From be03d938fa16830b3a611b9f49cba62103c99d40 Mon Sep 17 00:00:00 2001 From: Lansana Camara Date: Mon, 28 Sep 2026 14:12:21 -0700 Subject: [PATCH] No public description PiperOrigin-RevId: 989836675 --- .github/workflows/android-ci.yml | 48 + .github/workflows/cleanup-stale-prs.yml | 84 + .github/workflows/ios-ci.yml | 45 + .github/workflows/python-ci.yml | 3 + .github/workflows/release.yml | 19 +- .github/workflows/web-ci.yml | 1 + .github/workflows/zizmor.yml | 17 + .releaserc.json | 29 +- README.md | 43 +- agent/python_agent/README.md | 35 +- agent/python_agent/__init__.py | 20 +- agent/python_agent/after_tools_callback.py | 100 + agent/python_agent/agent.py | 92 +- agent/python_agent/agent_config.py | 6 +- agent/python_agent/agent_with_grounding.py | 66 +- agent/python_agent/agent_with_templates.py | 524 +- agent/python_agent/merger.py | 365 +- agent/python_agent/place_id_resolution.py | 229 + .../instructions/shared_style_guidelines.md | 55 +- .../shared/schema/maps_catalog_extension.json | 72 +- .../SKILL.md | 28 +- .../python_agent/streaming_request_handler.py | 145 + agent/python_agent/template_registry.py | 472 + agent/python_agent/template_tool.py | 369 + agent/python_agent/templates/__init__.py | 15 + agent/python_agent/templates/common.py | 88 + .../directions}/SKILL.md | 105 +- .../templates/directions/__init__.py | 15 + .../layout.json} | 14 +- .../templates/directions/manifest.json | 29 + .../directions/schema.py} | 124 +- .../directions/test_schema.py} | 173 +- .../directions/testdata/merged.golden.json | 70 + .../local_search}/SKILL.md | 34 +- .../templates/local_search/__init__.py | 15 + .../layout.json} | 12 +- .../templates/local_search/manifest.json | 26 + .../templates/local_search/schema.py | 148 + .../templates/local_search/test_schema.py | 201 + .../local_search/testdata/merged.golden.json | 103 + agent/python_agent/templates/test_common.py | 123 + .../{text_only.json => text_only/layout.json} | 2 +- .../python_agent/test_after_tools_callback.py | 307 + agent/python_agent/test_agent.py | 44 + .../python_agent/test_agent_with_templates.py | 419 +- agent/python_agent/test_merger.py | 507 +- .../python_agent/test_place_id_resolution.py | 383 + agent/python_agent/test_router_config.py | 42 - .../test_streaming_request_handler.py | 45 + agent/python_agent/test_template_registry.py | 556 ++ agent/python_agent/test_template_tool.py | 382 + .../test_templates_conformance.py | 244 + .../router_instruction.golden.txt} | 61 +- client/android/GoogleMapsA2UI/build.gradle | 27 + .../GoogleMapsA2UI/src/main/assets/index.html | 8842 ++++++++++++++--- .../mapsplatform/a2ui/A2AResponseParser.kt | 177 +- .../libraries/mapsplatform/a2ui/A2UIView.kt | 4 +- .../mapsplatform/a2ui/WebAppInterface.kt | 18 +- .../a2ui/A2AResponseParserTest.kt | 532 +- .../mapsplatform/a2ui/A2UIServicesTest.kt | 74 + .../mapsplatform/a2ui/A2UIViewTest.kt | 320 + .../mapsplatform/a2ui/WebAppInterfaceTest.kt | 174 + client/android/README.md | 3 + client/android/web_build/src/core-shell.ts | 2 +- client/android/web_build/src/main.ts | 129 +- client/ios/GoogleMapsA2UI/Package.swift | 4 +- .../GoogleMapsA2UI/A2AResponseParser.swift | 36 +- .../Sources/GoogleMapsA2UI/A2UIView.swift | 36 +- .../GoogleMapsA2UI/Resources/index.html | 8839 +++++++++++++--- .../Tests/A2AResponseParserTests.swift | 276 +- .../Tests/A2UIServicesTests.swift | 74 + .../GoogleMapsA2UI/Tests/A2UIViewTests.swift | 522 + client/ios/README.md | 3 + client/ios/web_build/src/core-shell.ts | 2 +- client/web/README.md | 22 + client/web/src/lit/a2ui_client.ts | 90 +- client/web/src/lit/a2ui_client_test.ts | 92 + client/web/src/lit/a2ui_renderer.ts | 24 +- .../src/lit/custom-components/3d_marker.ts | 104 + .../lit/custom-components/3d_marker_test.ts | 54 + .../lit/custom-components/anchor_marker.ts | 82 + .../anchor_marker_constants.ts | 51 + .../custom-components/anchor_marker_test.ts | 45 + .../src/lit/custom-components/google_map.ts | 319 +- .../lit/custom-components/google_map_test.ts | 317 +- client/web/src/lit/custom-components/index.ts | 25 +- .../place_details_compact.ts | 50 +- .../place_details_compact_test.ts | 82 +- .../lit/custom-components/place_pin_marker.ts | 173 + .../place_pin_marker_constants.ts | 305 + .../place_pin_marker_test.ts | 144 + client/web/src/lit/index.ts | 8 +- 92 files changed, 25288 insertions(+), 3947 deletions(-) create mode 100644 .github/workflows/android-ci.yml create mode 100644 .github/workflows/cleanup-stale-prs.yml create mode 100644 .github/workflows/ios-ci.yml create mode 100644 agent/python_agent/after_tools_callback.py create mode 100644 agent/python_agent/place_id_resolution.py create mode 100644 agent/python_agent/streaming_request_handler.py create mode 100644 agent/python_agent/template_registry.py create mode 100644 agent/python_agent/template_tool.py create mode 100644 agent/python_agent/templates/__init__.py create mode 100644 agent/python_agent/templates/common.py rename agent/python_agent/{skills/directions-template-response => templates/directions}/SKILL.md (52%) create mode 100644 agent/python_agent/templates/directions/__init__.py rename agent/python_agent/templates/{directions.json => directions/layout.json} (78%) create mode 100644 agent/python_agent/templates/directions/manifest.json rename agent/python_agent/{extractor.py => templates/directions/schema.py} (50%) rename agent/python_agent/{test_extractor.py => templates/directions/test_schema.py} (51%) create mode 100644 agent/python_agent/templates/directions/testdata/merged.golden.json rename agent/python_agent/{skills/local-search-template-response => templates/local_search}/SKILL.md (53%) create mode 100644 agent/python_agent/templates/local_search/__init__.py rename agent/python_agent/templates/{local_search.json => local_search/layout.json} (80%) create mode 100644 agent/python_agent/templates/local_search/manifest.json create mode 100644 agent/python_agent/templates/local_search/schema.py create mode 100644 agent/python_agent/templates/local_search/test_schema.py create mode 100644 agent/python_agent/templates/local_search/testdata/merged.golden.json create mode 100644 agent/python_agent/templates/test_common.py rename agent/python_agent/templates/{text_only.json => text_only/layout.json} (90%) create mode 100644 agent/python_agent/test_after_tools_callback.py create mode 100644 agent/python_agent/test_agent.py create mode 100644 agent/python_agent/test_place_id_resolution.py delete mode 100644 agent/python_agent/test_router_config.py create mode 100644 agent/python_agent/test_streaming_request_handler.py create mode 100644 agent/python_agent/test_template_registry.py create mode 100644 agent/python_agent/test_template_tool.py create mode 100644 agent/python_agent/test_templates_conformance.py rename agent/python_agent/{router_config.py => testdata/router_instruction.golden.txt} (67%) create mode 100644 client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIServicesTest.kt create mode 100644 client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIViewTest.kt create mode 100644 client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterfaceTest.kt create mode 100644 client/ios/GoogleMapsA2UI/Tests/A2UIServicesTests.swift create mode 100644 client/ios/GoogleMapsA2UI/Tests/A2UIViewTests.swift create mode 100644 client/web/src/lit/a2ui_client_test.ts create mode 100644 client/web/src/lit/custom-components/3d_marker.ts create mode 100644 client/web/src/lit/custom-components/3d_marker_test.ts create mode 100644 client/web/src/lit/custom-components/anchor_marker.ts create mode 100644 client/web/src/lit/custom-components/anchor_marker_constants.ts create mode 100644 client/web/src/lit/custom-components/anchor_marker_test.ts create mode 100644 client/web/src/lit/custom-components/place_pin_marker.ts create mode 100644 client/web/src/lit/custom-components/place_pin_marker_constants.ts create mode 100644 client/web/src/lit/custom-components/place_pin_marker_test.ts diff --git a/.github/workflows/android-ci.yml b/.github/workflows/android-ci.yml new file mode 100644 index 0000000..2905bd5 --- /dev/null +++ b/.github/workflows/android-ci.yml @@ -0,0 +1,48 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Android CI + +on: + pull_request: + branches: [ main ] + workflow_dispatch: + +permissions: + contents: read + +jobs: + build: + name: Android CI / build + # zizmor: ignore[unpinned-images] + runs-on: ubuntu-24.04 + timeout-minutes: 10 + + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + + - name: Set up JDK 17 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 + with: + distribution: 'temurin' + java-version: '17' + cache: 'gradle' + + - name: Build and test library + run: | + chmod +x ./gradlew + ./gradlew test assembleRelease --no-daemon + working-directory: client/android/GoogleMapsA2UI diff --git a/.github/workflows/cleanup-stale-prs.yml b/.github/workflows/cleanup-stale-prs.yml new file mode 100644 index 0000000..d238b98 --- /dev/null +++ b/.github/workflows/cleanup-stale-prs.yml @@ -0,0 +1,84 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Cleanup Stale Draft PRs + +on: + schedule: + - cron: '0 2 * * *' # Daily at 02:00 UTC + workflow_dispatch: + inputs: + older_than_days: + description: 'Close draft PRs older than N days' + required: false + default: '3' + type: string + dry_run: + description: 'Dry run (simulate without closing PRs or deleting branches)' + required: false + default: false + type: boolean + +permissions: + pull-requests: write + contents: write + +jobs: + cleanup: + name: Cleanup Draft PRs + # zizmor: ignore[unpinned-images] + runs-on: ubuntu-latest + steps: + - name: Close stale draft PRs and delete branches + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} + INPUT_DAYS: ${{ inputs.older_than_days }} + INPUT_DRY_RUN: ${{ inputs.dry_run }} + run: | + DAYS="${INPUT_DAYS:-3}" + DRY_RUN="${INPUT_DRY_RUN:-false}" + + echo "Searching for open draft PRs with head branch matching 'test_*' older than $DAYS day(s)..." + + CUTOFF_EPOCH=$(date -d "$DAYS days ago" +%s) + echo "Cutoff timestamp: $CUTOFF_EPOCH ($(date -d "@$CUTOFF_EPOCH" --utc --iso-8601=seconds))" + + PRS_JSON=$(gh pr list --repo "$GH_REPO" --state open --draft --json number,headRefName,updatedAt) + + echo "$PRS_JSON" | jq -c '.[]' | while read -r pr; do + PR_NUMBER=$(echo "$pr" | jq -r '.number') + HEAD_REF=$(echo "$pr" | jq -r '.headRefName') + UPDATED_AT=$(echo "$pr" | jq -r '.updatedAt') + + # Only target Copybara presubmit branches (prefix test_) + if [[ ! "$HEAD_REF" =~ ^test_ ]]; then + echo "Skipping PR #$PR_NUMBER (head branch '$HEAD_REF' does not match 'test_*')" + continue + fi + + PR_EPOCH=$(date -d "$UPDATED_AT" +%s) + if [ "$PR_EPOCH" -lt "$CUTOFF_EPOCH" ]; then + echo "PR #$PR_NUMBER ($HEAD_REF, updated at $UPDATED_AT) is older than $DAYS day(s)." + if [ "$DRY_RUN" = "true" ]; then + echo "[DRY RUN] Would close PR #$PR_NUMBER and delete branch '$HEAD_REF'" + else + echo "Closing PR #$PR_NUMBER and deleting branch '$HEAD_REF'..." + gh pr close "$PR_NUMBER" --repo "$GH_REPO" --comment "Automatically closing stale presubmit draft PR and cleaning up branch." --delete-branch || \ + gh pr close "$PR_NUMBER" --repo "$GH_REPO" --comment "Automatically closing stale presubmit draft PR." + fi + else + echo "Keeping PR #$PR_NUMBER ($HEAD_REF, updated at $UPDATED_AT) - active within $DAYS day(s)." + fi + done diff --git a/.github/workflows/ios-ci.yml b/.github/workflows/ios-ci.yml new file mode 100644 index 0000000..6c8352a --- /dev/null +++ b/.github/workflows/ios-ci.yml @@ -0,0 +1,45 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: iOS CI + +on: + pull_request: + branches: [ main ] + workflow_dispatch: + +permissions: + contents: read + +jobs: + build: + name: iOS CI / build + # Pinned to macos-15 so the bundled Xcode and iOS Simulator lineup stay stable. + # zizmor: ignore[unpinned-images] + runs-on: macos-15 + timeout-minutes: 30 + + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + + - name: Build and test package + run: | + xcodebuild test \ + -scheme GoogleMapsA2UI \ + -destination 'platform=iOS Simulator,name=iPhone 16' \ + -skipPackagePluginValidation \ + CODE_SIGNING_ALLOWED=NO + working-directory: client/ios/GoogleMapsA2UI diff --git a/.github/workflows/python-ci.yml b/.github/workflows/python-ci.yml index 8ee8f3b..4693853 100644 --- a/.github/workflows/python-ci.yml +++ b/.github/workflows/python-ci.yml @@ -22,7 +22,10 @@ on: jobs: build: + name: Python CI / build runs-on: ubuntu-latest + permissions: + contents: read steps: - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fc62731..165d705 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,6 +18,11 @@ on: workflow_dispatch: + inputs: + dry_run: + description: "Run in dry-run mode (no tags, no publish)" + type: boolean + default: true permissions: contents: write @@ -45,7 +50,7 @@ jobs: - name: Install dependencies working-directory: client/web - run: npm ci + run: npm install - name: Setup Node for Publishing uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 @@ -60,5 +65,15 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_WOMBAT_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_WOMBAT_TOKEN }} NODE_PATH: ${{ github.workspace }}/client/web/node_modules - run: npx --prefix client/web semantic-release + DRY_RUN: ${{ inputs.dry_run }} + REF_NAME: ${{ github.ref_name }} + run: | + EXTRA_ARGS="" + if [ "$DRY_RUN" != "false" ]; then + EXTRA_ARGS="--dry-run" + fi + if [ "$REF_NAME" != "main" ]; then + EXTRA_ARGS="$EXTRA_ARGS --branches $REF_NAME" + fi + npx --prefix client/web semantic-release $EXTRA_ARGS diff --git a/.github/workflows/web-ci.yml b/.github/workflows/web-ci.yml index a55bc4d..5272949 100644 --- a/.github/workflows/web-ci.yml +++ b/.github/workflows/web-ci.yml @@ -25,6 +25,7 @@ permissions: jobs: build: + name: Web CI / build # zizmor: ignore[unpinned-images] runs-on: ubuntu-24.04 steps: diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index 8c4f481..5f48f4e 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -1,3 +1,17 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + name: Zizmor on: @@ -24,3 +38,6 @@ jobs: - name: Run zizmor uses: zizmorcore/zizmor-action@195d10ad90f31d8cd6ea1efd6ecc12969ddbe73f # v0.5.1 + with: + args: --ignore insufficient-cooldown + diff --git a/.releaserc.json b/.releaserc.json index 089c315..15c8354 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -3,7 +3,34 @@ "main" ], "plugins": [ - "@semantic-release/commit-analyzer", + [ + "@semantic-release/commit-analyzer", + { + "preset": "angular", + "releaseRules": [ + { + "breaking": true, + "release": "patch" + }, + { + "type": "feat", + "release": "patch" + }, + { + "type": "fix", + "release": "patch" + }, + { + "type": "perf", + "release": "patch" + }, + { + "type": "refactor", + "release": "patch" + } + ] + } + ], "@semantic-release/release-notes-generator", "@semantic-release/changelog", [ diff --git a/README.md b/README.md index a153511..075d9b8 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ This package provides the core Python agent implementations for the Agentic UI T * `agent.py`: Contains the `MAUIAgent` class, which handles session management, LLM interaction, and A2UI schema loading. * `agent_with_grounding.py`: Contains `MAUIAgentWithGrounding`, extending the base agent with Vertex Grounding capabilities. +* `streaming_request_handler.py`: Contains `StreamingRequestHandler` (extending `DefaultRequestHandler`), enabling the A2A server to handle both incremental SSE streaming (`message/stream`) and non-streaming (`message/send`) JSON-RPC requests. * `shared/`: Contains schema extensions (e.g., `maps_catalog_extension.json`). * `skills/`: Contains specific skill definitions used by the agents. * `pyproject.toml`: Configuration file for the package, using Hatchling as the build backend. @@ -185,6 +186,25 @@ class MAUIAgentExecutor(AgentExecutor): raise ServerError(error=UnsupportedOperationError()) ``` +#### 3. Enabling Real-Time SSE Streaming (`StreamingRequestHandler`) + +To serve both real-time Server-Sent Events (`message/stream`) and standard single-response requests (`message/send`) from your `A2AStarletteApplication`, pass `StreamingRequestHandler` as the `http_handler`: + +```python +from a2a.server.apps import A2AStarletteApplication +from a2a.server.tasks import InMemoryTaskStore +from streaming_request_handler import StreamingRequestHandler + +request_handler = StreamingRequestHandler( + agent_executor=agent_executor, + task_store=InMemoryTaskStore(), +) +server = A2AStarletteApplication( + agent_card=default_agent.agent_card, + http_handler=request_handler, +) +``` + ## Agentic UI Toolkit Client Libraries This repository provides A2UI client libraries across multiple platforms (Web, Android, and iOS) to render interactive A2UI surfaces and communicate with an A2A agent server. @@ -254,6 +274,28 @@ return ( ); ``` +#### 3. Streaming Responses (`sendStream`) +`A2UIClient` also supports real-time incremental Server-Sent Events (SSE) streaming via `client.sendStream(messageText)` (`message/stream`). You can use a `useStreaming` boolean flag to switch between streaming (`client.sendStream`) and non-streaming (`client.send`): + +```tsx +const useStreaming = true; // Set to false to use non-streaming client.send() + +async function handleSend(messageText: string) { + renderer.addUserMessage(messageText); + + if (useStreaming) { + // Stream incremental text and A2UI component updates via SSE (message/stream) + for await (const chunk of client.sendStream(messageText)) { + renderer.processResponse([chunk]); + } + } else { + // Wait for the full response in a single payload (message/send) + const response = await client.send(messageText); + renderer.processResponse(response); + } +} +``` + #### Local Development To make changes to this package and test them in an application: @@ -297,7 +339,6 @@ Agentic UI Toolkit requires an API Key to use Google Maps Platform products. To Your API Key must have the following APIs enabled in the [Google Cloud Console](https://console.cloud.google.com/apis/credentials): -* Geocoding API * Maps JavaScript API * Places UI Kit * Routes API diff --git a/agent/python_agent/README.md b/agent/python_agent/README.md index a56a9c1..83fe7f7 100644 --- a/agent/python_agent/README.md +++ b/agent/python_agent/README.md @@ -14,13 +14,19 @@ AI Maps Grounding. `DIRECTIONS`) and structured parameter extraction for low latency. * `agent_with_grounding.py`: Contains `MAUIAgentWithGrounding`, extending the base agent with Vertex AI Grounding capabilities. +* `template_tool.py`: Contains standard ADK `BaseTool` implementations + (`BaseTemplateTool`, `RenderTextOnlyTemplateTool`, and `TemplateToolset`) + for template rendering. `MAUIAgentWithTemplates` builds a `BaseTemplateTool` + directly from each registered bundle. * `agent_config.py`: Contains `AgentConfig` and `FallbackMode` configurations (`TEXT` vs `DYNAMIC`). -* `extractor.py` & `merger.py`: Parameter extraction schemas and template - merging engine. -* `shared/`: Contains layout templates (e.g. `local-search-template.json`, - `directions-template.json`) and schema extensions - (`maps_catalog_extension.json`). +* `template_registry.py` & `merger.py`: Template bundle discovery and the + generic layout merging engine. +* `templates//`: Self-contained template bundles. Each holds + `manifest.json` (routing and render policy), `layout.json` (the A2UI + skeleton), `schema.py` (the extraction schema), `SKILL.md` (extraction + prompt), and a co-located `test_schema.py`. +* `shared/`: Contains schema extensions (`maps_catalog_extension.json`). * `skills/`: Contains specific skill definitions used by the agents. * `pyproject.toml`: Configuration file for the package, using Hatchling as the build backend. @@ -133,6 +139,25 @@ class MAUIAgentExecutor(AgentExecutor): raise ServerError(error=UnsupportedOperationError()) ``` +### 3. Enabling Real-Time SSE Streaming (`StreamingRequestHandler`) + +To serve both real-time Server-Sent Events (`message/stream`) and standard single-response requests (`message/send`) from your `A2AStarletteApplication`, pass `StreamingRequestHandler` as the `http_handler`: + +```python +from a2a.server.apps import A2AStarletteApplication +from a2a.server.tasks import InMemoryTaskStore +from streaming_request_handler import StreamingRequestHandler + +request_handler = StreamingRequestHandler( + agent_executor=agent_executor, + task_store=InMemoryTaskStore(), +) +server = A2AStarletteApplication( + agent_card=default_agent.agent_card, + http_handler=request_handler, +) +``` + ## Google API Keys ### Google Maps API Key diff --git a/agent/python_agent/__init__.py b/agent/python_agent/__init__.py index 11eecd8..c42d0eb 100644 --- a/agent/python_agent/__init__.py +++ b/agent/python_agent/__init__.py @@ -1 +1,19 @@ -# GMP A2UI Python Agent Package +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from template_tool import ( + BaseTemplateTool, + RenderTextOnlyTemplateTool, + TemplateToolset, +) diff --git a/agent/python_agent/after_tools_callback.py b/agent/python_agent/after_tools_callback.py new file mode 100644 index 0000000..ee46ef7 --- /dev/null +++ b/agent/python_agent/after_tools_callback.py @@ -0,0 +1,100 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""After-tool callback for grounding tools in MAUI Agent.""" + +import logging +from typing import Any + +logger = logging.getLogger(__name__) + +# Maximum number of recent content tokens to retain in session state. +# +# Trade-offs / Considerations: +# - Pros of larger values: +# - Retains grounding tokens across longer multi-turn conversations where +# older tool calls returned entities that are still referenced or +# rendered in UI widgets. +# - Prevents premature eviction of valid tokens, ensuring Place Widget +# requests can successfully waive billing even after multiple subsequent +# tool turns. +# - Cons of larger values: +# - Increases session state size and payload memory footprint across +# requests. +# - Increases serialized metadata size attached to message parts and RPCs. +# - Adds backend processing overhead when downstream services must decrypt +# and validate a larger list of candidate tokens. +# - Since tokens have an expiration TTL (e.g. 30 minutes), retaining too +# many historical tokens increases stale/expired tokens in the payload. +MAX_CONTENT_TOKENS: int = 10 + + +def after_tools_callback( + tool: Any, + args: dict[str, Any], + tool_context: Any, + tool_response: Any, + **kwargs: Any, +) -> Any: + """Callback to aggregate grounding_content_token into session state.""" + # pylint: disable=unused-argument + if not tool_response or not isinstance(tool_response, dict): + return None + + after_maps_tools_callback(tool_context, tool_response) + + return None + + +def after_maps_tools_callback( + tool_context: Any, + tool_response: Any, +) -> Any: + """Callback to aggregate content_token from Maps Tools into session state.""" + # pylint: disable=unused-argument + if tool_context is None or getattr(tool_context, "state", None) is None: + return None + + token = tool_response.get("content_token") + if isinstance(token, str) and token: + content_tokens = tool_context.state.get("maps_tools_content_tokens", []) + # If content_tokens is not a list, initialize it to an empty list. + if not isinstance(content_tokens, list): + content_tokens = [] + if token not in content_tokens: + content_tokens.append(token) + # Keep only the last MAX_CONTENT_TOKENS tokens. + if len(content_tokens) > MAX_CONTENT_TOKENS: + content_tokens = content_tokens[-MAX_CONTENT_TOKENS:] + tool_context.state["maps_tools_content_tokens"] = content_tokens + logger.info( + "--- after_maps_tools_callback: Aggregated content token into" + " content_tokens. ---" + ) + + return None + + +def _add_maps_tools_tokens_to_part(part: Any, session: Any) -> None: + """Adds maps_tools_content_tokens from session state to part metadata.""" + if session is None or getattr(session, "state", None) is None: + return + maps_tools_content_tokens = session.state.get("maps_tools_content_tokens") + if maps_tools_content_tokens: + if getattr(part, "root", None) is not None: + if getattr(part.root, "metadata", None) is None: + part.root.metadata = {} + part.root.metadata["maps_tools_content_tokens"] = ( + maps_tools_content_tokens + ) diff --git a/agent/python_agent/agent.py b/agent/python_agent/agent.py index 19182fb..11d77c3 100644 --- a/agent/python_agent/agent.py +++ b/agent/python_agent/agent.py @@ -51,9 +51,22 @@ from a2ui.schema.catalog import CatalogConfig from a2ui.schema.catalog_provider import A2uiCatalogProvider from a2ui.schema.common_modifiers import remove_strict_validation -from a2ui.schema.constants import A2UI_CLOSE_TAG, A2UI_OPEN_TAG, VERSION_0_9 +from a2ui.parser.constants import ( + MSG_TYPE_CREATE_SURFACE, + MSG_TYPE_DELETE_SURFACE, + MSG_TYPE_UPDATE_COMPONENTS, + MSG_TYPE_UPDATE_DATA_MODEL, +) +from a2ui.schema.constants import ( + A2UI_CLOSE_TAG, + A2UI_OPEN_TAG, + A2UI_SURFACE_ID_KEY, + VERSION_0_9, +) from a2ui.schema.manager import A2uiSchemaManager +from .after_tools_callback import _add_maps_tools_tokens_to_part, after_tools_callback + logger = logging.getLogger(__name__) InMemorySessionService = in_memory_session_service.InMemorySessionService @@ -101,7 +114,6 @@ **Important**: When using the `google-maps-enriched-local-query-response` skill, you MUST respond with EXACTLY ONE ... block. All A2UI message objects (e.g., `createSurface`, `updateComponents`, `updateDataModel`) MUST include a `"version": "v0.9"` property. - When generating a `PlaceCard`, you MUST explicitly set the `"orientation"` property: use `"vertical"` for single results and `"horizontal"` for lists. If you have more than one of these blocks, the UI will not render correctly. """ @@ -143,6 +155,24 @@ def load(self) -> dict[str, Any]: return catalog +def extract_surface_id(data: Any) -> str | None: + """Extracts the surface ID from an A2UI payload dictionary or part.""" + if not isinstance(data, dict): + return None + for key in ( + MSG_TYPE_CREATE_SURFACE, + MSG_TYPE_UPDATE_COMPONENTS, + MSG_TYPE_UPDATE_DATA_MODEL, + MSG_TYPE_DELETE_SURFACE, + ): + target = data.get(key) + if isinstance(target, dict): + surface_id = target.get(A2UI_SURFACE_ID_KEY) + if surface_id: + return str(surface_id) + return None + + class MAUIAgent: """An agent that finds restaurants based on user criteria.""" @@ -159,6 +189,7 @@ def __init__( self._model_name = model_name self._user_id = "remote_agent" self._shared_session_service = InMemorySessionService() + self._after_tool_callback = after_tools_callback self._text_runner: Runner | None = self._build_runner( self._build_llm_agent() ) @@ -303,6 +334,7 @@ def _build_llm_agent( ), instruction=instruction, tools=[grounding_lite_mcp, skill_manager_tool], + after_tool_callback=self._after_tool_callback, ) async def stream( @@ -414,15 +446,28 @@ async def token_stream(): "--- MAUIAgent.stream: Streamed part: %s ---", token_stream() ) - async for part in stream_response_to_parts( - self._parsers[session_id], - token_stream(), - ): - logger.info("-- MAUIAgent.stream: Streamed part: %s ---", part) - yield { - "is_task_complete": False, - "parts": [part], - } + session_surface_id = None + # Wrap stream parsing in try/except to prevent A2uiValidatorError from crashing the ASGI app. + # This ensures execution falls through to the deleteSurface/retry loop below. + try: + async for part in stream_response_to_parts( + self._parsers[session_id], + token_stream(), + ): + _add_maps_tools_tokens_to_part(part, session) + logger.info("-- MAUIAgent.stream: Streamed part: %s ---", part) + # TODO(b/553539577): Remove this workaround once A2UI fixes the stream parser state issue. + if isinstance(part.root, DataPart): + s_id = extract_surface_id(part.root.data) + if s_id: + session_surface_id = s_id + logger.info("[WORKAROUND] Sniffed surfaceId '%s' from streamed part", session_surface_id) + yield { + "is_task_complete": False, + "parts": [part], + } + except Exception as e: + logger.warning("--- MAUIAgent.stream: Error during stream parsing (will fall through to retry loop): %s ---", e) else: async for token in token_stream(): yield { @@ -528,6 +573,9 @@ async def token_stream(): filtered_parts.append(p) final_parts = filtered_parts + for p in final_parts: + _add_maps_tools_tokens_to_part(p, session) + yield { "is_task_complete": True, "parts": final_parts, @@ -542,6 +590,26 @@ async def token_stream(): attempt, max_retries + 1, ) + + # Extract surfaceId to clear the failed UI card on the client + surface_id = session_surface_id or getattr(self._parsers.get(session_id), "surface_id", None) + + if surface_id: + logger.info("--- MAUIAgent.stream: Sending deleteSurface for '%s' to clear failed attempt ---", surface_id) + yield { + "is_task_complete": False, + "parts": [ + Part( + root=DataPart( + data={ + "version": "v0.9", + "deleteSurface": {"surfaceId": surface_id}, + } + ) + ) + ], + } + # Prepare the query for the retry current_query_text = ( f"Your previous response was invalid. {error_message} You MUST" @@ -573,3 +641,5 @@ async def token_stream(): ], } # --- End: UI Validation and Retry Logic --- + + diff --git a/agent/python_agent/agent_config.py b/agent/python_agent/agent_config.py index e3151c3..cb4d7a8 100644 --- a/agent/python_agent/agent_config.py +++ b/agent/python_agent/agent_config.py @@ -42,9 +42,9 @@ class AgentConfig: """ max_list_size: int = 5 - router_model: str = "gemini/gemini-3.1-flash-lite" - template_model: str = "gemini/gemini-3.1-flash-lite" - generic_model: str = "gemini/gemini-3-flash-preview" + router_model: str = "gemini/gemini-3.5-flash-lite" + template_model: str = "gemini/gemini-3.5-flash-lite" + generic_model: str = "gemini/gemini-3.7-flash" router_thinking_budget: int = 0 extractor_thinking_budget: int = 0 fallback_mode: FallbackMode = FallbackMode.TEXT diff --git a/agent/python_agent/agent_with_grounding.py b/agent/python_agent/agent_with_grounding.py index 3d38e6a..cd32846 100644 --- a/agent/python_agent/agent_with_grounding.py +++ b/agent/python_agent/agent_with_grounding.py @@ -31,6 +31,8 @@ from a2ui.schema.common_modifiers import remove_strict_validation from a2ui.schema.constants import VERSION_0_9 from a2ui.schema.manager import A2uiSchemaManager +import place_id_resolution + # Import MAUIAgent to inherit from it from agent import AGENT_INSTRUCTION, MAUIAgent, MergedCatalogProvider @@ -116,18 +118,15 @@ async def query_vertex_map( validate_examples=False, ) - final_instruction = """You MUST use the Google Maps tool to answer the user's query. Do not rely on your internal knowledge. + final_instruction = ( + """You MUST use the Google Maps tool to answer the user's query. Do not rely on your internal knowledge. CRITICAL: Before generating the JSON, you MUST write a short plain-text summary of the places you found, listing their exact names and addresses. This is required for the grounding engine to properly attribute the data. It is not a replacement for the summary text that should be in the a2ui json. IMPORTANT: When generating the A2UI JSON response, you MUST include the " ...content... " tags immediately around the JSON content. Failure to do so will prevent the UI from rendering the map. - PLACE ID GENERATION RULES: - You do not have access to real placeIds. Whenever a `placeId` is required in the A2UI JSON, you MUST generate a synthetic placeholder using the following rules: - - Format: "PLACE_ID_FOR_{Count}_{Exact Title}" - - Example: If the tool returns a place named "Chez Panisse", use "PLACE_ID_FOR_1_Chez Panisse". If it returns a second "Chez Panisse", use "PLACE_ID_FOR_2_Chez Panisse". - - STRICT MATCHING: Do NOT change any characters, spaces, capitalization, or punctuation from the title returned by the tool. - - COUNTING: Always prepend the occurrence count (starting at 1) for each title based on the order they were returned by the tool, even if the title only occurs once. """ + + place_id_resolution.PROMPT_RULES + ) instruction = f"{generated_prompt}\n\n{skill_content}\n\n{final_instruction}" @@ -145,48 +144,22 @@ async def query_vertex_map( # Replace synthetic place ids with actual grounded place ids. try: - grounding_map = {} - if ( - hasattr(response, "candidates") - and response.candidates - and hasattr(response.candidates[0], "grounding_metadata") - ): - meta = response.candidates[0].grounding_metadata - IGNORE_TITLE_SUFFIX = " - Google Maps" - IGNORE_PLACE_ID_PREFIX = "places/ChI" - if hasattr(meta, "grounding_chunks") and meta.grounding_chunks: - title_counts = {} - for chunk in meta.grounding_chunks: - if hasattr(chunk, "maps") and chunk.maps: - title = getattr(chunk.maps, "title", None) - place_id = getattr(chunk.maps, "place_id", None) - if title and place_id: - if place_id.startswith(IGNORE_PLACE_ID_PREFIX): - place_id = place_id[len(IGNORE_PLACE_ID_PREFIX) - 3:] - if title.endswith(IGNORE_TITLE_SUFFIX): - title = title[:-len(IGNORE_TITLE_SUFFIX)] - - # Track how many times this title has appeared - title_counts[title] = title_counts.get(title, 0) + 1 - count = title_counts[title] - grounding_map[f"PLACE_ID_FOR_{count}_{title}"] = place_id - else: - logger.warning("No grounding chunks found") - else: - logger.warning("No grounding metadata found") - - if grounding_map: - for key, value in grounding_map.items(): - final_response_content = final_response_content.replace(key, value) - else: - logger.warning("No grounding map found") - + attribution_sources = place_id_resolution.extract_attribution_sources( + response + ) + final_response_content, unresolved_placeholders = ( + place_id_resolution.resolve_place_ids( + final_response_content, attribution_sources + ) + ) + if unresolved_placeholders: + logger.warning( + "%d Place ID placeholder(s) remain in the response.", + unresolved_placeholders, + ) except Exception as e: # pylint: disable=broad-exception-caught logger.error("Error during Place ID cleanup: %s", e) - if "PLACE_ID_FOR_" in final_response_content: - logger.warning("Place ID placeholder found in response.") - # Final safety check: Extract JSON array if marker is present if "" in final_response_content: marker_idx = final_response_content.find("") @@ -276,4 +249,5 @@ def _build_llm_agent( ), instruction=instruction, tools=[grounding_tool, skill_manager_tool], + after_tool_callback=self._after_tool_callback, ) diff --git a/agent/python_agent/agent_with_templates.py b/agent/python_agent/agent_with_templates.py index 0b2ec0a..542fec7 100644 --- a/agent/python_agent/agent_with_templates.py +++ b/agent/python_agent/agent_with_templates.py @@ -14,59 +14,49 @@ """MAUI Agent with template-based latency optimization.""" -import asyncio -import json +import dataclasses +import inspect import logging import pathlib from types import SimpleNamespace from typing import Any, AsyncIterable import uuid -from a2a.types import DataPart from a2a.types import Part -from google.adk import skills as adk_skills from google.adk.agents import run_config from google.adk.agents.llm_agent import LlmAgent -from google.adk.events.event import Event from google.adk.models.lite_llm import LiteLlm from google.adk.models.llm_request import LlmRequest from google.adk.runners import Runner -from google.adk.tools.set_model_response_tool import SetModelResponseTool from google.genai import types import pydantic from a2ui.a2a.parts import create_a2ui_part +from a2ui.schema.constants import VERSION_0_9 from a2ui.schema.manager import ( A2uiSchemaManager, ) from agent import MAUIAgent from agent_config import AgentConfig from agent_config import FallbackMode -from extractor import DirectionsExtractorSchema -from extractor import LocalSearchExtractorSchema from merger import merge_template -from router_config import IntentClass -from router_config import ROUTER_SYSTEM_INSTRUCTION -from router_config import RouterClassification +from template_registry import ( + INTENT_OTHER_SPATIAL, + INTENT_TEXT_ONLY, + TemplateRegistry, +) +from template_tool import ( + BaseTemplateTool, + RenderTextOnlyTemplateTool, + STATE_RENDERED_A2UI_DATA, + STATE_RENDERED_A2UI_PARTS, +) logger = logging.getLogger(__name__) -_SKILL_BASE_PATH = pathlib.Path(__file__).parent / "skills" _SHARED_INSTRUCTIONS_PATH = ( pathlib.Path(__file__).parent / "shared" / "instructions" ) -_LOCAL_SEARCH_SKILL_NAME = "local-search-template-response" -_LOCAL_SEARCH_TEMPLATE_NAME = "local_search" -_LOCAL_SEARCH_SURFACE_PREFIX = "local-search-surface" -_DIRECTIONS_SKILL_NAME = "directions-template-response" -_DIRECTIONS_TEMPLATE_NAME = "directions" -_DIRECTIONS_SURFACE_PREFIX = "directions-surface" - -_EXTRACTOR_SCHEMAS = { - _LOCAL_SEARCH_SKILL_NAME: LocalSearchExtractorSchema, - _DIRECTIONS_SKILL_NAME: DirectionsExtractorSchema, -} -_SUPPORTED_INTENTS = {IntentClass.LOCAL_SEARCH, IntentClass.DIRECTIONS} _GROUNDED_TEXT_BASE_INSTRUCTION = """\ You are an expert location and navigation assistant with access to Google Maps tools. @@ -80,21 +70,57 @@ """ +def _normalize_version(version: str | None) -> str: + """Canonicalizes an A2UI version string to the key used by version maps. + + The A2UI extension URI carries the version as `v0.9`, while the schema + constants (and therefore `_schema_managers`) use the bare `0.9`. Callers may + pass either form, so both are collapsed to the bare form here. + + Args: + version: Requested A2UI version, e.g. `0.9` or `v0.9`. May be None. + + Returns: + The bare version string, defaulting to `VERSION_0_9` when unspecified. + """ + if not version: + return VERSION_0_9 + return version.removeprefix("v") + + class MAUIAgentWithTemplates(MAUIAgent): """MAUI Agent extending base with server-side layout templates and query intent routing.""" def __init__(self, base_url: str, config: AgentConfig | None = None) -> None: self.config = config or AgentConfig() super().__init__(base_url=base_url, model_name=self.config.generic_model) + self.template_registry = TemplateRegistry() self.router_client = LiteLlm(model=self.config.router_model) self.extractor_client = LiteLlm(model=self.config.template_model) self.fallback_client = LiteLlm(model=self.config.generic_model) + self._extractor_agents: dict[str, LlmAgent] = {} + self._extractor_runners: dict[str, Runner] = {} + self._grounded_text_agent = self._build_grounded_text_agent( + client=self.extractor_client + ) + self._grounded_text_runner = self._build_runner(self._grounded_text_agent) + self._fallback_text_agent = self._build_grounded_text_agent( + client=self.fallback_client + ) + self._fallback_text_runner = self._build_runner(self._fallback_text_agent) + + for version, schema_manager in self._schema_managers.items(): + agent = self._build_unified_extractor_agent(schema_manager=schema_manager) + key = _normalize_version(version) + self._extractor_agents[key] = agent + self._extractor_runners[key] = self._build_runner(agent) + def _build_runner(self, agent: LlmAgent) -> Runner: runner = super()._build_runner(agent) - # The extractor agent runs inside a dynamically created runner. + # The extractor agent runs inside a persistent runner. # We must enable auto_create_session to prevent SessionNotFoundError - # since we don't pre-create the session for this runner. + # when new sessions are encountered. runner.auto_create_session = True return runner @@ -107,13 +133,14 @@ def _on_tool_error( ) -> dict[str, Any] | None: """Callback for tool errors during extraction.""" # pylint: disable=unused-argument - if tool.name == "set_model_response" and isinstance( + if isinstance(tool, BaseTemplateTool) and isinstance( error, pydantic.ValidationError ): + tool_name = getattr(tool, "name", "unknown") logger.warning( "Extractor tool '%s' failed validation: %s. " "Returning error to model for self-correction.", - tool.name, + tool_name, error, ) return { @@ -137,86 +164,126 @@ def _load_shared_guidelines(self) -> str: logger.warning("Failed to load shared style guidelines: %s", e) return "" - def _build_dynamic_extractor_agent( - self, - skill_name: str, - schema_manager: A2uiSchemaManager | None = None, - ) -> LlmAgent: - """Builds an extractor agent loaded directly with the target skill's prompt.""" - skill_dir = _SKILL_BASE_PATH / skill_name - skill = adk_skills.load_skill_from_dir(skill_dir) - skill_instructions = skill.instructions + def _build_grounded_text_agent(self, client: LiteLlm) -> LlmAgent: + """Builds a persistent agent for Maps-grounded plain text responses.""" + system_instruction = self._get_grounded_text_instruction() + generate_content_config = None + if ( + client == self.extractor_client + and self.config.extractor_thinking_budget > 0 + ): + generate_content_config = types.GenerateContentConfig( + thinking_config=types.ThinkingConfig( + thinking_budget=self.config.extractor_thinking_budget + ) + ) + + tools = [self.make_grounding_lite_mcp()] + return LlmAgent( + model=client, + name="maui_grounded_text_agent", + description="Agent for text responses with Maps grounding", + instruction=system_instruction, + tools=tools, + generate_content_config=generate_content_config, + ) + + def _build_unified_extractor_instruction(self) -> str: + """Assembles unified extractor system instruction across supported template skills.""" + instructions_list = [ + "You are an expert location and navigation assistant with access to" + " Google Maps tools and layout template rendering tools." + ] + + for bundle in self.template_registry.bundles.values(): + instructions = bundle.skill_instructions + if instructions: + instructions_list.append(f"\n{instructions}") + shared_guidelines = self._load_shared_guidelines() if shared_guidelines: - skill_instructions = f"{skill_instructions}\n\n{shared_guidelines}" - - # Extractors use template_model, generic UI uses generic_model - if skill_name.endswith("-template-response"): - model_name = self.config.template_model - else: - model_name = self.config.generic_model + instructions_list.append(f"## Style Guidelines\n{shared_guidelines}") - logger.info( - f"Building extractor agent for '{skill_name}' using model: {model_name}" + target_intent_rules = [] + for bundle in sorted( + self.template_registry.bundles.values(), + key=lambda b: b.intent, + ): + target_intent_rules.append( + f" - `[TARGET_INTENT: {bundle.intent}]`: Invoke" + f" `{bundle.render_tool_name}`. Do NOT invoke any other template" + " rendering tool." + ) + target_intent_rules_text = "\n".join(target_intent_rules) + + workflow_rules = ( + "## Execution and Tool Usage Rules\n" + "1. Follow the previous rules for gathering the necessary information" + " using Google Maps tools.\n" + "2. When the prompt begins with `[TARGET_INTENT: ]`, you" + " MUST strictly invoke the corresponding template rendering tool as" + " your final step:\n" + f"{target_intent_rules_text}\n" + "3. Your final action MUST be this template rendering tool call. Do" + " NOT emit raw JSON or `` blocks in your text response." ) + instructions_list.append(workflow_rules) - tools = [self.make_grounding_lite_mcp()] - output_schema = _EXTRACTOR_SCHEMAS.get(skill_name) + return "\n\n".join(instructions_list) - generate_content_config = None - if output_schema: - # Manually inject SetModelResponseTool - set_response_tool = SetModelResponseTool(output_schema) - tools.append(set_response_tool) - - # Manually append instruction - workaround_instruction = ( - "IMPORTANT: You have access to other tools, but you must provide" - " your final response using the set_model_response tool with the" - " required structured format. After using any other tools needed to" - " complete the task, always call set_model_response with your final" - " answer in the specified schema format." - ) - if skill_name == _LOCAL_SEARCH_SKILL_NAME: - workaround_instruction += ( - "\nCRITICAL CONSTRAINT: You MUST extract and display at most" - f" {self.config.max_list_size} of the most relevant places. Do not" - " mention, recommend, or extract more than" - f" {self.config.max_list_size} places in your text response or your" - " set_model_response tool call." - ) - skill_instructions = f"{skill_instructions}\n\n{workaround_instruction}" + def _build_unified_extractor_agent( + self, + schema_manager: A2uiSchemaManager | None = None, + ) -> LlmAgent: + """Builds a single unified extractor agent with all template rendering tools.""" + raw_instructions = self._build_unified_extractor_instruction() - if self.config.extractor_thinking_budget > 0: - generate_content_config = types.GenerateContentConfig( - thinking_config=types.ThinkingConfig( - thinking_budget=self.config.extractor_thinking_budget - ) - ) - logger.info( - "Applying template extractor thinking budget limit:" - f" {self.config.extractor_thinking_budget} tokens" + tools = [self.make_grounding_lite_mcp()] + for bundle in self.template_registry.bundles.values(): + tools.append( + BaseTemplateTool.from_bundle( + bundle, + schema_manager=schema_manager, + max_list_size=self.config.max_list_size, + ) + ) + tools.append( + RenderTextOnlyTemplateTool( + schema_manager=schema_manager, + surface_id_prefix="text-only-surface", ) + ) - if schema_manager: - instruction = schema_manager.generate_system_prompt( - role_description=skill_instructions, - include_schema=True, - include_examples=False, - validate_examples=False, + generate_content_config = None + if self.config.extractor_thinking_budget > 0: + generate_content_config = types.GenerateContentConfig( + thinking_config=types.ThinkingConfig( + thinking_budget=self.config.extractor_thinking_budget + ) ) - else: - instruction = skill_instructions + logger.info( + "Applying template extractor thinking budget limit:" + f" {self.config.extractor_thinking_budget} tokens" + ) + + # Template tools handle template merging and use schema_manager only for + # catalog validation. Do not call schema_manager.generate_system_prompt() + # here, as it injects raw A2UI schema and output instructions. + instruction = raw_instructions return LlmAgent( - model=LiteLlm(model=model_name), - name="maui_agent", - description="An extractor agent executing specific Maps tool tasks", + model=LiteLlm(model=self.config.template_model), + name="maui_unified_extractor_agent", + description=( + "A unified extractor agent executing Maps tasks and template" + " rendering" + ), instruction=instruction, tools=tools, - output_schema=None, # Keep output_schema as None in LlmAgent + output_schema=None, generate_content_config=generate_content_config, on_tool_error_callback=self._on_tool_error, + after_tool_callback=self._after_tool_callback, ) async def _run_extractor( @@ -225,11 +292,26 @@ async def _run_extractor( agent: LlmAgent, current_message: types.Content, session_id: str, - ) -> tuple[dict[str, Any] | None, list[str]]: - """Runs the extractor agent and collects its output (structured or text).""" - parsed_json_data = None + state_delta: dict[str, Any] | None = None, + ) -> tuple[list[Part] | None, list[str], dict[str, Any] | None]: + """Runs the extractor agent and collects its output (rendered parts or text).""" + rendered_parts: list[Part] | None = None + rendered_data: dict[str, Any] | None = None full_content_list = [] + merged_state_delta = { + "expression": "{expression}", + "base_url": self.base_url, + } + if state_delta: + merged_state_delta.update(state_delta) + + template_tools = { + t.name: t + for t in getattr(agent, "tools", []) + if isinstance(t, BaseTemplateTool) + } + async for event in runner.run_async( user_id=self._user_id, session_id=session_id, @@ -237,63 +319,43 @@ async def _run_extractor( streaming_mode=run_config.StreamingMode.SSE ), new_message=current_message, - # Initialize session state. - # "expression" is required to prevent KeyError during ADK's prompt - # state injection, as the A2UI catalog schema contains "${expression}" - # placeholders. "base_url" is passed for consistency with the main - # agent session state. - state_delta={ - "expression": "{expression}", - "base_url": self.base_url, - }, + state_delta=merged_state_delta, ): if hasattr(event, "get_function_calls"): for fc in event.get_function_calls(): - if fc.name == "set_model_response": + target_tool = template_tools.get(fc.name) + if target_tool is not None: logger.info( - "Intercepted set_model_response tool call with args: %s", + "--- AGENT_WITH_TEMPLATES: Observed %s tool call with args:" + " %s ---", + fc.name, fc.args, ) - # Find SetModelResponseTool in agent tools - target_tool = None - for t in agent.tools: - if getattr(t, "name", None) == "set_model_response": - target_tool = t - break - - if target_tool and hasattr(target_tool, "run_async"): + if hasattr(target_tool, "run_async"): + tool_ctx = SimpleNamespace(state={}) try: - noop_tool_context = SimpleNamespace( - actions=SimpleNamespace(set_model_response=None) - ) - validated_data = await target_tool.run_async( - args=fc.args, tool_context=noop_tool_context + tool_result = await target_tool.run_async( + args=fc.args, tool_context=tool_ctx ) - # SetModelResponseTool.run_async catches ValidationError internally - # and returns a dict with "error" key instead of raising the exception. if ( - isinstance(validated_data, dict) - and "error" in validated_data + isinstance(tool_result, dict) + and "error" not in tool_result + and STATE_RENDERED_A2UI_PARTS in tool_ctx.state ): - logger.warning( - "Local Pydantic validation failed: %s. Continuing.", - validated_data["error"], - ) - else: - parsed_json_data = validated_data + rendered_parts = tool_ctx.state[STATE_RENDERED_A2UI_PARTS] + rendered_data = tool_ctx.state.get(STATE_RENDERED_A2UI_DATA) logger.info( - "Local Pydantic validation passed! Short-circuiting." + "--- AGENT_WITH_TEMPLATES: Template tool %s succeeded!" + " Captured %d rendered parts. ---", + fc.name, + len(rendered_parts), ) break - except pydantic.ValidationError as e: + except Exception as e: # pylint: disable=broad-exception-caught logger.warning( - "Local Pydantic validation failed: %s. Continuing.", - e, + "--- AGENT_WITH_TEMPLATES: Tool execution error: %s ---", e ) - else: - parsed_json_data = fc.args - break if event.content and event.content.parts: if event.partial: @@ -306,69 +368,68 @@ async def _run_extractor( if p.text: full_content_list.append(p.text) - return parsed_json_data, full_content_list + if rendered_parts is None and getattr(runner, "session_service", None): + get_session_fn = getattr(runner.session_service, "get_session", None) + if callable(get_session_fn): + try: + res = get_session_fn( + app_name=getattr(runner, "app_name", ""), + user_id=self._user_id, + session_id=session_id, + ) + if inspect.isawaitable(res): + session = await res + if session and getattr(session, "state", None): + rendered_parts = session.state.get(STATE_RENDERED_A2UI_PARTS) + rendered_data = session.state.get(STATE_RENDERED_A2UI_DATA) + except Exception as e: # pylint: disable=broad-exception-caught + logger.debug("Could not retrieve session from session_service: %s", e) + + return rendered_parts, full_content_list, rendered_data async def _run_extractor_and_merge( self, - skill_name: str, - template_name: str, - surface_id_prefix: str, + intent: str, cleaned_query: str, session_id: str, ui_version: str | None = None, ) -> tuple[list[Part] | None, str | None, dict[str, Any] | None]: - """Runs the dynamic extractor agent and merges output into the template.""" - # 1. Resolve catalog schema manager and validator - schema_manager = self._schema_managers.get(ui_version) - selected_catalog = None - if schema_manager: - # Retrieve the resolved catalog config for validation. - # Replacing the deprecated get_catalog("maps-agentic-ui-catalog") - # API call. - selected_catalog = schema_manager.get_selected_catalog() - - # 2. Build the extractor agent and runner - agent = self._build_dynamic_extractor_agent( - skill_name, - schema_manager=schema_manager, - ) - runner = self._build_runner(agent) + """Runs the persistent extractor agent runner and returns rendered template parts.""" + version = _normalize_version(ui_version) + + # 1. Resolve persistent runner and agent, falling back to the default + # version when the requested one has no pre-built extractor. + if version not in self._extractor_agents: + logger.warning( + "No extractor agent built for A2UI version '%s'. Falling back to" + " '%s'.", + version, + VERSION_0_9, + ) + version = VERSION_0_9 + agent = self._extractor_agents[version] + runner = self._extractor_runners[version] - # 3. Setup user query message + # 2. Setup user query message with target intent hint + target_hint = intent + formatted_prompt = f"[TARGET_INTENT: {target_hint}]\n{cleaned_query}" current_message = types.Content( - role="user", parts=[types.Part.from_text(text=cleaned_query)] + role="user", parts=[types.Part.from_text(text=formatted_prompt)] ) - # 4. Run extractor runner, collecting output - parsed_json_data, full_content_list = await self._run_extractor( - runner, agent, current_message, session_id + # 3. Run extractor runner, collecting output + rendered_parts, full_content_list, rendered_data = ( + await self._run_extractor( + runner, + agent, + current_message, + session_id, + state_delta={"target_intent": target_hint}, + ) ) - # 5. Handle output layout merging - if parsed_json_data is not None: - logger.info( - "Template parameters extracted successfully. Merging template." - ) - if "surface_id" not in parsed_json_data: - short_id = uuid.uuid4().hex[:8] - parsed_json_data["surface_id"] = f"{surface_id_prefix}-{short_id}" - - merged_actions = merge_template( - template_name, - parsed_json_data, - max_list_size=self.config.max_list_size, - ) - - if selected_catalog: - logger.info("Validating merged template against A2UI catalog schema.") - try: - selected_catalog.validator.validate(merged_actions) - except Exception as e: # pylint: disable=broad-exception-caught - logger.warning("Catalog validation failed: %s. Falling back.", e) - return None, None, None - - final_parts = [create_a2ui_part(action) for action in merged_actions] - return final_parts, None, parsed_json_data + if rendered_parts is not None: + return rendered_parts, None, rendered_data else: raw_text = "".join(full_content_list) return None, raw_text, None @@ -394,7 +455,7 @@ async def stream( intent, cleaned_query = await self._classify_intent(query) - if intent == IntentClass.OTHER_SPATIAL: + if intent == INTENT_OTHER_SPATIAL: if self.config.fallback_mode == FallbackMode.DYNAMIC: logger.warning( "Router matched OTHER_SPATIAL and fallback_mode is DYNAMIC. " @@ -417,7 +478,7 @@ async def stream( } return - elif intent == IntentClass.TEXT_ONLY: + elif intent == INTENT_TEXT_ONLY: logger.info("Executing fast text response flow for TEXT_ONLY intent.") final_parts = await self._handle_text_only(cleaned_query, session_id) yield { @@ -426,7 +487,7 @@ async def stream( } return - elif intent in _SUPPORTED_INTENTS: + elif intent in self.template_registry.supported_intents: async for part in self._handle_extracted_intent( intent, cleaned_query, session_id, ui_version ): @@ -457,7 +518,7 @@ async def stream( async for part in super().stream(query, session_id, ui_version): yield part - async def _classify_intent(self, query: str) -> tuple[IntentClass, str]: + async def _classify_intent(self, query: str) -> tuple[str, str]: """Classifies the query intent and returns the intent and cleaned query.""" logger.info( "Routing query: '%s' using model %s", @@ -465,10 +526,13 @@ async def _classify_intent(self, query: str) -> tuple[IntentClass, str]: self.config.router_model, ) try: + classification_schema = self.template_registry.router_classification router_config = { - "system_instruction": ROUTER_SYSTEM_INSTRUCTION, + "system_instruction": ( + self.template_registry.compile_router_instruction() + ), "response_mime_type": "application/json", - "response_schema": RouterClassification, + "response_schema": classification_schema, } if self.config.router_thinking_budget > 0: router_config["thinking_config"] = types.ThinkingConfig( @@ -492,10 +556,14 @@ async def _classify_intent(self, query: str) -> tuple[IntentClass, str]: router_response_text += p.text logger.info("Router response content: %s", router_response_text) - classification = RouterClassification.model_validate_json( + classification = classification_schema.model_validate_json( router_response_text ) - intent = classification.intent + intent = str( + classification.intent.value + if hasattr(classification.intent, "value") + else classification.intent + ) cleaned_query = classification.query logger.info( "Intent classified: %s (Cleaned Query: '%s')", intent, cleaned_query @@ -507,7 +575,7 @@ async def _classify_intent(self, query: str) -> tuple[IntentClass, str]: e, exc_info=True, ) - return IntentClass.TEXT_ONLY, query + return INTENT_TEXT_ONLY, query def _wrap_in_text_only(self, text: str, session_id: str) -> list[Part]: """Wraps plain text in a text_only template Part list.""" @@ -526,31 +594,24 @@ def _get_grounded_text_instruction(self) -> str: return _GROUNDED_TEXT_BASE_INSTRUCTION async def _handle_grounded_text( - self, cleaned_query: str, session_id: str, client: LiteLlm + self, + cleaned_query: str, + session_id: str, + client: LiteLlm | None = None, + runner: Runner | None = None, ) -> list[Part]: - """Generates a grounded plain text response using the provided model client with GroundingLite tools.""" - system_instruction = self._get_grounded_text_instruction() - generate_content_config = None - if ( - client == self.extractor_client - and self.config.extractor_thinking_budget > 0 - ): - generate_content_config = types.GenerateContentConfig( - thinking_config=types.ThinkingConfig( - thinking_budget=self.config.extractor_thinking_budget - ) - ) + """Generates a grounded plain text response using pre-configured runner with GroundingLite tools.""" + if runner is None: + if client == self.fallback_client: + runner = self._fallback_text_runner + else: + runner = self._grounded_text_runner + + if runner is None: + target_client = client or self.extractor_client + agent = self._build_grounded_text_agent(client=target_client) + runner = self._build_runner(agent) - tools = [self.make_grounding_lite_mcp()] - agent = LlmAgent( - model=client, - name="maui_grounded_text_agent", - description="Agent for text responses with Maps grounding", - instruction=system_instruction, - tools=tools, - generate_content_config=generate_content_config, - ) - runner = self._build_runner(agent) current_message = types.Content( role="user", parts=[types.Part.from_text(text=cleaned_query)] ) @@ -594,7 +655,10 @@ async def _handle_text_only( ) -> list[Part]: """Generates a plain text response for TEXT_ONLY intent using template_model with grounding.""" return await self._handle_grounded_text( - cleaned_query, session_id, client=self.extractor_client + cleaned_query, + session_id, + client=self.extractor_client, + runner=self._grounded_text_runner, ) async def _handle_grounded_text_fallback( @@ -602,35 +666,29 @@ async def _handle_grounded_text_fallback( ) -> list[Part]: """Generates a grounded plain text response for fallback/complex spatial queries using generic_model.""" return await self._handle_grounded_text( - cleaned_query, session_id, client=self.fallback_client + cleaned_query, + session_id, + client=self.fallback_client, + runner=self._fallback_text_runner, ) async def _handle_extracted_intent( self, - intent: IntentClass, + intent: str, query: str, session_id: str, ui_version: str | None = None, ) -> AsyncIterable[dict[str, Any]]: """Handles intents that use dynamic extractor agents and templates.""" - if intent == IntentClass.LOCAL_SEARCH: - skill_name = _LOCAL_SEARCH_SKILL_NAME - template_name = _LOCAL_SEARCH_TEMPLATE_NAME - surface_prefix = _LOCAL_SEARCH_SURFACE_PREFIX - elif intent == IntentClass.DIRECTIONS: - skill_name = _DIRECTIONS_SKILL_NAME - template_name = _DIRECTIONS_TEMPLATE_NAME - surface_prefix = _DIRECTIONS_SURFACE_PREFIX - else: + bundle = self.template_registry.get_bundle_by_intent(intent) + if bundle is None: raise ValueError(f"Unsupported intent for extractor: {intent}") logger.info("Router matched %s. Dispatching template extractor.", intent) merged_parts, fallback_text, parsed_json_data = ( await self._run_extractor_and_merge( - skill_name=skill_name, - template_name=template_name, - surface_id_prefix=surface_prefix, + intent=intent, cleaned_query=query, session_id=session_id, ui_version=ui_version, diff --git a/agent/python_agent/merger.py b/agent/python_agent/merger.py index ffdd9b8..be25660 100644 --- a/agent/python_agent/merger.py +++ b/agent/python_agent/merger.py @@ -14,18 +14,41 @@ """Server-Side A2UI Layout Template Merger (`merger.py`). -This module loads declarative JSON layout skeletons (`templates/*.json`), -populates them with extracted parameter dictionaries (`data`), and returns -sanitized message structures ready for wire transmission. +This module loads a declarative JSON layout skeleton, populates it with a +dictionary of extracted parameters, and returns sanitized message structures +ready for wire transmission. + +The merger is template agnostic. Everything specific to one template -- its +schema, its layout, and what to say when it cannot render -- arrives as caller +arguments. Derived and repaired fields belong in the bundle's Pydantic schema, +never here. """ import copy +import importlib.resources import json -import os +import logging +import re from typing import Any, Literal, TypedDict import uuid -from extractor import normalize_travel_mode +import pydantic + +import ( + template_registry, +) + +logger = logging.getLogger(__name__) + +# The bare text surface every template degrades to when it cannot render. +_TEXT_ONLY_TEMPLATE = "text_only" + +# The catalog the templates bind their surface to when the host does not name +# one. Hosts that register the Maps components in a catalog of their own (for +# example Gemini Enterprise, whose composite catalog carries `GoogleMap` and +# `PlaceDetailsCompact` alongside its Material and basic components) pass that +# catalog's id instead, because a surface resolves against exactly one catalog. +DEFAULT_CATALOG_ID = "a2ui://maps-agentic-ui-catalog.json" class TextOutputDict(TypedDict): @@ -64,7 +87,15 @@ class TextOutputDict(TypedDict): def _replace_placeholders(obj: Any, data: dict[str, Any]) -> Any: - """Recursively replaces string placeholders in the template with values from data.""" + """Recursively replaces string placeholders in the template with values. + + Args: + obj: The JSON-serializable template object. + data: Key-value pairs used to substitute placeholders. + + Returns: + The updated template object with resolved placeholder values. + """ if isinstance(obj, str): # Exact match: "{{key}}" if obj.startswith("{{") and obj.endswith("}}") and obj.count("{{") == 1: @@ -90,7 +121,7 @@ def _replace_placeholders(obj: Any, data: dict[str, Any]) -> Any: def _remove_none_values(val: Any) -> Any: - """Recursively removes None values from dicts and lists to satisfy JSON schemas.""" + """Recursively removes None values from dicts/lists to satisfy schemas.""" if isinstance(val, dict): return {k: _remove_none_values(v) for k, v in val.items() if v is not None} elif isinstance(val, list): @@ -98,233 +129,133 @@ def _remove_none_values(val: Any) -> Any: return val -def _prepare_local_search( - data: dict[str, Any], max_list_size: int -) -> tuple[str, dict[str, Any]]: - """Validates and normalizes parameters for the local search template.""" - data_copy = copy.deepcopy(data) - is_valid = True - places = data_copy.get("places") - - # 1. Validate that places is a non-empty list - if not isinstance(places, list) or not places: - is_valid = False - else: - # Slice and sanitize places list - sanitized_places = [] - for p in places: - if isinstance(p, dict): - try: - p["lat"] = float(p["lat"]) - p["lng"] = float(p["lng"]) - sanitized_places.append(p) - except (KeyError, ValueError, TypeError): - pass - if not sanitized_places: - is_valid = False - else: - data_copy["places"] = sanitized_places[:max_list_size] - - # 2. Validate mandatory map centering and zoom parameters - if is_valid: - try: - data_copy["center_lat"] = float(data_copy["center_lat"]) - data_copy["center_lng"] = float(data_copy["center_lng"]) - data_copy["zoom"] = int(data_copy["zoom"]) - except (KeyError, ValueError, TypeError): - is_valid = False - - # 3. Sanitize optional anchor marker - if is_valid and "anchor_marker" in data_copy: - pin = data_copy["anchor_marker"] - if isinstance(pin, dict): - try: - pin["lat"] = float(pin["lat"]) - pin["lng"] = float(pin["lng"]) - except (KeyError, ValueError, TypeError): - data_copy["anchor_marker"] = None - else: - data_copy["anchor_marker"] = None - - # 4. Unroll maps markers array - if is_valid: - if "markers" not in data_copy: - markers = [] - for p in data_copy["places"]: - marker = { - "lat": p["lat"], - "lng": p["lng"], - "label": p.get("name") or p.get("label") or "", - } - if "placeId" in p: - marker["placeId"] = p["placeId"] - markers.append(marker) - data_copy["markers"] = markers - else: - markers = data_copy["markers"] - if isinstance(markers, list): - sanitized_markers = [] - for m in markers: - if isinstance(m, dict): - try: - m["lat"] = float(m["lat"]) - m["lng"] = float(m["lng"]) - m["label"] = str(m.get("label") or "") - sanitized_markers.append(m) - except (KeyError, ValueError, TypeError): - pass - data_copy["markers"] = sanitized_markers - else: - data_copy["markers"] = None - - # If validation failed, fallback to text_only - if not is_valid: - return "text_only", { - "text": ( - data.get("summary") - or "No places matching your query could be found." - ), - "surface_id": data_copy.get("surface_id") or "fallback-surface", - } - - return "local_search", data_copy - - -def _prepare_directions(data: dict[str, Any]) -> tuple[str, dict[str, Any]]: - """Validates and normalizes parameters for the directions template.""" - data_copy = copy.deepcopy(data) - is_valid = True - - routes = data_copy.get("routes") - - # 1. Validate that routes is a non-empty list of segment dicts - if not isinstance(routes, list) or not routes: - is_valid = False - else: - sanitized_routes = [] - for segment in routes: - if not isinstance(segment, dict): - is_valid = False - break - origin = segment.get("origin") - destination = segment.get("destination") - if not isinstance(origin, dict) or not isinstance(destination, dict): - is_valid = False - break - try: - sanitized_origin = { - "lat": float(origin["lat"]), - "lng": float(origin["lng"]), - "label": str(origin.get("label") or ""), - } - if "placeId" in origin: - sanitized_origin["placeId"] = str(origin["placeId"]) - - sanitized_destination = { - "lat": float(destination["lat"]), - "lng": float(destination["lng"]), - "label": str(destination.get("label") or ""), - } - if "placeId" in destination: - sanitized_destination["placeId"] = str(destination["placeId"]) - - sanitized_routes.append({ - "origin": sanitized_origin, - "destination": sanitized_destination, - }) - except (KeyError, ValueError, TypeError): - is_valid = False - break - data_copy["routes"] = sanitized_routes - - # 2. Validate mandatory map centering and zoom parameters - if is_valid: - try: - data_copy["center_lat"] = float(data_copy["center_lat"]) - data_copy["center_lng"] = float(data_copy["center_lng"]) - data_copy["zoom"] = int(data_copy["zoom"]) - except (KeyError, ValueError, TypeError): - is_valid = False - - # 3. Normalize travel_mode - if is_valid and "travel_mode" in data_copy: - normalized = normalize_travel_mode(data_copy["travel_mode"]) - if normalized: - data_copy["travel_mode"] = normalized - else: - del data_copy["travel_mode"] +def _uniquify_surface_id( + data: dict[str, Any], template_name: str, surface_prefix: str | None +) -> None: + """Appends a random suffix when the surface id is a shared default. - # If validation failed, fallback to text_only - if not is_valid: - return "text_only", { - "text": data.get("summary") or "Could not calculate travel directions.", - "surface_id": data_copy.get("surface_id") or "fallback-surface", - } + Surfaces keyed by a bundle's default id would collide across concurrent + turns, so only an id the caller chose itself survives untouched. - return "directions", data_copy + Args: + data: Parameter dict, mutated in place. + template_name: Name of the bundle being rendered. + surface_prefix: The bundle's declared default surface id, if any. + """ + default_ids = { + f"{template_name}_surface", + f"{template_name.replace('_', '-')}-surface", + "fallback-surface", + } + if surface_prefix: + default_ids.add(surface_prefix) + + surface_id = data.get("surface_id") + if surface_id and surface_id not in default_ids: + return + base_id = surface_id or f"{template_name}_surface" + data["surface_id"] = f"{base_id}_{uuid.uuid4().hex[:6]}" + + +def _merge_fallback( + data: dict[str, Any], + empty_fallback_text: str, + catalog_id: str = DEFAULT_CATALOG_ID, +) -> list[MergedMessage]: + """Renders a template's fallback text on a bare text-only surface.""" + return merge_template( + _TEXT_ONLY_TEMPLATE, + { + "text": data.get("summary") or empty_fallback_text, + "surface_id": data.get("surface_id") or "fallback-surface", + }, + catalog_id=catalog_id, + ) def merge_template( - template_name: str, data: dict[str, Any], max_list_size: int = 5 + template_name: str, + data: dict[str, Any], + max_list_size: int = 5, + catalog_id: str = DEFAULT_CATALOG_ID, ) -> list[MergedMessage]: - """Loads static template skeleton JSON and returns merged wire response. - - This function sanitizes extracted parameters and populates the layout - template skeleton. + """Populates a layout skeleton with extracted parameters. Args: - template_name: Target declarative layout skeleton (`local_search`, - `directions`, or `text_only`). - data: Raw dictionary of extracted parameters yielded by - `TemplateExtractor` (e.g. `places`, `summary`, `center_lat`). - max_list_size: Maximum allowable child elements in lists (`places`) to - bound payload rendering latency. + template_name: Name of the bundle whose layout to render, or 'text_only'. + data: Extracted parameters to populate the layout with. + max_list_size: Maximum number of elements retained in any top-level + collection, to bound payload size and render latency. + catalog_id: Catalog the created surface binds to. Defaults to the Maps + catalog; hosts that register the Maps components under a catalog of + their own pass that id. Returns: - A list of message dictionaries. For `text_only`, returns the 2-part A2UI - layout (`createSurface`, `updateComponents`). - For `local_search` and `directions`, returns the 3-part A2UI layout - (`createSurface`, `updateComponents`, `updateDataModel`) (`DataPart`). + A list of message dictionaries for A2UI transmission. Raises: - FileNotFoundError: If the template file cannot be found. + FileNotFoundError: If the template or its layout file cannot be found. """ + # Templates ship as package data. They are resolved through + # `importlib.resources` rather than a `__file__`-relative filesystem path + # because the agent is also served from a zip-imported archive, where + # `__file__` names an entry inside the archive that never exists on disk and + # every `os.path` probe against it reports missing. + templates_dir = importlib.resources.files(__package__).joinpath("templates") + resource_path = f"templates/{template_name}/layout.json" + template_path = templates_dir.joinpath(template_name, "layout.json") + + if template_name == _TEXT_ONLY_TEMPLATE: + schema_class = None + empty_fallback_text = "" + surface_prefix = "text-only-surface" + else: + bundle = template_registry.TemplateRegistry().get_bundle(template_name) + schema_class = bundle.schema_cls if bundle else None + empty_fallback_text = bundle.empty_fallback_text if bundle else "" + surface_prefix = ( + bundle.surface_prefix if bundle else f"{template_name}-surface" + ) - # Deep copy data to prevent unintended side-effects on caller dictionaries - # across turns - data_copy = copy.deepcopy(data) - - if template_name == "local_search": - template_name, data_copy = _prepare_local_search(data_copy, max_list_size) - elif template_name == "directions": - template_name, data_copy = _prepare_directions(data_copy) - current_dir = os.path.dirname(os.path.abspath(__file__)) - templates_dir = os.path.join(current_dir, "templates") - template_path = os.path.join(templates_dir, f"{template_name}.json") - - if not os.path.exists(template_path): + if template_path.is_file(): + template_json = json.loads(template_path.read_text(encoding="utf-8")) + elif bundle is not None and bundle.layout_path.is_file(): + template_json = json.loads(bundle.layout_path.read_text(encoding="utf-8")) + else: raise FileNotFoundError( - f"Template '{template_name}' not found at {template_path}" + f"Template '{template_name}' not found: package '{__package__}'" + f" has no '{resource_path}'" ) - with open(template_path, "r") as f: - template_json = json.load(f) - - # Smart Turn-Unique `surface_id` Scoping via Dynamic Template Discovery: - default_surface_ids = set() - if os.path.exists(templates_dir): - for fn in os.listdir(templates_dir): - if fn.endswith(".json"): - base_name = fn[:-5] - default_surface_ids.add(f"{base_name}_surface") - default_surface_ids.add(f"{base_name.replace('_', '-')}-surface") - - if ( - not data_copy.get("surface_id") - or data_copy.get("surface_id") in default_surface_ids - ): - base_id = data_copy.get("surface_id") or f"{template_name}_surface" - data_copy["surface_id"] = f"{base_id}_{uuid.uuid4().hex[:6]}" + data_copy = copy.deepcopy(data) + data_copy["catalog_id"] = catalog_id + + # 1. Bound every top-level collection to keep payload size predictable. + for key, value in list(data_copy.items()): + if isinstance(value, list): + data_copy[key] = value[:max_list_size] + + # 2. Validate through the bundle's schema. The schema owns every + # normalization, derived field, and non-empty constraint, so a collection + # the layout cannot render empty fails here and degrades to text. The + # dumped model -- not the raw input -- is what feeds the layout. + if schema_class is not None: + try: + model_instance = schema_class.model_validate(data_copy) + except pydantic.ValidationError: + logger.warning( + "Data for template '%s' failed schema validation; degrading to a" + " text-only surface.", + template_name, + exc_info=True, + ) + return _merge_fallback(data_copy, empty_fallback_text, catalog_id) + data_copy.update(model_instance.model_dump()) + + # 3. Scope the surface id to this turn so repeated renders do not collide. + _uniquify_surface_id(data_copy, template_name, surface_prefix) resolved_json = _replace_placeholders(template_json, data_copy) + # Prune keys whose optional placeholders (e.g. "{{anchorMarker}}") were + # absent from data_copy and evaluated to None, keeping wire JSON clean. return _remove_none_values(resolved_json) diff --git a/agent/python_agent/place_id_resolution.py b/agent/python_agent/place_id_resolution.py new file mode 100644 index 0000000..3525408 --- /dev/null +++ b/agent/python_agent/place_id_resolution.py @@ -0,0 +1,229 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Place ID resolution shared by the grounded agents. + +Grounding with Google Maps does not let the model see real Place IDs while it +is generating, and asking it to recall them from parametric memory produces +wrong IDs. Instead the system instruction tells the model to emit a +placeholder, and this module rewrites those placeholders using the Place +IDs that Grounding actually returned. + +Both `agent_with_grounding` (free-form A2UI) and `vertex_grounding_extractor` +(template parameters) use this module so the two paths cannot drift apart. + +Placeholder format, which the prompt and this module must agree on exactly: + + PLACE_ID_FOR_{count}_{title} + +`title` is the Maps source title with the " - Google Maps" branding suffix +removed, in its original casing. `count` is the 1-based occurrence index of +the source within that title, so five sources sharing a title get placeholders +1 through 5. +""" + +import collections +import dataclasses +import logging +import re +from typing import Any + +logger = logging.getLogger(__name__) + +PLACEHOLDER_PREFIX = "PLACE_ID_FOR_" + +# Kept beside the parser on purpose. The placeholder format is a contract +# between this module and the model, and a prompt edit that drifts from +# build_placeholder_index fails silently: every key misses and raw +# placeholders ship to the client. +# +# The rules are two-branch because whether the model can see a real Place ID +# depends on serving-side configuration. When it is off, no Place ID reaches the +# model, and the placeholder is the only option. +# +# Preferring the authoritative value is strictly better, but the model does not +# always get it, so we have to handle both cases. +PROMPT_RULES = """PLACE ID RULES: +Every `placeId` you emit MUST come from one of the two sources below. Always prefer source 1. +1. AUTHORITATIVE PLACE ID (preferred). If the Google Maps result for a place carries a place_id field -- written either as a `place_id: places/ChIJ...` line or as a `place_id='places/ChIJ...'` field inside a PerQueryResult -- copy that value verbatim into `placeId`. Do NOT reformat, abbreviate, or truncate it. +2. SYNTHETIC PLACEHOLDER (fallback). Use this if, and ONLY if, the Google Maps result for that place carries no place_id field: +- Format: "PLACE_ID_FOR_{Count}_{Exact Title}" +- Example: If the tool returns a place named "Chez Panisse" and gives no place_id, use "PLACE_ID_FOR_1_Chez Panisse". If it returns a second "Chez Panisse", use "PLACE_ID_FOR_2_Chez Panisse". +- STRICT MATCHING: Do NOT change any characters, spaces, capitalization, or punctuation from the title returned by the tool. +- COUNTING: Always prepend the occurrence count (starting at 1) for each title based on the order they were returned by the tool, even if the title only occurs once. +NEVER invent a `ChIJ...` value that the tool did not give you. If you have no place_id from the tool, the placeholder in rule 2 is the only acceptable output.""" + +_BRANDED_TITLE_SUFFIX = " - Google Maps" + +# Slicing at len(prefix) - 3 keeps the "ChI" that every Place ID starts with. +_PLACE_ID_PREFIX = "places/ChI" + + +@dataclasses.dataclass(frozen=True) +class AttributionSource: + """A Maps attribution source from grounding metadata.""" + + title: str + place_id: str + + +def normalize_place_id(raw_place_id: str) -> str: + """Strips the 'places/' resource prefix, which A2UI components do not want.""" + if raw_place_id.startswith(_PLACE_ID_PREFIX): + return raw_place_id[len(_PLACE_ID_PREFIX) - 3 :] + return raw_place_id + + +def canonical_place_title(raw_title: str) -> str: + """Drops the branding suffix the model never sees, keeping original casing.""" + if raw_title.endswith(_BRANDED_TITLE_SUFFIX): + return raw_title[: -len(_BRANDED_TITLE_SUFFIX)] + return raw_title + + +def extract_attribution_sources(response: Any) -> list[AttributionSource]: + """Pulls the Maps attribution sources out of a genai response. + + Missing attributes are tolerated so callers do not have to guard every + access. Arrival order is load-bearing: it is what the ordinals count over. + + Args: + response: A `google.genai` GenerateContentResponse, or anything shaped + like one. + + Returns: + Sources that carry both a title and a Place ID, in arrival order. + """ + candidates = getattr(response, "candidates", None) + metadata = ( + getattr(candidates[0], "grounding_metadata", None) if candidates else None + ) + raw_chunks = getattr(metadata, "grounding_chunks", None) if metadata else None + + sources = [] + for raw_chunk in raw_chunks or []: + maps_source = getattr(raw_chunk, "maps", None) + title = getattr(maps_source, "title", None) + place_id = getattr(maps_source, "place_id", None) + if title and place_id: + sources.append(AttributionSource(title=title, place_id=place_id)) + return sources + + +def _build_placeholder_index( + attribution_sources: list[AttributionSource], +) -> dict[str, str]: + """Builds the placeholder-to-Place-ID substitution map. + + Ordinals count source occurrences within a canonical title, which is the + COUNTING rule `PROMPT_RULES` gives the model. The model and this function + derive their ordinals independently, so they can disagree. A disagreement + usually leaves the placeholder unresolved, which is visible in the UI. + + Args: + attribution_sources: Attribution sources in arrival order. + + Returns: + Mapping from placeholder key to canonical Place ID. + """ + placeholder_index = {} + title_counts = {} + for source in attribution_sources: + title = canonical_place_title(source.title) + place_id = normalize_place_id(source.place_id) + if not title or not place_id: + continue + title_counts[title] = title_counts.get(title, 0) + 1 + placeholder_index[f"{PLACEHOLDER_PREFIX}{title_counts[title]}_{title}"] = ( + place_id + ) + return placeholder_index + + +def resolve_place_ids( + text: str, + attribution_sources: list[AttributionSource], +) -> tuple[str, int]: + """Replaces Place ID placeholders in a payload with grounded Place IDs. + + Placeholders with no matching source are deliberately left in place rather + than substituted with a nearby ID. A visible placeholder fails loudly in the + UI, whereas a plausible wrong Place ID renders a confidently wrong venue. + + After substitution, any remaining Places API resource names are reduced to + bare Place IDs, so neither branch of `PROMPT_RULES` can ship a resource name + to the A2UI components. + + Args: + text: Serialized payload containing placeholders. + attribution_sources: Attribution sources in arrival order. + + Returns: + Tuple of the rewritten payload and the count left unresolved. + """ + if not text: + return text, 0 + + # Matches `PLACE_ID_FOR__` to extract ``. + placeholder_title_re = re.compile( + rf"^{PLACEHOLDER_PREFIX}[0-9]+_(?P.+)$" + ) + placeholder_index = _build_placeholder_index(attribution_sources) + matched_titles = set() + for placeholder, place_id in placeholder_index.items(): + if placeholder in text: + match = placeholder_title_re.match(placeholder) + if match: + matched_titles.add(match.group("title")) + text = text.replace(placeholder, place_id) + + # Fallback pass for placeholders where the LLM used global list numbering + # (e.g., `PLACE_ID_FOR_2_<title>` when `<title>` only appeared once as index 1). + # Caveat: Titles already matched in pass 1 (`matched_titles`) are intentionally + # skipped here so that if multiple distinct branches share the same title + # (e.g., two "Starbucks" locations) and one placeholder was mis-indexed, we + # leave the ambiguous placeholder unresolved rather than substituting the + # wrong branch's Place ID. + if PLACEHOLDER_PREFIX in text: + title_counts = collections.Counter( + canonical_place_title(s.title) + for s in attribution_sources + if canonical_place_title(s.title) and normalize_place_id(s.place_id) + ) + for source in sorted( + attribution_sources, + key=lambda s: len(canonical_place_title(s.title)), + reverse=True, + ): + title = canonical_place_title(source.title) + place_id = normalize_place_id(source.place_id) + if ( + title + and place_id + and title not in matched_titles + and title_counts[title] == 1 + ): + pattern = rf"{PLACEHOLDER_PREFIX}\d+_{re.escape(title)}" + if len(re.findall(pattern, text, flags=re.IGNORECASE)) == 1: + text = re.sub(pattern, place_id, text, count=1, flags=re.IGNORECASE) + matched_titles.add(title) + + unresolved = text.count(PLACEHOLDER_PREFIX) + if unresolved: + logger.warning( + "%d Place ID placeholder(s) unresolved against %d source(s).", + unresolved, + len(placeholder_index), + ) + return text, unresolved diff --git a/agent/python_agent/shared/instructions/shared_style_guidelines.md b/agent/python_agent/shared/instructions/shared_style_guidelines.md index 1c29c12..26b83b5 100644 --- a/agent/python_agent/shared/instructions/shared_style_guidelines.md +++ b/agent/python_agent/shared/instructions/shared_style_guidelines.md @@ -1,25 +1,34 @@ -## Conversational Text Style Guidelines +## Response Text Guidelines -When generating conversational text (such as summaries, descriptions, or -directions), you must follow these formatting and content rules: +### Role & Tone -* **Content & Completeness**: Always fully and clearly answer each aspect of - the user's prompt. Address all explicit constraints, qualitative criteria, - comparisons, preferences, and sub-questions asked. Explain *why* places or - routes fit the user's specific needs rather than providing a bare listing. -* **Quantity & Nuance**: Make sure the answer is substantive, useful, and - actionable. Respond with an appropriate depth of detail given the complexity - of the question: - * If comparing places or route alternatives, explicitly analyze their - trade-offs (e.g. transit vs driving, travel time, convenience, cost, or - atmosphere). - * If the user asks about commute, context, or travel conditions, describe - relevant timing and real-world nuances (e.g. rush-hour delays, - navigation landmarks). -* **Formatting**: Use markdown to apply formatting elements like bullet - points, bolding, and tables to break up the text. Break content into - multiple paragraphs as needed. -* **Markdown**: Bold place names and provide links where appropriate. -* **Titles and Headings**: Never title your response. You may include - mid-level headings (using `###` and below) to organize content when it adds - clarity. +- **Voice**: Warm local expert. Show warmth through highly relevant logistics, + NEVER conversational filler. +- **Style**: Vivid, objective, and sensory (e.g., "low-lit basement"). NEVER + use empty hype words ("amazing", "charming"). +- **Perspective**: NEVER use first-person ("I recommend", "I found"). + Attribute subjective claims to public consensus or facts (e.g., "Locals + praise..."). + +### Execution & Formatting + +- **Headings**: Always use sentence case. Plain text only - NO markdown. +- **Primary headings**: A concise, constraint-confirming title reflecting the + prompt and primary reference location. Use only the primary reference + location without redundant city/state nesting. + - **Place Searches**: Always start with or include the exact number of + places provided in the UI response (e.g., '5 vegetarian restaurants near + The Plaza Hotel', '5 transit stops near Seattle Center'). + - **Directions**: Provide a concise route title confirming the travel mode + and endpoints (e.g., 'Walking route from Seattle Center to Pike Place + Market', 'Driving directions to JFK Airport'). +- **Precision**: Fully answer the prompt and strictly satisfy all constraints. +- **Count matching**: If the prompt requests a specific number of places + (e.g., "3 hidden gem activities", "top 2 cafes", "four places to visit"), + ALWAYS respond with that exact number of grounded places in the `places` + array when possible. +- **Differentiate places**: Describe places by mentioning unique features, + specialties, and review highlights. +- **Reviews**: Never hallucinate place reviews. Only describe user sentiment + in aggregate from a grounded source. +- **Addresses**: Never state full addresses in a response. diff --git a/agent/python_agent/shared/schema/maps_catalog_extension.json b/agent/python_agent/shared/schema/maps_catalog_extension.json index 699754f..35de066 100644 --- a/agent/python_agent/shared/schema/maps_catalog_extension.json +++ b/agent/python_agent/shared/schema/maps_catalog_extension.json @@ -4,6 +4,7 @@ "title": "Google Maps Agentic UI Catalog Extensions", "components": { "GoogleMap": { + "description": "Renders an interactive Google Map with markers, an anchor marker and routes.", "type": "object", "allOf": [ { @@ -44,7 +45,7 @@ "description": "The map mode." }, "anchorMarker": { - "$ref": "#/$defs/DynamicLatLng", + "$ref": "#/$defs/AnchorMarker", "description": "The anchor marker location." }, "markers": { @@ -55,6 +56,7 @@ "description": "List of markers." }, "routes": { + "description": "Routes to draw on the map, as origin/destination pairs.", "type": "array", "items": { "type": "object", @@ -88,6 +90,7 @@ "unevaluatedProperties": false }, "PlaceDetailsCompact": { + "description": "Renders a compact Google Maps place card with photo, rating, type and price.", "type": "object", "allOf": [ { @@ -112,6 +115,7 @@ "horizontal", "vertical" ], + "default": "horizontal", "description": "The orientation of this place card. Defaults to horizontal." } }, @@ -148,6 +152,55 @@ } ] }, + "AnchorMarker": { + "oneOf": [ + { + "$ref": "#/$defs/AnchorMarkerPin" + }, + { + "$ref": "common_types.json#/$defs/DataBinding" + } + ] + }, + "AnchorMarkerPin": { + "type": "object", + "properties": { + "lat": { + "type": "number" + }, + "lng": { + "type": "number" + }, + "label": { + "type": "string" + }, + "placeId": { + "type": "string" + }, + "placePrimaryType": { + "type": "string", + "enum": [ + "food_and_drink", + "outdoor", + "retail", + "gas_station", + "ev", + "bank", + "lodging", + "emergency", + "entertainment", + "airport", + "parking", + "generic" + ] + } + }, + "required": [ + "lat", + "lng" + ], + "additionalProperties": false + }, "MapPin": { "type": "object", "properties": { @@ -162,6 +215,23 @@ }, "placeId": { "type": "string" + }, + "placePrimaryType": { + "type": "string", + "enum": [ + "food_and_drink", + "outdoor", + "retail", + "gas_station", + "ev", + "bank", + "lodging", + "emergency", + "entertainment", + "airport", + "parking", + "generic" + ] } }, "required": [ diff --git a/agent/python_agent/skills/google-maps-enriched-local-query-response/SKILL.md b/agent/python_agent/skills/google-maps-enriched-local-query-response/SKILL.md index 53b29f5..0d8a981 100644 --- a/agent/python_agent/skills/google-maps-enriched-local-query-response/SKILL.md +++ b/agent/python_agent/skills/google-maps-enriched-local-query-response/SKILL.md @@ -58,6 +58,26 @@ You are an expert in resolving location-based queries using the **A2UI framework * **Pins**: * `anchorMarker`: Use for the "main" focus (e.g., a hotel). * `markers`: Use for related results (e.g., surrounding restaurants). + * **POI Types (`placePrimaryType`)**: Determine `placePrimaryType` using the descriptions or categories in the tool response. If insufficient, infer it from the user prompt and place title. + Supported categories: + - `food_and_drink`: Restaurants, cafes, bars, bakeries, coffee shops, dining. + - `outdoor`: Parks, trails, gardens, nature reserves, beaches, + viewpoints. Never use for cities, towns, neighborhoods, regions, or + countries. + - `retail`: Stores, shops, boutiques, supermarkets, malls, markets. + - `gas_station`: Gas stations. + - `ev`: EV charging stations. + - `bank`: Banks, ATMs. + - `lodging`: Hotels, resorts, motels, hostels, B&Bs. + - `emergency`: Hospitals, urgent care, police, fire stations. + - `entertainment`: Theaters, museums, cinemas, stadiums, amusement parks, venues. + - `airport`: Airports. + - `parking`: Parking lots and garages. + - `generic`: Geopolitical / non-POI places (cities, towns, + neighborhoods, counties, states/regions, countries, postal codes, + street addresses) and services (salons, repair, dry cleaners, post + offices). Default fallback when ambiguous or not clearly matching + above categories. * **References**: Refer to items in the data model via `path` for dynamic content. * **Child Components**: When using a Column or Row layout, ensure that each child component referenced in the `children` array is also included in the `surfaceUpdate` as its own component definition. @@ -222,11 +242,9 @@ For the `PlaceDetailsCompact` component, you MUST include the following fields: * `placeId` -You MAY also include: - -* `orientation`: - - You MUST use `"vertical"` when there is only ONE `PlaceDetailsCompact` in the response to emphasize the place image. - - You MUST use `"horizontal"` when there are MULTIPLE `PlaceDetailsCompact` components (e.g., in a list) to keep the layout compact and save vertical space. +Always use `"horizontal"` for `orientation` on `PlaceDetailsCompact` (or omit +`orientation` so it defaults to `"horizontal"`), unless the user explicitly asks +for vertical place cards. **IMPORTANT:** ALWAYS follow the schema provided by the schema manager (passed in as part of the instruction prompt) as the source of truth for what fields are diff --git a/agent/python_agent/streaming_request_handler.py b/agent/python_agent/streaming_request_handler.py new file mode 100644 index 0000000..fe25a35 --- /dev/null +++ b/agent/python_agent/streaming_request_handler.py @@ -0,0 +1,145 @@ +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import asyncio +import logging +from collections.abc import AsyncGenerator +from typing import Any, cast + +from a2a.server.request_handlers import DefaultRequestHandler +from a2a.server.context import ServerCallContext +from a2a.types import ( + Message, + MessageSendParams, + Task, + TaskArtifactUpdateEvent, + TaskStatusUpdateEvent, + TaskState, +) +from a2a.server.events import EventQueue +from a2a.server.tasks import TaskManager +from a2a.utils.errors import ServerError +from a2a.utils.errors import TaskNotFoundError, InvalidParamsError + +logger = logging.getLogger(__name__) + +class QueueBridge(EventQueue): + def __init__(self, queue: asyncio.Queue): + super().__init__() + self._queue = queue + self._is_closed = False + + async def enqueue_event( + self, + event: Message | Task | TaskStatusUpdateEvent | TaskArtifactUpdateEvent, + ) -> None: + if self._is_closed: + raise RuntimeError("Queue is closed") + await self._queue.put(event) + + async def close(self, immediate: bool = False) -> None: + if self._is_closed: + return + self._is_closed = True + await self._queue.put(None) + + def is_closed(self) -> bool: + return self._is_closed + +class StreamingRequestHandler(DefaultRequestHandler): + async def on_message_send_stream( + self, + params: MessageSendParams, + context: ServerCallContext | None = None, + ) -> AsyncGenerator[Message | Task | TaskStatusUpdateEvent | TaskArtifactUpdateEvent, None]: + task_manager = TaskManager( + task_id=params.message.task_id, + context_id=params.message.context_id, + task_store=self.task_store, + initial_message=params.message, + context=context, + ) + task: Task | None = await task_manager.get_task() + + TERMINAL_TASK_STATES = { + TaskState.completed, + TaskState.canceled, + TaskState.failed, + TaskState.rejected, + } + + if task: + if task.status.state in TERMINAL_TASK_STATES: + raise ServerError( + error=InvalidParamsError( + message=f'Task {task.id} is in terminal state: {task.status.state.value}' + ) + ) + task = task_manager.update_with_message(params.message, task) + elif params.message.task_id: + raise ServerError( + error=TaskNotFoundError( + message=f'Task {params.message.task_id} was specified but does not exist' + ) + ) + + request_context = await self._request_context_builder.build( + params=params, + task_id=task.id if task else None, + context_id=params.message.context_id, + task=task, + context=context, + ) + + task_id = cast('str', request_context.task_id) + + if ( + self._push_config_store + and params.configuration + and params.configuration.push_notification_config + ): + await self._push_config_store.set_info( + task_id, params.configuration.push_notification_config + ) + + queue = asyncio.Queue() + queue_bridge = QueueBridge(queue) + + async def run_producer(): + try: + await self.agent_executor.execute(request_context, queue_bridge) + except Exception as e: + logger.exception("Error in Streaming agent execution producer task") + await queue.put(e) + finally: + await queue_bridge.close() + + producer_task = asyncio.create_task(run_producer()) + producer_task.set_name(f"streaming_producer:{task_id}") + + try: + while True: + event = await queue.get() + if event is None: + break + if isinstance(event, Exception): + raise event + yield event + finally: + if not producer_task.done(): + producer_task.cancel() + try: + await producer_task + except asyncio.CancelledError: + pass \ No newline at end of file diff --git a/agent/python_agent/template_registry.py b/agent/python_agent/template_registry.py new file mode 100644 index 0000000..305fb7a --- /dev/null +++ b/agent/python_agent/template_registry.py @@ -0,0 +1,472 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Dynamic Template Registry and Router Instruction Compiler for MAUI Agent.""" + +import dataclasses +import enum +import importlib +import importlib.resources +from importlib.resources import abc as resources_abc +import json +import logging +import re +from typing import Any + +import pydantic + +INTENT_OTHER_SPATIAL = "OTHER_SPATIAL" +INTENT_TEXT_ONLY = "TEXT_ONLY" + + +class RouterClassification(pydantic.BaseModel): + """Classification output schema for the query intent router.""" + + intent: str = pydantic.Field( + description="The classified intent archetype name." + ) + query: str = pydantic.Field(description="The cleaned user query") + + +class FewShotExample(pydantic.BaseModel): + """A few-shot query-intent example for router instructions.""" + + model_config = pydantic.ConfigDict(extra="ignore") + + user_query: str + intent: str | None = None + query: str | None = None + + def __getitem__(self, key: str) -> Any: + return getattr(self, key) + + def get(self, key: str, default: Any = None) -> Any: + return getattr(self, key, default) + + +class TemplateManifest(pydantic.BaseModel): + """Strongly-typed metadata schema parsed from a bundle's manifest.json.""" + + model_config = pydantic.ConfigDict(extra="ignore") + + intent: str = "" + surface_prefix: str | None = None + archetype: str = "" + few_shot_examples: list[FewShotExample] = pydantic.Field(default_factory=list) + tool_description: str = "" + empty_fallback_text: str = "" + + +@dataclasses.dataclass(frozen=True) +class RouterIntentSpec: + """Specification for a router intent archetype and its few-shot examples.""" + + intent: str + archetype: str + few_shot_examples: list[FewShotExample] = dataclasses.field( + default_factory=list + ) + + +_BUILTIN_FALLBACK_ROUTER_INTENTS: tuple[RouterIntentSpec, ...] = ( + RouterIntentSpec( + intent=INTENT_OTHER_SPATIAL, + archetype=( + "Queries requiring rich map-based visualization, boundaries," + " coordinates, specific geographic displays, or complex" + " navigation combining routes with secondary overlays (e.g.," + " weather, air quality forecasts, displaying all available" + " charging stations along a route)." + ), + few_shot_examples=[ + FewShotExample( + user_query=( + "Walking route from Central Park to Times Square, but show" + " coffee shops and rain forecasts along the way" + ), + intent=INTENT_OTHER_SPATIAL, + query=( + "walking route from Central Park to Times Square with" + " coffee shop stops and rain forecast" + ), + ), + FewShotExample( + user_query=( + "show the boundary of Yosemite National Park on the map" + ), + intent=INTENT_OTHER_SPATIAL, + query="boundary of Yosemite National Park", + ), + ], + ), + RouterIntentSpec( + intent=INTENT_TEXT_ONLY, + archetype=( + "General information retrieval, questions, or requests for data" + " associated with locations that can be answered fully with text" + " without requiring a map interface." + ), + few_shot_examples=[], + ), +) + + +logger = logging.getLogger(__name__) + +# Bundle names must be lowercase snake_case starting with a letter so they are +# valid simultaneously as ADK tool names (`render_<name>_template`), Python +# package identifiers (`templates.<name>.schema`), and ADK skill names. +_VALID_BUNDLE_NAME_RE = re.compile(r"^[a-z][a-z0-9_]*$") + + +@dataclasses.dataclass(frozen=True) +class TemplateBundle: + """Metadata and assets representing a self-contained template intent.""" + + name: str + intent: str + surface_prefix: str + archetype: str + few_shot_examples: list[FewShotExample | dict[str, Any]] + schema_cls: type[pydantic.BaseModel] + + # Use Traversable for compatibility with both package data and disk paths. + layout_path: resources_abc.Traversable + skill_dir: resources_abc.Traversable + bundle_dir: resources_abc.Traversable + tool_description: str = "" + empty_fallback_text: str = "" + skill_instructions: str = "" + + def __post_init__(self) -> None: + if not _VALID_BUNDLE_NAME_RE.match(self.name): + raise ValueError( + f"Invalid bundle name '{self.name}': must be lowercase snake_case" + f" matching {_VALID_BUNDLE_NAME_RE.pattern} so derived tool names" + " are valid identifiers." + ) + + @property + def render_tool_name(self) -> str: + """The function call name of the ADK tool generated to render this bundle.""" + return f"render_{self.name}_template" + + @property + def effective_tool_description(self) -> str: + """Description the model sees for this bundle's render tool. + + A bundle that does not write its own gets one derived from the archetype + it already declares for the router, so the two cannot drift apart. + """ + if self.tool_description: + return self.tool_description + return ( + f"Renders the {self.name} UI component. Use it when the request" + f" matches: {self.archetype}" + ) + + +def _read_skill_instructions(skill_dir: resources_abc.Traversable) -> str: + """Reads instructions body from SKILL.md directly, stripping frontmatter.""" + skill_file = skill_dir / "SKILL.md" + if not skill_file.is_file(): + return "" + content = skill_file.read_text(encoding="utf-8") + if content.startswith("---"): + parts = content.split("---", 2) + if len(parts) >= 3: + return parts[2].strip() + return content.strip() + + +_TEMPLATES_PACKAGE = ( + "templates" +) + + +def _resolve_schema(bundle_name: str) -> type[pydantic.BaseModel]: + """Imports the ExtractorSchema class declared by a built-in bundle. + + Dynamically resolves the schema module from the templates package + (e.g., templates.<bundle_name>.schema) without requiring manual allowlist + registration. + + Args: + bundle_name: Directory name of the bundle under templates/. + + Returns: + The bundle's ExtractorSchema class. + + Raises: + KeyError: The bundle has no importable schema module. + TypeError: The module does not export an ExtractorSchema that subclasses + pydantic.BaseModel. + """ + module_name = f"{_TEMPLATES_PACKAGE}.{bundle_name}.schema" + try: + module = importlib.import_module(module_name) + except ImportError as e: + raise KeyError( + f"Bundle '{bundle_name}' has no importable schema module at" + f" '{module_name}': {e}. Ensure templates/{bundle_name}/schema.py" + " exists, or build a TemplateBundle and pass it to" + " TemplateRegistry.register_bundle()." + ) from e + schema_cls = getattr(module, "ExtractorSchema", None) + if not ( + isinstance(schema_cls, type) + and issubclass(schema_cls, pydantic.BaseModel) + ): + raise TypeError( + f"{module_name} must export 'ExtractorSchema' subclassing" + " pydantic.BaseModel" + ) + return schema_cls + + +class TemplateRegistry: + """Registry for discovering, caching, and querying template bundles.""" + + def __init__(self) -> None: + self._bundles: dict[str, TemplateBundle] = {} + self._bundles_by_intent: dict[str, TemplateBundle] = {} + self._cached_router_classification: type[RouterClassification] | None = None + + # Use importlib.resources.files for compatibility with both package data and + # disk paths. + self._templates_dir = importlib.resources.files(__package__).joinpath( + "templates" + ) + + self._discover_bundles() + + def _discover_bundles(self) -> None: + """Loads every built-in bundle directory under templates/.""" + if not self._templates_dir.is_dir(): + logger.warning( + "Templates directory '%s' does not exist.", self._templates_dir + ) + return + + # Sorted by name: zip-backed `Traversable`s do not define an ordering. + for item in sorted(self._templates_dir.iterdir(), key=lambda t: t.name): + if item.is_dir() and (item / "manifest.json").is_file(): + self._load_bundle(item) + + def _load_bundle(self, bundle_dir: resources_abc.Traversable) -> None: + """Loads one built-in bundle directory. + + Args: + bundle_dir: Directory holding the bundle's manifest, layout, and schema. + + Raises: + ValueError: The manifest is unreadable or malformed. + KeyError: The bundle has no importable schema module. + TypeError: The bundle's schema module exports the wrong thing. + ImportError: The bundle's schema module does not import. + """ + manifest_path = bundle_dir / "manifest.json" + try: + manifest_json = manifest_path.read_text(encoding="utf-8") + manifest = TemplateManifest.model_validate_json(manifest_json) + except (OSError, pydantic.ValidationError, ValueError) as e: + # Built-in bundles ship inside this build target, so an unreadable + # manifest is a build defect. Booting without the intent would degrade + # every query that needed it, with nothing but a log line to say why. + raise ValueError(f"Unreadable bundle manifest at {manifest_path}") from e + + name = bundle_dir.name + intent = manifest.intent or name.upper() + + surface_prefix = manifest.surface_prefix or f"{name}-surface" + schema_cls = _resolve_schema(name) + + bundle = TemplateBundle( + name=name, + intent=intent, + surface_prefix=surface_prefix, + archetype=manifest.archetype, + few_shot_examples=manifest.few_shot_examples, + schema_cls=schema_cls, + layout_path=bundle_dir / "layout.json", + skill_dir=bundle_dir, + bundle_dir=bundle_dir, + tool_description=manifest.tool_description, + empty_fallback_text=manifest.empty_fallback_text, + skill_instructions=_read_skill_instructions(bundle_dir), + ) + self.register_bundle(bundle) + + def register_bundle(self, bundle: TemplateBundle) -> None: + """Registers a constructed TemplateBundle. + + The caller owns importing the bundle's schema class and constructing the + TemplateBundle. The registry never loads code from a path. + + Args: + bundle: The bundle to register. It displaces any bundle already holding + its name or its intent, and the collision is logged. A displaced bundle + is removed from both indexes so it cannot be routed to or advertised to + the router afterwards. + """ + displaced = self._bundles.get(bundle.name) + if displaced is not None: + logger.warning( + "Bundle '%s' is already registered; replacing it.", bundle.name + ) + self._bundles_by_intent.pop(displaced.intent, None) + + claimant = self._bundles_by_intent.get(bundle.intent) + if claimant is not None and claimant.name != bundle.name: + logger.warning( + "Intent '%s' was claimed by bundle '%s'; bundle '%s' now owns it." + " Bundle '%s' is dropped, since an unroutable bundle would still" + " show up in the router prompt.", + bundle.intent, + claimant.name, + bundle.name, + claimant.name, + ) + self._bundles.pop(claimant.name, None) + + self._bundles[bundle.name] = bundle + self._bundles_by_intent[bundle.intent] = bundle + self._cached_router_classification = None + logger.info( + "Registered template bundle: %s (intent: %s)", + bundle.name, + bundle.intent, + ) + + def get_bundle(self, name: str) -> TemplateBundle | None: + """Looks up a bundle by its primary directory/bundle name (e.g., 'local_search').""" + return self._bundles.get(name) + + def get_bundle_by_intent( + self, intent: str | enum.Enum + ) -> TemplateBundle | None: + """Looks up a bundle by its intent (e.g., 'LOCAL_SEARCH' or an enum member).""" + key = intent.value if hasattr(intent, "value") else str(intent) + return self._bundles_by_intent.get(key) + + @property + def bundles(self) -> dict[str, TemplateBundle]: + return dict(self._bundles) + + def list_bundles(self) -> list[TemplateBundle]: + return list(self._bundles.values()) + + @property + def supported_intents(self) -> set[str]: + return set(self._bundles_by_intent.keys()) + + @property + def router_classification(self) -> type[RouterClassification]: + """Dynamically constructs a constrained response schema enforcing valid intents.""" + if self._cached_router_classification is not None: + return self._cached_router_classification + + all_intents = sorted( + self.supported_intents | {INTENT_OTHER_SPATIAL, INTENT_TEXT_ONLY} + ) + dynamic_intent_enum = enum.Enum( + "RouterIntent", + {intent: intent for intent in all_intents}, + type=str, + ) + self._cached_router_classification = pydantic.create_model( + "RouterClassification", + __base__=RouterClassification, + intent=( + dynamic_intent_enum, + pydantic.Field(description="The classified intent archetype name."), + ), + query=(str, pydantic.Field(description="The cleaned user query")), + ) + return self._cached_router_classification + + def compile_router_instruction(self) -> str: + """Compiles the dynamic router instruction from the registered bundles. + + Bundles appear in the prompt ordered by intent, so the instruction text + depends only on which bundles are registered and not on the order they + were discovered or registered in. Two processes holding the same bundles + therefore send the model the same bytes. + """ + ordered_bundles = sorted( + self._bundles.values(), key=lambda bundle: bundle.intent + ) + all_intent_specs: list[TemplateBundle | RouterIntentSpec] = [ + *ordered_bundles, + *_BUILTIN_FALLBACK_ROUTER_INTENTS, + ] + + archetype_lines = [ + f"- **{spec.intent}**: {spec.archetype}" for spec in all_intent_specs + ] + + registered_intents_str = ( + " or ".join(sorted(self._bundles_by_intent.keys())) + or "registered templates" + ) + + examples_blocks = [] + example_index = 1 + + for spec in all_intent_specs: + for example in spec.few_shot_examples: + user_query = ( + example.user_query + if isinstance(example, FewShotExample) + else example.get("user_query", "") + ) + intent = ( + (example.intent or spec.intent) + if isinstance(example, FewShotExample) + else example.get("intent", spec.intent) + ) + extracted_query = ( + (example.query or user_query) + if isinstance(example, FewShotExample) + else example.get("query", user_query) + ) + output_json = json.dumps( + {"intent": intent, "query": extracted_query}, indent=2 + ) + examples_blocks.append( + f"### Example {example_index}\n" + f'**User Query:** "{user_query}"\n' + f"**Output:**\n{output_json}\n" + ) + example_index += 1 + + archetypes_str = "\n".join(archetype_lines) + examples_str = "\n".join(examples_blocks) + + return ( + "## Role\nYou are an expert query intent router.\n\n## Task" + " Definition\nAnalyze a user's input and classify it into the most" + " appropriate intent category based on the structural complexity and" + " data requirements of the request.\n\n## Intent" + f" Archetypes\n{archetypes_str}\n\n## Classification Policy:" + " Conservative Routing\nIf a query satisfies the structure of a base" + f" intent (such as {registered_intents_str}) but also includes any" + " Auxiliary Data (e.g., weather forecasts, environmental factors), you" + " MUST promote the classification to OTHER_SPATIAL.\nNote: Simple" + ' multi-stop routes or routes with specified waypoints (e.g., "A to B' + ' via C") should be classified as DIRECTIONS, unless they require' + ' searching for stops along the way (e.g., "find coffee shops along' + ' the route") which requires LOCAL_SEARCH overlays and should be' + f" promoted to OTHER_SPATIAL.\n\n## Few-shot Examples\n\n{examples_str}" + ) diff --git a/agent/python_agent/template_tool.py b/agent/python_agent/template_tool.py new file mode 100644 index 0000000..af937f0 --- /dev/null +++ b/agent/python_agent/template_tool.py @@ -0,0 +1,369 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""ADK Tools for MAUI template population and rendering. + +This file contains a set of tools for rendering the MAUI A2UI templates. +The tools are used by the MAUI agent to render the templates based on the +user's query and the agent's extracted information. + +The currently supported templates are: +- Local Search: Used to show a list of local places and a map. +- Directions: Used to show a route on a map. +- Text-only: Used to render a text-only response inside an A2UI surface. + +Tools are built dynamically based on their Pydantic schema to ensure +type safety and accurate function declarations. +""" + +from __future__ import annotations + +import copy +import inspect +import logging +import pathlib +import time +from typing import Any, Optional, Union +import uuid + +from a2a.types import Part +from google.adk.agents.readonly_context import ReadonlyContext +from google.adk.tools._automatic_function_calling_util import build_function_declaration +from google.adk.tools.base_tool import BaseTool +from google.adk.tools.base_toolset import BaseToolset, ToolPredicate +from google.adk.tools.set_model_response_tool import _merge_json_schema_descriptions +from google.adk.tools.tool_context import ToolContext +from google.genai import types +import pydantic + +from a2ui.a2a.parts import create_a2ui_part +from a2ui.schema.manager import A2uiSchemaManager +from merger import DEFAULT_CATALOG_ID +from merger import merge_template +from template_registry import ( + TemplateBundle, + TemplateRegistry, +) + +logger = logging.getLogger(__name__) + +STATE_RENDERED_A2UI_PARTS = "rendered_a2ui_parts" +STATE_RENDERED_A2UI_DATA = "rendered_a2ui_data" + + +class BaseTemplateTool(BaseTool): + """Base class for ADK tools that populate and render A2UI templates.""" + + name: str = "" + description: str = "" + template_name: str = "" + schema_class: type[pydantic.BaseModel] | None = None + + def __init__( + self, + *, + name: str | None = None, + description: str | None = None, + template_name: str | None = None, + schema_class: type[pydantic.BaseModel] | None = None, + schema_manager: A2uiSchemaManager | None = None, + max_list_size: int = 5, + surface_id_prefix: str | None = None, + catalog_id: str = DEFAULT_CATALOG_ID, + ) -> None: + tool_name = name or self.name + tool_desc = description or self.description + super().__init__(name=tool_name, description=tool_desc) + self.template_name = template_name or self.template_name + self.schema_class = ( + schema_class if schema_class is not None else self.schema_class + ) + self.schema_manager = schema_manager + self.max_list_size = max_list_size + self.catalog_id = catalog_id + self.surface_id_prefix = ( + surface_id_prefix or f"{self.template_name}-surface" + ) + self._func = self._build_handler_func() + + @classmethod + def from_bundle( + cls, + bundle: TemplateBundle, + *, + schema_manager: A2uiSchemaManager | None = None, + max_list_size: int = 5, + catalog_id: str = DEFAULT_CATALOG_ID, + **kwargs: Any, + ) -> "BaseTemplateTool": + """Constructs a BaseTemplateTool dynamically from a TemplateBundle.""" + params = { + "name": bundle.render_tool_name, + "description": bundle.effective_tool_description, + "template_name": bundle.name, + "schema_class": bundle.schema_cls, + "surface_id_prefix": bundle.surface_prefix, + "schema_manager": schema_manager, + "max_list_size": max_list_size, + "catalog_id": catalog_id, + } + params.update(kwargs) + return cls(**params) + + def _build_handler_func(self) -> Any: + """Builds the callable signature used for FunctionDeclaration generation.""" + if self.schema_class is not None: + schema_fields = self.schema_class.model_fields + params = [] + for field_name, field_info in schema_fields.items(): + param = inspect.Parameter( + field_name, + inspect.Parameter.KEYWORD_ONLY, + annotation=field_info.annotation, + default=( + inspect.Parameter.empty + if field_info.is_required() + else field_info.get_default(call_default_factory=True) + ), + ) + params.append(param) + + def dynamic_tool_func(**kwargs: Any) -> str: + del kwargs + return f"Rendered {self.template_name} template." + + new_sig = inspect.Signature(parameters=params) + setattr(dynamic_tool_func, "__signature__", new_sig) + setattr(dynamic_tool_func, "__name__", self.name) + setattr(dynamic_tool_func, "__doc__", self.description) + return dynamic_tool_func + else: + + def text_only_tool_func(text: str) -> str: + """Render a text-only UI response.""" + del text + return f"Rendered {self.template_name} template." + + setattr(text_only_tool_func, "__name__", self.name) + setattr(text_only_tool_func, "__doc__", self.description) + return text_only_tool_func + + def _preserve_schema_descriptions( + self, function_decl: types.FunctionDeclaration + ) -> None: + """Restores field descriptions from Pydantic schema onto FunctionDeclaration.""" + if self.schema_class is not None: + source_schema = self.schema_class.model_json_schema() + if function_decl.parameters_json_schema is not None: + _merge_json_schema_descriptions( + function_decl.parameters_json_schema, source_schema + ) + elif function_decl.parameters is not None: + from google.adk.tools.set_model_response_tool import ( # pylint: disable=g-import-not-at-top + _apply_descriptions_to_schema_properties, + ) + + _apply_descriptions_to_schema_properties( + function_decl.parameters.properties, + self.schema_class.model_fields, + ) + + def _get_declaration(self) -> Optional[types.FunctionDeclaration]: + """Gets OpenAPI FunctionDeclaration specification for this tool.""" + function_decl = types.FunctionDeclaration.model_validate( + build_function_declaration( + func=self._func, + ignore_params=[], + variant=self._api_variant, + ) + ) + self._preserve_schema_descriptions(function_decl) + return function_decl + + async def run_async( + self, *, args: dict[str, Any], tool_context: ToolContext + ) -> dict[str, Any]: + """Executes the template tool: validates args, merges template, and saves A2UI parts.""" + start_time = time.perf_counter() + logger.info("--- TEMPLATE_TOOL: Invoked '%s' ---", self.name) + logger.info(" Tool: %s (template: %s)", self.name, self.template_name) + logger.info(" Parameters: %s", args) + validated_data = copy.deepcopy(args) + + # 1. Validate arguments against Pydantic schema + if self.schema_class is not None: + try: + model_instance = self.schema_class.model_validate(args) + validated_data = model_instance.model_dump(exclude_none=True) + except pydantic.ValidationError as e: + elapsed_ms = (time.perf_counter() - start_time) * 1000 + logger.warning( + "--- TEMPLATE_TOOL: Validation failed for '%s' in %.2f ms: %s ---", + self.name, + elapsed_ms, + e, + ) + return { + "error": ( + f"Validation failed for tool '{self.name}': {e}. " + "Please fix the parameters and call the tool again." + ) + } + + # 2. Ensure unique surface_id + if not validated_data.get("surface_id"): + short_id = uuid.uuid4().hex[:8] + validated_data["surface_id"] = f"{self.surface_id_prefix}-{short_id}" + + # 3. Merge template + try: + merged_actions = merge_template( + self.template_name, + validated_data, + max_list_size=self.max_list_size, + catalog_id=self.catalog_id, + ) + except Exception as e: # pylint: disable=broad-exception-caught + elapsed_ms = (time.perf_counter() - start_time) * 1000 + logger.warning( + "--- TEMPLATE_TOOL: Failed to merge template '%s' in %.2f ms: %s ---", + self.template_name, + elapsed_ms, + e, + ) + return {"error": f"Failed to merge template '{self.template_name}': {e}"} + + # 4. Catalog schema validation + if self.schema_manager: + selected_catalog = self.schema_manager.get_selected_catalog() + if selected_catalog: + try: + selected_catalog.validator.validate(merged_actions) + except Exception as e: # pylint: disable=broad-exception-caught + elapsed_ms = (time.perf_counter() - start_time) * 1000 + logger.warning( + "--- TEMPLATE_TOOL: Catalog validation failed for '%s' in %.2f" + " ms: %s ---", + self.template_name, + elapsed_ms, + e, + ) + return { + "error": ( + f"A2UI catalog schema validation failed: {e}. " + "Please fix the parameters and retry." + ) + } + + # 5. Convert to A2A Parts and persist to session state + rendered_parts: list[Part] = [ + create_a2ui_part(action) for action in merged_actions + ] + if tool_context and getattr(tool_context, "state", None) is not None: + tool_context.state[STATE_RENDERED_A2UI_PARTS] = rendered_parts + tool_context.state[STATE_RENDERED_A2UI_DATA] = validated_data + + elapsed_ms = (time.perf_counter() - start_time) * 1000 + logger.info( + "--- TEMPLATE_TOOL: Successfully rendered '%s' (surface_id: %s) in %.2f" + " ms (%d parts) ---", + self.template_name, + validated_data["surface_id"], + elapsed_ms, + len(rendered_parts), + ) + + return { + "status": "success", + "surface_id": validated_data["surface_id"], + "template": self.template_name, + "latency_ms": round(elapsed_ms, 2), + "message": f"Successfully rendered {self.template_name} UI interface.", + } + + +class RenderTextOnlyTemplateTool(BaseTemplateTool): + """ADK Tool that renders a text-only response inside an A2UI surface container.""" + + name: str = "render_text_only_template" + description: str = ( + "Renders a text response formatted inside an A2UI surface container." + ) + template_name: str = "text_only" + schema_class: type[pydantic.BaseModel] | None = None + + def __init__( + self, + *, + name: str | None = None, + description: str | None = None, + schema_manager: A2uiSchemaManager | None = None, + surface_id_prefix: str = "text-only-surface", + catalog_id: str = DEFAULT_CATALOG_ID, + ) -> None: + super().__init__( + name=name, + description=description, + schema_manager=schema_manager, + max_list_size=1, + surface_id_prefix=surface_id_prefix, + catalog_id=catalog_id, + ) + + +class TemplateToolset(BaseToolset): + """Toolset bundling all A2UI template population tools.""" + + def __init__( + self, + *, + template_registry: TemplateRegistry | None = None, + schema_manager: A2uiSchemaManager | None = None, + max_list_size: int = 5, + tool_filter: Optional[Union[ToolPredicate, list[str]]] = None, + tool_name_prefix: Optional[str] = None, + catalog_id: str = DEFAULT_CATALOG_ID, + ) -> None: + super().__init__(tool_filter=tool_filter, tool_name_prefix=tool_name_prefix) + self.schema_manager = schema_manager + self.max_list_size = max_list_size + self.catalog_id = catalog_id + self.template_registry = template_registry or TemplateRegistry() + self._tools: list[BaseTool] = [] + for bundle in self.template_registry.bundles.values(): + self._tools.append( + BaseTemplateTool.from_bundle( + bundle, + schema_manager=self.schema_manager, + max_list_size=self.max_list_size, + catalog_id=self.catalog_id, + ) + ) + self._tools.append( + RenderTextOnlyTemplateTool( + schema_manager=self.schema_manager, + catalog_id=self.catalog_id, + ) + ) + + async def get_tools( + self, + readonly_context: Optional[ReadonlyContext] = None, + ) -> list[BaseTool]: + """Returns the template tools exposed by this toolset.""" + return [ + tool + for tool in self._tools + if self._is_tool_selected(tool, readonly_context) + ] diff --git a/agent/python_agent/templates/__init__.py b/agent/python_agent/templates/__init__.py new file mode 100644 index 0000000..6ca9e40 --- /dev/null +++ b/agent/python_agent/templates/__init__.py @@ -0,0 +1,15 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Template bundle packages and shared schemas.""" diff --git a/agent/python_agent/templates/common.py b/agent/python_agent/templates/common.py new file mode 100644 index 0000000..7162a0e --- /dev/null +++ b/agent/python_agent/templates/common.py @@ -0,0 +1,88 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Shared schema models and primitive types for MAUI template bundles.""" + +from typing import Any, Literal + +import pydantic + +PlacePrimaryType = Literal[ + "food_and_drink", + "outdoor", + "retail", + "gas_station", + "ev", + "bank", + "lodging", + "emergency", + "entertainment", + "airport", + "parking", + "generic", +] + + +class Pin(pydantic.BaseModel): + """Representation of a Map Pin.""" + + lat: float = pydantic.Field(description="Latitude coordinate") + lng: float = pydantic.Field(description="Longitude coordinate") + label: str = pydantic.Field( + description=( + "Descriptive display label string (e.g. name of address, business, or" + " landmark)" + ) + ) + # Note: Using camelCase field name to match frontend A2UI requirements. + placeId: str | None = pydantic.Field( # pylint: disable=invalid-name + default=None, description="Optional Google Maps Place ID" + ) + placePrimaryType: PlacePrimaryType | None = pydantic.Field( # pylint: disable=invalid-name + default=None, + description=( + "Optional primary POI category type string. Use 'generic' for" + " geopolitical or non-POI places (cities, towns, neighborhoods," + " regions, countries, addresses)." + ), + ) + + @pydantic.model_validator(mode="before") + @classmethod + def normalize_label(cls, data: Any) -> Any: + """Normalizes the pin label. + + If 'label' is missing but 'name' is present, copies 'name' to 'label'. + If 'label' is still empty, defaults to 'Location' to ensure + the UI always has a valid string to render for the marker (avoiding raw + Place IDs). + + Args: + data: The input dictionary before validation. + + Returns: + The normalized dictionary. + """ + if isinstance(data, dict): + if "label" not in data and "name" in data: + data["label"] = data["name"] + if not data.get("label"): + data["label"] = "Location" + return data + + +__all__ = [ + "Pin", + "PlacePrimaryType", +] diff --git a/agent/python_agent/skills/directions-template-response/SKILL.md b/agent/python_agent/templates/directions/SKILL.md similarity index 52% rename from agent/python_agent/skills/directions-template-response/SKILL.md rename to agent/python_agent/templates/directions/SKILL.md index 536c25e..8bb97c3 100644 --- a/agent/python_agent/skills/directions-template-response/SKILL.md +++ b/agent/python_agent/templates/directions/SKILL.md @@ -1,9 +1,11 @@ --- -name: directions-template-response +name: directions description: Extractor skill for directions and routing queries. Extracts routing details for template merging. --- -# Directions Template Response Skill +# Directions Guidelines + +## Directions Template Response Skill ## Core Objective @@ -20,8 +22,8 @@ If the user's query requests a scenic bypass or detour: 2. **Compute Route Segments (Parallel Routing)**: Concurrently compute routes for all sequential legs connecting the resolved stops (Origin -> Waypoint, Waypoint -> Destination). -3. **Dispatch Response**: Call `set_model_response` with the compiled routes - and pins. +3. **Dispatch Response**: Call `render_directions_template` with the compiled + routes and pins. ## Step-by-Step Workflow @@ -73,19 +75,23 @@ If the user's query requests a scenic bypass or detour: -122.4}}}`). Do **NOT** pass `latLng` directly as a root key inside `origin` or `destination` (e.g. do not call `compute_routes(origin={"placeId": "...", "latLng": ...})`). + * **GROUNDED ROUTING CONSTRAINT**: NEVER use model knowledge to assume + roads used or live traffic. Always rely only on data from + `compute_routes`. * Verify route availability for requested `travel_mode`. * **CONSTRUCT THE ROUTES ARRAY**: You MUST compile the computed segments - into the `routes` array of the final `set_model_response` payload. The - array must contain all segments sequentially (e.g. `[{"origin": Origin, - "destination": Waypoint 1}, {"origin": Waypoint 1, "destination": - Destination}]`). Do NOT omit the `routes` array or leave it empty if you - successfully computed routes. + into the `routes` array of the final `render_directions_template` + payload. The array must contain all segments sequentially (e.g. + `[{"origin": Origin, "destination": Waypoint 1}, {"origin": Waypoint 1, + "destination": Destination}]`). Do NOT omit the `routes` array or leave + it empty if you successfully computed routes. * **MANDATORY TRAVEL MODE IN DISPATCH**: `travel_mode` is REQUIRED and - must NEVER be omitted in `set_model_response`. Always supply the - normalized mode string (`driving`, `walking`, `transit`, or `bicycling`). - * Call `set_model_response` with `DirectionsExtractorSchema` parameters - (`summary`, `center_lat`, `center_lng`, `zoom`, `routes`, - `travel_mode`). + must NEVER be omitted in `render_directions_template`. Always supply the + normalized mode string (`driving`, `walking`, `transit`, or + `bicycling`). + * Call `render_directions_template` with `DirectionsExtractorSchema` + parameters (`heading`, `summary`, `center_lat`, `center_lng`, `zoom`, + `routes`, `travel_mode`). ## Handling Routing Failures & Regional Limitations (CRITICAL) @@ -103,7 +109,19 @@ or fails: You MUST populate all required fields in the output schema: -- **`summary`**: A detailed response summarizing the travel directions, following the **Conversational Text Style Guidelines** below. +- **`heading`**: (REQUIRED) A concise, constraint-confirming primary heading + for the response. Plain text only (e.g., 'Walking route from Seattle Center + to Pike Place Market', 'Driving directions to JFK Airport'). Use sentence + case; do NOT include markdown hashtags or conversational filler. +- **`summary`**: (REQUIRED) A natural, direct resolution of the route prompt + (e.g. 'Driving from [Origin] to [Destination] takes about 19 minutes (14 + miles).', 'Walking from Seattle Center to Pike Place Market takes about 20 + minutes (1 mile).'). Describe distance using units appropriate to the + location (miles vs. km). For driving and public transit modes, always round + distance to a whole number. NEVER describe time in seconds or decimals. + Always round seconds to the nearest minute. If it rounds to 0 minutes, + describe it as "less than a minute". Always describe time as + approximate (e.g. about, around, approximately). - **`center_lat`**: Latitude of the center of the route map. - **`center_lng`**: Longitude of the center of the route map. - **`zoom`**: Recommended map zoom level. Default to 12. @@ -114,26 +132,53 @@ You MUST populate all required fields in the output schema: ## Examples ### Example 1: Driving Route -User Query: "Directions from San Francisco to San Jose by car" -Tool Call: -`set_model_response(summary="Driving from San Francisco to San Jose takes about 50 minutes via US-101 S.", center_lat=37.55, center_lng=-122.15, zoom=10, routes=[{"origin": {"lat": 37.7749, "lng": -122.4194, "label": "San Francisco", "placeId": "ChIJIQBpAG2ahYAR_6128GcTUEo"}, "destination": {"lat": 37.3382, "lng": -121.8863, "label": "San Jose", "placeId": "ChIJ9T_nxcC1j4ARmMo7S4ABIdM"}}], travel_mode="driving")` + +User Query: "Directions from San Francisco to San Jose by car" Tool Call: +`render_directions_template(heading="Driving directions from San Francisco to San Jose", summary="Driving from San Francisco to San Jose +takes about 50 minutes via US-101 S.", center_lat=37.55, center_lng=-122.15, +zoom=10, routes=[{"origin": {"lat": 37.7749, "lng": -122.4194, "label": "San +Francisco", "placeId": "ChIJIQBpAG2ahYAR_6128GcTUEo"}, "destination": {"lat": +37.3382, "lng": -121.8863, "label": "San Jose", "placeId": +"ChIJ9T_nxcC1j4ARmMo7S4ABIdM"}}], travel_mode="driving")` ### Example 2: Walking Route -User Query: "How do I walk from Central Park to Times Square?" -Tool Call: -`set_model_response(summary="Walking from Central Park to Times Square takes about 18 minutes (0.9 miles) down 7th Ave.", center_lat=40.765, center_lng=-73.978, zoom=14, routes=[{"origin": {"lat": 40.768, "lng": -73.974, "label": "Central Park South", "placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4"}, "destination": {"lat": 40.758, "lng": -73.985, "label": "Times Square", "placeId": "ChIJmQJItx6vwokRLxVi2JyuzRo"}}], travel_mode="walking")` + +User Query: "How do I walk from Central Park to Times Square?" Tool Call: +`render_directions_template(heading="Walking route from Central Park to Times Square", summary="Walking from Central Park to Times Square +takes about 18 minutes (0.9 miles) down 7th Ave.", center_lat=40.765, +center_lng=-73.978, zoom=14, routes=[{"origin": {"lat": 40.768, "lng": -73.974, +"label": "Central Park South", "placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4"}, +"destination": {"lat": 40.758, "lng": -73.985, "label": "Times Square", +"placeId": "ChIJmQJItx6vwokRLxVi2JyuzRo"}}], travel_mode="walking")` ### Example 3: Bicycling Route -User Query: "Bike directions from Venice Beach to Santa Monica Pier" -Tool Call: -`set_model_response(summary="Biking from Venice Beach to Santa Monica Pier takes around 15 minutes along the Marvin Braude Bike Trail.", center_lat=33.998, center_lng=-118.483, zoom=13, routes=[{"origin": {"lat": 33.985, "lng": -118.469, "label": "Venice Beach", "placeId": "ChIJ-wjh2I-6woARx3H-n9uVn4A"}, "destination": {"lat": 34.009, "lng": -118.497, "label": "Santa Monica Pier", "placeId": "ChIJw8g0Xbm7woARQY1Xq41qB2M"}}], travel_mode="bicycling")` + +User Query: "Bike directions from Venice Beach to Santa Monica Pier" Tool Call: +`render_directions_template(heading="Biking route from Venice Beach to Santa Monica Pier", summary="Biking from Venice Beach to Santa Monica +Pier takes around 15 minutes along the Marvin Braude Bike Trail.", +center_lat=33.998, center_lng=-118.483, zoom=13, routes=[{"origin": {"lat": +33.985, "lng": -118.469, "label": "Venice Beach", "placeId": +"ChIJ-wjh2I-6woARx3H-n9uVn4A"}, "destination": {"lat": 34.009, "lng": -118.497, +"label": "Santa Monica Pier", "placeId": "ChIJw8g0Xbm7woARQY1Xq41qB2M"}}], +travel_mode="bicycling")` ### Example 4: Transit Route -User Query: "Take the subway from Grand Central to Brooklyn Bridge" -Tool Call: -`set_model_response(summary="Take the 4 or 5 subway line south from Grand Central - 42 St to Brooklyn Bridge - City Hall (approx. 12 minutes).", center_lat=40.731, center_lng=-73.988, zoom=12, routes=[{"origin": {"lat": 40.7527, "lng": -73.9772, "label": "Grand Central Terminal", "placeId": "ChIJ4zBEaKZQwokREuE50bbCGYs"}, "destination": {"lat": 40.7126, "lng": -74.0049, "label": "Brooklyn Bridge - City Hall", "placeId": "ChIJ40i5iRZawokRHqGfF2b_3yI"}}], travel_mode="transit")` + +User Query: "Take the subway from Grand Central to Brooklyn Bridge" Tool Call: +`render_directions_template(heading="Transit directions from Grand Central to Brooklyn Bridge", summary="Take the 4 or 5 subway line south from +Grand Central - 42 St to Brooklyn Bridge - City Hall (approx. 12 minutes).", +center_lat=40.731, center_lng=-73.988, zoom=12, routes=[{"origin": {"lat": +40.7527, "lng": -73.9772, "label": "Grand Central Terminal", "placeId": +"ChIJ4zBEaKZQwokREuE50bbCGYs"}, "destination": {"lat": 40.7126, "lng": -74.0049, +"label": "Brooklyn Bridge - City Hall", "placeId": +"ChIJ40i5iRZawokRHqGfF2b_3yI"}}], travel_mode="transit")` ### Example 5: Unspecified Travel Mode (Defaults to Driving) -User Query: "Directions from Austin to San Antonio" -Tool Call: -`set_model_response(summary="Driving from Austin to San Antonio takes about 1 hour and 20 minutes via I-35 S.", center_lat=29.85, center_lng=-98.15, zoom=9, routes=[{"origin": {"lat": 30.2672, "lng": -97.7431, "label": "Austin", "placeId": "ChIJLwW05NsQW4YRtxm00DkzqlU"}, "destination": {"lat": 29.4241, "lng": -98.4936, "label": "San Antonio", "placeId": "ChIJrw7QBK9YXIYRowalignfdg4"}}], travel_mode="driving")` + +User Query: "Directions from Austin to San Antonio" Tool Call: +`render_directions_template(heading="Driving directions from Austin to San Antonio", summary="Driving from Austin to San Antonio takes +about 1 hour and 20 minutes via I-35 S.", center_lat=29.85, center_lng=-98.15, +zoom=9, routes=[{"origin": {"lat": 30.2672, "lng": -97.7431, "label": "Austin", +"placeId": "ChIJLwW05NsQW4YRtxm00DkzqlU"}, "destination": {"lat": 29.4241, +"lng": -98.4936, "label": "San Antonio", "placeId": +"ChIJrw7QBK9YXIYRowalignfdg4"}}], travel_mode="driving")` diff --git a/agent/python_agent/templates/directions/__init__.py b/agent/python_agent/templates/directions/__init__.py new file mode 100644 index 0000000..174bec1 --- /dev/null +++ b/agent/python_agent/templates/directions/__init__.py @@ -0,0 +1,15 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Directions template bundle.""" diff --git a/agent/python_agent/templates/directions.json b/agent/python_agent/templates/directions/layout.json similarity index 78% rename from agent/python_agent/templates/directions.json rename to agent/python_agent/templates/directions/layout.json index 1bf5f12..389d960 100644 --- a/agent/python_agent/templates/directions.json +++ b/agent/python_agent/templates/directions/layout.json @@ -3,7 +3,7 @@ "version": "v0.9", "createSurface": { "surfaceId": "{{surface_id}}", - "catalogId": "a2ui://maps-agentic-ui-catalog.json" + "catalogId": "{{catalog_id}}" } }, { @@ -14,13 +14,13 @@ { "id": "root", "component": "Column", - "children": ["summary-text", "map"] + "children": ["heading-text", "map", "summary-text"] }, { - "id": "summary-text", + "id": "heading-text", "component": "Text", "variant": "body", - "text": "{{summary}}" + "text": "### {{heading}}" }, { "id": "map", @@ -32,6 +32,12 @@ "zoom": "{{zoom}}", "routes": "{{routes}}", "travelMode": "{{travel_mode}}" + }, + { + "id": "summary-text", + "component": "Text", + "variant": "body", + "text": "{{summary}}" } ] } diff --git a/agent/python_agent/templates/directions/manifest.json b/agent/python_agent/templates/directions/manifest.json new file mode 100644 index 0000000..b2a6340 --- /dev/null +++ b/agent/python_agent/templates/directions/manifest.json @@ -0,0 +1,29 @@ +{ + "intent": "DIRECTIONS", + "surface_prefix": "directions-surface", + "archetype": "Standard navigation, route directions, walking/driving/transit times, or navigation instructions between an origin and destination. This includes multi-stop routes and routes with specified waypoints.", + "empty_fallback_text": "Could not calculate travel directions.", + "tool_description": "Renders an interactive Google Maps directions and routing UI component populated with route segments, travel mode, and a summary response.", + "conformance_example": { + "surface_id": "test-surface", + "heading": "Directions", + "summary": "Commute is 15 mins.", + "center_lat": 37.5, + "center_lng": 127.0, + "zoom": 12, + "routes": [ + { + "origin": {"lat": 37.4, "lng": 126.9, "label": "Start"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "End"} + } + ], + "travel_mode": "driving" + }, + "few_shot_examples": [ + { + "user_query": "Directions from Sacramento to Mendocino via Clear Lake", + "intent": "DIRECTIONS", + "query": "Directions from Sacramento to Mendocino via Clear Lake" + } + ] +} diff --git a/agent/python_agent/extractor.py b/agent/python_agent/templates/directions/schema.py similarity index 50% rename from agent/python_agent/extractor.py rename to agent/python_agent/templates/directions/schema.py index 53749a0..61c52f5 100644 --- a/agent/python_agent/extractor.py +++ b/agent/python_agent/templates/directions/schema.py @@ -12,97 +12,19 @@ # See the License for the specific language governing permissions and # limitations under the License. -"""Pydantic schemas for structured data extraction from LLM responses.""" +"""Pydantic extraction schema for directions template bundle.""" +import re from typing import Any, Literal + import pydantic +from templates.common import Pin + BaseModel = pydantic.BaseModel Field = pydantic.Field -class Pin(BaseModel): - """Representation of a Map Pin.""" - - lat: float = Field(description="Latitude coordinate") - lng: float = Field(description="Longitude coordinate") - label: str = Field( - description=( - "Descriptive display label string (e.g. name of address, business, or" - " landmark)" - ) - ) - # Note: Using camelCase field name to match frontend A2UI requirements. - placeId: str | None = Field( # pylint: disable=invalid-name - default=None, description="Optional Google Maps Place ID" - ) - - @pydantic.model_validator(mode="before") - @classmethod - def normalize_label(cls, data: Any) -> Any: - """Normalizes the pin label. - - If 'label' is missing but 'name' is present, copies 'name' to 'label'. - If 'label' is still empty, defaults to 'Location' to ensure - the UI always has a valid string to render for the marker (avoiding raw - Place IDs). - - Args: - data: The input dictionary before validation. - - Returns: - The normalized dictionary. - """ - if isinstance(data, dict): - if "label" not in data and "name" in data: - data["label"] = data["name"] - if not data.get("label"): - data["label"] = "Location" - return data - - -class PlacePin(BaseModel): - """Simplified Map Pin representation for search results.""" - - # Note: Using camelCase field name to match frontend A2UI requirements. - # ADK's SetModelResponseTool serialization dumps using field names - # without aliases. - placeId: str = Field( # pylint: disable=invalid-name - description="The unique Google Maps Place ID" - ) - name: str = Field(description="Name of the place") - lat: float = Field(description="Latitude coordinates") - lng: float = Field(description="Longitude coordinates") - - -class LocalSearchExtractorSchema(BaseModel): - """Structured parameters to render a local search UI update.""" - - summary: str = Field( - description=( - "A detailed response summarizing the search results that fully and" - " clearly answers all aspects of the user's prompt (including" - " qualitative criteria, preferences, and comparisons). Use markdown" - " formatting (bullet points, bolding, tables) and break into" - " paragraphs as needed. Bold place names." - ) - ) - center_lat: float = Field(description="Latitude of the center of results") - center_lng: float = Field(description="Longitude of the center of results") - zoom: int = Field( - default=13, description="Recommended map zoom level (typically 13)" - ) - places: list[PlacePin] = Field( - description="A list of places found (limit to max list size, e.g. 3)" - ) - anchor_marker: Pin | None = Field( - default=None, - description=( - "Optional starting or focus point marker (e.g. hotel location)" - ), - ) - - class RouteSegment(BaseModel): """A segment of a route, containing an origin and a destination pin.""" @@ -156,14 +78,20 @@ def normalize_travel_mode(mode: Any) -> str | None: class DirectionsExtractorSchema(BaseModel): """Structured parameters to render a directions UI update.""" - summary: str = Field( + heading: str = Field( description=( - "A detailed response summarizing the travel directions and route" - " options that fully answers all user questions, route comparisons," - " and travel context requested in the prompt. Use markdown formatting" - " and break into paragraphs if helpful." + "A concise, constraint-confirming primary heading for the response." + " Plain text only (e.g., 'Walking route from Seattle Center to Pike" + " Place Market', 'Driving directions to JFK Airport')." ) ) + summary: str = Field( + description=( + "A natural, direct resolution of the route prompt describing" + " approximate travel duration and distance (e.g. 'Driving from" + " [Origin] to [Destination] takes about 19 minutes (14 miles).')." + ), + ) center_lat: float = Field( description="Latitude of the center of the route map" ) @@ -174,7 +102,7 @@ class DirectionsExtractorSchema(BaseModel): default=12, description="Recommended map zoom level (typically 12)" ) routes: list[RouteSegment] = Field( - default_factory=list, + min_length=1, description=( "A list of route segments connecting the origin, intermediate" " waypoints, and the destination in order." @@ -190,13 +118,29 @@ class DirectionsExtractorSchema(BaseModel): @pydantic.model_validator(mode="before") @classmethod def normalize_directions_data(cls, data: Any) -> Any: - """Normalizes travel mode in directions data.""" + """Normalizes travel mode and markdown in heading in directions data.""" if not isinstance(data, dict): return data + heading = data.get("heading") + if isinstance(heading, str): + data["heading"] = re.sub(r"^#+\s*", "", heading).strip() + if "travel_mode" in data and data["travel_mode"]: normalized = normalize_travel_mode(data["travel_mode"]) if normalized: data["travel_mode"] = normalized return data + + +ExtractorSchema = DirectionsExtractorSchema + +__all__ = [ + "DirectionsExtractorSchema", + "ExtractorSchema", + "Pin", + "RouteSegment", + "TRAVEL_MODE_MAP", + "normalize_travel_mode", +] diff --git a/agent/python_agent/test_extractor.py b/agent/python_agent/templates/directions/test_schema.py similarity index 51% rename from agent/python_agent/test_extractor.py rename to agent/python_agent/templates/directions/test_schema.py index f4d77b9..c743bcf 100644 --- a/agent/python_agent/test_extractor.py +++ b/agent/python_agent/templates/directions/test_schema.py @@ -12,44 +12,24 @@ # See the License for the specific language governing permissions and # limitations under the License. -"""Tests for extractor.py.""" +"""Unit tests for directions template bundle extraction schema.""" import unittest import pydantic -from extractor import ( +from templates.directions.schema import ( DirectionsExtractorSchema, - LocalSearchExtractorSchema, - Pin, - PlacePin, + ExtractorSchema, + normalize_travel_mode, ) -class TestExtractor(unittest.TestCase): - """Unit tests for extractor schemas and data normalization.""" - - def test_pin_normalize_label_copies_name(self): - data = {"lat": 1.0, "lng": 2.0, "name": "My Place"} - pin = Pin(**data) - self.assertEqual(pin.label, "My Place") - - def test_pin_normalize_label_defaults_to_location(self): - data = {"lat": 1.0, "lng": 2.0} - pin = Pin(**data) - self.assertEqual(pin.label, "Location") - - def test_pin_normalize_label_preserves_existing(self): - data = { - "lat": 1.0, - "lng": 2.0, - "label": "Custom Label", - "name": "Ignored Name", - } - pin = Pin(**data) - self.assertEqual(pin.label, "Custom Label") +class TestDirectionsSchema(unittest.TestCase): + """Unit tests for directions schema and data normalization.""" def test_directions_extractor_schema_normalize_travel_mode(self): """Verifies that travel mode is normalized to lowercase.""" data = { + "heading": "Commute Route", "summary": "Commute is 1h.", "center_lat": 37.5, "center_lng": 127.0, @@ -65,6 +45,7 @@ def test_directions_extractor_schema_normalize_travel_mode(self): def test_directions_extractor_schema_with_routes(self): """Verifies that DirectionsExtractorSchema can be initialized with routes.""" data = { + "heading": "Scenic Route", "summary": "Scenic route.", "center_lat": 37.5, "center_lng": 127.0, @@ -91,6 +72,7 @@ def test_directions_extractor_schema_missing_travel_mode_fails_validation( ): """Verifies that omitting travel_mode raises ValidationError.""" data = { + "heading": "Directions Route", "summary": "Directions summary", "center_lat": 37.5, "center_lng": 127.0, @@ -109,10 +91,14 @@ def test_directions_extractor_schema_invalid_travel_mode_fails_validation( for invalid_mode in ["flying", "", None, "scooter", 123]: with self.subTest(invalid_mode=invalid_mode): data = { + "heading": "Directions Route", "summary": "Directions summary", "center_lat": 37.5, "center_lng": 127.0, - "routes": [], + "routes": [{ + "origin": {"lat": 37.4, "lng": 126.9, "label": "Start"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "End"}, + }], "travel_mode": invalid_mode, } with self.assertRaises(pydantic.ValidationError): @@ -123,10 +109,14 @@ def test_directions_extractor_schema_all_valid_modes(self): for mode in ["driving", "walking", "transit", "bicycling"]: with self.subTest(mode=mode): data = { + "heading": f"Going via {mode}", "summary": f"Going via {mode}", "center_lat": 37.5, "center_lng": 127.0, - "routes": [], + "routes": [{ + "origin": {"lat": 37.4, "lng": 126.9, "label": "Start"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "End"}, + }], "travel_mode": mode, } schema = DirectionsExtractorSchema(**data) @@ -197,15 +187,138 @@ def test_directions_extractor_schema_normalize_all_synonyms(self): for synonym in synonyms: with self.subTest(synonym=synonym, expected=expected_mode): data = { + "heading": "Commute", "summary": "Commute", "center_lat": 37.5, "center_lng": 127.0, - "routes": [], + "routes": [{ + "origin": {"lat": 37.4, "lng": 126.9, "label": "Start"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "End"}, + }], "travel_mode": synonym, } schema = DirectionsExtractorSchema(**data) self.assertEqual(schema.travel_mode, expected_mode) + def test_directions_extractor_schema_with_heading(self): + """Verifies that DirectionsExtractorSchema validates with heading.""" + data = { + "heading": "Walking route from Seattle Center to Pike Place Market", + "summary": "Walking takes about 25 minutes (1 mile).", + "center_lat": 47.6205, + "center_lng": -122.3493, + "travel_mode": "walking", + "routes": [{ + "origin": { + "lat": 47.6205, + "lng": -122.3493, + "label": "Seattle Center", + }, + "destination": { + "lat": 47.6097, + "lng": -122.3422, + "label": "Pike Place Market", + }, + }], + } + schema = DirectionsExtractorSchema(**data) + self.assertEqual( + schema.heading, "Walking route from Seattle Center to Pike Place Market" + ) + + def test_directions_extractor_schema_heading_strips_markdown_hashtags(self): + """Verifies that leading markdown hashtags in heading are stripped.""" + data = { + "heading": "### Driving Route", + "summary": "About 15 minutes.", + "center_lat": 37.5, + "center_lng": 127.0, + "travel_mode": "driving", + "routes": [{ + "origin": {"lat": 37.5, "lng": 127.0, "label": "Origin"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "Dest"}, + }], + } + schema = DirectionsExtractorSchema(**data) + self.assertEqual(schema.heading, "Driving Route") + + def test_directions_extractor_schema_empty_heading_normalizes_to_empty(self): + """Verifies that an empty string heading normalizes to empty string.""" + data = { + "heading": "", + "summary": "About 15 minutes.", + "center_lat": 37.5, + "center_lng": 127.0, + "travel_mode": "driving", + "routes": [{ + "origin": {"lat": 37.5, "lng": 127.0, "label": "Origin"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "Dest"}, + }], + } + schema = DirectionsExtractorSchema(**data) + self.assertEqual(schema.heading, "") + + data["heading"] = "### " + schema = DirectionsExtractorSchema(**data) + self.assertEqual(schema.heading, "") + + def test_directions_extractor_schema_missing_heading_fails_validation(self): + """Verifies that omitting heading raises ValidationError.""" + data = { + "summary": "Walking takes about 25 minutes (1 mile).", + "center_lat": 47.6205, + "center_lng": -122.3493, + "travel_mode": "walking", + "routes": [{ + "origin": { + "lat": 47.6205, + "lng": -122.3493, + "label": "Seattle Center", + }, + "destination": { + "lat": 47.6097, + "lng": -122.3422, + "label": "Pike Place Market", + }, + }], + } + with self.assertRaises(pydantic.ValidationError): + DirectionsExtractorSchema(**data) + + def test_directions_extractor_schema_rejects_an_empty_route_list(self): + """Verifies that a directions card with nothing to draw fails validation. + + The layout renders a route polyline, so an empty list produces a blank + map. Rejecting it here is what degrades the response to plain text. + """ + with self.assertRaises(pydantic.ValidationError): + DirectionsExtractorSchema( + heading="Directions", + summary="No route available.", + center_lat=47.6205, + center_lng=-122.3493, + travel_mode="walking", + routes=[], + ) + + def test_directions_extractor_schema_missing_summary_fails_validation(self): + """Verifies that omitting summary raises ValidationError.""" + with self.assertRaises(pydantic.ValidationError): + DirectionsExtractorSchema( + heading="Directions", + center_lat=47.6205, + center_lng=-122.3493, + travel_mode="walking", + routes=[{ + "origin": {"lat": 37.4, "lng": 126.9, "label": "Start"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "End"}, + }], + ) + + def test_extractor_schema_alias(self): + """Verifies ExtractorSchema alias matches DirectionsExtractorSchema.""" + self.assertIs(ExtractorSchema, DirectionsExtractorSchema) + if __name__ == "__main__": unittest.main() diff --git a/agent/python_agent/templates/directions/testdata/merged.golden.json b/agent/python_agent/templates/directions/testdata/merged.golden.json new file mode 100644 index 0000000..81a000f --- /dev/null +++ b/agent/python_agent/templates/directions/testdata/merged.golden.json @@ -0,0 +1,70 @@ +[ + { + "version": "v0.9", + "createSurface": { + "surfaceId": "test-surface", + "catalogId": "a2ui://maps-agentic-ui-catalog.json" + } + }, + { + "version": "v0.9", + "updateComponents": { + "surfaceId": "test-surface", + "components": [ + { + "id": "root", + "component": "Column", + "children": [ + "heading-text", + "map", + "summary-text" + ] + }, + { + "id": "heading-text", + "component": "Text", + "variant": "body", + "text": "### Directions" + }, + { + "id": "map", + "component": "GoogleMap", + "center": { + "lat": 37.5, + "lng": 127.0 + }, + "zoom": 12, + "routes": [ + { + "origin": { + "lat": 37.4, + "lng": 126.9, + "label": "Start" + }, + "destination": { + "lat": 37.6, + "lng": 127.1, + "label": "End" + } + } + ], + "travelMode": "driving" + }, + { + "id": "summary-text", + "component": "Text", + "variant": "body", + "text": "Commute is 15 mins." + } + ] + } + }, + { + "version": "v0.9", + "updateDataModel": { + "surfaceId": "test-surface", + "path": "/", + "value": {} + } + } +] diff --git a/agent/python_agent/skills/local-search-template-response/SKILL.md b/agent/python_agent/templates/local_search/SKILL.md similarity index 53% rename from agent/python_agent/skills/local-search-template-response/SKILL.md rename to agent/python_agent/templates/local_search/SKILL.md index c9fc751..65366cf 100644 --- a/agent/python_agent/skills/local-search-template-response/SKILL.md +++ b/agent/python_agent/templates/local_search/SKILL.md @@ -1,12 +1,15 @@ --- -name: local-search-template-response +name: local_search description: Extractor skill for local place search queries. Extracts location and list of places for template merging. --- -# Core Objective +# Local Search Guidelines + +## Core Objective Extract structured parameters for local searches. You must call maps tools to -locate matching businesses/places, and populate the response fields. +locate matching businesses/places, and call `render_local_search_template` to +render the results. ## Grounding & Tool-Calling Policy (CRITICAL) @@ -15,9 +18,9 @@ locate matching businesses/places, and populate the response fields. internal memory or training weights. 2. **MANDATORY TOOL CALLS**: You MUST call the `search_places` tool first to find actual venues matching the user's query near the requested locations. -3. **EXACT MATCH**: Any place name, coordinates, or Place ID returned in your - final response MUST correspond exactly to the data returned by the - `search_places` tool call. +3. **EXACT MATCH & PLACE TYPES**: Any place name, coordinates, or Place ID returned in your + final response MUST correspond exactly to the data returned by the `search_places` tool call. + Determine `placePrimaryType` using the descriptions or categories in the tool response. If insufficient, infer it from the user prompt and place title. ## Multi-Step Location Resolution Policy (Anchored Search) @@ -57,9 +60,11 @@ If search queries return empty results (`{}`) or fail: ## Output Fields -You MUST populate all required fields in the output schema, and optionally the anchor marker if resolved: +You MUST call `render_local_search_template` with all required fields in the +schema, and optionally the anchor marker if resolved: -- **`summary`**: A detailed response summarizing the search results, following the **Conversational Text Style Guidelines** below. +- **`heading`**: A concise, constraint-confirming primary heading in sentence case that starts with or includes the exact number of places provided in the UI response, reflecting the prompt and primary reference location (e.g., '5 vegetarian restaurants near The Plaza Hotel', '5 transit stops near Seattle Center'). Use only the primary reference location without redundant city/state nesting. Plain text only; do NOT include markdown hashtags or conversational filler. +- **`summary`**: A concise 1-paragraph overview that covers all returned places by weaving them into natural, contrasting groups (e.g., pairing lively group-friendly spots vs. intimate neighborhood bistros) rather than listing them one by one. Broadly characterize the dining or activity landscape near the reference location using concrete, sensory details, bolding every place name (e.g., **Carmine's** and **Tony's Di Napoli**), and directly addressing any prompt constraints. For nearby places, never describe distances as numbers (e.g., do not say "0.3 miles" or "500 meters"). Instead, generalize (e.g., "a short walk", "just steps away", or "a quick stroll"). Do NOT include conversational greetings ('Sure!', 'Here are...') and do NOT list place names in bullet points (individual place cards handle individual places). - **`center_lat`**: Latitude of the center of results. Use the coordinates of the resolved anchor location (or the average of the results if no anchor is resolved). @@ -67,5 +72,16 @@ You MUST populate all required fields in the output schema, and optionally the a the resolved anchor location (or the average of the results if no anchor is resolved). - **`zoom`**: Recommended map zoom level. Default to 13. -- **`places`**: A list of places found (limit to max list size, e.g. 3). +- **`places`**: Return 5 grounded places in the 'places' array by default. If + the user prompt explicitly specifies a number of places, return exactly that + number in the 'places' array if possible. For each place, determine + `placePrimaryType` using the descriptions or categories in the tool response + (or infer it from the user prompt and place title) matching supported types + (`food_and_drink`, `outdoor`, `retail`, `gas_station`, `ev`, `bank`, + `lodging`, `emergency`, `entertainment`, `airport`, `parking`, `generic`). + For geopolitical or non-POI places (cities, towns, neighborhoods, regions, + countries, postal codes, street addresses; or Google types such as + `locality`, `political`, `administrative_area_level_*`, `country`, + `sublocality`, `neighborhood`, `postal_code`, `route`, `street_address`, + `geocode`), ALWAYS use `generic` (never `outdoor`). - **`anchor_marker`**: (Optional) Pin details for the resolved starting/anchor location. diff --git a/agent/python_agent/templates/local_search/__init__.py b/agent/python_agent/templates/local_search/__init__.py new file mode 100644 index 0000000..f155006 --- /dev/null +++ b/agent/python_agent/templates/local_search/__init__.py @@ -0,0 +1,15 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Local search template bundle.""" diff --git a/agent/python_agent/templates/local_search.json b/agent/python_agent/templates/local_search/layout.json similarity index 80% rename from agent/python_agent/templates/local_search.json rename to agent/python_agent/templates/local_search/layout.json index 3d964e4..03c0ab2 100644 --- a/agent/python_agent/templates/local_search.json +++ b/agent/python_agent/templates/local_search/layout.json @@ -3,7 +3,7 @@ "version": "v0.9", "createSurface": { "surfaceId": "{{surface_id}}", - "catalogId": "a2ui://maps-agentic-ui-catalog.json" + "catalogId": "{{catalog_id}}" } }, { @@ -14,7 +14,13 @@ { "id": "root", "component": "Column", - "children": ["summary-text", "map", "list"] + "children": ["heading-text", "summary-text", "map", "list"] + }, + { + "id": "heading-text", + "component": "Text", + "variant": "body", + "text": "### {{heading}}" }, { "id": "summary-text", @@ -30,6 +36,8 @@ "lng": "{{center_lng}}" }, "zoom": "{{zoom}}", + "tilt": 0, + "mode": "roadmap", "anchorMarker": "{{anchor_marker}}", "markers": "{{markers}}" }, diff --git a/agent/python_agent/templates/local_search/manifest.json b/agent/python_agent/templates/local_search/manifest.json new file mode 100644 index 0000000..7da41d5 --- /dev/null +++ b/agent/python_agent/templates/local_search/manifest.json @@ -0,0 +1,26 @@ +{ + "intent": "LOCAL_SEARCH", + "surface_prefix": "local-search-surface", + "archetype": "Search for categories of interest, places, businesses, or points of interest within a specific geographic proximity.", + "empty_fallback_text": "No places matching your query could be found.", + "tool_description": "Renders an interactive Google Maps local search UI component populated with places, map markers, and a summary response.", + "conformance_example": { + "surface_id": "test-surface", + "heading": "Top Places", + "summary": "Here are 2 places.", + "center_lat": 47.6, + "center_lng": -122.3, + "zoom": 13, + "places": [ + {"placeId": "ChIJ1", "name": "P1", "lat": 47.6, "lng": -122.3}, + {"placeId": "ChIJ2", "name": "P2", "lat": 47.61, "lng": -122.31} + ] + }, + "few_shot_examples": [ + { + "user_query": "Find coffee shops near Central Park", + "intent": "LOCAL_SEARCH", + "query": "coffee shops near Central Park" + } + ] +} diff --git a/agent/python_agent/templates/local_search/schema.py b/agent/python_agent/templates/local_search/schema.py new file mode 100644 index 0000000..ecf4d50 --- /dev/null +++ b/agent/python_agent/templates/local_search/schema.py @@ -0,0 +1,148 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Pydantic extraction schema for local_search template bundle.""" + +import re +from typing import Any, ClassVar + +import pydantic + +from templates.common import Pin +from templates.common import PlacePrimaryType + +BaseModel = pydantic.BaseModel +Field = pydantic.Field + + +class PlacePin(BaseModel): + """Simplified Map Pin representation for search results.""" + + # Note: Using camelCase field name to match frontend A2UI requirements. + # ADK's SetModelResponseTool serialization dumps using field names + # without aliases. + placeId: str = Field( # pylint: disable=invalid-name + description="The unique Google Maps Place ID" + ) + name: str = Field(description="Name of the place") + lat: float = Field(description="Latitude coordinates") + lng: float = Field(description="Longitude coordinates") + placePrimaryType: PlacePrimaryType | None = Field( # pylint: disable=invalid-name + default=None, + description=( + "Optional primary POI category type string. Use 'generic' for" + " geopolitical or non-POI places (cities, towns, neighborhoods," + " regions, countries, addresses)." + ), + ) + + @pydantic.model_validator(mode="before") + @classmethod + def normalize_place_pin(cls, data: Any) -> Any: + if isinstance(data, dict): + if "name" not in data and "label" in data: + data["name"] = data["label"] + if "label" not in data and "name" in data: + data["label"] = data["name"] + return data + + +class LocalSearchExtractorSchema(BaseModel): + """Structured parameters to render a local search UI update.""" + + # Collections the extractor prompt explicitly tells the model to limit. A + # place search can return dozens of candidates, and the model will happily + # narrate all of them even though the layout renders only `max_list_size`. + # Bundles whose collections are naturally small omit this and get no + # constraint paragraph. + clamped_collections: ClassVar[tuple[str, ...]] = ("places",) + + heading: str = Field( + description=( + "A concise, constraint-confirming primary heading in sentence case" + " that starts with or includes the exact number of places provided" + " in the UI response, reflecting the prompt and primary reference" + " location (e.g. '5 vegetarian restaurants near The Plaza Hotel'," + " '5 transit stops near Seattle Center'). Plain text only; do" + " NOT include markdown hashtags or conversational filler." + ), + ) + summary: str = Field( + description=( + "A concise 1-paragraph overview that covers all returned places by" + " weaving them into natural, contrasting groups (e.g., pairing" + " lively group-friendly spots vs. intimate neighborhood bistros)" + " rather than listing them one by one. Broadly characterize the" + " dining or activity landscape near the reference location using" + " concrete, sensory details, bolding every place name (e.g.," + " **Carmine's** and **Tony's Di Napoli**), and directly addressing" + " any prompt constraints. For nearby places, never describe" + " distances as numbers (e.g., do not say '0.3 miles' or '500" + " meters'); instead generalize (e.g., 'a short walk', 'just steps" + " away', 'a quick stroll'). Plain text with markdown bolding only;" + " do NOT include conversational greetings ('Sure!', 'Here are...')" + " and do NOT list place names in bullet points." + ), + ) + center_lat: float = Field(description="Latitude of the center of results") + center_lng: float = Field(description="Longitude of the center of results") + zoom: int = Field( + default=13, description="Recommended map zoom level (typically 13)" + ) + places: list[PlacePin] = Field( + min_length=1, + description="A list of places found (limit to max list size, e.g. 5)", + ) + anchor_marker: Pin | None = Field( + default=None, + description=( + "Optional starting or focus point marker (e.g. hotel location)" + ), + ) + + @pydantic.model_validator(mode="before") + @classmethod + def normalize_heading(cls, data: Any) -> Any: + """Normalizes markdown headers in heading if present.""" + if isinstance(data, dict): + heading = data.get("heading") + if heading and isinstance(heading, str): + data["heading"] = re.sub(r"^#+\s*", "", heading).strip() + return data + + @pydantic.computed_field + @property + def markers(self) -> list[Pin]: + """Projects map pins from the places list.""" + return [ + Pin( + lat=p.lat, + lng=p.lng, + label=p.name, + placeId=p.placeId, + placePrimaryType=p.placePrimaryType, + ) + for p in self.places + ] + + +ExtractorSchema = LocalSearchExtractorSchema + +__all__ = [ + "ExtractorSchema", + "LocalSearchExtractorSchema", + "Pin", + "PlacePin", + "PlacePrimaryType", +] diff --git a/agent/python_agent/templates/local_search/test_schema.py b/agent/python_agent/templates/local_search/test_schema.py new file mode 100644 index 0000000..5593a24 --- /dev/null +++ b/agent/python_agent/templates/local_search/test_schema.py @@ -0,0 +1,201 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Unit tests for local_search template bundle extraction schema.""" + +import unittest +import pydantic +from templates.local_search.schema import ( + ExtractorSchema, + LocalSearchExtractorSchema, + Pin, + PlacePin, +) + + +class TestLocalSearchSchema(unittest.TestCase): + """Unit tests for local_search schema and data normalization.""" + + def test_pin_normalize_label_copies_name(self): + data = {"lat": 1.0, "lng": 2.0, "name": "My Place"} + pin = Pin(**data) + self.assertEqual(pin.label, "My Place") + + def test_pin_normalize_label_defaults_to_location(self): + data = {"lat": 1.0, "lng": 2.0} + pin = Pin(**data) + self.assertEqual(pin.label, "Location") + + def test_pin_with_place_primary_type(self): + data = { + "lat": 1.0, + "lng": 2.0, + "label": "Coffee Shop", + "placePrimaryType": "food_and_drink", + } + pin = Pin(**data) + self.assertEqual(pin.placePrimaryType, "food_and_drink") + + def test_place_pin_with_place_primary_type(self): + data = { + "placeId": "ChIJ123", + "name": "Coffee Shop", + "lat": 1.0, + "lng": 2.0, + "placePrimaryType": "food_and_drink", + } + pin = PlacePin(**data) + self.assertEqual(pin.placePrimaryType, "food_and_drink") + + def test_pin_normalize_label_preserves_existing(self): + data = { + "lat": 1.0, + "lng": 2.0, + "label": "Custom Label", + "name": "Ignored Name", + } + pin = Pin(**data) + self.assertEqual(pin.label, "Custom Label") + + def test_local_search_extractor_schema_with_heading(self): + """Verifies that LocalSearchExtractorSchema validates with heading.""" + data = { + "heading": "5 Transit Stops Near Seattle Center", + "summary": "Here are 5 transit stops.", + "center_lat": 47.6205, + "center_lng": -122.3493, + "places": [{ + "placeId": "ChIJ111", + "name": "Stop 1", + "lat": 47.62, + "lng": -122.35, + }], + } + schema = LocalSearchExtractorSchema(**data) + self.assertEqual(schema.heading, "5 Transit Stops Near Seattle Center") + + def test_local_search_extractor_schema_heading_strips_markdown_hashtags( + self, + ): + """Verifies that leading markdown hashtags in heading are stripped.""" + data = { + "heading": "### Best Bakeries", + "summary": "Here are bakeries.", + "center_lat": 47.6, + "center_lng": -122.3, + "places": [{"placeId": "p1", "name": "B1", "lat": 47.6, "lng": -122.3}], + } + schema = LocalSearchExtractorSchema(**data) + self.assertEqual(schema.heading, "Best Bakeries") + + def test_local_search_extractor_schema_missing_heading_fails_validation(self): + """Verifies that omitting heading raises ValidationError.""" + data = { + "summary": "Here are 5 transit stops.", + "center_lat": 47.6205, + "center_lng": -122.3493, + "places": [{ + "placeId": "ChIJ111", + "name": "Stop 1", + "lat": 47.62, + "lng": -122.35, + }], + } + with self.assertRaises(pydantic.ValidationError): + LocalSearchExtractorSchema(**data) + + def test_local_search_extractor_schema_computed_markers(self): + """Verifies that markers are computed from places automatically.""" + data = { + "heading": "Coffee places", + "summary": "Here are 2 coffee places.", + "center_lat": 47.62, + "center_lng": -122.35, + "places": [ + { + "placeId": "ChIJ111", + "name": "Espresso Vivace", + "lat": 47.62, + "lng": -122.32, + "placePrimaryType": "food_and_drink", + }, + { + "placeId": "ChIJ222", + "name": "Milstead & Co.", + "lat": 47.64, + "lng": -122.35, + }, + ], + } + schema = LocalSearchExtractorSchema(**data) + self.assertEqual(len(schema.markers), 2) + self.assertEqual(schema.markers[0].label, "Espresso Vivace") + self.assertEqual(schema.markers[0].lat, 47.62) + self.assertEqual(schema.markers[0].lng, -122.32) + self.assertEqual(schema.markers[0].placeId, "ChIJ111") + self.assertEqual(schema.markers[0].placePrimaryType, "food_and_drink") + + self.assertEqual(schema.markers[1].label, "Milstead & Co.") + self.assertEqual(schema.markers[1].placeId, "ChIJ222") + self.assertIsNone(schema.markers[1].placePrimaryType) + + # Verify model_dump includes markers + dumped = schema.model_dump(exclude_none=True) + self.assertIn("markers", dumped) + self.assertEqual(len(dumped["markers"]), 2) + self.assertEqual(dumped["markers"][0]["label"], "Espresso Vivace") + self.assertEqual(dumped["markers"][0]["placeId"], "ChIJ111") + self.assertEqual(dumped["markers"][0]["placePrimaryType"], "food_and_drink") + self.assertNotIn("placePrimaryType", dumped["markers"][1]) + + def test_local_search_extractor_schema_rejects_an_empty_places_list(self): + """Verifies that a local search card with nothing to show fails validation. + + The layout renders a place list and its map markers, so zero places + produces a blank map. Rejecting it here is what degrades the response to + plain text. + """ + data = { + "heading": "No places", + "summary": "No places found.", + "center_lat": 47.62, + "center_lng": -122.35, + "places": [], + } + with self.assertRaises(pydantic.ValidationError): + LocalSearchExtractorSchema(**data) + + def test_local_search_extractor_schema_rejects_place_without_place_id(self): + """Verifies that a place missing placeId fails validation.""" + data = { + "heading": "Coffee places", + "summary": "Here are coffee places.", + "center_lat": 47.62, + "center_lng": -122.35, + "places": [{ + "name": "Coffee Shop Without ID", + "lat": 47.62, + "lng": -122.35, + }], + } + with self.assertRaises(pydantic.ValidationError): + LocalSearchExtractorSchema(**data) + + def test_extractor_schema_alias(self): + """Verifies ExtractorSchema alias matches LocalSearchExtractorSchema.""" + self.assertIs(ExtractorSchema, LocalSearchExtractorSchema) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/templates/local_search/testdata/merged.golden.json b/agent/python_agent/templates/local_search/testdata/merged.golden.json new file mode 100644 index 0000000..6972dcc --- /dev/null +++ b/agent/python_agent/templates/local_search/testdata/merged.golden.json @@ -0,0 +1,103 @@ +[ + { + "version": "v0.9", + "createSurface": { + "surfaceId": "test-surface", + "catalogId": "a2ui://maps-agentic-ui-catalog.json" + } + }, + { + "version": "v0.9", + "updateComponents": { + "surfaceId": "test-surface", + "components": [ + { + "id": "root", + "component": "Column", + "children": [ + "heading-text", + "summary-text", + "map", + "list" + ] + }, + { + "id": "heading-text", + "component": "Text", + "variant": "body", + "text": "### Top Places" + }, + { + "id": "summary-text", + "component": "Text", + "variant": "body", + "text": "Here are 2 places." + }, + { + "id": "map", + "component": "GoogleMap", + "center": { + "lat": 47.6, + "lng": -122.3 + }, + "zoom": 13, + "tilt": 0, + "mode": "roadmap", + "markers": [ + { + "lat": 47.6, + "lng": -122.3, + "label": "P1", + "placeId": "ChIJ1" + }, + { + "lat": 47.61, + "lng": -122.31, + "label": "P2", + "placeId": "ChIJ2" + } + ] + }, + { + "id": "list", + "component": "List", + "direction": "vertical", + "children": { + "componentId": "place-card", + "path": "/places" + } + }, + { + "id": "place-card", + "component": "PlaceDetailsCompact", + "placeId": { + "path": "placeId" + } + } + ] + } + }, + { + "version": "v0.9", + "updateDataModel": { + "surfaceId": "test-surface", + "path": "/", + "value": { + "places": [ + { + "placeId": "ChIJ1", + "name": "P1", + "lat": 47.6, + "lng": -122.3 + }, + { + "placeId": "ChIJ2", + "name": "P2", + "lat": 47.61, + "lng": -122.31 + } + ] + } + } + } +] diff --git a/agent/python_agent/templates/test_common.py b/agent/python_agent/templates/test_common.py new file mode 100644 index 0000000..acaf9fb --- /dev/null +++ b/agent/python_agent/templates/test_common.py @@ -0,0 +1,123 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Unit tests for shared template models and primitives.""" + +import typing +import unittest + +import pydantic + +from templates import common + + +class PinTest(unittest.TestCase): + """Tests for the Pin model and its validators.""" + + def test_pin_valid_construction(self): + pin = common.Pin( + lat=37.7749, + lng=-122.4194, + label="San Francisco", + placeId="ChIJIQBpAG2ahYAR_6128GcTUEo", + placePrimaryType="retail", + ) + self.assertEqual(pin.lat, 37.7749) + self.assertEqual(pin.lng, -122.4194) + self.assertEqual(pin.label, "San Francisco") + self.assertEqual(pin.placeId, "ChIJIQBpAG2ahYAR_6128GcTUEo") + self.assertEqual(pin.placePrimaryType, "retail") + + def test_pin_normalizes_name_to_label_when_label_is_missing(self): + data = { + "lat": 47.6062, + "lng": -122.3321, + "name": "Pike Place Market", + } + pin = common.Pin.model_validate(data) + self.assertEqual(pin.label, "Pike Place Market") + + def test_pin_defaults_to_location_when_label_and_name_are_empty(self): + data = { + "lat": 47.6062, + "lng": -122.3321, + } + pin = common.Pin.model_validate(data) + self.assertEqual(pin.label, "Location") + + def test_pin_preserves_explicit_label_even_if_name_is_present(self): + data = { + "lat": 47.6062, + "lng": -122.3321, + "label": "Custom Label", + "name": "Ignored Name", + } + pin = common.Pin.model_validate(data) + self.assertEqual(pin.label, "Custom Label") + + def test_pin_requires_coordinates(self): + with self.assertRaises(pydantic.ValidationError): + common.Pin.model_validate({"label": "Missing Coords"}) + + +class PlacePrimaryTypeTest(unittest.TestCase): + """Tests for the supported POI taxonomy.""" + + def test_matches_supported_taxonomy(self): + # Pinned so that adding or removing a category is a deliberate edit that + # also has to be mirrored in the client lookups and the agent skills. + self.assertEqual( + typing.get_args(common.PlacePrimaryType), + ( + "food_and_drink", + "outdoor", + "retail", + "gas_station", + "ev", + "bank", + "lodging", + "emergency", + "entertainment", + "airport", + "parking", + "generic", + ), + ) + + def test_pin_accepts_every_supported_type(self): + for place_primary_type in typing.get_args(common.PlacePrimaryType): + with self.subTest(placePrimaryType=place_primary_type): + pin = common.Pin( + lat=1.0, + lng=2.0, + label="Place", + placePrimaryType=place_primary_type, + ) + self.assertEqual(pin.placePrimaryType, place_primary_type) + + def test_pin_rejects_retired_types(self): + # `service` was split into `gas_station`/`bank`, and `closed` was dropped. + for place_primary_type in ("service", "closed"): + with self.subTest(placePrimaryType=place_primary_type): + with self.assertRaises(pydantic.ValidationError): + common.Pin( + lat=1.0, + lng=2.0, + label="Place", + placePrimaryType=place_primary_type, + ) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/templates/text_only.json b/agent/python_agent/templates/text_only/layout.json similarity index 90% rename from agent/python_agent/templates/text_only.json rename to agent/python_agent/templates/text_only/layout.json index a088835..feee812 100644 --- a/agent/python_agent/templates/text_only.json +++ b/agent/python_agent/templates/text_only/layout.json @@ -3,7 +3,7 @@ "version": "v0.9", "createSurface": { "surfaceId": "{{surface_id}}", - "catalogId": "a2ui://maps-agentic-ui-catalog.json" + "catalogId": "{{catalog_id}}" } }, { diff --git a/agent/python_agent/test_after_tools_callback.py b/agent/python_agent/test_after_tools_callback.py new file mode 100644 index 0000000..d56e5f3 --- /dev/null +++ b/agent/python_agent/test_after_tools_callback.py @@ -0,0 +1,307 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for after_tools_callback.""" + +import unittest +from unittest import mock + +from after_tools_callback import _add_maps_tools_tokens_to_part, after_maps_tools_callback, after_tools_callback + + +class TestAfterToolsCallback(unittest.TestCase): + + def test_after_tool_callback_aggregates_maps_tools_content_tokens(self): + mock_tool_context = mock.MagicMock() + mock_tool_context.state = {} + + tool_response_1 = { + "content_token": "token_abc_123", + } + after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response=tool_response_1, + ) + self.assertEqual( + mock_tool_context.state.get("maps_tools_content_tokens"), + ["token_abc_123"], + ) + + tool_response_2 = { + "content_token": "token_def_456", + } + after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response=tool_response_2, + ) + self.assertEqual( + mock_tool_context.state.get("maps_tools_content_tokens"), + ["token_abc_123", "token_def_456"], + ) + + # Calling again with duplicate should not add duplicates + after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response={"content_token": "token_abc_123"}, + ) + self.assertEqual( + mock_tool_context.state.get("maps_tools_content_tokens"), + ["token_abc_123", "token_def_456"], + ) + + def test_after_tool_callback_limits_maps_tools_content_tokens(self): + mock_tool_context = mock.MagicMock() + mock_tool_context.state = {} + + for i in range(15): + after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response={"content_token": f"token_{i}"}, + ) + + tokens = mock_tool_context.state.get("maps_tools_content_tokens") + self.assertEqual(len(tokens), 10) + self.assertEqual(tokens[0], "token_5") + self.assertEqual(tokens[-1], "token_14") + + def test_after_tool_callback_with_kwargs(self): + mock_tool_context = mock.MagicMock() + mock_tool_context.state = {} + + after_tools_callback( + tool="mock_tool", + args={"query": "test"}, + tool_context=mock_tool_context, + tool_response={"content_token": "token_xyz"}, + extra_param="unused", + ) + self.assertEqual( + mock_tool_context.state.get("maps_tools_content_tokens"), + ["token_xyz"], + ) + + def test_after_tools_callback_none_or_empty_response(self): + mock_tool_context = mock.MagicMock() + mock_tool_context.state = {} + + # None tool response + result = after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response=None, + ) + self.assertIsNone(result) + self.assertEqual(mock_tool_context.state, {}) + + # Empty dict tool response + result = after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response={}, + ) + self.assertIsNone(result) + self.assertEqual(mock_tool_context.state, {}) + + # Non-dict tool response + result = after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response="not a dict", + ) + self.assertIsNone(result) + self.assertEqual(mock_tool_context.state, {}) + + result = after_tools_callback( + tool=None, + args={}, + tool_context=mock_tool_context, + tool_response=["list_not_dict"], + ) + self.assertIsNone(result) + self.assertEqual(mock_tool_context.state, {}) + + def test_after_maps_tools_callback_none_or_missing_context(self): + # None tool_context + result = after_maps_tools_callback( + tool_context=None, + tool_response={"content_token": "token_1"}, + ) + self.assertIsNone(result) + + # tool_context with state=None + mock_context_no_state = mock.MagicMock() + mock_context_no_state.state = None + result = after_maps_tools_callback( + tool_context=mock_context_no_state, + tool_response={"content_token": "token_1"}, + ) + self.assertIsNone(result) + + # tool_context without state attribute + class DummyContext: + pass + + result = after_maps_tools_callback( + tool_context=DummyContext(), + tool_response={"content_token": "token_1"}, + ) + self.assertIsNone(result) + + def test_after_maps_tools_callback_invalid_token_values(self): + mock_tool_context = mock.MagicMock() + mock_tool_context.state = {} + + # None token + after_maps_tools_callback( + tool_context=mock_tool_context, + tool_response={"content_token": None}, + ) + self.assertEqual(mock_tool_context.state, {}) + + # Empty string token + after_maps_tools_callback( + tool_context=mock_tool_context, + tool_response={"content_token": ""}, + ) + self.assertEqual(mock_tool_context.state, {}) + + # Non-string token (int) + after_maps_tools_callback( + tool_context=mock_tool_context, + tool_response={"content_token": 12345}, + ) + self.assertEqual(mock_tool_context.state, {}) + + # Missing content_token key + after_maps_tools_callback( + tool_context=mock_tool_context, + tool_response={"places": []}, + ) + self.assertEqual(mock_tool_context.state, {}) + + def test_after_maps_tools_callback_non_list_state_content_tokens(self): + mock_tool_context = mock.MagicMock() + + # If state['maps_tools_content_tokens'] is not a list (e.g. a string) + mock_tool_context.state = {"maps_tools_content_tokens": "invalid_string"} + after_maps_tools_callback( + tool_context=mock_tool_context, + tool_response={"content_token": "token_1"}, + ) + self.assertEqual( + mock_tool_context.state.get("maps_tools_content_tokens"), + ["token_1"], + ) + + # If state['maps_tools_content_tokens'] is None + mock_tool_context.state = {"maps_tools_content_tokens": None} + after_maps_tools_callback( + tool_context=mock_tool_context, + tool_response={"content_token": "token_2"}, + ) + self.assertEqual( + mock_tool_context.state.get("maps_tools_content_tokens"), + ["token_2"], + ) + + +class TestAddMapsToolsTokensToPart(unittest.TestCase): + + def test_add_tokens_session_none_or_missing_state(self): + part = mock.MagicMock() + part.root.metadata = None + + # session is None + _add_maps_tools_tokens_to_part(part, None) + self.assertIsNone(part.root.metadata) + + # session.state is None + mock_session = mock.MagicMock() + mock_session.state = None + _add_maps_tools_tokens_to_part(part, mock_session) + self.assertIsNone(part.root.metadata) + + def test_add_tokens_empty_tokens_in_session(self): + part = mock.MagicMock() + part.root.metadata = None + + # maps_tools_content_tokens is not in state + session = mock.MagicMock() + session.state = {} + _add_maps_tools_tokens_to_part(part, session) + self.assertIsNone(part.root.metadata) + + # maps_tools_content_tokens is empty list + session.state = {"maps_tools_content_tokens": []} + _add_maps_tools_tokens_to_part(part, session) + self.assertIsNone(part.root.metadata) + + # maps_tools_content_tokens is None + session.state = {"maps_tools_content_tokens": None} + _add_maps_tools_tokens_to_part(part, session) + self.assertIsNone(part.root.metadata) + + def test_add_tokens_with_metadata_none(self): + part = mock.MagicMock() + part.root.metadata = None + + session = mock.MagicMock() + session.state = {"maps_tools_content_tokens": ["token_1", "token_2"]} + + _add_maps_tools_tokens_to_part(part, session) + self.assertEqual( + part.root.metadata, + {"maps_tools_content_tokens": ["token_1", "token_2"]}, + ) + + def test_add_tokens_with_existing_metadata(self): + part = mock.MagicMock() + part.root.metadata = {"existing_field": "existing_value"} + + session = mock.MagicMock() + session.state = {"maps_tools_content_tokens": ["token_1"]} + + _add_maps_tools_tokens_to_part(part, session) + self.assertEqual( + part.root.metadata, + { + "existing_field": "existing_value", + "maps_tools_content_tokens": ["token_1"], + }, + ) + + def test_add_tokens_with_none_root(self): + part = mock.MagicMock() + part.root = None + + session = mock.MagicMock() + session.state = {"maps_tools_content_tokens": ["token_1"]} + + # Should not raise AttributeError + _add_maps_tools_tokens_to_part(part, session) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/test_agent.py b/agent/python_agent/test_agent.py new file mode 100644 index 0000000..1f9f723 --- /dev/null +++ b/agent/python_agent/test_agent.py @@ -0,0 +1,44 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import unittest +from agent import extract_surface_id + +class SurfaceIdExtractionTest(unittest.TestCase): + + def test_extract_from_create_surface(self): + data = {"createSurface": {"surfaceId": "map_surface_1", "catalogId": "maps"}} + self.assertEqual(extract_surface_id(data), "map_surface_1") + + def test_extract_from_update_components(self): + data = {"updateComponents": {"surfaceId": "details_card_2", "components": []}} + self.assertEqual(extract_surface_id(data), "details_card_2") + + def test_extract_from_update_data_model(self): + data = {"updateDataModel": {"surfaceId": "weather_card_3", "dataModel": {}}} + self.assertEqual(extract_surface_id(data), "weather_card_3") + + def test_extract_from_delete_surface(self): + data = {"deleteSurface": {"surfaceId": "old_surface_4"}} + self.assertEqual(extract_surface_id(data), "old_surface_4") + + def test_extract_non_matching_or_malformed_data(self): + self.assertIsNone(extract_surface_id({"text": "hello"})) + self.assertIsNone(extract_surface_id(None)) + self.assertIsNone(extract_surface_id("not_a_dict")) + self.assertIsNone(extract_surface_id({"createSurface": "malformed_shape"})) + self.assertIsNone(extract_surface_id({"createSurface": {}})) + +if __name__ == '__main__': + unittest.main() diff --git a/agent/python_agent/test_agent_with_templates.py b/agent/python_agent/test_agent_with_templates.py index 5072e61..3c9ac56 100644 --- a/agent/python_agent/test_agent_with_templates.py +++ b/agent/python_agent/test_agent_with_templates.py @@ -23,6 +23,7 @@ import agent import agent_config import agent_with_templates +import template_tool AgentConfig = agent_config.AgentConfig FallbackMode = agent_config.FallbackMode @@ -108,7 +109,7 @@ def lite_llm_side_effect(*args, **kwargs): return self.mock_router elif model in ( "gemini/template-model", - "gemini/gemini-3-flash-preview", + "gemini/gemini-3.7-flash", "gemini/generic-model", ): return self.mock_extractor @@ -189,9 +190,9 @@ async def test_agent_text_only_flow(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._grounded_text_runner = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, "hello") + results = await self._collect_stream(agent, "hello") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -230,9 +231,9 @@ async def test_agent_router_failure_fallback(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._grounded_text_runner = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, "hello") + results = await self._collect_stream(agent, "hello") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -265,9 +266,9 @@ async def test_agent_extractor_empty_parts_handled_safely( template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._grounded_text_runner = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, "hello") + results = await self._collect_stream(agent, "hello") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -317,10 +318,11 @@ async def test_agent_unsupported_intent_fallback(self, mock_lite_llm_class): def test_init_without_config_uses_default(self): agent = MAUIAgentWithTemplates(base_url="http://test-url") self.assertIsNotNone(agent.config) - self.assertEqual(agent.config.router_model, "gemini/gemini-3.1-flash-lite") + self.assertEqual(agent.config.router_model, "gemini/gemini-3.5-flash-lite") self.assertEqual( - agent.config.template_model, "gemini/gemini-3.1-flash-lite" + agent.config.template_model, "gemini/gemini-3.5-flash-lite" ) + self.assertEqual(agent.config.generic_model, "gemini/gemini-3.7-flash") self.assertEqual(agent.config.fallback_mode, FallbackMode.TEXT) @mock.patch(_LITELLM_PATH) @@ -339,8 +341,9 @@ async def test_agent_directions_flow(self, mock_lite_llm_class): mock_runner = mock.MagicMock() mock_fc = MockFunctionCall( - name="set_model_response", + name="render_directions_template", args={ + "heading": "Directions from home to work", "summary": "Typical commute is 45 mins.", "center_lat": 37.5, "center_lng": 127.0, @@ -370,17 +373,15 @@ async def test_agent_directions_flow(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner - # Patch _build_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - # Run stream - results = [] - async for item in agent.stream( - query="directions from home to work", - session_id="session_123", - ui_version="v0.9", - ): - results.append(item) + results = [] + async for item in agent.stream( + query="directions from home to work", + session_id="session_123", + ui_version="v0.9", + ): + results.append(item) self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -432,15 +433,16 @@ async def test_agent_directions_flow_fallback(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner + agent._fallback_text_runner = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = [] - async for item in agent.stream( - query="directions to work", - session_id="session_123", - ui_version="v0.9", - ): - results.append(item) + results = [] + async for item in agent.stream( + query="directions to work", + session_id="session_123", + ui_version="v0.9", + ): + results.append(item) self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -470,8 +472,9 @@ async def test_agent_directions_flow_transit_mode(self, mock_lite_llm_class): mock_runner = mock.MagicMock() mock_fc = MockFunctionCall( - name="set_model_response", + name="render_directions_template", args={ + "heading": "Bus directions to work", "summary": "Take bus 10 to work.", "center_lat": 37.5, "center_lng": 127.0, @@ -501,9 +504,9 @@ async def test_agent_directions_flow_transit_mode(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, query="bus to work") + results = await self._collect_stream(agent, query="bus to work") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -524,8 +527,9 @@ async def test_agent_directions_flow_walking_mode(self, mock_lite_llm_class): mock_runner = mock.MagicMock() mock_fc = MockFunctionCall( - name="set_model_response", + name="render_directions_template", args={ + "heading": "Walking route to park", "summary": "Walk for 15 minutes.", "center_lat": 37.5, "center_lng": 127.0, @@ -555,9 +559,9 @@ async def test_agent_directions_flow_walking_mode(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, query="walk to park") + results = await self._collect_stream(agent, query="walk to park") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -580,8 +584,9 @@ async def test_agent_directions_flow_bicycling_mode( mock_runner = mock.MagicMock() mock_fc = MockFunctionCall( - name="set_model_response", + name="render_directions_template", args={ + "heading": "Biking route to work", "summary": "Bike for 25 minutes.", "center_lat": 37.5, "center_lng": 127.0, @@ -611,9 +616,9 @@ async def test_agent_directions_flow_bicycling_mode( template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, query="bike to work") + results = await self._collect_stream(agent, query="bike to work") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -639,8 +644,9 @@ async def test_agent_directions_flow_missing_travel_mode_fallback( ) mock_fc = MockFunctionCall( - name="set_model_response", + name="render_directions_template", args={ + "heading": "Directions to work", "summary": "Typical commute is 45 mins.", "center_lat": 37.5, "center_lng": 127.0, @@ -680,13 +686,10 @@ async def test_agent_directions_flow_missing_travel_mode_fallback( template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_extractor_runner + agent._fallback_text_runner = mock_fallback_runner - with mock.patch.object( - agent, - "_build_runner", - side_effect=[mock_extractor_runner, mock_fallback_runner], - ): - results = await self._collect_stream(agent, query="directions to work") + results = await self._collect_stream(agent, query="directions to work") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -721,8 +724,9 @@ async def test_agent_local_search_flow(self, mock_lite_llm_class): mock_runner = mock.MagicMock() mock_fc = MockFunctionCall( - name="set_model_response", + name="render_local_search_template", args={ + "heading": "Top Sushi Places in Seattle", "summary": "Here are some sushi places.", "center_lat": 47.6062, "center_lng": -122.3321, @@ -744,14 +748,13 @@ async def test_agent_local_search_flow(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner - # Patch _build_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = [] - async for item in agent.stream( - query="sushi Seattle", session_id="session_123", ui_version="v0.9" - ): - results.append(item) + results = [] + async for item in agent.stream( + query="sushi Seattle", session_id="session_123", ui_version="v0.9" + ): + results.append(item) self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -763,6 +766,20 @@ async def test_agent_local_search_flow(self, mock_lite_llm_class): create_surface["surfaceId"].startswith("local-search-surface-") ) + update_components = parts[1].root.data["updateComponents"] + heading_comp = next( + comp + for comp in update_components["components"] + if comp["id"] == "heading-text" + ) + self.assertEqual(heading_comp["text"], "### Top Sushi Places in Seattle") + + map_comp = next( + comp for comp in update_components["components"] if comp["id"] == "map" + ) + self.assertEqual(map_comp["tilt"], 0) + self.assertEqual(map_comp["mode"], "roadmap") + update_data_model = parts[2].root.data["updateDataModel"] # Verify places array was successfully populated in data model self.assertEqual(update_data_model["path"], "/") @@ -788,9 +805,9 @@ async def test_agent_local_search_flow_validation_failure_fallback( mock_runner = mock.MagicMock() - # Mock invalid set_model_response arguments (missing required center_lat) + # Mock invalid render_local_search_template arguments (missing required center_lat) invalid_args = {"summary": "Invalid data", "places": []} - mock_fc = MockFunctionCall("set_model_response", invalid_args) + mock_fc = MockFunctionCall("render_local_search_template", invalid_args) mock_event_fc = MockEvent(function_calls=[mock_fc]) mock_event_text = MockEvent( content=MockContent([MockPart("Fallback text here.")]) @@ -806,14 +823,14 @@ async def test_agent_local_search_flow_validation_failure_fallback( template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner + agent._fallback_text_runner = mock_runner - # Patch _build_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = [] - async for item in agent.stream( - query="coffee", session_id="session_123", ui_version="v0.9" - ): - results.append(item) + results = [] + async for item in agent.stream( + query="coffee", session_id="session_123", ui_version="v0.9" + ): + results.append(item) self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -843,8 +860,19 @@ async def test_agent_local_search_flow_catalog_validation_failure_fallback( mock_runner = mock.MagicMock() mock_fc = MockFunctionCall( - "set_model_response", - {"summary": "Coffee", "places": [{"name": "Starbucks"}]}, + "render_local_search_template", + { + "heading": "Coffee Shops", + "summary": "Coffee", + "center_lat": 47.6, + "center_lng": -122.3, + "places": [{ + "placeId": "1", + "name": "Starbucks", + "lat": 47.6, + "lng": -122.3, + }], + }, ) mock_runner.run_async.return_value = MockAsyncIterator( [MockEvent(function_calls=[mock_fc])] @@ -858,18 +886,22 @@ async def test_agent_local_search_flow_catalog_validation_failure_fallback( "Mock validation error" ) mock_schema_manager = mock.MagicMock() - mock_schema_manager.get_catalog.return_value = mock_catalog - agent._schema_managers = {"v0.9": mock_schema_manager} + mock_schema_manager.get_selected_catalog.return_value = mock_catalog + agent._schema_managers = {"0.9": mock_schema_manager} + for agent_inst in agent._extractor_agents.values(): + for t in agent_inst.tools: + if hasattr(t, "schema_manager"): + t.schema_manager = mock_schema_manager mock_fallback_runner = mock.MagicMock() mock_fallback_runner.run_async.return_value = MockAsyncIterator( [MockEvent(content=MockContent([MockPart("Fallback text from LLM.")]))] ) - with mock.patch.object( - agent, "_build_runner", side_effect=[mock_runner, mock_fallback_runner] - ): - results = await self._collect_stream(agent, "coffee") + agent._extractor_runners["0.9"] = mock_runner + agent._fallback_text_runner = mock_fallback_runner + + results = await self._collect_stream(agent, "coffee") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -899,12 +931,10 @@ async def test_agent_fallback_mode_text_on_extractor_failure( ]) agent = self._setup_agent(fallback_mode="TEXT") - with mock.patch.object( - agent, - "_build_runner", - side_effect=[mock_extractor_runner, mock_fallback_runner], - ): - results = await self._collect_stream(agent, "sushi Seattle") + agent._extractor_runners["0.9"] = mock_extractor_runner + agent._fallback_text_runner = mock_fallback_runner + + results = await self._collect_stream(agent, "sushi Seattle") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -936,15 +966,13 @@ async def test_agent_fallback_mode_dynamic_on_extractor_failure( ]) agent = self._setup_agent(fallback_mode="DYNAMIC") - with mock.patch.object( - agent, - "_build_runner", - side_effect=[mock_extractor_runner, mock_fallback_runner], - ): - with mock.patch( - "agent.MAUIAgent.stream", - ) as mock_super_stream: - results = await self._collect_stream(agent, "sushi Seattle") + agent._extractor_runners["0.9"] = mock_extractor_runner + agent._fallback_text_runner = mock_fallback_runner + + with mock.patch( + "agent.MAUIAgent.stream", + ) as mock_super_stream: + results = await self._collect_stream(agent, "sushi Seattle") mock_super_stream.assert_not_called() self.assertEqual(len(results), 1) @@ -974,8 +1002,9 @@ async def test_agent_other_spatial_fallback_mode_text( ) ]) agent = self._setup_agent(fallback_mode="TEXT") - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, "weather Yosemite") + agent._fallback_text_runner = mock_runner + + results = await self._collect_stream(agent, "weather Yosemite") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -1046,9 +1075,10 @@ async def test_extractor_duplication_prevented(self, mock_lite_llm_class): template_model="gemini/template-model", ) agent = MAUIAgentWithTemplates(base_url="http://test-url", config=config) + agent._extractor_runners["0.9"] = mock_runner + agent._fallback_text_runner = mock_runner - with mock.patch.object(agent, "_build_runner", return_value=mock_runner): - results = await self._collect_stream(agent, "sushi") + results = await self._collect_stream(agent, "sushi") self.assertEqual(len(results), 1) self.assertTrue(results[0]["is_task_complete"]) @@ -1056,51 +1086,204 @@ async def test_extractor_duplication_prevented(self, mock_lite_llm_class): text_comp = self._get_component_by_id(parts, "text-content") self.assertEqual(text_comp["text"], "I'm sorry") + def test_persistent_extractor_runner_initialized_at_startup(self): + """Verifies persistent extractor agents and runners are pre-built during __init__.""" + agent = MAUIAgentWithTemplates(base_url="http://test-url") + self.assertIn("0.9", agent._extractor_agents) + self.assertIn("0.9", agent._extractor_runners) + self.assertNotIn("v0.9", agent._extractor_agents) + self.assertNotIn("v0.9", agent._extractor_runners) + self.assertIsNotNone(agent._grounded_text_agent) + self.assertIsNotNone(agent._grounded_text_runner) + self.assertIsNotNone(agent._fallback_text_agent) + self.assertIsNotNone(agent._fallback_text_runner) + + # Check tools in unified extractor + unified_agent = agent._extractor_agents["0.9"] + tool_names = [getattr(t, "name", str(t)) for t in unified_agent.tools] + self.assertIn("render_local_search_template", tool_names) + self.assertIn("render_directions_template", tool_names) + self.assertIn("render_text_only_template", tool_names) + + @mock.patch(_LITELLM_PATH) + async def test_persistent_extractor_runner_reused_across_queries( + self, mock_lite_llm_class + ): + """Verifies that the same persistent runner instance is reused across multiple queries.""" + self._setup_mock_llm(mock_lite_llm_class) + + self.mock_router.generate_content_async.return_value = ( + self._mock_llm_stream('{"intent": "TEXT_ONLY", "query": "test"}') + ) + mock_runner = mock.MagicMock() + mock_runner.run_async.return_value = MockAsyncIterator( + [MockEvent(content=MockContent([MockPart("Answer")]))] + ) + + agent = MAUIAgentWithTemplates(base_url="http://test-url") + agent._grounded_text_runner = mock_runner + + # Query 1 + await self._collect_stream(agent, "test 1", session_id="sess_1") + # Query 2 + self.mock_router.generate_content_async.return_value = ( + self._mock_llm_stream('{"intent": "TEXT_ONLY", "query": "test"}') + ) + mock_runner.run_async.return_value = MockAsyncIterator( + [MockEvent(content=MockContent([MockPart("Answer")]))] + ) + await self._collect_stream(agent, "test 2", session_id="sess_2") + + self.assertEqual(mock_runner.run_async.call_count, 2) + # Check that session_id was passed distinctly + call1_kwargs = mock_runner.run_async.call_args_list[0].kwargs + call2_kwargs = mock_runner.run_async.call_args_list[1].kwargs + self.assertEqual(call1_kwargs["session_id"], "sess_1") + self.assertEqual(call2_kwargs["session_id"], "sess_2") + def test_build_runner_sets_auto_create_session(self): agent = MAUIAgentWithTemplates(base_url="http://test-url") mock_agent = mock.MagicMock(spec=LlmAgent) runner = agent._build_runner(mock_agent) # pylint: disable=protected-access self.assertTrue(runner.auto_create_session) - def test_build_dynamic_extractor_agent_appends_shared_guidelines(self): + def test_build_unified_extractor_agent_appends_shared_guidelines(self): """Verifies that shared guidelines are appended to skill instructions.""" agent = MAUIAgentWithTemplates(base_url="http://test-url") with mock.patch( "builtins.open", mock.mock_open(read_data="Shared guidelines content") ) as mock_file: - with mock.patch( - "google.adk.skills.load_skill_from_dir" - ) as mock_load_skill: - mock_skill = mock.MagicMock() - mock_skill.instructions = "Base skill instructions" - mock_load_skill.return_value = mock_skill - - extractor_agent = agent._build_dynamic_extractor_agent( # pylint: disable=protected-access - "local-search-template-response" - ) - self.assertIn("Shared guidelines content", extractor_agent.instruction) - self.assertIn("Base skill instructions", extractor_agent.instruction) - mock_file.assert_called_once() + extractor_agent = ( + agent._build_unified_extractor_agent() # pylint: disable=protected-access + ) + self.assertIn("Shared guidelines content", extractor_agent.instruction) + self.assertIn("Directions Guidelines", extractor_agent.instruction) + mock_file.assert_called_once() - def test_build_dynamic_extractor_agent_handles_file_read_error(self): + def test_build_unified_extractor_agent_handles_file_read_error(self): """Verifies that file read errors are handled gracefully when loading guidelines.""" agent = MAUIAgentWithTemplates(base_url="http://test-url") with mock.patch("builtins.open", side_effect=OSError("Read error")): - with mock.patch( - "google.adk.skills.load_skill_from_dir" - ) as mock_load_skill: - mock_skill = mock.MagicMock() - mock_skill.instructions = "Base skill instructions" - mock_load_skill.return_value = mock_skill - - # Check that it handles OSError gracefully and proceeds - extractor_agent = agent._build_dynamic_extractor_agent( # pylint: disable=protected-access - "local-search-template-response" - ) - self.assertNotIn( - "Shared guidelines content", extractor_agent.instruction - ) - self.assertIn("Base skill instructions", extractor_agent.instruction) + # Check that it handles OSError gracefully and proceeds + extractor_agent = ( + agent._build_unified_extractor_agent() # pylint: disable=protected-access + ) + self.assertIsNotNone(extractor_agent) + + def test_build_unified_extractor_agent_directions_loads_skill_instructions( + self, + ): + """Verifies that directions skill instructions from disk are loaded into the extractor agent.""" + agent = MAUIAgentWithTemplates(base_url="http://test-url") + extractor_agent = ( + agent._build_unified_extractor_agent() # pylint: disable=protected-access + ) + self.assertIn("less than a minute", extractor_agent.instruction) + self.assertIn( + "Always round seconds to the nearest minute", + extractor_agent.instruction, + ) + tool_names = [t.name for t in extractor_agent.tools if hasattr(t, "name")] + self.assertIn("render_directions_template", tool_names) + + def test_build_unified_extractor_instruction_target_intent_rules(self): + """Verifies that unified instruction defines explicit target intent rules.""" + maui_agent = MAUIAgentWithTemplates(base_url="http://test-url") + # pylint: disable=protected-access + instruction = maui_agent._build_unified_extractor_instruction() + # pylint: enable=protected-access + expected_workflow_rules = ( + "## Execution and Tool Usage Rules\n" + "1. Follow the previous rules for gathering the necessary information" + " using Google Maps tools.\n" + "2. When the prompt begins with `[TARGET_INTENT: <INTENT>]`, you" + " MUST strictly invoke the corresponding template rendering tool as" + " your final step:\n" + " - `[TARGET_INTENT: DIRECTIONS]`: Invoke" + " `render_directions_template`. Do NOT invoke any other template" + " rendering tool.\n" + " - `[TARGET_INTENT: LOCAL_SEARCH]`: Invoke" + " `render_local_search_template`. Do NOT invoke any other template" + " rendering tool.\n" + "3. Your final action MUST be this template rendering tool call. Do" + " NOT emit raw JSON or `<a2ui-json>` blocks in your text response." + ) + self.assertIn(expected_workflow_rules, instruction) + + def test_build_unified_extractor_agent_bypasses_schema_instructions(self): + """Verifies schema instructions are bypassed and tools receive schema_manager.""" + maui_agent = MAUIAgentWithTemplates(base_url="http://test-url") + mock_schema_manager = mock.MagicMock( + spec=agent_with_templates.A2uiSchemaManager + ) + mock_schema_manager.generate_system_prompt.return_value = ( + "Each A2UI JSON block MUST be wrapped in <a2ui-json> and </a2ui-json>" + " tags." + ) + # pylint: disable=protected-access + extractor_agent = maui_agent._build_unified_extractor_agent( + schema_manager=mock_schema_manager + ) + expected_instruction = maui_agent._build_unified_extractor_instruction() + # pylint: enable=protected-access + mock_schema_manager.generate_system_prompt.assert_not_called() + self.assertNotIn( + "Each A2UI JSON block MUST be wrapped", + extractor_agent.instruction, + ) + self.assertEqual( + extractor_agent.instruction, + expected_instruction, + ) + template_tools = [ + tool + for tool in extractor_agent.tools + if isinstance(tool, agent_with_templates.BaseTemplateTool) + ] + self.assertTrue(template_tools) + for tool in template_tools: + self.assertEqual(tool.schema_manager, mock_schema_manager) + + def test_template_registry_definitions(self): + """Verifies that template_registry entries are consistent and valid.""" + agent = MAUIAgentWithTemplates(base_url="http://test-url") + self.assertIn("LOCAL_SEARCH", agent.template_registry.supported_intents) + self.assertIn("DIRECTIONS", agent.template_registry.supported_intents) + for bundle in agent.template_registry.bundles.values(): + self.assertTrue(bundle.name) + self.assertTrue(bundle.surface_prefix) + self.assertTrue( + bundle.skill_dir.is_dir(), + f"Skill directory {bundle.skill_dir} does not exist", + ) + + def test_extractor_agent_mounts_tools_for_all_bundles(self): + """Verifies that the extractor agent mounts a BaseTemplateTool for every bundle.""" + agent = MAUIAgentWithTemplates(base_url="http://test-url") + extractor_agent = ( + agent._build_unified_extractor_agent() # pylint: disable=protected-access + ) + tools_by_name = { + t.name: t for t in extractor_agent.tools if hasattr(t, "name") + } + for bundle in agent.template_registry.bundles.values(): + expected_name = bundle.render_tool_name + self.assertIn(expected_name, tools_by_name) + tool = tools_by_name[expected_name] + self.assertIsInstance(tool, template_tool.BaseTemplateTool) + self.assertEqual(tool.template_name, bundle.name) + self.assertEqual(tool.schema_class, bundle.schema_cls) + self.assertEqual(tool.description, bundle.effective_tool_description) + + def test_normalize_version(self): + """Verifies version strings collapse to the unprefixed schema key.""" + normalize = agent_with_templates._normalize_version # pylint: disable=protected-access + self.assertEqual(normalize("0.9"), "0.9") + self.assertEqual(normalize("v0.9"), "0.9") + self.assertEqual(normalize("v0.9.1"), "0.9.1") + self.assertEqual(normalize(None), agent_with_templates.VERSION_0_9) + self.assertEqual(normalize(""), agent_with_templates.VERSION_0_9) + if __name__ == "__main__": unittest.main() diff --git a/agent/python_agent/test_merger.py b/agent/python_agent/test_merger.py index f5e4f01..8463452 100644 --- a/agent/python_agent/test_merger.py +++ b/agent/python_agent/test_merger.py @@ -14,9 +14,17 @@ """Tests for A2UI Layout Template Merger (`merger.py`).""" +import importlib +import importlib.resources +import json +import os import pathlib import re +import shutil +import sys +import tempfile import unittest +import zipfile import a2ui import agent @@ -58,6 +66,79 @@ def test_merge_unknown_template_raises_error(self): with self.assertRaises(FileNotFoundError): merge_template("non_existent_template", {"text": "hello"}) + def test_merge_defaults_to_maps_catalog_id(self): + """Verifies the surface binds to the Maps catalog when none is named.""" + result = merge_template("text_only", {"text": "hello"}) + self.assertEqual( + result[0]["createSurface"]["catalogId"], + "a2ui://maps-agentic-ui-catalog.json", + ) + self.assertEqual( + result[0]["createSurface"]["catalogId"], merger.DEFAULT_CATALOG_ID + ) + + def test_merge_honors_custom_catalog_id(self): + """Verifies a host-supplied catalog id reaches every template's surface.""" + host_catalog = "https://example.test/host_catalog.json" + local_search_data = { + "surface_id": "test-surface", + "summary": "Two places.", + "center_lat": 37.0, + "center_lng": -122.0, + "zoom": 12, + "places": [{"name": "A", "lat": 37.0, "lng": -122.0}], + } + directions_data = { + "surface_id": "test-surface", + "summary": "A route.", + "center_lat": 37.0, + "center_lng": -122.0, + "zoom": 12, + "routes": [{ + "origin": {"lat": 37.0, "lng": -122.0, "label": "A"}, + "destination": {"lat": 37.1, "lng": -122.1, "label": "B"}, + }], + } + for template_name, data in ( + ("text_only", {"text": "hello"}), + ("local_search", local_search_data), + ("directions", directions_data), + ): + with self.subTest(template=template_name): + result = merge_template(template_name, data, catalog_id=host_catalog) + self.assertEqual(result[0]["createSurface"]["catalogId"], host_catalog) + + def test_text_only_fallback_keeps_custom_catalog_id(self): + """Verifies the catalog id survives the bail-out to `text_only`. + + The prepare helpers discard the caller's dict and build a fresh one when + they fall back, so a catalog id applied before that point would be lost. + Losing it is silent: the placeholder resolves to None and the key is + stripped, leaving a surface bound to no catalog at all. + """ + host_catalog = "https://example.test/host_catalog.json" + invalid_local_search = { + "surface_id": "test-surface", + "summary": "Short response.", + "center_lat": 37.0, + "center_lng": 127.0, + "zoom": 10, + "places": "NOT_A_LIST", + } + invalid_directions = { + "surface_id": "test-surface", + "summary": "Cannot compute directions.", + } + for template_name, data in ( + ("local_search", invalid_local_search), + ("directions", invalid_directions), + ): + with self.subTest(template=template_name): + result = merge_template(template_name, data, catalog_id=host_catalog) + create_surface = result[0]["createSurface"] + self.assertIn("catalogId", create_surface) + self.assertEqual(create_surface["catalogId"], host_catalog) + def test_merge_text_only_full_json(self): """Verifies that text-only response is merged correctly.""" data = { @@ -129,6 +210,41 @@ def test_merge_generic_surface_id_generates_random_suffix(self): surface_id = result[0]["createSurface"]["surfaceId"] self.assertTrue(re.fullmatch(r"text-only-surface_[a-f0-9]{6}", surface_id)) + def test_merge_surface_prefix_collision_generates_random_suffix(self): + """Verifies that when surface_id equals bundle surface_prefix, a suffix is + + appended. + """ + data = { + "surface_id": "local-search-surface", + "heading": "Top Places", + "summary": "Places found.", + "center_lat": 47.6, + "center_lng": -122.3, + "zoom": 12, + "places": [{ + "placeId": "places/1", + "name": "Place 1", + "lat": 47.6, + "lng": -122.3, + }], + } + result = merge_template("local_search", data) + surface_id = result[0]["createSurface"]["surfaceId"] + self.assertTrue( + re.fullmatch(r"local-search-surface_[a-f0-9]{6}", surface_id) + ) + + def test_uniquify_surface_id_with_custom_surface_prefix(self): + """Verifies that a custom surface_prefix is recognized as a default id.""" + data = {"surface_id": "custom-bundle-prefix"} + merger._uniquify_surface_id( + data, "my_template", surface_prefix="custom-bundle-prefix" + ) + self.assertTrue( + re.fullmatch(r"custom-bundle-prefix_[a-f0-9]{6}", data["surface_id"]) + ) + def test_merge_custom_surface_id_remains_intact(self): """Verifies that a custom unique surface_id is preserved exactly.""" data = { @@ -143,6 +259,7 @@ def test_merge_local_search_full_json(self): """Verifies merging a complete local search payload.""" data = { "surface_id": "local-search-surface-abc", + "heading": "Top Coffee Shops in Seattle", "summary": "Here are 3 highly-rated coffee shops in Seattle.", "center_lat": "47.6062", "center_lng": -122.3321, @@ -185,7 +302,18 @@ def test_merge_local_search_full_json(self): { "id": "root", "component": "Column", - "children": ["summary-text", "map", "list"], + "children": [ + "heading-text", + "summary-text", + "map", + "list", + ], + }, + { + "id": "heading-text", + "component": "Text", + "variant": "body", + "text": "### Top Coffee Shops in Seattle", }, { "id": "summary-text", @@ -200,6 +328,8 @@ def test_merge_local_search_full_json(self): "component": "GoogleMap", "center": {"lat": 47.6062, "lng": -122.3321}, "zoom": 14, + "tilt": 0, + "mode": "roadmap", "markers": [ { "lat": 47.62, @@ -291,10 +421,54 @@ def test_validate_local_search_output_with_schema(self): self._validate_schema(result) + def test_place_details_orientation_kept_for_compatibility(self): + """Both `horizontal` and `vertical` orientations validate; default is horizontal.""" + data = { + "surface_id": "local-search-surface-abc", + "summary": "Here are coffee shops.", + "center_lat": 47.6062, + "center_lng": -122.3321, + "zoom": 14, + "places": [{ + "placeId": "ChIJ111", + "name": "Espresso Vivace", + "lat": 47.62, + "lng": -122.32, + }], + } + for orientation in ("horizontal", "vertical"): + with self.subTest(orientation=orientation): + result = merge_template("local_search", data) + for message in result: + for component in message.get("updateComponents", {}).get( + "components", [] + ): + if component["component"] == "PlaceDetailsCompact": + component["orientation"] = orientation + + self._validate_schema(result) + + extension = json.loads( + ( + pathlib.Path(__file__).parent + / "shared" + / "schema" + / "maps_catalog_extension.json" + ).read_text() + ) + orientation_schema = extension["components"]["PlaceDetailsCompact"][ + "allOf" + ][2]["properties"]["orientation"] + self.assertEqual(orientation_schema["default"], "horizontal") + self.assertCountEqual( + orientation_schema["enum"], ["horizontal", "vertical"] + ) + def test_merge_max_list_size_slicing(self): """Verifies that max_list_size parameter slices the places and markers list.""" data = { "surface_id": "test-surface", + "heading": "Nearby Places", "summary": "Here are some places.", "center_lat": 47.6062, "center_lng": -122.3321, @@ -308,7 +482,7 @@ def test_merge_max_list_size_slicing(self): result = merge_template("local_search", data, max_list_size=2) # Check that updateComponents has only 2 markers components = result[1]["updateComponents"]["components"] - map_comp = next(c for c in components if c["id"] == "map") + map_comp = next(comp for comp in components if comp["id"] == "map") self.assertEqual(len(map_comp["markers"]), 2) # Check that updateDataModel has only 2 places @@ -317,10 +491,63 @@ def test_merge_max_list_size_slicing(self): self.assertEqual(places[0]["placeId"], "1") self.assertEqual(places[1]["placeId"], "2") + def test_merge_local_search_heading_normalization(self): + """Verifies that heading markdown headers are cleaned. + + Also checks missing heading fallback. + """ + # Case 1: Heading with leading markdown hashtags + data_with_hash = { + "surface_id": "test-surface", + "heading": "### Best Bakeries", + "summary": "Here are bakeries.", + "center_lat": 47.6, + "center_lng": -122.3, + "zoom": 13, + "places": [{ + "placeId": "p1", + "name": "B1", + "lat": 47.6, + "lng": -122.3, + }], + } + result = merge_template("local_search", data_with_hash) + comps = result[1]["updateComponents"]["components"] + heading_comp = next(comp for comp in comps if comp["id"] == "heading-text") + self.assertEqual(heading_comp["text"], "### Best Bakeries") + + # Case 2: Missing heading with anchor marker degrades to text fallback + data_with_anchor = { + "surface_id": "test-surface", + "summary": "Here are bakeries.", + "center_lat": 47.6, + "center_lng": -122.3, + "zoom": 13, + "anchor_marker": {"lat": 47.6, "lng": -122.3, "label": "Space Needle"}, + "places": [{"placeId": "p1", "name": "B1", "lat": 47.6, "lng": -122.3}], + } + result = merge_template("local_search", data_with_anchor) + comps = result[1]["updateComponents"]["components"] + self.assertEqual(comps[1]["text"], "Here are bakeries.") + + # Case 3: Missing heading and no anchor degrades to text fallback + data_no_heading = { + "surface_id": "test-surface", + "summary": "Here are bakeries.", + "center_lat": 47.6, + "center_lng": -122.3, + "zoom": 13, + "places": [{"placeId": "p1", "name": "B1", "lat": 47.6, "lng": -122.3}], + } + result = merge_template("local_search", data_no_heading) + comps = result[1]["updateComponents"]["components"] + self.assertEqual(comps[1]["text"], "Here are bakeries.") + def test_merge_directions_full_json(self): """Verifies complete end-to-end directions template merging, placeholder replacement, and travel mode normalization.""" data = { "surface_id": "directions-surface-xyz", + "heading": "Walking Route from Dobong to Gangnam", "summary": "Typical commute is 1h 15m.", "center_lat": "37.5665", "center_lng": 126.9780, @@ -352,13 +579,13 @@ def test_merge_directions_full_json(self): { "id": "root", "component": "Column", - "children": ["summary-text", "map"], + "children": ["heading-text", "map", "summary-text"], }, { - "id": "summary-text", + "id": "heading-text", "component": "Text", "variant": "body", - "text": "Typical commute is 1h 15m.", + "text": "### Walking Route from Dobong to Gangnam", }, { "id": "map", @@ -379,6 +606,12 @@ def test_merge_directions_full_json(self): }], "travelMode": "walking", }, + { + "id": "summary-text", + "component": "Text", + "variant": "body", + "text": "Typical commute is 1h 15m.", + }, ], }, }, @@ -395,6 +628,48 @@ def test_merge_directions_full_json(self): result = merge_template("directions", data, max_list_size=3) self.assertEqual(result, expected) + def test_merge_directions_heading_fallback(self): + """Verifies that missing heading falls back to text-only surface.""" + # Case 1: Heading with leading markdown hashtags + data_with_hash = { + "surface_id": "test-surface", + "heading": "### Driving Route", + "summary": "About 15 minutes.", + "center_lat": 37.5, + "center_lng": 127.0, + "zoom": 12, + "travel_mode": "driving", + "routes": [{ + "origin": {"lat": 37.5, "lng": 127.0, "label": "Origin"}, + "destination": {"lat": 37.6, "lng": 127.1, "label": "Dest"}, + }], + } + result = merge_template("directions", data_with_hash) + comps = result[1]["updateComponents"]["components"] + heading_comp = next(c for c in comps if c["id"] == "heading-text") + self.assertEqual(heading_comp["text"], "### Driving Route") + + # Case 2: Missing heading degrades to text-only fallback + data_missing = { + "surface_id": "test-surface", + "summary": "About 15 minutes.", + "center_lat": 37.5, + "center_lng": 127.0, + "zoom": 12, + "travel_mode": "driving", + "routes": [{ + "origin": {"lat": 37.5, "lng": 127.0, "label": "Seattle Center"}, + "destination": { + "lat": 37.6, + "lng": 127.1, + "label": "Pike Place Market", + }, + }], + } + result = merge_template("directions", data_missing) + comps = result[1]["updateComponents"]["components"] + self.assertEqual(comps[1]["text"], "About 15 minutes.") + def test_validate_directions_output_with_schema(self): """Verifies merged directions output passes schema validation.""" data = { @@ -478,10 +753,11 @@ def test_missing_keys_no_crash_directions(self): "Cannot compute directions.", ) - def test_unrecognized_travel_mode(self): - """Verifies that unrecognized travel modes are ignored and not passed to output.""" + def test_unrecognized_travel_mode_triggers_text_fallback(self): + """Verifies that an unroutable travel mode triggers text fallback.""" data = { "surface_id": "test-surface", + "heading": "Directions", "summary": "Short response.", "center_lat": 37.0, "center_lng": 127.0, @@ -493,12 +769,32 @@ def test_unrecognized_travel_mode(self): "travel_mode": "TELEPORT", } result = merge_template("directions", data, max_list_size=3) - map_comp = next( - c - for c in result[1]["updateComponents"]["components"] - if c["component"] == "GoogleMap" + self.assertEqual(len(result), 2) + self.assertEqual( + result[1]["updateComponents"]["components"][1]["text"], + "Short response.", + ) + + def test_omitted_travel_mode_triggers_text_fallback(self): + """Verifies that omitting the travel mode triggers text fallback.""" + data = { + "surface_id": "test-surface", + "heading": "Directions", + "summary": "Short response.", + "center_lat": 37.0, + "center_lng": 127.0, + "zoom": 10, + "routes": [{ + "origin": {"lat": 37.0, "lng": 127.0, "label": "Start"}, + "destination": {"lat": 37.1, "lng": 127.1, "label": "End"}, + }], + } + result = merge_template("directions", data, max_list_size=3) + self.assertEqual(len(result), 2) + self.assertEqual( + result[1]["updateComponents"]["components"][1]["text"], + "Short response.", ) - self.assertNotIn("travelMode", map_comp) def test_travel_mode_synonyms_normalization(self): """Verifies that various travel mode synonyms normalize properly in merger.""" @@ -514,6 +810,7 @@ def test_travel_mode_synonyms_normalization(self): with self.subTest(raw_mode=raw_mode, expected_mode=expected_mode): data = { "surface_id": "test-surface", + "heading": "Directions", "summary": "Commute.", "center_lat": 37.0, "center_lng": 127.0, @@ -570,6 +867,7 @@ def test_missing_optional_placeholders_are_stripped(self): """Verifies that optional placeholders are omitted when missing from input data.""" data = { "surface_id": "test-surface", + "heading": "Top Places", "summary": "Results for sushi.", "center_lat": 47.6062, "center_lng": -122.3321, @@ -584,15 +882,43 @@ def test_missing_optional_placeholders_are_stripped(self): result = merge_template("local_search", data, max_list_size=3) update_components = result[1]["updateComponents"] map_comp = next( - c for c in update_components["components"] if c["id"] == "map" + comp for comp in update_components["components"] if comp["id"] == "map" ) # Verify anchorMarker key is NOT in map component (cleanly stripped) self.assertNotIn("anchorMarker", map_comp) - def test_markers_explicitly_provided_and_sanitized(self): - """Verifies that explicitly provided markers are used and sanitized.""" + def test_explicit_none_field_does_not_leak_into_wire_json(self): + """Verifies explicit None values in schema fields do not leak null to wire + + JSON. + """ data = { "surface_id": "test-surface", + "heading": "Top Places", + "summary": "Results for sushi.", + "center_lat": 47.6062, + "center_lng": -122.3321, + "zoom": 14, + "anchor_marker": None, + "places": [{ + "placeId": "ChIJ111", + "name": "Espresso Vivace", + "lat": 47.6200, + "lng": -122.3200, + }], + } + result = merge_template("local_search", data, max_list_size=3) + update_components = result[1]["updateComponents"] + map_comp = next( + comp for comp in update_components["components"] if comp["id"] == "map" + ) + self.assertNotIn("anchorMarker", map_comp) + + def test_markers_are_derived_from_places(self): + """Verifies markers are projected from places, ignoring any override.""" + data = { + "surface_id": "test-surface", + "heading": "Top Places", "summary": "Results with custom markers.", "center_lat": 47.6062, "center_lng": -122.3321, @@ -603,21 +929,19 @@ def test_markers_explicitly_provided_and_sanitized(self): "lat": 47.62, "lng": -122.32, }], - "markers": [ - {"lat": "47.63", "lng": "-122.33", "label": "Custom 1"}, - {"lat": 47.64, "lng": -122.34, "label": None}, - {"invalid_marker": "yes"}, - ], + "markers": [{"lat": 47.63, "lng": -122.33, "label": "Custom 1"}], } result = merge_template("local_search", data, max_list_size=3) update_components = result[1]["updateComponents"] map_comp = next( - c for c in update_components["components"] if c["id"] == "map" + comp for comp in update_components["components"] if comp["id"] == "map" ) - expected_markers = [ - {"lat": 47.63, "lng": -122.33, "label": "Custom 1"}, - {"lat": 47.64, "lng": -122.34, "label": ""}, - ] + expected_markers = [{ + "lat": 47.62, + "lng": -122.32, + "label": "Espresso Vivace", + "placeId": "ChIJ111", + }] self.assertEqual(map_comp["markers"], expected_markers) def test_fallback_preserves_surface_id(self): @@ -658,10 +982,12 @@ def test_merge_directions_with_direct_routes(self): """Verifies directions template merging when routes are directly passed.""" data = { "surface_id": "directions-surface-xyz", + "heading": "Directions", "summary": "Commute is 1h.", "center_lat": 37.5665, "center_lng": 126.9780, "zoom": 12, + "travel_mode": "driving", "routes": [ { "origin": {"lat": 37.6700, "lng": 127.0400, "label": "A"}, @@ -704,6 +1030,137 @@ def test_merge_directions_malformed_routes_fallback(self): "Fallback text.", ) + def test_merge_fallback_surface_id_is_uniquified(self): + """Verifies fallback surfaces without caller id receive a unique suffix.""" + data = {"places": []} + result = merge_template("local_search", data) + surface_id = result[0]["createSurface"]["surfaceId"] + self.assertTrue(surface_id.startswith("fallback-surface_")) + + +class TestMergerZipImportedPackage(unittest.TestCase): + """Covers template loading when the agent is served from a zip archive. + + The agent also ships as a zipped archive that Python imports without ever + unpacking it to disk. In that mode `__file__` names an entry inside the + archive, so resolving templates by filesystem path makes every merge fail at + serving time while a suite run from an ordinary source tree keeps passing. + These tests exercise the archive explicitly so that gap cannot reopen. + """ + + _PACKAGE = "a2ui_zipped_merger_probe" + + def _pack_merger_into_zip(self) -> str: + """Copies `merger` and its templates into a zip and returns its path.""" + source = importlib.resources.files(merger.__package__) + temp_dir = tempfile.mkdtemp() + self.addCleanup(shutil.rmtree, temp_dir, ignore_errors=True) + archive_path = os.path.join(temp_dir, "merger_probe.zip") + with zipfile.ZipFile(archive_path, "w") as archive: + archive.writestr(f"{self._PACKAGE}/__init__.py", "") + archive.writestr( + f"{self._PACKAGE}/merger.py", + source.joinpath("merger.py").read_text(encoding="utf-8"), + ) + for entry in source.joinpath("templates").iterdir(): + layout = entry.joinpath("layout.json") + if not layout.is_file(): + continue + archive.writestr( + f"{self._PACKAGE}/templates/{entry.name}/layout.json", + layout.read_text(encoding="utf-8"), + ) + return archive_path + + def _import_merger_from_zip(self): + """Imports the packed `merger`, whose templates exist only in the zip.""" + archive_path = self._pack_merger_into_zip() + sys.path.insert(0, archive_path) + self.addCleanup(sys.path.remove, archive_path) + for name in (f"{self._PACKAGE}.merger", self._PACKAGE): + self.addCleanup(sys.modules.pop, name, None) + importlib.invalidate_caches() + return importlib.import_module(f"{self._PACKAGE}.merger") + + def test_probe_templates_are_reachable_only_inside_the_archive(self): + """Asserts the probe exercises the archive rather than a copy on disk. + + Without this the remaining tests could pass against an unpacked directory + and prove nothing, because that is the mode that never broke. + """ + zipped_merger = self._import_merger_from_zip() + + on_disk_templates = os.path.join( + os.path.dirname(os.path.abspath(zipped_merger.__file__)), "templates" + ) + + self.assertNotEqual(zipped_merger.__file__, merger.__file__) + self.assertFalse(os.path.exists(on_disk_templates)) + + def test_merges_every_shipped_template_from_the_archive(self): + """Verifies each template resolves as package data inside the archive.""" + zipped_merger = self._import_merger_from_zip() + cases = { + "text_only": {"text": "hello"}, + "local_search": { + "summary": "Coffee near the market.", + "center_lat": 47.6097, + "center_lng": -122.3422, + "zoom": 14, + "places": [ + {"name": "Storyville", "lat": 47.6092, "lng": -122.3418} + ], + }, + "directions": { + "summary": "About 50 minutes via US-101 S.", + "center_lat": 37.55, + "center_lng": -122.15, + "zoom": 10, + "travel_mode": "driving", + "routes": [{ + "origin": {"lat": 37.7749, "lng": -122.4194, "label": "SF"}, + "destination": { + "lat": 37.3382, + "lng": -121.8863, + "label": "SJ", + }, + }], + }, + } + + for template_name, data in cases.items(): + with self.subTest(template=template_name): + result = zipped_merger.merge_template(template_name, data) + + self.assertTrue(result) + self.assertEqual( + result[0]["createSurface"]["catalogId"], merger.DEFAULT_CATALOG_ID + ) + + def test_unknown_template_still_raises_from_the_archive(self): + """A missing template must stay distinguishable from an unreadable one.""" + zipped_merger = self._import_merger_from_zip() + + with self.assertRaises(FileNotFoundError): + zipped_merger.merge_template("non_existent_template", {"text": "hello"}) + + def test_default_surface_id_is_uniquified_from_the_archive(self): + """Covers the template scan that decides whether a surface ID is generic. + + The scan sat behind a filesystem probe that reported an empty directory + inside an archive instead of failing, so default surface IDs quietly + stopped being made unique per turn and no log line recorded it. + """ + zipped_merger = self._import_merger_from_zip() + + result = zipped_merger.merge_template( + "text_only", {"text": "hello", "surface_id": "text_only_surface"} + ) + + surface_id = result[0]["createSurface"]["surfaceId"] + self.assertNotEqual(surface_id, "text_only_surface") + self.assertTrue(surface_id.startswith("text_only_surface_")) + if __name__ == "__main__": unittest.main() diff --git a/agent/python_agent/test_place_id_resolution.py b/agent/python_agent/test_place_id_resolution.py new file mode 100644 index 0000000..1064182 --- /dev/null +++ b/agent/python_agent/test_place_id_resolution.py @@ -0,0 +1,383 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Unit tests for Place ID placeholder substitution.""" + +import unittest +from unittest import mock + +import place_id_resolution + + +def _create_mock_response( + chunks: list[tuple[str, str, str]] | None = None, +) -> mock.MagicMock: + """Builds a mock genai response carrying Maps attribution sources. + + The shape mirrors production: every Maps source arrives with a non-empty + `place_id`, which is what makes placeholder substitution viable at all. + + Args: + chunks: List of (title, place_id) tuples. + + Returns: + Mock response matching the Google GenAI SDK candidate structure. + """ + mock_chunks = [] + for title, place_id in chunks or []: + mock_chunk = mock.MagicMock() + mock_chunk.maps.title = title + mock_chunk.maps.place_id = place_id + mock_chunks.append(mock_chunk) + + mock_meta = mock.MagicMock() + mock_meta.grounding_chunks = mock_chunks + mock_candidate = mock.MagicMock() + mock_candidate.grounding_metadata = mock_meta + mock_response = mock.MagicMock() + mock_response.candidates = [mock_candidate] + return mock_response + + +def _chunk(title: str, place_id: str) -> place_id_resolution.AttributionSource: + """Shorthand for constructing an attribution source.""" + return place_id_resolution.AttributionSource(title=title, place_id=place_id) + + +class NormalizePlaceIdTest(unittest.TestCase): + + def test_strips_places_resource_prefix(self): + self.assertEqual( + place_id_resolution.normalize_place_id( + "places/ChIJN1t_tDeuEmsRUsoyG83frY4" + ), + "ChIJN1t_tDeuEmsRUsoyG83frY4", + ) + + def test_leaves_bare_id_untouched(self): + self.assertEqual( + place_id_resolution.normalize_place_id("ChIJN1t_tDeuEmsRUsoyG83frY4"), + "ChIJN1t_tDeuEmsRUsoyG83frY4", + ) + + def test_leaves_prefixed_id_untouched_when_it_is_not_a_chi_id(self): + # Pins shipped behavior. The prefix check demands "places/ChI", so an ID + # from any other family keeps its resource prefix. + self.assertEqual( + place_id_resolution.normalize_place_id("places/GhIJabc"), + "places/GhIJabc", + ) + + +class CanonicalPlaceTitleTest(unittest.TestCase): + + def test_strips_google_maps_branding_suffix(self): + self.assertEqual( + place_id_resolution.canonical_place_title("Chez Panisse - Google Maps"), + "Chez Panisse", + ) + + def test_leaves_branding_suffix_written_with_an_en_dash(self): + # Pins shipped behavior. Only the hyphen form is recognized. + self.assertEqual( + place_id_resolution.canonical_place_title( + "Chez Panisse \u2013 Google Maps" + ), + "Chez Panisse \u2013 Google Maps", + ) + + def test_preserves_original_casing(self): + # The prompt tells the model to copy the title character for character, so + # lowercasing here would make every substitution key miss. + self.assertEqual( + place_id_resolution.canonical_place_title("Starbucks Coffee Company"), + "Starbucks Coffee Company", + ) + + def test_leaves_review_prefix_in_place(self): + # Pins shipped behavior. Grounding emits user reviews as their own sources, + # and they canonicalize to a title distinct from the venue's. + self.assertEqual( + place_id_resolution.canonical_place_title( + "Review of Joe's Pizza - Google Maps" + ), + "Review of Joe's Pizza", + ) + + def test_leaves_unbranded_title_untouched(self): + self.assertEqual( + place_id_resolution.canonical_place_title("Joe's Pizza"), "Joe's Pizza" + ) + + +class ExtractAttributionSourcesTest(unittest.TestCase): + + def test_extracts_title_and_place_id_in_arrival_order(self): + response = _create_mock_response([ + ("Joe's Pizza - Google Maps", "places/ChIJ_joe"), + ("Prince St. Pizza - Google Maps", "places/ChIJ_prince"), + ]) + + chunks = place_id_resolution.extract_attribution_sources(response) + + self.assertEqual( + chunks, + [ + _chunk("Joe's Pizza - Google Maps", "places/ChIJ_joe"), + _chunk("Prince St. Pizza - Google Maps", "places/ChIJ_prince"), + ], + ) + + def test_returns_empty_when_response_has_no_candidates(self): + response = mock.MagicMock() + response.candidates = [] + self.assertEqual( + place_id_resolution.extract_attribution_sources(response), [] + ) + + def test_returns_empty_when_grounding_metadata_absent(self): + response = mock.MagicMock() + candidate = mock.MagicMock() + candidate.grounding_metadata = None + response.candidates = [candidate] + self.assertEqual( + place_id_resolution.extract_attribution_sources(response), [] + ) + + def test_skips_sources_missing_a_place_id(self): + response = _create_mock_response([ + ("Joe's Pizza - Google Maps", "places/ChIJ_joe"), + ("A Web Result", ""), + ]) + + chunks = place_id_resolution.extract_attribution_sources(response) + + self.assertEqual(len(chunks), 1) + self.assertEqual(chunks[0].title, "Joe's Pizza - Google Maps") + + +class BuildPlaceholderIndexTest(unittest.TestCase): + + def test_five_same_titled_venues_get_five_distinct_ids(self): + chunks = [ + _chunk("Starbucks - Google Maps", f"places/ChIJ_sbux_{i}") + for i in range(1, 6) + ] + + placeholder_index = place_id_resolution._build_placeholder_index(chunks) + + self.assertEqual( + placeholder_index, + { + "PLACE_ID_FOR_1_Starbucks": "ChIJ_sbux_1", + "PLACE_ID_FOR_2_Starbucks": "ChIJ_sbux_2", + "PLACE_ID_FOR_3_Starbucks": "ChIJ_sbux_3", + "PLACE_ID_FOR_4_Starbucks": "ChIJ_sbux_4", + "PLACE_ID_FOR_5_Starbucks": "ChIJ_sbux_5", + }, + ) + + def test_review_source_lands_in_its_own_title_bucket(self): + # Pins shipped behavior. "Review of X" canonicalizes to a title distinct + # from "X", so it gets its own counter and produces a key the model never + # emits. Venue ordinals are only disturbed when a venue surfaces + # exclusively as a review source. + chunks = [ + _chunk("Starbucks - Google Maps", "places/ChIJ_sbux_1"), + _chunk("Review of Starbucks - Google Maps", "places/ChIJ_sbux_1"), + _chunk("Starbucks - Google Maps", "places/ChIJ_sbux_2"), + ] + + placeholder_index = place_id_resolution._build_placeholder_index(chunks) + + self.assertEqual( + placeholder_index, + { + "PLACE_ID_FOR_1_Starbucks": "ChIJ_sbux_1", + "PLACE_ID_FOR_1_Review of Starbucks": "ChIJ_sbux_1", + "PLACE_ID_FOR_2_Starbucks": "ChIJ_sbux_2", + }, + ) + + def test_distinct_titles_each_start_at_ordinal_one(self): + chunks = [ + _chunk("Joe's Pizza - Google Maps", "places/ChIJ_joe"), + _chunk("Prince St. Pizza - Google Maps", "places/ChIJ_prince"), + ] + + placeholder_index = place_id_resolution._build_placeholder_index(chunks) + + self.assertEqual( + placeholder_index, + { + "PLACE_ID_FOR_1_Joe's Pizza": "ChIJ_joe", + "PLACE_ID_FOR_1_Prince St. Pizza": "ChIJ_prince", + }, + ) + + def test_returns_empty_map_for_no_sources(self): + self.assertEqual(place_id_resolution._build_placeholder_index([]), {}) + + +class ResolvePlaceIdsTest(unittest.TestCase): + + def test_rewrites_placeholders_with_grounded_place_ids(self): + text = ( + '{"places": [{"placeId": "PLACE_ID_FOR_1_Joe\'s Pizza"},' + ' {"placeId": "PLACE_ID_FOR_1_Prince St. Pizza"}]}' + ) + chunks = [ + _chunk("Joe's Pizza - Google Maps", "places/ChIJ_joe"), + _chunk("Prince St. Pizza - Google Maps", "places/ChIJ_prince"), + ] + + result, unresolved = place_id_resolution.resolve_place_ids(text, chunks) + + self.assertEqual( + result, + '{"places": [{"placeId": "ChIJ_joe"}, {"placeId": "ChIJ_prince"}]}', + ) + self.assertEqual(unresolved, 0) + + def test_shorter_key_shadows_the_longer_one_sharing_its_prefix(self): + # Pins shipped behavior. Substitution walks the index in arrival order, so + # PLACE_ID_FOR_1_Joe's Pizza fires first and strands " Express" on a + # now-real Place ID. Observed live on "Grand Central" versus "Grand Central + # Terminal". + text = "PLACE_ID_FOR_1_Joe's Pizza Express" + chunks = [ + _chunk("Joe's Pizza - Google Maps", "places/ChIJ_joe"), + _chunk("Joe's Pizza Express - Google Maps", "places/ChIJ_express"), + ] + + result, unresolved = place_id_resolution.resolve_place_ids(text, chunks) + + self.assertEqual(result, "ChIJ_joe Express") + self.assertEqual(unresolved, 0) + + def test_leaves_placeholder_in_place_when_sources_run_short(self): + # Grounding cited fewer venues than the model named. A visible placeholder + # breaks the card loudly; a nearby Place ID would render a wrong venue with + # full confidence. + text = "PLACE_ID_FOR_1_Starbucks and PLACE_ID_FOR_2_Starbucks" + chunks = [_chunk("Starbucks - Google Maps", "places/ChIJ_sbux_1")] + + with self.assertLogs(place_id_resolution.__name__, level="WARNING") as logs: + result, unresolved = place_id_resolution.resolve_place_ids(text, chunks) + + self.assertEqual(result, "ChIJ_sbux_1 and PLACE_ID_FOR_2_Starbucks") + self.assertEqual(unresolved, 1) + self.assertIn("unresolved", logs.output[0]) + + def test_warns_and_passes_text_through_when_no_sources_returned(self): + text = "PLACE_ID_FOR_1_Starbucks" + + with self.assertLogs(place_id_resolution.__name__, level="WARNING") as logs: + result, unresolved = place_id_resolution.resolve_place_ids(text, []) + + self.assertEqual(result, text) + self.assertEqual(unresolved, 1) + self.assertIn("unresolved against 0 source(s)", logs.output[0]) + + def test_empty_text_is_a_no_op(self): + chunks = [_chunk("Starbucks - Google Maps", "places/ChIJ_sbux_1")] + self.assertEqual(place_id_resolution.resolve_place_ids("", chunks), ("", 0)) + + def test_text_without_placeholders_is_unchanged(self): + text = '{"places": [{"placeId": "ChIJ_already_real"}]}' + chunks = [_chunk("Starbucks - Google Maps", "places/ChIJ_sbux_1")] + + result, unresolved = place_id_resolution.resolve_place_ids(text, chunks) + + self.assertEqual(result, text) + self.assertEqual(unresolved, 0) + + def test_resolves_global_list_numbered_placeholders_for_distinct_titles(self): + text = ( + "PLACE_ID_FOR_1_Sushi Ginza Onodera, " + "PLACE_ID_FOR_2_Shinjuku Sushi Hatsume, " + "PLACE_ID_FOR_9_Sushi Dai" + ) + chunks = [ + _chunk("Sushi Ginza Onodera - Google Maps", "places/ChIJ_onodera"), + _chunk("Shinjuku Sushi Hatsume - Google Maps", "places/ChIJ_hatsume"), + _chunk("Sushi Dai - Google Maps", "places/ChIJ_sushidai"), + ] + + result, unresolved = place_id_resolution.resolve_place_ids(text, chunks) + + self.assertEqual(result, "ChIJ_onodera, ChIJ_hatsume, ChIJ_sushidai") + self.assertEqual(unresolved, 0) + + def test_fallback_skips_duplicate_titles_when_both_misindexed(self): + text = ( + "PLACE_ID_FOR_1_Tartine, " + "PLACE_ID_FOR_2_Boudin, " + "PLACE_ID_FOR_3_Starbucks, " + "PLACE_ID_FOR_4_Starbucks" + ) + chunks = [ + _chunk("Tartine - Google Maps", "places/ChIJ_tartine"), + _chunk("Boudin - Google Maps", "places/ChIJ_boudin"), + _chunk("Starbucks - Google Maps", "places/ChIJ_sbux_1"), + _chunk("Starbucks - Google Maps", "places/ChIJ_sbux_2"), + ] + + result, unresolved = place_id_resolution.resolve_place_ids(text, chunks) + + self.assertEqual( + result, + "ChIJ_tartine, ChIJ_boudin, " + "PLACE_ID_FOR_3_Starbucks, PLACE_ID_FOR_4_Starbucks", + ) + self.assertEqual(unresolved, 2) + + +class PromptContractTest(unittest.TestCase): + + def test_prompt_rules_describe_the_resource_name_the_parser_strips(self): + # The authoritative branch tells the model to copy a `places/ChIJ...` + # value verbatim, and resolve_place_ids strips exactly that prefix. If the + # prompt were reworded to ask for a bare ID while the strip stayed, or vice + # versa, resource names would ship to the client. Pin the shared form. + self.assertIn( + place_id_resolution._PLACE_ID_PREFIX, # pylint: disable=protected-access + place_id_resolution.PROMPT_RULES, + ) + + def test_prompt_rules_describe_the_format_the_parser_builds(self): + # The prompt and build_placeholder_index must agree on the placeholder + # format. If they drift, every key misses and raw placeholders ship to + # the client, so pin the shared prefix and the ordinal example here. + self.assertIn( + f"{place_id_resolution.PLACEHOLDER_PREFIX}{{Count}}_{{Exact Title}}", + place_id_resolution.PROMPT_RULES, + ) + + built = place_id_resolution._build_placeholder_index([ + _chunk("Chez Panisse - Google Maps", "places/ChIJ_cp_1"), + _chunk("Chez Panisse - Google Maps", "places/ChIJ_cp_2"), + ]) + + for example in ( + f"{place_id_resolution.PLACEHOLDER_PREFIX}1_Chez Panisse", + f"{place_id_resolution.PLACEHOLDER_PREFIX}2_Chez Panisse", + ): + with self.subTest(placeholder=example): + self.assertIn(example, place_id_resolution.PROMPT_RULES) + self.assertIn(example, built) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/test_router_config.py b/agent/python_agent/test_router_config.py deleted file mode 100644 index 190bd5a..0000000 --- a/agent/python_agent/test_router_config.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2026 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -"""Tests for Router Configuration.""" - -import unittest -from router_config import IntentClass -from router_config import ROUTER_SYSTEM_INSTRUCTION -from router_config import RouterClassification - - -class TestRouterConfig(unittest.TestCase): - """Unit tests for Intent Router configuration schema and prompt.""" - - def test_schema_instantiation(self): - data = {"intent": "LOCAL_SEARCH", "query": "coffee near me"} - classification = RouterClassification(**data) - self.assertEqual(classification.intent, IntentClass.LOCAL_SEARCH) - self.assertEqual(classification.query, "coffee near me") - - def test_schema_validation_error(self): - data = {"intent": "INVALID_INTENT", "query": "coffee near me"} - with self.assertRaises(ValueError): - RouterClassification(**data) - - def test_instruction_not_empty(self): - self.assertGreater(len(ROUTER_SYSTEM_INSTRUCTION), 0) - - -if __name__ == "__main__": - unittest.main() diff --git a/agent/python_agent/test_streaming_request_handler.py b/agent/python_agent/test_streaming_request_handler.py new file mode 100644 index 0000000..650b9e8 --- /dev/null +++ b/agent/python_agent/test_streaming_request_handler.py @@ -0,0 +1,45 @@ +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import asyncio +import unittest +from unittest import mock + +import streaming_request_handler + +class QueueBridgeTest(unittest.IsolatedAsyncioTestCase): + async def test_enqueue_event(self): + queue = asyncio.Queue() + bridge = streaming_request_handler.QueueBridge(queue) + + # Test normal put + mock_event = mock.MagicMock() + await bridge.enqueue_event(mock_event) + self.assertEqual(await queue.get(), mock_event) + + async def test_close_queue(self): + queue = asyncio.Queue() + bridge = streaming_request_handler.QueueBridge(queue) + + # Test close behavior + await bridge.close() + self.assertTrue(bridge.is_closed()) + self.assertIsNone(await queue.get()) + + # Test putting after close raises error + with self.assertRaises(RuntimeError): + await bridge.enqueue_event(mock.MagicMock()) + +if __name__ == '__main__': + unittest.main() diff --git a/agent/python_agent/test_template_registry.py b/agent/python_agent/test_template_registry.py new file mode 100644 index 0000000..f25a490 --- /dev/null +++ b/agent/python_agent/test_template_registry.py @@ -0,0 +1,556 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Tests for the template bundle registry.""" + +import dataclasses +import enum +import importlib +import importlib.resources +import json +import os +import pathlib +import shutil +import sys +import tempfile +import unittest +import zipfile + +import pydantic + +import template_registry +from templates.directions import schema as directions_schema +from templates.local_search import schema as local_search_schema + + +class _StubSchema(pydantic.BaseModel): + """Minimal schema for bundles constructed directly by a test.""" + + title: str + + +def _make_bundle( + name: str = "custom_poi", + intent: str = "CUSTOM_POI", + skill_instructions: str = "", + tool_description: str = "", + archetype: str = "", +) -> template_registry.TemplateBundle: + """Builds a TemplateBundle without touching the filesystem.""" + bundle_dir = pathlib.Path("/nonexistent") / name + return template_registry.TemplateBundle( + name=name, + intent=intent, + surface_prefix=f"{name.replace('_', '-')}-surface", + archetype=archetype or f"Archetype for {intent}.", + few_shot_examples=[{ + "user_query": "Tell me about the Space Needle", + "intent": intent, + "query": "Space Needle Seattle", + }], + schema_cls=_StubSchema, + layout_path=bundle_dir / "layout.json", + skill_dir=bundle_dir, + bundle_dir=bundle_dir, + skill_instructions=skill_instructions, + tool_description=tool_description, + ) + + +class SchemaResolutionTest(unittest.TestCase): + """Schemas resolve by import, never by executing a file.""" + + def test_builtin_bundles_resolve_schemas(self): + for bundle_name in ("local_search", "directions"): + with self.subTest(bundle=bundle_name): + schema_cls = template_registry._resolve_schema(bundle_name) + self.assertTrue(issubclass(schema_cls, pydantic.BaseModel)) + + def test_unmapped_bundle_raises_key_error(self): + with self.assertRaises(KeyError): + template_registry._resolve_schema("no_such_bundle") + + def test_resolved_class_is_the_statically_imported_class(self): + """Guards against a second copy of each schema class in the process. + + A registry that executes templates/<name>/schema.py directly defines a + class distinct from the one the build system compiles into the library, + so isinstance checks fail across the two copies. + """ + registry = template_registry.TemplateRegistry() + + self.assertIs( + registry.get_bundle("local_search").schema_cls, + local_search_schema.ExtractorSchema, + ) + self.assertIs( + registry.get_bundle("directions").schema_cls, + directions_schema.ExtractorSchema, + ) + + +class DiscoveryTest(unittest.TestCase): + """Discovery of the bundles shipped in templates/.""" + + def setUp(self): + super().setUp() + self.registry = template_registry.TemplateRegistry() + + def test_discovers_builtin_bundles(self): + names = {bundle.name for bundle in self.registry.list_bundles()} + self.assertIn("local_search", names) + self.assertIn("directions", names) + + def test_populates_bundle_from_manifest(self): + bundle = self.registry.get_bundle("local_search") + + self.assertEqual(bundle.intent, "LOCAL_SEARCH") + self.assertEqual(bundle.surface_prefix, "local-search-surface") + self.assertIn("points of interest", bundle.archetype) + self.assertEqual(len(bundle.few_shot_examples), 1) + self.assertEqual( + bundle.few_shot_examples[0]["user_query"], + "Find coffee shops near Central Park", + ) + + def test_bundle_assets_exist_on_disk(self): + for bundle in self.registry.list_bundles(): + with self.subTest(bundle=bundle.name): + self.assertTrue(bundle.layout_path.exists()) + self.assertTrue((bundle.skill_dir / "SKILL.md").exists()) + self.assertGreater(len(bundle.skill_instructions), 0) + self.assertFalse(bundle.skill_instructions.startswith("---")) + + def test_supported_intents(self): + self.assertEqual( + self.registry.supported_intents, {"LOCAL_SEARCH", "DIRECTIONS"} + ) + + def test_discovery_order_is_deterministic(self): + self.assertEqual( + [bundle.name for bundle in self.registry.list_bundles()], + ["directions", "local_search"], + ) + + +class GetBundleTest(unittest.TestCase): + """Lookup by name, by intent, and by enum-like key.""" + + def setUp(self): + super().setUp() + self.registry = template_registry.TemplateRegistry() + + def test_lookup_by_name(self): + self.assertEqual( + self.registry.get_bundle("local_search").name, "local_search" + ) + + def test_lookup_by_intent(self): + self.assertEqual( + self.registry.get_bundle_by_intent("LOCAL_SEARCH").name, "local_search" + ) + + def test_lookup_by_enum_like_object(self): + class MockEnum: + value = "DIRECTIONS" + + bundle = self.registry.get_bundle_by_intent(MockEnum()) + self.assertEqual(bundle.name, "directions") + + def test_unknown_key_returns_none(self): + self.assertIsNone(self.registry.get_bundle("NOT_A_TEMPLATE")) + self.assertIsNone(self.registry.get_bundle_by_intent("NOT_AN_INTENT")) + + def test_built_in_bundles_load_empty_fallback_text(self): + local_search = self.registry.get_bundle("local_search") + self.assertEqual( + local_search.empty_fallback_text, + "No places matching your query could be found.", + ) + directions = self.registry.get_bundle("directions") + self.assertEqual( + directions.empty_fallback_text, + "Could not calculate travel directions.", + ) + + +class RegisterBundleTest(unittest.TestCase): + """register_bundle takes a constructed bundle and nothing else.""" + + def setUp(self): + super().setUp() + self.registry = template_registry.TemplateRegistry() + + def test_registers_bundle_and_intent(self): + bundle = _make_bundle() + self.registry.register_bundle(bundle) + + self.assertIs(self.registry.get_bundle("custom_poi"), bundle) + self.assertIs(self.registry.get_bundle_by_intent("CUSTOM_POI"), bundle) + self.assertIn("CUSTOM_POI", self.registry.supported_intents) + + def test_registers_intent_with_the_router(self): + self.registry.register_bundle(_make_bundle(intent="ROUTER_VISIBLE_INTENT")) + + classification = self.registry.router_classification( + intent="ROUTER_VISIBLE_INTENT", query="anything" + ) + self.assertEqual(classification.intent, "ROUTER_VISIBLE_INTENT") + self.assertIn("ROUTER_VISIBLE_INTENT", self.registry.supported_intents) + + def test_router_classification_rejects_unregistered_intent(self): + with self.assertRaises(pydantic.ValidationError): + self.registry.router_classification( + intent="UNREGISTERED_INTENT", query="anything" + ) + + def test_router_classification_generates_dynamic_enum_schema(self): + schema = self.registry.router_classification + self.assertTrue(issubclass(schema, template_registry.RouterClassification)) + intent_field = schema.model_fields["intent"] + self.assertTrue(issubclass(intent_field.annotation, enum.Enum)) + self.assertTrue(issubclass(intent_field.annotation, str)) + + classification = schema(intent="LOCAL_SEARCH", query="coffee near me") + self.assertEqual(classification.intent, "LOCAL_SEARCH") + + with self.assertRaises(pydantic.ValidationError): + schema(intent="INVALID_INTENT", query="coffee near me") + + def test_router_classification_is_cached(self): + first = self.registry.router_classification + second = self.registry.router_classification + self.assertIs(first, second) + + self.registry.register_bundle(_make_bundle(intent="DYNAMIC_INTENT")) + third = self.registry.router_classification + self.assertIsNot(first, third) + classification = third(intent="DYNAMIC_INTENT", query="test query") + self.assertEqual(classification.intent, "DYNAMIC_INTENT") + + def test_registered_intent_stays_out_of_other_registries(self): + self.registry.register_bundle(_make_bundle(intent="ROUTER_VISIBLE_INTENT")) + other = template_registry.TemplateRegistry() + + self.assertNotIn("ROUTER_VISIBLE_INTENT", other.supported_intents) + self.assertIsNone(other.get_bundle_by_intent("ROUTER_VISIBLE_INTENT")) + + def test_replacing_a_bundle_logs_a_warning(self): + self.registry.register_bundle(_make_bundle()) + replacement = _make_bundle() + + with self.assertLogs(template_registry.__name__, level="WARNING") as logs: + self.registry.register_bundle(replacement) + + self.assertIs(self.registry.get_bundle("custom_poi"), replacement) + self.assertIn("already registered", "\n".join(logs.output)) + + def test_stealing_an_intent_drops_the_displaced_bundle(self): + self.registry.register_bundle(_make_bundle(name="first", intent="SHARED")) + + with self.assertLogs(template_registry.__name__, level="WARNING") as logs: + self.registry.register_bundle( + _make_bundle(name="second", intent="SHARED") + ) + + self.assertEqual( + self.registry.get_bundle_by_intent("SHARED").name, "second" + ) + self.assertIn("SHARED", "\n".join(logs.output)) + # The displaced bundle is unroutable, so it must not linger in either + # index where it would still reach the router prompt. + self.assertIsNone(self.registry.get_bundle("first")) + self.assertNotIn( + "first", [bundle.name for bundle in self.registry.list_bundles()] + ) + + def test_renaming_an_intent_drops_the_stale_intent_key(self): + self.registry.register_bundle(_make_bundle(name="poi", intent="OLD")) + + with self.assertLogs(template_registry.__name__, level="WARNING"): + self.registry.register_bundle(_make_bundle(name="poi", intent="NEW")) + + self.assertIsNone(self.registry.get_bundle_by_intent("OLD")) + self.assertNotIn("OLD", self.registry.supported_intents) + self.assertIn("NEW", self.registry.supported_intents) + + +class CompileRouterInstructionTest(unittest.TestCase): + """The router prompt is assembled from whatever is registered.""" + + def setUp(self): + super().setUp() + self.registry = template_registry.TemplateRegistry() + self.instruction = self.registry.compile_router_instruction() + + def test_contains_registered_archetypes(self): + self.assertIn("- **LOCAL_SEARCH**", self.instruction) + self.assertIn("- **DIRECTIONS**", self.instruction) + + def test_contains_pinned_non_template_archetypes(self): + self.assertIn("- **OTHER_SPATIAL**", self.instruction) + self.assertIn("- **TEXT_ONLY**", self.instruction) + self.assertIn("Conservative Routing", self.instruction) + + def test_contains_bundle_few_shot_examples(self): + self.assertIn("Find coffee shops near Central Park", self.instruction) + self.assertIn( + "Directions from Sacramento to Mendocino via Clear Lake", + self.instruction, + ) + + def test_registered_bundle_reaches_the_prompt(self): + self.registry.register_bundle(_make_bundle()) + instruction = self.registry.compile_router_instruction() + + self.assertIn("- **CUSTOM_POI**", instruction) + self.assertIn("Tell me about the Space Needle", instruction) + + def test_bundle_order_follows_intent_not_registration_order(self): + """A late registration still lands in intent order, not at the end.""" + self.registry.register_bundle( + _make_bundle(name="alpha_poi", intent="ALPHA_POI") + ) + instruction = self.registry.compile_router_instruction() + + self.assertLess( + instruction.index("- **ALPHA_POI**"), + instruction.index("- **DIRECTIONS**"), + ) + self.assertLess( + instruction.index("Tell me about the Space Needle"), + instruction.index("Directions from Sacramento to Mendocino"), + ) + + def test_matches_the_golden_prompt(self): + """The compiled prompt matches a checked-in copy of its own output. + + The golden holds every archetype line and few-shot example that used to + be hardcoded in `router_config.ROUTER_SYSTEM_INSTRUCTION`, with bundle + entries reordered by intent. Pinning it here means a change to any + manifest surfaces as a reviewable diff on the prompt itself rather than + silently altering what the router sees. + """ + golden_path = pathlib.Path(__file__).parent / "testdata" + golden = (golden_path / "router_instruction.golden.txt").read_text() + + self.maxDiff = None + self.assertEqual(self.instruction, golden) + + +class SkillInstructionsTest(unittest.TestCase): + """Tests for _read_skill_instructions and TemplateBundle.skill_instructions.""" + + def test_loads_and_strips_frontmatter(self): + with tempfile.TemporaryDirectory() as tmp_dir: + skill_dir = pathlib.Path(tmp_dir) + skill_file = skill_dir / "SKILL.md" + skill_file.write_text( + "---\nname: test_bundle\ndescription: Test\n---\n\n# Header\nBody", + encoding="utf-8", + ) + self.assertEqual( + template_registry._read_skill_instructions(skill_dir), + "# Header\nBody", + ) + + def test_returns_content_without_frontmatter(self): + with tempfile.TemporaryDirectory() as tmp_dir: + skill_dir = pathlib.Path(tmp_dir) + skill_file = skill_dir / "SKILL.md" + skill_file.write_text( + "# Header\nBody without frontmatter", encoding="utf-8" + ) + self.assertEqual( + template_registry._read_skill_instructions(skill_dir), + "# Header\nBody without frontmatter", + ) + + def test_missing_skill_file_returns_empty_string(self): + self.assertEqual( + template_registry._read_skill_instructions( + pathlib.Path("/nonexistent") + ), + "", + ) + bundle = _make_bundle() + self.assertEqual(bundle.skill_instructions, "") + + def test_built_in_bundles_have_non_empty_instructions(self): + registry = template_registry.TemplateRegistry() + local_search = registry.get_bundle("local_search") + self.assertIsNotNone(local_search) + self.assertIn("# Local Search Guidelines", local_search.skill_instructions) + directions = registry.get_bundle("directions") + self.assertIsNotNone(directions) + self.assertIn("# Directions Guidelines", directions.skill_instructions) + + +class BundlePropertiesTest(unittest.TestCase): + """Tests for derived bundle properties.""" + + def test_render_tool_name(self): + bundle = _make_bundle(name="custom_poi") + self.assertEqual(bundle.render_tool_name, "render_custom_poi_template") + + def test_invalid_bundle_name_raises_value_error(self): + for invalid_name in ( + "", + "local-search", + "LocalSearch", + "123_poi", + "poi!", + ): + with self.subTest(name=invalid_name): + with self.assertRaisesRegex(ValueError, "Invalid bundle name"): + _make_bundle(name=invalid_name) + + def test_built_in_bundles_render_tool_names(self): + registry = template_registry.TemplateRegistry() + local_search = registry.get_bundle("local_search") + self.assertEqual( + local_search.render_tool_name, "render_local_search_template" + ) + directions = registry.get_bundle("directions") + self.assertEqual(directions.render_tool_name, "render_directions_template") + + +class EffectiveToolDescriptionTest(unittest.TestCase): + """Tests for TemplateBundle.effective_tool_description.""" + + def test_returns_tool_description_when_specified(self): + bundle = _make_bundle( + name="custom_poi", + tool_description="Custom tool description for POI.", + archetype="General POI queries.", + ) + self.assertEqual( + bundle.effective_tool_description, "Custom tool description for POI." + ) + + def test_falls_back_to_archetype_when_empty(self): + bundle = _make_bundle( + name="custom_poi", + tool_description="", + archetype="Finding specific tourist landmarks.", + ) + self.assertEqual( + bundle.effective_tool_description, + "Renders the custom_poi UI component. Use it when the request matches:" + " Finding specific tourist landmarks.", + ) + + def test_built_in_bundles_have_effective_tool_descriptions(self): + registry = template_registry.TemplateRegistry() + for bundle in registry.list_bundles(): + self.assertTrue(bundle.effective_tool_description) + self.assertIn( + bundle.effective_tool_description, + [ + bundle.tool_description, + ( + f"Renders the {bundle.name} UI component. Use it when the" + f" request matches: {bundle.archetype}" + ), + ], + ) + + +class ZipImportedPackageTest(unittest.TestCase): + """Covers bundle discovery when the agent is served from a zip archive. + + In that mode `__file__` names an entry inside the archive, so discovering + bundles by filesystem path registers none of them at serving time while a + suite run from an ordinary source tree keeps passing. Mirrors + `test_merger.TestMergerZipImportedPackage`. + """ + + _PACKAGE = "a2ui_zipped_registry_probe" + _BUNDLE_FILES = ("manifest.json", "layout.json", "SKILL.md") + + def _import_registry_from_zip(self): + """Imports a copy of `template_registry` whose bundles exist only in a zip. + + Schema modules still resolve through the absolute templates package, so + the probe exercises discovery and asset reads, not schema imports. + + Returns: + The zip-imported `template_registry` module. + """ + source = importlib.resources.files(template_registry.__package__) + temp_dir = tempfile.mkdtemp() + self.addCleanup(shutil.rmtree, temp_dir, ignore_errors=True) + archive_path = os.path.join(temp_dir, "registry_probe.zip") + with zipfile.ZipFile(archive_path, "w") as archive: + archive.writestr(f"{self._PACKAGE}/__init__.py", "") + archive.writestr( + f"{self._PACKAGE}/template_registry.py", + source.joinpath("template_registry.py").read_text(encoding="utf-8"), + ) + for entry in source.joinpath("templates").iterdir(): + for file_name in self._BUNDLE_FILES: + asset = entry.joinpath(file_name) + if asset.is_file(): + archive.writestr( + f"{self._PACKAGE}/templates/{entry.name}/{file_name}", + asset.read_text(encoding="utf-8"), + ) + sys.path.insert(0, archive_path) + self.addCleanup(sys.path.remove, archive_path) + for name in (f"{self._PACKAGE}.template_registry", self._PACKAGE): + self.addCleanup(sys.modules.pop, name, None) + importlib.invalidate_caches() + return importlib.import_module(f"{self._PACKAGE}.template_registry") + + def test_probe_bundles_are_reachable_only_inside_the_archive(self): + """Asserts the probe exercises the archive rather than a copy on disk.""" + zipped_registry = self._import_registry_from_zip() + + on_disk_templates = os.path.join( + os.path.dirname(os.path.abspath(zipped_registry.__file__)), + "templates", + ) + + self.assertNotEqual(zipped_registry.__file__, template_registry.__file__) + self.assertFalse(os.path.exists(on_disk_templates)) + + def test_discovers_every_builtin_bundle_from_the_archive(self): + zipped = self._import_registry_from_zip().TemplateRegistry() + unzipped = template_registry.TemplateRegistry() + + self.assertTrue(unzipped.bundles) + self.assertCountEqual(zipped.bundles.keys(), unzipped.bundles.keys()) + + def test_reads_bundle_assets_from_the_archive(self): + zipped = self._import_registry_from_zip().TemplateRegistry() + unzipped = template_registry.TemplateRegistry() + + for name, bundle in zipped.bundles.items(): + with self.subTest(bundle=name): + self.assertTrue(bundle.layout_path.is_file()) + self.assertEqual( + json.loads(bundle.layout_path.read_text(encoding="utf-8")), + json.loads( + unzipped.bundles[name].layout_path.read_text(encoding="utf-8") + ), + ) + self.assertEqual( + bundle.skill_instructions, + unzipped.bundles[name].skill_instructions, + ) + self.assertEqual(bundle.intent, unzipped.bundles[name].intent) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/test_template_tool.py b/agent/python_agent/test_template_tool.py new file mode 100644 index 0000000..f42432d --- /dev/null +++ b/agent/python_agent/test_template_tool.py @@ -0,0 +1,382 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Unit tests for template_tool.py ADK tools.""" + +import pathlib +from types import SimpleNamespace +import unittest + +from a2a.types import DataPart +from google.adk.tools.tool_context import ToolContext + +import a2ui +import agent +import ( + template_registry, +) +import template_tool + +BaseTemplateTool = template_tool.BaseTemplateTool +RenderTextOnlyTemplateTool = template_tool.RenderTextOnlyTemplateTool +TemplateToolset = template_tool.TemplateToolset +STATE_RENDERED_A2UI_PARTS = template_tool.STATE_RENDERED_A2UI_PARTS + + +def _make_bundle_tool(name: str, **kwargs): + bundle = template_registry.TemplateRegistry().get_bundle(name) + assert bundle is not None + return BaseTemplateTool.from_bundle(bundle, **kwargs) + + +def _create_schema_manager(): + extension_path = ( + pathlib.Path(__file__).parent + / "shared" + / "schema" + / "maps_catalog_extension.json" + ) + return a2ui.schema.manager.A2uiSchemaManager( + version=a2ui.schema.constants.VERSION_0_9, + catalogs=[ + a2ui.schema.catalog.CatalogConfig( + name="maps-agentic-ui-catalog", + provider=agent.MergedCatalogProvider( + a2ui.schema.constants.VERSION_0_9, str(extension_path) + ), + ) + ], + schema_modifiers=[a2ui.schema.common_modifiers.remove_strict_validation], + ) + + +class MockToolContext: + + def __init__(self): + self.state = {} + self.actions = SimpleNamespace() + + +class TestTemplateTools(unittest.IsolatedAsyncioTestCase): + """Unit tests for ADK template tools.""" + + def setUp(self): + super().setUp() + self.schema_manager = _create_schema_manager() + self.tool_context = MockToolContext() + + async def test_render_local_search_template_success(self): + tool = _make_bundle_tool( + "local_search", schema_manager=self.schema_manager, max_list_size=3 + ) + + args = { + "heading": "Nearby Places", + "summary": "Here are 2 coffee shops.", + "center_lat": 47.6062, + "center_lng": -122.3321, + "zoom": 14, + "places": [ + { + "placeId": "ChIJ111", + "name": "Espresso Vivace", + "lat": 47.6200, + "lng": -122.3200, + }, + { + "placeId": "ChIJ222", + "name": "Milstead & Co.", + "lat": 47.6400, + "lng": -122.3500, + }, + ], + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + + self.assertEqual(result["status"], "success") + self.assertEqual(result["template"], "local_search") + self.assertIn("surface_id", result) + + # Verify session state was populated with A2A parts + self.assertIn(STATE_RENDERED_A2UI_PARTS, self.tool_context.state) + parts = self.tool_context.state[STATE_RENDERED_A2UI_PARTS] + self.assertEqual(len(parts), 3) + + create_surface_data = parts[0].root.data["createSurface"] + self.assertTrue( + create_surface_data["surfaceId"].startswith("local-search-surface-") + ) + + update_components = parts[1].root.data["updateComponents"]["components"] + heading_comp = next( + comp for comp in update_components if comp["id"] == "heading-text" + ) + self.assertEqual(heading_comp["text"], "### Nearby Places") + map_comp = next(comp for comp in update_components if comp["id"] == "map") + self.assertEqual(len(map_comp["markers"]), 2) + + update_data_model = parts[2].root.data["updateDataModel"]["value"] + self.assertEqual(len(update_data_model["places"]), 2) + + async def test_render_local_search_template_with_heading(self): + tool = _make_bundle_tool( + "local_search", schema_manager=self.schema_manager, max_list_size=3 + ) + + args = { + "heading": "Top Coffee Shops in Seattle", + "summary": "Here are 2 coffee shops.", + "center_lat": 47.6062, + "center_lng": -122.3321, + "zoom": 14, + "places": [ + { + "placeId": "ChIJ111", + "name": "Espresso Vivace", + "lat": 47.6200, + "lng": -122.3200, + }, + ], + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + self.assertEqual(result["status"], "success") + + parts = self.tool_context.state[STATE_RENDERED_A2UI_PARTS] + update_components = parts[1].root.data["updateComponents"]["components"] + heading_comp = next( + comp for comp in update_components if comp["id"] == "heading-text" + ) + self.assertEqual(heading_comp["text"], "### Top Coffee Shops in Seattle") + + async def test_render_local_search_template_validation_failure(self): + tool = _make_bundle_tool("local_search", schema_manager=self.schema_manager) + + # Missing mandatory center_lat and center_lng + args = { + "summary": "Places without center coordinates", + "places": [{"placeId": "1", "name": "P1", "lat": 1.0, "lng": 2.0}], + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + self.assertIn("error", result) + self.assertIn("Validation failed for tool", result["error"]) + + async def test_render_local_search_template_missing_heading_validation_failure( + self, + ): + tool = _make_bundle_tool("local_search", schema_manager=self.schema_manager) + + # Missing mandatory heading + args = { + "summary": "Places without heading", + "center_lat": 47.6062, + "center_lng": -122.3321, + "places": [{"placeId": "1", "name": "P1", "lat": 1.0, "lng": 2.0}], + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + self.assertIn("error", result) + self.assertIn("Validation failed for tool", result["error"]) + + async def test_render_directions_template_success(self): + tool = _make_bundle_tool("directions", schema_manager=self.schema_manager) + + args = { + "heading": "Driving directions from San Francisco to Oakland", + "summary": "Commute is 30 minutes.", + "center_lat": 37.7749, + "center_lng": -122.4194, + "zoom": 12, + "routes": [{ + "origin": { + "lat": 37.7749, + "lng": -122.4194, + "label": "San Francisco", + "placeId": "ChIJ_SF", + }, + "destination": { + "lat": 37.8044, + "lng": -122.2712, + "label": "Oakland", + "placeId": "ChIJ_OAK", + }, + }], + "travel_mode": "driving", + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + + self.assertEqual(result["status"], "success") + self.assertEqual(result["template"], "directions") + + self.assertIn(STATE_RENDERED_A2UI_PARTS, self.tool_context.state) + parts = self.tool_context.state[STATE_RENDERED_A2UI_PARTS] + self.assertEqual(len(parts), 3) + + update_components = parts[1].root.data["updateComponents"]["components"] + root_comp = next(comp for comp in update_components if comp["id"] == "root") + self.assertEqual( + root_comp["children"], ["heading-text", "map", "summary-text"] + ) + heading_comp = next( + comp for comp in update_components if comp["id"] == "heading-text" + ) + self.assertEqual( + heading_comp["text"], + "### Driving directions from San Francisco to Oakland", + ) + map_comp = next(comp for comp in update_components if comp["id"] == "map") + self.assertEqual(map_comp["travelMode"], "driving") + self.assertEqual(len(map_comp["routes"]), 1) + + async def test_render_directions_template_missing_heading_fails(self): + tool = _make_bundle_tool("directions", schema_manager=self.schema_manager) + + args = { + "summary": "Commute is 30 minutes.", + "center_lat": 37.7749, + "center_lng": -122.4194, + "zoom": 12, + "routes": [{ + "origin": {"lat": 37.7749, "lng": -122.4194, "label": "A"}, + "destination": {"lat": 37.8044, "lng": -122.2712, "label": "B"}, + }], + "travel_mode": "driving", + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + self.assertIn("error", result) + self.assertIn("Validation failed for tool", result["error"]) + + async def test_render_directions_template_invalid_travel_mode_fails(self): + tool = _make_bundle_tool("directions", schema_manager=self.schema_manager) + + args = { + "summary": "Commute", + "center_lat": 37.7, + "center_lng": -122.4, + "zoom": 12, + "routes": [{ + "origin": {"lat": 37.7, "lng": -122.4, "label": "A"}, + "destination": {"lat": 37.8, "lng": -122.3, "label": "B"}, + }], + "travel_mode": "ROCKET_SHIP", # Invalid mode + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + self.assertIn("error", result) + + async def test_render_text_only_template_success(self): + tool = RenderTextOnlyTemplateTool(schema_manager=self.schema_manager) + + args = { + "text": "Hello world from text-only template.", + } + + result = await tool.run_async(args=args, tool_context=self.tool_context) + + self.assertEqual(result["status"], "success") + self.assertEqual(result["template"], "text_only") + + self.assertIn(STATE_RENDERED_A2UI_PARTS, self.tool_context.state) + parts = self.tool_context.state[STATE_RENDERED_A2UI_PARTS] + self.assertEqual(len(parts), 2) + text_comp = parts[1].root.data["updateComponents"]["components"][1] + self.assertEqual(text_comp["text"], "Hello world from text-only template.") + + async def test_template_toolset_returns_tools(self): + toolset = TemplateToolset( + schema_manager=self.schema_manager, max_list_size=3 + ) + tools = await toolset.get_tools() + + self.assertEqual(len(tools), len(toolset.template_registry.bundles) + 1) + tool_names = [t.name for t in tools] + self.assertIn("render_local_search_template", tool_names) + self.assertIn("render_directions_template", tool_names) + self.assertIn("render_text_only_template", tool_names) + + async def test_template_toolset_defaults_to_maps_catalog_id(self): + toolset = TemplateToolset(schema_manager=self.schema_manager) + tools = await toolset.get_tools() + + for tool in tools: + with self.subTest(tool=tool.name): + self.assertEqual(tool.catalog_id, "a2ui://maps-agentic-ui-catalog.json") + + async def test_template_toolset_propagates_catalog_id(self): + """A host names its catalog once; every tool in the set must honor it.""" + host_catalog = "https://example.test/host_catalog.json" + toolset = TemplateToolset( + schema_manager=self.schema_manager, catalog_id=host_catalog + ) + tools = await toolset.get_tools() + + self.assertEqual(len(tools), len(toolset.template_registry.bundles) + 1) + for tool in tools: + with self.subTest(tool=tool.name): + self.assertEqual(tool.catalog_id, host_catalog) + + async def test_template_toolset_with_tool_filter(self): + toolset = TemplateToolset( + schema_manager=self.schema_manager, + max_list_size=3, + tool_filter=[ + "render_local_search_template", + "render_text_only_template", + ], + ) + tools = await toolset.get_tools() + + self.assertEqual(len(tools), 2) + tool_names = [t.name for t in tools] + self.assertEqual( + tool_names, + ["render_local_search_template", "render_text_only_template"], + ) + + def test_tool_declarations_valid(self): + tool_ls = _make_bundle_tool( + "local_search", schema_manager=self.schema_manager + ) + decl_ls = tool_ls._get_declaration() + self.assertIsNotNone(decl_ls) + self.assertEqual(decl_ls.name, "render_local_search_template") + + tool_dir = _make_bundle_tool( + "directions", schema_manager=self.schema_manager + ) + decl_dir = tool_dir._get_declaration() + self.assertIsNotNone(decl_dir) + self.assertEqual(decl_dir.name, "render_directions_template") + + tool_text = RenderTextOnlyTemplateTool(schema_manager=self.schema_manager) + decl_text = tool_text._get_declaration() + self.assertIsNotNone(decl_text) + self.assertEqual(decl_text.name, "render_text_only_template") + + async def test_toolset_tool_descriptions_match_manifest(self): + toolset = TemplateToolset() + tools = {tool.name: tool.description for tool in await toolset.get_tools()} + for bundle in toolset.template_registry.bundles.values(): + tool_name = bundle.render_tool_name + self.assertIn(tool_name, tools) + self.assertEqual(tools[tool_name], bundle.effective_tool_description) + self.assertIn("render_text_only_template", tools) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/test_templates_conformance.py b/agent/python_agent/test_templates_conformance.py new file mode 100644 index 0000000..022e80d --- /dev/null +++ b/agent/python_agent/test_templates_conformance.py @@ -0,0 +1,244 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Build-time conformance test suite for A2UI template directory bundles.""" + +import json +import pathlib +import re +from typing import Any +import unittest + +from google.adk import features as adk_features +from google.adk import skills as adk_skills +import pydantic + +import a2ui +import agent +import ( + template_registry, +) +from merger import ( + merge_template, +) + + +def _extract_placeholders(obj: Any) -> set[str]: + """Recursively extracts all {{placeholder}} tokens from a JSON structure.""" + placeholders = set() + if isinstance(obj, str): + matches = re.findall(r"\{\{([a-zA-Z0-9_]+)\}\}", obj) + placeholders.update(matches) + elif isinstance(obj, list): + for item in obj: + placeholders.update(_extract_placeholders(item)) + elif isinstance(obj, dict): + for value in obj.values(): + placeholders.update(_extract_placeholders(value)) + return placeholders + + +class ConformanceFewShotExample(pydantic.BaseModel): + """Strongly typed few-shot example for bundle router prompt injection.""" + + model_config = pydantic.ConfigDict(extra="forbid") + + user_query: str = pydantic.Field(min_length=1) + intent: str = pydantic.Field(min_length=1) + query: str = pydantic.Field(min_length=1) + + +class BundleManifestModel(pydantic.BaseModel): + """Strongly typed manifest model for bundle conformance validation.""" + + model_config = pydantic.ConfigDict(extra="forbid") + + intent: str = pydantic.Field(min_length=1) + surface_prefix: str = pydantic.Field(min_length=1) + archetype: str = pydantic.Field(min_length=1) + empty_fallback_text: str = pydantic.Field(min_length=1) + conformance_example: dict[str, Any] + few_shot_examples: list[ConformanceFewShotExample] = pydantic.Field( + min_length=1 + ) + tool_description: str | None = None + + @pydantic.model_validator(mode="after") + def validate_few_shot_intents(self) -> "BundleManifestModel": + for example in self.few_shot_examples: + if example.intent != self.intent: + raise ValueError( + f"Few-shot example intent '{example.intent}' does not match" + f" manifest intent '{self.intent}'." + ) + return self + + +class TestTemplatesConformance(unittest.TestCase): + """Validates template bundle structure, schemas, and layouts.""" + + maxDiff = None + + @classmethod + def setUpClass(cls): + super().setUpClass() + adk_features.override_feature_enabled( + adk_features.FeatureName.SNAKE_CASE_SKILL_NAME, True + ) + cls.package_dir = pathlib.Path(__file__).parent + extension_path = ( + cls.package_dir / "shared" / "schema" / "maps_catalog_extension.json" + ) + schema_manager = a2ui.schema.manager.A2uiSchemaManager( + version=a2ui.schema.constants.VERSION_0_9, + catalogs=[ + a2ui.schema.catalog.CatalogConfig( + name="maps-agentic-ui-catalog", + provider=agent.MergedCatalogProvider( + a2ui.schema.constants.VERSION_0_9, str(extension_path) + ), + ) + ], + schema_modifiers=[ + a2ui.schema.common_modifiers.remove_strict_validation + ], + ) + cls.validator = schema_manager.get_selected_catalog().validator + + # Discover through the production registry so this suite validates the + # bundles the agent will actually serve, not a parallel reimplementation. + cls.bundles = template_registry.TemplateRegistry().list_bundles() + + def _load_bundle_manifest( + self, bundle: template_registry.TemplateBundle + ) -> BundleManifestModel: + """Loads and validates manifest.json against BundleManifestModel.""" + manifest_path = bundle.bundle_dir / "manifest.json" + self.assertTrue( + manifest_path.exists(), + f"Manifest file {manifest_path} does not exist for bundle" + f" {bundle.name}", + ) + return BundleManifestModel.model_validate_json( + manifest_path.read_text(encoding="utf-8") + ) + + def test_discovered_at_least_one_bundle(self): + """Ensures at least local_search and directions bundles are discovered.""" + bundle_names = {bundle.name for bundle in self.bundles} + self.assertIn("local_search", bundle_names) + self.assertIn("directions", bundle_names) + + def test_bundle_manifest_conformance(self): + """Verifies manifest.json contains required metadata and examples.""" + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + self._load_bundle_manifest(bundle) + + # `clamped_collections` is optional, but when a bundle declares it + # every name must be a real field, or the extractor prompt would tell + # the model to limit something that does not exist. + for collection in getattr(bundle.schema_cls, "clamped_collections", ()): + self.assertIn(collection, bundle.schema_cls.model_fields) + + def test_bundle_schema_exports_extractor_schema(self): + """Verifies that schema.py exports an ExtractorSchema BaseModel.""" + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + self.assertTrue((bundle.bundle_dir / "schema.py").exists()) + self.assertTrue(issubclass(bundle.schema_cls, pydantic.BaseModel)) + + def test_bundle_schema_validates_conformance_example(self): + """Verifies each bundle's conformance_example passes schema validation.""" + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + manifest = self._load_bundle_manifest(bundle) + + # Directly validate against the Pydantic schema class to ensure + # invalid data fails loudly at build time rather than falling back. + validated_model = bundle.schema_cls.model_validate( + manifest.conformance_example + ) + self.assertIsNotNone(validated_model) + + def test_bundle_layout_placeholder_alignment(self): + """Verifies every {{placeholder}} in layout.json exists in schema fields.""" + framework_placeholders = {"surface_id", "catalog_id"} + + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + self.assertTrue(bundle.layout_path.exists()) + with open(bundle.layout_path, "r", encoding="utf-8") as layout_file: + layout_data = json.load(layout_file) + + model_fields = set(bundle.schema_cls.model_fields.keys()) + computed_fields = set( + getattr( + bundle.schema_cls, "__pydantic_computed_fields__", {} + ).keys() + ) + available_fields = ( + model_fields | computed_fields | framework_placeholders + ) + + placeholders = _extract_placeholders(layout_data) + missing_fields = placeholders - available_fields + self.assertFalse( + missing_fields, + f"Bundle '{bundle.name}' layout.json contains placeholders with no" + " matching field or computed_field in ExtractorSchema:" + f" {missing_fields}", + ) + + def test_bundle_skill_conformance(self): + """Verifies that SKILL.md conforms to the ADK skill specification.""" + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + skill = adk_skills.load_skill_from_dir(bundle.skill_dir) + self.assertEqual(skill.frontmatter.name, bundle.name) + self.assertTrue(skill.frontmatter.description) + self.assertGreater(len(skill.instructions), 0) + self.assertEqual(bundle.skill_instructions, skill.instructions) + + def test_bundle_catalog_schema_compliance(self): + """Verifies that rendered layouts pass A2UI catalog schema validation.""" + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + manifest = self._load_bundle_manifest(bundle) + merged_messages = merge_template( + bundle.name, manifest.conformance_example + ) + self.validator.validate(merged_messages) + + def test_merged_output_matches_golden(self): + """Verifies rendered layouts match checked-in golden A2UI wire messages.""" + for bundle in self.bundles: + with self.subTest(bundle=bundle.name): + golden_file = bundle.bundle_dir / "testdata" / "merged.golden.json" + self.assertTrue( + golden_file.exists(), + f"Golden file {golden_file} does not exist for bundle" + f" {bundle.name}", + ) + expected_messages = json.loads(golden_file.read_text(encoding="utf-8")) + + manifest = self._load_bundle_manifest(bundle) + actual_messages = merge_template( + bundle.name, manifest.conformance_example + ) + self.assertEqual(actual_messages, expected_messages) + + +if __name__ == "__main__": + unittest.main() diff --git a/agent/python_agent/router_config.py b/agent/python_agent/testdata/router_instruction.golden.txt similarity index 67% rename from agent/python_agent/router_config.py rename to agent/python_agent/testdata/router_instruction.golden.txt index 4e137f0..10fe25e 100644 --- a/agent/python_agent/router_config.py +++ b/agent/python_agent/testdata/router_instruction.golden.txt @@ -1,41 +1,3 @@ -# Copyright 2026 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -"""Configuration for the Intent Router, including prompts and schemas.""" - -import enum -import pydantic - - -class IntentClass(str, enum.Enum): - """Supported intent categories for routing.""" - - LOCAL_SEARCH = "LOCAL_SEARCH" - DIRECTIONS = "DIRECTIONS" - OTHER_SPATIAL = "OTHER_SPATIAL" - TEXT_ONLY = "TEXT_ONLY" - - -class RouterClassification(pydantic.BaseModel): - """Schema for the classification output of the intent router.""" - - intent: IntentClass = pydantic.Field( - description="The classified intent archetype name." - ) - query: str = pydantic.Field(description="The cleaned user query") - - -ROUTER_SYSTEM_INSTRUCTION = """ ## Role You are an expert query intent router. @@ -43,8 +5,8 @@ class RouterClassification(pydantic.BaseModel): Analyze a user's input and classify it into the most appropriate intent category based on the structural complexity and data requirements of the request. ## Intent Archetypes -- **LOCAL_SEARCH**: Search for categories of interest, places, businesses, or points of interest within a specific geographic proximity. - **DIRECTIONS**: Standard navigation, route directions, walking/driving/transit times, or navigation instructions between an origin and destination. This includes multi-stop routes and routes with specified waypoints. +- **LOCAL_SEARCH**: Search for categories of interest, places, businesses, or points of interest within a specific geographic proximity. - **OTHER_SPATIAL**: Queries requiring rich map-based visualization, boundaries, coordinates, specific geographic displays, or complex navigation combining routes with secondary overlays (e.g., weather, air quality forecasts, displaying all available charging stations along a route). - **TEXT_ONLY**: General information retrieval, questions, or requests for data associated with locations that can be answered fully with text without requiring a map interface. @@ -55,6 +17,14 @@ class RouterClassification(pydantic.BaseModel): ## Few-shot Examples ### Example 1 +**User Query:** "Directions from Sacramento to Mendocino via Clear Lake" +**Output:** +{ + "intent": "DIRECTIONS", + "query": "Directions from Sacramento to Mendocino via Clear Lake" +} + +### Example 2 **User Query:** "Find coffee shops near Central Park" **Output:** { @@ -62,7 +32,7 @@ class RouterClassification(pydantic.BaseModel): "query": "coffee shops near Central Park" } -### Example 2 +### Example 3 **User Query:** "Walking route from Central Park to Times Square, but show coffee shops and rain forecasts along the way" **Output:** { @@ -70,19 +40,10 @@ class RouterClassification(pydantic.BaseModel): "query": "walking route from Central Park to Times Square with coffee shop stops and rain forecast" } -### Example 3 +### Example 4 **User Query:** "show the boundary of Yosemite National Park on the map" **Output:** { "intent": "OTHER_SPATIAL", "query": "boundary of Yosemite National Park" } - -### Example 4 -**User Query:** "Directions from Sacramento to Mendocino via Clear Lake" -**Output:** -{ - "intent": "DIRECTIONS", - "query": "Directions from Sacramento to Mendocino via Clear Lake" -} -""" diff --git a/client/android/GoogleMapsA2UI/build.gradle b/client/android/GoogleMapsA2UI/build.gradle index 702c9a0..be243f9 100644 --- a/client/android/GoogleMapsA2UI/build.gradle +++ b/client/android/GoogleMapsA2UI/build.gradle @@ -1,3 +1,17 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + plugins { id 'com.android.library' version '9.0.0' id 'maven-publish' @@ -31,6 +45,16 @@ android { } } + // Robolectric needs the AGP-merged manifest, resources and assets. Without + // this, `context.assets` is empty and Robolectric cannot read `targetSdk`, + // so it falls back to its minimum supported SDK where API 23/24 WebViewClient + // overloads do not exist. + testOptions { + unitTests { + includeAndroidResources = true + } + } + publishing { singleVariant('release') } @@ -52,6 +76,9 @@ dependencies { implementation 'androidx.appcompat:appcompat:1.6.1' testImplementation 'junit:junit:4.13.2' testImplementation 'org.robolectric:robolectric:4.11.1' + testImplementation 'com.google.truth:truth:1.4.2' + testImplementation 'org.mockito:mockito-core:5.11.0' + testImplementation 'org.mockito.kotlin:mockito-kotlin:5.2.1' } afterEvaluate { diff --git a/client/android/GoogleMapsA2UI/src/main/assets/index.html b/client/android/GoogleMapsA2UI/src/main/assets/index.html index 0f35689..68c190d 100644 --- a/client/android/GoogleMapsA2UI/src/main/assets/index.html +++ b/client/android/GoogleMapsA2UI/src/main/assets/index.html @@ -31,1202 +31,7656 @@ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } </style> - <script defer>var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=e=>(t,n)=>{n===void 0?customElements.define(e,t):n.addInitializer(()=>{customElements.define(e,t)})},r=globalThis,i=r.ShadowRoot&&(r.ShadyCSS===void 0||r.ShadyCSS.nativeShadow)&&`adoptedStyleSheets`in Document.prototype&&`replace`in CSSStyleSheet.prototype,a=Symbol(),o=new WeakMap,s=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==a)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o,t=this.t;if(i&&e===void 0){let n=t!==void 0&&t.length===1;n&&(e=o.get(t)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&o.set(t,e))}return e}toString(){return this.cssText}},c=e=>new s(typeof e==`string`?e:e+``,void 0,a),l=(e,...t)=>new s(e.length===1?e[0]:t.reduce((t,n,r)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if(typeof e==`number`)return e;throw Error(`Value passed to 'css' function must be a 'css' function result: `+e+`. Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.`)})(n)+e[r+1],e[0]),e,a),u=(e,t)=>{if(i)e.adoptedStyleSheets=t.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(let n of t){let t=document.createElement(`style`),i=r.litNonce;i!==void 0&&t.setAttribute(`nonce`,i),t.textContent=n.cssText,e.appendChild(t)}},d=i?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t=``;for(let n of e.cssRules)t+=n.cssText;return c(t)})(e):e,{is:f,defineProperty:p,getOwnPropertyDescriptor:m,getOwnPropertyNames:h,getOwnPropertySymbols:g,getPrototypeOf:ee}=Object,te=globalThis,ne=te.trustedTypes,re=ne?ne.emptyScript:``,ie=te.reactiveElementPolyfillSupport,ae=(e,t)=>e,oe={toAttribute(e,t){switch(t){case Boolean:e=e?re:null;break;case Object:case Array:e=e==null?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=e!==null;break;case Number:n=e===null?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch{n=null}}return n}},_=(e,t)=>!f(e,t),se={attribute:!0,type:String,converter:oe,reflect:!1,useDefault:!1,hasChanged:_};Symbol.metadata??=Symbol(`metadata`),te.litPropertyMetadata??=new WeakMap;var ce=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=se){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){let n=Symbol(),r=this.getPropertyDescriptor(e,n,t);r!==void 0&&p(this.prototype,e,r)}}static getPropertyDescriptor(e,t,n){let{get:r,set:i}=m(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:r,set(t){let a=r?.call(this);i?.call(this,t),this.requestUpdate(e,a,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??se}static _$Ei(){if(this.hasOwnProperty(ae(`elementProperties`)))return;let e=ee(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(ae(`finalized`)))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(ae(`properties`))){let e=this.properties,t=[...h(e),...g(e)];for(let n of t)this.createProperty(n,e[n])}let e=this[Symbol.metadata];if(e!==null){let t=litPropertyMetadata.get(e);if(t!==void 0)for(let[e,n]of t)this.elementProperties.set(e,n)}this._$Eh=new Map;for(let[e,t]of this.elementProperties){let n=this._$Eu(e,t);n!==void 0&&this._$Eh.set(n,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let t=[];if(Array.isArray(e)){let n=new Set(e.flat(1/0).reverse());for(let e of n)t.unshift(d(e))}else e!==void 0&&t.push(d(e));return t}static _$Eu(e,t){let n=t.attribute;return!1===n?void 0:typeof n==`string`?n:typeof e==`string`?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map,t=this.constructor.elementProperties;for(let n of t.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return u(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$ET(e,t){let n=this.constructor.elementProperties.get(e),r=this.constructor._$Eu(e,n);if(r!==void 0&&!0===n.reflect){let i=(n.converter?.toAttribute===void 0?oe:n.converter).toAttribute(t,n.type);this._$Em=e,i==null?this.removeAttribute(r):this.setAttribute(r,i),this._$Em=null}}_$AK(e,t){let n=this.constructor,r=n._$Eh.get(e);if(r!==void 0&&this._$Em!==r){let e=n.getPropertyOptions(r),i=typeof e.converter==`function`?{fromAttribute:e.converter}:e.converter?.fromAttribute===void 0?oe:e.converter;this._$Em=r;let a=i.fromAttribute(t,e.type);this[r]=a??this._$Ej?.get(r)??a,this._$Em=null}}requestUpdate(e,t,n,r=!1,i){if(e!==void 0){let a=this.constructor;if(!1===r&&(i=this[e]),n??=a.getPropertyOptions(e),!((n.hasChanged??_)(i,t)||n.useDefault&&n.reflect&&i===this._$Ej?.get(e)&&!this.hasAttribute(a._$Eu(e,n))))return;this.C(e,t,n)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:n,reflect:r,wrapped:i},a){n&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,a??t??this[e]),!0!==i||a!==void 0)||(this._$AL.has(e)||(this.hasUpdated||n||(t=void 0),this._$AL.set(e,t)),!0===r&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}let e=this.constructor.elementProperties;if(e.size>0)for(let[t,n]of e){let{wrapped:e}=n,r=this[t];!0!==e||this._$AL.has(t)||r===void 0||this.C(t,void 0,n,r)}}let e=!1,t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach(e=>e.hostUpdate?.()),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(e){}firstUpdated(e){}};ce.elementStyles=[],ce.shadowRootOptions={mode:`open`},ce[ae(`elementProperties`)]=new Map,ce[ae(`finalized`)]=new Map,ie?.({ReactiveElement:ce}),(te.reactiveElementVersions??=[]).push(`2.1.2`);var le={attribute:!0,type:String,converter:oe,reflect:!1,hasChanged:_},ue=(e=le,t,n)=>{let{kind:r,metadata:i}=n,a=globalThis.litPropertyMetadata.get(i);if(a===void 0&&globalThis.litPropertyMetadata.set(i,a=new Map),r===`setter`&&((e=Object.create(e)).wrapped=!0),a.set(n.name,e),r===`accessor`){let{name:r}=n;return{set(n){let i=t.get.call(this);t.set.call(this,n),this.requestUpdate(r,i,e,!0,n)},init(t){return t!==void 0&&this.C(r,void 0,e,t),t}}}if(r===`setter`){let{name:r}=n;return function(n){let i=this[r];t.call(this,n),this.requestUpdate(r,i,e,!0,n)}}throw Error(`Unsupported decorator location: `+r)};function de(e){return(t,n)=>typeof n==`object`?ue(e,t,n):((e,t,n)=>{let r=t.hasOwnProperty(n);return t.constructor.createProperty(n,e),r?Object.getOwnPropertyDescriptor(t,n):void 0})(e,t,n)}function fe(e){return de({...e,state:!0,attribute:!1})}var pe=(e,t,n)=>(n.configurable=!0,n.enumerable=!0,Reflect.decorate&&typeof t!=`object`&&Object.defineProperty(e,t,n),n);function me(e,t){return(n,r,i)=>{let a=t=>t.renderRoot?.querySelector(e)??null;if(t){let{get:e,set:t}=typeof r==`object`?n:i??(()=>{let e=Symbol();return{get(){return this[e]},set(t){this[e]=t}}})();return pe(n,r,{get(){let n=e.call(this);return n===void 0&&(n=a(this),(n!==null||this.hasUpdated)&&t.call(this,n)),n}})}return pe(n,r,{get(){return a(this)}})}}var he=globalThis,ge=e=>e,_e=he.trustedTypes,ve=_e?_e.createPolicy(`lit-html`,{createHTML:e=>e}):void 0,ye=`$lit$`,be=`lit$${Math.random().toFixed(9).slice(2)}$`,v=`?`+be,xe=`<${v}>`,Se=document,Ce=()=>Se.createComment(``),we=e=>e===null||typeof e!=`object`&&typeof e!=`function`,Te=Array.isArray,Ee=e=>Te(e)||typeof e?.[Symbol.iterator]==`function`,De=`[ -\f\r]`,Oe=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,ke=/-->/g,y=/>/g,Ae=RegExp(`>|${De}(?:([^\\s"'>=/]+)(${De}*=${De}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,`g`),b=/'/g,je=/"/g,Me=/^(?:script|style|textarea|title)$/i,x=(e=>(t,...n)=>({_$litType$:e,strings:t,values:n}))(1),Ne=Symbol.for(`lit-noChange`),S=Symbol.for(`lit-nothing`),Pe=new WeakMap,Fe=Se.createTreeWalker(Se,129);function Ie(e,t){if(!Te(e)||!e.hasOwnProperty(`raw`))throw Error(`invalid template strings array`);return ve===void 0?t:ve.createHTML(t)}var Le=(e,t)=>{let n=e.length-1,r=[],i,a=t===2?`<svg>`:t===3?`<math>`:``,o=Oe;for(let t=0;t<n;t++){let n=e[t],s,c,l=-1,u=0;for(;u<n.length&&(o.lastIndex=u,c=o.exec(n),c!==null);)u=o.lastIndex,o===Oe?c[1]===`!--`?o=ke:c[1]===void 0?c[2]===void 0?c[3]!==void 0&&(o=Ae):(Me.test(c[2])&&(i=RegExp(`</`+c[2],`g`)),o=Ae):o=y:o===Ae?c[0]===`>`?(o=i??Oe,l=-1):c[1]===void 0?l=-2:(l=o.lastIndex-c[2].length,s=c[1],o=c[3]===void 0?Ae:c[3]===`"`?je:b):o===je||o===b?o=Ae:o===ke||o===y?o=Oe:(o=Ae,i=void 0);let d=o===Ae&&e[t+1].startsWith(`/>`)?` `:``;a+=o===Oe?n+xe:l>=0?(r.push(s),n.slice(0,l)+ye+n.slice(l)+be+d):n+be+(l===-2?t:d)}return[Ie(e,a+(e[n]||`<?>`)+(t===2?`</svg>`:t===3?`</math>`:``)),r]},Re=class e{constructor({strings:t,_$litType$:n},r){let i;this.parts=[];let a=0,o=0,s=t.length-1,c=this.parts,[l,u]=Le(t,n);if(this.el=e.createElement(l,r),Fe.currentNode=this.el.content,n===2||n===3){let e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;(i=Fe.nextNode())!==null&&c.length<s;){if(i.nodeType===1){if(i.hasAttributes())for(let e of i.getAttributeNames())if(e.endsWith(ye)){let t=u[o++],n=i.getAttribute(e).split(be),r=/([.?@])?(.*)/.exec(t);c.push({type:1,index:a,name:r[2],strings:n,ctor:r[1]===`.`?Ue:r[1]===`?`?We:r[1]===`@`?Ge:He}),i.removeAttribute(e)}else e.startsWith(be)&&(c.push({type:6,index:a}),i.removeAttribute(e));if(Me.test(i.tagName)){let e=i.textContent.split(be),t=e.length-1;if(t>0){i.textContent=_e?_e.emptyScript:``;for(let n=0;n<t;n++)i.append(e[n],Ce()),Fe.nextNode(),c.push({type:2,index:++a});i.append(e[t],Ce())}}}else if(i.nodeType===8){if(i.data===v)c.push({type:2,index:a});else{let e=-1;for(;(e=i.data.indexOf(be,e+1))!==-1;)c.push({type:7,index:a}),e+=be.length-1}}a++}}static createElement(e,t){let n=Se.createElement(`template`);return n.innerHTML=e,n}};function ze(e,t,n=e,r){if(t===Ne)return t;let i=r===void 0?n._$Cl:n._$Co?.[r],a=we(t)?void 0:t._$litDirective$;return i?.constructor!==a&&(i?._$AO?.(!1),a===void 0?i=void 0:(i=new a(e),i._$AT(e,n,r)),r===void 0?n._$Cl=i:(n._$Co??=[])[r]=i),i!==void 0&&(t=ze(e,i._$AS(e,t.values),i,r)),t}var Be=class{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:n}=this._$AD,r=(e?.creationScope??Se).importNode(t,!0);Fe.currentNode=r;let i=Fe.nextNode(),a=0,o=0,s=n[0];for(;s!==void 0;){if(a===s.index){let t;s.type===2?t=new Ve(i,i.nextSibling,this,e):s.type===1?t=new s.ctor(i,s.name,s.strings,this,e):s.type===6&&(t=new Ke(i,this,e)),this._$AV.push(t),s=n[++o]}a!==s?.index&&(i=Fe.nextNode(),a++)}return Fe.currentNode=Se,r}p(e){let t=0;for(let n of this._$AV)n!==void 0&&(n.strings===void 0?n._$AI(e[t]):(n._$AI(e,n,t),t+=n.strings.length-2)),t++}},Ve=class e{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,n,r){this.type=2,this._$AH=S,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=n,this.options=r,this._$Cv=r?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return t!==void 0&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=ze(this,e,t),we(e)?e===S||e==null||e===``?(this._$AH!==S&&this._$AR(),this._$AH=S):e!==this._$AH&&e!==Ne&&this._(e):e._$litType$===void 0?e.nodeType===void 0?Ee(e)?this.k(e):this._(e):this.T(e):this.$(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==S&&we(this._$AH)?this._$AA.nextSibling.data=e:this.T(Se.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:n}=e,r=typeof n==`number`?this._$AC(e):(n.el===void 0&&(n.el=Re.createElement(Ie(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===r)this._$AH.p(t);else{let e=new Be(r,this),n=e.u(this.options);e.p(t),this.T(n),this._$AH=e}}_$AC(e){let t=Pe.get(e.strings);return t===void 0&&Pe.set(e.strings,t=new Re(e)),t}k(t){Te(this._$AH)||(this._$AH=[],this._$AR());let n=this._$AH,r,i=0;for(let a of t)i===n.length?n.push(r=new e(this.O(Ce()),this.O(Ce()),this,this.options)):r=n[i],r._$AI(a),i++;i<n.length&&(this._$AR(r&&r._$AB.nextSibling,i),n.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e!==this._$AB;){let t=ge(e).nextSibling;ge(e).remove(),e=t}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},He=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,n,r,i){this.type=1,this._$AH=S,this._$AN=void 0,this.element=e,this.name=t,this._$AM=r,this.options=i,n.length>2||n[0]!==``||n[1]!==``?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=S}_$AI(e,t=this,n,r){let i=this.strings,a=!1;if(i===void 0)e=ze(this,e,t,0),a=!we(e)||e!==this._$AH&&e!==Ne,a&&(this._$AH=e);else{let r=e,o,s;for(e=i[0],o=0;o<i.length-1;o++)s=ze(this,r[n+o],t,o),s===Ne&&(s=this._$AH[o]),a||=!we(s)||s!==this._$AH[o],s===S?e=S:e!==S&&(e+=(s??``)+i[o+1]),this._$AH[o]=s}a&&!r&&this.j(e)}j(e){e===S?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??``)}},Ue=class extends He{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===S?void 0:e}},We=class extends He{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==S)}},Ge=class extends He{constructor(e,t,n,r,i){super(e,t,n,r,i),this.type=5}_$AI(e,t=this){if((e=ze(this,e,t,0)??S)===Ne)return;let n=this._$AH,r=e===S&&n!==S||e.capture!==n.capture||e.once!==n.once||e.passive!==n.passive,i=e!==S&&(n===S||r);r&&this.element.removeEventListener(this.name,this,n),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH==`function`?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},Ke=class{constructor(e,t,n){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(e){ze(this,e)}},qe={M:ye,P:be,A:v,C:1,L:Le,R:Be,D:Ee,V:ze,I:Ve,H:He,N:We,U:Ge,B:Ue,F:Ke},Je=he.litHtmlPolyfillSupport;Je?.(Re,Ve),(he.litHtmlVersions??=[]).push(`3.3.3`);var Ye=(e,t,n)=>{let r=n?.renderBefore??t,i=r._$litPart$;if(i===void 0){let e=n?.renderBefore??null;r._$litPart$=i=new Ve(t.insertBefore(Ce(),e),e,void 0,n??{})}return i._$AI(e),i},Xe=globalThis,Ze=class extends ce{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Ye(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return Ne}};Ze._$litElement$=!0,Ze.finalized=!0,Xe.litElementHydrateSupport?.({LitElement:Ze});var Qe=Xe.litElementPolyfillSupport;Qe?.({LitElement:Ze}),(Xe.litElementVersions??=[]).push(`4.2.2`);var C;(function(e){e.assertEqual=e=>{};function t(e){}e.assertIs=t;function n(e){throw Error()}e.assertNever=n,e.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},e.getValidEnumValues=t=>{let n=e.objectKeys(t).filter(e=>typeof t[t[e]]!=`number`),r={};for(let e of n)r[e]=t[e];return e.objectValues(r)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys=typeof Object.keys==`function`?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(let n of e)if(t(n))return n},e.isInteger=typeof Number.isInteger==`function`?e=>Number.isInteger(e):e=>typeof e==`number`&&Number.isFinite(e)&&Math.floor(e)===e;function r(e,t=` | `){return e.map(e=>typeof e==`string`?`'${e}'`:e).join(t)}e.joinValues=r,e.jsonStringifyReplacer=(e,t)=>typeof t==`bigint`?t.toString():t})(C||={});var $e;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})($e||={});var w=C.arrayToEnum([`string`,`nan`,`number`,`integer`,`float`,`boolean`,`date`,`bigint`,`symbol`,`function`,`undefined`,`null`,`array`,`object`,`unknown`,`promise`,`void`,`never`,`map`,`set`]),et=e=>{switch(typeof e){case`undefined`:return w.undefined;case`string`:return w.string;case`number`:return Number.isNaN(e)?w.nan:w.number;case`boolean`:return w.boolean;case`function`:return w.function;case`bigint`:return w.bigint;case`symbol`:return w.symbol;case`object`:return Array.isArray(e)?w.array:e===null?w.null:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?w.promise:typeof Map<`u`&&e instanceof Map?w.map:typeof Set<`u`&&e instanceof Set?w.set:typeof Date<`u`&&e instanceof Date?w.date:w.object;default:return w.unknown}},T=C.arrayToEnum([`invalid_type`,`invalid_literal`,`custom`,`invalid_union`,`invalid_union_discriminator`,`invalid_enum_value`,`unrecognized_keys`,`invalid_arguments`,`invalid_return_type`,`invalid_date`,`invalid_string`,`too_small`,`too_big`,`invalid_intersection_types`,`not_multiple_of`,`not_finite`]),tt=class e extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name=`ZodError`,this.issues=e}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`)i.unionErrors.map(r);else if(i.code===`invalid_return_type`)r(i.returnTypeError);else if(i.code===`invalid_arguments`)r(i.argumentsError);else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r<i.path.length;){let n=i.path[r];r===i.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(i))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(this),n}static assert(t){if(!(t instanceof e))throw Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,C.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=e=>e.message){let t={},n=[];for(let r of this.issues)if(r.path.length>0){let n=r.path[0];t[n]=t[n]||[],t[n].push(e(r))}else n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}};tt.create=e=>new tt(e);var nt=(e,t)=>{let n;switch(e.code){case T.invalid_type:n=e.received===w.undefined?`Required`:`Expected ${e.expected}, received ${e.received}`;break;case T.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,C.jsonStringifyReplacer)}`;break;case T.unrecognized_keys:n=`Unrecognized key(s) in object: ${C.joinValues(e.keys,`, `)}`;break;case T.invalid_union:n=`Invalid input`;break;case T.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${C.joinValues(e.options)}`;break;case T.invalid_enum_value:n=`Invalid enum value. Expected ${C.joinValues(e.options)}, received '${e.received}'`;break;case T.invalid_arguments:n=`Invalid function arguments`;break;case T.invalid_return_type:n=`Invalid function return type`;break;case T.invalid_date:n=`Invalid date`;break;case T.invalid_string:typeof e.validation==`object`?`includes`in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position==`number`&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):`startsWith`in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:`endsWith`in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:C.assertNever(e.validation):n=e.validation===`regex`?`Invalid`:`Invalid ${e.validation}`;break;case T.too_small:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at least`:`more than`} ${e.minimum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at least`:`over`} ${e.minimum} character(s)`:e.type===`number`||e.type===`bigint`?`Number must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${e.minimum}`:e.type===`date`?`Date must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(e.minimum))}`:`Invalid input`;break;case T.too_big:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at most`:`less than`} ${e.maximum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at most`:`under`} ${e.maximum} character(s)`:e.type===`number`?`Number must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`bigint`?`BigInt must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`date`?`Date must be ${e.exact?`exactly`:e.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(e.maximum))}`:`Invalid input`;break;case T.custom:n=`Invalid input`;break;case T.invalid_intersection_types:n=`Intersection results could not be merged`;break;case T.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case T.not_finite:n=`Number must be finite`;break;default:n=t.defaultError,C.assertNever(e)}return{message:n}},rt=nt;function it(){return rt}var at=e=>{let{data:t,path:n,errorMaps:r,issueData:i}=e,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=``,c=r.filter(e=>!!e).slice().reverse();for(let e of c)s=e(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function E(e,t){let n=it(),r=at({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===nt?void 0:nt].filter(e=>!!e)});e.common.issues.push(r)}var ot=class e{constructor(){this.value=`valid`}dirty(){this.value===`valid`&&(this.value=`dirty`)}abort(){this.value!==`aborted`&&(this.value=`aborted`)}static mergeArray(e,t){let n=[];for(let r of t){if(r.status===`aborted`)return D;r.status===`dirty`&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(t,n){let r=[];for(let e of n){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return e.mergeObjectSync(t,r)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:i}=r;if(t.status===`aborted`||i.status===`aborted`)return D;t.status===`dirty`&&e.dirty(),i.status===`dirty`&&e.dirty(),t.value!==`__proto__`&&(i.value!==void 0||r.alwaysSet)&&(n[t.value]=i.value)}return{status:e.value,value:n}}},D=Object.freeze({status:`aborted`}),st=e=>({status:`dirty`,value:e}),ct=e=>({status:`valid`,value:e}),lt=e=>e.status===`aborted`,ut=e=>e.status===`dirty`,dt=e=>e.status===`valid`,ft=e=>typeof Promise<`u`&&e instanceof Promise,O;(function(e){e.errToObj=e=>typeof e==`string`?{message:e}:e||{},e.toString=e=>typeof e==`string`?e:e?.message})(O||={});var pt=class{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},k=(e,t)=>{if(dt(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error(`Validation failed but no issues detected.`);return{success:!1,get error(){if(this._error)return this._error;let t=new tt(e.common.issues);return this._error=t,this._error}}};function A(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return t.code===`invalid_enum_value`?{message:a??i.defaultError}:i.data===void 0?{message:a??r??i.defaultError}:t.code===`invalid_type`?{message:a??n??i.defaultError}:{message:i.defaultError}},description:i}}var j=class{get description(){return this._def.description}_getType(e){return et(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:et(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new ot,ctx:{common:e.parent.common,data:e.data,parsedType:et(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(ft(t))throw Error(`Synchronous parse encountered promise.`);return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){let n={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:et(e)};return k(n,this._parseSync({data:e,path:n.path,parent:n}))}"~validate"(e){let t={common:{issues:[],async:!!this[`~standard`].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:et(e)};if(!this[`~standard`].async)try{let n=this._parseSync({data:e,path:[],parent:t});return dt(n)?{value:n.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes(`encountered`)&&(this[`~standard`].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>dt(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:et(e)},r=this._parse({data:e,path:n.path,parent:n});return k(n,await(ft(r)?r:Promise.resolve(r)))}refine(e,t){let n=e=>typeof t==`string`||t===void 0?{message:t}:typeof t==`function`?t(e):t;return this._refinement((t,r)=>{let i=e(t),a=()=>r.addIssue({code:T.custom,...n(t)});return typeof Promise<`u`&&i instanceof Promise?i.then(e=>e?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(e,t){return this._refinement((n,r)=>e(n)?!0:(r.addIssue(typeof t==`function`?t(n,r):t),!1))}_refinement(e){return new _n({schema:this,typeName:M.ZodEffects,effect:{type:`refinement`,refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[`~standard`]={version:1,vendor:`zod`,validate:e=>this[`~validate`](e)}}optional(){return vn.create(this,this._def)}nullable(){return yn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Zt.create(this)}promise(){return gn.create(this,this._def)}or(e){return en.create([this,e],this._def)}and(e){return an.create(this,e,this._def)}transform(e){return new _n({...A(this._def),schema:this,typeName:M.ZodEffects,effect:{type:`transform`,transform:e}})}default(e){let t=typeof e==`function`?e:()=>e;return new bn({...A(this._def),innerType:this,defaultValue:t,typeName:M.ZodDefault})}brand(){return new Cn({typeName:M.ZodBranded,type:this,...A(this._def)})}catch(e){let t=typeof e==`function`?e:()=>e;return new xn({...A(this._def),innerType:this,catchValue:t,typeName:M.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return wn.create(this,e)}readonly(){return Tn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},mt=/^c[^\s-]{8,}$/i,ht=/^[0-9a-z]+$/,gt=/^[0-9A-HJKMNP-TV-Z]{26}$/i,_t=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,vt=/^[a-z0-9_-]{21}$/i,yt=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,bt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,xt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,St=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,Ct,wt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Tt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Et=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Dt=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ot=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,kt=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,At=`((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`,jt=RegExp(`^${At}$`);function Mt(e){let t=`[0-5]\\d`;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision??(t=`${t}(\\.\\d+)?`);let n=e.precision?`+`:`?`;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Nt(e){return RegExp(`^${Mt(e)}$`)}function Pt(e){let t=`${At}T${Mt(e)}`,n=[];return n.push(e.local?`Z?`:`Z`),e.offset&&n.push(`([+-]\\d{2}:?\\d{2})`),t=`${t}(${n.join(`|`)})`,RegExp(`^${t}$`)}function Ft(e,t){return!!((t===`v4`||!t)&&wt.test(e)||(t===`v6`||!t)&&Et.test(e))}function It(e,t){if(!yt.test(e))return!1;try{let[n]=e.split(`.`);if(!n)return!1;let r=n.replace(/-/g,`+`).replace(/_/g,`/`).padEnd(n.length+(4-n.length%4)%4,`=`),i=JSON.parse(atob(r));return!(typeof i!=`object`||!i||`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&i.alg!==t)}catch{return!1}}function Lt(e,t){return!!((t===`v4`||!t)&&Tt.test(e)||(t===`v6`||!t)&&Dt.test(e))}var Rt=class e extends j{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==w.string){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.string,received:t.parsedType}),D}let t=new ot,n;for(let r of this._def.checks)if(r.kind===`min`)e.data.length<r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_small,minimum:r.value,type:`string`,inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind===`max`)e.data.length>r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_big,maximum:r.value,type:`string`,inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind===`length`){let i=e.data.length>r.value,a=e.data.length<r.value;(i||a)&&(n=this._getOrReturnCtx(e,n),i?E(n,{code:T.too_big,maximum:r.value,type:`string`,inclusive:!0,exact:!0,message:r.message}):a&&E(n,{code:T.too_small,minimum:r.value,type:`string`,inclusive:!0,exact:!0,message:r.message}),t.dirty())}else if(r.kind===`email`)xt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`email`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`emoji`)Ct||=new RegExp(St,`u`),Ct.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`emoji`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`uuid`)_t.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`uuid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`nanoid`)vt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`nanoid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`cuid`)mt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`cuid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`cuid2`)ht.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`cuid2`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`ulid`)gt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`ulid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`url`)try{new URL(e.data)}catch{n=this._getOrReturnCtx(e,n),E(n,{validation:`url`,code:T.invalid_string,message:r.message}),t.dirty()}else r.kind===`regex`?(r.regex.lastIndex=0,r.regex.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`regex`,code:T.invalid_string,message:r.message}),t.dirty())):r.kind===`trim`?e.data=e.data.trim():r.kind===`includes`?e.data.includes(r.value,r.position)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:{includes:r.value,position:r.position},message:r.message}),t.dirty()):r.kind===`toLowerCase`?e.data=e.data.toLowerCase():r.kind===`toUpperCase`?e.data=e.data.toUpperCase():r.kind===`startsWith`?e.data.startsWith(r.value)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:{startsWith:r.value},message:r.message}),t.dirty()):r.kind===`endsWith`?e.data.endsWith(r.value)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:{endsWith:r.value},message:r.message}),t.dirty()):r.kind===`datetime`?Pt(r).test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:`datetime`,message:r.message}),t.dirty()):r.kind===`date`?jt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:`date`,message:r.message}),t.dirty()):r.kind===`time`?Nt(r).test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:`time`,message:r.message}),t.dirty()):r.kind===`duration`?bt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`duration`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`ip`?Ft(e.data,r.version)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`ip`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`jwt`?It(e.data,r.alg)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`jwt`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`cidr`?Lt(e.data,r.version)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`cidr`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`base64`?Ot.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`base64`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`base64url`?kt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`base64url`,code:T.invalid_string,message:r.message}),t.dirty()):C.assertNever(r);return{status:t.value,value:e.data}}_regex(e,t,n){return this.refinement(t=>e.test(t),{validation:t,code:T.invalid_string,...O.errToObj(n)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(e){return this._addCheck({kind:`email`,...O.errToObj(e)})}url(e){return this._addCheck({kind:`url`,...O.errToObj(e)})}emoji(e){return this._addCheck({kind:`emoji`,...O.errToObj(e)})}uuid(e){return this._addCheck({kind:`uuid`,...O.errToObj(e)})}nanoid(e){return this._addCheck({kind:`nanoid`,...O.errToObj(e)})}cuid(e){return this._addCheck({kind:`cuid`,...O.errToObj(e)})}cuid2(e){return this._addCheck({kind:`cuid2`,...O.errToObj(e)})}ulid(e){return this._addCheck({kind:`ulid`,...O.errToObj(e)})}base64(e){return this._addCheck({kind:`base64`,...O.errToObj(e)})}base64url(e){return this._addCheck({kind:`base64url`,...O.errToObj(e)})}jwt(e){return this._addCheck({kind:`jwt`,...O.errToObj(e)})}ip(e){return this._addCheck({kind:`ip`,...O.errToObj(e)})}cidr(e){return this._addCheck({kind:`cidr`,...O.errToObj(e)})}datetime(e){return typeof e==`string`?this._addCheck({kind:`datetime`,precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:`datetime`,precision:e?.precision===void 0?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...O.errToObj(e?.message)})}date(e){return this._addCheck({kind:`date`,message:e})}time(e){return typeof e==`string`?this._addCheck({kind:`time`,precision:null,message:e}):this._addCheck({kind:`time`,precision:e?.precision===void 0?null:e?.precision,...O.errToObj(e?.message)})}duration(e){return this._addCheck({kind:`duration`,...O.errToObj(e)})}regex(e,t){return this._addCheck({kind:`regex`,regex:e,...O.errToObj(t)})}includes(e,t){return this._addCheck({kind:`includes`,value:e,position:t?.position,...O.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:`startsWith`,value:e,...O.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:`endsWith`,value:e,...O.errToObj(t)})}min(e,t){return this._addCheck({kind:`min`,value:e,...O.errToObj(t)})}max(e,t){return this._addCheck({kind:`max`,value:e,...O.errToObj(t)})}length(e,t){return this._addCheck({kind:`length`,value:e,...O.errToObj(t)})}nonempty(e){return this.min(1,O.errToObj(e))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:`trim`}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toLowerCase`}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toUpperCase`}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===`datetime`)}get isDate(){return!!this._def.checks.find(e=>e.kind===`date`)}get isTime(){return!!this._def.checks.find(e=>e.kind===`time`)}get isDuration(){return!!this._def.checks.find(e=>e.kind===`duration`)}get isEmail(){return!!this._def.checks.find(e=>e.kind===`email`)}get isURL(){return!!this._def.checks.find(e=>e.kind===`url`)}get isEmoji(){return!!this._def.checks.find(e=>e.kind===`emoji`)}get isUUID(){return!!this._def.checks.find(e=>e.kind===`uuid`)}get isNANOID(){return!!this._def.checks.find(e=>e.kind===`nanoid`)}get isCUID(){return!!this._def.checks.find(e=>e.kind===`cuid`)}get isCUID2(){return!!this._def.checks.find(e=>e.kind===`cuid2`)}get isULID(){return!!this._def.checks.find(e=>e.kind===`ulid`)}get isIP(){return!!this._def.checks.find(e=>e.kind===`ip`)}get isCIDR(){return!!this._def.checks.find(e=>e.kind===`cidr`)}get isBase64(){return!!this._def.checks.find(e=>e.kind===`base64`)}get isBase64url(){return!!this._def.checks.find(e=>e.kind===`base64url`)}get minLength(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}};Rt.create=e=>new Rt({checks:[],typeName:M.ZodString,coerce:e?.coerce??!1,...A(e)});function zt(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=(t.toString().split(`.`)[1]||``).length,i=n>r?n:r;return Number.parseInt(e.toFixed(i).replace(`.`,``))%Number.parseInt(t.toFixed(i).replace(`.`,``))/10**i}var Bt=class e extends j{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==w.number){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.number,received:t.parsedType}),D}let t,n=new ot;for(let r of this._def.checks)r.kind===`int`?C.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),E(t,{code:T.invalid_type,expected:`integer`,received:`float`,message:r.message}),n.dirty()):r.kind===`min`?(r.inclusive?e.data<r.value:e.data<=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_small,minimum:r.value,type:`number`,inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind===`max`?(r.inclusive?e.data>r.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_big,maximum:r.value,type:`number`,inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind===`multipleOf`?zt(e.data,r.value)!==0&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):r.kind===`finite`?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),E(t,{code:T.not_finite,message:r.message}),n.dirty()):C.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit(`min`,e,!0,O.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,O.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,O.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,O.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:O.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(e){return this._addCheck({kind:`int`,message:O.toString(e)})}positive(e){return this._addCheck({kind:`min`,value:0,inclusive:!1,message:O.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:0,inclusive:!1,message:O.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:0,inclusive:!0,message:O.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:0,inclusive:!0,message:O.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:O.toString(t)})}finite(e){return this._addCheck({kind:`finite`,message:O.toString(e)})}safe(e){return this._addCheck({kind:`min`,inclusive:!0,value:-(2**53-1),message:O.toString(e)})._addCheck({kind:`max`,inclusive:!0,value:2**53-1,message:O.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind===`int`||e.kind===`multipleOf`&&C.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks)if(n.kind===`finite`||n.kind===`int`||n.kind===`multipleOf`)return!0;else n.kind===`min`?(t===null||n.value>t)&&(t=n.value):n.kind===`max`&&(e===null||n.value<e)&&(e=n.value);return Number.isFinite(t)&&Number.isFinite(e)}};Bt.create=e=>new Bt({checks:[],typeName:M.ZodNumber,coerce:e?.coerce||!1,...A(e)});var Vt=class e extends j{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==w.bigint)return this._getInvalidInput(e);let t,n=new ot;for(let r of this._def.checks)r.kind===`min`?(r.inclusive?e.data<r.value:e.data<=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_small,type:`bigint`,minimum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind===`max`?(r.inclusive?e.data>r.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_big,type:`bigint`,maximum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind===`multipleOf`?e.data%r.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):C.assertNever(r);return{status:n.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.bigint,received:t.parsedType}),D}gte(e,t){return this.setLimit(`min`,e,!0,O.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,O.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,O.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,O.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:O.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!1,message:O.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!1,message:O.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!0,message:O.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!0,message:O.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:O.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}};Vt.create=e=>new Vt({checks:[],typeName:M.ZodBigInt,coerce:e?.coerce??!1,...A(e)});var Ht=class extends j{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==w.boolean){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.boolean,received:t.parsedType}),D}return ct(e.data)}};Ht.create=e=>new Ht({typeName:M.ZodBoolean,coerce:e?.coerce||!1,...A(e)});var Ut=class e extends j{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==w.date){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.date,received:t.parsedType}),D}if(Number.isNaN(e.data.getTime()))return E(this._getOrReturnCtx(e),{code:T.invalid_date}),D;let t=new ot,n;for(let r of this._def.checks)r.kind===`min`?e.data.getTime()<r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_small,message:r.message,inclusive:!0,exact:!1,minimum:r.value,type:`date`}),t.dirty()):r.kind===`max`?e.data.getTime()>r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:`date`}),t.dirty()):C.assertNever(r);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(e,t){return this._addCheck({kind:`min`,value:e.getTime(),message:O.toString(t)})}max(e,t){return this._addCheck({kind:`max`,value:e.getTime(),message:O.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e==null?null:new Date(e)}get maxDate(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e==null?null:new Date(e)}};Ut.create=e=>new Ut({checks:[],coerce:e?.coerce||!1,typeName:M.ZodDate,...A(e)});var Wt=class extends j{_parse(e){if(this._getType(e)!==w.symbol){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.symbol,received:t.parsedType}),D}return ct(e.data)}};Wt.create=e=>new Wt({typeName:M.ZodSymbol,...A(e)});var Gt=class extends j{_parse(e){if(this._getType(e)!==w.undefined){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.undefined,received:t.parsedType}),D}return ct(e.data)}};Gt.create=e=>new Gt({typeName:M.ZodUndefined,...A(e)});var Kt=class extends j{_parse(e){if(this._getType(e)!==w.null){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.null,received:t.parsedType}),D}return ct(e.data)}};Kt.create=e=>new Kt({typeName:M.ZodNull,...A(e)});var qt=class extends j{constructor(){super(...arguments),this._any=!0}_parse(e){return ct(e.data)}};qt.create=e=>new qt({typeName:M.ZodAny,...A(e)});var Jt=class extends j{constructor(){super(...arguments),this._unknown=!0}_parse(e){return ct(e.data)}};Jt.create=e=>new Jt({typeName:M.ZodUnknown,...A(e)});var Yt=class extends j{_parse(e){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.never,received:t.parsedType}),D}};Yt.create=e=>new Yt({typeName:M.ZodNever,...A(e)});var Xt=class extends j{_parse(e){if(this._getType(e)!==w.undefined){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.void,received:t.parsedType}),D}return ct(e.data)}};Xt.create=e=>new Xt({typeName:M.ZodVoid,...A(e)});var Zt=class e extends j{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==w.array)return E(t,{code:T.invalid_type,expected:w.array,received:t.parsedType}),D;if(r.exactLength!==null){let e=t.data.length>r.exactLength.value,i=t.data.length<r.exactLength.value;(e||i)&&(E(t,{code:e?T.too_big:T.too_small,minimum:i?r.exactLength.value:void 0,maximum:e?r.exactLength.value:void 0,type:`array`,inclusive:!0,exact:!0,message:r.exactLength.message}),n.dirty())}if(r.minLength!==null&&t.data.length<r.minLength.value&&(E(t,{code:T.too_small,minimum:r.minLength.value,type:`array`,inclusive:!0,exact:!1,message:r.minLength.message}),n.dirty()),r.maxLength!==null&&t.data.length>r.maxLength.value&&(E(t,{code:T.too_big,maximum:r.maxLength.value,type:`array`,inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>r.type._parseAsync(new pt(t,e,t.path,n)))).then(e=>ot.mergeArray(n,e));let i=[...t.data].map((e,n)=>r.type._parseSync(new pt(t,e,t.path,n)));return ot.mergeArray(n,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:O.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:O.toString(n)}})}nonempty(e){return this.min(1,e)}};Zt.create=(e,t)=>new Zt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:M.ZodArray,...A(t)});function Qt(e){if(e instanceof $t){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=vn.create(Qt(r))}return new $t({...e._def,shape:()=>t})}return e instanceof Zt?new Zt({...e._def,type:Qt(e.element)}):e instanceof vn?vn.create(Qt(e.unwrap())):e instanceof yn?yn.create(Qt(e.unwrap())):e instanceof on?on.create(e.items.map(e=>Qt(e))):e}var $t=class e extends j{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),t=C.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==w.object){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.object,received:t.parsedType}),D}let{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof Yt&&this._def.unknownKeys===`strip`))for(let e in n.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=r[e],i=n.data[e];o.push({key:{status:`valid`,value:e},value:t._parse(new pt(n,i,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof Yt){let e=this._def.unknownKeys;if(e===`passthrough`)for(let e of a)o.push({key:{status:`valid`,value:e},value:{status:`valid`,value:n.data[e]}});else if(e===`strict`)a.length>0&&(E(n,{code:T.unrecognized_keys,keys:a}),t.dirty());else if(e!==`strip`)throw Error(`Internal ZodObject error: invalid unknownKeys value.`)}else{let e=this._def.catchall;for(let t of a){let r=n.data[t];o.push({key:{status:`valid`,value:t},value:e._parse(new pt(n,r,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e}).then(e=>ot.mergeObjectSync(t,e)):ot.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(t){return O.errToObj,new e({...this._def,unknownKeys:`strict`,...t===void 0?{}:{errorMap:(e,n)=>{let r=this._def.errorMap?.(e,n).message??n.defaultError;return e.code===`unrecognized_keys`?{message:O.errToObj(t).message??r}:{message:r}}}})}strip(){return new e({...this._def,unknownKeys:`strip`})}passthrough(){return new e({...this._def,unknownKeys:`passthrough`})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:M.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let e of C.objectKeys(t))t[e]&&this.shape[e]&&(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let e of C.objectKeys(this.shape))t[e]||(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}deepPartial(){return Qt(this)}partial(t){let n={};for(let e of C.objectKeys(this.shape)){let r=this.shape[e];n[e]=t&&!t[e]?r:r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let e of C.objectKeys(this.shape))if(t&&!t[e])n[e]=this.shape[e];else{let t=this.shape[e];for(;t instanceof vn;)t=t._def.innerType;n[e]=t}return new e({...this._def,shape:()=>n})}keyof(){return pn(C.objectKeys(this.shape))}};$t.create=(e,t)=>new $t({shape:()=>e,unknownKeys:`strip`,catchall:Yt.create(),typeName:M.ZodObject,...A(t)}),$t.strictCreate=(e,t)=>new $t({shape:()=>e,unknownKeys:`strict`,catchall:Yt.create(),typeName:M.ZodObject,...A(t)}),$t.lazycreate=(e,t)=>new $t({shape:e,unknownKeys:`strip`,catchall:Yt.create(),typeName:M.ZodObject,...A(t)});var en=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;function r(e){for(let t of e)if(t.result.status===`valid`)return t.result;for(let n of e)if(n.result.status===`dirty`)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new tt(e.ctx.common.issues));return E(t,{code:T.invalid_union,unionErrors:n}),D}if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(r);{let e,r=[];for(let i of n){let n={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:n});if(a.status===`valid`)return a;a.status===`dirty`&&!e&&(e={result:a,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=r.map(e=>new tt(e));return E(t,{code:T.invalid_union,unionErrors:i}),D}}get options(){return this._def.options}};en.create=(e,t)=>new en({options:e,typeName:M.ZodUnion,...A(t)});var tn=e=>e instanceof dn?tn(e.schema):e instanceof _n?tn(e.innerType()):e instanceof fn?[e.value]:e instanceof mn?e.options:e instanceof hn?C.objectValues(e.enum):e instanceof bn?tn(e._def.innerType):e instanceof Gt?[void 0]:e instanceof Kt?[null]:e instanceof vn?[void 0,...tn(e.unwrap())]:e instanceof yn?[null,...tn(e.unwrap())]:e instanceof Cn||e instanceof Tn?tn(e.unwrap()):e instanceof xn?tn(e._def.innerType):[],nn=class e extends j{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==w.object)return E(t,{code:T.invalid_type,expected:w.object,received:t.parsedType}),D;let n=this.discriminator,r=t.data[n],i=this.optionsMap.get(r);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(E(t,{code:T.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),D)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let e of n){let n=tn(e.shape[t]);if(!n.length)throw Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let r of n){if(i.has(r))throw Error(`Discriminator property ${String(t)} has duplicate value ${String(r)}`);i.set(r,e)}}return new e({typeName:M.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...A(r)})}};function rn(e,t){let n=et(e),r=et(t);if(e===t)return{valid:!0,data:e};if(n===w.object&&r===w.object){let n=C.objectKeys(t),r=C.objectKeys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=rn(e[n],t[n]);if(!r.valid)return{valid:!1};i[n]=r.data}return{valid:!0,data:i}}if(n===w.array&&r===w.array){if(e.length!==t.length)return{valid:!1};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=rn(i,a);if(!o.valid)return{valid:!1};n.push(o.data)}return{valid:!0,data:n}}return n===w.date&&r===w.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var an=class extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=(e,r)=>{if(lt(e)||lt(r))return D;let i=rn(e.value,r.value);return i.valid?((ut(e)||ut(r))&&t.dirty(),{status:t.value,value:i.data}):(E(n,{code:T.invalid_intersection_types}),D)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([e,t])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};an.create=(e,t,n)=>new an({left:e,right:t,typeName:M.ZodIntersection,...A(n)});var on=class e extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.array)return E(n,{code:T.invalid_type,expected:w.array,received:n.parsedType}),D;if(n.data.length<this._def.items.length)return E(n,{code:T.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),D;!this._def.rest&&n.data.length>this._def.items.length&&(E(n,{code:T.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),t.dirty());let r=[...n.data].map((e,t)=>{let r=this._def.items[t]||this._def.rest;return r?r._parse(new pt(n,e,n.path,t)):null}).filter(e=>!!e);return n.common.async?Promise.all(r).then(e=>ot.mergeArray(t,e)):ot.mergeArray(t,r)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};on.create=(e,t)=>{if(!Array.isArray(e))throw Error(`You must pass an array of schemas to z.tuple([ ... ])`);return new on({items:e,typeName:M.ZodTuple,rest:null,...A(t)})};var sn=class e extends j{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.object)return E(n,{code:T.invalid_type,expected:w.object,received:n.parsedType}),D;let r=[],i=this._def.keyType,a=this._def.valueType;for(let e in n.data)r.push({key:i._parse(new pt(n,e,n.path,e)),value:a._parse(new pt(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?ot.mergeObjectAsync(t,r):ot.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof j?new e({keyType:t,valueType:n,typeName:M.ZodRecord,...A(r)}):new e({keyType:Rt.create(),valueType:t,typeName:M.ZodRecord,...A(n)})}},cn=class extends j{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.map)return E(n,{code:T.invalid_type,expected:w.map,received:n.parsedType}),D;let r=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([e,t],a)=>({key:r._parse(new pt(n,e,n.path,[a,`key`])),value:i._parse(new pt(n,t,n.path,[a,`value`]))}));if(n.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of a){let r=await n.key,i=await n.value;if(r.status===`aborted`||i.status===`aborted`)return D;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let n of a){let r=n.key,i=n.value;if(r.status===`aborted`||i.status===`aborted`)return D;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}}}};cn.create=(e,t,n)=>new cn({valueType:t,keyType:e,typeName:M.ZodMap,...A(n)});var ln=class e extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.set)return E(n,{code:T.invalid_type,expected:w.set,received:n.parsedType}),D;let r=this._def;r.minSize!==null&&n.data.size<r.minSize.value&&(E(n,{code:T.too_small,minimum:r.minSize.value,type:`set`,inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),r.maxSize!==null&&n.data.size>r.maxSize.value&&(E(n,{code:T.too_big,maximum:r.maxSize.value,type:`set`,inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let n=new Set;for(let r of e){if(r.status===`aborted`)return D;r.status===`dirty`&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let o=[...n.data.values()].map((e,t)=>i._parse(new pt(n,e,n.path,t)));return n.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(t,n){return new e({...this._def,minSize:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:O.toString(n)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}};ln.create=(e,t)=>new ln({valueType:e,minSize:null,maxSize:null,typeName:M.ZodSet,...A(t)});var un=class e extends j{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==w.function)return E(t,{code:T.invalid_type,expected:w.function,received:t.parsedType}),D;function n(e,n){return at({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,it(),nt].filter(e=>!!e),issueData:{code:T.invalid_arguments,argumentsError:n}})}function r(e,n){return at({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,it(),nt].filter(e=>!!e),issueData:{code:T.invalid_return_type,returnTypeError:n}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof gn){let e=this;return ct(async function(...t){let o=new tt([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(n(t,e)),o}),c=await Reflect.apply(a,this,s);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw o.addIssue(r(c,e)),o})})}{let e=this;return ct(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new tt([n(t,o.error)]);let s=Reflect.apply(a,this,o.data),c=e._def.returns.safeParse(s,i);if(!c.success)throw new tt([r(s,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:on.create(t).rest(Jt.create())})}returns(t){return new e({...this._def,returns:t})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(t,n,r){return new e({args:t||on.create([]).rest(Jt.create()),returns:n||Jt.create(),typeName:M.ZodFunction,...A(r)})}},dn=class extends j{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}};dn.create=(e,t)=>new dn({getter:e,typeName:M.ZodLazy,...A(t)});var fn=class extends j{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return E(t,{received:t.data,code:T.invalid_literal,expected:this._def.value}),D}return{status:`valid`,value:e.data}}get value(){return this._def.value}};fn.create=(e,t)=>new fn({value:e,typeName:M.ZodLiteral,...A(t)});function pn(e,t){return new mn({values:e,typeName:M.ZodEnum,...A(t)})}var mn=class e extends j{_parse(e){if(typeof e.data!=`string`){let t=this._getOrReturnCtx(e),n=this._def.values;return E(t,{expected:C.joinValues(n),received:t.parsedType,code:T.invalid_type}),D}if(this._cache||=new Set(this._def.values),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),n=this._def.values;return E(t,{received:t.data,code:T.invalid_enum_value,options:n}),D}return ct(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(e=>!t.includes(e)),{...this._def,...n})}};mn.create=pn;var hn=class extends j{_parse(e){let t=C.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==w.string&&n.parsedType!==w.number){let e=C.objectValues(t);return E(n,{expected:C.joinValues(e),received:n.parsedType,code:T.invalid_type}),D}if(this._cache||=new Set(C.getValidEnumValues(this._def.values)),!this._cache.has(e.data)){let e=C.objectValues(t);return E(n,{received:n.data,code:T.invalid_enum_value,options:e}),D}return ct(e.data)}get enum(){return this._def.values}};hn.create=(e,t)=>new hn({values:e,typeName:M.ZodNativeEnum,...A(t)});var gn=class extends j{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==w.promise&&t.common.async===!1?(E(t,{code:T.invalid_type,expected:w.promise,received:t.parsedType}),D):ct((t.parsedType===w.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}};gn.create=(e,t)=>new gn({type:e,typeName:M.ZodPromise,...A(t)});var _n=class extends j{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===M.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,i={addIssue:e=>{E(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),r.type===`preprocess`){let e=r.transform(n.data,i);if(n.common.async)return Promise.resolve(e).then(async e=>{if(t.value===`aborted`)return D;let r=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return r.status===`aborted`?D:r.status===`dirty`||t.value===`dirty`?st(r.value):r});{if(t.value===`aborted`)return D;let r=this._def.schema._parseSync({data:e,path:n.path,parent:n});return r.status===`aborted`?D:r.status===`dirty`||t.value===`dirty`?st(r.value):r}}if(r.type===`refinement`){let e=e=>{let t=r.refinement(e,i);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error(`Async refinement encountered during synchronous parse operation. Use .parseAsync instead.`);return e};if(n.common.async===!1){let r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return r.status===`aborted`?D:(r.status===`dirty`&&t.dirty(),e(r.value),{status:t.value,value:r.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>n.status===`aborted`?D:(n.status===`dirty`&&t.dirty(),e(n.value).then(()=>({status:t.value,value:n.value}))))}if(r.type===`transform`){if(n.common.async===!1){let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!dt(e))return D;let a=r.transform(e.value,i);if(a instanceof Promise)throw Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);return{status:t.value,value:a}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>dt(e)?Promise.resolve(r.transform(e.value,i)).then(e=>({status:t.value,value:e})):D)}C.assertNever(r)}};_n.create=(e,t,n)=>new _n({schema:e,typeName:M.ZodEffects,effect:t,...A(n)}),_n.createWithPreprocess=(e,t,n)=>new _n({schema:t,effect:{type:`preprocess`,transform:e},typeName:M.ZodEffects,...A(n)});var vn=class extends j{_parse(e){return this._getType(e)===w.undefined?ct(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};vn.create=(e,t)=>new vn({innerType:e,typeName:M.ZodOptional,...A(t)});var yn=class extends j{_parse(e){return this._getType(e)===w.null?ct(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};yn.create=(e,t)=>new yn({innerType:e,typeName:M.ZodNullable,...A(t)});var bn=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===w.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}};bn.create=(e,t)=>new bn({innerType:e,typeName:M.ZodDefault,defaultValue:typeof t.default==`function`?t.default:()=>t.default,...A(t)});var xn=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return ft(r)?r.then(e=>({status:`valid`,value:e.status===`valid`?e.value:this._def.catchValue({get error(){return new tt(n.common.issues)},input:n.data})})):{status:`valid`,value:r.status===`valid`?r.value:this._def.catchValue({get error(){return new tt(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};xn.create=(e,t)=>new xn({innerType:e,typeName:M.ZodCatch,catchValue:typeof t.catch==`function`?t.catch:()=>t.catch,...A(t)});var Sn=class extends j{_parse(e){if(this._getType(e)!==w.nan){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.nan,received:t.parsedType}),D}return{status:`valid`,value:e.data}}};Sn.create=e=>new Sn({typeName:M.ZodNaN,...A(e)});var Cn=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}},wn=class e extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?D:e.status===`dirty`?(t.dirty(),st(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})();{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?D:e.status===`dirty`?(t.dirty(),{status:`dirty`,value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(t,n){return new e({in:t,out:n,typeName:M.ZodPipeline})}},Tn=class extends j{_parse(e){let t=this._def.innerType._parse(e),n=e=>(dt(e)&&(e.value=Object.freeze(e.value)),e);return ft(t)?t.then(e=>n(e)):n(t)}unwrap(){return this._def.innerType}};Tn.create=(e,t)=>new Tn({innerType:e,typeName:M.ZodReadonly,...A(t)}),$t.lazycreate;var M;(function(e){e.ZodString=`ZodString`,e.ZodNumber=`ZodNumber`,e.ZodNaN=`ZodNaN`,e.ZodBigInt=`ZodBigInt`,e.ZodBoolean=`ZodBoolean`,e.ZodDate=`ZodDate`,e.ZodSymbol=`ZodSymbol`,e.ZodUndefined=`ZodUndefined`,e.ZodNull=`ZodNull`,e.ZodAny=`ZodAny`,e.ZodUnknown=`ZodUnknown`,e.ZodNever=`ZodNever`,e.ZodVoid=`ZodVoid`,e.ZodArray=`ZodArray`,e.ZodObject=`ZodObject`,e.ZodUnion=`ZodUnion`,e.ZodDiscriminatedUnion=`ZodDiscriminatedUnion`,e.ZodIntersection=`ZodIntersection`,e.ZodTuple=`ZodTuple`,e.ZodRecord=`ZodRecord`,e.ZodMap=`ZodMap`,e.ZodSet=`ZodSet`,e.ZodFunction=`ZodFunction`,e.ZodLazy=`ZodLazy`,e.ZodLiteral=`ZodLiteral`,e.ZodEnum=`ZodEnum`,e.ZodEffects=`ZodEffects`,e.ZodNativeEnum=`ZodNativeEnum`,e.ZodOptional=`ZodOptional`,e.ZodNullable=`ZodNullable`,e.ZodDefault=`ZodDefault`,e.ZodCatch=`ZodCatch`,e.ZodPromise=`ZodPromise`,e.ZodBranded=`ZodBranded`,e.ZodPipeline=`ZodPipeline`,e.ZodReadonly=`ZodReadonly`})(M||={});var N=Rt.create,En=Bt.create;Sn.create,Vt.create;var Dn=Ht.create;Ut.create,Wt.create,Gt.create,Kt.create;var On=qt.create;Jt.create,Yt.create,Xt.create;var kn=Zt.create,P=$t.create;$t.strictCreate;var An=en.create;nn.create,an.create,on.create;var jn=sn.create;cn.create,ln.create,un.create,dn.create;var Mn=fn.create,F=mn.create;hn.create,gn.create,_n.create,vn.create,yn.create;var I=_n.createWithPreprocess;wn.create;var L={string:(e=>Rt.create({...e,coerce:!0})),number:(e=>Bt.create({...e,coerce:!0})),boolean:(e=>Ht.create({...e,coerce:!0})),bigint:(e=>Vt.create({...e,coerce:!0})),date:(e=>Ut.create({...e,coerce:!0}))},Nn=class extends Error{constructor(e,t=`UNKNOWN_ERROR`){super(e),this.name=this.constructor.name,this.code=t,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Pn=class extends Nn{constructor(e,t){super(e,`VALIDATION_ERROR`),this.details=t}},Fn=class extends Nn{constructor(e,t){super(e,`DATA_ERROR`),this.path=t}},In=class extends Nn{constructor(e,t,n){super(e,`EXPRESSION_ERROR`),this.expression=t,this.details=n}},Ln=class extends Nn{constructor(e){super(e,`STATE_ERROR`)}};function Rn(e){return e&&typeof e==`object`&&`value`in e&&`peek`in e}function R(e,t){return{name:e.name,returnType:e.returnType,schema:e.schema,execute:t}}var zn=class{constructor(e,t,n=[],r){this.id=e;let i=new Map;for(let e of t)i.set(e.name,e);this.components=i;let a=new Map;for(let e of n)a.set(e.name,e);this.functions=a,this.themeSchema=r,this.invoker=(e,t,n,r)=>{let i=this.functions.get(e);if(!i)throw new In(`Function not found in catalog '${this.id}': ${e}`,e);try{let e=i.schema.parse(t);return i.execute(e,n,r)}catch(t){throw t?.name===`ZodError`||t instanceof tt?new In(`Validation failed for function '${e}': ${t.message}`,e,t.errors??t.issues):t}}}},Bn=class{constructor(){this.listeners=new Set}subscribe(e){return this.listeners.add(e),{unsubscribe:()=>this.listeners.delete(e)}}async emit(e){for(let t of this.listeners)try{await t(e)}catch(e){console.error(`EventEmitter error:`,e)}}dispose(){this.listeners.clear()}},Vn=Symbol.for(`preact-signals`);function Hn(){if(qn>1)qn--;else{var e,t=!1;for((function(){var e=Zn;for(Zn=void 0;e!==void 0;){var t=e.S;if(t.v===e.v)for(var n=t.t;n!==void 0;n=n.x)n.i===e.i&&(n.i=t.i);e=e.o}})();Kn!==void 0;){var n=Kn;for(Kn=void 0,Jn++;n!==void 0;){var r=n.u;if(n.u=void 0,n.f&=-3,!(8&n.f)&&nr(n))try{n.c()}catch(n){t||=(e=n,!0)}n=r}}if(Jn=0,qn--,t)throw e}}function Un(e){if(qn>0)return e();Xn=++Yn,qn++;try{return e()}finally{Hn()}}var Wn,z=void 0;function Gn(e){var t=z,n=Wn;z=void 0,Wn=void 0;try{return e()}finally{z=t,Wn=n}}var Kn=void 0,qn=0,Jn=0,Yn=0,Xn=0,Zn=void 0,Qn=0;function $n(e){if(z!==void 0){var t=e.n;if(t===void 0||t.t!==z)return t={i:0,S:e,p:z.s,n:void 0,t:z,e:void 0,x:void 0,r:t},z.s!==void 0&&(z.s.n=t),z.s=t,e.n=t,32&z.f&&e.S(t),t;if(t.i===-1)return t.i=0,t.n!==void 0&&(t.n.p=t.p,t.p!==void 0&&(t.p.n=t.n),t.p=z.s,t.n=void 0,z.s.n=t,z.s=t),t}}function er(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.l=0,this.W=t?.watched,this.Z=t?.unwatched,this.name=t?.name}er.prototype.brand=Vn,er.prototype.h=function(){return!0},er.prototype.S=function(e){var t=this,n=this.t;n!==e&&e.e===void 0&&(e.x=n,this.t=e,n===void 0?Gn(function(){var e;(e=t.W)==null||e.call(t)}):n.e=e)},er.prototype.U=function(e){var t=this;if(this.t!==void 0){var n=e.e,r=e.x;n!==void 0&&(n.x=r,e.e=void 0),r!==void 0&&(r.e=n,e.x=void 0),e===this.t&&(this.t=r,r===void 0&&Gn(function(){var e;(e=t.Z)==null||e.call(t)}))}},er.prototype.subscribe=function(e){var t=this;return dr(function(){var n=t.value;Gn(function(){return e(n)})},{name:`sub`})},er.prototype.valueOf=function(){return this.value},er.prototype.toString=function(){return this.value+``},er.prototype.toJSON=function(){return this.value},er.prototype.peek=function(){var e=this;return Gn(function(){return e.value})},Object.defineProperty(er.prototype,"value",{get:function(){var e=$n(this);return e!==void 0&&(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(Jn>100)throw Error(`Cycle detected`);(function(e){qn!==0&&Jn===0&&e.l!==Xn&&(e.l=Xn,Zn={S:e,v:e.v,i:e.i,o:Zn})})(this),this.v=e,this.i++,Qn++,qn++;try{for(var t=this.t;t!==void 0;t=t.x)t.t.N()}finally{Hn()}}}});function tr(e,t){return new er(e,t)}function nr(e){for(var t=e.s;t!==void 0;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function rr(e){for(var t=e.s;t!==void 0;t=t.n){var n=t.S.n;if(n!==void 0&&(t.r=n),t.S.n=t,t.i=-1,t.n===void 0){e.s=t;break}}}function ir(e){for(var t=e.s,n=void 0;t!==void 0;){var r=t.p;t.i===-1?(t.S.U(t),r!==void 0&&(r.n=t.n),t.n!==void 0&&(t.n.p=r)):n=t,t.S.n=t.r,t.r!==void 0&&(t.r=void 0),t=r}e.s=n}function ar(e,t){er.call(this,void 0,t),this.x=e,this.s=void 0,this.g=Qn-1,this.f=4}ar.prototype=new er,ar.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===Qn))return!0;if(this.g=Qn,this.f|=1,this.i>0&&!nr(this))return this.f&=-2,!0;var e=z;try{rr(this),z=this;var t=this.x();(16&this.f||this.v!==t||this.i===0)&&(this.v=t,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return z=e,ir(this),this.f&=-2,!0},ar.prototype.S=function(e){if(this.t===void 0){this.f|=36;for(var t=this.s;t!==void 0;t=t.n)t.S.S(t)}er.prototype.S.call(this,e)},ar.prototype.U=function(e){if(this.t!==void 0&&(er.prototype.U.call(this,e),this.t===void 0)){this.f&=-33;for(var t=this.s;t!==void 0;t=t.n)t.S.U(t)}},ar.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var e=this.t;e!==void 0;e=e.x)e.t.N()}},Object.defineProperty(ar.prototype,"value",{get:function(){if(1&this.f)throw Error(`Cycle detected`);var e=$n(this);if(this.h(),e!==void 0&&(e.i=this.i),16&this.f)throw this.v;return this.v}});function or(e,t){return new ar(e,t)}function sr(e){var t=e.m;if(e.m=void 0,typeof t==`function`){qn++;var n=z;z=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,cr(e),t}finally{z=n,Hn()}}}function cr(e){for(var t=e.s;t!==void 0;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,sr(e)}function lr(e){if(z!==this)throw Error(`Out-of-order effect`);ir(this),z=e,this.f&=-2,8&this.f&&cr(this),Hn()}function ur(e,t){this.x=e,this.m=void 0,this.s=void 0,this.u=void 0,this.f=32,this.name=t?.name,Wn&&Wn.push(this)}ur.prototype.c=function(){var e=this.S();try{if(8&this.f||this.x===void 0)return;var t=this.x();typeof t==`function`&&(this.m=t)}finally{e()}},ur.prototype.S=function(){if(1&this.f)throw Error(`Cycle detected`);this.f|=1,this.f&=-9,sr(this),rr(this),qn++;var e=z;return z=this,lr.bind(this,e)},ur.prototype.N=function(){2&this.f||(this.f|=2,this.u=Kn,Kn=this)},ur.prototype.d=function(){this.f|=8,1&this.f||cr(this)},ur.prototype.dispose=function(){this.d()};function dr(e,t){var n=new ur(e,t);try{n.c()}catch(e){throw n.d(),e}var r=n.d.bind(n);return r[Symbol.dispose]=r,r}function fr(e){return/^\d+$/.test(e)}var pr=class{constructor(e={}){this.data={},this.signals=new Map,this.subscriptions=new Set,this.data=e}getSignal(e){let t=this.normalizePath(e);return this.signals.has(t)||this.signals.set(t,tr(this.get(t))),this.signals.get(t)}set(e,t){if(e==null)throw new Fn(`Path cannot be null or undefined.`);if(e===`/`||e===``)return this.data=t,this.notifyAllSignals(),this;let n=this.parsePath(e),r=n.pop();this.data||={};let i=this.data;for(let t=0;t<n.length;t++){let a=n[t];if(Array.isArray(i)&&!fr(a))throw new Fn(`Cannot use non-numeric segment '${a}' on an array in path '${e}'.`,e);if(i[a]!==void 0&&i[a]!==null&&typeof i[a]!=`object`)throw new Fn(`Cannot set path '${e}': segment '${a}' is a primitive value.`,e);if(i[a]===void 0||i[a]===null){let e=t<n.length-1?n[t+1]:r;i[a]=fr(e)?[]:{}}i=i[a]}if(Array.isArray(i)&&!fr(r))throw new Fn(`Cannot use non-numeric segment '${r}' on an array in path '${e}'.`,e);return t===void 0?Array.isArray(i)?i[parseInt(r,10)]=void 0:delete i[r]:i[r]=t,this.notifySignals(e),this}get(e){if(e==null)throw new Fn(`Path cannot be null or undefined.`);if(e===`/`||e===``)return this.data;let t=this.parsePath(e),n=this.data;for(let e of t){if(n==null)return;n=n[e]}return n}subscribe(e,t){let n=this.getSignal(e),r=!0,i=n.peek(),a=dr(()=>{let e=n.value;i=e,r||t(e)});return r=!1,this.subscriptions.add(a),{get value(){return i},unsubscribe:()=>{a(),this.subscriptions.delete(a)}}}dispose(){for(let e of this.subscriptions)e();this.subscriptions.clear(),this.signals.clear()}normalizePath(e){return e.length>1&&e.endsWith(`/`)?e.slice(0,-1):e||`/`}parsePath(e){return e.split(`/`).filter(e=>e.length>0)}notifySignals(e){let t=this.normalizePath(e);Un(()=>{this.updateSignal(t);let e=t;for(;e!==`/`&&e!==``;)e=e.substring(0,e.lastIndexOf(`/`))||`/`,this.updateSignal(e);for(let e of this.signals.keys())this.isDescendant(e,t)&&this.updateSignal(e)})}updateSignal(e){let t=this.signals.get(e);if(t){let n=this.get(e);t.value=Array.isArray(n)?[...n]:typeof n==`object`&&n?{...n}:n}}notifyAllSignals(){Un(()=>{for(let e of this.signals.keys())this.updateSignal(e)})}isDescendant(e,t){return t===`/`||t===``?e!==`/`:e.startsWith(t+`/`)}},mr=class{constructor(){this.components=new Map,this._onCreated=new Bn,this._onDeleted=new Bn,this.onCreated=this._onCreated,this.onDeleted=this._onDeleted}get(e){return this.components.get(e)}get entries(){return this.components.entries()}addComponent(e){if(this.components.has(e.id))throw new Ln(`Component with id '${e.id}' already exists.`);this.components.set(e.id,e),this._onCreated.emit(e)}removeComponent(e){let t=this.components.get(e);t&&(this.components.delete(e),t.dispose(),this._onDeleted.emit(e))}dispose(){for(let e of this.components.values())e.dispose();this.components.clear(),this._onCreated.dispose(),this._onDeleted.dispose()}},hr=P({name:N().describe(`The name of the action, taken from the component's action.event.name property.`),surfaceId:N().describe(`The id of the surface where the event originated.`),sourceComponentId:N().describe(`The id of the component that triggered the event.`),timestamp:N().datetime().describe(`An ISO 8601 timestamp of when the event occurred.`),context:jn(On()).describe(`A JSON object containing the key-value pairs from the component's action.event.context, after resolving all data bindings.`)}).strict(),gr=An([P({code:Mn(`VALIDATION_FAILED`),surfaceId:N().describe(`The id of the surface where the error occurred.`),path:N().describe(`The JSON pointer to the field that failed validation (e.g. '/components/0/text').`),message:N().describe(`A short one or two sentence description of why validation failed.`)}).strict(),P({code:N().refine(e=>e!==`VALIDATION_FAILED`),message:N().describe(`A short one or two sentence description of why the error occurred.`),surfaceId:N().describe(`The id of the surface where the error occurred.`)}).passthrough()]),_r=P({version:Mn(`v0.9`)}).and(An([P({action:hr}),P({error:gr})]));P({version:Mn(`v0.9`),surfaces:jn(P({}).passthrough()).describe(`A map of surface IDs to their current data models.`)}).strict(),P({messages:kn(_r).describe(`A list of client messages.`)}).strict().describe(`An object wrapping a list of client messages.`);var vr=class{constructor(e,t,n={},r=!1){this.id=e,this.catalog=t,this.theme=n,this.sendDataModel=r,this._onAction=new Bn,this._onError=new Bn,this.onAction=this._onAction,this.onError=this._onError,this.dataModel=new pr({}),this.componentsModel=new mr}async dispatchAction(e,t){if(e&&typeof e==`object`&&`event`in e&&e.event){let n={name:e.event.name,surfaceId:this.id,sourceComponentId:t,timestamp:new Date().toISOString(),context:e.event.context||{}},r=hr.safeParse(n);r.success?await this._onAction.emit(r.data):console.error(`A2UI: Invalid action payload dispatched.`,r.error.format())}}async dispatchError(e){await this._onError.emit({...e,surfaceId:this.id})}dispose(){this.dataModel.dispose(),this.componentsModel.dispose(),this._onAction.dispose(),this._onError.dispose()}},yr=class{constructor(){this.surfaces=new Map,this.surfaceUnsubscribers=new Map,this._onSurfaceCreated=new Bn,this._onSurfaceDeleted=new Bn,this._onAction=new Bn,this.onSurfaceCreated=this._onSurfaceCreated,this.onSurfaceDeleted=this._onSurfaceDeleted,this.onAction=this._onAction}addSurface(e){if(this.surfaces.has(e.id)){console.warn(`Surface ${e.id} already exists. Ignoring.`);return}this.surfaces.set(e.id,e);let t=e.onAction.subscribe(e=>this._onAction.emit(e));this.surfaceUnsubscribers.set(e.id,t),this._onSurfaceCreated.emit(e)}deleteSurface(e){let t=this.surfaces.get(e);if(t){let n=this.surfaceUnsubscribers.get(e);n&&(n.unsubscribe(),this.surfaceUnsubscribers.delete(e)),this.surfaces.delete(e),t.dispose(),this._onSurfaceDeleted.emit(e)}}getSurface(e){return this.surfaces.get(e)}get surfacesMap(){return this.surfaces}dispose(){for(let e of Array.from(this.surfaces.keys()))this.deleteSurface(e);this._onSurfaceCreated.dispose(),this._onSurfaceDeleted.dispose(),this._onAction.dispose()}},br=class{constructor(e,t,n){this.id=e,this.type=t,this._onUpdated=new Bn,this.onUpdated=this._onUpdated,this._properties=n}get properties(){return this._properties}set properties(e){this._properties=e,this._onUpdated.emit(this)}dispose(){this._onUpdated.dispose()}get componentTree(){return{id:this.id,type:this.type,...this._properties}}},xr=Symbol(`Let zodToJsonSchema decide on which parser to use`),Sr={name:void 0,$refStrategy:`root`,basePath:[`#`],effectStrategy:`input`,pipeStrategy:`all`,dateStrategy:`format:date-time`,mapStrategy:`entries`,removeAdditionalStrategy:`passthrough`,allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:`definitions`,target:`jsonSchema7`,strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:`escape`,applyRegexFlags:!1,emailStrategy:`format:email`,base64Strategy:`contentEncoding:base64`,nameStrategy:`ref`,openAiAnyTypeName:`OpenAiAnyType`},Cr=e=>typeof e==`string`?{...Sr,name:e}:{...Sr,...e},wr=e=>{let t=Cr(e),n=t.name===void 0?t.basePath:[...t.basePath,t.definitionPath,t.name];return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}};function Tr(e,t,n,r){r?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function B(e,t,n,r,i){e[t]=n,Tr(e,t,r,i)}var Er=(e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join(`/`)};function Dr(e){if(e.target!==`openAi`)return{};let t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy===`relative`?Er(t,e.currentPath):t.join(`/`)}}function Or(e,t){let n={type:`array`};return e.type?._def&&e.type?._def?.typeName!==M.ZodAny&&(n.items=V(e.type._def,{...t,currentPath:[...t.currentPath,`items`]})),e.minLength&&B(n,`minItems`,e.minLength.value,e.minLength.message,t),e.maxLength&&B(n,`maxItems`,e.maxLength.value,e.maxLength.message,t),e.exactLength&&(B(n,`minItems`,e.exactLength.value,e.exactLength.message,t),B(n,`maxItems`,e.exactLength.value,e.exactLength.message,t)),n}function kr(e,t){let n={type:`integer`,format:`int64`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`min`:t.target===`jsonSchema7`?r.inclusive?B(n,`minimum`,r.value,r.message,t):B(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),B(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?B(n,`maximum`,r.value,r.message,t):B(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),B(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:B(n,`multipleOf`,r.value,r.message,t)}return n}function Ar(){return{type:`boolean`}}function jr(e,t){return V(e.type._def,t)}var Mr=(e,t)=>V(e.innerType._def,t);function Nr(e,t,n){let r=n??t.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((n,r)=>Nr(e,t,n))};switch(r){case`string`:case`format:date-time`:return{type:`string`,format:`date-time`};case`format:date`:return{type:`string`,format:`date`};case`integer`:return Pr(e,t)}}var Pr=(e,t)=>{let n={type:`integer`,format:`unix-time`};if(t.target===`openApi3`)return n;for(let r of e.checks)switch(r.kind){case`min`:B(n,`minimum`,r.value,r.message,t);break;case`max`:B(n,`maximum`,r.value,r.message,t)}return n};function Fr(e,t){return{...V(e.innerType._def,t),default:e.defaultValue()}}function Ir(e,t){return t.effectStrategy===`input`?V(e.schema._def,t):Dr(t)}function Lr(e){return{type:`string`,enum:Array.from(e.values)}}var Rr=e=>`type`in e&&e.type===`string`?!1:`allOf`in e;function zr(e,t){let n=[V(e.left._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),V(e.right._def,{...t,currentPath:[...t.currentPath,`allOf`,`1`]})].filter(e=>!!e),r=t.target===`jsonSchema2019-09`?{unevaluatedProperties:!1}:void 0,i=[];return n.forEach(e=>{if(Rr(e))i.push(...e.allOf),e.unevaluatedProperties===void 0&&(r=void 0);else{let t=e;if(`additionalProperties`in e&&e.additionalProperties===!1){let{additionalProperties:n,...r}=e;t=r}else r=void 0;i.push(t)}}),i.length?{allOf:i,...r}:void 0}function Br(e,t){let n=typeof e.value;return n!==`bigint`&&n!==`number`&&n!==`boolean`&&n!==`string`?{type:Array.isArray(e.value)?`array`:`object`}:t.target===`openApi3`?{type:n===`bigint`?`integer`:n,enum:[e.value]}:{type:n===`bigint`?`integer`:n,const:e.value}}var Vr=void 0,Hr={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Vr===void 0&&(Vr=RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)),Vr),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Ur(e,t){let n={type:`string`};if(e.checks)for(let r of e.checks)switch(r.kind){case`min`:B(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t);break;case`max`:B(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`email`:switch(t.emailStrategy){case`format:email`:qr(n,`email`,r.message,t);break;case`format:idn-email`:qr(n,`idn-email`,r.message,t);break;case`pattern:zod`:Jr(n,Hr.email,r.message,t)}break;case`url`:qr(n,`uri`,r.message,t);break;case`uuid`:qr(n,`uuid`,r.message,t);break;case`regex`:Jr(n,r.regex,r.message,t);break;case`cuid`:Jr(n,Hr.cuid,r.message,t);break;case`cuid2`:Jr(n,Hr.cuid2,r.message,t);break;case`startsWith`:Jr(n,RegExp(`^${Wr(r.value,t)}`),r.message,t);break;case`endsWith`:Jr(n,RegExp(`${Wr(r.value,t)}$`),r.message,t);break;case`datetime`:qr(n,`date-time`,r.message,t);break;case`date`:qr(n,`date`,r.message,t);break;case`time`:qr(n,`time`,r.message,t);break;case`duration`:qr(n,`duration`,r.message,t);break;case`length`:B(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t),B(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`includes`:Jr(n,RegExp(Wr(r.value,t)),r.message,t);break;case`ip`:r.version!==`v6`&&qr(n,`ipv4`,r.message,t),r.version!==`v4`&&qr(n,`ipv6`,r.message,t);break;case`base64url`:Jr(n,Hr.base64url,r.message,t);break;case`jwt`:Jr(n,Hr.jwt,r.message,t);break;case`cidr`:r.version!==`v6`&&Jr(n,Hr.ipv4Cidr,r.message,t),r.version!==`v4`&&Jr(n,Hr.ipv6Cidr,r.message,t);break;case`emoji`:Jr(n,Hr.emoji(),r.message,t);break;case`ulid`:Jr(n,Hr.ulid,r.message,t);break;case`base64`:switch(t.base64Strategy){case`format:binary`:qr(n,`binary`,r.message,t);break;case`contentEncoding:base64`:B(n,`contentEncoding`,`base64`,r.message,t);break;case`pattern:zod`:Jr(n,Hr.base64,r.message,t)}break;case`nanoid`:Jr(n,Hr.nanoid,r.message,t)}return n}function Wr(e,t){return t.patternStrategy===`escape`?Kr(e):e}var Gr=new Set(`ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789`);function Kr(e){let t=``;for(let n=0;n<e.length;n++)Gr.has(e[n])||(t+=`\\`),t+=e[n];return t}function qr(e,t,n,r){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||=[],e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&r.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):B(e,`format`,t,n,r)}function Jr(e,t,n,r){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||=[],e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&r.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:Yr(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):B(e,`pattern`,Yr(t,r),n,r)}function Yr(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes(`i`),m:e.flags.includes(`m`),s:e.flags.includes(`s`)},r=n.i?e.source.toLowerCase():e.source,i=``,a=!1,o=!1,s=!1;for(let e=0;e<r.length;e++){if(a){i+=r[e],a=!1;continue}if(n.i){if(o){if(r[e].match(/[a-z]/)){s?(i+=r[e],i+=`${r[e-2]}-${r[e]}`.toUpperCase(),s=!1):r[e+1]===`-`&&r[e+2]?.match(/[a-z]/)?(i+=r[e],s=!0):i+=`${r[e]}${r[e].toUpperCase()}`;continue}}else if(r[e].match(/[a-z]/)){i+=`[${r[e]}${r[e].toUpperCase()}]`;continue}}if(n.m){if(r[e]===`^`){i+=`(^|(?<=[\r -]))`;continue}if(r[e]===`$`){i+=`($|(?=[\r -]))`;continue}}if(n.s&&r[e]===`.`){i+=o?`${r[e]}\r\n`:`[${r[e]}\r\n]`;continue}i+=r[e],r[e]===`\\`?a=!0:o&&r[e]===`]`?o=!1:!o&&r[e]===`[`&&(o=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join(`/`)} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function Xr(e,t){if(t.target===`openAi`&&console.warn(`Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.`),t.target===`openApi3`&&e.keyType?._def.typeName===M.ZodEnum)return{type:`object`,required:e.keyType._def.values,properties:e.keyType._def.values.reduce((n,r)=>({...n,[r]:V(e.valueType._def,{...t,currentPath:[...t.currentPath,`properties`,r]})??Dr(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};let n={type:`object`,additionalProperties:V(e.valueType._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]})??t.allowedAdditionalProperties};if(t.target===`openApi3`)return n;if(e.keyType?._def.typeName===M.ZodString&&e.keyType._def.checks?.length){let{type:r,...i}=Ur(e.keyType._def,t);return{...n,propertyNames:i}}if(e.keyType?._def.typeName===M.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===M.ZodBranded&&e.keyType._def.type._def.typeName===M.ZodString&&e.keyType._def.type._def.checks?.length){let{type:r,...i}=jr(e.keyType._def,t);return{...n,propertyNames:i}}return n}function Zr(e,t){return t.mapStrategy===`record`?Xr(e,t):{type:`array`,maxItems:125,items:{type:`array`,items:[V(e.keyType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`0`]})||Dr(t),V(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`1`]})||Dr(t)],minItems:2,maxItems:2}}}function Qr(e){let t=e.values,n=Object.keys(e.values).filter(e=>typeof t[t[e]]!=`number`).map(e=>t[e]),r=Array.from(new Set(n.map(e=>typeof e)));return{type:r.length===1?r[0]===`string`?`string`:`number`:[`string`,`number`],enum:n}}function $r(e){return e.target===`openAi`?void 0:{not:Dr({...e,currentPath:[...e.currentPath,`not`]})}}function ei(e){return e.target===`openApi3`?{enum:[`null`],nullable:!0}:{type:`null`}}var ti={ZodString:`string`,ZodNumber:`number`,ZodBigInt:`integer`,ZodBoolean:`boolean`,ZodNull:`null`};function ni(e,t){if(t.target===`openApi3`)return ri(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(e=>e._def.typeName in ti&&(!e._def.checks||!e._def.checks.length))){let e=n.reduce((e,t)=>{let n=ti[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}if(n.every(e=>e._def.typeName===`ZodLiteral`&&!e.description)){let e=n.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case`string`:case`number`:case`boolean`:return[...e,n];case`bigint`:return[...e,`integer`];case`object`:if(t._def.value===null)return[...e,`null`];default:return e}},[]);if(e.length===n.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:n.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(n.every(e=>e._def.typeName===`ZodEnum`))return{type:`string`,enum:n.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return ri(e,t)}var ri=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>V(e._def,{...t,currentPath:[...t.currentPath,`anyOf`,`${n}`]})).filter(e=>!!e&&(!t.strictUnions||typeof e==`object`&&Object.keys(e).length>0));return n.length?{anyOf:n}:void 0};function ii(e,t){if([`ZodString`,`ZodNumber`,`ZodBigInt`,`ZodBoolean`,`ZodNull`].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target===`openApi3`?{type:ti[e.innerType._def.typeName],nullable:!0}:{type:[ti[e.innerType._def.typeName],`null`]};if(t.target===`openApi3`){let n=V(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&`$ref`in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let n=V(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`0`]});return n&&{anyOf:[n,{type:`null`}]}}function ai(e,t){let n={type:`number`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`int`:n.type=`integer`,Tr(n,`type`,r.message,t);break;case`min`:t.target===`jsonSchema7`?r.inclusive?B(n,`minimum`,r.value,r.message,t):B(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),B(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?B(n,`maximum`,r.value,r.message,t):B(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),B(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:B(n,`multipleOf`,r.value,r.message,t)}return n}function oi(e,t){let n=t.target===`openAi`,r={type:`object`,properties:{}},i=[],a=e.shape();for(let e in a){let o=a[e];if(o===void 0||o._def===void 0)continue;let s=ci(o);s&&n&&(o._def.typeName===`ZodOptional`&&(o=o._def.innerType),o.isNullable()||(o=o.nullable()),s=!1);let c=V(o._def,{...t,currentPath:[...t.currentPath,`properties`,e],propertyPath:[...t.currentPath,`properties`,e]});c!==void 0&&(r.properties[e]=c,s||i.push(e))}i.length&&(r.required=i);let o=si(e,t);return o!==void 0&&(r.additionalProperties=o),r}function si(e,t){if(e.catchall._def.typeName!==`ZodNever`)return V(e.catchall._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]});switch(e.unknownKeys){case`passthrough`:return t.allowedAdditionalProperties;case`strict`:return t.rejectedAdditionalProperties;case`strip`:return t.removeAdditionalStrategy===`strict`?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function ci(e){try{return e.isOptional()}catch{return!0}}var li=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return V(e.innerType._def,t);let n=V(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`1`]});return n?{anyOf:[{not:Dr(t)},n]}:Dr(t)},ui=(e,t)=>{if(t.pipeStrategy===`input`)return V(e.in._def,t);if(t.pipeStrategy===`output`)return V(e.out._def,t);let n=V(e.in._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]});return{allOf:[n,V(e.out._def,{...t,currentPath:[...t.currentPath,`allOf`,n?`1`:`0`]})].filter(e=>e!==void 0)}};function di(e,t){return V(e.type._def,t)}function fi(e,t){let n={type:`array`,uniqueItems:!0,items:V(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`]})};return e.minSize&&B(n,`minItems`,e.minSize.value,e.minSize.message,t),e.maxSize&&B(n,`maxItems`,e.maxSize.value,e.maxSize.message,t),n}function pi(e,t){return e.rest?{type:`array`,minItems:e.items.length,items:e.items.map((e,n)=>V(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[]),additionalItems:V(e.rest._def,{...t,currentPath:[...t.currentPath,`additionalItems`]})}:{type:`array`,minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,n)=>V(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[])}}function mi(e){return{not:Dr(e)}}function hi(e){return Dr(e)}var gi=(e,t)=>V(e.innerType._def,t),_i=(e,t,n)=>{switch(t){case M.ZodString:return Ur(e,n);case M.ZodNumber:return ai(e,n);case M.ZodObject:return oi(e,n);case M.ZodBigInt:return kr(e,n);case M.ZodBoolean:return Ar();case M.ZodDate:return Nr(e,n);case M.ZodUndefined:return mi(n);case M.ZodNull:return ei(n);case M.ZodArray:return Or(e,n);case M.ZodUnion:case M.ZodDiscriminatedUnion:return ni(e,n);case M.ZodIntersection:return zr(e,n);case M.ZodTuple:return pi(e,n);case M.ZodRecord:return Xr(e,n);case M.ZodLiteral:return Br(e,n);case M.ZodEnum:return Lr(e);case M.ZodNativeEnum:return Qr(e);case M.ZodNullable:return ii(e,n);case M.ZodOptional:return li(e,n);case M.ZodMap:return Zr(e,n);case M.ZodSet:return fi(e,n);case M.ZodLazy:return()=>e.getter()._def;case M.ZodPromise:return di(e,n);case M.ZodNaN:case M.ZodNever:return $r(n);case M.ZodEffects:return Ir(e,n);case M.ZodAny:return Dr(n);case M.ZodUnknown:return hi(n);case M.ZodDefault:return Fr(e,n);case M.ZodBranded:return jr(e,n);case M.ZodReadonly:return gi(e,n);case M.ZodCatch:return Mr(e,n);case M.ZodPipeline:return ui(e,n);case M.ZodFunction:case M.ZodVoid:case M.ZodSymbol:return;default:return(e=>void 0)(t)}};function V(e,t,n=!1){let r=t.seen.get(e);if(t.override){let i=t.override?.(e,t,r,n);if(i!==xr)return i}if(r&&!n){let e=vi(r,t);if(e!==void 0)return e}let i={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,i);let a=_i(e,e.typeName,t),o=typeof a==`function`?V(a(),t):a;if(o&&yi(e,t,o),t.postProcess){let n=t.postProcess(o,e,t);return i.jsonSchema=o,n}return i.jsonSchema=o,o}var vi=(e,t)=>{switch(t.$refStrategy){case`root`:return{$ref:e.path.join(`/`)};case`relative`:return{$ref:Er(t.currentPath,e.path)};case`none`:case`seen`:return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join(`/`)}! Defaulting to any`),Dr(t)):t.$refStrategy===`seen`?Dr(t):void 0}},yi=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n),bi=(e,t)=>{let n=wr(t),r=typeof t==`object`&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>({...e,[t]:V(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??Dr(n)}),{}):void 0,i=typeof t==`string`?t:t?.nameStrategy===`title`?void 0:t?.name,a=V(e._def,i===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,i]},!1)??Dr(n),o=typeof t==`object`&&t.name!==void 0&&t.nameStrategy===`title`?t.name:void 0;o!==void 0&&(a.title=o),n.flags.hasReferencedOpenAiAnyType&&(r||={},r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:[`string`,`number`,`integer`,`boolean`,`array`,`null`],items:{$ref:n.$refStrategy===`relative`?`1`:[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join(`/`)}}));let s=i===void 0?r?{...a,[n.definitionPath]:r}:a:{$ref:[...n.$refStrategy===`relative`?[]:n.basePath,n.definitionPath,i].join(`/`),[n.definitionPath]:{...r,[i]:a}};return n.target===`jsonSchema7`?s.$schema=`http://json-schema.org/draft-07/schema#`:(n.target===`jsonSchema2019-09`||n.target===`openAi`)&&(s.$schema=`https://json-schema.org/draft/2019-09/schema#`),n.target===`openAi`&&(`anyOf`in s||`oneOf`in s||`allOf`in s||`type`in s&&Array.isArray(s.type))&&console.warn(`Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.`),s},xi=class{constructor(e,t){this.catalogs=e,this.actionHandler=t,this.model=new yr,this.actionHandler&&this.model.onAction.subscribe(this.actionHandler)}getClientCapabilities(e){let t={"v0.9":{supportedCatalogIds:this.catalogs.map(e=>e.id)}};return e?.includeInlineCatalogs&&(t[`v0.9`].inlineCatalogs=this.catalogs.map(e=>this.generateInlineCatalog(e))),t}generateInlineCatalog(e){let t={};for(let[n,r]of e.components.entries()){let e=bi(r.schema,{target:`jsonSchema2019-09`});this.processRefs(e),t[n]={allOf:[{$ref:`common_types.json#/$defs/ComponentCommon`},{properties:{component:{const:n},...e.properties},required:[`component`,...e.required||[]]}]}}let n=[];for(let t of e.functions.values()){let e=bi(t.schema,{target:`jsonSchema2019-09`});this.processRefs(e),n.push({name:t.name,description:t.schema.description,returnType:t.returnType,parameters:e})}let r;if(e.themeSchema){let t=bi(e.themeSchema,{target:`jsonSchema2019-09`});this.processRefs(t),r=t.properties}return{catalogId:e.id,components:t,functions:n.length>0?n:void 0,theme:r}}processRefs(e){if(!(typeof e!=`object`||!e)){if(typeof e.description==`string`&&e.description.startsWith(`REF:`)){let t=e.description.substring(4).split(`|`),n=t[0],r=t[1]||``;for(let t of Object.keys(e))delete e[t];e.$ref=n,r&&(e.description=r);return}if(Array.isArray(e))for(let t of e)this.processRefs(t);else for(let t of Object.keys(e))this.processRefs(e[t])}}getClientDataModel(){let e={};for(let t of this.model.surfacesMap.values())t.sendDataModel&&(e[t.id]=t.dataModel.get(`/`));if(Object.keys(e).length!==0)return{version:`v0.9`,surfaces:e}}onSurfaceCreated(e){return this.model.onSurfaceCreated.subscribe(e)}onSurfaceDeleted(e){return this.model.onSurfaceDeleted.subscribe(e)}processMessages(e){let t=Array.isArray(e)?e:e.messages;for(let e of t)this.processMessage(e)}processMessage(e){let t=[`createSurface`,`updateComponents`,`updateDataModel`,`deleteSurface`].filter(t=>t in e);if(t.length>1)throw new Pn(`Message contains multiple update types: ${t.join(`, `)}.`);if(`createSurface`in e){this.processCreateSurfaceMessage(e);return}if(`deleteSurface`in e){this.processDeleteSurfaceMessage(e);return}if(`updateComponents`in e){this.processUpdateComponentsMessage(e);return}if(`updateDataModel`in e){this.processUpdateDataModelMessage(e);return}}processCreateSurfaceMessage(e){let{surfaceId:t,catalogId:n,theme:r,sendDataModel:i}=e.createSurface,a=this.catalogs.find(e=>e.id===n);if(!a)throw new Ln(`Catalog not found: ${n}`);if(this.model.getSurface(t))throw new Ln(`Surface ${t} already exists.`);let o=new vr(t,a,r,i??!1);this.model.addSurface(o)}processDeleteSurfaceMessage(e){let t=e.deleteSurface;t.surfaceId&&this.model.deleteSurface(t.surfaceId)}processUpdateComponentsMessage(e){let t=e.updateComponents;if(!t.surfaceId)return;let n=this.model.getSurface(t.surfaceId);if(!n)throw new Ln(`Surface not found for message: ${t.surfaceId}`);for(let e of t.components){let{id:t,component:r,...i}=e;if(!t)throw new Pn(`Component '${r}' is missing an 'id'.`);let a=n.componentsModel.get(t);if(a){if(r&&r!==a.type){n.componentsModel.removeComponent(t);let e=new br(t,r,i);n.componentsModel.addComponent(e)}else a.properties=i}else{if(!r)throw new Pn(`Cannot create component ${t} without a type.`);let e=new br(t,r,i);n.componentsModel.addComponent(e)}}}processUpdateDataModelMessage(e){let t=e.updateDataModel;if(!t.surfaceId)return;let n=this.model.getSurface(t.surfaceId);if(!n)throw new Ln(`Surface not found for message: ${t.surfaceId}`);let r=t.path||`/`,i=t.value;n.dataModel.set(r,i)}resolvePath(e,t){return e.startsWith(`/`)?e:t?`${t.endsWith(`/`)?t:`${t}/`}${e}`:`/${e}`}},Si=class e{constructor(e,t){this.surface=e,this.path=t,this.dataModel=e.dataModel,this.functionInvoker=e.catalog.invoker}set(e,t){let n=this.resolvePath(e);this.dataModel.set(n,t)}resolveDynamicValue(e){if(typeof e!=`object`||!e||Array.isArray(e))return e;if(`path`in e){let t=this.resolvePath(e.path);return this.dataModel.get(t)}if(`call`in e){let t=e,n={};for(let[e,r]of Object.entries(t.args))n[e]=this.resolveDynamicValue(r);let r=new AbortController,i=this.evaluateFunctionReactive(t.call,n,r.signal);return i===void 0?void 0:Rn(i)?i.peek():i}return e}subscribeDynamicValue(e,t){let n=this.resolveSignal(e),r=!0,i=n.peek(),a=dr(()=>{let e=n.value;i=e,r||t(e)});return r=!1,{get value(){return i},unsubscribe:()=>{a(),n.unsubscribe&&n.unsubscribe()}}}resolveSignal(e){if(typeof e!=`object`||!e||Array.isArray(e))return tr(e);if(`path`in e){let t=this.resolvePath(e.path);return this.dataModel.getSignal(t)}if(`call`in e){let t=e,n={};for(let[e,r]of Object.entries(t.args))n[e]=this.resolveSignal(r);if(Object.keys(n).length===0){let e=new AbortController,n=this.evaluateFunctionReactive(t.call,{},e.signal),r=n instanceof er?n:tr(n);return r.unsubscribe=()=>e.abort(),r}let r=Object.keys(n),i=tr(void 0),a,o,s=or(()=>{let e={};for(let t=0;t<r.length;t++)e[r[t]]=n[r[t]].value;return e}),c=dr(()=>{try{let e=s.value;a&&a.abort(),o&&=(o(),void 0),a=new AbortController;let n=this.evaluateFunctionReactive(t.call,e,a.signal);Rn(n)?o=dr(()=>{i.value=n.value}):i.value=n}catch(e){this.dispatchExpressionError(e,t.call),i.value=void 0}});return i.unsubscribe=()=>{c(),o&&o(),a&&a.abort();for(let e=0;e<r.length;e++){let t=n[r[e]];t.unsubscribe&&t.unsubscribe()}},i}return tr(e)}resolveAction(e){if(`event`in e){let t={};if(e.event.context)for(let[n,r]of Object.entries(e.event.context))t[n]=this.resolveDynamicValue(r);return{event:{...e.event,context:t}}}return`functionCall`in e?this.resolveDynamicValue(e.functionCall):e}evaluateFunctionReactive(e,t,n){try{return this.functionInvoker(e,t,this,n)}catch(t){this.dispatchExpressionError(t,e);return}}dispatchExpressionError(e,t){if(e?.name===`ZodError`||e instanceof tt){let n=new In(`Validation failed for function '${t}': ${e.message}`,t,e.errors??e.issues);this.surface.dispatchError({code:`EXPRESSION_ERROR`,message:n.message,expression:t,details:n.details})}else e instanceof In?this.surface.dispatchError({code:`EXPRESSION_ERROR`,message:e.message,expression:e.expression,details:e.details}):this.surface.dispatchError({code:`EXPRESSION_ERROR`,message:e.message??`An unexpected error occurred in function ${t}.`,expression:t,details:{stack:e.stack}})}nested(t){let n=this.resolvePath(t);return new e(this.surface,n)}resolvePath(e){if(e.startsWith(`/`))return e;if(e===``||e===`.`)return this.path;let t=this.path;return t.endsWith(`/`)&&t.length>1&&(t=t.slice(0,-1)),t===`/`&&(t=``),`${t}/${e}`}},Ci=class{constructor(e,t,n=`/`){let r=e.componentsModel.get(t);if(!r)throw new Ln(`Component not found: ${t}`);this.componentModel=r,this.surfaceComponents=e.componentsModel,this.theme=e.theme,this.dataContext=new Si(e,n),this._actionDispatcher=t=>e.dispatchAction(t,this.componentModel.id)}dispatchAction(e){return this._actionDispatcher(e)}};function wi(e){return Ti(e)}function Ti(e,t){let n=e;for(;n._def.typeName===`ZodOptional`||n._def.typeName===`ZodNullable`||n._def.typeName===`ZodDefault`;)n=n._def.innerType;if(t===`checks`)return{type:`CHECKABLE`};if(n._def.typeName===`ZodUnion`){let e=n._def.options;if(e.some(e=>e._def.typeName===`ZodObject`&&e._def.shape().event))return{type:`ACTION`};if(e.some(e=>e._def.typeName===`ZodObject`&&e._def.shape().path&&!e._def.shape().componentId))return{type:`DYNAMIC`};if(e.some(e=>e._def.typeName===`ZodObject`&&e._def.shape().componentId&&e._def.shape().path))return{type:`STRUCTURAL`}}else n._def.typeName;if(n._def.typeName===`ZodArray`)return{type:`ARRAY`,element:Ti(n._def.type)};if(n._def.typeName===`ZodObject`){let e={},t=n._def.shape();for(let[n,r]of Object.entries(t))e[n]=Ti(r,n);return{type:`OBJECT`,shape:e}}return{type:`STATIC`}}var Ei=class{constructor(e,t){this.dataListeners=[],this.propsListeners=[],this.currentProps={},this.isConnected=!1,this.context=e,this.behaviorTree=wi(t),this.behaviorTree.type!==`OBJECT`&&(this.behaviorTree={type:`OBJECT`,shape:{}}),this.resolveInitialProps()}resolveInitialProps(){let e=this.context.componentModel.properties,t=this.resolveAndBind(e,this.behaviorTree,[],!0);this.currentProps={...this.currentProps,...t}}connect(){if(this.isConnected)return;this.isConnected=!0;let e=this.context.componentModel.onUpdated.subscribe(()=>{this.rebuildAllBindings()});this.compUnsub=()=>e.unsubscribe(),this.rebuildAllBindings()}rebuildAllBindings(){this.dataListeners.forEach(e=>e()),this.dataListeners=[];let e=this.context.componentModel.properties,t=this.resolveAndBind(e,this.behaviorTree,[],!1);this.currentProps={...this.currentProps,...t},this.notify()}resolveAndBind(e,t,n,r){if(e==null)return e;switch(t.type){case`DYNAMIC`:{let t=this.context.dataContext.subscribeDynamicValue(e,e=>{this.updateDeepValue(n,e),this.notify()});return r?t.unsubscribe():this.dataListeners.push(()=>t.unsubscribe()),t.value}case`ACTION`:return()=>{let t=e=>{if(typeof e!=`object`||!e)return e;if(`path`in e||`call`in e)return this.context.dataContext.resolveDynamicValue(e);if(Array.isArray(e))return e.map(t);let n={};for(let[r,i]of Object.entries(e))n[r]=t(i);return n};this.context.dispatchAction(t(e))};case`STRUCTURAL`:if(e&&typeof e==`object`&&e.path&&e.componentId){let t=this.context.dataContext.subscribeDynamicValue({path:e.path},t=>{let r=Array.isArray(t)?t:[],i=this.context.dataContext.nested(e.path),a=r.map((t,n)=>({id:e.componentId,basePath:i.nested(String(n)).path}));this.updateDeepValue(n,a),this.notify()});r?t.unsubscribe():this.dataListeners.push(()=>t.unsubscribe());let i=Array.isArray(t.value)?t.value:[],a=this.context.dataContext.nested(e.path);return i.map((t,n)=>({id:e.componentId,basePath:a.nested(String(n)).path}))}return e;case`CHECKABLE`:{let t=Array.isArray(e)?e:[],i=t.map(()=>({valid:!0,message:``})),a=n.slice(0,-1),o=()=>{let e=i.filter(e=>!e.valid).map(e=>e.message);this.updateDeepValue([...a,`isValid`],e.length===0),this.updateDeepValue([...a,`validationErrors`],e),this.notify()};t.forEach((e,t)=>{let n=e.condition||e,a=e.message||`Validation failed`;i[t].message=a;let s=this.context.dataContext.subscribeDynamicValue(n,e=>{i[t].valid=!!e,o()});r?s.unsubscribe():this.dataListeners.push(()=>s.unsubscribe()),i[t].valid=!!s.value});let s=i.filter(e=>!e.valid).map(e=>e.message);return this.updateDeepValue([...a,`isValid`],s.length===0),this.updateDeepValue([...a,`validationErrors`],s),e}case`STATIC`:return e;case`ARRAY`:return Array.isArray(e)?e.map((e,i)=>this.resolveAndBind(e,t.element,[...n,i.toString()],r)):e;case`OBJECT`:{if(typeof e!=`object`)return e;let i={};for(let[a,o]of Object.entries(e)){let e=t.shape[a]||{type:`STATIC`};i[a]=this.resolveAndBind(o,e,[...n,a],r)}for(let[n,r]of Object.entries(t.shape))if(r.type===`DYNAMIC`){let t=`set${n.charAt(0).toUpperCase()+n.slice(1)}`,r=e[n];i[t]=e=>{r&&typeof r==`object`&&`path`in r&&this.context.dataContext.set(r.path,e)}}return i}}}updateDeepValue(e,t){this.currentProps=this.cloneAndUpdate(this.currentProps,e,t)}cloneAndUpdate(e,t,n){if(t.length===0)return n;let[r,...i]=t;if(Array.isArray(e)){let t=[...e];return t[Number(r)]=this.cloneAndUpdate(t[Number(r)],i,n),t}return{...e||{},[r]:this.cloneAndUpdate((e||{})[r],i,n)}}dispose(){this.isConnected&&(this.isConnected=!1,this.dataListeners.forEach(e=>e()),this.dataListeners=[],this.compUnsub&&=(this.compUnsub(),void 0))}notify(){this.propsListeners.forEach(e=>e(this.currentProps))}subscribe(e){return this.propsListeners.length===0&&this.connect(),this.propsListeners.push(e),{unsubscribe:()=>{this.propsListeners=this.propsListeners.filter(t=>t!==e),this.propsListeners.length===0&&this.dispose()}}}get snapshot(){return this.currentProps}},Di=P({path:N().describe(`A JSON Pointer path to a value in the data model.`)}).describe(`REF:common_types.json#/$defs/DataBinding|A JSON Pointer path to a value in the data model.`),Oi=P({call:N().describe(`The name of the function to call.`),args:jn(On()).describe(`Arguments passed to the function.`),returnType:F([`string`,`number`,`boolean`,`array`,`object`,`any`,`void`]).default(`boolean`)}).describe(`REF:common_types.json#/$defs/FunctionCall|Invokes a named function on the client.`),ki=An([Dn(),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicBoolean|A boolean value that can be a literal, a path, or a function call returning a boolean.`),H=An([N(),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicString|Represents a string`),Ai=An([En(),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicNumber|Represents a value that can be either a literal number, a path to a number in the data model, or a function call returning a number.`),ji=An([kn(N()),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicStringList|Represents a value that can be either a literal array of strings, a path to a string array in the data model, or a function call returning a string array.`),Mi=An([N(),En(),Dn(),kn(On()),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicValue|A value that can be a literal, a path, or a function call returning any type.`),Ni=N().describe(`REF:common_types.json#/$defs/ComponentId|The unique identifier for a component.`),Pi=An([kn(Ni).describe(`A static list of child component IDs.`),P({componentId:Ni,path:N().describe(`The path to the list of component property objects in the data model.`)}).describe(`A template for generating a dynamic list of children.`)]).describe(`REF:common_types.json#/$defs/ChildList`),Fi=An([P({event:P({name:N(),context:jn(Mi).optional()})}).describe(`Triggers a server-side event.`),P({functionCall:Oi}).describe(`Executes a local client-side function.`)]).describe(`REF:common_types.json#/$defs/Action`),Ii=P({checks:kn(P({condition:ki,message:N().describe(`The error message to display if the check fails.`)}).describe(`REF:common_types.json#/$defs/CheckRule|A check rule consisting of a condition and an error message.`)).optional().describe(`A list of checks to perform.`)}).describe(`REF:common_types.json#/$defs/Checkable|Properties for components that support client-side checks.`),Li=P({label:H.optional().describe(`REF:common_types.json#/$defs/DynamicString|A short string used by assistive technologies to convey the purpose of an element.`),description:H.optional().describe(`REF:common_types.json#/$defs/DynamicString|Additional information provided by assistive technologies about an element.`)}).describe(`REF:common_types.json#/$defs/AccessibilityAttributes|Attributes to enhance accessibility.`);P({component:N().describe(`The type name of the component.`),id:Ni.optional(),weight:En().optional()}).passthrough().describe(`A generic A2UI component definition.`);var U=class{constructor(e,t){this.host=e,this.binder=new Ei(this.host.context,t.schema),this.props=this.binder.snapshot,this.host.addController(this),this.host.isConnected&&this.hostConnected()}hostConnected(){this.subscription||=this.binder.subscribe(e=>{this.props=e,this.host.requestUpdate()})}hostDisconnected(){this.subscription?.unsubscribe(),this.subscription=void 0}dispose(){this.binder.dispose()}},Ri=Symbol.for(``),zi=e=>{if(e?.r===Ri)return e?._$litStatic$},Bi=e=>({_$litStatic$:e,r:Ri}),Vi=new Map,Hi=(e=>(t,...n)=>{let r=n.length,i,a,o=[],s=[],c,l=0,u=!1;for(;l<r;){for(c=t[l];l<r&&(a=n[l],(i=zi(a))!==void 0);)c+=i+t[++l],u=!0;l!==r&&s.push(a),o.push(c),l++}if(l===r&&o.push(t[r]),u){let e=o.join(`$$lit$$`);(t=Vi.get(e))===void 0&&(o.raw=o,Vi.set(e,t=o)),n=s}return e(t,...n)})(x);function Ui(e,t){let n=e.componentModel.type,r=t.components.get(n);if(!r)return console.warn(`Component implementation not found for type: ${n}`),S;let i=Bi(r.tagName);return Hi`<${i} .context=${e}></${i}>`}var Wi=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Gi=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-surface`)],t,r=[],i,a=Ze,o,s=[],c=[],l,u=[],d=[];var f=class extends a{static{i=this}constructor(){super(...arguments),this.#e=Gi(this,s,void 0),this.#t=(Gi(this,c),Gi(this,u,!1)),this.unsubscribe=Gi(this,d)}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[de({type:Object})],l=[fe()],Wi(this,null,o,{kind:`accessor`,name:`surface`,static:!1,private:!1,access:{has:e=>`surface`in e,get:e=>e.surface,set:(e,t)=>{e.surface=t}},metadata:n},s,c),Wi(this,null,l,{kind:`accessor`,name:`_hasRoot`,static:!1,private:!1,access:{has:e=>`_hasRoot`in e,get:e=>e._hasRoot,set:(e,t)=>{e._hasRoot=t}},metadata:n},u,d),Wi(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),f=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n}),Gi(i,r)}#e;get surface(){return this.#e}set surface(e){this.#e=e}#t;get _hasRoot(){return this.#t}set _hasRoot(e){this.#t=e}willUpdate(e){if(e.has(`surface`)&&(this.unsubscribe&&=(this.unsubscribe(),void 0),this._hasRoot=!!this.surface?.componentsModel.get(`root`),this.surface&&!this._hasRoot)){let e=this.surface.componentsModel.onCreated.subscribe(e=>{e.id===`root`&&(this._hasRoot=!0,this.requestUpdate(),this.unsubscribe?.(),this.unsubscribe=void 0)});this.unsubscribe=()=>e.unsubscribe()}}disconnectedCallback(){super.disconnectedCallback(),this.unsubscribe&&=(this.unsubscribe(),void 0)}render(){if(!this.surface)return S;if(!this._hasRoot)return x`<slot name="loading"><div>Loading surface...</div></slot>`;try{return x`${Ui(new Ci(this.surface,`root`,`/`),this.surface.catalog)}`}catch(e){return console.error(`Error creating root context:`,e),x`<div>Error rendering surface</div>`}}};return i})();var Ki=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},qi=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Ji=(()=>{let e=Ze,t,n=[],r=[];return class extends e{constructor(){super(...arguments),this.#e=qi(this,n,void 0),this.controller=qi(this,r)}static{let i=typeof Symbol==`function`&&Symbol.metadata?Object.create(e[Symbol.metadata]??null):void 0;t=[de({type:Object})],Ki(this,null,t,{kind:`accessor`,name:`context`,static:!1,private:!1,access:{has:e=>`context`in e,get:e=>e.context,set:(e,t)=>{e.context=t}},metadata:i},n,r),i&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:i})}#e;get context(){return this.#e}set context(e){this.#e=e}renderNode(e,t){if(!e)return S;let n=e,{surface:r,path:i}=this.context.dataContext,a=t;return typeof e==`object`&&e&&e.id&&!e.type&&(n=e.id,a??=e.basePath),a??=i,Ui(new Ci(r,n,a),r.catalog)}willUpdate(e){super.willUpdate(e),e.has(`context`)&&this.context&&(this.controller&&(this.removeController(this.controller),this.controller.dispose()),this.controller=this.createController())}}})(),Yi=class extends Event{constructor(e,t,n,r){super(`context-request`,{bubbles:!0,composed:!0}),this.context=e,this.contextTarget=t,this.callback=n,this.subscribe=r??!1}};function Xi(e){return e}var Zi=class{constructor(e,t,n,r){if(this.subscribe=!1,this.provided=!1,this.value=void 0,this.t=(e,t)=>{this.unsubscribe&&(this.unsubscribe!==t&&(this.provided=!1,this.unsubscribe()),this.subscribe||this.unsubscribe()),this.value=e,this.host.requestUpdate(),this.provided&&!this.subscribe||(this.provided=!0,this.callback&&this.callback(e,t)),this.unsubscribe=t},this.host=e,t.context!==void 0){let e=t;this.context=e.context,this.callback=e.callback,this.subscribe=e.subscribe??!1}else this.context=t,this.callback=n,this.subscribe=r??!1;this.host.addController(this)}hostConnected(){this.dispatchRequest()}hostDisconnected(){this.unsubscribe&&=(this.unsubscribe(),void 0)}dispatchRequest(){this.host.dispatchEvent(new Yi(this.context,this.host,this.t,this.subscribe))}},Qi=class{get value(){return this.o}set value(e){this.setValue(e)}setValue(e,t=!1){let n=t||!Object.is(e,this.o);this.o=e,n&&this.updateObservers()}constructor(e){this.subscriptions=new Map,this.updateObservers=()=>{for(let[e,{disposer:t}]of this.subscriptions)e(this.o,t)},e!==void 0&&(this.value=e)}addCallback(e,t,n){if(!n)return void e(this.value);this.subscriptions.has(e)||this.subscriptions.set(e,{disposer:()=>{this.subscriptions.delete(e)},consumerHost:t});let{disposer:r}=this.subscriptions.get(e);e(this.value,r)}clearCallbacks(){this.subscriptions.clear()}},$i=class extends Event{constructor(e,t){super(`context-provider`,{bubbles:!0,composed:!0}),this.context=e,this.contextTarget=t}},ea=class extends Qi{constructor(e,t,n){super(t.context===void 0?n:t.initialValue),this.onContextRequest=e=>{if(e.context!==this.context)return;let t=e.contextTarget??e.composedPath()[0];t!==this.host&&(e.stopPropagation(),this.addCallback(e.callback,t,e.subscribe))},this.onProviderRequest=e=>{if(e.context!==this.context||(e.contextTarget??e.composedPath()[0])===this.host)return;let t=new Set;for(let[e,{consumerHost:n}]of this.subscriptions)t.has(e)||(t.add(e),n.dispatchEvent(new Yi(this.context,n,e,!0)));e.stopPropagation()},this.host=e,this.context=t.context===void 0?t:t.context,this.attachListeners(),this.host.addController?.(this)}attachListeners(){this.host.addEventListener(`context-request`,this.onContextRequest),this.host.addEventListener(`context-provider`,this.onProviderRequest)}hostConnected(){this.host.dispatchEvent(new $i(this.context,this.host))}};function ta({context:e,subscribe:t}){return(n,r)=>{typeof r==`object`?r.addInitializer((function(){new Zi(this,{context:e,callback:e=>{n.set.call(this,e)},subscribe:t})})):n.constructor.addInitializer((n=>{new Zi(n,{context:e,callback:e=>{n[r]=e},subscribe:t})}))}}var na={markdown:Xi(Symbol(`A2UIMarkdown`))},ra=class e{static{this.MAX_DEPTH=10}parse(t,n=0){if(n>e.MAX_DEPTH)throw new In(`Max recursion depth reached in parse`);if(!t||!t.includes("${"))return[t];let r=[],i=new ia(t);for(;!i.isAtEnd();)if(i.matches("${")){i.advance(2);let e=this.extractInterpolationContent(i),t=this.parseExpression(e,n+1);t!==null&&r.push(t)}else if(i.peek()===`\\`&&i.peek(1)===`$`&&i.peek(2)===`{`)i.advance(),r.push("${"),i.advance(2);else{let e=i.pos;for(;!i.isAtEnd()&&!(i.matches("${")||i.peek()===`\\`&&i.peek(1)===`$`&&i.peek(2)===`{`);)i.advance();r.push(i.input.substring(e,i.pos))}return r.filter(e=>e!==null&&e!==``)}extractInterpolationContent(e){let t=e.pos,n=1;for(;!e.isAtEnd()&&n>0;){let t=e.advance();if(t===`{`)n++;else if(t===`}`)n--;else if(t===`'`||t===`"`){let n=t;for(;!e.isAtEnd();){let t=e.advance();if(t===`\\`)e.advance();else if(t===n)break}}}if(n>0)throw new In(`Unclosed interpolation: missing '}'`);return e.input.substring(t,e.pos-1)}parseExpression(e,t=0){if(e=e.trim(),!e)return``;let n=new ia(e),r=this.parseExpressionInternal(n,t);if(!n.isAtEnd())throw new In(`Unexpected characters at end of expression: '${n.input.substring(n.pos)}'`);return r}parseExpressionInternal(e,t){if(e.skipWhitespace(),e.isAtEnd())return``;if(e.matches("${")){e.advance(2);let n=this.extractInterpolationContent(e);return this.parseExpression(n,t+1)}if(e.matchesString(`'`)||e.matchesString(`"`))return this.parseStringLiteral(e);if(this.isDigit(e.peek()))return this.parseNumberLiteral(e);if(e.matchesKeyword(`true`))return!0;if(e.matchesKeyword(`false`))return!1;if(e.matchesKeyword(`null`))return``;let n=this.scanPathOrIdentifier(e);return e.skipWhitespace(),e.peek()===`(`?this.parseFunctionCall(n,e,t):n?{path:n}:``}scanPathOrIdentifier(e){let t=e.pos;for(;!e.isAtEnd();){let t=e.peek();if(this.isAlnum(t)||t===`/`||t===`.`||t===`_`||t===`-`)e.advance();else break}return e.input.substring(t,e.pos)}parseFunctionCall(e,t,n){t.match(`(`),t.skipWhitespace();let r={};for(;!t.isAtEnd()&&t.peek()!==`)`;){let i=this.scanIdentifier(t);if(t.skipWhitespace(),!t.match(`:`))throw new In(`Expected ':' after argument name '${i}' in function '${e}'`);t.skipWhitespace(),r[i]=this.parseExpressionInternal(t,n),t.skipWhitespace(),t.peek()===`,`&&(t.advance(),t.skipWhitespace())}if(!t.match(`)`))throw new In(`Expected ')' after function arguments for '${e}'`);return{call:e,args:r,returnType:`any`}}scanIdentifier(e){let t=e.pos;for(;!e.isAtEnd()&&(this.isAlnum(e.peek())||e.peek()===`_`);)e.advance();return e.input.substring(t,e.pos)}parseStringLiteral(e){let t=e.advance(),n=``;for(;!e.isAtEnd();){let r=e.advance();if(r===`\\`){let t=e.advance();n+=t===`n`?` -`:t===`t`?` `:t===`r`?`\r`:t}else if(r===t)break;else n+=r}return n}parseNumberLiteral(e){let t=e.pos;for(;!e.isAtEnd()&&(this.isDigit(e.peek())||e.peek()===`.`);)e.advance();return Number(e.input.substring(t,e.pos))}isAlnum(e){return e>=`a`&&e<=`z`||e>=`A`&&e<=`Z`||e>=`0`&&e<=`9`}isDigit(e){return e>=`0`&&e<=`9`}},ia=class{constructor(e){this.input=e,this.pos=0}isAtEnd(){return this.pos>=this.input.length}peek(e=0){return this.pos+e>=this.input.length?`\0`:this.input[this.pos+e]}advance(e=1){let t=this.input.substring(this.pos,this.pos+e);return this.pos+=e,t}match(e){return this.peek()===e&&(this.advance(),!0)}matches(e){return!!this.input.startsWith(e,this.pos)}matchesString(e){return this.peek()===e}matchesKeyword(e){if(this.input.startsWith(e,this.pos)){let t=this.peek(e.length);if(!/[a-zA-Z0-9_]/.test(t))return this.advance(e.length),!0}return!1}skipWhitespace(){for(;!this.isAtEnd()&&/\s/.test(this.peek());)this.advance()}},aa=365.2425,oa=6048e5,sa=864e5,ca=86400;ca*7,ca*aa/12*3;var la=Symbol.for(`constructDateFrom`);function ua(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&la in e?e[la](t):e instanceof Date?new e.constructor(t):new Date(t)}function da(e,t){return ua(t||e,e)}var fa={};function pa(){return fa}function ma(e,t){let n=pa(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=da(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function ha(e,t){return ma(e,{...t,weekStartsOn:1})}function ga(e,t){let n=da(e,t?.in),r=n.getFullYear(),i=ua(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let a=ha(i),o=ua(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=ha(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function _a(e){let t=da(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-n}function va(e,...t){let n=ua.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function ya(e,t){let n=da(e,t?.in);return n.setHours(0,0,0,0),n}function ba(e,t,n){let[r,i]=va(n?.in,e,t),a=ya(r),o=ya(i),s=+a-_a(a),c=+o-_a(o);return Math.round((s-c)/sa)}function xa(e,t){let n=ga(e,t),r=ua(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),ha(r)}function Sa(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Ca(e){return!(!Sa(e)&&typeof e!=`number`||isNaN(+da(e)))}function wa(e,t){let n=da(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}var Ta={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},Ea=(e,t,n)=>{let r,i=Ta[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function Da(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Oa={date:Da({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:Da({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:Da({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},ka={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Aa=(e,t,n,r)=>ka[e];function ja(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var Ma={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:ja({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:ja({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:ja({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:ja({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:ja({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function Na(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Fa(s,e=>e.test(o)):Pa(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function Pa(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Fa(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Ia(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var La={code:`en-US`,formatDistance:Ea,formatLong:Oa,formatRelative:Aa,localize:Ma,match:{ordinalNumber:Ia({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Na({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:Na({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:Na({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:Na({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:Na({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Ra(e,t){let n=da(e,t?.in);return ba(n,wa(n))+1}function za(e,t){let n=da(e,t?.in),r=+ha(n)-xa(n);return Math.round(r/oa)+1}function Ba(e,t){let n=da(e,t?.in),r=n.getFullYear(),i=pa(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=ua(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=ma(o,t),c=ua(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=ma(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function Va(e,t){let n=pa(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Ba(e,t),a=ua(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),ma(a,t)}function Ha(e,t){let n=da(e,t?.in),r=+ma(n,t)-Va(n,t);return Math.round(r/oa)+1}function W(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var Ua={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return W(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):W(n+1,2)},d(e,t){return W(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return W(e.getHours()%12||12,t.length)},H(e,t){return W(e.getHours(),t.length)},m(e,t){return W(e.getMinutes(),t.length)},s(e,t){return W(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return W(Math.trunc(r*10**(n-3)),t.length)}},Wa={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},Ga={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return Ua.y(e,t)},Y:function(e,t,n,r){let i=Ba(e,r),a=i>0?i:1-i;return t===`YY`?W(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):W(a,t.length)},R:function(e,t){return W(ga(e),t.length)},u:function(e,t){return W(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return W(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return W(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return Ua.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return W(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=Ha(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):W(i,t.length)},I:function(e,t,n){let r=za(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):W(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):Ua.d(e,t)},D:function(e,t,n){let r=Ra(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):W(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return W(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return W(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return W(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?Wa.noon:r===0?Wa.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?Wa.evening:r>=12?Wa.afternoon:r>=4?Wa.morning:Wa.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return Ua.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):Ua.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):W(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):W(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):Ua.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):Ua.s(e,t)},S:function(e,t){return Ua.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return qa(r);case`XXXX`:case`XX`:return Ja(r);default:return Ja(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return qa(r);case`xxxx`:case`xx`:return Ja(r);default:return Ja(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+Ka(r,`:`);default:return`GMT`+Ja(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+Ka(r,`:`);default:return`GMT`+Ja(r,`:`)}},t:function(e,t,n){return W(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return W(+e,t.length)}};function Ka(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+W(a,2)}function qa(e,t){return e%60==0?(e>0?`-`:`+`)+W(Math.abs(e)/60,2):Ja(e,t)}function Ja(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=W(Math.trunc(r/60),2),a=W(r%60,2);return n+i+t+a}var Ya=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},Xa=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},Za={p:Xa,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return Ya(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`})}return a.replace(`{{date}}`,Ya(r,t)).replace(`{{time}}`,Xa(i,t))}},Qa=/^D+$/,$a=/^Y+$/,eo=[`D`,`DD`,`YY`,`YYYY`];function to(e){return Qa.test(e)}function no(e){return $a.test(e)}function ro(e,t,n){let r=io(e,t,n);if(console.warn(r),eo.includes(e))throw RangeError(r)}function io(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var ao=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,oo=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,so=/^'([^]*?)'?$/,co=/''/g,lo=/[a-zA-Z]/;function uo(e,t,n){let r=pa(),i=n?.locale??r.locale??La,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=da(e,n?.in);if(!Ca(s))throw RangeError(`Invalid time value`);let c=t.match(oo).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=Za[t];return n(e,i.formatLong)}return e}).join(``).match(ao).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:fo(e)};if(Ga[t])return{isToken:!0,value:e};if(t.match(lo))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&no(a)||!n?.useAdditionalDayOfYearTokens&&to(a))&&ro(a,t,String(e));let o=Ga[a[0]];return o(s,a,i.localize,l)}).join(``)}function fo(e){let t=e.match(so);return t?t[1].replace(co,`'`):e}var po={name:`add`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},mo={name:`subtract`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},ho={name:`multiply`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},go={name:`divide`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},_o={name:`equals`,returnType:`boolean`,schema:P({a:On().refine(e=>e!==void 0,`Required`),b:On().refine(e=>e!==void 0,`Required`)})},vo={name:`not_equals`,returnType:`boolean`,schema:P({a:On().refine(e=>e!==void 0,`Required`),b:On().refine(e=>e!==void 0,`Required`)})},yo={name:`greater_than`,returnType:`boolean`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},bo={name:`less_than`,returnType:`boolean`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},xo={name:`and`,returnType:`boolean`,schema:P({values:kn(On()).min(2)})},So={name:`or`,returnType:`boolean`,schema:P({values:kn(On()).min(2)})},Co={name:`not`,returnType:`boolean`,schema:P({value:On().refine(e=>e!==void 0,`Required`)})},wo={name:`contains`,returnType:`boolean`,schema:P({string:I(e=>e===void 0?void 0:String(e),N()),substring:I(e=>e===void 0?void 0:String(e),N())})},To={name:`starts_with`,returnType:`boolean`,schema:P({string:I(e=>e===void 0?void 0:String(e),N()),prefix:I(e=>e===void 0?void 0:String(e),N())})},Eo={name:`ends_with`,returnType:`boolean`,schema:P({string:I(e=>e===void 0?void 0:String(e),N()),suffix:I(e=>e===void 0?void 0:String(e),N())})},Do={name:`required`,returnType:`boolean`,schema:P({value:On().refine(e=>e!==void 0,`Required`)})},Oo={name:`regex`,returnType:`boolean`,schema:P({value:I(e=>e===void 0?void 0:String(e),N()),pattern:I(e=>e===void 0?void 0:String(e),N())})},ko={name:`length`,returnType:`boolean`,schema:P({value:On().refine(e=>e!==void 0,`Required`),min:L.number().optional(),max:L.number().optional()}).refine(e=>e.min!==void 0||e.max!==void 0,{message:`Must provide either 'min' or 'max'`})},Ao={name:`numeric`,returnType:`boolean`,schema:P({value:L.number(),min:L.number().optional(),max:L.number().optional()}).refine(e=>e.min!==void 0||e.max!==void 0,{message:`Must provide either 'min' or 'max'`})},jo={name:`email`,returnType:`boolean`,schema:P({value:I(e=>e===void 0?void 0:String(e),N())})},Mo={name:`formatString`,returnType:`any`,schema:P({value:L.string()})},No={name:`formatNumber`,returnType:`string`,schema:P({value:L.number(),decimals:L.number().optional(),grouping:Dn().default(!0)})},Po={name:`formatCurrency`,returnType:`string`,schema:P({value:L.number(),currency:L.string(),decimals:L.number().optional(),grouping:Dn().default(!0)})},Fo={name:`formatDate`,returnType:`string`,schema:P({value:On().refine(e=>e!==void 0,`Required`),format:L.string()})},Io={name:`pluralize`,returnType:`string`,schema:P({value:L.number(),zero:L.string().optional(),one:L.string().optional(),two:L.string().optional(),few:L.string().optional(),many:L.string().optional(),other:L.string()}).passthrough()},Lo={name:`openUrl`,returnType:`void`,schema:P({url:I(e=>e===void 0?void 0:String(e),N())})},Ro=[R(po,e=>e.a+e.b),R(mo,e=>e.a-e.b),R(ho,e=>e.a*e.b),R(go,e=>{let t=e.a,n=e.b;if(t==null||n==null)return NaN;let r=Number(t),i=Number(n);return Number.isNaN(r)||Number.isNaN(i)?NaN:i===0?1/0:r/i}),R(_o,e=>e.a===e.b),R(vo,e=>e.a!==e.b),R(yo,e=>e.a>e.b),R(bo,e=>e.a<e.b),R(xo,e=>e.values.every(e=>!!e)),R(So,e=>e.values.some(e=>!!e)),R(Co,e=>!e.value),R(wo,e=>e.string.includes(e.substring)),R(To,e=>e.string.startsWith(e.prefix)),R(Eo,e=>e.string.endsWith(e.suffix)),R(Do,e=>{let t=e.value;return!(t==null||typeof t==`string`&&t===``||Array.isArray(t)&&t.length===0)}),R(Oo,e=>{try{return new RegExp(e.pattern).test(e.value)}catch(t){throw new In(`Invalid regex pattern: ${e.pattern}`,`regex`,t)}}),R(ko,e=>{let t=e.value,n=0;return(typeof t==`string`||Array.isArray(t))&&(n=t.length),!(e.min!==void 0&&!isNaN(e.min)&&n<e.min||e.max!==void 0&&!isNaN(e.max)&&n>e.max)}),R(Ao,e=>!(isNaN(e.value)||e.min!==void 0&&!isNaN(e.min)&&e.value<e.min||e.max!==void 0&&!isNaN(e.max)&&e.value>e.max)),R(jo,e=>/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e.value)),R(Mo,(e,t)=>{let n=e.value,r=new ra().parse(n);if(r.length===0)return``;let i=r.map(e=>typeof e!=`object`||!e||Array.isArray(e)?e:t.resolveSignal(e));return or(()=>i.map(e=>Rn(e)?e.value:e).join(``))}),R(No,e=>isNaN(e.value)?``:new Intl.NumberFormat(`en-US`,{minimumFractionDigits:e.decimals,maximumFractionDigits:e.decimals,useGrouping:e.grouping}).format(e.value)),R(Po,e=>{if(isNaN(e.value))return``;try{return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:e.currency,minimumFractionDigits:e.decimals,maximumFractionDigits:e.decimals,useGrouping:e.grouping}).format(e.value)}catch{return e.value.toFixed(e.decimals||2)}}),R(Fo,e=>{if(!e.value)return``;let t=new Date(e.value);if(isNaN(t.getTime()))return``;try{return e.format===`ISO`?t.toISOString():uo(t,e.format)}catch(e){return console.warn(`Error formatting date:`,e),t.toISOString()}}),R(Io,e=>{let t=new Intl.PluralRules(`en-US`).select(e.value);return String(e[t]??e.other??``)}),R(Lo,e=>{e.url&&typeof window<`u`&&window.open&&window.open(e.url,`_blank`)})],G={accessibility:Li.optional(),weight:En().describe(`The relative weight of this component within a Row or Column. This is similar to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column.`).optional()},zo={name:`Text`,schema:P({...G,text:H.describe(`The text content to display. While simple Markdown formatting is supported (i.e. without HTML, images, or links), utilizing dedicated UI components is generally preferred for a richer and more structured presentation.`),variant:F([`h1`,`h2`,`h3`,`h4`,`h5`,`caption`,`body`]).default(`body`).describe(`A hint for the base text style.`).optional()}).strict()},Bo={name:`Image`,schema:P({...G,url:H.describe(`The URL of the image to display.`),description:H.describe(`The accessibility description of the image.`).optional(),fit:F([`contain`,`cover`,`fill`,`none`,`scaleDown`]).default(`fill`).describe(`Specifies how the image should be resized to fit its container. This corresponds to the CSS 'object-fit' property.`).optional(),variant:F([`icon`,`avatar`,`smallFeature`,`mediumFeature`,`largeFeature`,`header`]).default(`mediumFeature`).describe(`A hint for the image size and style.`).optional()}).strict()},Vo=`accountCircle.add.arrowBack.arrowForward.attachFile.calendarToday.call.camera.check.close.delete.download.edit.event.error.fastForward.favorite.favoriteOff.folder.help.home.info.locationOn.lock.lockOpen.mail.menu.moreVert.moreHoriz.notificationsOff.notifications.pause.payment.person.phone.photo.play.print.refresh.rewind.search.send.settings.share.shoppingCart.skipNext.skipPrevious.star.starHalf.starOff.stop.upload.visibility.visibilityOff.volumeDown.volumeMute.volumeOff.volumeUp.warning`.split(`.`),Ho={name:`Icon`,schema:P({...G,name:An([F(Vo),P({path:N()}).strict()]).describe(`The name of the icon to display.`)}).strict()},Uo={name:`Video`,schema:P({...G,url:H.describe(`The URL of the video to display.`)}).strict()},Wo={name:`AudioPlayer`,schema:P({...G,url:H.describe(`The URL of the audio to be played.`),description:H.describe(`A description of the audio, such as a title or summary.`).optional()}).strict()},Go={name:`Row`,schema:P({...G,children:Pi.describe(`Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID.`),justify:F([`center`,`end`,`spaceAround`,`spaceBetween`,`spaceEvenly`,`start`,`stretch`]).default(`start`).describe(`Defines the arrangement of children along the main axis (horizontally). Use 'spaceBetween' to push items to the edges, or 'start'/'end'/'center' to pack them together.`).optional(),align:F([`start`,`center`,`end`,`stretch`]).default(`stretch`).describe(`Defines the alignment of children along the cross axis (vertically). This is similar to the CSS 'align-items' property, but uses camelCase values (e.g., 'start').`).optional()}).strict().describe(`A layout component that arranges its children horizontally. To create a grid layout, nest Columns within this Row.`)},Ko={name:`Column`,schema:P({...G,children:Pi.describe(`Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID.`),justify:F([`start`,`center`,`end`,`spaceBetween`,`spaceAround`,`spaceEvenly`,`stretch`]).default(`start`).describe(`Defines the arrangement of children along the main axis (vertically). Use 'spaceBetween' to push items to the edges (e.g. header at top, footer at bottom), or 'start'/'end'/'center' to pack them together.`).optional(),align:F([`center`,`end`,`start`,`stretch`]).default(`stretch`).describe(`Defines the alignment of children along the cross axis (horizontally). This is similar to the CSS 'align-items' property.`).optional()}).strict().describe(`A layout component that arranges its children vertically. To create a grid layout, nest Rows within this Column.`)},qo={name:`List`,schema:P({...G,children:Pi.describe(`Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list.`),direction:F([`vertical`,`horizontal`]).default(`vertical`).describe(`The direction in which the list items are laid out.`).optional(),align:F([`start`,`center`,`end`,`stretch`]).default(`stretch`).describe(`Defines the alignment of children along the cross axis.`).optional()}).strict()},Jo={name:`Card`,schema:P({...G,child:Ni.describe(`The ID of the single child component to be rendered inside the card. To display multiple elements, you MUST wrap them in a layout component (like Column or Row) and pass that container's ID here. Do NOT pass multiple IDs or a non-existent ID. Do NOT define the child component inline.`)}).strict()},Yo={name:`Tabs`,schema:P({...G,tabs:kn(P({title:H.describe(`The tab title.`),child:Ni.describe(`The ID of the child component. Do NOT define the component inline.`)}).strict()).min(1).describe(`An array of objects, where each object defines a tab with a title and a child component.`)}).strict()},Xo={name:`Modal`,schema:P({...G,trigger:Ni.describe(`The ID of the component that opens the modal when interacted with (e.g., a button). Do NOT define the component inline.`),content:Ni.describe(`The ID of the component to be displayed inside the modal. Do NOT define the component inline.`)}).strict()},Zo={name:`Divider`,schema:P({...G,axis:F([`horizontal`,`vertical`]).default(`horizontal`).describe(`The orientation of the divider.`).optional()}).strict()},Qo={name:`Button`,schema:P({...G,child:Ni.describe(`The ID of the child component. Use a 'Text' component for a labeled button. Only use an 'Icon' if the requirements explicitly ask for an icon-only button. Do NOT define the child component inline.`),variant:F([`default`,`primary`,`borderless`]).default(`default`).describe(`A hint for the button style. If omitted, a default button style is used. 'primary' indicates this is the main call-to-action button. 'borderless' means the button has no visual border or background, making its child content appear like a clickable link.`).optional(),action:Fi,checks:Ii.shape.checks}).strict()},$o={name:`TextField`,schema:P({...G,label:H.describe(`The text label for the input field.`),value:H.describe(`The value of the text field.`).optional(),variant:F([`longText`,`number`,`shortText`,`obscured`]).default(`shortText`).describe(`The type of input field to display.`).optional(),validationRegexp:N().describe(`A regular expression used for client-side validation of the input.`).optional(),checks:Ii.shape.checks}).strict()},es={name:`CheckBox`,schema:P({...G,label:H.describe(`The text to display next to the checkbox.`),value:ki.describe(`The current state of the checkbox (true for checked, false for unchecked).`),checks:Ii.shape.checks}).strict()},ts={name:`ChoicePicker`,schema:P({...G,label:H.describe(`The label for the group of options.`).optional(),variant:F([`multipleSelection`,`mutuallyExclusive`]).default(`mutuallyExclusive`).describe(`A hint for how the choice picker should be displayed and behave.`).optional(),options:kn(P({label:H.describe(`The text to display for this option.`),value:N().describe(`The stable value associated with this option.`)}).strict()).describe(`The list of available options to choose from.`),value:ji.describe(`The list of currently selected values. This should be bound to a string array in the data model.`),displayStyle:F([`checkbox`,`chips`]).default(`checkbox`).describe(`The display style of the component.`).optional(),filterable:Dn().default(!1).describe(`If true, displays a search input to filter the options.`).optional(),checks:Ii.shape.checks}).strict().describe(`A component that allows selecting one or more options from a list.`)},ns={name:`Slider`,schema:P({...G,label:H.describe(`The label for the slider.`).optional(),min:En().default(0).describe(`The minimum value of the slider.`).optional(),max:En().describe(`The maximum value of the slider.`),value:Ai.describe(`The current value of the slider.`),checks:Ii.shape.checks}).strict()},rs={name:`DateTimeInput`,schema:P({...G,value:H.describe(`The selected date and/or time value in ISO 8601 format. If not yet set, initialize with an empty string.`),enableDate:Dn().default(!1).describe(`If true, allows the user to select a date.`).optional(),enableTime:Dn().default(!1).describe(`If true, allows the user to select a time.`).optional(),min:An([H,N().date(),N().time(),N().datetime()]).describe(`The minimum allowed date/time in ISO 8601 format.`).optional(),max:An([H,N().date(),N().time(),N().datetime()]).describe(`The maximum allowed date/time in ISO 8601 format.`).optional(),label:H.describe(`The text label for the input field.`).optional(),checks:Ii.shape.checks}).strict()},is=` - :where(:root) { - color-scheme: light dark; - } - - :where(.a2ui-dark) { - color-scheme: dark; - } - - :where(.a2ui-light) { - color-scheme: light; - } - - :where(:root), :where(.a2ui-dark), :where(.a2ui-light) { - --a2ui-color-background: light-dark(#eee, #111); - --a2ui-color-on-background: light-dark(#333, #eee); - - --a2ui-color-surface: light-dark( - color-mix(in oklab, var(--a2ui-color-background) 85%, white), - color-mix(in oklab, var(--a2ui-color-background) 95%, white) - ); - --a2ui-color-on-surface: light-dark(#333, #eee); - - --a2ui-color-primary: #17e; - --a2ui-color-primary-light: color-mix(in oklab, var(--a2ui-color-primary) 85%, white); - --a2ui-color-primary-dark: color-mix(in oklab, var(--a2ui-color-primary) 85%, black); - --a2ui-color-primary-hover: light-dark(var(--a2ui-color-primary-dark), var(--a2ui-color-primary-light)); - --a2ui-color-on-primary: #fff; - - --a2ui-color-secondary: light-dark(#ddd, #333); - --a2ui-color-secondary-light: color-mix(in oklab, var(--a2ui-color-secondary) 85%, white); - --a2ui-color-secondary-dark: color-mix(in oklab, var(--a2ui-color-secondary) 95%, black); - --a2ui-color-secondary-hover: light-dark(var(--a2ui-color-secondary-dark), var(--a2ui-color-secondary-light)); - --a2ui-color-on-secondary: light-dark(#333, #eee); - - --a2ui-border-radius: 0.25rem; - --a2ui-color-border: light-dark(#ccc, #444); - --a2ui-border-width: 1px; - --a2ui-border: 1px solid var(--a2ui-color-border, #ccc); - - --a2ui-font-family-title: inherit; - --a2ui-font-family-monospace: monospace; - --a2ui-color-input: light-dark(#fff, #2a2a2a); - --a2ui-color-on-input: light-dark(#333, #eee); - - --a2ui-grid-base: 0.5rem; - --a2ui-spacing-xs: calc(var(--a2ui-spacing-s) / 2); - --a2ui-spacing-s: calc(var(--a2ui-spacing-m) / 2); - --a2ui-spacing-m: var(--a2ui-grid-base); - --a2ui-spacing-l: calc(var(--a2ui-spacing-m) * 2); - --a2ui-spacing-xl: calc(var(--a2ui-spacing-l) * 2); - - --a2ui-font-size: 1rem; - --a2ui-font-scale: 1.2; - --a2ui-font-size-xs: calc(var(--a2ui-font-size-s) / var(--a2ui-font-scale)); - --a2ui-font-size-s: calc(var(--a2ui-font-size-m) / var(--a2ui-font-scale)); - --a2ui-font-size-m: var(--a2ui-font-size); - --a2ui-font-size-l: calc(var(--a2ui-font-size-m) * var(--a2ui-font-scale)); - --a2ui-font-size-xl: calc(var(--a2ui-font-size-l) * var(--a2ui-font-scale)); - --a2ui-font-size-2xl: calc(var(--a2ui-font-size-xl) * var(--a2ui-font-scale)); - - --a2ui-line-height-headings: 1.2; - --a2ui-line-height-body: 1.5; - } -`,as;function os(){return as||(as=new CSSStyleSheet,as.replaceSync(is)),as}function ss(){if(typeof document>`u`)return;let e=os();document.adoptedStyleSheets.includes(e)||(document.adoptedStyleSheets=[...document.adoptedStyleSheets,e])}var K=class extends Ji{connectedCallback(){super.connectedCallback(),ss()}updated(e){super.updated(e);let t=this.controller?.props;t&&t.weight!==void 0?this.style.flex=String(t.weight):this.style.removeProperty(`flex`)}},cs={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},ls=e=>(...t)=>({_$litDirective$:e,values:t}),us=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,n){this._$Ct=e,this._$AM=t,this._$Ci=n}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}},ds=class extends us{constructor(e){if(super(e),this.it=S,e.type!==cs.CHILD)throw Error(this.constructor.directiveName+`() can only be used in child bindings`)}render(e){if(e===S||e==null)return this._t=void 0,this.it=e;if(e===Ne)return e;if(typeof e!=`string`)throw Error(this.constructor.directiveName+`() called with a non-string value`);if(e===this.it)return this._t;this.it=e;let t=[e];return t.raw=t,this._t={_$litType$:this.constructor.resultType,strings:t,values:[]}}};ds.directiveName=`unsafeHTML`,ds.resultType=1;var fs=ls(ds),{I:ps}=qe,ms=e=>e===null||typeof e!=`object`&&typeof e!=`function`,hs=e=>e.strings===void 0,gs=(e,t)=>{let n=e._$AN;if(n===void 0)return!1;for(let e of n)e._$AO?.(t,!1),gs(e,t);return!0},_s=e=>{let t,n;do{if((t=e._$AM)===void 0)break;n=t._$AN,n.delete(e),e=t}while(n?.size===0)},vs=e=>{for(let t;t=e._$AM;e=t){let n=t._$AN;if(n===void 0)t._$AN=n=new Set;else if(n.has(e))break;n.add(e),xs(t)}};function ys(e){this._$AN===void 0?this._$AM=e:(_s(this),this._$AM=e,vs(this))}function bs(e,t=!1,n=0){let r=this._$AH,i=this._$AN;if(i!==void 0&&i.size!==0){if(t){if(Array.isArray(r))for(let e=n;e<r.length;e++)gs(r[e],!1),_s(r[e]);else r!=null&&(gs(r,!1),_s(r))}else gs(this,e)}}var xs=e=>{e.type==cs.CHILD&&(e._$AP??=bs,e._$AQ??=ys)},Ss=class extends us{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,n){super._$AT(e,t,n),vs(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(gs(this,e),_s(this))}setValue(e){if(hs(this._$Ct))this._$Ct._$AI(e,this);else{let t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}},Cs=class{constructor(e){this.G=e}disconnect(){this.G=void 0}reconnect(e){this.G=e}deref(){return this.G}},ws=class{constructor(){this.Y=void 0,this.Z=void 0}get(){return this.Y}pause(){this.Y??=new Promise(e=>this.Z=e)}resume(){this.Z?.(),this.Y=this.Z=void 0}},Ts=e=>!ms(e)&&typeof e.then==`function`,Es=1073741823,Ds=ls(class extends Ss{constructor(){super(...arguments),this._$Cwt=Es,this._$Cbt=[],this._$CK=new Cs(this),this._$CX=new ws}render(...e){return e.find(e=>!Ts(e))??Ne}update(e,t){let n=this._$Cbt,r=n.length;this._$Cbt=t;let i=this._$CK,a=this._$CX;this.isConnected||this.disconnected();for(let e=0;e<t.length&&!(e>this._$Cwt);e++){let o=t[e];if(!Ts(o))return this._$Cwt=e,o;e<r&&o===n[e]||(this._$Cwt=Es,r=0,Promise.resolve(o).then(async e=>{for(;a.get();)await a.get();let t=i.deref();if(t!==void 0){let n=t._$Cbt.indexOf(o);n>-1&&n<t._$Cwt&&(t._$Cwt=n,t.setValue(e))}}))}return Ne}disconnected(){this._$CK.disconnect(),this._$CX.pause()}reconnected(){this._$CK.reconnect(this),this._$CX.resume()}}),Os=ls(class e extends us{constructor(){super(...arguments),this.lastValue=null,this.lastTagClassMap=null}update(e,[t,n,r]){let i=JSON.stringify(r?.tagClassMap);return this.lastValue===t&&i===this.lastTagClassMap?Ne:(this.lastValue=t,this.lastTagClassMap=i,this.render(t,n,r))}static{this.defaultMarkdownWarningLogged=!1}render(t,n,r){return n?Ds(n(t,r).then(e=>fs(e)),x`<span class="no-markdown-renderer">${t}</span>`):(e.defaultMarkdownWarningLogged||=(console.warn(`[MarkdownDirective]`,`can't render markdown because no markdown renderer is configured. -`,"Use `@a2ui/markdown-it`, or your own markdown renderer."),!0),x`<span class="no-markdown-renderer">${t}</span>`)}}),ks=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},As=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-basic-text`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[ta({context:na.markdown,subscribe:!0})],ks(this,null,o,{kind:`accessor`,name:`markdownRenderer`,static:!1,private:!1,access:{has:e=>`markdownRenderer`in e,get:e=>e.markdownRenderer,set:(e,t)=>{e.markdownRenderer=t}},metadata:n},s,c),ks(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: inline-block; - color: var(--_a2ui-text-color, var(--a2ui-text-color-text, var(--a2ui-color-on-background))); - } - p, h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, pre { - margin: var(--_a2ui-text-margin, 0); - } - h1, h2, h3, h4, h5 { - font-family: var(--a2ui-font-family-title, inherit); - line-height: var(--a2ui-line-height-headings, 1.2); - } - h1 { font-size: var(--a2ui-font-size-2xl); } - h2 { font-size: var(--a2ui-font-size-xl); } - h3 { font-size: var(--a2ui-font-size-l); } - p, h4 { font-size: var(--a2ui-font-size-m); } - h5 { font-size: var(--a2ui-font-size-s); } - p, ol, ul, li, blockquote, .a2ui-caption { - line-height: var(--a2ui-line-height-body, 1.5); - } - .a2ui-caption, .a2ui-caption > *, .a2ui-caption ::slotted(*) { - font-size: var(--a2ui-font-size-xs); - color: var(--a2ui-text-caption-color, light-dark(#666, #aaa)); - } - a { - color: var(--a2ui-text-a-color, inherit); - font-weight: var(--a2ui-text-a-font-weight, inherit); - } - `}#e=As(this,s,void 0);get markdownRenderer(){return this.#e}set markdownRenderer(e){this.#e=e}createController(){return new U(this,zo)}render(){let e=this.controller.props;if(!e)return S;let t=typeof e.text==`string`?e.text:String(e.text??``);switch(e.variant){case`h1`:t=`# ${t}`;break;case`h2`:t=`## ${t}`;break;case`h3`:t=`### ${t}`;break;case`h4`:t=`#### ${t}`;break;case`h5`:t=`##### ${t}`}let n=Os(t,this.markdownRenderer);return e.variant===`caption`?x`<span class="a2ui-caption">${n}</span>`:x`${n}`}constructor(){super(...arguments),As(this,c)}static{As(i,r)}};return i})();var js={...zo,tagName:`a2ui-basic-text`},Ms=ls(class extends us{constructor(e){if(super(e),e.type!==cs.ATTRIBUTE||e.name!==`class`||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return` `+Object.keys(e).filter(t=>e[t]).join(` `)+` `}update(e,[t]){if(this.st===void 0){this.st=new Set,e.strings!==void 0&&(this.nt=new Set(e.strings.join(` `).split(/\s/).filter(e=>e!==``)));for(let e in t)t[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(t)}let n=e.element.classList;for(let e of this.st)e in t||(n.remove(e),this.st.delete(e));for(let e in t){let r=!!t[e];r===this.st.has(e)||this.nt?.has(e)||(r?(n.add(e),this.st.add(e)):(n.remove(e),this.st.delete(e)))}return Ne}}),Ns=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ps=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-basic-button`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Ns(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: inline-block; - margin: var(--a2ui-button-margin, var(--a2ui-spacing-m)); - } - :where(:host) { - --_color-primary: var(--a2ui-color-primary, #17e); - --_button-border-radius: var( - --a2ui-button-border-radius, - var(--a2ui-spacing-s, 0.25rem) - ); - --_button-padding: var( - --a2ui-button-padding, - var(--a2ui-spacing-m, 0.5rem) var(--a2ui-spacing-l, 1rem) - ); - --_button-border: var( - --a2ui-button-border, - var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc) - ); - } - .a2ui-button { - --_a2ui-text-margin: 0; - --_a2ui-text-color: var(--a2ui-color-on-secondary, #333); - padding: var(--_button-padding); - background: var(--a2ui-button-background, var(--a2ui-color-surface, #fff)); - box-shadow: var(--a2ui-button-box-shadow, none); - font-weight: var(--a2ui-button-font-weight, normal); - color: var(--_a2ui-text-color); - border: var(--_button-border); - border-radius: var(--_button-border-radius); - cursor: pointer; - display: inline-flex; - align-items: center; - justify-content: center; - } - .a2ui-button.a2ui-button-primary { - --_a2ui-text-color: var(--a2ui-color-on-primary, #fff); - background-color: var(--_color-primary); - color: var(--_a2ui-text-color); - } - .a2ui-button:hover { - background-color: var(--a2ui-color-secondary-hover, #ddd); - } - .a2ui-button.a2ui-button-primary:hover { - background-color: var(--a2ui-color-primary-hover, #fbd); - } - .a2ui-button.a2ui-button-borderless { - background: none; - padding: 0; - color: var(--_color-primary); - } - `}createController(){return new U(this,Qo)}render(){let e=this.controller.props;if(!e)return S;let t=e.isValid===!1;return x` - <button - class=${Ms({"a2ui-button":!0,[`a2ui-button-`+(e.variant||`default`)]:!0})} - @click=${()=>!t&&e.action&&e.action()} - ?disabled=${t} - > - ${e.child?x`${this.renderNode(e.child)}`:S} - </button> - `}static{Ps(i,r)}};return i})();var Fs={...Qo,tagName:`a2ui-basic-button`},Is=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ls=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-basic-textfield`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Is(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - } - .a2ui-textfield { - background-color: var(--a2ui-color-input, #fff); - color: var(--a2ui-color-on-input, #333); - border: var(--a2ui-textfield-border, var(--a2ui-border)); - border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m)); - padding: var(--a2ui-textfield-padding, var(--a2ui-spacing-m)); - font-family: inherit; - } - .a2ui-textfield:focus { - outline: none; - border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e)); - } - .a2ui-textfield.invalid { - border-color: var(--a2ui-textfield-color-error, red); - } - label { - font-size: var(--a2ui-textfield-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-textfield-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - .error { - color: var(--a2ui-textfield-color-error, red); - font-size: var(--a2ui-font-size-xs, 0.75rem); - } - `}createController(){return new U(this,$o)}render(){let e=this.controller.props;if(!e)return S;let t=e.isValid===!1,n=t=>e.setValue?.(t.target.value),r=`text`;e.variant===`number`&&(r=`number`),e.variant===`obscured`&&(r=`password`);let i={"a2ui-textfield":!0,invalid:t};return x` - ${e.label?x`<label>${e.label}</label>`:S} - ${e.variant===`longText`?x`<textarea - class=${Ms(i)} - .value=${e.value||``} - @input=${n} - ></textarea>`:x`<input - type=${r} - class=${Ms(i)} - .value=${e.value||``} - @input=${n} - />`} - ${t&&e.validationErrors?.length?x`<div class="error">${e.validationErrors[0]}</div>`:S} - `}static{Ls(i,r)}};return i})();var Rs={...$o,tagName:`a2ui-basic-textfield`};function*zs(e,t){if(e!==void 0){let n=0;for(let r of e)yield t(r,n++)}}var Bs=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Vs=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Hs={start:`flex-start`,center:`center`,end:`flex-end`,spaceBetween:`space-between`,spaceAround:`space-around`,spaceEvenly:`space-evenly`,stretch:`stretch`},Us={start:`flex-start`,center:`center`,end:`flex-end`,stretch:`stretch`};(()=>{let e=[n(`a2ui-basic-row`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Bs(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: row; - gap: var(--a2ui-row-gap, var(--a2ui-spacing-m)); - } - `}createController(){return new U(this,Go)}updated(e){super.updated(e);let t=this.controller.props;t&&(this.style.justifyContent=Hs[t.justify??``]??`flex-start`,this.style.alignItems=Us[t.align??``]??`stretch`)}render(){let e=this.controller.props;return e?x` - ${zs(Array.isArray(e.children)?e.children:[],e=>x`${this.renderNode(e)}`)} - `:S}static{Vs(i,r)}};return i})();var Ws={...Go,tagName:`a2ui-basic-row`},Gs=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ks=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},qs={start:`flex-start`,center:`center`,end:`flex-end`,spaceBetween:`space-between`,spaceAround:`space-around`,spaceEvenly:`space-evenly`,stretch:`stretch`},Js={start:`flex-start`,center:`center`,end:`flex-end`,stretch:`stretch`};(()=>{let e=[n(`a2ui-basic-column`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Gs(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-column-gap, var(--a2ui-spacing-m)); - } - `}createController(){return new U(this,Ko)}updated(e){super.updated(e);let t=this.controller.props;t&&(this.style.justifyContent=qs[t.justify??``]??`flex-start`,this.style.alignItems=Js[t.align??``]??`stretch`)}render(){let e=this.controller.props;return e?x` - ${zs(Array.isArray(e.children)?e.children:[],e=>x`${this.renderNode(e)}`)} - `:S}static{Ks(i,r)}};return i})();var Ys={...Ko,tagName:`a2ui-basic-column`},Xs=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Zs=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-list`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Xs(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - overflow: auto; - gap: var(--a2ui-list-gap, var(--a2ui-spacing-m, 0.5rem)); - padding: var(--a2ui-list-padding, 0); - } - `}createController(){return new U(this,qo)}updated(e){super.updated(e);let t=this.controller.props;t&&(this.style.flexDirection=t.direction===`horizontal`?`row`:`column`)}render(){let e=this.controller.props;return e?x`${zs(Array.isArray(e.children)?e.children:[],e=>x`${this.renderNode(e)}`)}`:S}static{Zs(i,r)}};return i})();var Qs={...qo,tagName:`a2ui-list`},$s=`important`,ec=` !`+$s,tc=ls(class extends us{constructor(e){if(super(e),e.type!==cs.ATTRIBUTE||e.name!==`style`||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return r==null?t:t+`${n=n.includes(`-`)?n:n.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,`-$&`).toLowerCase()}:${r};`},``)}update(e,[t]){let{style:n}=e.element;if(this.ft===void 0)return this.ft=new Set(Object.keys(t)),this.render(t);for(let e of this.ft)t[e]??(this.ft.delete(e),e.includes(`-`)?n.removeProperty(e):n[e]=null);for(let e in t){let r=t[e];if(r!=null){this.ft.add(e);let t=typeof r==`string`&&r.endsWith(ec);e.includes(`-`)||t?n.setProperty(e,t?r.slice(0,-11):r,t?$s:``):n[e]=r}}return Ne}}),nc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},rc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-image`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;nc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - img { - display: block; - width: 100%; - height: auto; - border-radius: var(--a2ui-image-border-radius, 0); - } - :host(.icon), - img.icon { - width: var(--a2ui-image-icon-size, 24px); - height: var(--a2ui-image-icon-size, 24px); - } - img.avatar { - width: var(--a2ui-image-avatar-size, 40px); - height: var(--a2ui-image-avatar-size, 40px); - border-radius: 50%; - } - :host(.smallFeature), - img.smallFeature { - max-width: var(--a2ui-image-small-feature-size, 100px); - } - :host(.largeFeature), - img.largeFeature { - max-height: var(--a2ui-image-large-feature-size, 400px); - } - :host(.header), - img.header { - height: var(--a2ui-image-header-size, 200px); - object-fit: cover; - } - `}createController(){return new U(this,Bo)}render(){let e=this.controller.props;if(!e)return S;let t={"a2ui-image":!0,[e.variant||``]:!!e.variant},n={objectFit:e.fit||`fill`};return x`<img - src=${e.url} - alt=${e.description||``} - class=${Ms(t)} - style=${tc(n)} - />`}static{rc(i,r)}};return i})();var ic={...Bo,tagName:`a2ui-image`},ac=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},oc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},sc={play:`play_arrow`,rewind:`fast_rewind`,favoriteOff:`favorite_border`,starOff:`star_border`};function cc(e){return sc[e]?sc[e]:e.replace(/[A-Z]/g,e=>`_`+e.toLowerCase())}(()=>{let e=[n(`a2ui-icon`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;ac(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :where(:host) { - --_icon-size: var(--a2ui-icon-size, var(--a2ui-font-size-xl, 24px)); - } - :host { - display: inline-flex; - align-items: center; - justify-content: center; - } - .material-symbol { - font-family: var(--a2ui-icon-font-family, "Material Symbols Outlined", sans-serif); - font-size: var(--_icon-size); - font-weight: normal; - font-style: normal; - line-height: 1; - letter-spacing: normal; - text-transform: none; - color: var(--a2ui-icon-color, inherit); - font-variation-settings: var(--a2ui-icon-font-variation-settings, "FILL" 1); - } - `}createController(){return new U(this,Ho)}render(){let e=this.controller.props;return e?x`<span class="material-symbol">${typeof e.name==`string`?cc(e.name):e.name?.path}</span>`:S}static{oc(i,r)}};return i})();var lc={...Ho,tagName:`a2ui-icon`},uc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},dc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-video`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;uc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - width: 100%; - } - video { - display: block; - width: 100%; - height: auto; - border-radius: var(--a2ui-video-border-radius, 0); - } - `}createController(){return new U(this,Uo)}render(){let e=this.controller.props;return e?x`<video src=${e.url} controls class="a2ui-video"></video>`:S}static{dc(i,r)}};return i})();var fc={...Uo,tagName:`a2ui-video`},pc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},mc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-audioplayer`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;pc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - background: var(--a2ui-audioplayer-background, transparent); - border-radius: var(--a2ui-audioplayer-border-radius, 0); - padding: var(--a2ui-audioplayer-padding, 0); - } - `}createController(){return new U(this,Wo)}render(){let e=this.controller.props;return e?x` - ${e.description?x`<p>${e.description}</p>`:S} - <audio src=${e.url} controls></audio> - `:S}static{mc(i,r)}};return i})();var hc={...Wo,tagName:`a2ui-audioplayer`},gc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},_c=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-card`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;gc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - border: var(--a2ui-card-border, var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)); - border-radius: var(--a2ui-card-border-radius, var(--a2ui-border-radius, 8px)); - padding: var(--a2ui-card-padding, var(--a2ui-spacing-m, 16px)); - background: var(--a2ui-card-background, var(--a2ui-color-surface, #fff)); - color: var(--a2ui-color-on-surface, #333); - box-shadow: var(--a2ui-card-box-shadow, 0 2px 4px rgba(0,0,0,0.1)); - margin: var(--a2ui-card-margin, var(--a2ui-spacing-m)); - } - `}createController(){return new U(this,Jo)}render(){let e=this.controller.props;return e?x` - ${e.child?x`${this.renderNode(e.child)}`:S} - `:S}static{_c(i,r)}};return i})();var vc={...Jo,tagName:`a2ui-card`},yc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},bc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-divider`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;yc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - align-self: stretch; - } - .a2ui-divider.horizontal { - height: 0; - overflow: hidden; - font-size: 0.1px; - line-height: 0; - border: 0; - border-top: var( - --a2ui-divider-border, - var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc) - ); - margin: var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 0.5rem)) 0; - width: 100%; - } - .a2ui-divider.vertical { - width: var(--a2ui-border-width, 1px); - background-color: var(--a2ui-color-border, #ccc); - height: 100%; - margin: 0 var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 0.5rem)); - } - `}createController(){return new U(this,Zo)}render(){let e=this.controller.props;if(!e)return S;let t={"a2ui-divider":!0,vertical:e.axis===`vertical`,horizontal:e.axis!==`vertical`};return e.axis===`vertical`?x`<div class=${Ms(t)}></div>`:x`<hr class=${Ms(t)} />`}static{bc(i,r)}};return i})();var xc={...Zo,tagName:`a2ui-divider`},Sc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Cc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-checkbox`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Sc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - } - .container { - display: flex; - flex-direction: column; - margin: var(--a2ui-checkbox-margin, var(--a2ui-spacing-m)); - } - label.a2ui-checkbox { - display: inline-flex; - align-items: center; - gap: var(--a2ui-checkbox-gap, var(--a2ui-spacing-s, 0.5rem)); - font-size: var(--a2ui-checkbox-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-checkbox-label-font-weight, var(--a2ui-label-font-weight, bold)); - cursor: pointer; - } - label.invalid { - color: var(--a2ui-checkbox-color-error, red); - } - input { - width: var(--a2ui-checkbox-size, 1rem); - height: var(--a2ui-checkbox-size, 1rem); - background: var(--a2ui-checkbox-background, inherit); - border: var(--a2ui-checkbox-border, var(--a2ui-border)); - border-radius: var(--a2ui-checkbox-border-radius, 4px); - } - input.invalid { - outline: 1px solid var(--a2ui-checkbox-color-error, red); - } - .error { - color: var(--a2ui-checkbox-color-error, red); - font-size: var(--a2ui-font-size-xs, 0.75rem); - margin-top: 4px; - } - `}createController(){return new U(this,es)}render(){let e=this.controller.props;if(!e)return S;let t=e.isValid===!1,n={"a2ui-checkbox":!0,invalid:t},r={invalid:t};return x` - <div class="container"> - <label class=${Ms(n)}> - <input - type="checkbox" - class=${Ms(r)} - .checked=${e.value||!1} - @change=${t=>e.setValue?.(t.target.checked)} - /> - ${e.label} - </label> - ${t&&e.validationErrors?.length?x`<div class="error">${e.validationErrors[0]}</div>`:S} - </div> - `}static{Cc(i,r)}};return i})();var wc={...es,tagName:`a2ui-checkbox`},Tc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ec=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-slider`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Tc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - margin: var(--a2ui-slider-margin, var(--a2ui-spacing-m)); - } - .header { - display: flex; - justify-content: space-between; - align-items: center; - } - .header label { - font-size: var(--a2ui-slider-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-slider-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - input[type="range"] { - width: 100%; - accent-color: var(--a2ui-slider-thumb-color, var(--a2ui-color-primary, #007bff)); - background: var(--a2ui-slider-track-color, var(--a2ui-color-secondary, #e9ecef)); - } - `}createController(){return new U(this,ns)}render(){let e=this.controller.props;return e?x` - <div class="header"> - ${e.label?x`<label>${e.label}</label>`:S} - <span>${e.value}</span> - </div> - <input - type="range" - min=${e.min??0} - max=${e.max??100} - .value=${e.value?.toString()||`0`} - @input=${t=>e.setValue?.(Number(t.target.value))} - /> - `:S}static{Ec(i,r)}};return i})();var Dc={...ns,tagName:`a2ui-slider`},Oc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},kc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-datetimeinput`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Oc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - } - input { - background-color: var(--a2ui-datetimeinput-background, var(--a2ui-color-input, #fff)); - color: var(--a2ui-datetimeinput-color, var(--a2ui-color-on-input, #333)); - border: var(--a2ui-datetimeinput-border, var(--a2ui-border)); - border-radius: var(--a2ui-datetimeinput-border-radius, var(--a2ui-border-radius)); - padding: var(--a2ui-datetimeinput-padding, var(--a2ui-spacing-s)); - } - label { - font-size: var(--a2ui-datetimeinput-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-datetimeinput-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - `}createController(){return new U(this,rs)}render(){let e=this.controller.props;if(!e)return S;let t=e.enableDate&&e.enableTime?`datetime-local`:e.enableDate?`date`:`time`;return x` - ${e.label?x`<label>${e.label}</label>`:S} - <input - type=${t} - .value=${e.value||``} - @input=${t=>e.setValue?.(t.target.value)} - /> - `}static{kc(i,r)}};return i})();var Ac={...rs,tagName:`a2ui-datetimeinput`},jc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Mc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-choicepicker`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[fe()],jc(this,null,o,{kind:`accessor`,name:`filter`,static:!1,private:!1,access:{has:e=>`filter`in e,get:e=>e.filter,set:(e,t)=>{e.filter=t}},metadata:n},s,c),jc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem)); - padding: var(--a2ui-choicepicker-padding, 0); - } - .options { - display: flex; - flex-direction: column; - gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem)); - } - label { - color: var(--a2ui-choicepicker-label-color, inherit); - font-size: var(--a2ui-choicepicker-label-font-size, inherit); - } - :host > label { - font-size: var(--a2ui-choicepicker-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-choicepicker-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - .filter-input { - background-color: var(--a2ui-color-input, #fff); - color: var(--a2ui-color-on-input, #333); - border: var(--a2ui-textfield-border, var(--a2ui-border)); - border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m)); - padding: var(--a2ui-choicepicker-filter-padding, var(--a2ui-spacing-xs, 4px) var(--a2ui-spacing-s, 8px)); - font-family: inherit; - } - .filter-input:focus { - outline: none; - border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e)); - } - .chips { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem)); - } - .chip { - padding: var(--a2ui-choicepicker-chip-padding, var(--a2ui-spacing-s, 4px) var(--a2ui-spacing-m, 8px)); - border-radius: var(--a2ui-choicepicker-chip-border-radius, 999px); - border: 1px solid var(--a2ui-color-border, #ccc); - background-color: var(--a2ui-color-surface, #fff); - color: var(--a2ui-color-on-surface, inherit); - cursor: pointer; - font-size: var(--a2ui-font-size-xs, 0.75rem); - font-family: inherit; - } - .chip.selected { - background-color: var(--a2ui-color-primary, #007bff); - color: var(--a2ui-color-on-primary, #fff); - border-color: var(--a2ui-color-primary, #007bff); - } - `}#e=Mc(this,s,``);get filter(){return this.#e}set filter(e){this.#e=e}createController(){return new U(this,ts)}render(){let e=this.controller.props;if(!e)return S;let t=Array.isArray(e.value)?e.value:[],n=e.variant===`multipleSelection`,r=e.displayStyle===`chips`,i=r=>{e.setValue&&(n?t.includes(r)?e.setValue(t.filter(e=>e!==r)):e.setValue([...t,r]):e.setValue([r]))},a=(e.options||[]).filter(t=>!e.filterable||this.filter===``||String(t.label).toLowerCase().includes(this.filter.toLowerCase()));return x` - ${e.label?x`<label>${e.label}</label>`:S} - ${e.filterable?x` - <input - type="text" - class="filter-input" - placeholder="Filter options..." - aria-label="Filter options" - .value=${this.filter} - @input=${e=>this.filter=e.target.value} - /> - `:S} - <div class=${Ms({options:!0,chips:r})}> - ${a.map(e=>r?x` - <button - class=${Ms({chip:!0,selected:t.includes(e.value)})} - aria-pressed=${t.includes(e.value)} - @click=${()=>i(e.value)} - > - ${e.label} - </button> - `:x` - <label> - <input - type=${n?`checkbox`:`radio`} - .checked=${t.includes(e.value)} - @change=${()=>i(e.value)} - /> - ${e.label} - </label> - `)} - </div> - `}constructor(){super(...arguments),Mc(this,c)}static{Mc(i,r)}};return i})();var Nc={...ts,tagName:`a2ui-choicepicker`},Pc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Fc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-tabs`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[fe()],Pc(this,null,o,{kind:`accessor`,name:`activeIndex`,static:!1,private:!1,access:{has:e=>`activeIndex`in e,get:e=>e.activeIndex,set:(e,t)=>{e.activeIndex=t}},metadata:n},s,c),Pc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - } - .a2ui-tabs-headers { - display: flex; - gap: var(--a2ui-spacing-xs, 0.25rem); - border-bottom: var(--a2ui-tabs-border, var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)); - margin-bottom: var(--a2ui-spacing-m, 0.5rem); - } - .a2ui-tabs-header { - padding: var(--a2ui-spacing-m, 0.5rem) var(--a2ui-spacing-l, 1rem); - background: var(--a2ui-tabs-header-background, transparent); - color: var(--a2ui-tabs-header-color, var(--a2ui-color-on-surface)); - border: none; - border-radius: var(--a2ui-border-radius, 0.25rem) var(--a2ui-border-radius, 0.25rem) 0 0; - cursor: pointer; - font-family: inherit; - } - .a2ui-tabs-header.active { - background: var(--a2ui-tabs-header-background-active, var(--a2ui-color-secondary, #eee)); - color: var(--a2ui-tabs-header-color-active, var(--a2ui-color-on-secondary, #333)); - } - .a2ui-tabs-content { - padding: var(--a2ui-tabs-content-padding, 0 var(--a2ui-spacing-m, 0.5rem)); - } - `}createController(){return new U(this,Yo)}#e=Fc(this,s,0);get activeIndex(){return this.#e}set activeIndex(e){this.#e=e}render(){let e=this.controller.props;return!e||!e.tabs?S:x` - <div class="a2ui-tabs-headers"> - ${e.tabs.map((e,t)=>x` - <button - class=${Ms({"a2ui-tabs-header":!0,active:t===this.activeIndex})} - @click=${()=>this.activeIndex=t} - > - ${e.title} - </button> - `)} - </div> - <div class="a2ui-tabs-content"> - ${e.tabs[this.activeIndex]?x`${this.renderNode(e.tabs[this.activeIndex].child)}`:S} - </div> - `}constructor(){super(...arguments),Fc(this,c)}static{Fc(i,r)}};return i})();var Ic={...Yo,tagName:`a2ui-tabs`},Lc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Rc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-modal`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[me(`dialog`)],Lc(this,null,o,{kind:`accessor`,name:`dialog`,static:!1,private:!1,access:{has:e=>`dialog`in e,get:e=>e.dialog,set:(e,t)=>{e.dialog=t}},metadata:n},s,c),Lc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: inline-block; - } - dialog { - border: 1px solid var(--a2ui-color-border, #ccc); - border-radius: var(--a2ui-modal-border-radius, 8px); - padding: var(--a2ui-modal-padding, 24px); - min-width: 300px; - background: var(--a2ui-color-surface, #fff); - } - dialog::backdrop { - background: var(--a2ui-modal-backdrop-bg, rgba(0, 0, 0, 0.5)); - } - `}createController(){return new U(this,Xo)}#e=Rc(this,s,void 0);get dialog(){return this.#e}set dialog(e){this.#e=e}render(){let e=this.controller.props;return e?x` - <div @click=${()=>this.dialog?.showModal()} style="display: contents;"> - ${e.trigger?x`${this.renderNode(e.trigger)}`:S} - </div> - <dialog class="a2ui-modal"> - <form method="dialog" style="text-align: right;"> - <button>×</button> - </form> - ${e.content?x`${this.renderNode(e.content)}`:S} - </dialog> - `:S}constructor(){super(...arguments),Rc(this,c)}static{Rc(i,r)}};return i})();var zc=new zn(`https://a2ui.org/specification/v0_9/basic_catalog.json`,[js,Fs,Rs,Ws,Ys,Qs,ic,lc,fc,hc,vc,xc,wc,Dc,Ac,Nc,Ic,{...Xo,tagName:`a2ui-modal`}],Ro),Bc={};function Vc(e){let t=Bc[e];if(t)return t;t=Bc[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t[r]=`%`+(`0`+r.toString(16).toUpperCase()).slice(-2)}return t}function Hc(e,t){typeof t!=`string`&&(t=Hc.defaultChars);let n=Vc(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t=``;for(let r=0,i=e.length;r<i;r+=3){let a=parseInt(e.slice(r+1,r+3),16);if(a<128){t+=n[a];continue}if((a&224)==192&&r+3<i){let n=parseInt(e.slice(r+4,r+6),16);if((n&192)==128){let e=a<<6&1984|n&63;t+=e<128?`��`:String.fromCharCode(e),r+=3;continue}}if((a&240)==224&&r+6<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16);if((n&192)==128&&(i&192)==128){let e=a<<12&61440|n<<6&4032|i&63;t+=e<2048||e>=55296&&e<=57343?`���`:String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+9<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),o=parseInt(e.slice(r+10,r+12),16);if((n&192)==128&&(i&192)==128&&(o&192)==128){let e=a<<18&1835008|n<<12&258048|i<<6&4032|o&63;e<65536||e>1114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}Hc.defaultChars=`;/?:@&=+$,#`,Hc.componentChars=``;var Uc={};function Wc(e){let t=Uc[e];if(t)return t;t=Uc[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function Gc(e,t,n){typeof t!=`string`&&(n=t,t=Gc.defaultChars),n===void 0&&(n=!0);let r=Wc(t),i=``;for(let t=0,a=e.length;t<a;t++){let o=e.charCodeAt(t);if(n&&o===37&&t+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3))){i+=e.slice(t,t+3),t+=2;continue}if(o<128){i+=r[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1<a){let n=e.charCodeAt(t+1);if(n>=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}Gc.defaultChars=`;/?:@&=+$,-_.!~*'()#`,Gc.componentChars=`-_.!~*'()`;function Kc(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function qc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Jc=/^([a-z0-9.+-]+:)/i,Yc=/:[0-9]*$/,Xc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Zc=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,` -`,` `],Qc=[`/`,`?`,`#`],$c=255,el=/^[+a-z0-9A-Z_-]{0,63}$/,tl=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,nl={javascript:!0,"javascript:":!0},rl={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function il(e,t){if(e&&e instanceof qc)return e;let n=new qc;return n.parse(e,t),n}qc.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=Xc.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=Jc.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&nl[o])&&(a=a.substr(2),this.slashes=!0)),!nl[o]&&(i||o&&!rl[o])){let e=-1;for(let t=0;t<Qc.length;t++)r=a.indexOf(Qc[t]),r!==-1&&(e===-1||r<e)&&(e=r);let t,n;n=e===-1?a.lastIndexOf(`@`):a.lastIndexOf(`@`,e),n!==-1&&(t=a.slice(0,n),a=a.slice(n+1),this.auth=t),e=-1;for(let t=0;t<Zc.length;t++)r=a.indexOf(Zc[t]),r!==-1&&(e===-1||r<e)&&(e=r);e===-1&&(e=a.length),a[e-1]===`:`&&e--;let i=a.slice(0,e);a=a.slice(e),this.parseHost(i),this.hostname=this.hostname||``;let o=this.hostname[0]===`[`&&this.hostname[this.hostname.length-1]===`]`;if(!o){let e=this.hostname.split(/\./);for(let t=0,n=e.length;t<n;t++){let n=e[t];if(n&&!n.match(el)){let r=``;for(let e=0,t=n.length;e<t;e++)n.charCodeAt(e)>127?r+=`x`:r+=n[e];if(!r.match(el)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(tl);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>$c&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),rl[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},qc.prototype.parseHost=function(e){let t=Yc.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var al=t({decode:()=>Hc,encode:()=>Gc,format:()=>Kc,parse:()=>il}),ol=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,sl=/[\0-\x1F\x7F-\x9F]/,cl=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,ll=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,ul=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,dl=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,fl=t({Any:()=>ol,Cc:()=>sl,Cf:()=>cl,P:()=>ll,S:()=>ul,Z:()=>dl}),pl=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),ml=new Uint16Array(`Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),hl=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),gl=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function _l(e){return e>=55296&&e<=57343||e>1114111?65533:hl.get(e)??e}var q;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(q||={});var vl=32,yl;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(yl||={});function bl(e){return e>=q.ZERO&&e<=q.NINE}function xl(e){return e>=q.UPPER_A&&e<=q.UPPER_F||e>=q.LOWER_A&&e<=q.LOWER_F}function Sl(e){return e>=q.UPPER_A&&e<=q.UPPER_Z||e>=q.LOWER_A&&e<=q.LOWER_Z||bl(e)}function Cl(e){return e===q.EQUALS||Sl(e)}var J;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(J||={});var wl;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(wl||={});var Tl=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=J.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=wl.Strict}startEntity(e){this.decodeMode=e,this.state=J.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case J.EntityStart:return e.charCodeAt(t)===q.NUM?(this.state=J.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=J.NamedEntity,this.stateNamedEntity(e,t));case J.NumericStart:return this.stateNumericStart(e,t);case J.NumericDecimal:return this.stateNumericDecimal(e,t);case J.NumericHex:return this.stateNumericHex(e,t);case J.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|vl)===q.LOWER_X?(this.state=J.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=J.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(bl(r)||xl(r))t+=1;else return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3)}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(bl(r))t+=1;else return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2)}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return(n=this.errors)==null||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===q.SEMI)this.consumed+=1;else if(this.decodeMode===wl.Strict)return 0;return this.emitCodePoint(_l(this.result),this.consumed),this.errors&&(e!==q.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:n}=this,r=n[this.treeIndex],i=(r&yl.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let a=e.charCodeAt(t);if(this.treeIndex=Dl(n,r,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===wl.Attribute&&(i===0||Cl(a))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],i=(r&yl.VALUE_LENGTH)>>14,i!==0){if(a===q.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==wl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&yl.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~yl.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case J.NamedEntity:return this.result!==0&&(this.decodeMode!==wl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case J.NumericDecimal:return this.emitNumericEntity(0,2);case J.NumericHex:return this.emitNumericEntity(0,3);case J.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case J.EntityStart:return 0}}};function El(e){let t=``,n=new Tl(e,e=>t+=gl(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function Dl(e,t,n,r){let i=(t&yl.BRANCH_LENGTH)>>7,a=t&yl.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(n<r)o=t+1;else if(n>r)s=t-1;else return e[t+i]}return-1}var Ol=El(pl);El(ml);function kl(e,t=wl.Legacy){return Ol(e,t)}function Al(e){return Ol(e,wl.Strict)}var jl=t({arrayReplaceAt:()=>Ll,asciiTrim:()=>au,assign:()=>Il,escapeHtml:()=>Xl,escapeRE:()=>Ql,fromCodePoint:()=>zl,has:()=>Fl,isMdAsciiPunct:()=>nu,isPunctChar:()=>eu,isPunctCharCode:()=>tu,isSpace:()=>Y,isString:()=>Nl,isValidEntityCode:()=>Rl,isWhiteSpace:()=>$l,lib:()=>ou,normalizeReference:()=>ru,unescapeAll:()=>Gl,unescapeMd:()=>Wl});function Ml(e){return Object.prototype.toString.call(e)}function Nl(e){return Ml(e)===`[object String]`}var Pl=Object.prototype.hasOwnProperty;function Fl(e,t){return Pl.call(e,t)}function Il(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function Ll(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function Rl(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function zl(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var Bl=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Vl=RegExp(Bl.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),Hl=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Ul(e,t){if(t.charCodeAt(0)===35&&Hl.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Rl(n)?zl(n):e}let n=kl(e);return n===e?e:n}function Wl(e){return e.indexOf(`\\`)<0?e:e.replace(Bl,`$1`)}function Gl(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(Vl,function(e,t,n){return t||Ul(e,n)})}var Kl=/[&<>"]/,ql=/[&<>"]/g,Jl={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Yl(e){return Jl[e]}function Xl(e){return Kl.test(e)?e.replace(ql,Yl):e}var Zl=/[.?*+^$[\]\\(){}|-]/g;function Ql(e){return e.replace(Zl,`\\$&`)}function Y(e){switch(e){case 9:case 32:return!0}return!1}function $l(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function eu(e){return ll.test(e)||ul.test(e)}function tu(e){return eu(zl(e))}function nu(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ru(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}function iu(e){return e===32||e===9||e===10||e===13}function au(e){let t=0;for(;t<e.length&&iu(e.charCodeAt(t));t++);let n=e.length-1;for(;n>=t&&iu(e.charCodeAt(n));n--);return e.slice(t,n+1)}var ou={mdurl:al,ucmicro:fl};function su(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<s;){if(a=e.src.charCodeAt(e.pos),a===93&&(r--,r===0)){i=!0;break}if(o=e.pos,e.md.inline.skipToken(e),a===91){if(o===e.pos-1)r++;else if(n)return e.pos=c,-1}}let l=-1;return i&&(l=e.pos),e.pos=c,l}function cu(e,t,n){let r,i=t,a={ok:!1,pos:0,str:``};if(e.charCodeAt(i)===60){for(i++;i<n;){if(r=e.charCodeAt(i),r===10||r===60)return a;if(r===62)return a.pos=i+1,a.str=Gl(e.slice(t+1,i)),a.ok=!0,a;if(r===92&&i+1<n){i+=2;continue}i++}return a}let o=0;for(;i<n&&(r=e.charCodeAt(i),!(r===32||r<32||r===127));){if(r===92&&i+1<n){if(e.charCodeAt(i+1)===32)break;i+=2;continue}if(r===40&&(o++,o>32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=Gl(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function lu(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;a<n;){if(i=e.charCodeAt(a),i===o.marker)return o.pos=a+1,o.str+=Gl(e.slice(t,a)),o.ok=!0,o;if(i===40&&o.marker===41)return o;i===92&&a+1<n&&a++,a++}return o.can_continue=!0,o.str+=Gl(e.slice(t,a)),o}var uu=t({parseLinkDestination:()=>cu,parseLinkLabel:()=>su,parseLinkTitle:()=>lu}),du={};du.code_inline=function(e,t,n,r,i){let a=e[t];return`<code`+i.renderAttrs(a)+`>`+Xl(a.content)+`</code>`},du.code_block=function(e,t,n,r,i){let a=e[t];return`<pre`+i.renderAttrs(a)+`><code>`+Xl(e[t].content)+`</code></pre> -`},du.fence=function(e,t,n,r,i){let a=e[t],o=a.info?Gl(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||Xl(a.content),l.indexOf(`<pre`)===0)return l+` -`;if(o){let e=a.attrIndex(`class`),t=a.attrs?a.attrs.slice():[];e<0?t.push([`class`,n.langPrefix+s]):(t[e]=t[e].slice(),t[e][1]+=` `+n.langPrefix+s);let r={attrs:t};return`<pre><code${i.renderAttrs(r)}>${l}</code></pre>\n`}return`<pre><code${i.renderAttrs(a)}>${l}</code></pre>\n`},du.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},du.hardbreak=function(e,t,n){return n.xhtmlOut?`<br /> -`:`<br> -`},du.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br /> -`:`<br> -`:` -`},du.text=function(e,t){return Xl(e[t].content)},du.html_block=function(e,t){return e[t].content},du.html_inline=function(e,t){return e[t].content};function fu(){this.rules=Il({},du)}fu.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t<n;t++)r+=` `+Xl(e.attrs[t][0])+`="`+Xl(e.attrs[t][1])+`"`;return r},fu.prototype.renderToken=function(e,t,n){let r=e[t],i=``;if(r.hidden)return``;r.block&&r.nesting!==-1&&t&&e[t-1].hidden&&(i+=` -`),i+=(r.nesting===-1?`</`:`<`)+r.tag,i+=this.renderAttrs(r),r.nesting===0&&n.xhtmlOut&&(i+=` /`);let a=!1;if(r.block&&(a=!0,r.nesting===1&&t+1<e.length)){let n=e[t+1];(n.type===`inline`||n.hidden||n.nesting===-1&&n.tag===r.tag)&&(a=!1)}return i+=a?`> -`:`>`,i},fu.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;i[o]===void 0?r+=this.renderToken(e,a,t):r+=i[o](e,a,t,n,this)}return r},fu.prototype.renderInlineAsText=function(e,t,n){let r=``;for(let i=0,a=e.length;i<a;i++)switch(e[i].type){case`text`:r+=e[i].content;break;case`image`:r+=this.renderInlineAsText(e[i].children,t,n);break;case`html_inline`:case`html_block`:r+=e[i].content;break;case`softbreak`:case`hardbreak`:r+=` -`}return r},fu.prototype.render=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;o===`inline`?r+=this.renderInline(e[a].children,t,n):i[o]===void 0?r+=this.renderToken(e,a,t,n):r+=i[o](e,a,t,n,this)}return r};function pu(){this.__rules__=[],this.__cache__=null}pu.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},pu.prototype.__compile__=function(){let e=this,t=[``];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},pu.prototype.at=function(e,t,n){let r=this.__find__(e),i=n||{};if(r===-1)throw Error(`Parser rule not found: `+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},pu.prototype.before=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},pu.prototype.after=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},pu.prototype.push=function(e,t,n){let r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},pu.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},pu.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},pu.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},pu.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function mu(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content=``,this.markup=``,this.info=``,this.meta=null,this.block=!1,this.hidden=!1}mu.prototype.attrIndex=function(e){if(!this.attrs)return-1;let t=this.attrs;for(let n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1},mu.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},mu.prototype.attrSet=function(e,t){let n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},mu.prototype.attrGet=function(e){let t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},mu.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};function hu(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}hu.prototype.Token=mu;var gu=/\r\n?|\n/g,_u=/\0/g;function vu(e){let t;t=e.src.replace(gu,` -`),t=t.replace(_u,`�`),e.src=t}function yu(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function bu(e){let t=e.tokens;for(let n=0,r=t.length;n<r;n++){let r=t[n];r.type===`inline`&&e.md.inline.parse(r.content,e.md,e.env,r.children)}}function xu(e){return/^<a[>\s]/i.test(e)}function Su(e){return/^<\/a\s*>/i.test(e)}function Cu(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!==`inline`||!e.md.linkify.pretest(t[n].content))continue;let r=t[n].children,i=0;for(let a=r.length-1;a>=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(xu(o.content)&&i>0&&i--,Su(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;t<s.length;t++){let n=s[t].url,r=e.md.normalizeLink(n);if(!e.md.validateLink(r))continue;let a=s[t].text;a=s[t].schema?s[t].schema===`mailto:`&&!/^mailto:/i.test(a)?e.md.normalizeLinkText(`mailto:`+a).replace(/^mailto:/,``):e.md.normalizeLinkText(a):e.md.normalizeLinkText(`http://`+a).replace(/^http:\/\//,``);let o=s[t].index;if(o>u){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u<i.length){let t=new e.Token(`text`,``,0);t.content=i.slice(u),t.level=l,c.push(t)}t[n].children=r=Ll(r,a,c)}}}}var wu=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Tu=/\((c|tm|r)\)/i,Eu=/\((c|tm|r)\)/gi,Du={c:`©`,r:`®`,tm:`™`};function Ou(e,t){return Du[t.toLowerCase()]}function ku(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(Eu,Ou)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function Au(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&wu.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`…`).replace(/([?!])…/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1—`).replace(/(^|\s)--(?=\s|$)/gm,`$1–`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1–`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function ju(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(Tu.test(e.tokens[t].content)&&ku(e.tokens[t].children),wu.test(e.tokens[t].content)&&Au(e.tokens[t].children))}var Mu=/['"]/,Nu=/['"]/g,Pu=`’`;function Fu(e,t,n,r){e[t]||(e[t]=[]),e[t].push({pos:n,ch:r})}function Iu(e,t){let n=``,r=0;t.sort((e,t)=>e.pos-t.pos);for(let i=0;i<t.length;i++){let a=t[i];n+=e.slice(r,a.pos)+a.ch,r=a.pos+1}return n+e.slice(r)}function Lu(e,t){let n,r=[],i={};for(let a=0;a<e.length;a++){let o=e[a],s=e[a].level;for(n=r.length-1;n>=0&&!(r[n].level<=s);n--);if(r.length=n+1,o.type!==`text`)continue;let c=o.content,l=0,u=c.length;OUTER:for(;l<u;){Nu.lastIndex=l;let o=Nu.exec(c);if(!o)break;let d=!0,f=!0;l=o.index+1;let p=o[0]===`'`,m=32;if(o.index-1>=0)m=c.charCodeAt(o.index-1);else for(n=a-1;n>=0&&e[n].type!==`softbreak`&&e[n].type!==`hardbreak`;n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(l<u)h=c.charCodeAt(l);else for(n=a+1;n<e.length&&e[n].type!==`softbreak`&&e[n].type!==`hardbreak`;n++)if(e[n].content){h=e[n].content.charCodeAt(0);break}let g=nu(m)||tu(m),ee=nu(h)||tu(h),te=$l(m),ne=$l(h);if(ne?d=!1:ee&&(te||g||(d=!1)),te?f=!1:g&&(ne||ee||(f=!1)),h===34&&o[0]===`"`&&m>=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=ee),!d&&!f){p&&Fu(i,a,o.index,Pu);continue}if(f)for(n=r.length-1;n>=0;n--){let e=r[n];if(r[n].level<s)break;if(e.single===p&&r[n].level===s){e=r[n];let s,c;p?(s=t.md.options.quotes[2],c=t.md.options.quotes[3]):(s=t.md.options.quotes[0],c=t.md.options.quotes[1]),Fu(i,a,o.index,c),Fu(i,e.token,e.pos,s),r.length=n;continue OUTER}}d?r.push({token:a,pos:o.index,single:p,level:s}):f&&p&&Fu(i,a,o.index,Pu)}}Object.keys(i).forEach(function(t){e[t].content=Iu(e[t].content,i[t])})}function Ru(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!==`inline`||!Mu.test(e.tokens[t].content)||Lu(e.tokens[t].children,e)}function zu(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e<i;e++){if(r[e].type!==`inline`)continue;let i=r[e].children,a=i.length;for(t=0;t<a;t++)i[t].type===`text_special`&&(i[t].type=`text`);for(t=n=0;t<a;t++)i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}}var Bu=[[`normalize`,vu],[`block`,yu],[`inline`,bu],[`linkify`,Cu],[`replacements`,ju],[`smartquotes`,Ru],[`text_join`,zu]];function Vu(){this.ruler=new pu;for(let e=0;e<Bu.length;e++)this.ruler.push(Bu[e][0],Bu[e][1])}Vu.prototype.process=function(e){let t=this.ruler.getRules(``);for(let n=0,r=t.length;n<r;n++)t[n](e)},Vu.prototype.State=hu;function Hu(e,t,n,r){this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType=`root`,this.level=0;let i=this.src;for(let e=0,t=0,n=0,r=0,a=i.length,o=!1;t<a;t++){let s=i.charCodeAt(t);if(!o){if(Y(s)){n++,s===9?r+=4-r%4:r++;continue}o=!0}(s===10||t===a-1)&&(s!==10&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(n),this.sCount.push(r),this.bsCount.push(0),o=!1,n=0,r=0,e=t+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Hu.prototype.push=function(e,t,n){let r=new mu(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},Hu.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Hu.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},Hu.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&Y(this.src.charCodeAt(e));e++);return e},Hu.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!Y(this.src.charCodeAt(--e)))return e+1;return e},Hu.prototype.skipChars=function(e,t){for(let n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},Hu.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Hu.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;o<t;o++,a++){let e=0,s=this.bMarks[o],c=s,l;for(l=o+1<t||r?this.eMarks[o]+1:this.eMarks[o];c<l&&e<n;){let t=this.src.charCodeAt(c);if(Y(t))t===9?e+=4-(e+this.bsCount[o])%4:e++;else if(c-s<this.tShift[o])e++;else break;c++}e>n?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},Hu.prototype.Token=mu;var Uu=65536;function Wu(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Gu(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;r<n;)i===124&&(a?(s+=e.substring(o,r-1),o=r):(t.push(s+e.substring(o,r)),s=``,o=r+1)),a=i===92,r++,i=e.charCodeAt(r);return t.push(s+e.substring(o)),t}function Ku(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]<e.blkIndent||e.sCount[i]-e.blkIndent>=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!Y(s)||o===45&&Y(s))return!1;for(;a<e.eMarks[i];){let t=e.src.charCodeAt(a);if(t!==124&&t!==45&&t!==58&&!Y(t))return!1;a++}let c=Wu(e,t+1),l=c.split(`|`),u=[];for(let e=0;e<l.length;e++){let t=l[e].trim();if(!t){if(e===0||e===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;t.charCodeAt(t.length-1)===58?u.push(t.charCodeAt(0)===58?`center`:`right`):t.charCodeAt(0)===58?u.push(`left`):u.push(``)}if(c=Wu(e,t).trim(),c.indexOf(`|`)===-1||e.sCount[t]-e.blkIndent>=4)return!1;l=Gu(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let ee=e.push(`tr_open`,`tr`,1);ee.map=[t,t+1];for(let t=0;t<l.length;t++){let n=e.push(`th_open`,`th`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t].trim(),r.children=[],e.push(`th_close`,`th`,-1)}e.push(`tr_close`,`tr`,-1),e.push(`thead_close`,`thead`,-1);let te,ne=0;for(i=t+2;i<n&&!(e.sCount[i]<e.blkIndent);i++){let r=!1;for(let t=0,a=p.length;t<a;t++)if(p[t](e,i,n,!0)){r=!0;break}if(r||(c=Wu(e,i).trim(),!c)||e.sCount[i]-e.blkIndent>=4||(l=Gu(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),ne+=d-l.length,ne>Uu))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=te=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t<d;t++){let n=e.push(`td_open`,`td`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t]?l[t].trim():``,r.children=[],e.push(`td_close`,`td`,-1)}e.push(`tr_close`,`tr`,-1)}return te&&(e.push(`tbody_close`,`tbody`,-1),te[1]=i),e.push(`table_close`,`table`,-1),h[1]=i,e.parentType=f,e.line=i,!0}function qu(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,i=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` -`,a.map=[t,e.line],!0}function Ju(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i<a&&e.sCount[d]<e.blkIndent));)if(e.src.charCodeAt(i)===o&&!(e.sCount[d]-e.blkIndent>=4)&&(i=e.skipChars(i,o),!(i-s<c)&&(i=e.skipSpaces(i),!(i<a)))){f=!0;break}c=e.sCount[t],e.line=d+ +!!f;let p=e.push(`fence`,`code`,0);return p.info=u,p.content=e.getLines(t+1,d,c,!0),p.markup=l,p.map=[t,e.line],!0}function Yu(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m<n;m++){let t=e.sCount[m]<e.blkIndent;if(i=e.bMarks[m]+e.tShift[m],a=e.eMarks[m],i>=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i<a;){let t=e.src.charCodeAt(i);if(Y(t))t===9?o+=4-(o+e.bsCount[m]+ +!!r)%4:o++;else break;i++}p=i>=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t<i;t++)if(d[t](e,m,n,!0)){r=!0;break}if(r){e.lineMax=m,e.blkIndent!==0&&(s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]-=e.blkIndent);break}s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]=-1}let h=e.blkIndent;e.blkIndent=0;let g=e.push(`blockquote_open`,`blockquote`,1);g.markup=`>`;let ee=[t,0];g.map=ee,e.md.block.tokenize(e,t,m);let te=e.push(`blockquote_close`,`blockquote`,-1);te.markup=`>`,e.lineMax=o,e.parentType=f,ee[1]=e.line;for(let n=0;n<u.length;n++)e.bMarks[n+t]=s[n],e.tShift[n+t]=u[n],e.sCount[n+t]=l[n],e.bsCount[n+t]=c[n];return e.blkIndent=h,!0}function Xu(e,t,n,r){let i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a<i;){let t=e.src.charCodeAt(a++);if(t!==o&&!Y(t))return!1;t===o&&s++}if(s<3)return!1;if(r)return!0;e.line=t+1;let c=e.push(`hr`,`hr`,0);return c.map=[t,e.line],c.markup=Array(s+1).join(String.fromCharCode(o)),!0}function Zu(e,t){let n=e.eMarks[t],r=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(r++);return i!==42&&i!==45&&i!==43||r<n&&!Y(e.src.charCodeAt(r))?-1:r}function Qu(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],i=n;if(i+1>=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i<r&&(a=e.src.charCodeAt(i),!Y(a))?-1:i}function $u(e,t){let n=e.level+2;for(let r=t+2,i=e.tokens.length-2;r<i;r++)e.tokens[r].level===n&&e.tokens[r].type===`paragraph_open`&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function ed(e,t,n,r){let i,a,o,s,c=t,l=!0;if(e.sCount[c]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let u=!1;r&&e.parentType===`paragraph`&&e.sCount[c]>=e.blkIndent&&(u=!0);let d,f,p;if((p=Qu(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=Zu(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let ee=!1,te=e.md.block.ruler.getRules(`list`),ne=e.parentType;for(e.parentType=`list`;c<n;){a=p,i=e.eMarks[c];let t=e.sCount[c]+p-(e.bMarks[c]+e.tShift[c]),r=t;for(;a<i;){let t=e.src.charCodeAt(a);if(t===9)r+=4-(r+e.bsCount[c])%4;else if(t===32)r++;else break;a++}let u=a,f;f=u>=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let ne=e.tight,re=e.tShift[c],ie=e.sCount[c],ae=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||ee)&&(l=!1),ee=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=ae,e.tShift[c]=re,e.sCount[c]=ie,e.tight=ne,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]<e.blkIndent||e.sCount[c]-e.blkIndent>=4)break;let oe=!1;for(let t=0,r=te.length;t<r;t++)if(te[t](e,c,n,!0)){oe=!0;break}if(oe)break;if(d){if(p=Qu(e,c),p<0)break;o=e.bMarks[c]+e.tShift[c]}else if(p=Zu(e,c),p<0)break;if(m!==e.src.charCodeAt(p-1))break}return s=d?e.push(`ordered_list_close`,`ol`,-1):e.push(`bullet_list_close`,`ul`,-1),s.markup=String.fromCharCode(m),g[1]=c,e.line=c,e.parentType=ne,l&&$u(e,h),!0}function td(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,t,n,!0)){a=!0;break}if(e.parentType=i,a)return null}let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return e.src.slice(i,a+1)}let c=e.src.slice(i,a+1);a=c.length;let l=-1;for(i=1;i<a;i++){let e=c.charCodeAt(i);if(e===91)return!1;if(e===93){l=i;break}if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(e===92&&(i++,i<a&&c.charCodeAt(i)===10)){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}}if(l<0||c.charCodeAt(l+1)!==58)return!1;for(i=l+2;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!Y(e))break}let u=e.md.helpers.parseLinkDestination(c,i,a);if(!u.ok)return!1;let d=e.md.normalizeLink(u.str);if(!e.md.validateLink(d))return!1;i=u.pos;let f=i,p=o,m=i;for(;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!Y(e))break}let h=e.md.helpers.parseLinkTitle(c,i,a);for(;h.can_continue;){let t=s(o);if(t===null)break;c+=t,i=a,a=c.length,o++,h=e.md.helpers.parseLinkTitle(c,i,a,h)}let g;for(i<a&&m!==i&&h.ok?(g=h.str,i=h.pos):(g=``,i=f,o=p);i<a&&Y(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10&&g)for(g=``,i=f,o=p;i<a&&Y(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10)return!1;let ee=ru(c.slice(1,l));return ee?r?!0:(e.env.references===void 0&&(e.env.references={}),e.env.references[ee]===void 0&&(e.env.references[ee]={title:g,href:d}),e.line=o,!0):!1}var nd=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),rd=`<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,id=`<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>`,ad=RegExp(`^(?:`+rd+`|`+id+`|\x3C!---?>|\x3C!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)`),od=RegExp(`^(?:`+rd+`|`+id+`)`),sd=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^\x3C!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp(`^</?(`+nd.join(`|`)+`)(?=(\\s|/?>|$))`,`i`),/^$/,!0],[RegExp(od.source+`\\s*$`),/^$/,!1]];function cd(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s<sd.length&&!sd[s][0].test(o);s++);if(s===sd.length)return!1;if(r)return sd[s][2];let c=t+1,l=sd[s][1].test(``);if(!sd[s][1].test(o)){for(;c<n&&!(e.sCount[c]<e.blkIndent&&(l||!e.isEmpty(c)));c++)if(i=e.bMarks[c]+e.tShift[c],a=e.eMarks[c],o=e.src.slice(i,a),sd[s][1].test(o)){o.length!==0&&c++;break}}e.line=c;let u=e.push(`html_block`,``,0);return u.map=[t,c],u.content=e.getLines(t,c,e.blkIndent,!0),!0}function ld(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i<a&&s<=6;)s++,o=e.src.charCodeAt(++i);if(s>6||i<a&&!Y(o))return!1;if(r)return!0;a=e.skipSpacesBack(a,i);let c=e.skipCharsBack(a,35,i);c>i&&Y(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=au(e.src.slice(i,a)),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function ud(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s<n&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t<n&&(o=e.src.charCodeAt(t),(o===45||o===61)&&(t=e.skipChars(t,o),t=e.skipSpaces(t),t>=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i<a;i++)if(r[i](e,s,n,!0)){t=!0;break}if(t)break}if(!a)return e.parentType=i,!1;let c=au(e.getLines(t,s,e.blkIndent,!1));e.line=s+1;let l=e.push(`heading_open`,`h`+String(a),1);l.markup=String.fromCharCode(o),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=c,u.map=[t,e.line-1],u.children=[];let d=e.push(`heading_close`,`h`+String(a),-1);return d.markup=String.fromCharCode(o),e.parentType=i,!0}function dd(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`),i=e.parentType,a=t+1;for(e.parentType=`paragraph`;a<n&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,a,n,!0)){t=!0;break}if(t)break}let o=au(e.getLines(t,a,e.blkIndent,!1));e.line=a;let s=e.push(`paragraph_open`,`p`,1);s.map=[t,e.line];let c=e.push(`inline`,``,0);return c.content=o,c.map=[t,e.line],c.children=[],e.push(`paragraph_close`,`p`,-1),e.parentType=i,!0}var fd=[[`table`,Ku,[`paragraph`,`reference`]],[`code`,qu],[`fence`,Ju,[`paragraph`,`reference`,`blockquote`,`list`]],[`blockquote`,Yu,[`paragraph`,`reference`,`blockquote`,`list`]],[`hr`,Xu,[`paragraph`,`reference`,`blockquote`,`list`]],[`list`,ed,[`paragraph`,`reference`,`blockquote`]],[`reference`,td],[`html_block`,cd,[`paragraph`,`reference`,`blockquote`]],[`heading`,ld,[`paragraph`,`reference`,`blockquote`]],[`lheading`,ud],[`paragraph`,dd]];function pd(){this.ruler=new pu;for(let e=0;e<fd.length;e++)this.ruler.push(fd[e][0],fd[e][1],{alt:(fd[e][2]||[]).slice()})}pd.prototype.tokenize=function(e,t,n){let r=this.ruler.getRules(``),i=r.length,a=e.md.options.maxNesting,o=t,s=!1;for(;o<n&&(e.line=o=e.skipEmptyLines(o),!(o>=n||e.sCount[o]<e.blkIndent));){if(e.level>=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a<i;a++)if(c=r[a](e,o,n,!1),c){if(t>=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o<n&&e.isEmpty(o)&&(s=!0,o++,e.line=o)}},pd.prototype.parse=function(e,t,n,r){if(!e)return;let i=new this.State(e,t,n,r);this.tokenize(i,i.line,i.lineMax)},pd.prototype.State=Hu;function md(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=``,this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}md.prototype.pushPending=function(){let e=new mu(`text`,``,0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=``,e},md.prototype.push=function(e,t,n){this.pending&&this.pushPending();let r=new mu(e,t,n),i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},md.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i;if(e===0)i=32;else if(e===1)i=this.src.charCodeAt(0),(i&63488)==55296&&(i=65533);else if(i=this.src.charCodeAt(e-1),(i&64512)==56320){let t=this.src.charCodeAt(e-2);i=(t&64512)==55296?65536+(t-55296<<10)+(i-56320):65533}else(i&64512)==55296&&(i=65533);let a=e;for(;a<n&&this.src.charCodeAt(a)===r;)a++;let o=a-e,s=a<n?this.src.charCodeAt(a):32;if((s&64512)==55296){let e=this.src.charCodeAt(a+1);s=(e&64512)==56320?65536+(s-55296<<10)+(e-56320):65533}else(s&64512)==56320&&(s=65533);let c=nu(i)||tu(i),l=nu(s)||tu(s),u=$l(i),d=$l(s),f=!d&&(!l||u||c),p=!u&&(!c||d||l);return{can_open:f&&(t||!p||c),can_close:p&&(t||!f||l),length:o}},md.prototype.Token=mu;function hd(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function gd(e,t){let n=e.pos;for(;n<e.posMax&&!hd(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}var _d=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function vd(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(_d);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;let c=s.length;for(;c>0&&s.charCodeAt(c-1)===42;)c--;c!==s.length&&(s=s.slice(0,c));let l=e.md.normalizeLink(s);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,l]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function yd(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t){if(r>=0&&e.pending.charCodeAt(r)===32){if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0)}else e.push(`softbreak`,`br`,0)}for(n++;n<i&&Y(e.src.charCodeAt(n));)n++;return e.pos=n,!0}var bd=[];for(let e=0;e<256;e++)bd.push(0);`\\!"#$%&'()*+,./:;<=>?@[]^_\`{|}~-`.split(``).forEach(function(e){bd[e.charCodeAt(0)]=1});function xd(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;n<r&&(i=e.src.charCodeAt(n),Y(i));)n++;return e.pos=n,!0}if(i===32){if(!t){let t=e.push(`text_special`,``,0);t.content=`\\`,t.markup=`\\`,t.info=`escape`}return e.pos=n,!0}let a=e.src[n];if(i>=55296&&i<=56319&&n+1<r){let t=e.src.charCodeAt(n+1);t>=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);t.content=i<256&&bd[i]!==0?a:o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function Sd(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n<i&&e.src.charCodeAt(n)===96;)n++;let a=e.src.slice(r,n),o=a.length;if(e.backticksScanned&&(e.backticks[o]||0)<=r)return t||(e.pending+=a),e.pos+=o,!0;let s=n,c;for(;(c=e.src.indexOf("`",s))!==-1;){for(s=c+1;s<i&&e.src.charCodeAt(s)===96;)s++;let r=s-c;if(r===o){if(!t){let t=e.push(`code_inline`,`code`,0);t.markup=a,t.content=e.src.slice(n,c).replace(/\n/g,` `).replace(/^ (.+) $/,`$1`)}return e.pos=s,!0}e.backticks[r]=c}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=o,!0}function Cd(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;let i=e.scanDelims(e.pos,!0),a=i.length,o=String.fromCharCode(r);if(a<2)return!1;let s;a%2&&(s=e.push(`text`,``,0),s.content=o,a--);for(let t=0;t<a;t+=2)s=e.push(`text`,``,0),s.content=o+o,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0}function wd(e,t){let n,r=[],i=t.length;for(let a=0;a<i;a++){let i=t[a];if(i.marker!==126||i.end===-1)continue;let o=t[i.end];n=e.tokens[i.token],n.type=`s_open`,n.tag=`s`,n.nesting=1,n.markup=`~~`,n.content=``,n=e.tokens[o.token],n.type=`s_close`,n.tag=`s`,n.nesting=-1,n.markup=`~~`,n.content=``,e.tokens[o.token-1].type===`text`&&e.tokens[o.token-1].content===`~`&&r.push(o.token-1)}for(;r.length;){let t=r.pop(),i=t+1;for(;i<e.tokens.length&&e.tokens[i].type===`s_close`;)i++;i--,t!==i&&(n=e.tokens[i],e.tokens[i]=e.tokens[t],e.tokens[t]=n)}}function Td(e){let t=e.tokens_meta,n=e.tokens_meta.length;wd(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&wd(e,t[r].delimiters)}var Ed={tokenize:Cd,postProcess:Td};function Dd(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;let i=e.scanDelims(e.pos,r===42);for(let t=0;t<i.length;t++){let t=e.push(`text`,``,0);t.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close})}return e.pos+=i.length,!0}function Od(e,t){let n=t.length;for(let r=n-1;r>=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function kd(e){let t=e.tokens_meta,n=e.tokens_meta.length;Od(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Od(e,t[r].delimiters)}var Ad={tokenize:Dd,postProcess:kd};function jd(e,t){let n,r,i,a,o=``,s=``,c=e.pos,l=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;let u=e.pos,d=e.posMax,f=e.pos+1,p=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(p<0)return!1;let m=p+1;if(m<d&&e.src.charCodeAt(m)===40){for(l=!1,m++;m<d&&(n=e.src.charCodeAt(m),!(!Y(n)&&n!==10));m++);if(m>=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m<d&&(n=e.src.charCodeAt(m),!(!Y(n)&&n!==10));m++);if(i=e.md.helpers.parseLinkTitle(e.src,m,e.posMax),m<d&&c!==m&&i.ok)for(s=i.str,m=i.pos;m<d&&(n=e.src.charCodeAt(m),!(!Y(n)&&n!==10));m++);}(m>=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m<d&&e.src.charCodeAt(m)===91?(c=m+1,m=e.md.helpers.parseLinkLabel(e,m),m>=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||=e.src.slice(f,p),a=e.env.references[ru(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function Md(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a<f&&e.src.charCodeAt(a)===40){for(a++;a<f&&(n=e.src.charCodeAt(a),!(!Y(n)&&n!==10));a++);if(a>=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a<f&&(n=e.src.charCodeAt(a),!(!Y(n)&&n!==10));a++);if(s=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<f&&l!==a&&s.ok)for(c=s.str,a=s.pos;a<f&&(n=e.src.charCodeAt(a),!(!Y(n)&&n!==10));a++);else c=``;if(a>=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a<f&&e.src.charCodeAt(a)===91?(l=a+1,a=e.md.helpers.parseLinkLabel(e,a),a>=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||=e.src.slice(p,m),o=e.env.references[ru(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var Nd=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Pd=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Fd(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(Pd.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if(Nd.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function Id(e){return/^<a[>\s]/i.test(e)}function Ld(e){return/^<\/a\s*>/i.test(e)}function Rd(e){let t=e|32;return t>=97&&t<=122}function zd(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!Rd(i))return!1;let a=e.src.slice(r).match(ad);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],Id(t.content)&&e.linkLevel++,Ld(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var Bd=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Vd=/^&([a-z][a-z0-9]{1,31});/i;function Hd(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(Bd);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=Rl(t)?zl(t):zl(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(Vd);if(r){let n=Al(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function Ud(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;o<n;o++){let n=e[o];if(a.push(0),(e[r].marker!==n.marker||i!==n.token-1)&&(r=o),i=n.token,n.length=n.length||0,!n.close)continue;t.hasOwnProperty(n.marker)||(t[n.marker]=[-1,-1,-1,-1,-1,-1]);let s=t[n.marker][(n.open?3:0)+n.length%3],c=r-a[r]-1,l=c;for(;c>s;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function Wd(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ud(e.delimiters);for(let e=0;e<n;e++)t[e]&&t[e].delimiters&&Ud(t[e].delimiters)}function Gd(e){let t,n,r=0,i=e.tokens,a=e.tokens.length;for(t=n=0;t<a;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}var Kd=[[`text`,gd],[`linkify`,vd],[`newline`,yd],[`escape`,xd],[`backticks`,Sd],[`strikethrough`,Ed.tokenize],[`emphasis`,Ad.tokenize],[`link`,jd],[`image`,Md],[`autolink`,Fd],[`html_inline`,zd],[`entity`,Hd]],qd=[[`balance_pairs`,Wd],[`strikethrough`,Ed.postProcess],[`emphasis`,Ad.postProcess],[`fragments_join`,Gd]];function Jd(){this.ruler=new pu;for(let e=0;e<Kd.length;e++)this.ruler.push(Kd[e][0],Kd[e][1]);this.ruler2=new pu;for(let e=0;e<qd.length;e++)this.ruler2.push(qd[e][0],qd[e][1])}Jd.prototype.skipToken=function(e){let t=e.pos,n=this.ruler.getRules(``),r=n.length,i=e.md.options.maxNesting,a=e.cache;if(a[t]!==void 0){e.pos=a[t];return}let o=!1;if(e.level<i){for(let i=0;i<r;i++)if(e.level++,o=n[i](e,!0),e.level--,o){if(t>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},Jd.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos<r;){let a=e.pos,o=!1;if(e.level<i){for(let r=0;r<n;r++)if(o=t[r](e,!1),o){if(a>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Jd.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<o;e++)a[e](i)},Jd.prototype.State=md;function Yd(e){let t={};e||={},t.src_Any=ol.source,t.src_Cc=sl.source,t.src_Z=dl.source,t.src_P=ll.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join(`|`),t.src_ZCc=[t.src_Z,t.src_Cc].join(`|`);let n=`[><|]`;return t.src_pseudo_letter=`(?:(?!${n}|${t.src_ZPCc})${t.src_Any})`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!${t.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|${n}|${t.src_ZPCc})(?!${e[`---`]?`-(?!--)|`:`-|`}_|:\\d|\\.-|\\.(?!$|${t.src_ZPCc}))`,t.src_path=`(?:[/?#](?:(?!${t.src_ZCc}|${n}|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!${t.src_ZCc}|\\]).)*\\]|\\((?:(?!${t.src_ZCc}|[)]).)*\\)|\\{(?:(?!${t.src_ZCc}|[}]).)*\\}|\\"(?:(?!${t.src_ZCc}|["]).)+\\"|\\'(?:(?!${t.src_ZCc}|[']).)+\\'|\\'(?=${t.src_pseudo_letter}|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!${t.src_ZCc}|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!${t.src_ZCc}|$)|;(?!${t.src_ZCc}|$)|\\!+(?!${t.src_ZCc}|[!]|$)|\\?(?!${t.src_ZCc}|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]{0,63}`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|${t.src_pseudo_letter}{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:${t.src_pseudo_letter})|(?:${t.src_pseudo_letter}(?:-|${t.src_pseudo_letter}){0,61}${t.src_pseudo_letter}))`,t.src_host=`(?:(?:(?:(?:${t.src_domain})\\.)*${t.src_domain}))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:${t.src_ZPCc}|>|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function Xd(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function Zd(e){return Object.prototype.toString.call(e)}function Qd(e){return Zd(e)===`[object String]`}function $d(e){return Zd(e)===`[object Object]`}function ef(e){return Zd(e)===`[object RegExp]`}function tf(e){return Zd(e)===`[object Function]`}function nf(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var rf={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function af(e){return Object.keys(e||{}).reduce(function(e,t){return e||rf.hasOwnProperty(t)},!1)}var of={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},sf=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,cf=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф`.split(`|`);function lf(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function uf(){return function(e,t){t.normalize(e)}}function df(e){let t=e.re=Yd(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(sf),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.email_fuzzy_global=RegExp(r(t.tpl_email_fuzzy),`ig`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_fuzzy_global=RegExp(r(t.tpl_link_fuzzy),`ig`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.link_no_ip_fuzzy_global=RegExp(r(t.tpl_link_no_ip_fuzzy),`ig`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "${e}": ${t}`)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,$d(n)){ef(n.validate)?r.validate=lf(n.validate):tf(n.validate)?r.validate=n.validate:a(t,n),tf(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=uf();return}if(Qd(n)){i.push(t);return}a(t,n)}),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:uf()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(nf).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`ig`),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,`i`),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,`i`)}function ff(e,t,n,r){let i=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=i,this.text=i,this.url=i}function pf(e,t){if(!(this instanceof pf))return new pf(e,t);t||af(e)&&(t=e,e={}),this.__opts__=Xd({},rf,t),this.__schemas__=Xd({},of,e),this.__compiled__={},this.__tlds__=cf,this.__tlds_replaced__=!1,this.re={},df(this)}pf.prototype.add=function(e,t){return this.__schemas__[e]=t,df(this),this},pf.prototype.set=function(e){return this.__opts__=Xd(this.__opts__,e),this},pf.prototype.test=function(e){if(!e.length)return!1;let t,n;if(this.re.schema_test.test(e)){for(n=this.re.schema_search,n.lastIndex=0;(t=n.exec(e))!==null;)if(this.testSchemaAt(e,t[2],n.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&e.search(this.re.host_fuzzy_test)>=0&&e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`]&&e.indexOf(`@`)>=0&&e.match(this.re.email_fuzzy)!==null)},pf.prototype.pretest=function(e){return this.re.pretest.test(e)},pf.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},pf.prototype.match=function(e){let t=[],n=[],r=[],i=[],a,o,s;function c(e,t){return e?t?e.index===t.index?e.lastIndex>=t.lastIndex?e:t:e.index<t.index?e:t:e:t}if(!e.length)return null;if(this.re.schema_test.test(e))for(s=this.re.schema_search,s.lastIndex=0;(a=s.exec(e))!==null;)o=this.testSchemaAt(e,a[2],s.lastIndex),o&&n.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__[`http:`])for(s=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)r.push({schema:``,index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`])for(s=this.re.email_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)i.push({schema:`mailto:`,index:a.index+a[1].length,lastIndex:a.index+a[0].length});let l=[0,0,0],u=0;for(;;){let a=[n[l[0]],i[l[1]],r[l[2]]],o=c(c(a[0],a[1]),a[2]);if(!o)break;if(o===a[0]?l[0]++:o===a[1]?l[1]++:l[2]++,o.index<u)continue;let s=new ff(e,o.schema,o.index,o.lastIndex);this.__compiled__[s.schema].normalize(s,this),t.push(s),u=o.lastIndex}return t.length?t:null},pf.prototype.matchAtStart=function(e){if(!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);if(!n)return null;let r=new ff(e,t[2],t.index+t[1].length,t.index+t[0].length+n);return this.__compiled__[r.schema].normalize(r,this),r},pf.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),df(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,df(this),this)},pf.prototype.normalize=function(e){e.schema||(e.url=`http://${e.url}`),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:${e.url}`)},pf.prototype.onCompile=function(){};var mf=2147483647,hf=36,gf=1,_f=26,vf=38,yf=700,bf=72,xf=128,Sf=`-`,Cf=/^xn--/,wf=/[^\0-\x7F]/,Tf=/[\x2E\u3002\uFF0E\uFF61]/g,Ef={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},Df=35,Of=Math.floor,kf=String.fromCharCode;function Af(e){throw RangeError(Ef[e])}function jf(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Mf(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(Tf,`.`);let i=jf(e.split(`.`),t).join(`.`);return r+i}function Nf(e){let t=[],n=0,r=e.length;for(;n<r;){let i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){let r=e.charCodeAt(n++);(r&64512)==56320?t.push(((i&1023)<<10)+(r&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}var Pf=e=>String.fromCodePoint(...e),Ff=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:hf},If=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Lf=function(e,t,n){let r=0;for(e=n?Of(e/yf):e>>1,e+=Of(e/t);e>455;r+=hf)e=Of(e/Df);return Of(r+36*e/(e+vf))},Rf=function(e){let t=[],n=e.length,r=0,i=xf,a=bf,o=e.lastIndexOf(Sf);o<0&&(o=0);for(let n=0;n<o;++n)e.charCodeAt(n)>=128&&Af(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s<n;){let o=r;for(let t=1,i=hf;;i+=hf){s>=n&&Af(`invalid-input`);let o=Ff(e.charCodeAt(s++));o>=hf&&Af(`invalid-input`),o>Of((mf-r)/t)&&Af(`overflow`),r+=o*t;let c=i<=a?gf:i>=a+_f?_f:i-a;if(o<c)break;let l=hf-c;t>Of(mf/l)&&Af(`overflow`),t*=l}let c=t.length+1;a=Lf(r-o,c,o==0),Of(r/c)>mf-i&&Af(`overflow`),i+=Of(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},zf=function(e){let t=[];e=Nf(e);let n=e.length,r=xf,i=0,a=bf;for(let n of e)n<128&&t.push(kf(n));let o=t.length,s=o;for(o&&t.push(Sf);s<n;){let n=mf;for(let t of e)t>=r&&t<n&&(n=t);let c=s+1;n-r>Of((mf-i)/c)&&Af(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(n<r&&++i>mf&&Af(`overflow`),n===r){let e=i;for(let n=hf;;n+=hf){let r=n<=a?gf:n>=a+_f?_f:n-a;if(e<r)break;let i=e-r,o=hf-r;t.push(kf(If(r+i%o,0))),e=Of(i/o)}t.push(kf(If(e,0))),a=Lf(i,c,s===o),i=0,++s}++i,++r}return t.join(``)},Bf={version:`2.3.1`,ucs2:{decode:Nf,encode:Pf},decode:Rf,encode:zf,toASCII:function(e){return Mf(e,function(e){return wf.test(e)?`xn--`+zf(e):e})},toUnicode:function(e){return Mf(e,function(e){return Cf.test(e)?Rf(e.slice(4).toLowerCase()):e})}},Vf={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`paragraph`]},inline:{rules:[`text`],rules2:[`balance_pairs`,`fragments_join`]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`blockquote`,`code`,`fence`,`heading`,`hr`,`html_block`,`lheading`,`list`,`reference`,`paragraph`]},inline:{rules:[`autolink`,`backticks`,`emphasis`,`entity`,`escape`,`html_inline`,`image`,`link`,`newline`,`text`],rules2:[`balance_pairs`,`emphasis`,`fragments_join`]}}}},Hf=/^(vbscript|javascript|file|data):/,Uf=/^data:image\/(gif|png|jpeg|webp);/;function Wf(e){let t=e.trim().toLowerCase();return!Hf.test(t)||Uf.test(t)}var Gf=[`http:`,`https:`,`mailto:`];function Kf(e){let t=il(e,!0);if(t.hostname&&(!t.protocol||Gf.indexOf(t.protocol)>=0))try{t.hostname=Bf.toASCII(t.hostname)}catch{}return Gc(Kc(t))}function qf(e){let t=il(e,!0);if(t.hostname&&(!t.protocol||Gf.indexOf(t.protocol)>=0))try{t.hostname=Bf.toUnicode(t.hostname)}catch{}return Hc(Kc(t),Hc.defaultChars+`%`)}function Jf(e,t){if(!(this instanceof Jf))return new Jf(e,t);t||Nl(e)||(t=e||{},e=`default`),this.inline=new Jd,this.block=new pd,this.core=new Vu,this.renderer=new fu,this.linkify=new pf,this.validateLink=Wf,this.normalizeLink=Kf,this.normalizeLinkText=qf,this.utils=jl,this.helpers=Il({},uu),this.options={},this.configure(e),t&&this.set(t)}Jf.prototype.set=function(e){return Il(this.options,e),this},Jf.prototype.configure=function(e){let t=this;if(Nl(e)){let t=e;if(e=Vf[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this},Jf.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},Jf.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},Jf.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},Jf.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},Jf.prototype.render=function(e,t){return t||={},this.renderer.render(this.parse(e,t),this.options,t)},Jf.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},Jf.prototype.renderInline=function(e,t){return t||={},this.renderer.render(this.parseInline(e,t),this.options,t)};var Yf=new class{constructor(){this.markdownIt=Jf(),this.registerTagClassMapRules()}registerTagClassMapRules(){for(let e of[`paragraph_open`,`heading_open`,`bullet_list_open`,`ordered_list_open`,`list_item_open`,`link_open`,`strong_open`,`em_open`]){let t=this.markdownIt.renderer.rules[e];this.markdownIt.renderer.rules[e]=(e,n,r,i,a)=>{let o=e[n],s=i?.tagClassMap;if(s){let e=s[o.tag]??[];for(let t of e)o.attrJoin(`class`,t)}return t?t(e,n,r,i,a):a.renderToken(e,n,r)}}}render(e,t){return this.markdownIt.render(e,{tagClassMap:t})}};function Xf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Zf(e){if(Array.isArray(e))return e}function Qf(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function $f(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ep(e,t){return Zf(e)||Qf(e,t)||tp(e,t)||$f()}function tp(e,t){if(e){if(typeof e==`string`)return Xf(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xf(e,t):void 0}}var np=Object.entries,rp=Object.setPrototypeOf,ip=Object.isFrozen,ap=Object.getPrototypeOf,op=Object.getOwnPropertyDescriptor,X=Object.freeze,sp=Object.seal,cp=Object.create,lp=typeof Reflect<`u`&&Reflect,up=lp.apply,dp=lp.construct;X||=function(e){return e},sp||=function(e){return e},up||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},dp||=function(e){return new e(...[...arguments].slice(1))};var fp=Z(Array.prototype.forEach),pp=Z(Array.prototype.lastIndexOf),mp=Z(Array.prototype.pop),hp=Z(Array.prototype.push),gp=Z(Array.prototype.splice),_p=Array.isArray,vp=Z(String.prototype.toLowerCase),yp=Z(String.prototype.toString),bp=Z(String.prototype.match),xp=Z(String.prototype.replace),Sp=Z(String.prototype.indexOf),Cp=Z(String.prototype.trim),wp=Z(Number.prototype.toString),Tp=Z(Boolean.prototype.toString),Ep=typeof BigInt>`u`?null:Z(BigInt.prototype.toString),Dp=typeof Symbol>`u`?null:Z(Symbol.prototype.toString),Op=Z(Object.prototype.hasOwnProperty),kp=Z(Object.prototype.toString),Ap=Z(RegExp.prototype.test),jp=Mp(TypeError);function Z(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return up(e,t,n)}}function Mp(e){return function(){return dp(e,[...arguments])}}function Q(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:vp;if(rp&&rp(e,null),!_p(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(ip(t)||(t[r]=e),i=e)}e[i]=!0}return e}function Np(e){for(let t=0;t<e.length;t++)Op(e,t)||(e[t]=null);return e}function Pp(e){let t=cp(null);for(let r of np(e)){var n=ep(r,2);let i=n[0],a=n[1];Op(e,i)&&(t[i]=_p(a)?Np(a):a&&typeof a==`object`&&a.constructor===Object?Pp(a):a)}return t}function Fp(e){switch(typeof e){case`string`:return e;case`number`:return wp(e);case`boolean`:return Tp(e);case`bigint`:return Ep?Ep(e):`0`;case`symbol`:return Dp?Dp(e):`Symbol()`;case`undefined`:return kp(e);case`function`:case`object`:{if(e===null)return kp(e);let t=e,n=Ip(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:kp(e)}return kp(e)}default:return kp(e)}}function Ip(e,t){for(;e!==null;){let n=op(e,t);if(n){if(n.get)return Z(n.get);if(typeof n.value==`function`)return Z(n.value)}e=ap(e)}function n(){return null}return n}function Lp(e){try{return Ap(e,``),!0}catch{return!1}}var Rp=X(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),zp=X(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Bp=X([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Vp=X([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Hp=X(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Up=X([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Wp=X([`#text`]),Gp=X(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),Kp=X(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dominant-baseline.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.pointer-events.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-orientation.text-rendering.textlength.type.u1.u2.unicode.values.vector-effect.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),qp=X(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Jp=X([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Yp=sp(/{{[\w\W]*|^[\w\W]*}}/g),Xp=sp(/<%[\w\W]*|^[\w\W]*%>/g),Zp=sp(/\${[\w\W]*/g),Qp=sp(/^data-[\-\w.\u00B7-\uFFFF]+$/),$p=sp(/^aria-[\-\w]+$/),em=sp(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),tm=sp(/^(?:\w+script|data):/i),nm=sp(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),rm=sp(/^html$/i),im=sp(/^[a-z][.\w]*(-[.\w]+)+$/i),am=sp(/<[/\w!]/g),om=sp(/<[/\w]/g),sm=sp(/<\/no(script|embed|frames)/i),cm=sp(/\/>/i),lm={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},um=[`style`,`script`,`xmp`,`iframe`,`noembed`,`noframes`,`plaintext`,`noscript`],dm=X(Q({},um)),fm=function(){let e={};return fp(um,t=>{e[t]=sp(RegExp(`</`+t+`(?=[\\t\\n\\f\\r />])`,`i`))}),X(e)}(),pm=function(){return typeof window>`u`?null:window},mm=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},hm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},gm=function(e,t,n,r){return Op(e,t)&&_p(e[t])?Q(r.base?Pp(r.base):{},e[t],r.transform):n},_m=function(e,t,n){let r=Op(e,t)?e[t]:void 0;return r&&typeof r==`object`?Pp(r):n()};function vm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pm(),t=e=>vm(e);if(t.version=`3.4.14`,t.removed=[],!e||!e.document||e.document.nodeType!==lm.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=Ip(d,`cloneNode`),p=Ip(d,`remove`),m=Ip(d,`nextSibling`),h=Ip(d,`childNodes`),g=Ip(d,`parentNode`),ee=Ip(d,`shadowRoot`),te=Ip(d,`attributes`),ne=o&&o.prototype?Ip(o.prototype,`nodeType`):null,re=o&&o.prototype?Ip(o.prototype,`nodeName`):null,ie=o&&o.prototype?Ip(o.prototype,`ownerDocument`):null,ae=function(e){return ne?ne(e):e.nodeType},oe=function(e){return re?re(e):e.nodeName};if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let _,se=``,ce,le=!1,ue=0,de=function(){if(ue>0)throw jp(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},fe=function(e){de(),ue++;try{return _.createHTML(e)}finally{ue--}},pe=function(e){de(),ue++;try{return _.createScriptURL(e)}finally{ue--}},me=function(){return le||=(ce=mm(u,i),!0),ce},he=n,ge=he.implementation,_e=he.createNodeIterator,ve=he.createDocumentFragment,ye=he.getElementsByTagName,be=r.importNode,v=hm();t.isSupported=typeof np==`function`&&typeof g==`function`&&ge&&ge.createHTMLDocument!==void 0;let xe=Yp,Se=Xp,Ce=Zp,we=Qp,Te=$p,Ee=tm,De=nm,Oe=im,ke=em,y=null,Ae=Q({},[...Rp,...zp,...Bp,...Hp,...Wp]),b=null,je=Q({},[...Gp,...Kp,...qp,...Jp]),Me=Object.seal(cp(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),x=null,Ne=null,S=Object.seal(cp(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),Pe=!0,Fe=!0,Ie=!1,Le=!0,Re=!1,ze=!0,Be=!1,Ve=!1,He=null,Ue=null,We=!1,Ge=!1,Ke=!1,qe=!1,Je=!0,Ye=!1,Xe=`user-content-`,Ze=!0,Qe=!1,C={},$e=null,w=Q({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),et=null,T=Q({},[`audio`,`video`,`img`,`source`,`image`,`track`]),tt=null,nt=Q({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),rt=`http://www.w3.org/1998/Math/MathML`,it=`http://www.w3.org/2000/svg`,at=`http://www.w3.org/1999/xhtml`,E=at,ot=!1,D=null,st=Q({},[rt,it,at],yp),ct=X([`mi`,`mo`,`mn`,`ms`,`mtext`]),lt=Q({},ct),ut=X([`annotation-xml`]),dt=Q({},ut),ft=Q({},[`title`,`style`,`font`,`a`,`script`]),O=null,pt=[`application/xhtml+xml`,`text/html`],k=null,A=null,j=n.createElement(`form`),mt=function(e){return e instanceof RegExp||e instanceof Function},ht=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(A&&A===e)return;(!e||typeof e!=`object`)&&(e={}),e=Pp(e),O=pt.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,k=O===`application/xhtml+xml`?yp:vp,y=gm(e,`ALLOWED_TAGS`,Ae,{transform:k}),b=gm(e,`ALLOWED_ATTR`,je,{transform:k}),D=gm(e,`ALLOWED_NAMESPACES`,st,{transform:yp}),tt=gm(e,`ADD_URI_SAFE_ATTR`,nt,{transform:k,base:nt}),et=gm(e,`ADD_DATA_URI_TAGS`,T,{transform:k,base:T}),$e=gm(e,`FORBID_CONTENTS`,w,{transform:k}),x=gm(e,`FORBID_TAGS`,Pp({}),{transform:k}),Ne=gm(e,`FORBID_ATTR`,Pp({}),{transform:k}),C=Op(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?Pp(e.USE_PROFILES):e.USE_PROFILES:!1,Pe=e.ALLOW_ARIA_ATTR!==!1,Fe=e.ALLOW_DATA_ATTR!==!1,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Re=e.SAFE_FOR_TEMPLATES||!1,ze=e.SAFE_FOR_XML!==!1,Be=e.WHOLE_DOCUMENT||!1,Ge=e.RETURN_DOM||!1,Ke=e.RETURN_DOM_FRAGMENT||!1,qe=e.RETURN_TRUSTED_TYPE||!1,We=e.FORCE_BODY||!1,Je=e.SANITIZE_DOM!==!1,Ye=e.SANITIZE_NAMED_PROPS||!1,Ze=e.KEEP_CONTENT!==!1,Qe=e.IN_PLACE||!1,ke=Lp(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:em,E=typeof e.NAMESPACE==`string`?e.NAMESPACE:at,lt=_m(e,`MATHML_TEXT_INTEGRATION_POINTS`,()=>Q({},ct)),dt=_m(e,`HTML_INTEGRATION_POINTS`,()=>Q({},ut));let t=_m(e,`CUSTOM_ELEMENT_HANDLING`,()=>cp(null));if(Me=cp(null),Op(t,`tagNameCheck`)&&mt(t.tagNameCheck)&&(Me.tagNameCheck=t.tagNameCheck),Op(t,`attributeNameCheck`)&&mt(t.attributeNameCheck)&&(Me.attributeNameCheck=t.attributeNameCheck),Op(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(Me.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),sp(Me),Re&&(Fe=!1),Ke&&(Ge=!0),C&&(y=Q({},Wp),b=cp(null),C.html===!0&&(Q(y,Rp),Q(b,Gp)),C.svg===!0&&(Q(y,zp),Q(b,Kp),Q(b,Jp)),C.svgFilters===!0&&(Q(y,Bp),Q(b,Kp),Q(b,Jp)),C.mathMl===!0&&(Q(y,Hp),Q(b,qp),Q(b,Jp))),S.tagCheck=null,S.attributeCheck=null,Op(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?S.tagCheck=e.ADD_TAGS:_p(e.ADD_TAGS)&&(y===Ae&&(y=Pp(y)),Q(y,e.ADD_TAGS,k))),Op(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?S.attributeCheck=e.ADD_ATTR:_p(e.ADD_ATTR)&&(b===je&&(b=Pp(b)),Q(b,e.ADD_ATTR,k))),Op(e,`ADD_FORBID_CONTENTS`)&&_p(e.ADD_FORBID_CONTENTS)&&($e===w&&($e=Pp($e)),Q($e,e.ADD_FORBID_CONTENTS,k)),Ze&&(y[`#text`]=!0),Be&&Q(y,[`html`,`head`,`body`]),y.table&&(Q(y,[`tbody`]),delete x.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw jp(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw jp(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=_;_=e.TRUSTED_TYPES_POLICY;try{se=fe(``)}catch(e){throw _=t,e}}else e.TRUSTED_TYPES_POLICY===null?(_=void 0,se=``):(_===void 0&&(_=me()),_&&typeof se==`string`&&(se=fe(``)));X&&X(e),A=e},gt=Q({},[...zp,...Bp,...Vp]),_t=Q({},[...Hp,...Up]),vt=function(e,t,n){return t.namespaceURI===at?e===`svg`:t.namespaceURI===rt?e===`svg`&&(n===`annotation-xml`||lt[n]):!!gt[e]},yt=function(e,t,n){return t.namespaceURI===at?e===`math`:t.namespaceURI===it?e===`math`&&dt[n]:!!_t[e]},bt=function(e,t,n){return t.namespaceURI===it&&!dt[n]||t.namespaceURI===rt&&!lt[n]?!1:!_t[e]&&(ft[e]||!gt[e])},xt=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:E,tagName:`template`});let n=vp(e.tagName),r=vp(t.tagName);return D[e.namespaceURI]?e.namespaceURI===it?vt(n,t,r):e.namespaceURI===rt?yt(n,t,r):e.namespaceURI===at?bt(n,t,r):!!(O===`application/xhtml+xml`&&D[e.namespaceURI]):!1},St=function(e){hp(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw jp(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},Ct=function(e,t,n){try{e.removeAttributeNode(t)}catch{try{e.removeAttribute(n)}catch{}}},wt=function(e){Dt(e);let t=h(e);if(t){let e=[];fp(t,t=>{hp(e,t)}),fp(e,e=>{try{p(e)}catch{}})}let n=te(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;typeof i==`string`&&Ct(e,r,i)}},Tt=function(e,n,r){if(!r)try{r=n.getAttributeNode(e)}catch{r=null}hp(t.removed,{attribute:r||null,from:n});try{r?n.removeAttributeNode(r):n.removeAttribute(e)}catch{try{n.removeAttribute(e)}catch{}}if(e===`is`){if(Ge||Ke)try{St(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},Et=function(e){let t=te(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;typeof i!=`string`||b[k(i)]||Ct(e,r,i)}},Dt=function(e){let t=[e];for(;t.length>0;){let e=t.pop();ae(e)===lm.element&&Et(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},Ot=function(e,t){return ze?e===`patchsrc`||e===`for`&&t!==`label`&&t!==`output`:!1},kt=function(e){if(!ze)return;let t=[e];for(;t.length>0;){let e=t.pop(),n=ae(e);if(n===lm.processingInstruction||n===lm.comment&&Ap(om,e.data)){try{p(e)}catch{}continue}if(n===lm.element){let t=e,n=k(oe(e));try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&Ot(`for`,n)&&t.removeAttribute(`for`)}catch{}}let r=h(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},At=function(e){let t=null,r=null;if(We)e=`<remove></remove>`+e;else{let t=bp(e,/^[\r\n\t ]+/);r=t&&t[0]}O===`application/xhtml+xml`&&E===at&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=_?fe(e):e;if(E===at)try{t=new l().parseFromString(i,O)}catch{}if(!t||!t.documentElement){t=ge.createDocument(E,`template`,null);try{t.documentElement.innerHTML=ot?se:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),E===at?ye.call(t,Be?`html`:`body`)[0]:Be?t.documentElement:a},jt=function(e){let t=ie?ie(e):e.ownerDocument;return _e.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Mt=function(e){return e=xp(e,xe,` `),e=xp(e,Se,` `),e=xp(e,Ce,` `),e},Nt=function(e){e.normalize();let t=ie?ie(e):e.ownerDocument,n=_e.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=Mt(r.data),r=n.nextNode();let i=e.querySelectorAll?.call(e,`template`);i&&fp(i,e=>{Ft(e.content)&&Nt(e.content)})},Pt=function(e){let t=re?re(e):null;return typeof t!=`string`||k(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==te(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==ne(e)||e.childNodes!==h(e)},Ft=function(e){if(!ne||typeof e!=`object`||!e)return!1;try{return ne(e)===lm.documentFragment}catch{return!1}},It=function(e){if(!ne||typeof e!=`object`||!e)return!1;try{return typeof ne(e)==`number`}catch{return!1}};function Lt(e,n,r){e.length!==0&&fp(e,e=>{e.call(t,n,r,A)})}let Rt=function(e,t){return!!(ze&&e.hasChildNodes()&&!It(e.firstElementChild)&&Ap(am,e.textContent)&&Ap(am,e.innerHTML)||ze&&e.namespaceURI===at&&dm[t]&&(It(e.firstElementChild)||typeof e.textContent==`string`&&Ap(fm[t],e.textContent))||e.nodeType===lm.processingInstruction||ze&&e.nodeType===lm.comment&&Ap(om,e.data))},zt=function(e,t){return e instanceof RegExp?Ap(e,t):e instanceof Function&&!!e(t,...[...arguments].slice(2))},Bt=function(e,t,n){if(!x[t]&&Kt(t)&&zt(Me.tagNameCheck,t))return!1;if(Ze&&!$e[t]){let t=g(e),r=h(e);if(r&&t){let i=r.length;for(let a=i-1;a>=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,m(e))}}}return St(e),!0},Vt=function(e,t,n,r){return e.length===0?t:t===n||t===r?Pp(t):t},Ht=function(e,t){return e===t||g(e)!==null?!1:(Qe&&Dt(e),!0)},Ut=function(e,n){if(Lt(v.beforeSanitizeElements,e,null),Ht(e,n))return!0;if(Pt(e))return St(e),!0;let r=k(oe(e));if(y=Vt(v.uponSanitizeElement,y,Ae,He),Lt(v.uponSanitizeElement,e,{tagName:r,allowedTags:y}),Ht(e,n))return!0;if(Rt(e,r))return St(e),!0;if(x[r]||!(S.tagCheck instanceof Function&&S.tagCheck(r))&&!y[r]){let t=Bt(e,r,n);return t===!1&&Lt(v.afterSanitizeElements,e,null),t}if(ae(e)===lm.element&&!xt(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&Ap(sm,e.innerHTML))return St(e),!0;if(Re&&e.nodeType===lm.text){let n=Mt(e.textContent);e.textContent!==n&&(hp(t.removed,{element:e.cloneNode()}),e.textContent=n)}return Lt(v.afterSanitizeElements,e,null),!1},Wt=function(e,t,r){if(Ne[t]||Ot(t,e)||Je&&(t===`id`||t===`name`)&&(r in n||r in j))return!1;let i=b[t]||S.attributeCheck instanceof Function&&S.attributeCheck(t,e);return Fe&&Ap(we,t)||Pe&&Ap(Te,t)?!0:i?tt[t]||Ap(ke,xp(r,De,``))||(t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&Sp(r,`data:`)===0&&et[e]||Ie&&!Ap(Ee,xp(r,De,``))?!0:!r:Kt(e)&&zt(Me.tagNameCheck,e)&&zt(Me.attributeNameCheck,t,e)||t===`is`&&Me.allowCustomizedBuiltInElements&&zt(Me.tagNameCheck,r)},Gt=Q({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),Kt=function(e){return!Gt[vp(e)]&&Ap(Oe,e)},qt=function(e,t,n,r){if(_&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return fe(r);case`TrustedScriptURL`:return pe(r)}return r},Jt=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),Pt(e)?St(e):mp(t.removed)}catch{Tt(n,e)}},Yt=function(e){Lt(v.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||Pt(e))return;b=Vt(v.uponSanitizeAttribute,b,je,Ue);let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:b,forceKeepAttr:void 0},r=t.length,i=k(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=k(o),u=c,d=o===`value`?u:Cp(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,Lt(v.uponSanitizeAttribute,e,n),d=n.attrValue,Ye&&(l===`id`||l===`name`)&&Sp(d,Xe)!==0&&(Tt(o,e,a),d=Xe+d),ze&&Ap(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){Tt(o,e,a);continue}if(l===`attributename`&&bp(d,`href`)){Tt(o,e,a);continue}if(!n.forceKeepAttr){if(!n.keepAttr){Tt(o,e,a);continue}if(!Le&&Ap(cm,d)){Tt(o,e,a);continue}if(Re&&(d=Mt(d)),!Wt(i,l,d)){Tt(o,e,a);continue}d=qt(i,l,s,d),d!==u&&Jt(e,o,s,d)}}Lt(v.afterSanitizeAttributes,e,null)},Xt=function(e){let t=null,n=jt(e);for(Lt(v.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(Lt(v.uponSanitizeShadowNode,t,null),Ut(t,e),Yt(t),Ft(t.content)&&Xt(t.content),ae(t)===lm.element){let e=ee(t);Ft(e)&&(Zt(e),Xt(e))}Lt(v.afterSanitizeShadowDOM,e,null)},Zt=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){Xt(e.shadow);continue}let n=e.node,r=ae(n)===lm.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=re?re(n):null;if(typeof e==`string`&&k(e)===`template`){let e=n.content;Ft(e)&&t.push({node:e,shadow:null})}}if(r){let e=ee(n);Ft(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(ot=!e,ot&&(e=`\x3C!-->`),typeof e!=`string`&&!It(e)&&(e=Fp(e),typeof e!=`string`))throw jp(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ve?(y=He,b=Ue):ht(n),(v.uponSanitizeElement.length>0||v.uponSanitizeAttribute.length>0)&&(y=Pp(y)),v.uponSanitizeAttribute.length>0&&(b=Pp(b)),t.removed=[];let c=Qe&&typeof e!=`string`&&It(e);if(c){kt(e);let t=oe(e);if(typeof t==`string`){let n=k(t);if(!y[n]||x[n])throw wt(e),jp(`root node is forbidden and cannot be sanitized in-place`)}if(Pt(e))throw wt(e),jp(`root node is clobbered and cannot be sanitized in-place`);try{Zt(e)}catch(t){throw wt(e),t}}else if(It(e))i=At(`\x3C!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===lm.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),Zt(a);else{if(!Ge&&!Re&&!Be&&e.indexOf(`<`)===-1)return _&&qe?fe(e):e;if(i=At(e),!i)return Ge?null:qe?se:``}i&&We&&St(i.firstChild);let l=c?e:i;try{let e=jt(l);for(;o=e.nextNode();)Ut(o,l),Yt(o),Ft(o.content)&&Xt(o.content)}catch(n){throw c&&(wt(e),fp(t.removed,e=>{e.element&&Dt(e.element)})),n}if(c)return fp(t.removed,e=>{e.element&&Dt(e.element)}),Re&&Nt(e),e;if(Ge){if(Re&&Nt(i),Ke)for(s=ve.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(b.shadowroot||b.shadowrootmode)&&(s=be.call(r,s,!0)),s}let u=Be?i.outerHTML:i.innerHTML;return Be&&y[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&Ap(rm,i.ownerDocument.doctype.name)&&(u=`<!DOCTYPE `+i.ownerDocument.doctype.name+`> -`+u),Re&&(u=Mt(u)),_&&qe?fe(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ht(e),Ve=!0,He=y,Ue=b},t.clearConfig=function(){A=null,Ve=!1,He=null,Ue=null,_=ce,se=``},t.isValidAttribute=function(e,t,n){A||ht({});let r=k(e),i=k(t);return Wt(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&Op(v,e)&&hp(v[e],t)},t.removeHook=function(e,t){if(Op(v,e)){if(t!==void 0){let n=pp(v[e],t);return n===-1?void 0:gp(v[e],n,1)[0]}return mp(v[e])}},t.removeHooks=function(e){Op(v,e)&&(v[e]=[])},t.removeAllHooks=function(){v=hm()},t}var ym=vm(),bm;function xm(e){if(!bm){if(typeof ym.sanitize==`function`)bm=ym;else{let e=globalThis.window;if(e)bm=ym(e);else throw Error("DOMPurify requires a window object. If testing, provide a jsdom window as `globalThis`.")}}return bm.sanitize(e)}async function Sm(e,t){return xm(Yf.render(e,t?.tagClassMap))}var Cm=` - &:not([disabled]) { - cursor: pointer; - opacity: var(--opacity, 0); - transition: opacity var(--speed, 0.2s) cubic-bezier(0, 0, 0.3, 1); - - &:hover, - &:focus { - opacity: 1; - } - }`,wm=` - ${Array(21).fill(0).map((e,t)=>`.behavior-ho-${t*5} { - --opacity: ${t/20}; - ${Cm} - }`).join(` -`)} - - .behavior-o-s { - overflow: scroll; - } - - .behavior-o-a { - overflow: auto; - } - - .behavior-o-h { - overflow: hidden; - } - - .behavior-sw-n { - scrollbar-width: none; - } -`,Tm=` - ${Array(25).fill(0).map((e,t)=>` - .border-bw-${t} { border-width: ${t}px; } - .border-btw-${t} { border-top-width: ${t}px; } - .border-bbw-${t} { border-bottom-width: ${t}px; } - .border-blw-${t} { border-left-width: ${t}px; } - .border-brw-${t} { border-right-width: ${t}px; } - - .border-ow-${t} { outline-width: ${t}px; } - .border-br-${t} { border-radius: ${t*4}px; overflow: hidden;}`).join(` -`)} - - .border-br-50pc { - border-radius: 50%; - } - - .border-bs-s { - border-style: solid; - } -`,Em=[0,5,10,15,20,25,30,35,40,50,60,70,80,90,95,98,99,100];function Dm(e){return e.startsWith(`nv`)?`--nv-${e.slice(2)}`:`--${e[0]}-${e.slice(1)}`}var Om=e=>` - ${e.map(e=>{let t=km(e);return`.color-bc-${e} { border-color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`}).join(` -`)} - - ${e.map(e=>{let t=km(e),n=[`.color-bgc-${e} { background-color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`,`.color-bbgc-${e}::backdrop { background-color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`];for(let r=.1;r<1;r+=.1)n.push(`.color-bbgc-${e}_${(r*100).toFixed(0)}::backdrop { - background-color: light-dark(oklch(from var(${Dm(e)}) l c h / calc(alpha * ${r.toFixed(1)})), oklch(from var(${Dm(t)}) l c h / calc(alpha * ${r.toFixed(1)})) ); - } - `);return n.join(` -`)}).join(` -`)} - - ${e.map(e=>{let t=km(e);return`.color-c-${e} { color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`}).join(` -`)} - `,km=e=>{let t=e.match(/^([a-z]+)(\d+)$/);if(!t)return e;let[,n,r]=t,i=100-parseInt(r,10);return`${n}${Em.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e)}`},Am=e=>Em.map(t=>`${e}${t}`),jm=[wm,Tm,[Om(Am(`p`)),Om(Am(`s`)),Om(Am(`t`)),Om(Am(`n`)),Om(Am(`nv`)),Om(Am(`e`)),` - .color-bgc-transparent { - background-color: transparent; - } - - :host { - color-scheme: var(--color-scheme); - } - `],` - .g-icon { - font-family: "Material Symbols Outlined", "Google Symbols"; - font-weight: normal; - font-style: normal; - font-display: optional; - font-size: 24px; - width: 1em; - height: 1em; - user-select: none; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - font-feature-settings: "liga"; - -webkit-font-feature-settings: "liga"; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - overflow: hidden; - - font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48, - "ROND" 100; - - &.filled { - font-variation-settings: "FILL" 1, "wght" 300, "GRAD" 0, "opsz" 48, - "ROND" 100; - } - - &.filled-heavy { - font-variation-settings: "FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48, - "ROND" 100; - } - } -`,` - :host { - ${Array(16).fill(0).map((e,t)=>`--g-${t+1}: ${(t+1)*4}px;`).join(` -`)} - } - - ${Array(49).fill(0).map((e,t)=>{let n=t-24,r=n<0?`n${Math.abs(n)}`:n.toString();return` - .layout-p-${r} { --padding: ${n*4}px; padding: var(--padding); } - .layout-pt-${r} { padding-top: ${n*4}px; } - .layout-pr-${r} { padding-right: ${n*4}px; } - .layout-pb-${r} { padding-bottom: ${n*4}px; } - .layout-pl-${r} { padding-left: ${n*4}px; } - - .layout-m-${r} { --margin: ${n*4}px; margin: var(--margin); } - .layout-mt-${r} { margin-top: ${n*4}px; } - .layout-mr-${r} { margin-right: ${n*4}px; } - .layout-mb-${r} { margin-bottom: ${n*4}px; } - .layout-ml-${r} { margin-left: ${n*4}px; } - - .layout-t-${r} { top: ${n*4}px; } - .layout-r-${r} { right: ${n*4}px; } - .layout-b-${r} { bottom: ${n*4}px; } - .layout-l-${r} { left: ${n*4}px; }`}).join(` -`)} - - ${Array(25).fill(0).map((e,t)=>` - .layout-g-${t} { gap: ${t*4}px; }`).join(` -`)} - - ${Array(8).fill(0).map((e,t)=>` - .layout-grd-col${t+1} { grid-template-columns: ${`1fr `.repeat(t+1).trim()}; }`).join(` -`)} - - .layout-pos-a { - position: absolute; - } - - .layout-pos-rel { - position: relative; - } - - .layout-dsp-none { - display: none; - } - - .layout-dsp-block { - display: block; - } - - .layout-dsp-grid { - display: grid; - } - - .layout-dsp-iflex { - display: inline-flex; - } - - .layout-dsp-flexvert { - display: flex; - flex-direction: column; - } - - .layout-dsp-flexhor { - display: flex; - flex-direction: row; - } - - .layout-fw-w { - flex-wrap: wrap; - } - - .layout-al-fs { - align-items: start; - } - - .layout-al-fe { - align-items: end; - } - - .layout-al-c { - align-items: center; - } - - .layout-as-n { - align-self: normal; - } - - .layout-js-c { - justify-self: center; - } - - .layout-sp-c { - justify-content: center; - } - - .layout-sp-ev { - justify-content: space-evenly; - } - - .layout-sp-bt { - justify-content: space-between; - } - - .layout-sp-s { - justify-content: start; - } - - .layout-sp-e { - justify-content: end; - } - - .layout-ji-e { - justify-items: end; - } - - .layout-r-none { - resize: none; - } - - .layout-fs-c { - field-sizing: content; - } - - .layout-fs-n { - field-sizing: none; - } - - .layout-flx-0 { - flex: 0 0 auto; - } - - .layout-flx-1 { - flex: 1 0 auto; - } - - .layout-c-s { - contain: strict; - } - - /** Widths **/ - - ${Array(10).fill(0).map((e,t)=>{let n=(t+1)*10;return`.layout-w-${n} { width: ${n}%; max-width: ${n}%; }`}).join(` -`)} - - ${Array(16).fill(0).map((e,t)=>`.layout-wp-${t} { width: ${t*4}px; }`).join(` -`)} - - /** Heights **/ - - ${Array(10).fill(0).map((e,t)=>{let n=(t+1)*10;return`.layout-h-${n} { height: ${n}%; }`}).join(` -`)} - - ${Array(16).fill(0).map((e,t)=>`.layout-hp-${t} { height: ${t*4}px; }`).join(` -`)} - - .layout-el-cv { - & img, - & video { - width: 100%; - height: 100%; - object-fit: cover; - margin: 0; - } - } - - .layout-ar-sq { - aspect-ratio: 1 / 1; - } - - .layout-ex-fb { - margin: calc(var(--padding) * -1) 0 0 calc(var(--padding) * -1); - width: calc(100% + var(--padding) * 2); - height: calc(100% + var(--padding) * 2); - } -`,` - ${Array(21).fill(0).map((e,t)=>`.opacity-el-${t*5} { opacity: ${t/20}; }`).join(` -`)} -`,` - :host { - --default-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - --default-font-family-mono: "Courier New", Courier, monospace; - } - - .typography-f-s { - font-family: var(--font-family, var(--default-font-family)); - font-optical-sizing: auto; - font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0; - } - - .typography-f-sf { - font-family: var(--font-family-flex, var(--default-font-family)); - font-optical-sizing: auto; - } - - .typography-f-c { - font-family: var(--font-family-mono, var(--default-font-family)); - font-optical-sizing: auto; - font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0; - } - - .typography-v-r { - font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 100; - } - - .typography-ta-s { - text-align: start; - } - - .typography-ta-c { - text-align: center; - } - - .typography-fs-n { - font-style: normal; - } - - .typography-fs-i { - font-style: italic; - } - - .typography-sz-ls { - font-size: 11px; - line-height: 16px; - } - - .typography-sz-lm { - font-size: 12px; - line-height: 16px; - } - - .typography-sz-ll { - font-size: 14px; - line-height: 20px; - } - - .typography-sz-bs { - font-size: 12px; - line-height: 16px; - } - - .typography-sz-bm { - font-size: 14px; - line-height: 20px; - } - - .typography-sz-bl { - font-size: 16px; - line-height: 24px; - } - - .typography-sz-ts { - font-size: 14px; - line-height: 20px; - } - - .typography-sz-tm { - font-size: 16px; - line-height: 24px; - } - - .typography-sz-tl { - font-size: 22px; - line-height: 28px; - } - - .typography-sz-hs { - font-size: 24px; - line-height: 32px; - } - - .typography-sz-hm { - font-size: 28px; - line-height: 36px; - } - - .typography-sz-hl { - font-size: 32px; - line-height: 40px; - } - - .typography-sz-ds { - font-size: 36px; - line-height: 44px; - } - - .typography-sz-dm { - font-size: 45px; - line-height: 52px; - } - - .typography-sz-dl { - font-size: 57px; - line-height: 64px; - } - - .typography-ws-p { - white-space: pre-line; - } - - .typography-ws-nw { - white-space: nowrap; - } - - .typography-td-none { - text-decoration: none; - } - - /** Weights **/ - - ${Array(9).fill(0).map((e,t)=>{let n=(t+1)*100;return`.typography-w-${n} { font-weight: ${n}; }`}).join(` -`)} -`].flat(1/0).join(` -`),Mm=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Nm=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Pm=new CSSStyleSheet;Pm.replaceSync(jm);var Fm=0,Im=An([P({lat:Ai,lng:Ai}).strict(),P({path:N()}).strict()]),Lm=P({lat:Ai,lng:Ai,label:H,placeId:H.optional()}).strict(),Rm={name:`GoogleMap`,schema:P({center:Im.describe(`The center point of the map.`),zoom:Ai.describe(`The zoom level.`),tilt:Ai.describe(`The tilt angle.`).optional(),heading:Ai.describe(`The heading angle.`).optional(),mode:F([`roadmap`,`satellite`]).default(`roadmap`).describe(`The map mode.`).optional(),anchorMarker:Lm.describe(`The anchor marker location.`).optional(),markers:kn(Lm).describe(`List of markers.`).optional(),origin:Im.describe(`Origin for routes.`).optional(),destination:Im.describe(`Destination for routes.`).optional(),travelMode:F([`driving`,`walking`,`bicycling`,`transit`]).describe(`Travel mode for routes.`).optional(),routes:kn(P({origin:Lm,destination:Lm})).describe(`Array of routes.`).optional()}).strict()};(()=>{let e=[n(`a2ui-googlemap`)],t,r=[],i,a=Ji;var o=class extends a{static{i=this}constructor(){super(...arguments),this.markers=[],this.prevCenter=null,this.prevMarkers=null,this.prevRoutes=null}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Mm(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.shadowRootOptions={...Ze.shadowRootOptions,mode:`closed`}}get map3dElement(){return this.renderRoot.querySelector(`gmp-map-3d`)}get routeElements(){return this.renderRoot.querySelectorAll(`gmp-route-3d`)}createController(){return new U(this,Rm)}static{this.styles=[Pm,l` - :host { - display: block; - width: 100%; - } - gmp-map-3d { - height: 100%; - display: block; - width: 100%; - } - `]}getCenter(){let e=this.controller.props;if(!e)return{lat:0,lng:0};let t=e.center;return{lat:t.lat??t.latitude??0,lng:t?.lng??t.longitude??0}}resolveMarkers(){let e=this.controller.props;if(!e||!e.markers)return[];let t=e.markers;function n(e){return!!e.lat||!!e.lng||!!e.placeId||!!e.label}return Array.isArray(t)?t.map(e=>({lat:e.lat??0,lng:e.lng??0,label:e.label,placeId:e.placeId,collisionBehavior:e.collisionBehavior})).filter(n):[]}createMarkerAndLabel({position:e,placeId:t,label:n,zIndex:r,collisionBehavior:i}){let a=`marker-${Fm++}`,o=document.createElement(`gmp-marker-3d`);o.autofitsCamera=!0,o.id=a,e&&(o.position=e),t&&(o.placeId=t),i&&(o.collisionBehavior=i),r!=null&&(o.zIndex=r);let s=document.createElement(`gmp-label-3d`);return s.id=`${a}-label`,s.for=a,s.collisionBehavior=google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY,s.textContent=n,{markerEl:o,labelEl:s}}updated(e){super.updated(e);let t=this.controller.props;if(!t)return;let n=this.getCenter(),r=t.markers,i=t.routes;n&&(!this.prevCenter||this.prevCenter.lat!==n.lat||this.prevCenter.lng!==n.lng)&&(console.log(`updating camera`),this.map3dElement.flyCameraTo({endCamera:{center:{lat:n.lat,lng:n.lng,altitude:2400},tilt:this.map3dElement.tilt,heading:this.map3dElement.heading,altitudeMode:google.maps.maps3d.AltitudeMode.RELATIVE_TO_GROUND}}),this.prevCenter={lat:n.lat,lng:n.lng}),(r!==this.prevMarkers||i!==this.prevRoutes)&&(this.prevMarkers=r,this.prevRoutes=i,this.updateMarkers())}async updateMarkers(){let e=this.controller.props;if(!e||!this.map3dElement)return;this.markers.forEach(e=>e.remove()),this.markers=[];let t=this.resolveMarkers(),n=e.anchorMarker,r=e.destination,i=e.routes||[];for(let{lat:e,lng:n,label:r,placeId:i}of t){let{markerEl:t,labelEl:a}=this.createMarkerAndLabel({position:{lat:e,lng:n},placeId:i,label:r});this.map3dElement.appendChild(t),this.map3dElement.appendChild(a),this.markers.push(t)}if(r){let{markerEl:e,labelEl:t}=this.createMarkerAndLabel({position:{lat:r.lat,lng:r.lng},label:`Destination`});this.map3dElement.appendChild(e),this.map3dElement.appendChild(t),this.markers.push(e)}if(n&&!i.length){let{markerEl:e,labelEl:t}=this.createMarkerAndLabel({position:{lat:n.lat,lng:n.lng},placeId:n.placeId,label:n.label,zIndex:1});if(typeof google<`u`&&google.maps&&google.maps.marker&&google.maps.marker.PinElement){let t=new google.maps.marker.PinElement({background:`#5b99f6ff`,borderColor:`#2f79e8ff`,glyphColor:`#ffffff`});e.append(t)}this.map3dElement.appendChild(e),this.map3dElement.appendChild(t),this.markers.push(e)}for(let e of i){let{markerEl:t,labelEl:n}=this.createMarkerAndLabel({position:{lat:e.origin.lat,lng:e.origin.lng},label:e.origin.label||`Origin`,collisionBehavior:google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY,placeId:e.origin.placeId});this.map3dElement.appendChild(t),this.map3dElement.appendChild(n),this.markers.push(t);let{markerEl:r,labelEl:i}=this.createMarkerAndLabel({position:{lat:e.destination.lat,lng:e.destination.lng},label:e.destination.label||`Destination`,collisionBehavior:google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY,placeId:e.destination.placeId});this.map3dElement.appendChild(r),this.map3dElement.appendChild(i),this.markers.push(r)}}render(){let e=this.controller.props;if(!e)return S;let t=this.getCenter(),n=t.lat??t.latitude,r=t.lng??t.longitude,i=e.zoom??8;i>16&&(i=16);let a=e.heading??0,o=(e.mode??`roadmap`).toUpperCase(),s=e.tilt??0;o!==`SATELLITE`&&(s=0);let c=e.routes||[];return x` - <section style=${tc({width:`100%`,"aspect-ratio":`8 / 5`,"margin-bottom":`16px`,"border-radius":`16px`,overflow:`hidden`,border:`1px solid var(--gmp-mat-color-outline-decorative, light-dark(#ccc, #333))`})}> - <gmp-map-3d - center="${n},${r},0" - tilt="${s}" - mode="${o}" - max-tilt=${o===`ROADMAP`?`0`:S} - heading="${a}" - map-id="2d6e1a27a57efe3c9479f6fc" - internal-usage-attribution-ids="${window.A2UI_ATTRIBUTION_ID||`gmp_web_maui_v0.1.8_atoui`}" - >${c.map(t=>x` - <gmp-route-3d - origin="${t.origin.lat},${t.origin.lng}" - destination="${t.destination.lat},${t.destination.lng}" - travel-mode="${e.travelMode||S}" - autofits-camera - internal-usage-attribution-ids="${window.A2UI_ATTRIBUTION_ID||`gmp_web_maui_v0.1.8_atoui`}" - ></gmp-route-3d>`)} - </gmp-map-3d> - </section> - `}static{Nm(i,r)}};return i})();var zm={...Rm,tagName:`a2ui-googlemap`},Bm=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Vm=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Hm=new CSSStyleSheet;Hm.replaceSync(jm);var Um={name:`PlaceDetailsCompact`,schema:P({placeId:H.describe(`The ID of the place to display.`),orientation:F([`horizontal`,`vertical`]).optional().default(`horizontal`).describe(`The orientation of the place card.`)}).strict()};(()=>{let e=[n(`a2ui-placedetailscompact`)],t,r=[],i,a=Ji;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Bm(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.shadowRootOptions={...Ze.shadowRootOptions,mode:`closed`}}createController(){return new U(this,Um)}static{this.styles=[Hm,l` - :host { - display: block; - width: 100%; - } - gmp-place-details-compact { - color-scheme: var(--color-scheme); - --gmpx-color-scheme: var(--color-scheme); - } - `]}render(){let e=this.controller.props;if(!e)return S;let t=e.placeId,n=Array.from(this.parentElement?.children||[]).filter(e=>e.tagName.toLowerCase()===`a2ui-placedetailscompact`).length===1?`vertical`:`horizontal`,r=(e.orientation??n).toUpperCase();return t?x` - <section style=${tc({width:`100%`})}> - <gmp-place-details-compact orientation="${r}" - place="${t}" - internal-usage-attribution-ids="${window.A2UI_ATTRIBUTION_ID||`gmp_web_maui_v0.1.8_atoui`}"> - <gmp-place-details-place-request place="${t}"> - </gmp-place-details-place-request> - <gmp-place-content-config> - <gmp-place-media lightbox-preferred></gmp-place-media> - <gmp-place-rating></gmp-place-rating> - <gmp-place-type></gmp-place-type> - <gmp-place-price></gmp-place-price> - <gmp-place-accessible-entrance-icon></gmp-place-accessible-entrance-icon> - <gmp-place-attribution - light-scheme-color="gray" - dark-scheme-color="white"></gmp-place-attribution> - </gmp-place-content-config> - </gmp-place-details-compact> - </section> - `:S}static{Vm(i,r)}};return i})();var Wm=new zn(`a2ui://maps-agentic-ui-catalog.json`,[zm,{...Um,tagName:`a2ui-placedetailscompact`},...zc.components.values()],Array.from(zc.functions.values())),Gm=class extends Ze{constructor(){super(...arguments),this.markdownProvider=new ea(this,{context:na.markdown,initialValue:async(e,t)=>Sm(e,t)})}render(){return x`<slot></slot>`}};customElements.get(`maui-providers`)||customElements.define(`maui-providers`,Gm);var Km=[`createSurface`,`updateComponents`,`updateDataModel`,`deleteSurface`,`beginRendering`,`surfaceUpdate`,`dataModelUpdate`],qm=class{constructor(){this.messageProcessor=new xi([Wm],async e=>{console.warn(`Action handling is unimplemented`,e)}),this.timelineItems=[]}get timeline(){return this.timelineItems}get processor(){return this.messageProcessor}getSurface(e){return this.messageProcessor.model.surfacesMap.get(e)}getSurfaceId(e){for(let t of Km)if(e[t])return e[t].surfaceId;return`default`}processResponse(e){let t=[],n=[];for(let r of e)if(r.type===`text`)n.push({type:`text`,text:r.text});else if(r.type===`a2ui`){t.push(r.message);let e=this.getSurfaceId(r.message);!this.timelineItems.find(t=>t.type===`surface`&&t.surfaceId===e)&&!n.find(t=>t.type===`surface`&&t.surfaceId===e)&&n.push({type:`surface`,surfaceId:e})}return this.timelineItems=[...this.timelineItems,...n],this.messageProcessor.processMessages(t),n}addUserMessage(e){this.timelineItems=[...this.timelineItems,{type:`user`,text:e}]}};async function*Jm(e){if(!e.body)throw Error(`SSE response body is undefined. Cannot read stream.`);let t=``,n=`message`,r=``,i=e.body.pipeThrough(new TextDecoderStream);for await(let e of Ym(i)){t+=e;let i;for(;(i=t.indexOf(` -`))>=0;){let e=t.substring(0,i).trim();t=t.substring(i+1),e===``?r&&(yield{type:n,data:r},r=``,n=`message`):e.startsWith(`event:`)?n=e.substring(6).trim():e.startsWith(`data:`)&&(r=e.substring(5).trim())}}r&&(yield{type:n,data:r})}async function*Ym(e){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)break;yield n}}finally{t.releaseLock()}}var Xm={PARSE_ERROR:-32700,INVALID_REQUEST:-32600,METHOD_NOT_FOUND:-32601,INVALID_PARAMS:-32602,INTERNAL_ERROR:-32603,TASK_NOT_FOUND:-32001,TASK_NOT_CANCELABLE:-32002,PUSH_NOTIFICATION_NOT_SUPPORTED:-32003,UNSUPPORTED_OPERATION:-32004,CONTENT_TYPE_NOT_SUPPORTED:-32005,INVALID_AGENT_RESPONSE:-32006,AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:-32007},Zm=class extends Error{constructor(e){super(e??`Task not found`),this.name=`TaskNotFoundError`}},Qm=class extends Error{constructor(e){super(e??`Task cannot be canceled`),this.name=`TaskNotCancelableError`}},$m=class extends Error{constructor(e){super(e??`Push Notification is not supported`),this.name=`PushNotificationNotSupportedError`}},eh=class extends Error{constructor(e){super(e??`This operation is not supported`),this.name=`UnsupportedOperationError`}},th=class extends Error{constructor(e){super(e??`Incompatible content types`),this.name=`ContentTypeNotSupportedError`}},nh=class extends Error{constructor(e){super(e??`Invalid agent response type`),this.name=`InvalidAgentResponseError`}},rh=class extends Error{constructor(e){super(e??`Authenticated Extended Card not configured`),this.name=`AuthenticatedExtendedCardNotConfiguredError`}},ih=class e extends Error{code;data;taskId;constructor(e,t,n,r){super(t),this.name=`A2AError`,this.code=e,this.data=n,this.taskId=r}toJSONRPCError(){let e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),e}static parseError(t,n){return new e(-32700,t,n)}static invalidRequest(t,n){return new e(-32600,t,n)}static methodNotFound(t){return new e(-32601,`Method not found: ${t}`)}static invalidParams(t,n){return new e(-32602,t,n)}static internalError(t,n){return new e(-32603,t,n)}static taskNotFound(t){return new e(-32001,`Task not found: ${t}`,void 0,t)}static taskNotCancelable(t){return new e(-32002,`Task not cancelable: ${t}`,void 0,t)}static pushNotificationNotSupported(){return new e(-32003,`Push Notification is not supported`)}static unsupportedOperation(t){return new e(-32004,`Unsupported operation: ${t}`)}static authenticatedExtendedCardNotConfigured(){return new e(-32007,`Extended card not configured.`)}};function ah(e){switch(e){case 0:case`TASK_STATE_UNSPECIFIED`:return 0;case 1:case`TASK_STATE_SUBMITTED`:return 1;case 2:case`TASK_STATE_WORKING`:return 2;case 3:case`TASK_STATE_COMPLETED`:return 3;case 4:case`TASK_STATE_FAILED`:return 4;case 5:case`TASK_STATE_CANCELLED`:return 5;case 6:case`TASK_STATE_INPUT_REQUIRED`:return 6;case 7:case`TASK_STATE_REJECTED`:return 7;case 8:case`TASK_STATE_AUTH_REQUIRED`:return 8;default:return-1}}function oh(e){switch(e){case 0:return`TASK_STATE_UNSPECIFIED`;case 1:return`TASK_STATE_SUBMITTED`;case 2:return`TASK_STATE_WORKING`;case 3:return`TASK_STATE_COMPLETED`;case 4:return`TASK_STATE_FAILED`;case 5:return`TASK_STATE_CANCELLED`;case 6:return`TASK_STATE_INPUT_REQUIRED`;case 7:return`TASK_STATE_REJECTED`;case 8:return`TASK_STATE_AUTH_REQUIRED`;default:return`UNRECOGNIZED`}}function sh(e){switch(e){case 0:case`ROLE_UNSPECIFIED`:return 0;case 1:case`ROLE_USER`:return 1;case 2:case`ROLE_AGENT`:return 2;default:return-1}}function ch(e){switch(e){case 0:return`ROLE_UNSPECIFIED`;case 1:return`ROLE_USER`;case 2:return`ROLE_AGENT`;default:return`UNRECOGNIZED`}}var lh={fromJSON(e){return{acceptedOutputModes:globalThis.Array.isArray(e?.acceptedOutputModes)?e.acceptedOutputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.accepted_output_modes)?e.accepted_output_modes.map(e=>globalThis.String(e)):[],pushNotification:$(e.pushNotification)?yh.fromJSON(e.pushNotification):$(e.push_notification)?yh.fromJSON(e.push_notification):void 0,historyLength:$(e.historyLength)?globalThis.Number(e.historyLength):$(e.history_length)?globalThis.Number(e.history_length):0,blocking:$(e.blocking)?globalThis.Boolean(e.blocking):!1}},toJSON(e){let t={};return e.acceptedOutputModes?.length&&(t.acceptedOutputModes=e.acceptedOutputModes),e.pushNotification!==void 0&&(t.pushNotification=yh.toJSON(e.pushNotification)),e.historyLength!==0&&(t.historyLength=Math.round(e.historyLength)),e.blocking!==!1&&(t.blocking=e.blocking),t}},uh={fromJSON(e){return{id:$(e.id)?globalThis.String(e.id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,status:$(e.status)?dh.fromJSON(e.status):void 0,artifacts:globalThis.Array.isArray(e?.artifacts)?e.artifacts.map(e=>gh.fromJSON(e)):[],history:globalThis.Array.isArray(e?.history)?e.history.map(e=>hh.fromJSON(e)):[],metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.id!==``&&(t.id=e.id),e.contextId!==``&&(t.contextId=e.contextId),e.status!==void 0&&(t.status=dh.toJSON(e.status)),e.artifacts?.length&&(t.artifacts=e.artifacts.map(e=>gh.toJSON(e))),e.history?.length&&(t.history=e.history.map(e=>hh.toJSON(e))),e.metadata!==void 0&&(t.metadata=e.metadata),t}},dh={fromJSON(e){return{state:$(e.state)?ah(e.state):0,update:$(e.message)?hh.fromJSON(e.message):$(e.update)?hh.fromJSON(e.update):void 0,timestamp:$(e.timestamp)?globalThis.String(e.timestamp):void 0}},toJSON(e){let t={};return e.state!==0&&(t.state=oh(e.state)),e.update!==void 0&&(t.message=hh.toJSON(e.update)),e.timestamp!==void 0&&(t.timestamp=e.timestamp),t}},fh={fromJSON(e){return{part:$(e.text)?{$case:`text`,value:globalThis.String(e.text)}:$(e.file)?{$case:`file`,value:ph.fromJSON(e.file)}:$(e.data)?{$case:`data`,value:mh.fromJSON(e.data)}:void 0}},toJSON(e){let t={};return e.part?.$case===`text`?t.text=e.part.value:e.part?.$case===`file`?t.file=ph.toJSON(e.part.value):e.part?.$case===`data`&&(t.data=mh.toJSON(e.part.value)),t}},ph={fromJSON(e){return{file:$(e.fileWithUri)?{$case:`fileWithUri`,value:globalThis.String(e.fileWithUri)}:$(e.file_with_uri)?{$case:`fileWithUri`,value:globalThis.String(e.file_with_uri)}:$(e.fileWithBytes)?{$case:`fileWithBytes`,value:Buffer.from(Kh(e.fileWithBytes))}:$(e.file_with_bytes)?{$case:`fileWithBytes`,value:Buffer.from(Kh(e.file_with_bytes))}:void 0,mimeType:$(e.mimeType)?globalThis.String(e.mimeType):$(e.mime_type)?globalThis.String(e.mime_type):``}},toJSON(e){let t={};return e.file?.$case===`fileWithUri`?t.fileWithUri=e.file.value:e.file?.$case===`fileWithBytes`&&(t.fileWithBytes=qh(e.file.value)),e.mimeType!==``&&(t.mimeType=e.mimeType),t}},mh={fromJSON(e){return{data:Jh(e.data)?e.data:void 0}},toJSON(e){let t={};return e.data!==void 0&&(t.data=e.data),t}},hh={fromJSON(e){return{messageId:$(e.messageId)?globalThis.String(e.messageId):$(e.message_id)?globalThis.String(e.message_id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,taskId:$(e.taskId)?globalThis.String(e.taskId):$(e.task_id)?globalThis.String(e.task_id):``,role:$(e.role)?sh(e.role):0,content:globalThis.Array.isArray(e?.content)?e.content.map(e=>fh.fromJSON(e)):[],metadata:Jh(e.metadata)?e.metadata:void 0,extensions:globalThis.Array.isArray(e?.extensions)?e.extensions.map(e=>globalThis.String(e)):[]}},toJSON(e){let t={};return e.messageId!==``&&(t.messageId=e.messageId),e.contextId!==``&&(t.contextId=e.contextId),e.taskId!==``&&(t.taskId=e.taskId),e.role!==0&&(t.role=ch(e.role)),e.content?.length&&(t.content=e.content.map(e=>fh.toJSON(e))),e.metadata!==void 0&&(t.metadata=e.metadata),e.extensions?.length&&(t.extensions=e.extensions),t}},gh={fromJSON(e){return{artifactId:$(e.artifactId)?globalThis.String(e.artifactId):$(e.artifact_id)?globalThis.String(e.artifact_id):``,name:$(e.name)?globalThis.String(e.name):``,description:$(e.description)?globalThis.String(e.description):``,parts:globalThis.Array.isArray(e?.parts)?e.parts.map(e=>fh.fromJSON(e)):[],metadata:Jh(e.metadata)?e.metadata:void 0,extensions:globalThis.Array.isArray(e?.extensions)?e.extensions.map(e=>globalThis.String(e)):[]}},toJSON(e){let t={};return e.artifactId!==``&&(t.artifactId=e.artifactId),e.name!==``&&(t.name=e.name),e.description!==``&&(t.description=e.description),e.parts?.length&&(t.parts=e.parts.map(e=>fh.toJSON(e))),e.metadata!==void 0&&(t.metadata=e.metadata),e.extensions?.length&&(t.extensions=e.extensions),t}},_h={fromJSON(e){return{taskId:$(e.taskId)?globalThis.String(e.taskId):$(e.task_id)?globalThis.String(e.task_id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,status:$(e.status)?dh.fromJSON(e.status):void 0,final:$(e.final)?globalThis.Boolean(e.final):!1,metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.taskId!==``&&(t.taskId=e.taskId),e.contextId!==``&&(t.contextId=e.contextId),e.status!==void 0&&(t.status=dh.toJSON(e.status)),e.final!==!1&&(t.final=e.final),e.metadata!==void 0&&(t.metadata=e.metadata),t}},vh={fromJSON(e){return{taskId:$(e.taskId)?globalThis.String(e.taskId):$(e.task_id)?globalThis.String(e.task_id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,artifact:$(e.artifact)?gh.fromJSON(e.artifact):void 0,append:$(e.append)?globalThis.Boolean(e.append):!1,lastChunk:$(e.lastChunk)?globalThis.Boolean(e.lastChunk):$(e.last_chunk)?globalThis.Boolean(e.last_chunk):!1,metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.taskId!==``&&(t.taskId=e.taskId),e.contextId!==``&&(t.contextId=e.contextId),e.artifact!==void 0&&(t.artifact=gh.toJSON(e.artifact)),e.append!==!1&&(t.append=e.append),e.lastChunk!==!1&&(t.lastChunk=e.lastChunk),e.metadata!==void 0&&(t.metadata=e.metadata),t}},yh={fromJSON(e){return{id:$(e.id)?globalThis.String(e.id):``,url:$(e.url)?globalThis.String(e.url):``,token:$(e.token)?globalThis.String(e.token):``,authentication:$(e.authentication)?bh.fromJSON(e.authentication):void 0}},toJSON(e){let t={};return e.id!==``&&(t.id=e.id),e.url!==``&&(t.url=e.url),e.token!==``&&(t.token=e.token),e.authentication!==void 0&&(t.authentication=bh.toJSON(e.authentication)),t}},bh={fromJSON(e){return{schemes:globalThis.Array.isArray(e?.schemes)?e.schemes.map(e=>globalThis.String(e)):[],credentials:$(e.credentials)?globalThis.String(e.credentials):``}},toJSON(e){let t={};return e.schemes?.length&&(t.schemes=e.schemes),e.credentials!==``&&(t.credentials=e.credentials),t}},xh={fromJSON(e){return{url:$(e.url)?globalThis.String(e.url):``,transport:$(e.transport)?globalThis.String(e.transport):``}},toJSON(e){let t={};return e.url!==``&&(t.url=e.url),e.transport!==``&&(t.transport=e.transport),t}},Sh={fromJSON(e){return{protocolVersion:$(e.protocolVersion)?globalThis.String(e.protocolVersion):$(e.protocol_version)?globalThis.String(e.protocol_version):``,name:$(e.name)?globalThis.String(e.name):``,description:$(e.description)?globalThis.String(e.description):``,url:$(e.url)?globalThis.String(e.url):``,preferredTransport:$(e.preferredTransport)?globalThis.String(e.preferredTransport):$(e.preferred_transport)?globalThis.String(e.preferred_transport):``,additionalInterfaces:globalThis.Array.isArray(e?.additionalInterfaces)?e.additionalInterfaces.map(e=>xh.fromJSON(e)):globalThis.Array.isArray(e?.additional_interfaces)?e.additional_interfaces.map(e=>xh.fromJSON(e)):[],provider:$(e.provider)?Ch.fromJSON(e.provider):void 0,version:$(e.version)?globalThis.String(e.version):``,documentationUrl:$(e.documentationUrl)?globalThis.String(e.documentationUrl):$(e.documentation_url)?globalThis.String(e.documentation_url):``,capabilities:$(e.capabilities)?wh.fromJSON(e.capabilities):void 0,securitySchemes:Jh(e.securitySchemes)?globalThis.Object.entries(e.securitySchemes).reduce((e,[t,n])=>(e[t]=jh.fromJSON(n),e),{}):Jh(e.security_schemes)?globalThis.Object.entries(e.security_schemes).reduce((e,[t,n])=>(e[t]=jh.fromJSON(n),e),{}):{},security:globalThis.Array.isArray(e?.security)?e.security.map(e=>Ah.fromJSON(e)):[],defaultInputModes:globalThis.Array.isArray(e?.defaultInputModes)?e.defaultInputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.default_input_modes)?e.default_input_modes.map(e=>globalThis.String(e)):[],defaultOutputModes:globalThis.Array.isArray(e?.defaultOutputModes)?e.defaultOutputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.default_output_modes)?e.default_output_modes.map(e=>globalThis.String(e)):[],skills:globalThis.Array.isArray(e?.skills)?e.skills.map(e=>Eh.fromJSON(e)):[],supportsAuthenticatedExtendedCard:$(e.supportsAuthenticatedExtendedCard)?globalThis.Boolean(e.supportsAuthenticatedExtendedCard):$(e.supports_authenticated_extended_card)?globalThis.Boolean(e.supports_authenticated_extended_card):!1,signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(e=>Dh.fromJSON(e)):[]}},toJSON(e){let t={};if(e.protocolVersion!==``&&(t.protocolVersion=e.protocolVersion),e.name!==``&&(t.name=e.name),e.description!==``&&(t.description=e.description),e.url!==``&&(t.url=e.url),e.preferredTransport!==``&&(t.preferredTransport=e.preferredTransport),e.additionalInterfaces?.length&&(t.additionalInterfaces=e.additionalInterfaces.map(e=>xh.toJSON(e))),e.provider!==void 0&&(t.provider=Ch.toJSON(e.provider)),e.version!==``&&(t.version=e.version),e.documentationUrl!==``&&(t.documentationUrl=e.documentationUrl),e.capabilities!==void 0&&(t.capabilities=wh.toJSON(e.capabilities)),e.securitySchemes){let n=globalThis.Object.entries(e.securitySchemes);n.length>0&&(t.securitySchemes={},n.forEach(([e,n])=>{t.securitySchemes[e]=jh.toJSON(n)}))}return e.security?.length&&(t.security=e.security.map(e=>Ah.toJSON(e))),e.defaultInputModes?.length&&(t.defaultInputModes=e.defaultInputModes),e.defaultOutputModes?.length&&(t.defaultOutputModes=e.defaultOutputModes),e.skills?.length&&(t.skills=e.skills.map(e=>Eh.toJSON(e))),e.supportsAuthenticatedExtendedCard!==!1&&(t.supportsAuthenticatedExtendedCard=e.supportsAuthenticatedExtendedCard),e.signatures?.length&&(t.signatures=e.signatures.map(e=>Dh.toJSON(e))),t}},Ch={fromJSON(e){return{url:$(e.url)?globalThis.String(e.url):``,organization:$(e.organization)?globalThis.String(e.organization):``}},toJSON(e){let t={};return e.url!==``&&(t.url=e.url),e.organization!==``&&(t.organization=e.organization),t}},wh={fromJSON(e){return{streaming:$(e.streaming)?globalThis.Boolean(e.streaming):!1,pushNotifications:$(e.pushNotifications)?globalThis.Boolean(e.pushNotifications):$(e.push_notifications)?globalThis.Boolean(e.push_notifications):!1,extensions:globalThis.Array.isArray(e?.extensions)?e.extensions.map(e=>Th.fromJSON(e)):[]}},toJSON(e){let t={};return e.streaming!==!1&&(t.streaming=e.streaming),e.pushNotifications!==!1&&(t.pushNotifications=e.pushNotifications),e.extensions?.length&&(t.extensions=e.extensions.map(e=>Th.toJSON(e))),t}},Th={fromJSON(e){return{uri:$(e.uri)?globalThis.String(e.uri):``,description:$(e.description)?globalThis.String(e.description):``,required:$(e.required)?globalThis.Boolean(e.required):!1,params:Jh(e.params)?e.params:void 0}},toJSON(e){let t={};return e.uri!==``&&(t.uri=e.uri),e.description!==``&&(t.description=e.description),e.required!==!1&&(t.required=e.required),e.params!==void 0&&(t.params=e.params),t}},Eh={fromJSON(e){return{id:$(e.id)?globalThis.String(e.id):``,name:$(e.name)?globalThis.String(e.name):``,description:$(e.description)?globalThis.String(e.description):``,tags:globalThis.Array.isArray(e?.tags)?e.tags.map(e=>globalThis.String(e)):[],examples:globalThis.Array.isArray(e?.examples)?e.examples.map(e=>globalThis.String(e)):[],inputModes:globalThis.Array.isArray(e?.inputModes)?e.inputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.input_modes)?e.input_modes.map(e=>globalThis.String(e)):[],outputModes:globalThis.Array.isArray(e?.outputModes)?e.outputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.output_modes)?e.output_modes.map(e=>globalThis.String(e)):[],security:globalThis.Array.isArray(e?.security)?e.security.map(e=>Ah.fromJSON(e)):[]}},toJSON(e){let t={};return e.id!==``&&(t.id=e.id),e.name!==``&&(t.name=e.name),e.description!==``&&(t.description=e.description),e.tags?.length&&(t.tags=e.tags),e.examples?.length&&(t.examples=e.examples),e.inputModes?.length&&(t.inputModes=e.inputModes),e.outputModes?.length&&(t.outputModes=e.outputModes),e.security?.length&&(t.security=e.security.map(e=>Ah.toJSON(e))),t}},Dh={fromJSON(e){return{protected:$(e.protected)?globalThis.String(e.protected):``,signature:$(e.signature)?globalThis.String(e.signature):``,header:Jh(e.header)?e.header:void 0}},toJSON(e){let t={};return e.protected!==``&&(t.protected=e.protected),e.signature!==``&&(t.signature=e.signature),e.header!==void 0&&(t.header=e.header),t}},Oh={fromJSON(e){return{name:$(e.name)?globalThis.String(e.name):``,pushNotificationConfig:$(e.pushNotificationConfig)?yh.fromJSON(e.pushNotificationConfig):$(e.push_notification_config)?yh.fromJSON(e.push_notification_config):void 0}},toJSON(e){let t={};return e.name!==``&&(t.name=e.name),e.pushNotificationConfig!==void 0&&(t.pushNotificationConfig=yh.toJSON(e.pushNotificationConfig)),t}},kh={fromJSON(e){return{list:globalThis.Array.isArray(e?.list)?e.list.map(e=>globalThis.String(e)):[]}},toJSON(e){let t={};return e.list?.length&&(t.list=e.list),t}},Ah={fromJSON(e){return{schemes:Jh(e.schemes)?globalThis.Object.entries(e.schemes).reduce((e,[t,n])=>(e[t]=kh.fromJSON(n),e),{}):{}}},toJSON(e){let t={};if(e.schemes){let n=globalThis.Object.entries(e.schemes);n.length>0&&(t.schemes={},n.forEach(([e,n])=>{t.schemes[e]=kh.toJSON(n)}))}return t}},jh={fromJSON(e){return{scheme:$(e.apiKeySecurityScheme)?{$case:`apiKeySecurityScheme`,value:Mh.fromJSON(e.apiKeySecurityScheme)}:$(e.api_key_security_scheme)?{$case:`apiKeySecurityScheme`,value:Mh.fromJSON(e.api_key_security_scheme)}:$(e.httpAuthSecurityScheme)?{$case:`httpAuthSecurityScheme`,value:Nh.fromJSON(e.httpAuthSecurityScheme)}:$(e.http_auth_security_scheme)?{$case:`httpAuthSecurityScheme`,value:Nh.fromJSON(e.http_auth_security_scheme)}:$(e.oauth2SecurityScheme)?{$case:`oauth2SecurityScheme`,value:Ph.fromJSON(e.oauth2SecurityScheme)}:$(e.oauth2_security_scheme)?{$case:`oauth2SecurityScheme`,value:Ph.fromJSON(e.oauth2_security_scheme)}:$(e.openIdConnectSecurityScheme)?{$case:`openIdConnectSecurityScheme`,value:Fh.fromJSON(e.openIdConnectSecurityScheme)}:$(e.open_id_connect_security_scheme)?{$case:`openIdConnectSecurityScheme`,value:Fh.fromJSON(e.open_id_connect_security_scheme)}:$(e.mtlsSecurityScheme)?{$case:`mtlsSecurityScheme`,value:Ih.fromJSON(e.mtlsSecurityScheme)}:$(e.mtls_security_scheme)?{$case:`mtlsSecurityScheme`,value:Ih.fromJSON(e.mtls_security_scheme)}:void 0}},toJSON(e){let t={};return e.scheme?.$case===`apiKeySecurityScheme`?t.apiKeySecurityScheme=Mh.toJSON(e.scheme.value):e.scheme?.$case===`httpAuthSecurityScheme`?t.httpAuthSecurityScheme=Nh.toJSON(e.scheme.value):e.scheme?.$case===`oauth2SecurityScheme`?t.oauth2SecurityScheme=Ph.toJSON(e.scheme.value):e.scheme?.$case===`openIdConnectSecurityScheme`?t.openIdConnectSecurityScheme=Fh.toJSON(e.scheme.value):e.scheme?.$case===`mtlsSecurityScheme`&&(t.mtlsSecurityScheme=Ih.toJSON(e.scheme.value)),t}},Mh={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,location:$(e.location)?globalThis.String(e.location):``,name:$(e.name)?globalThis.String(e.name):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.location!==``&&(t.location=e.location),e.name!==``&&(t.name=e.name),t}},Nh={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,scheme:$(e.scheme)?globalThis.String(e.scheme):``,bearerFormat:$(e.bearerFormat)?globalThis.String(e.bearerFormat):$(e.bearer_format)?globalThis.String(e.bearer_format):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.scheme!==``&&(t.scheme=e.scheme),e.bearerFormat!==``&&(t.bearerFormat=e.bearerFormat),t}},Ph={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,flows:$(e.flows)?Lh.fromJSON(e.flows):void 0,oauth2MetadataUrl:$(e.oauth2MetadataUrl)?globalThis.String(e.oauth2MetadataUrl):$(e.oauth2_metadata_url)?globalThis.String(e.oauth2_metadata_url):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.flows!==void 0&&(t.flows=Lh.toJSON(e.flows)),e.oauth2MetadataUrl!==``&&(t.oauth2MetadataUrl=e.oauth2MetadataUrl),t}},Fh={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,openIdConnectUrl:$(e.openIdConnectUrl)?globalThis.String(e.openIdConnectUrl):$(e.open_id_connect_url)?globalThis.String(e.open_id_connect_url):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.openIdConnectUrl!==``&&(t.openIdConnectUrl=e.openIdConnectUrl),t}},Ih={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),t}},Lh={fromJSON(e){return{flow:$(e.authorizationCode)?{$case:`authorizationCode`,value:Rh.fromJSON(e.authorizationCode)}:$(e.authorization_code)?{$case:`authorizationCode`,value:Rh.fromJSON(e.authorization_code)}:$(e.clientCredentials)?{$case:`clientCredentials`,value:zh.fromJSON(e.clientCredentials)}:$(e.client_credentials)?{$case:`clientCredentials`,value:zh.fromJSON(e.client_credentials)}:$(e.implicit)?{$case:`implicit`,value:Bh.fromJSON(e.implicit)}:$(e.password)?{$case:`password`,value:Vh.fromJSON(e.password)}:void 0}},toJSON(e){let t={};return e.flow?.$case===`authorizationCode`?t.authorizationCode=Rh.toJSON(e.flow.value):e.flow?.$case===`clientCredentials`?t.clientCredentials=zh.toJSON(e.flow.value):e.flow?.$case===`implicit`?t.implicit=Bh.toJSON(e.flow.value):e.flow?.$case===`password`&&(t.password=Vh.toJSON(e.flow.value)),t}},Rh={fromJSON(e){return{authorizationUrl:$(e.authorizationUrl)?globalThis.String(e.authorizationUrl):$(e.authorization_url)?globalThis.String(e.authorization_url):``,tokenUrl:$(e.tokenUrl)?globalThis.String(e.tokenUrl):$(e.token_url)?globalThis.String(e.token_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.authorizationUrl!==``&&(t.authorizationUrl=e.authorizationUrl),e.tokenUrl!==``&&(t.tokenUrl=e.tokenUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},zh={fromJSON(e){return{tokenUrl:$(e.tokenUrl)?globalThis.String(e.tokenUrl):$(e.token_url)?globalThis.String(e.token_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.tokenUrl!==``&&(t.tokenUrl=e.tokenUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},Bh={fromJSON(e){return{authorizationUrl:$(e.authorizationUrl)?globalThis.String(e.authorizationUrl):$(e.authorization_url)?globalThis.String(e.authorization_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.authorizationUrl!==``&&(t.authorizationUrl=e.authorizationUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},Vh={fromJSON(e){return{tokenUrl:$(e.tokenUrl)?globalThis.String(e.tokenUrl):$(e.token_url)?globalThis.String(e.token_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.tokenUrl!==``&&(t.tokenUrl=e.tokenUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},Hh={fromJSON(e){return{request:$(e.message)?hh.fromJSON(e.message):$(e.request)?hh.fromJSON(e.request):void 0,configuration:$(e.configuration)?lh.fromJSON(e.configuration):void 0,metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.request!==void 0&&(t.message=hh.toJSON(e.request)),e.configuration!==void 0&&(t.configuration=lh.toJSON(e.configuration)),e.metadata!==void 0&&(t.metadata=e.metadata),t}},Uh={fromJSON(e){return{payload:$(e.task)?{$case:`task`,value:uh.fromJSON(e.task)}:$(e.message)?{$case:`msg`,value:hh.fromJSON(e.message)}:$(e.msg)?{$case:`msg`,value:hh.fromJSON(e.msg)}:void 0}},toJSON(e){let t={};return e.payload?.$case===`task`?t.task=uh.toJSON(e.payload.value):e.payload?.$case===`msg`&&(t.message=hh.toJSON(e.payload.value)),t}},Wh={fromJSON(e){return{payload:$(e.task)?{$case:`task`,value:uh.fromJSON(e.task)}:$(e.message)?{$case:`msg`,value:hh.fromJSON(e.message)}:$(e.msg)?{$case:`msg`,value:hh.fromJSON(e.msg)}:$(e.statusUpdate)?{$case:`statusUpdate`,value:_h.fromJSON(e.statusUpdate)}:$(e.status_update)?{$case:`statusUpdate`,value:_h.fromJSON(e.status_update)}:$(e.artifactUpdate)?{$case:`artifactUpdate`,value:vh.fromJSON(e.artifactUpdate)}:$(e.artifact_update)?{$case:`artifactUpdate`,value:vh.fromJSON(e.artifact_update)}:void 0}},toJSON(e){let t={};return e.payload?.$case===`task`?t.task=uh.toJSON(e.payload.value):e.payload?.$case===`msg`?t.message=hh.toJSON(e.payload.value):e.payload?.$case===`statusUpdate`?t.statusUpdate=_h.toJSON(e.payload.value):e.payload?.$case===`artifactUpdate`&&(t.artifactUpdate=vh.toJSON(e.payload.value)),t}},Gh={fromJSON(e){return{configs:globalThis.Array.isArray(e?.configs)?e.configs.map(e=>Oh.fromJSON(e)):[],nextPageToken:$(e.nextPageToken)?globalThis.String(e.nextPageToken):$(e.next_page_token)?globalThis.String(e.next_page_token):``}},toJSON(e){let t={};return e.configs?.length&&(t.configs=e.configs.map(e=>Oh.toJSON(e))),e.nextPageToken!==``&&(t.nextPageToken=e.nextPageToken),t}};function Kh(e){return Uint8Array.from(globalThis.Buffer.from(e,`base64`))}function qh(e){return globalThis.Buffer.from(e).toString(`base64`)}function Jh(e){return typeof e==`object`&&!!e}function $(e){return e!=null}var Yh=/^tasks\/([^/]+)\/pushNotificationConfigs\/([^/]+)$/,Xh=/^tasks\/([^/]+)(?:\/|$)/,Zh=e=>{let t=e.match(Xh);if(!t)throw ih.invalidParams(`Invalid or missing task ID in: "${e}"`);return t[1]},Qh=e=>`tasks/${e}`,$h=e=>{let t=e.match(Yh);if(!t)throw ih.invalidParams(`Invalid or missing config ID in: "${e}"`);return{taskId:t[1],configId:t[2]}},eg=(e,t)=>`tasks/${e}/pushNotificationConfigs/${t}`,tg=class e{static taskQueryParams(e){return{id:Zh(e.name),historyLength:e.historyLength}}static taskIdParams(e){return{id:Zh(e.name)}}static getTaskPushNotificationConfigParams(e){let{taskId:t,configId:n}=$h(e.name);return{id:t,pushNotificationConfigId:n}}static listTaskPushNotificationConfigParams(e){return{id:Zh(e.parent)}}static createTaskPushNotificationConfig(t){if(!t.config?.pushNotificationConfig)throw ih.invalidParams("Request must include a `config` object with a `pushNotificationConfig`");return{taskId:Zh(t.parent),pushNotificationConfig:e.pushNotificationConfig(t.config.pushNotificationConfig)}}static deleteTaskPushNotificationConfigParams(e){let{taskId:t,configId:n}=$h(e.name);return{id:t,pushNotificationConfigId:n}}static message(t){if(t)return{kind:`message`,messageId:t.messageId,parts:t.content.map(t=>e.part(t)),contextId:t.contextId||void 0,taskId:t.taskId||void 0,role:e.role(t.role),metadata:t.metadata,extensions:t.extensions}}static role(e){switch(e){case 2:return`agent`;case 1:return`user`;default:throw ih.invalidParams(`Invalid role: ${e}`)}}static messageSendConfiguration(t){if(t)return{blocking:t.blocking,acceptedOutputModes:t.acceptedOutputModes,pushNotificationConfig:e.pushNotificationConfig(t.pushNotification)}}static pushNotificationConfig(t){if(t)return{id:t.id,url:t.url,token:t.token||void 0,authentication:e.pushNotificationAuthenticationInfo(t.authentication)}}static pushNotificationAuthenticationInfo(e){if(e)return{schemes:e.schemes,credentials:e.credentials}}static part(e){if(e.part?.$case===`text`)return{kind:`text`,text:e.part.value};if(e.part?.$case===`file`){let t=e.part.value;if(t.file?.$case===`fileWithUri`)return{kind:`file`,file:{uri:t.file.value,mimeType:t.mimeType}};if(t.file?.$case===`fileWithBytes`)return{kind:`file`,file:{bytes:t.file.value.toString(`base64`),mimeType:t.mimeType}};throw ih.invalidParams(`Invalid file part type`)}if(e.part?.$case===`data`)return{kind:`data`,data:e.part.value.data};throw ih.invalidParams(`Invalid part type`)}static messageSendParams(t){return{message:e.message(t.request),configuration:e.messageSendConfiguration(t.configuration),metadata:t.metadata}}static sendMessageResult(t){if(t.payload?.$case===`task`)return e.task(t.payload.value);if(t.payload?.$case===`msg`)return e.message(t.payload.value);throw ih.invalidParams(`Invalid SendMessageResponse: missing result`)}static task(t){return{kind:`task`,id:t.id,status:e.taskStatus(t.status),contextId:t.contextId,artifacts:t.artifacts?.map(t=>e.artifact(t)),history:t.history?.map(t=>e.message(t)),metadata:t.metadata}}static taskStatus(t){return{message:e.message(t.update),state:e.taskState(t.state),timestamp:t.timestamp}}static taskState(e){switch(e){case 1:return`submitted`;case 2:return`working`;case 6:return`input-required`;case 3:return`completed`;case 5:return`canceled`;case 4:return`failed`;case 7:return`rejected`;case 8:return`auth-required`;case 0:return`unknown`;default:throw ih.invalidParams(`Invalid task state: ${e}`)}}static artifact(t){return{artifactId:t.artifactId,name:t.name||void 0,description:t.description||void 0,parts:t.parts.map(t=>e.part(t)),metadata:t.metadata}}static taskPushNotificationConfig(t){return{taskId:Zh(t.name),pushNotificationConfig:e.pushNotificationConfig(t.pushNotificationConfig)}}static listTaskPushNotificationConfig(t){return t.configs.map(t=>e.taskPushNotificationConfig(t))}static agentCard(t){return{additionalInterfaces:t.additionalInterfaces?.map(t=>e.agentInterface(t)),capabilities:t.capabilities?e.agentCapabilities(t.capabilities):{},defaultInputModes:t.defaultInputModes,defaultOutputModes:t.defaultOutputModes,description:t.description,documentationUrl:t.documentationUrl||void 0,name:t.name,preferredTransport:t.preferredTransport,provider:t.provider?e.agentProvider(t.provider):void 0,protocolVersion:t.protocolVersion,security:t.security?.map(t=>e.security(t)),securitySchemes:t.securitySchemes?Object.fromEntries(Object.entries(t.securitySchemes).map(([t,n])=>[t,e.securityScheme(n)])):{},skills:t.skills.map(t=>e.skills(t)),signatures:t.signatures?.map(t=>e.agentCardSignature(t)),supportsAuthenticatedExtendedCard:t.supportsAuthenticatedExtendedCard,url:t.url,version:t.version}}static agentCapabilities(t){return{extensions:t.extensions?.map(t=>e.agentExtension(t)),pushNotifications:t.pushNotifications,streaming:t.streaming}}static agentExtension(e){return{uri:e.uri,description:e.description||void 0,required:e.required,params:e.params}}static agentInterface(e){return{transport:e.transport,url:e.url}}static agentProvider(e){return{organization:e.organization,url:e.url}}static security(e){return Object.fromEntries(Object.entries(e.schemes)?.map(([e,t])=>[e,t.list]))}static securityScheme(t){switch(t.scheme?.$case){case`apiKeySecurityScheme`:return{type:`apiKey`,name:t.scheme.value.name,in:t.scheme.value.location,description:t.scheme.value.description||void 0};case`httpAuthSecurityScheme`:return{type:`http`,scheme:t.scheme.value.scheme,bearerFormat:t.scheme.value.bearerFormat||void 0,description:t.scheme.value.description||void 0};case`mtlsSecurityScheme`:return{type:`mutualTLS`,description:t.scheme.value.description||void 0};case`oauth2SecurityScheme`:return{type:`oauth2`,description:t.scheme.value.description||void 0,flows:e.oauthFlows(t.scheme.value.flows),oauth2MetadataUrl:t.scheme.value.oauth2MetadataUrl||void 0};case`openIdConnectSecurityScheme`:return{type:`openIdConnect`,description:t.scheme.value.description||void 0,openIdConnectUrl:t.scheme.value.openIdConnectUrl};default:throw ih.internalError(`Unsupported security scheme type`)}}static oauthFlows(e){switch(e.flow?.$case){case`implicit`:return{implicit:{authorizationUrl:e.flow.value.authorizationUrl,scopes:e.flow.value.scopes,refreshUrl:e.flow.value.refreshUrl||void 0}};case`password`:return{password:{refreshUrl:e.flow.value.refreshUrl||void 0,scopes:e.flow.value.scopes,tokenUrl:e.flow.value.tokenUrl}};case`authorizationCode`:return{authorizationCode:{refreshUrl:e.flow.value.refreshUrl||void 0,authorizationUrl:e.flow.value.authorizationUrl,scopes:e.flow.value.scopes,tokenUrl:e.flow.value.tokenUrl}};case`clientCredentials`:return{clientCredentials:{refreshUrl:e.flow.value.refreshUrl||void 0,scopes:e.flow.value.scopes,tokenUrl:e.flow.value.tokenUrl}};default:throw ih.internalError(`Unsupported OAuth flows`)}}static skills(t){return{id:t.id,name:t.name,description:t.description,tags:t.tags,examples:t.examples,inputModes:t.inputModes,outputModes:t.outputModes,security:t.security?.map(t=>e.security(t))}}static agentCardSignature(e){return{protected:e.protected,signature:e.signature,header:e.header}}static taskStatusUpdateEvent(t){return{kind:`status-update`,taskId:t.taskId,status:e.taskStatus(t.status),contextId:t.contextId,metadata:t.metadata,final:t.final}}static taskArtifactUpdateEvent(t){return{kind:`artifact-update`,taskId:t.taskId,artifact:e.artifact(t.artifact),contextId:t.contextId,metadata:t.metadata,lastChunk:t.lastChunk}}static messageStreamResult(t){switch(t.payload?.$case){case`msg`:return e.message(t.payload.value);case`task`:return e.task(t.payload.value);case`statusUpdate`:return e.taskStatusUpdateEvent(t.payload.value);case`artifactUpdate`:return e.taskArtifactUpdateEvent(t.payload.value);default:throw ih.internalError(`Invalid event type in StreamResponse`)}}},ng=class e{static agentCard(t){return{protocolVersion:t.protocolVersion,name:t.name,description:t.description,url:t.url,preferredTransport:t.preferredTransport??``,additionalInterfaces:t.additionalInterfaces?.map(t=>e.agentInterface(t))??[],provider:e.agentProvider(t.provider),version:t.version,documentationUrl:t.documentationUrl??``,capabilities:e.agentCapabilities(t.capabilities),securitySchemes:t.securitySchemes?Object.fromEntries(Object.entries(t.securitySchemes).map(([t,n])=>[t,e.securityScheme(n)])):{},security:t.security?.map(t=>e.security(t))??[],defaultInputModes:t.defaultInputModes,defaultOutputModes:t.defaultOutputModes,skills:t.skills.map(t=>e.agentSkill(t)),supportsAuthenticatedExtendedCard:t.supportsAuthenticatedExtendedCard,signatures:t.signatures?.map(t=>e.agentCardSignature(t))??[]}}static agentCardSignature(e){return{protected:e.protected,signature:e.signature,header:e.header}}static agentSkill(t){return{id:t.id,name:t.name,description:t.description,tags:t.tags??[],examples:t.examples??[],inputModes:t.inputModes??[],outputModes:t.outputModes??[],security:t.security?t.security.map(t=>e.security(t)):[]}}static security(e){return{schemes:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{list:t}]))}}static securityScheme(t){switch(t.type){case`apiKey`:return{scheme:{$case:`apiKeySecurityScheme`,value:{name:t.name,location:t.in,description:t.description??``}}};case`http`:return{scheme:{$case:`httpAuthSecurityScheme`,value:{description:t.description??``,scheme:t.scheme,bearerFormat:t.bearerFormat??``}}};case`mutualTLS`:return{scheme:{$case:`mtlsSecurityScheme`,value:{description:t.description??``}}};case`oauth2`:return{scheme:{$case:`oauth2SecurityScheme`,value:{description:t.description??``,flows:e.oauthFlows(t.flows),oauth2MetadataUrl:t.oauth2MetadataUrl??``}}};case`openIdConnect`:return{scheme:{$case:`openIdConnectSecurityScheme`,value:{description:t.description??``,openIdConnectUrl:t.openIdConnectUrl}}};default:throw ih.internalError(`Unsupported security scheme type`)}}static oauthFlows(e){if(e.implicit)return{flow:{$case:`implicit`,value:{authorizationUrl:e.implicit.authorizationUrl,scopes:e.implicit.scopes,refreshUrl:e.implicit.refreshUrl??``}}};if(e.password)return{flow:{$case:`password`,value:{tokenUrl:e.password.tokenUrl,scopes:e.password.scopes,refreshUrl:e.password.refreshUrl??``}}};if(e.clientCredentials)return{flow:{$case:`clientCredentials`,value:{tokenUrl:e.clientCredentials.tokenUrl,scopes:e.clientCredentials.scopes,refreshUrl:e.clientCredentials.refreshUrl??``}}};if(e.authorizationCode)return{flow:{$case:`authorizationCode`,value:{authorizationUrl:e.authorizationCode.authorizationUrl,tokenUrl:e.authorizationCode.tokenUrl,scopes:e.authorizationCode.scopes,refreshUrl:e.authorizationCode.refreshUrl??``}}};throw ih.internalError(`Unsupported OAuth flows`)}static agentInterface(e){return{transport:e.transport,url:e.url}}static agentProvider(e){if(e)return{url:e.url,organization:e.organization}}static agentCapabilities(t){return{streaming:t.streaming,pushNotifications:t.pushNotifications,extensions:t.extensions?t.extensions.map(t=>e.agentExtension(t)):[]}}static agentExtension(e){return{uri:e.uri,description:e.description??``,required:e.required??!1,params:e.params}}static listTaskPushNotificationConfig(t){return{configs:t.map(t=>e.taskPushNotificationConfig(t)),nextPageToken:``}}static getTaskPushNotificationConfigParams(e){return{name:eg(e.id,e.pushNotificationConfigId)}}static listTaskPushNotificationConfigParams(e){return{parent:Qh(e.id),pageToken:``,pageSize:0}}static deleteTaskPushNotificationConfigParams(e){return{name:eg(e.id,e.pushNotificationConfigId)}}static taskPushNotificationConfig(t){return{name:eg(t.taskId,t.pushNotificationConfig.id??``),pushNotificationConfig:e.pushNotificationConfig(t.pushNotificationConfig)}}static taskPushNotificationConfigCreate(t){return{parent:Qh(t.taskId),config:e.taskPushNotificationConfig(t),configId:t.pushNotificationConfig.id}}static pushNotificationConfig(t){if(t)return{id:t.id??``,url:t.url,token:t.token??``,authentication:e.pushNotificationAuthenticationInfo(t.authentication)}}static pushNotificationAuthenticationInfo(e){if(e)return{schemes:e.schemes,credentials:e.credentials??``}}static messageStreamResult(t){if(t.kind===`message`)return{payload:{$case:`msg`,value:e.message(t)}};if(t.kind===`task`)return{payload:{$case:`task`,value:e.task(t)}};if(t.kind===`status-update`)return{payload:{$case:`statusUpdate`,value:e.taskStatusUpdateEvent(t)}};if(t.kind===`artifact-update`)return{payload:{$case:`artifactUpdate`,value:e.taskArtifactUpdateEvent(t)}};throw ih.internalError(`Invalid event type`)}static taskStatusUpdateEvent(t){return{taskId:t.taskId,status:e.taskStatus(t.status),contextId:t.contextId,metadata:t.metadata,final:t.final}}static taskArtifactUpdateEvent(t){return{taskId:t.taskId,artifact:e.artifact(t.artifact),contextId:t.contextId,metadata:t.metadata,append:t.append,lastChunk:t.lastChunk}}static messageSendResult(t){if(t.kind===`message`)return{payload:{$case:`msg`,value:e.message(t)}};if(t.kind===`task`)return{payload:{$case:`task`,value:e.task(t)}}}static message(t){if(t)return{messageId:t.messageId,content:t.parts.map(t=>e.part(t)),contextId:t.contextId??``,taskId:t.taskId??``,role:e.role(t.role),metadata:t.metadata,extensions:t.extensions??[]}}static role(e){switch(e){case`agent`:return 2;case`user`:return 1;default:throw ih.internalError(`Invalid role`)}}static task(t){return{id:t.id,contextId:t.contextId,status:e.taskStatus(t.status),artifacts:t.artifacts?.map(t=>e.artifact(t))??[],history:t.history?.map(t=>e.message(t))??[],metadata:t.metadata}}static taskStatus(t){return{state:e.taskState(t.state),update:e.message(t.message),timestamp:t.timestamp}}static artifact(t){return{artifactId:t.artifactId,name:t.name??``,description:t.description??``,parts:t.parts.map(t=>e.part(t)),metadata:t.metadata,extensions:t.extensions?t.extensions:[]}}static taskState(e){switch(e){case`submitted`:return 1;case`working`:return 2;case`input-required`:return 6;case`rejected`:return 7;case`auth-required`:return 8;case`completed`:return 3;case`failed`:return 4;case`canceled`:return 5;case`unknown`:return 0;default:return-1}}static part(e){if(e.kind===`text`)return{part:{$case:`text`,value:e.text}};if(e.kind===`file`){let t;if(`uri`in e.file)t={file:{$case:`fileWithUri`,value:e.file.uri},mimeType:e.file.mimeType};else if(`bytes`in e.file)t={file:{$case:`fileWithBytes`,value:Buffer.from(e.file.bytes,`base64`)},mimeType:e.file.mimeType};else throw ih.internalError(`Invalid file part`);return{part:{$case:`file`,value:t}}}if(e.kind===`data`)return{part:{$case:`data`,value:{data:e.data}}};throw ih.internalError(`Invalid part type`)}static messageSendParams(t){return{request:e.message(t.message),configuration:e.configuration(t.configuration),metadata:t.metadata}}static configuration(t){if(t)return{blocking:t.blocking,acceptedOutputModes:t.acceptedOutputModes??[],pushNotification:e.pushNotificationConfig(t.pushNotificationConfig),historyLength:t.historyLength??0}}static taskQueryParams(e){return{name:Qh(e.id),historyLength:e.historyLength??0}}static cancelTaskRequest(e){return{name:Qh(e.id)}}static taskIdParams(e){return{name:Qh(e.id)}}static getAgentCardRequest(){return{}}},rg=class e{customFetchImpl;endpoint;requestIdCounter=1;constructor(e){this.endpoint=e.endpoint,this.customFetchImpl=e.fetchImpl}async getExtendedAgentCard(e,t){return(await this._sendRpcRequest(`agent/getAuthenticatedExtendedCard`,void 0,t,e)).result}async sendMessage(e,t,n){return(await this._sendRpcRequest(`message/send`,e,n,t)).result}async*sendMessageStream(e,t){yield*this._sendStreamingRequest(`message/stream`,e,t)}async setTaskPushNotificationConfig(e,t,n){return(await this._sendRpcRequest(`tasks/pushNotificationConfig/set`,e,n,t)).result}async getTaskPushNotificationConfig(e,t,n){return(await this._sendRpcRequest(`tasks/pushNotificationConfig/get`,e,n,t)).result}async listTaskPushNotificationConfig(e,t,n){return(await this._sendRpcRequest(`tasks/pushNotificationConfig/list`,e,n,t)).result}async deleteTaskPushNotificationConfig(e,t,n){await this._sendRpcRequest(`tasks/pushNotificationConfig/delete`,e,n,t)}async getTask(e,t,n){return(await this._sendRpcRequest(`tasks/get`,e,n,t)).result}async cancelTask(e,t,n){return(await this._sendRpcRequest(`tasks/cancel`,e,n,t)).result}async*resubscribeTask(e,t){yield*this._sendStreamingRequest(`tasks/resubscribe`,e,t)}async callExtensionMethod(e,t,n,r){return await this._sendRpcRequest(e,t,n,r)}_fetch(...e){if(this.customFetchImpl)return this.customFetchImpl(...e);if(typeof fetch==`function`)return fetch(...e);throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2ATransportOptions. ")}async _sendRpcRequest(t,n,r,i){let a=r??this.requestIdCounter++,o={jsonrpc:`2.0`,method:t,params:n,id:a},s=await this._fetchRpc(o,`application/json`,i);if(!s.ok){let n=`(empty or non-JSON response)`,r;try{n=await s.text(),r=JSON.parse(n)}catch(e){throw Error(`HTTP error for ${t}! Status: ${s.status} ${s.statusText}. Response: ${n}`,{cause:e})}throw r.jsonrpc&&r.error?e.mapToError(r):Error(`HTTP error for ${t}! Status: ${s.status} ${s.statusText}. Response: ${n}`)}let c=await s.json();if(c.id!==a)throw Error(`JSON-RPC response ID mismatch for method ${t}. Expected ${a}, got ${c.id}.`);if(`error`in c)throw e.mapToError(c);return c}async _fetchRpc(e,t=`application/json`,n){let r={method:`POST`,headers:{...n?.serviceParameters,"Content-Type":`application/json`,Accept:t},body:JSON.stringify(e),signal:n?.signal};return this._fetch(this.endpoint,r)}async*_sendStreamingRequest(e,t,n){let r=this.requestIdCounter++,i={jsonrpc:`2.0`,method:e,params:t,id:r},a=await this._fetchRpc(i,`text/event-stream`,n);if(!a.ok){let t=``,n;try{t=await a.text(),n=JSON.parse(t)}catch(n){throw Error(`HTTP error establishing stream for ${e}: ${a.status} ${a.statusText}. Response: ${t||`(empty)`}`,{cause:n})}throw n.error?Error(`HTTP error establishing stream for ${e}: ${a.status} ${a.statusText}. RPC Error: ${n.error.message} (Code: ${n.error.code})`):Error(`HTTP error establishing stream for ${e}: ${a.status} ${a.statusText}`)}if(!a.headers.get(`Content-Type`)?.startsWith(`text/event-stream`))throw Error(`Invalid response Content-Type for SSE stream for ${e}. Expected 'text/event-stream'.`);for await(let e of Jm(a))yield this._processSseEventData(e.data,r)}_processSseEventData(t,n){if(!t.trim())throw Error(`Attempted to process empty SSE event data.`);let r;try{r=JSON.parse(t)}catch(e){throw Error(`Failed to parse SSE event data: "${t.substring(0,100)}...". Original error: ${e instanceof Error&&e.message||`Unknown error`}`,{cause:e})}if(r.id!==n)throw Error(`JSON-RPC response ID mismatch in SSE event. Expected ${n}, got ${r.id}.`);if(`error`in r){let t=r.error;throw Error(`SSE event contained an error: ${t.message} (Code: ${t.code}) Data: ${JSON.stringify(t.data||{})}`,{cause:e.mapToError(r)})}if(!(`result`in r)||r.result===void 0)throw Error(`SSE event JSON-RPC response is missing 'result' field. Data: ${t}`);return r.result}static mapToError(e){switch(e.error.code){case-32001:return new og(e);case-32002:return new sg(e);case-32003:return new cg(e);case-32004:return new lg(e);case-32005:return new ug(e);case-32006:return new dg(e);case-32007:return new fg(e);default:return new ag(e)}}},ig=class e{constructor(e){this.options=e}static name=`JSONRPC`;get protocolName(){return e.name}async create(e,t){return new rg({endpoint:e,fetchImpl:this.options?.fetchImpl})}},ag=class extends Error{constructor(e){super(`JSON-RPC error: ${e.error.message} (Code: ${e.error.code}) Data: ${JSON.stringify(e.error.data||{})}`),this.errorResponse=e}},og=class extends Zm{constructor(e){super(),this.errorResponse=e}},sg=class extends Qm{constructor(e){super(),this.errorResponse=e}},cg=class extends $m{constructor(e){super(),this.errorResponse=e}},lg=class extends eh{constructor(e){super(),this.errorResponse=e}},ug=class extends th{constructor(e){super(),this.errorResponse=e}},dg=class extends nh{constructor(e){super(),this.errorResponse=e}},fg=class extends rh{constructor(e){super(),this.errorResponse=e}};new class{constructor(e){this.options=e}async resolve(e,t){let n=new URL(t??this.options?.path??`.well-known/agent-card.json`,e),r=await this.fetchImpl(n);if(!r.ok)throw Error(`Failed to fetch Agent Card from ${n}: ${r.status}`);let i=await r.json();return this.normalizeAgentCard(i)}fetchImpl(...e){return this.options?.fetchImpl?this.options.fetchImpl(...e):fetch(...e)}normalizeAgentCard(e){if(this.isProtoAgentCard(e)){let t=Sh.fromJSON(e);return tg.agentCard(t)}return e}isProtoAgentCard(e){if(!e||typeof e!=`object`)return!1;let t=e;return this.hasProtoSecurity(t.security)||this.hasProtoSecuritySchemes(t.securitySchemes)?!0:Array.isArray(t.skills)?t.skills.some(e=>e&&typeof e==`object`&&this.hasProtoSecurity(e.security)):!1}hasProtoSecurity(e){if(Array.isArray(e)&&e.length>0){let t=e[0];return t&&typeof t==`object`&&`schemes`in t}return!1}hasProtoSecuritySchemes(e){if(e&&typeof e==`object`){let t=Object.values(e);if(t.length>0){let e=t[0];return e&&typeof e==`object`&&!(`type`in e)}}return!1}};var pg=class e{customFetchImpl;endpoint;constructor(e){this.endpoint=e.endpoint.replace(/\/+$/,``),this.customFetchImpl=e.fetchImpl}async getExtendedAgentCard(e){let t=await this._sendRequest(`GET`,`/v1/card`,void 0,e,void 0,Sh);return tg.agentCard(t)}async sendMessage(e,t){let n=ng.messageSendParams(e),r=await this._sendRequest(`POST`,`/v1/message:send`,n,t,Hh,Uh);return tg.sendMessageResult(r)}async*sendMessageStream(e,t){let n=ng.messageSendParams(e),r=Hh.toJSON(n);yield*this._sendStreamingRequest(`/v1/message:stream`,r,t)}async setTaskPushNotificationConfig(e,t){let n=ng.taskPushNotificationConfig(e),r=await this._sendRequest(`POST`,`/v1/tasks/${encodeURIComponent(e.taskId)}/pushNotificationConfigs`,n,t,Oh,Oh);return tg.taskPushNotificationConfig(r)}async getTaskPushNotificationConfig(e,t){let{pushNotificationConfigId:n}=e;if(!n)throw Error(`pushNotificationConfigId is required for getTaskPushNotificationConfig with REST transport.`);let r=await this._sendRequest(`GET`,`/v1/tasks/${encodeURIComponent(e.id)}/pushNotificationConfigs/${encodeURIComponent(n)}`,void 0,t,void 0,Oh);return tg.taskPushNotificationConfig(r)}async listTaskPushNotificationConfig(e,t){let n=await this._sendRequest(`GET`,`/v1/tasks/${encodeURIComponent(e.id)}/pushNotificationConfigs`,void 0,t,void 0,Gh);return tg.listTaskPushNotificationConfig(n)}async deleteTaskPushNotificationConfig(e,t){await this._sendRequest(`DELETE`,`/v1/tasks/${encodeURIComponent(e.id)}/pushNotificationConfigs/${encodeURIComponent(e.pushNotificationConfigId)}`,void 0,t,void 0,void 0)}async getTask(e,t){let n=new URLSearchParams;e.historyLength!==void 0&&n.set(`historyLength`,String(e.historyLength));let r=n.toString(),i=`/v1/tasks/${encodeURIComponent(e.id)}${r?`?${r}`:``}`,a=await this._sendRequest(`GET`,i,void 0,t,void 0,uh);return tg.task(a)}async cancelTask(e,t){let n=await this._sendRequest(`POST`,`/v1/tasks/${encodeURIComponent(e.id)}:cancel`,void 0,t,void 0,uh);return tg.task(n)}async*resubscribeTask(e,t){yield*this._sendStreamingRequest(`/v1/tasks/${encodeURIComponent(e.id)}:subscribe`,void 0,t)}_fetch(...e){if(this.customFetchImpl)return this.customFetchImpl(...e);if(typeof fetch==`function`)return fetch(...e);throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the RestTransportOptions.")}_buildHeaders(e,t=`application/json`){return{...e?.serviceParameters,"Content-Type":`application/json`,Accept:t}}async _sendRequest(e,t,n,r,i,a){let o=`${this.endpoint}${t}`,s={method:e,headers:this._buildHeaders(r),signal:r?.signal};if(n!==void 0&&e!==`GET`){if(!i)throw Error(`Bug: Request body provided for ${e} ${t} but no toJson serializer provided.`);s.body=JSON.stringify(i.toJSON(n))}let c=await this._fetch(o,s);if(c.ok||await this._handleErrorResponse(c,t),c.status===204||!a)return;let l=await c.json();return a.fromJSON(l)}async _handleErrorResponse(t,n){let r=`(empty or non-JSON response)`,i;try{r=await t.text(),r&&(i=JSON.parse(r))}catch(e){throw Error(`HTTP error for ${n}! Status: ${t.status} ${t.statusText}. Response: ${r}`,{cause:e})}throw i&&typeof i.code==`number`?e.mapToError(i):Error(`HTTP error for ${n}! Status: ${t.status} ${t.statusText}. Response: ${r}`)}async*_sendStreamingRequest(t,n,r){let i=`${this.endpoint}${t}`,a={method:`POST`,headers:this._buildHeaders(r,`text/event-stream`),signal:r?.signal};n!==void 0&&(a.body=JSON.stringify(n));let o=await this._fetch(i,a);o.ok||await this._handleErrorResponse(o,t);let s=o.headers.get(`Content-Type`);if(!s?.startsWith(`text/event-stream`))throw Error(`Invalid response Content-Type for SSE stream. Expected 'text/event-stream', got '${s}'.`);for await(let t of Jm(o)){if(t.type===`error`){let n=JSON.parse(t.data);throw e.mapToError(n)}yield this._processSseEventData(t.data)}}_processSseEventData(e){if(!e.trim())throw Error(`Attempted to process empty SSE event data.`);try{let t=JSON.parse(e),n=Wh.fromJSON(t);return tg.messageStreamResult(n)}catch(t){throw console.error(`Failed to parse SSE event data:`,e,t),Error(`Failed to parse SSE event data: "${e.substring(0,100)}...". Original error: ${t instanceof Error&&t.message||`Unknown error`}`)}}static mapToError(e){switch(e.code){case Xm.TASK_NOT_FOUND:return new Zm(e.message);case Xm.TASK_NOT_CANCELABLE:return new Qm(e.message);case Xm.PUSH_NOTIFICATION_NOT_SUPPORTED:return new $m(e.message);case Xm.UNSUPPORTED_OPERATION:return new eh(e.message);case Xm.CONTENT_TYPE_NOT_SUPPORTED:return new th(e.message);case Xm.INVALID_AGENT_RESPONSE:return new nh(e.message);case Xm.AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:return new rh(e.message);default:return Error(`REST error: ${e.message} (Code: ${e.code})${e.data?` Data: ${JSON.stringify(e.data)}`:``}`)}}},mg=class e{constructor(e){this.options=e}static name=`HTTP+JSON`;get protocolName(){return e.name}async create(e,t){return new pg({endpoint:e,fetchImpl:this.options?.fetchImpl})}};new ig,new mg;var hg=`radial-gradient( - at 0% 0%, - light-dark(rgba(161, 196, 253, 0.3), rgba(6, 182, 212, 0.15)) 0px, - transparent 50% - ), - radial-gradient( - at 100% 0%, - light-dark(rgba(255, 226, 226, 0.3), rgba(59, 130, 246, 0.15)) 0px, - transparent 50% - ), - radial-gradient( - at 100% 100%, - light-dark(rgba(162, 210, 255, 0.3), rgba(20, 184, 166, 0.15)) 0px, - transparent 50% - ), - radial-gradient( - at 0% 100%, - light-dark(rgba(255, 200, 221, 0.3), rgba(99, 102, 241, 0.15)) 0px, - transparent 50% - ), - linear-gradient( - 120deg, - light-dark(#f0f4f8, #0f172a) 0%, - light-dark(#e2e8f0, #1e293b) 100% - )`,gg=new CSSStyleSheet;gg.replaceSync(` -/* Ensure the theme is applied globally */ -:root { - --background: ${hg}; - - --a2ui-column-gap: 16px; - - /* Button Overrides */ - --a2ui-button-background: linear-gradient(135deg, light-dark(var(--p-70), var(--p-40)) 0%, light-dark(var(--p-60), var(--p-30)) 100%); - --a2ui-button-box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); - --a2ui-button-font-weight: 500; - --a2ui-button-border-radius: 9999px; - - /* Link Overrides */ - --a2ui-text-a-color: var(--e-40, red); - --a2ui-text-a-font-weight: bold; - - /* Card Overrides */ - --a2ui-card-border: none; - --a2ui-card-border-radius: 24px; - --a2ui-card-background: radial-gradient(circle at top left, light-dark(transparent, rgba(6, 182, 212, 0.15)), transparent 40%), radial-gradient(circle at bottom right, light-dark(transparent, rgba(139, 92, 246, 0.15)), transparent 40%), linear-gradient(135deg, light-dark(rgba(255, 255, 255, 0.7), rgba(30, 41, 59, 0.7)), light-dark(rgba(255, 255, 255, 0.7), rgba(15, 23, 42, 0.8))); - - /* Image Overrides */ - --a2ui-image-border-radius: 12px; - - /* CheckBox Overrides */ - --a2ui-checkbox-label-font-size: 0.875rem; - --a2ui-checkbox-background: light-dark(var(--n-100), var(--n-20)); - --a2ui-checkbox-border: 1px solid light-dark(var(--p-60), var(--p-40)); - - /* ChoicePicker Overrides */ - --a2ui-choicepicker-gap: 0.5rem; - --a2ui-choicepicker-padding: 0.5rem; - --a2ui-choicepicker-label-color: light-dark(var(--n-20), var(--n-90)); - --a2ui-choicepicker-label-font-size: 0.875rem; - - /* DateTimeInput Overrides */ - --a2ui-datetimeinput-background: light-dark(var(--n-100), var(--n-20)); - --a2ui-datetimeinput-border: 1px solid light-dark(var(--n-80), var(--n-30)); - --a2ui-datetimeinput-padding: 0.5rem; - - /* List Overrides */ - --a2ui-list-padding: 0.5rem; - - /* Slider Overrides */ - --a2ui-slider-track-margin: 0.25rem 0; - --a2ui-slider-thumb-margin: -0.25rem 0; -} -`);function _g(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}var vg=class extends Ze{constructor(...e){super(...e),this.timeline=[],this.rendererRef=new qm,this.globalDataModelRef={},this.timeoutId=null}static{this.styles=[gg,l` - :host { - display: flex; - flex-direction: column; - width: 100%; - height: 100vh; - overflow-y: auto; - overflow-x: hidden; - background: var(--social-bg, #f1f3f4); - } - .chat-messages { - height: auto; - padding: 16px; - overflow: visible; - display: block; - } - .surface-message { - margin-bottom: 16px; - } - .loading { - opacity: 0.5; - text-align: center; - margin-top: 20px; - font-family: sans-serif; - } - `]}connectedCallback(){super.connectedCallback(),document.adoptedStyleSheets.includes(gg)||(document.adoptedStyleSheets=[...document.adoptedStyleSheets,gg]),this.setupResizer(),this.notifyJsReady()}disconnectedCallback(){super.disconnectedCallback(),this.resizeObserver&&this.resizeObserver.disconnect(),this.timeoutId&&clearTimeout(this.timeoutId)}processA2uiMessages(e){try{let t=typeof e==`string`?JSON.parse(e):e;typeof t==`string`&&(t=JSON.parse(t)),Array.isArray(t)||(t=[t]);let n=e=>{Array.isArray(e)?e.forEach(n):typeof e==`object`&&e&&(e.latitude!==void 0&&(e.lat=e.latitude,delete e.latitude),e.longitude!==void 0&&(e.lng=e.longitude,delete e.longitude),e.title!==void 0&&e.label===void 0&&(e.label=e.title,delete e.title),Object.values(e).forEach(n))};n(t);let r=!1,i=[`createSurface`,`updateComponents`,`updateDataModel`,`deleteSurface`,`beginRendering`,`surfaceUpdate`];if(t.forEach(e=>{if(i.some(t=>Object.prototype.hasOwnProperty.call(e,t))&&(r=!0),e.updateDataModel){let t=e.updateDataModel.data||e.updateDataModel.value;t&&(this.globalDataModelRef={...this.globalDataModelRef,...t})}}),!r)return;let a=e=>{if(!e||!e.startsWith(`/`))return null;let t=e.split(`/`).filter(Boolean),n=this.globalDataModelRef;for(let e of t)if(n&&Object.prototype.hasOwnProperty.call(n,e))n=n[e];else return null;return n},o=e=>{if(e.component===`GoogleMap`&&e.center&&e.center.path){let t=a(e.center.path);t&&(e.center=t)}e.children&&Array.isArray(e.children)&&e.children.forEach(e=>{typeof e==`object`&&o(e)})};if(t.forEach(e=>{if(e.updateComponents&&e.updateComponents.components){let t=e.updateComponents.components;if(t.forEach(o),!t.some(e=>e.id===`root`)&&t.length>0){let e=new Set;t.forEach(t=>{typeof t.child==`string`&&e.add(t.child),t.children&&(Array.isArray(t.children)?t.children.forEach(t=>{typeof t==`string`?e.add(t):t&&typeof t==`object`&&t.id&&e.add(t.id)}):typeof t.children==`object`&&t.children.componentId&&e.add(t.children.componentId))});let n=t.filter(t=>t.id&&!e.has(t.id)).map(e=>e.id);t.unshift({id:`root`,component:`Column`,children:n})}}}),!t.some(e=>e.createSurface)){let e;for(let n of t)if(n.updateComponents&&(e=n.updateComponents.surfaceId),n.updateDataModel&&(e=n.updateDataModel.surfaceId),e)break;e&&t.unshift({createSurface:{surfaceId:e,catalogId:`a2ui://maps-agentic-ui-catalog.json`},version:`v0.9`})}this.rendererRef.processResponse(t.map(e=>({type:`a2ui`,message:e}))),this.timeline=[...this.rendererRef.timeline]}catch(e){console.error(`Failed to process A2UI JSON:`,e)}}setupResizer(){this.resizeObserver=new ResizeObserver(()=>{this.timeoutId&&clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{let e=this.shadowRoot?.querySelector(`.chat-messages`);if(e){let t=e.scrollHeight;this.notifyWebpageResized(t)}},100)});let e=this.shadowRoot?.querySelector(`.chat-messages`);e&&this.resizeObserver.observe(e)}updated(e){super.updated(e);let t=this.shadowRoot?.querySelector(`.chat-messages`);t&&this.resizeObserver&&this.resizeObserver.observe(t)}render(){return x` - <div class="chat-messages"> - <maui-providers> - ${this.timeline.length===0?x`<p class="loading">Waiting for payload...</p>`:S} - ${this.timeline.map(e=>{if(e.type===`surface`){let t=this.rendererRef.getSurface(e.surfaceId);return t?x` - <div class="surface-message"> - <a2ui-surface .surface=${t}></a2ui-surface> - </div> - `:S}return S})} - </maui-providers> - </div> - `}};_g([fe()],vg.prototype,`timeline`,void 0),window.A2UI_ATTRIBUTION_ID=`gmp_web_maui_v0.1.8_atoui,gmp_android_maui_v0.1.8_atoui`;var yg=class extends vg{notifyWebpageResized(e){window.Android?.onWebpageResized?.(e)}notifyJsReady(){window.Android?.onJsReady?.()}connectedCallback(){super.connectedCallback()}};yg=_g([n(`a2ui-shell`)],yg);</script> </head> <body> <a2ui-shell></a2ui-shell> +<script type="text/javascript"> +/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES2020=!1;$jscomp.ASSUME_ES6=$jscomp.ASSUME_ES2020;$jscomp.ASSUME_ES5=$jscomp.ASSUME_ES6;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.INSTRUMENT_ASYNC_CONTEXT=!0; +$jscomp.objectCreate=$jscomp.ASSUME_ES5||typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b};$jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; +$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.ASSUME_ES2020?globalThis:$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE; +$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b,c){if(!c||a!=null){c=$jscomp.propertyToPolyfillSymbol[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}};$jscomp.TYPED_ARRAY_CLASSES=function(){var a="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");$jscomp.global.BigInt64Array&&(a.push("BigInt64"),a.push("BigUint64"));return a}(); +$jscomp.polyfillTypedArrayMethod=function(a,b,c,d){if(b)for(var e=0;e<$jscomp.TYPED_ARRAY_CLASSES.length;e++){var f=$jscomp.TYPED_ARRAY_CLASSES[e]+"Array.prototype."+a;$jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(f,b,c,d):$jscomp.polyfillUnisolated(f,b,c,d)}};$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))}; +$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}; +$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=e.length===1;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&c==="es6"?d[e]:null;b=b(c);b!=null&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[e]===void 0&&(c=Math.random()*1E9>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))}; +$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&typeof Reflect!="undefined"&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){e===void 0&&(e=c);e=$jscomp.objectCreate(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)|| +e}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.ASSUME_ES6||$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null; +$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.ASSUME_ES6||$jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.superClass_=b.prototype};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}; +$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.makeIterator=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))}; +$jscomp.createTemplateTagFirstArg=function(a){return $jscomp.createTemplateTagFirstArgWithRaw(a,a)};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),Object.freeze(b));return a};$jscomp.generator={};$jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}; +$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1}; +$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a};$jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.getNextAddressJsc=function(){return this.nextAddress};$jscomp.generator.Context.prototype.getNextAddressJsc=function(){return this.nextAddress}; +$jscomp.generator.Context.prototype.getYieldResultJsc=function(){return this.yieldResult};$jscomp.generator.Context.prototype.getYieldResultJsc=function(){return this.yieldResult};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype["return"]=$jscomp.generator.Context.prototype.return; +$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.finallyAddress_<a?(this.nextAddress=a,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks;$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}};$jscomp.generator.Context.prototype.yield=$jscomp.generator.Context.prototype.yield; +$jscomp.generator.Context.prototype.yieldAll=function(a,b){a=$jscomp.makeIterator(a);var c=a.next();$jscomp.generator.ensureIteratorResultIsObject_(c);if(c.done)this.yieldResult=c.value,this.nextAddress=b;else return this.yieldAllIterator_=a,this.yield(c.value,b)};$jscomp.generator.Context.prototype.yieldAll=$jscomp.generator.Context.prototype.yieldAll;$jscomp.generator.Context.prototype.jumpTo=function(a){this.nextAddress=a};$jscomp.generator.Context.prototype.jumpTo=$jscomp.generator.Context.prototype.jumpTo; +$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};$jscomp.generator.Context.prototype.jumpToEnd=$jscomp.generator.Context.prototype.jumpToEnd;$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(a,b){this.catchAddress_=a;b!=void 0&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setCatchFinallyBlocks=$jscomp.generator.Context.prototype.setCatchFinallyBlocks; +$jscomp.generator.Context.prototype.setFinallyBlock=function(a){this.catchAddress_=0;this.finallyAddress_=a||0};$jscomp.generator.Context.prototype.setFinallyBlock=$jscomp.generator.Context.prototype.setFinallyBlock;$jscomp.generator.Context.prototype.leaveTryBlock=function(a,b){this.nextAddress=a;this.catchAddress_=b||0};$jscomp.generator.Context.prototype.leaveTryBlock=$jscomp.generator.Context.prototype.leaveTryBlock; +$jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddress_=a||0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};$jscomp.generator.Context.prototype.enterCatchBlock=$jscomp.generator.Context.prototype.enterCatchBlock; +$jscomp.generator.Context.prototype.enterFinallyBlock=function(a,b,c){c?this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0;this.abruptCompletion_=null};$jscomp.generator.Context.prototype.enterFinallyBlock=$jscomp.generator.Context.prototype.enterFinallyBlock; +$jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();b.jumpTo!=void 0&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=a};$jscomp.generator.Context.prototype.leaveFinallyBlock=$jscomp.generator.Context.prototype.leaveFinallyBlock; +$jscomp.generator.Context.prototype.forIn=function(a){return new $jscomp.generator.Context.PropertyIterator(a)};$jscomp.generator.Context.prototype.forIn=$jscomp.generator.Context.prototype.forIn;$jscomp.generator.Context.PropertyIterator=function(a){this.object_=a;this.properties_=[];for(var b in a)this.properties_.push(b);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;this.properties_.length>0;){var a=this.properties_.pop();if(a in this.object_)return a}return null}; +$jscomp.generator.Context.PropertyIterator.prototype.getNext=$jscomp.generator.Context.PropertyIterator.prototype.getNext;$jscomp.generator.Engine_=function(a){this.context_=new $jscomp.generator.Context;this.program_=a};$jscomp.generator.Engine_.prototype.next_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,a,this.context_.next_);this.context_.next_(a);return this.nextStep_()}; +$jscomp.generator.Engine_.prototype.return_=function(a){this.context_.start_();var b=this.context_.yieldAllIterator_;if(b)return this.yieldAllStep_("return"in b?b["return"]:function(c){return{value:c,done:!0}},a,this.context_.return);this.context_.return(a);return this.nextStep_()}; +$jscomp.generator.Engine_.prototype.throw_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_){var b=this.context_.yieldAllIterator_["throw"];if(b)return this.yieldAllStep_(b,a,this.context_.next_);a=this.context_.yieldAllIterator_;this.context_.yieldAllIterator_=null;try{if(a["return"]){var c=a["return"]();$jscomp.generator.ensureIteratorResultIsObject_(c)}this.context_.throw_(new TypeError("The iterator does not provide a 'throw' method."))}catch(d){this.context_.throw_(d)}return this.nextStep_()}this.context_.throw_(a); +return this.nextStep_()};$jscomp.generator.Engine_.prototype.yieldAllStep_=function(a,b,c){try{var d=a.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(d);if(!d.done)return this.context_.stop_(),d;var e=d.value}catch(f){return this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.context_.yieldAllIterator_=null;c.call(this.context_,e);return this.nextStep_()}; +$jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return this.context_.stop_(),{value:a.value,done:!1}}catch(b){this.context_.yieldResult=void 0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_){a=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(a.isException)throw a.exception;return{value:a.return,done:!0}}return{value:void 0,done:!0}}; +$jscomp.generator.Generator_=function(a){this.next=function(b){return a.next_(b)};this.throw=function(b){return a.throw_(b)};this.return=function(b){return a.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(a,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&a.prototype&&$jscomp.setPrototypeOf(b,a.prototype);return b}; +$jscomp.asyncExecutePromiseGenerator=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(a){return $jscomp.asyncExecutePromiseGenerator(a())};$jscomp.asyncExecutePromiseGeneratorProgram=function(a){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(a)))}; +$jscomp.getRestArguments=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};$jscomp.toObject=function(a){if(a==null)throw new TypeError("No nullish arg");return Object(a)}; +$jscomp.assign=$jscomp.ASSUME_ES6||$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.assign=="function"?Object.assign:function(a,b){a=$jscomp.toObject(a);for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)$jscomp.owns(d,e)&&(a[e]=d[e])}return a};$jscomp.polyfill("Object.assign",function(a){return a||$jscomp.assign},"es6","es3");$jscomp.initSymbol=function(){}; +$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3"); +$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}});return a},"es6","es3");$jscomp.polyfill("Symbol.asyncIterator",function(a){return a?a:Symbol("Symbol.asyncIterator")},"es9","es3");$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}; +$jscomp.makeAsyncIterator=function(a){var b=a[Symbol.asyncIterator];return b!==void 0?b.call(a):new $jscomp.AsyncIteratorFromSyncWrapper($jscomp.makeIterator(a))}; +$jscomp.AsyncIteratorFromSyncWrapper=function(a){function b(c){return Promise.resolve(c.value).then(function(d){return{value:d,done:!!c.done}})}this[Symbol.asyncIterator]=function(){return this};this[Symbol.iterator]=function(){return a};this.next=function(c){return(new Promise(function(d){d(a.next(c))})).then(b)};this["throw"]=function(c){return(new Promise(function(d,e){var f=a["throw"];f!==void 0?d(f.call(a,c)):(d=a["return"],d!==void 0&&d.call(a),e(new TypeError("no `throw` method")))})).then(b)}; +a["return"]!==void 0&&(this["return"]=function(c){return(new Promise(function(d){d(a["return"](c))})).then(b)})};$jscomp.AsyncGeneratorWrapper$ActionEnum={YIELD_VALUE:0,YIELD_STAR:1,AWAIT_VALUE:2};$jscomp.AsyncGeneratorWrapper$ActionRecord=function(a,b){this.action=a;this.value=b};$jscomp.AsyncGeneratorWrapper$GeneratorMethod={NEXT:"next",THROW:"throw",RETURN:"return"};$jscomp.AsyncGeneratorWrapper$ExecutionFrame_=function(a,b,c,d){this.method=a;this.param=b;this.resolve=c;this.reject=d}; +$jscomp.AsyncGeneratorWrapper$ExecutionNode_=function(a,b){this.frame=a;this.next=b};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_=function(){this.tail_=this.head_=null};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.isEmpty=function(){return this.head_===null};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.first=function(){if(this.head_)return this.head_.frame;throw Error("no frames in executionQueue");}; +$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.drop=function(){this.head_&&(this.head_=this.head_.next,this.head_||(this.tail_=null))};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.enqueue=function(a){a=new $jscomp.AsyncGeneratorWrapper$ExecutionNode_(a,null);this.tail_?this.tail_.next=a:this.head_=a;this.tail_=a}; +$jscomp.AsyncGeneratorWrapper=function(a){this.generator_=a;this.delegate_=null;this.executionQueue_=new $jscomp.AsyncGeneratorWrapper$ExecutionQueue_;this[Symbol.asyncIterator]=function(){return this};var b=this;this.boundHandleDelegateResult_=function(c){b.handleDelegateResult_(c)};this.boundHandleDelegateError_=function(c){b.handleDelegateError_(c)};this.boundRejectAndClose_=function(c){b.rejectAndClose_(c)}}; +$jscomp.AsyncGeneratorWrapper.prototype.enqueueMethod_=function(a,b){var c=this;return new Promise(function(d,e){var f=c.executionQueue_.isEmpty();c.executionQueue_.enqueue(new $jscomp.AsyncGeneratorWrapper$ExecutionFrame_(a,b,d,e));f&&c.runFrame_()})};$jscomp.AsyncGeneratorWrapper.prototype.next=function(a){return this.enqueueMethod_($jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT,a)}; +$jscomp.AsyncGeneratorWrapper.prototype.return=function(a){return this.enqueueMethod_($jscomp.AsyncGeneratorWrapper$GeneratorMethod.RETURN,new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,a))};$jscomp.AsyncGeneratorWrapper.prototype.throw=function(a){return this.enqueueMethod_($jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW,a)}; +$jscomp.AsyncGeneratorWrapper.prototype.runFrame_=function(){if(!this.executionQueue_.isEmpty())try{this.delegate_?this.runDelegateFrame_():this.runGeneratorFrame_()}catch(a){this.rejectAndClose_(a)}}; +$jscomp.AsyncGeneratorWrapper.prototype.runGeneratorFrame_=function(){var a=this,b=this.executionQueue_.first();try{var c=this.generator_[b.method](b.param);if(c.value instanceof $jscomp.AsyncGeneratorWrapper$ActionRecord)switch(c.value.action){case $jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE:Promise.resolve(c.value.value).then(function(d){b.resolve({value:d,done:c.done});a.executionQueue_.drop();a.runFrame_()},function(d){b.reject(d);a.executionQueue_.drop();a.runFrame_()}).catch(this.boundRejectAndClose_); +break;case $jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR:a.delegate_=$jscomp.makeAsyncIterator(c.value.value);b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT;b.param=void 0;a.runFrame_();break;case $jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE:Promise.resolve(c.value.value).then(function(d){b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT;b.param=d;a.runFrame_()},function(d){b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW;b.param=d;a.runFrame_()}).catch(this.boundRejectAndClose_); +break;default:throw Error("Unrecognized AsyncGeneratorWrapper$ActionEnum");}else b.resolve(c),a.executionQueue_.drop(),a.runFrame_()}catch(d){b.reject(d),a.executionQueue_.drop(),a.runFrame_()}}; +$jscomp.AsyncGeneratorWrapper.prototype.runDelegateFrame_=function(){if(!this.delegate_)throw Error("no delegate to perform execution");var a=this.executionQueue_.first();if(a.method in this.delegate_)try{var b=a.param;b instanceof $jscomp.AsyncGeneratorWrapper$ActionRecord&&(b=b.value);this.delegate_[a.method](b).then(this.boundHandleDelegateResult_,this.boundHandleDelegateError_).catch(this.boundRejectAndClose_)}catch(d){this.handleDelegateError_(d)}else if(a.method===$jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW)if(b= +this.delegate_,this.delegate_=null,"return"in b){var c=this;try{Promise.resolve(b["return"]()).then(function(){a.param=new TypeError("The iterator does not provide a 'throw' method");c.runFrame_()},function(d){a.param=d;c.runFrame_()}).catch(this.boundRejectAndClose_)}catch(d){a.param=d,this.runFrame_()}}else a.param=new TypeError("The iterator does not provide a 'throw' method"),this.runFrame_();else this.delegate_=null,this.runFrame_()}; +$jscomp.AsyncGeneratorWrapper.prototype.handleDelegateResult_=function(a){var b=this.executionQueue_.first();a.done===!0?(this.delegate_=null,b.method!==$jscomp.AsyncGeneratorWrapper$GeneratorMethod.RETURN&&(b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT,b.param=a.value)):(b.resolve({value:a.value,done:!1}),this.executionQueue_.drop());this.runFrame_()}; +$jscomp.AsyncGeneratorWrapper.prototype.handleDelegateError_=function(a){var b=this.executionQueue_.first();this.delegate_=null;b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW;b.param=a;this.runFrame_()}; +$jscomp.AsyncGeneratorWrapper.prototype.rejectAndClose_=function(a){this.executionQueue_.isEmpty()||(this.executionQueue_.first().reject(a),this.executionQueue_.drop());this.delegate_&&"return"in this.delegate_&&(this.delegate_["return"](void 0),this.delegate_=null);this.generator_["return"](void 0);this.runFrame_()};$jscomp.polyfill("globalThis",function(a){return a||$jscomp.global},"es_2020","es3");$jscomp.polyfill("Reflect",function(a){return a?a:{}},"es6","es3"); +$jscomp.polyfill("Reflect.construct",function(a){return $jscomp.construct},"es6","es3");$jscomp.polyfill("Reflect.setPrototypeOf",function(a){if(a)return a;if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;return function(c,d){try{return b(c,d),!0}catch(e){return!1}}}return null},"es6","es5"); +$jscomp.polyfill("Promise",function(a){function b(){this.batch_=null}function c(g){return g instanceof e?g:new e(function(h,k){h(g)})}if(a&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&typeof $jscomp.global.PromiseRejectionEvent==="undefined")||!$jscomp.global.Promise||$jscomp.global.Promise.toString().indexOf("[native code]")===-1))return a;b.prototype.asyncExecute=function(g){if(this.batch_==null){this.batch_=[];var h=this;this.asyncExecuteFunction(function(){h.executeBatch_()})}this.batch_.push(g)}; +var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(g){d(g,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var g=this.batch_;this.batch_=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.asyncThrow_(l)}}}this.batch_=null};b.prototype.asyncThrow_=function(g){this.asyncExecuteFunction(function(){throw g;})};var e=function(g){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var h=this.createResolveAndReject_(); +try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.createResolveAndReject_=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.resolveTo_),reject:g(this.reject_)}};e.prototype.resolveTo_=function(g){if(g===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof e)this.settleSameAsPromise_(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.resolveToNonPromiseObj_(g): +this.fulfill_(g)}};e.prototype.resolveToNonPromiseObj_=function(g){var h=void 0;try{h=g.then}catch(k){this.reject_(k);return}typeof h=="function"?this.settleSameAsThenable_(h,g):this.fulfill_(g)};e.prototype.reject_=function(g){this.settle_(2,g)};e.prototype.fulfill_=function(g){this.settle_(1,g)};e.prototype.settle_=function(g,h){if(this.state_!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.state_);this.state_=g;this.result_=h;this.state_===2&&this.scheduleUnhandledRejectionCheck_(); +this.executeOnSettledCallbacks_()};e.prototype.scheduleUnhandledRejectionCheck_=function(){var g=this;d(function(){if(g.notifyUnhandledRejection_()){var h=$jscomp.global.console;typeof h!=="undefined"&&h.error(g.result_)}},1)};e.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var g=$jscomp.global.CustomEvent,h=$jscomp.global.Event,k=$jscomp.global.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}): +typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=$jscomp.global.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.result_;return k(g)};e.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var g=0;g<this.onSettledCallbacks_.length;++g)f.asyncExecute(this.onSettledCallbacks_[g]);this.onSettledCallbacks_=null}};var f=new b;e.prototype.settleSameAsPromise_=function(g){var h=this.createResolveAndReject_(); +g.callWhenSettled_(h.resolve,h.reject)};e.prototype.settleSameAsThenable_=function(g,h){var k=this.createResolveAndReject_();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};e.prototype.then=function(g,h){function k(p,q){return typeof p=="function"?function(r){try{l(p(r))}catch(t){m(t)}}:q}var l,m,n=new e(function(p,q){l=p;m=q});this.callWhenSettled_(k(g,l),k(h,m));return n};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.callWhenSettled_=function(g,h){function k(){switch(l.state_){case 1:g(l.result_); +break;case 2:h(l.result_);break;default:throw Error("Unexpected state: "+l.state_);}}var l=this;this.onSettledCallbacks_==null?f.asyncExecute(k):this.onSettledCallbacks_.push(k);this.isRejectionHandled_=!0};e.resolve=c;e.reject=function(g){return new e(function(h,k){k(g)})};e.race=function(g){return new e(function(h,k){for(var l=$jscomp.makeIterator(g),m=l.next();!m.done;m=l.next())c(m.value).callWhenSettled_(h,k)})};e.all=function(g){var h=$jscomp.makeIterator(g),k=h.next();return k.done?c([]):new e(function(l, +m){function n(r){return function(t){p[r]=t;q--;q==0&&l(p)}}var p=[],q=0;do p.push(void 0),q++,c(k.value).callWhenSettled_(n(p.length-1),m),k=h.next();while(!k.done)})};return e},"es6","es3");$jscomp.polyfill("Object.setPrototypeOf",function(a){return a||$jscomp.setPrototypeOf},"es6","es5");$jscomp.polyfill("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next","es3"); +$jscomp.polyfill("SuppressedError",function(a){function b(c,d,e){if(!(this instanceof b))return new b(c,d,e);e=Error(e);"stack"in e&&(this.stack=e.stack);this.message=e.message;this.error=c;this.suppressed=d}if(a)return a;$jscomp.inherits(b,Error);b.prototype.name="SuppressedError";return b},"es_next","es3"); +$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}},"es6","es3"); +$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=Object.create(new $jscomp.global.Proxy(a,{get:function(c,d,e){return c==a&&d=="q"&&e==b}}));return b.q===!0}catch(c){return!1}};$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy(); +$jscomp.polyfill("WeakMap",function(a){function b(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}function c(){}function d(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function e(l){if(!$jscomp.owns(l,g)){var m=new c;$jscomp.defineProperty(l,g,{value:m})}}function f(l){if(!$jscomp.ISOLATE_POLYFILLS){var m=Object[l];m&&(Object[l]= +function(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return m(n)})}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.id_=(h+=Math.random()+1).toString();if(l){l=$jscomp.makeIterator(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap key"); +e(l);if(!$jscomp.owns(l,g))throw Error("WeakMap key fail: "+l);l[g][this.id_]=m;return this};k.prototype.get=function(l){return d(l)&&$jscomp.owns(l,g)?l[g][this.id_]:void 0};k.prototype.has=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)};k.prototype.delete=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)?delete l[g][this.id_]:!1};return k},"es6","es3");$jscomp.MapEntry=function(){}; +$jscomp.polyfill("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a($jscomp.makeIterator([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}} +if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=new WeakMap,d=function(k){this[0]={};this[1]=g();this.size=0;if(k){k=$jscomp.makeIterator(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};d.prototype.set=function(k,l){k=k===0?0:k;var m=e(this,k);m.list||(m.list=this[0][m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this[1],previous:this[1].previous,head:this[1],key:k,value:l},m.list.push(m.entry),this[1].previous.next= +m.entry,this[1].previous=m.entry,this.size++);return this};d.prototype.delete=function(k){k=e(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.entry.previous.next=k.entry.next,k.entry.next.previous=k.entry.previous,k.entry.head=null,this.size--,!0):!1};d.prototype.clear=function(){this[0]={};this[1]=this[1].previous=g();this.size=0};d.prototype.has=function(k){return!!e(this,k).entry};d.prototype.get=function(k){return(k=e(this,k).entry)&&k.value};d.prototype.entries= +function(){return f(this,function(k){return[k.key,k.value]})};d.prototype.keys=function(){return f(this,function(k){return k.key})};d.prototype.values=function(){return f(this,function(k){return k.value})};d.prototype.forEach=function(k,l){for(var m=this.entries(),n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var e=function(k,l){var m=l&&typeof l;m=="object"||m=="function"?c.has(l)?m=c.get(l):(m=""+ ++h,c.set(l,m)):m="p_"+l;var n=k[0][m]; +if(n&&$jscomp.owns(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)return{id:m,list:n,index:k,entry:p}}return{id:m,list:n,index:-1,entry:void 0}},f=function(k,l){var m=k[1];return $jscomp.iteratorPrototype(function(){if(m){for(;m.head!=k[1];)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.previous=k.next=k.head=k},h=0;return d},"es6","es3"); +$jscomp.polyfill("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var d=Object.seal({x:4}),e=new a($jscomp.makeIterator([d]));if(!e.has(d)||e.size!=1||e.add(d)!=e||e.size!=1||e.add({x:4})!=e||e.size!=2)return!1;var f=e.entries(),g=f.next();if(g.done||g.value[0]!=d||g.value[1]!=d)return!1;g=f.next();return g.done||g.value[0]==d||g.value[0].x!=4||g.value[1]!=g.value[0]?!1:f.next().done}catch(h){return!1}} +if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new Map;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}this.size=this.map_.size};c.prototype.add=function(d){d=d===0?0:d;this.map_.set(d,d);this.size=this.map_.size;return this};c.prototype.delete=function(d){d=this.map_.delete(d);this.size=this.map_.size;return d};c.prototype.clear=function(){this.map_.clear();this.size=0};c.prototype.has= +function(d){return this.map_.has(d)};c.prototype.entries=function(){return this.map_.entries()};c.prototype.values=function(){return this.map_.values()};c.prototype.keys=c.prototype.values;c.prototype[Symbol.iterator]=c.prototype.values;c.prototype.forEach=function(d,e){var f=this;this.map_.forEach(function(g){return d.call(e,g,g,f)})};return c},"es6","es3");$jscomp.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}},"es6","es3"); +$jscomp.polyfill("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}},"es7","es3"); +$jscomp.checkStringArgs=function(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};$jscomp.polyfill("String.prototype.includes",function(a){return a?a:function(b,c){return $jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)!==-1}},"es6","es3"); +$jscomp.iteratorFromArray=function(a,b){if($jscomp.ASSUME_ES6)return a[Symbol.iterator]();a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b){return b})}},"es6","es3"); +$jscomp.polyfill("Array.prototype.flat",function(a){return a?a:function(b){b=b===void 0?1:b;var c=[];Array.prototype.forEach.call(this,function(d){Array.isArray(d)&&b>0?(d=Array.prototype.flat.call(d,b-1),c.push.apply(c,d)):c.push(d)});return c}},"es9","es5"); +$jscomp.polyfill("String.prototype.codePointAt",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"codePointAt"),d=c.length;b=Number(b)||0;if(b>=0&&b<d){b|=0;var e=c.charCodeAt(b);if(e<55296||e>56319||b+1===d)return e;b=c.charCodeAt(b+1);return b<56320||b>57343?e:(e-55296)*1024+b+9216}}},"es6","es3"); +$jscomp.polyfill("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}},"es6","es3"); +$jscomp.polyfill("Array.prototype.entries",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return[b,c]})}},"es6","es3");$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.polyfill("Array.prototype.values",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3"); +$jscomp.polyfill("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}},"es6","es3"); +$jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}},"es6","es3"); +$jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};$jscomp.polyfillTypedArrayMethod("fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Object.getOwnPropertySymbols",function(a){return a?a:function(){return[]}},"es6","es5"); +$jscomp.polyfill("Reflect.ownKeys",function(a){return a?a:function(b){var c=[],d=Object.getOwnPropertyNames(b);b=Object.getOwnPropertySymbols(b);for(var e=0;e<d.length;e++)(d[e].substring(0,14)=="jscomp_symbol_"?b:c).push(d[e]);return c.concat(b)}},"es6","es5"); +$jscomp.polyfill("Object.getOwnPropertyDescriptors",function(a){return a?a:function(b){for(var c={},d=Reflect.ownKeys(b),e=0;e<d.length;e++){var f=d[e],g=Object.getOwnPropertyDescriptor(b,f);g!==void 0&&Object.defineProperty(c,f,{value:g,writable:!0,enumerable:!0,configurable:!0})}return c}},"es8","es5"); +$jscomp.polyfill("Object.fromEntries",function(a){return a?a:function(b){var c={};if(!(Symbol.iterator in b))throw new TypeError(""+b+" is not iterable");b=b[Symbol.iterator].call(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;if(Object(d)!==d)throw new TypeError("iterable for fromEntries should yield objects");Object.defineProperty(c,d[0],{value:d[1],writable:!0,enumerable:!0,configurable:!0})}return c}},"es_2019","es3"); +$jscomp.polyfill("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push(b[d]);return c}},"es8","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}},"es6","es3");$jscomp.polyfill("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}},"es6","es3"); +$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(b<0||b>1342177279)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}},"es6","es3");$jscomp.stringPadding=function(a,b){a=a!==void 0?String(a):" ";return b>0&&a?a.repeat(Math.ceil(b/a.length)).substring(0,b):""}; +$jscomp.polyfill("String.prototype.padEnd",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,null,"padStart");return d+$jscomp.stringPadding(c,b-d.length)}},"es8","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3"); +$jscomp.polyfill("Number.parseInt",function(a){return a||parseInt},"es6","es3");$jscomp.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6","es3");$jscomp.polyfill("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991},"es6","es3");$jscomp.polyfill("Reflect.apply",function(a){if(a)return a;var b=Function.prototype.apply;return function(c,d,e){return b.call(c,d,e)}},"es6","es3"); +$jscomp.polyfill("Set.prototype.union",function(a){return a?a:function(b){$jscomp.checkIsSetInstance(this);$jscomp.checkIsSetLike(b);var c=new Set(this);b=$jscomp.checkIsValidIterator(b.keys());for(var d=b.next();!d.done;)c.add(d.value),d=b.next();return c}},"es_next","es6"); +$jscomp.polyfill("Set.prototype.intersection",function(a){return a?a:function(b){$jscomp.checkIsSetInstance(this);$jscomp.checkIsSetLike(b);var c=new Set,d=$jscomp.getSmallerAndLargerSets(this,b);b=d.smallerSetIterator;d=d.largerSet;for(var e=b.next();!e.done;)d.has(e.value)&&c.add(e.value),e=b.next();return c}},"es_next","es6"); +$jscomp.checkIsSetLike=function(a){if(typeof a!=="object"||a===null||typeof a.size!=="number"||a.size<0||typeof a.keys!=="function"||typeof a.has!=="function")throw new TypeError("Argument must be set-like");};$jscomp.checkIsValidIterator=function(a){if(typeof a!=="object"||a===null||typeof a.next!=="function")throw new TypeError("Invalid iterator.");return a}; +$jscomp.getSmallerAndLargerSets=function(a,b){return a.size<=b.size?{smallerSetIterator:a.keys(),largerSet:b}:{smallerSetIterator:$jscomp.checkIsValidIterator(b.keys()),largerSet:a}};$jscomp.checkIsSetInstance=function(a){if(!(a instanceof Set))throw new TypeError("Method must be called on an instance of Set.");}; +$jscomp.polyfill("WeakSet",function(a){function b(){if(!a||!Object.seal)return!1;try{var d=Object.seal({}),e=Object.seal({}),f=new a([d]);if(!f.has(d)||f.has(e))return!1;f.delete(d);f.add(e);return!f.has(d)&&f.has(e)}catch(g){return!1}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new WeakMap;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}};c.prototype.add=function(d){this.map_.set(d, +!0);return this};c.prototype.has=function(d){return this.map_.has(d)};c.prototype.delete=function(d){return this.map_.delete(d)};return c},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3");$jscomp.polyfill("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}},"es6","es3"); +$jscomp.polyfill("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}},"es6","es3");$jscomp.polyfill("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}},"es6","es3"); +$jscomp.polyfill("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}},"es6","es3");$jscomp.polyfill("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}},"es6","es3"); +$jscomp.polyfill("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}},"es_2021","es3"); +$jscomp.polyfill("String.prototype.padStart",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,null,"padStart");return $jscomp.stringPadding(c,b-d.length)+d}},"es8","es3");$jscomp.toIntegerOrInfinity=function(a){a=Number(a);return isNaN(a)||a==0?0:Math.trunc(a)};$jscomp.arrayWith=function(a,b,c){var d=$jscomp.toIntegerOrInfinity(b);d<0&&(d+=a.length);if(d<0||d>=a.length)throw new RangeError("Invalid index : "+b);a[d]=c;return a}; +$jscomp.polyfill("Array.prototype.with",function(a){return a?a:function(b,c){var d=Array.from(this);return $jscomp.arrayWith(d,b,c)}},"es_next","es3");$jscomp.typedArrayWith=function(a){return a?a:function(b,c){return $jscomp.arrayWith(this.slice(),b,c)}};$jscomp.polyfillTypedArrayMethod("with",$jscomp.typedArrayWith,"es_next","es5");var COMPILED=!0,goog=goog||{};goog.global=this||self; +goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;for(var e;a.length&&(e=a.shift());)if(a.length||b===void 0)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b};goog.CLOSURE_DEFINES=typeof CLOSURE_DEFINES!=="undefined"?CLOSURE_DEFINES:goog.global.CLOSURE_DEFINES;goog.CLOSURE_UNCOMPILED_DEFINES=typeof CLOSURE_UNCOMPILED_DEFINES!=="undefined"?CLOSURE_UNCOMPILED_DEFINES:goog.global.CLOSURE_UNCOMPILED_DEFINES; +goog.define=function(a,b){if(!COMPILED){var c=goog.CLOSURE_UNCOMPILED_DEFINES?goog.CLOSURE_UNCOMPILED_DEFINES:goog.global.CLOSURE_UNCOMPILED_DEFINES,d=goog.CLOSURE_DEFINES?goog.CLOSURE_DEFINES:goog.global.CLOSURE_DEFINES;c&&c.nodeType===void 0&&Object.prototype.hasOwnProperty.call(c,a)?b=c[a]:d&&d.nodeType===void 0&&Object.prototype.hasOwnProperty.call(d,a)&&(b=d[a])}return b};goog.FEATURESET_YEAR=2012;goog.DEBUG=!1;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG; +goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;goog.readFlagInternalDoNotUseOrElse=function(a,b){var c=goog.getObjectByName(goog.FLAGS_OBJECT_);a=c&&c[a];return a!=null?a:b};goog.FLAGS_OBJECT_="CLOSURE_FLAGS";goog.FLAGS_STAGING_DEFAULT=!0;goog.CLOSURE_TOGGLE_ORDINALS=typeof CLOSURE_TOGGLE_ORDINALS==="object"?CLOSURE_TOGGLE_ORDINALS:goog.global.CLOSURE_TOGGLE_ORDINALS; +goog.readToggleInternalDoNotCallDirectly=function(a){var b=goog.CLOSURE_TOGGLE_ORDINALS;a=b&&b[a];return typeof a!=="number"?!!a:!!(goog.TOGGLES_[Math.floor(a/30)]&1<<a%30)};goog.TOGGLE_VAR_="_F_toggles";goog.TOGGLES_=goog.global[goog.TOGGLE_VAR_]||[];goog.GENDERED_MESSAGES_ENABLED=!0;goog.GrammaticalGender_={OTHER:0,MASCULINE:1,FEMININE:2,NEUTER:3};goog.GRAMMATICAL_GENDER_MAP_={FEMININE:goog.GrammaticalGender_.FEMININE,MASCULINE:goog.GrammaticalGender_.MASCULINE,NEUTER:goog.GrammaticalGender_.NEUTER}; +goog.viewerGrammaticalGender_=goog.GRAMMATICAL_GENDER_MAP_[goog.GENDERED_MESSAGES_ENABLED&&goog.global._F_VIEWER_GRAMMATICAL_GENDER]||goog.GrammaticalGender_.OTHER;goog.msgKind={};goog.msgKind.MASCULINE=goog.viewerGrammaticalGender_===goog.GrammaticalGender_.MASCULINE;goog.msgKind.FEMININE=goog.viewerGrammaticalGender_===goog.GrammaticalGender_.FEMININE;goog.msgKind.NEUTER=goog.viewerGrammaticalGender_===goog.GrammaticalGender_.NEUTER; +COMPILED&&goog.LOCALE==""&&goog.logToConsole_(""+[goog.msgKind.MASCULINE,goog.msgKind.FEMININE,goog.msgKind.NEUTER]);goog.LEGACY_NAMESPACE_OBJECT_=COMPILED||typeof CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT==="undefined"?goog.global:CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT;goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)}; +goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d,goog.LEGACY_NAMESPACE_OBJECT_);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c,goog.LEGACY_NAMESPACE_OBJECT_)};goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/; +goog.getScriptNonce_=function(a){a=(a||goog.global).document;return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/; +goog.module=function(a){if(!COMPILED){if(typeof a!=="string"||!a||a.search(goog.VALID_MODULE_RE_)==-1)throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module."); +goog.moduleLoaderState_.moduleName=a;if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a]}};goog.module.get=function(a){return COMPILED?null:goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a].exports;if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_),a!=null?a:null}return null}; +goog.requireDynamic=function(a){if(!COMPILED){if(!goog.importHandler_||!goog.uncompiledChunkIdHandler_)throw Error("Need to setup import handler and chunk id handler.");return goog.importHandler_(goog.uncompiledChunkIdHandler_(a)).then(function(){var b=goog.module.getInternal_(a);if(b==null)throw Error("Module "+a+" is not loaded.");return b})}return null};goog.importHandler_=null;goog.uncompiledChunkIdHandler_=null;goog.setImportHandlerInternalDoNotCallOrElse=function(a){goog.importHandler_=a}; +goog.setUncompiledChunkIdHandlerInternalDoNotCallOrElse=function(a){goog.uncompiledChunkIdHandler_=a};goog.maybeRequireFrameworkInternalOnlyDoNotCallOrElse=function(a){};goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG}; +goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var a=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;return a?typeof a.getCurrentModulePath!="function"?!1:!!a.getCurrentModulePath():!1}; +goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0}; +goog.module.preventModuleExportSealing=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.preventModuleExportSealing must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.preventModuleExportSealing.");goog.moduleLoaderState_.preventModuleExportSealing=!0}; +goog.declareModuleId=function(a){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(a in goog.loadedModules_)throw Error('Module with namespace "'+a+'" already exists.');}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var b=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;if(!b|| +typeof b.getCurrentModulePath!="function")throw Error('Module with namespace "'+a+'" has been loaded incorrectly.');b=b.require(b.getCurrentModulePath());goog.loadedModules_[a]={exports:b,type:goog.ModuleType.ES6,moduleId:a}}};goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(a){}; +COMPILED||(goog.isProvided_=function(a){return a in goog.loadedModules_||!goog.implicitNamespaces_[a]&&goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_)!=null},goog.implicitNamespaces_={"goog.module":!0});goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};goog.addDependency=function(a,b,c,d){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(a,b,c,d)};goog.ENABLE_DEBUG_LOADER=!1; +goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};goog.require=function(a){if(!COMPILED){goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(a);if(goog.isProvided_(a)){if(goog.isInModuleLoader_())return goog.module.getInternal_(a)}else if(goog.ENABLE_DEBUG_LOADER){var b=goog.moduleLoaderState_;goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(a)}finally{goog.moduleLoaderState_=b}}return null}};goog.requireType=function(a){return{}};goog.basePath=""; +goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(a){a.instance_=void 0;a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!0;goog.SEAL_MODULE_EXPORTS=goog.DEBUG; +goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_=typeof Symbol==="function"?Symbol("preventModuleExportSealing"):null;goog.loadedModules_={};goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;goog.ASSUME_ES_MODULES_TRANSPILED=!1;goog.TRUSTED_TYPES_POLICY_NAME="goog"; +goog.loadModule=function(a){var b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,preventModuleExportSealing:!1,type:goog.ModuleType.GOOG};var c={},d=c;if(typeof a==="function")d=a.call(void 0,d);else if(typeof a==="string")d=goog.loadModuleFromSource_.call(void 0,d,a);else throw Error("Invalid module definition");var e=goog.moduleLoaderState_.moduleName;if(typeof e==="string"&&e){if(goog.moduleLoaderState_.declareLegacyNamespace)goog.constructNamespace_(e, +d,c!==d);else if(goog.SEAL_MODULE_EXPORTS&&Object.seal&&typeof d=="object"&&d!=null)if(goog.moduleLoaderState_.preventModuleExportSealing){if(goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_&&Object.defineProperty)try{Object.defineProperty(d,goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_,{value:!0,writable:!1,enumerable:!1,configurable:!0})}catch(f){}}else goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_&&Object.prototype.hasOwnProperty.call(d,goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_)||Object.seal(d);goog.loadedModules_[e]= +{exports:d,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName}}else throw Error('Invalid module name "'+e+'"');}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(a){eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(arguments[1]));return a};goog.normalizePath_=function(a){a=a.split("/");for(var b=0;b<a.length;)a[b]=="."?a.splice(b,1):b&&a[b]==".."&&a[b-1]&&a[b-1]!=".."?a.splice(--b,2):b++;return a.join("/")}; +goog.loadFileSync_=function(a){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(a);try{var b=new goog.global.XMLHttpRequest;b.open("get",a,!1);b.send();return b.status==0||b.status==200?b.responseText:null}catch(c){return null}};goog.typeOf=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"}; +goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isObject=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};goog.getUid=function(a){return Object.prototype.hasOwnProperty.call(a,goog.UID_PROPERTY_)&&a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(a){return!!a[goog.UID_PROPERTY_]};goog.removeUid=function(a){a!==null&&"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}}; +goog.UID_PROPERTY_="closure_uid_"+(Math.random()*1E9>>>0);goog.uidCounter_=0;goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)}; +goog.bindJs_=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}; +goog.bind=function(a,b,c){goog.TRUSTED_SITE&&goog.FEATURESET_YEAR>2012||Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};goog.now=function(){return Date.now()};goog.globalEval=function(a){(0,eval)(a)}; +goog.getCssName=function(a,b){if(String(a).charAt(0)==".")throw Error('className passed in goog.getCssName must not start with ".". You passed: '+a);var c=function(e){return goog.cssNameMapping_[e]||e},d=function(e){e=e.split("-");for(var f=[],g=0;g<e.length;g++)f.push(c(e[g]));return f.join("-")};d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:d:function(e){return e};a=b?a+"-"+d(b):d(a);return goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(a):a}; +goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING);goog.GetMsgOptions=function(){};goog.USE_GET_MSG_OVERRIDE=!1; +goog.getMsg=function(a,b,c){if(goog.USE_GET_MSG_OVERRIDE&&!COMPILED)if(goog.global.CLOSURE_P16N_GET_MSG&&goog.global.CLOSURE_P16N_GET_MSG["goog.getMsg"]!=void 0)a=goog.global.CLOSURE_P16N_GET_MSG["goog.getMsg"](a,b,c);else throw Error("Closure p16n getMsg override is not available.");c&&c.html&&(a=a.replace(/</g,"<"));c&&c.unescapeHtmlEntities&&(a=a.replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,'"').replace(/&/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(d, +e){return b!=null&&e in b?b[e]:d}));return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,!0,c)};goog.exportProperty=function(a,b,c){a[b]=c};goog.weakUsage=function(a){return a}; +goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};goog.scope=function(a){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");a.call(goog.global)};COMPILED||(goog.LEGACY_NAMESPACE_OBJECT_.COMPILED=COMPILED);goog.identity_=function(a){return a}; +goog.createTrustedTypesPolicy=function(a){var b=null,c=goog.global.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_})}catch(d){goog.logToConsole_(d.message)}return b}; +!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.dependencies_={loadFlags:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}},goog.getLoader_=function(){return{dependencies_:goog.dependencies_,writeScriptTag_:goog.writeScriptTag_}},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&c.readyState=="complete"){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var d="", +e=goog.getScriptNonce_();e&&(d=' nonce="'+e+'"');a=b===void 0?'<script src="'+a+'"'+d+">\x3c/script>":"<script"+d+">"+goog.protectScriptTag_(b)+"\x3c/script>";c.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(a):a);return!0}return!1},goog.inHtmlDocument_=function(){var a=goog.global.document;return a!=null&&"write"in a},goog.isDocumentLoading_=function(){var a=goog.global.document;return a.attachEvent?a.readyState!="complete":a.readyState=="loading"},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH!= +void 0&&typeof goog.global.CLOSURE_BASE_PATH==="string")goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var a=goog.global.document,b=a.currentScript;a=b?[b]:a.getElementsByTagName("SCRIPT");for(b=a.length-1;b>=0;--b){var c=a[b].src,d=c.lastIndexOf("?");d=d==-1?c.length:d;if(c.slice(d-7,d)=="base.js"){goog.basePath=c.slice(0,d-7);break}}}},goog.findBasePath_(),goog.protectScriptTag_=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_= +{};this.idToPath_={};this.written_={};this.loadingDeps_=[];this.depsToLoad_=[];this.paused_=!1;this.factory_=new goog.DependencyFactory;this.deferredCallbacks_={};this.deferredQueue_=[]},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+"deps.js"),"deps.js",[],[],{}));this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(a,b){(a=this.getPathFromDeps_(a))&&(b||this.areDepsLoaded_(this.dependencies_[a].requires))&& +(b=this.deferredCallbacks_[a])&&(delete this.deferredCallbacks_[a],b())},goog.DebugLoader_.prototype.setDependencyFactory=function(a){this.factory_=a},goog.DebugLoader_.prototype.load_=function(a){if(this.getPathFromDeps_(a)){var b=this,c=[],d=function(e){var f=b.getPathFromDeps_(e);if(!f)throw Error("Bad dependency path or symbol: "+e);if(!b.written_[f]&&(b.written_[f]=!0,e=b.dependencies_[f],!goog.dependencies_.written[e.relativePath])){for(f=0;f<e.requires.length;f++)goog.isProvided_(e.requires[f])|| +d(e.requires[f]);c.push(e)}};d(a);a=!!this.depsToLoad_.length;this.depsToLoad_=this.depsToLoad_.concat(c);this.paused_||a||this.loadDeps_()}else goog.logToConsole_("goog.require could not find: "+a)},goog.DebugLoader_.prototype.loadDeps_=function(){for(var a=this,b=this.paused_;this.depsToLoad_.length&&!b;)(function(){var c=!1,d=a.depsToLoad_.shift(),e=!1;a.loading_(d);var f={pause:function(){if(c)throw Error("Cannot call pause after the call to load.");b=!0},resume:function(){c?a.resume_():b=!1}, +loaded:function(){if(e)throw Error("Double call to loaded.");e=!0;a.loaded_(d)},pending:function(){for(var g=[],h=0;h<a.loadingDeps_.length;h++)g.push(a.loadingDeps_[h]);return g},setModuleState:function(g){goog.moduleLoaderState_={type:g,moduleName:"",declareLegacyNamespace:!1,preventModuleExportSealing:!1}},registerEs6ModuleExports:function(g,h,k){k&&(goog.loadedModules_[k]={exports:h,type:goog.ModuleType.ES6,moduleId:k||""})},registerGoogModuleExports:function(g,h){goog.loadedModules_[g]={exports:h, +type:goog.ModuleType.GOOG,moduleId:g}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(g){if(c)throw Error("Cannot register with defer after the call to load.");a.defer_(d,g)},areDepsLoaded:function(){return a.areDepsLoaded_(d.requires)}};try{d.load(f)}finally{c=!0}})();b&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=!0},goog.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_= +function(a){this.loadingDeps_.push(a)},goog.DebugLoader_.prototype.loaded_=function(a){for(var b=0;b<this.loadingDeps_.length;b++)if(this.loadingDeps_[b]==a){this.loadingDeps_.splice(b,1);break}for(b=0;b<this.deferredQueue_.length;b++)if(this.deferredQueue_[b]==a.path){this.deferredQueue_.splice(b,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);a.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_= +function(a){for(var b=0;b<a.length;b++){var c=this.getPathFromDeps_(a[b]);if(!c||!(c in this.deferredCallbacks_||goog.isProvided_(a[b])))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(a){return a in this.idToPath_?this.idToPath_[a]:a in this.dependencies_?a:null},goog.DebugLoader_.prototype.defer_=function(a,b){this.deferredCallbacks_[a.path]=b;this.deferredQueue_.push(a.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=function(){},goog.LoadController.prototype.resume= +function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(a,b,c){},goog.LoadController.prototype.setModuleState=function(a){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(a){},goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(a,b,c,d,e){this.path=a;this.relativePath=b;this.provides=c;this.requires= +d;this.loadFlags=e;this.loaded_=!1;this.loadCallbacks_=[]},goog.Dependency.prototype.getPathName=function(){var a=this.path,b=a.indexOf("://");b>=0&&(a=a.substring(b+3),b=a.indexOf("/"),b>=0&&(a=a.substring(b+1)));return a},goog.Dependency.prototype.onLoad=function(a){this.loaded_?a():this.loadCallbacks_.push(a)},goog.Dependency.prototype.loaded=function(){this.loaded_=!0;var a=this.loadCallbacks_;this.loadCallbacks_=[];for(var b=0;b<a.length;b++)a[b]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_= +{},goog.Dependency.registerCallback_=function(a){var b=Math.random().toString(32);goog.Dependency.callbackMap_[b]=a;return b},goog.Dependency.unregisterCallback_=function(a){delete goog.Dependency.callbackMap_[a]},goog.Dependency.callback_=function(a,b){if(a in goog.Dependency.callbackMap_){for(var c=goog.Dependency.callbackMap_[a],d=[],e=1;e<arguments.length;e++)d.push(arguments[e]);c.apply(void 0,d)}else goog.logToConsole_("Callback key "+a+" does not exist (was base.js loaded more than once?).")}, +goog.Dependency.prototype.load=function(a){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var b=goog.global.document;if(b.readyState=="complete"&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path)){a.loaded();return}throw Error('Cannot write "'+this.path+'" after document load');}var c=goog.getScriptNonce_();if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var d= +function(h){h.readyState&&h.readyState!="complete"?h.onload=d:(goog.Dependency.unregisterCallback_(e),a.loaded())};var e=goog.Dependency.registerCallback_(d);c=c?' nonce="'+c+'"':"";var f='<script src="'+this.path+'"'+c+(goog.Dependency.defer_?" defer":"")+' id="script-'+e+'">\x3c/script>';f+="<script"+c+">";f=goog.Dependency.defer_?f+("document.getElementById('script-"+e+"').onload = function() {\n goog.Dependency.callback_('"+e+"', this);\n};\n"):f+("goog.Dependency.callback_('"+e+"', document.getElementById('script-"+ +e+"'));");f+="\x3c/script>";b.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(f):f)}else{var g=b.createElement("script");g.defer=goog.Dependency.defer_;g.async=!1;c&&(g.nonce=c);g.onload=function(){g.onload=null;a.loaded()};g.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path;b.head.appendChild(g)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),this.relativePath=="deps.js"?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js."), +a.loaded()):a.pause()},goog.Es6ModuleDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(a){function b(l,m){var n="",p=goog.getScriptNonce_();p&&(n=' nonce="'+p+'"');l=m?'<script type="module" crossorigin'+n+">"+m+"\x3c/script>":'<script type="module" crossorigin src="'+l+'"'+n+">\x3c/script>";d.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(l):l)}function c(l, +m){var n=d.createElement("script");n.defer=!0;n.async=!1;n.type="module";n.setAttribute("crossorigin",!0);var p=goog.getScriptNonce_();p&&(n.nonce=p);m?n.text=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScript(m):m:n.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(l):l;d.head.appendChild(n)}if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var d=goog.global.document,e=this; +if(goog.isDocumentLoading_()){var f=b;goog.Dependency.defer_=!0}else f=c;var g=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(g);a.setModuleState(goog.ModuleType.ES6)});f(void 0,'goog.Dependency.callback_("'+g+'")');f(this.path,void 0);var h=goog.Dependency.registerCallback_(function(l){goog.Dependency.unregisterCallback_(h);a.registerEs6ModuleExports(e.path,l,goog.moduleLoaderState_.moduleName)});f(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+ +h+'", m)');var k=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(k);a.clearModuleState();a.loaded()});f(void 0,'goog.Dependency.callback_("'+k+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),a.pause()},goog.TransformedDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e);this.contents_=null;this.lazyFetch_=!goog.inHtmlDocument_()||!("noModule"in goog.global.document.createElement("script"))},goog.inherits(goog.TransformedDependency, +goog.Dependency),goog.TransformedDependency.prototype.load=function(a){function b(){e.contents_=goog.loadFileSync_(e.path);e.contents_&&(e.contents_=e.transform(e.contents_),e.contents_&&(e.contents_+="\n//# sourceURL="+e.path))}function c(){e.lazyFetch_&&b();if(e.contents_){f&&a.setModuleState(goog.ModuleType.ES6);try{var l=e.contents_;e.contents_=null;goog.globalEval(goog.CLOSURE_EVAL_PREFILTER_.createScript(l));if(f)var m=goog.moduleLoaderState_.moduleName}finally{f&&a.clearModuleState()}f&&goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require.ensure([e.getPathName()], +function(){a.registerEs6ModuleExports(e.path,goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require(e.getPathName()),m)});a.loaded()}}function d(){var l=goog.global.document,m=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(m);c()}),n=goog.getScriptNonce_();n="<script"+(n?' nonce="'+n+'"':"")+">"+goog.protectScriptTag_('goog.Dependency.callback_("'+m+'");')+"\x3c/script>";l.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(n):n)}var e=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)b(), +this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,a.loaded()):a.pause();else{var f=this.loadFlags.module==goog.ModuleType.ES6;this.lazyFetch_||b();var g=a.pending().length>1;if(goog.Dependency.defer_&&(g||goog.isDocumentLoading_()))a.defer(function(){c()});else{var h=goog.global.document;if(f&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()){goog.Dependency.defer_=!0;a.pause();var k=h.onreadystatechange;h.onreadystatechange=function(){h.readyState=="interactive"&& +(h.onreadystatechange=k,c(),a.resume());typeof k==="function"&&k.apply(void 0,arguments)}}else goog.inHtmlDocument_()&&goog.isDocumentLoading_()?d():c()}}},goog.TransformedDependency.prototype.transform=function(a){},goog.PreTranspiledEs6ModuleDependency=function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.PreTranspiledEs6ModuleDependency,goog.TransformedDependency),goog.PreTranspiledEs6ModuleDependency.prototype.transform=function(a){return a},goog.GoogModuleDependency= +function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=function(a){return goog.LOAD_MODULE_USING_EVAL&&goog.global.JSON!==void 0?"goog.loadModule("+goog.global.JSON.stringify(a+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+a+"\n;return exports});\n//# sourceURL="+this.path+"\n"},goog.DebugLoader_.prototype.addDependency=function(a, +b,c,d){b=b||[];a=a.replace(/\\/g,"/");var e=goog.normalizePath_(goog.basePath+a);d&&typeof d!=="boolean"||(d=d?{module:goog.ModuleType.GOOG}:{});c=this.factory_.createDependency(e,a,b,c,d);this.dependencies_[e]=c;for(c=0;c<b.length;c++)this.idToPath_[b[c]]=e;this.idToPath_[a]=e},goog.DependencyFactory=function(){},goog.DependencyFactory.prototype.createDependency=function(a,b,c,d,e){for(var f,g=0;f=c[g];g++)goog.dependencies_.nameToPath[f]=b,goog.dependencies_.loadFlags[b]=e;for(g=0;f=d[g];g++)b in +goog.dependencies_.requires||(goog.dependencies_.requires[b]={}),goog.dependencies_.requires[b][f]=!0;return e.module==goog.ModuleType.GOOG?new goog.GoogModuleDependency(a,b,c,d,e):e.module==goog.ModuleType.ES6?goog.ASSUME_ES_MODULES_TRANSPILED?new goog.PreTranspiledEs6ModuleDependency(a,b,c,d,e):new goog.Es6ModuleDependency(a,b,c,d,e):new goog.Dependency(a,b,c,d,e)},goog.debugLoader_=new goog.DebugLoader_,goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory= +function(a){goog.debugLoader_.setDependencyFactory(a)},goog.TRUSTED_TYPES_POLICY_=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#base"):null);COMPILED||(goog.CLOSURE_EVAL_PREFILTER_=goog.global.trustedTypes&&goog.createTrustedTypesPolicy("goog#base#devonly#eval")||{createScript:goog.identity_});goog.CodeLocation={DO_NOT_USE:"",DO_NOT_USE_ME_EITHER:"."}; +goog.callerLocation=function(){if(!COMPILED){var a=Error().stack;a&&(a=a.split(/\n/g)[3]);a&&(a=a.trim());return a||""}return""};goog.callerLocationIdInternalDoNotCallOrElse=function(a){return a};var module$exports$google3$third_party$javascript$tslib$tslib={},module$contents$google3$third_party$javascript$tslib$tslib_extendStatics=Object.setPrototypeOf||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}; +module$exports$google3$third_party$javascript$tslib$tslib.__extends=function(a,b){function c(){this.constructor=a}if(typeof b!=="function"&&b!==null&&(b===void 0||b!==goog.global.Event))throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");module$contents$google3$third_party$javascript$tslib$tslib_extendStatics(a,b);a.prototype=b===null?Object.create(b):(c.prototype=b.prototype,new c)}; +module$exports$google3$third_party$javascript$tslib$tslib.__assign=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++){b=arguments[c];for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e])}return a}; +module$exports$google3$third_party$javascript$tslib$tslib.__rest=function(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&b.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols==="function"){var e=0;for(d=Object.getOwnPropertySymbols(a);e<d.length;e++)b.indexOf(d[e])<0&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]])}return c}; +module$exports$google3$third_party$javascript$tslib$tslib.__decorate=function(a,b,c,d){var e=arguments.length,f=e<3?b:d===null?d=Object.getOwnPropertyDescriptor(b,c):d,g;if(Reflect&&typeof Reflect==="object"&&typeof Reflect.decorate==="function")f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;h>=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;return e>3&&f&&Object.defineProperty(b,c,f),f}; +module$exports$google3$third_party$javascript$tslib$tslib.__param=function(a,b){return function(c,d){b(c,d,a)}};module$exports$google3$third_party$javascript$tslib$tslib.__setFunctionName=function(a,b,c){typeof b==="symbol"&&(b=b.description?"[".concat(b.description,"]"):"");return Object.defineProperty(a,"name",{configurable:!0,value:c?"".concat(c," ",b):b})}; +module$exports$google3$third_party$javascript$tslib$tslib.__metadata=function(a,b){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)}; +module$exports$google3$third_party$javascript$tslib$tslib.__awaiter=function(a,b,c,d){function e(f){return f instanceof c?f:new c(function(g){g(f)})}return new (c||(c=Promise))(function(f,g){function h(m){try{l(d.next(m))}catch(n){g(n)}}function k(m){try{l(d["throw"](m))}catch(n){g(n)}}function l(m){m.done?f(m.value):e(m.value).then(h,k)}l((d=d.apply(a,b||[])).next())})}; +module$exports$google3$third_party$javascript$tslib$tslib.__generator=function(a,b){function c(l){return function(m){return d([l,m])}}function d(l){if(f)throw new TypeError("Generator is already executing.");for(;k&&(k=0,l[0]&&(e=0)),e;)try{if(f=1,g&&(h=l[0]&2?g["return"]:l[0]?g["throw"]||((h=g["return"])&&h.call(g),0):g.next)&&!(h=h.call(g,l[1])).done)return h;if(g=0,h)l=[l[0]&2,h.value];switch(l[0]){case 0:case 1:h=l;break;case 4:return e.label++,{value:l[1],done:!1};case 5:e.label++;g=l[1];l=[0]; +continue;case 7:l=e.ops.pop();e.trys.pop();continue;default:if(!(h=e.trys,h=h.length>0&&h[h.length-1])&&(l[0]===6||l[0]===2)){e=0;continue}if(l[0]===3&&(!h||l[1]>h[0]&&l[1]<h[3]))e.label=l[1];else if(l[0]===6&&e.label<h[1])e.label=h[1],h=l;else if(h&&e.label<h[2])e.label=h[2],e.ops.push(l);else{h[2]&&e.ops.pop();e.trys.pop();continue}}l=b.call(a,e)}catch(m){l=[6,m],g=0}finally{f=h=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}var e={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]}, +trys:[],ops:[]},f,g,h,k=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return k.next=c(0),k["throw"]=c(1),k["return"]=c(2),typeof Symbol==="function"&&(k[Symbol.iterator]=function(){return this}),k};module$exports$google3$third_party$javascript$tslib$tslib.__exportStar=function(a,b){for(var c in a)c==="default"||Object.prototype.hasOwnProperty.call(b,c)||(b[c]=a[c])}; +module$exports$google3$third_party$javascript$tslib$tslib.__values=function(a){var b=typeof Symbol==="function"&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&typeof a.length==="number")return{next:function(){a&&d>=a.length&&(a=void 0);return{value:a&&a[d++],done:!a}}};throw new TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.");}; +module$exports$google3$third_party$javascript$tslib$tslib.__read=function(a,b){var c=typeof Symbol==="function"&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,e=[];try{for(;(b===void 0||b-- >0)&&!(d=a.next()).done;)e.push(d.value)}catch(g){var f={error:g}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(f)throw f.error;}}return e}; +module$exports$google3$third_party$javascript$tslib$tslib.__spread=function(){for(var a=[],b=0;b<arguments.length;b++)a=a.concat(module$exports$google3$third_party$javascript$tslib$tslib.__read(arguments[b]));return a};module$exports$google3$third_party$javascript$tslib$tslib.__spreadArrays=function(){for(var a=0,b=0,c=arguments.length;b<c;b++)a+=arguments[b].length;a=Array(a);var d=0;for(b=0;b<c;b++)for(var e=arguments[b],f=0,g=e.length;f<g;f++,d++)a[d]=e[f];return a}; +module$exports$google3$third_party$javascript$tslib$tslib.__spreadArray=function(a,b,c){if(c||arguments.length===2)for(var d=0,e=b.length,f;d<e;d++)!f&&d in b||(f||(f=Array.prototype.slice.call(b,0,d)),f[d]=b[d]);return a.concat(f||Array.prototype.slice.call(b))};module$exports$google3$third_party$javascript$tslib$tslib.__await=function(a){return this instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?(this.v=a,this):new module$exports$google3$third_party$javascript$tslib$tslib.__await(a)}; +module$exports$google3$third_party$javascript$tslib$tslib.__asyncGenerator=function(a,b,c){function d(n,p){k[n]&&(l[n]=function(q){return new Promise(function(r,t){m.push([n,q,r,t])>1||e(n,q)})},p&&(l[n]=p(l[n])))}function e(n,p){try{var q=k[n](p);q.value instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?Promise.resolve(q.value.v).then(f,g):h(m[0][2],q)}catch(r){h(m[0][3],r)}}function f(n){e("next",n)}function g(n){e("throw",n)}function h(n,p){(n(p),m.shift(),m.length)&& +e(m[0][0],m[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k=c.apply(a,b||[]),l,m=[];return l=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),d("next"),d("throw"),d("return",function(n){return function(p){return Promise.resolve(p).then(n,g)}}),l[Symbol.asyncIterator]=function(){return this},l}; +module$exports$google3$third_party$javascript$tslib$tslib.__asyncDelegator=function(a){function b(e,f){c[e]=a[e]?function(g){return(d=!d)?{value:new module$exports$google3$third_party$javascript$tslib$tslib.__await(a[e](g)),done:!1}:f?f(g):g}:f}var c,d;return c={},b("next"),b("throw",function(e){throw e;}),b("return"),c[Symbol.iterator]=function(){return this},c}; +module$exports$google3$third_party$javascript$tslib$tslib.__asyncValues=function(a){function b(f){e[f]=a[f]&&function(g){return new Promise(function(h,k){g=a[f](g);c(h,k,g.done,g.value)})}}function c(f,g,h,k){Promise.resolve(k).then(function(l){f({value:l,done:h})},g)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=a[Symbol.asyncIterator],e;return d?d.call(a):(a=typeof __values==="function"?__values(a):a[Symbol.iterator](),e={},b("next"),b("throw"),b("return"), +e[Symbol.asyncIterator]=function(){return this},e)};module$exports$google3$third_party$javascript$tslib$tslib.__makeTemplateObject=function(a,b){Object.defineProperty?Object.defineProperty(a,"raw",{value:b}):a.raw=b;return a}; +module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldGet=function(a,b,c,d){if(c==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof b==="function"?a!==b||!d:!b.has(a))throw new TypeError("Cannot read private member from an object whose class did not declare it");return c==="m"?d:c==="a"?d.call(a):d?d.value:b.get(a)}; +module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldSet=function(a,b,c,d,e){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!e)throw new TypeError("Private accessor was defined without a setter");if(typeof b==="function"?a!==b||!e:!b.has(a))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?e.call(a,c):e?e.value=c:b.set(a,c),c}; +module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldIn=function(a,b){if(b===null||typeof b!=="object"&&typeof b!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof a==="function"?b===a:a.has(b)}; +module$exports$google3$third_party$javascript$tslib$tslib.__addDisposableResource=function(a,b,c){if(b!==null&&b!==void 0){if(typeof b!=="object"&&typeof b!=="function")throw new TypeError("Object expected.");var d;if(c){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");var e=b[Symbol.asyncDispose]}if(e===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");e=b[Symbol.dispose];c&&(d=e)}if(typeof e!=="function")throw new TypeError("Object not disposable."); +d&&(e=function(){try{d.call(this)}catch(f){return Promise.reject(f)}});a.stack.push({value:b,dispose:e,async:c})}else c&&a.stack.push({async:!0});return b}; +module$exports$google3$third_party$javascript$tslib$tslib.__disposeResources=function(a){function b(f){a.error=a.hasError?new SuppressedError(f,a.error,"An error was suppressed during disposal."):f;a.hasError=!0}function c(){for(;d=a.stack.pop();)try{if(!d.async&&e===1)return e=0,a.stack.push(d),Promise.resolve().then(c);if(d.dispose){var f=d.dispose.call(d.value);if(d.async)return e|=2,Promise.resolve(f).then(c,function(g){b(g);return c()})}else e|=1}catch(g){b(g)}if(e===1)return a.hasError?Promise.reject(a.error): +Promise.resolve();if(a.hasError)throw a.error;}var d,e=0;return c()};/* + + Copyright 2017 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/custom-element.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement_CustomElementClass; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement=function(a){return function(b,c){c!==void 0?c.addInitializer(function(){customElements.define(a,b)}):customElements.define(a,b)}};/* + + Copyright 2021 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode_module||{id:"third_party/javascript/lit/packages/reactive-element/src/dev-mode.closure.js"};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE=goog.DEBUG;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_module||{id:"third_party/javascript/lit/packages/reactive-element/src/polyfill-support.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_RenderOptions(){}var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_SCOPED="__scoped",module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_CSSResults; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_PatchableReactiveElementConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_PatchableReactiveElement(){} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_polyfillSupport=function(a){if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){a=a.ReactiveElement.prototype;globalThis.ShadyDOM&&globalThis.ShadyDOM.inUse&&globalThis.ShadyDOM.noPatch===!0&&globalThis.ShadyDOM.patchElementProto(a);var b=a.createRenderRoot;a.createRenderRoot=function(){var e=this.localName;if(globalThis.ShadyCSS.nativeShadow)return b.call(this); +if(!this.constructor.hasOwnProperty(module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_SCOPED)){this.constructor[module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_SCOPED]=!0;var f=this.constructor.elementStyles.map(function(l){return l instanceof CSSStyleSheet?Array.from(l.cssRules).reduce(function(m,n){return m+n.cssText},""):l.cssText}),g,h;(g=globalThis.ShadyCSS)==null||(h=g.ScopingShim)==null|| +h.prepareAdoptedCssText(f,e);this.constructor._$handlesPrepareStyles===void 0&&globalThis.ShadyCSS.prepareTemplateStyles(document.createElement("template"),e)}var k;return(k=this.shadowRoot)!=null?k:this.attachShadow(this.constructor.shadowRootOptions)};var c=a.connectedCallback;a.connectedCallback=function(){c.call(this);this.hasUpdated&&globalThis.ShadyCSS.styleElement(this)};var d=a._$didUpdate;a._$didUpdate=function(e){this.hasUpdated||globalThis.ShadyCSS.styleElement(this);d.call(this,e)}}}; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmp138717800$0,$jscomp$nullish$tmp138717800$5;($jscomp$nullish$tmp138717800$5=($jscomp$logical$assign$tmp138717800$0=globalThis).reactiveElementPolyfillSupportDevMode)!=null||($jscomp$logical$assign$tmp138717800$0.reactiveElementPolyfillSupportDevMode=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_polyfillSupport)}else if(goog.FEATURESET_YEAR< +2020){var $jscomp$logical$assign$tmp138717800$1,$jscomp$nullish$tmp138717800$6;($jscomp$nullish$tmp138717800$6=($jscomp$logical$assign$tmp138717800$1=globalThis).reactiveElementPolyfillSupport)!=null||($jscomp$logical$assign$tmp138717800$1.reactiveElementPolyfillSupport=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_polyfillSupport)};var module$exports$google3$javascript$typescript$contrib$async={},module$contents$google3$javascript$typescript$contrib$async_module=module$contents$google3$javascript$typescript$contrib$async_module||{id:"javascript/typescript/contrib/async.closure.js"};function module$contents$google3$javascript$typescript$contrib$async_noAwait(a){}module$exports$google3$javascript$typescript$contrib$async.noAwait=module$contents$google3$javascript$typescript$contrib$async_noAwait;goog.reflect={};goog.reflect.object=function(a,b){return b};goog.reflect.objectProperty=function(a,b){return a};goog.reflect.sinkValue=function(a){goog.reflect.sinkValue[" "](a);return a};goog.reflect.sinkValue[" "]=function(){};goog.reflect.canAccessProperty=function(a,b){try{return goog.reflect.sinkValue(a[b]),!0}catch(c){}return!1};goog.reflect.cache=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var $jscomp$optchain$tmp1789169569$0; +($jscomp$optchain$tmp1789169569$0=null)==null||$jscomp$optchain$tmp1789169569$0(66);var module$exports$google3$javascript$lit$is_serverside={},module$contents$google3$javascript$lit$is_serverside_module=module$contents$google3$javascript$lit$is_serverside_module||{id:"javascript/lit/is_serverside.closure.js"};module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE=!1;/* + + Copyright 2019 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_module||{id:"third_party/javascript/lit/packages/reactive-element/src/css-tag.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_global=goog.global; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets=goog.FEATURESET_YEAR>=2024||goog.global.ShadowRoot&&(goog.global.ShadyCSS===void 0||goog.global.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken=Symbol(),module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssTagCache=new WeakMap; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult=function(a,b,c){this._$cssResult$=!0;this.debugOnlyCachedStyleSheet=void 0;if(c!==module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a;this._strings=b}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult.prototype,{styleSheet:{configurable:!0,enumerable:!0,get:function(){if(goog.DEBUG)return module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets&&this.debugOnlyCachedStyleSheet===void 0&&(this.debugOnlyCachedStyleSheet=new CSSStyleSheet,this.debugOnlyCachedStyleSheet.replaceSync(this.cssText)),this.debugOnlyCachedStyleSheet; +var a=this._styleSheet,b=this._strings;if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets&&a===void 0){var c=b!==void 0&&b.length===1;c&&(a=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssTagCache.get(b));a===void 0&&((this._styleSheet=a=new CSSStyleSheet).replaceSync(this.cssText),c&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssTagCache.set(b, +a))}return a}}});module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult.prototype.toString=function(){return this.cssText};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult.prototype.notifyOnHotReplace=function(a){if(goog.DEBUG){var b=this.styleSheet;b&&(this.cssText=a.cssText,b.replaceSync(a.cssText))}}; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_ConstructableCSSResult,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_textFromCSSResult=function(a){if(a._$cssResult$===!0)return a.cssText;if(typeof a==="number")return a;throw Error("Value passed to 'css' function must be a 'css' function result: "+(a+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security."));},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_unsafeCSS= +function(a){return new module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult(typeof a==="string"?a:String(a),void 0,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.css=function(a){var b=$jscomp.getRestArguments.apply(1,arguments);return function(){var c=a.length===1?a[0]:b.reduce(function(d,e,f){return d+module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_textFromCSSResult(e)+a[f+1]},a[0]);return new module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult(c,a,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken)}()}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles=function(a,b){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets)a.adoptedStyleSheets=b.map(function(h){return h instanceof CSSStyleSheet?h:h.styleSheet});else{b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value,f=document.createElement("style"),g=goog.global.litNonce;g!==void 0&&f.setAttribute("nonce", +g);f.textContent=e.cssText;a.appendChild(f)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}}};var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssResultFromStyleSheet=function(a){var b="";a=(0,$jscomp.makeIterator)(a.cssRules);var c=a.next(),d;try{for(;!c.done;c=a.next())b+=c.value.cssText}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_unsafeCSS(b)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets||module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&goog.global.CSSStyleSheet===void 0?function(a){return a}:function(a){return a instanceof CSSStyleSheet?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssResultFromStyleSheet(a): +a};var module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation={},module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_module=module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_module||{id:"javascript/polymer/detect_transpilation/detect_transpilation.closure.js"},module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_isModernFeaturesetYear=goog.FEATURESET_YEAR>=2019,$jscomp$classDecl$m1070786362$0= +function(){},module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_servingRawClasses=/^\s*class\s*\{\s*\}\s*$/.test($jscomp$classDecl$m1070786362$0.toString());module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation.wasTranspiledToEs5=module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_isModernFeaturesetYear===!0?!1:!module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_servingRawClasses;/* + + Copyright 2023 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/element-internals.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_StringKeys, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_ARIAAttributeMap; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ariaMixinAttributes={ariaActiveDescendantElement:"aria-activedescendantelement",ariaAtomic:"aria-atomic",ariaAutoComplete:"aria-autocomplete",ariaBrailleLabel:"aria-braillelabel",ariaBrailleRoleDescription:"aria-brailleroledescription",ariaBusy:"aria-busy",ariaChecked:"aria-checked",ariaColCount:"aria-colcount",ariaColIndex:"aria-colindex",ariaColIndexText:"aria-colindextext",ariaColSpan:"aria-colspan", +ariaControlsElements:"aria-controlselements",ariaCurrent:"aria-current",ariaDescribedByElements:"ariadescribedbyelements",ariaDescription:"aria-description",ariaDetailsElements:"aria-detailselements",ariaDisabled:"aria-disabled",ariaErrorMessageElements:"aria-errormessageelements",ariaExpanded:"aria-expanded",ariaFlowToElements:"aria-flowtoelements",ariaHasPopup:"aria-haspopup",ariaHidden:"aria-hidden",ariaInvalid:"aria-invalid",ariaKeyShortcuts:"aria-keyshortcuts",ariaLabel:"aria-label",ariaLabelledByElements:"aria-labelledbyelements", +ariaLevel:"aria-level",ariaLive:"aria-live",ariaModal:"aria-modal",ariaMultiLine:"aria-multiline",ariaMultiSelectable:"aria-multiselectable",ariaOrientation:"aria-orientation",ariaOwnsElements:"aria-ownselements",ariaPlaceholder:"aria-placeholder",ariaPosInSet:"aria-posinset",ariaPressed:"aria-pressed",ariaReadOnly:"aria-readonly",ariaRelevant:"aria-relevant",ariaRequired:"aria-required",ariaRoleDescription:"aria-roledescription",ariaRowCount:"aria-rowcount",ariaRowIndex:"aria-rowindex",ariaRowIndexText:"aria-rowindextext", +ariaRowSpan:"aria-rowspan",ariaSelected:"aria-selected",ariaSetSize:"aria-setsize",ariaSort:"aria-sort",ariaValueMax:"aria-valuemax",ariaValueMin:"aria-valuemin",ariaValueNow:"aria-valuenow",ariaValueText:"aria-valuetext",role:"role"};var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_ElementInternalsInterface; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim=function(a){this.ariaActiveDescendantElement=null;this.ariaColSpan=this.ariaColIndexText=this.ariaColIndex=this.ariaColCount=this.ariaChecked=this.ariaBusy=this.ariaBrailleRoleDescription=this.ariaBrailleLabel=this.ariaAutoComplete=this.ariaAtomic="";this.ariaControlsElements=[];this.ariaCurrent="";this.ariaDescribedByElements=[];this.ariaDescription="";this.ariaDetailsElements= +[];this.ariaDisabled="";this.ariaErrorMessageElements=[];this.ariaExpanded="";this.ariaFlowToElements=[];this.ariaLabel=this.ariaKeyShortcuts=this.ariaInvalid=this.ariaHidden=this.ariaHasPopup="";this.ariaLabelledByElements=[];this.ariaOrientation=this.ariaMultiSelectable=this.ariaMultiLine=this.ariaModal=this.ariaLive=this.ariaLevel="";this.ariaOwnsElements=[];this.role=this.ariaValueText=this.ariaValueNow=this.ariaValueMin=this.ariaValueMax=this.ariaSort=this.ariaSetSize=this.ariaSelected=this.ariaRowSpan= +this.ariaRowIndexText=this.ariaRowIndex=this.ariaRowCount=this.ariaRoleDescription=this.ariaRequired=this.ariaRelevant=this.ariaReadOnly=this.ariaPressed=this.ariaPosInSet=this.ariaPlaceholder="";this.form=null;this.labels=[];this.states=new Set;this.validationMessage="";this.validity={};this.willValidate=!0;this.__host=a}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype,{shadowRoot:{configurable:!0,enumerable:!0,get:function(){return this.__host.__shadowRoot}}});module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.checkValidity=function(){return!0}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.reportValidity=function(){return!0};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.setFormValue=function(){};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.setValidity=function(){}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternals=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.HYDRATE_INTERNALS_ATTR_PREFIX="hydrate-internals-";var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/events.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventInterface, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_NONE=0,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CAPTURING_PHASE=1,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_AT_TARGET=2,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_BUBBLING_PHASE=3,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty= +{__proto__:null,enumerable:!0},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim=function(a,b){b=b===void 0?{}:b;this.__defaultPrevented=this.__composed=this.__bubbles=this.__cancelable=!1;this.__timestamp=Date.now();this.__propagationStopped=!1;this.NONE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_NONE;this.CAPTURING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CAPTURING_PHASE; +this.AT_TARGET=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_AT_TARGET;this.BUBBLING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_BUBBLING_PHASE;if(arguments.length===0)throw Error("The type argument must be specified");if(typeof b!=="object"||!b)throw Error('The "options" argument must be an object');var c=b,d=c.bubbles,e=c.composed;this.__cancelable=!!c.cancelable;this.__bubbles=!!d;this.__composed= +!!e;this.__type=""+a;this.__target=null;this.__isBeingDispatched=!1};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.initEvent=function(a,b,c){throw Error("Method not implemented.");};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.stopImmediatePropagation=function(){this.stopPropagation()}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.preventDefault=function(){this.__defaultPrevented=!0}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{target:{configurable:!0,enumerable:!0,get:function(){return this.__target}},currentTarget:{configurable:!0,enumerable:!0,get:function(){return this.__target}},srcElement:{configurable:!0,enumerable:!0,get:function(){return this.__target}},type:{configurable:!0,enumerable:!0,get:function(){return this.__type}},cancelable:{configurable:!0,enumerable:!0, +get:function(){return this.__cancelable}},defaultPrevented:{configurable:!0,enumerable:!0,get:function(){return this.__cancelable&&this.__defaultPrevented}},timeStamp:{configurable:!0,enumerable:!0,get:function(){return this.__timestamp}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.composedPath=function(){return this.__isBeingDispatched?[this.__target]:[]}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{returnValue:{configurable:!0,enumerable:!0,get:function(){return!this.__cancelable||!this.__defaultPrevented}},bubbles:{configurable:!0,enumerable:!0,get:function(){return this.__bubbles}},composed:{configurable:!0,enumerable:!0,get:function(){return this.__composed}},eventPhase:{configurable:!0,enumerable:!0,get:function(){return this.__isBeingDispatched? +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.AT_TARGET:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.NONE}},cancelBubble:{configurable:!0,enumerable:!0,get:function(){return this.__propagationStopped},set:function(a){a&&(this.__propagationStopped=!0)}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.stopPropagation=function(){this.__propagationStopped=!0};$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{isTrusted:{configurable:!0,enumerable:!0,get:function(){return!1}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.NONE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_NONE;module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.CAPTURING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CAPTURING_PHASE; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.AT_TARGET=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_AT_TARGET;module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.BUBBLING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_BUBBLING_PHASE; +(function(){Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{initEvent:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,stopImmediatePropagation:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,preventDefault:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +target:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,currentTarget:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,srcElement:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,type:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +cancelable:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,defaultPrevented:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,timeStamp:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,composedPath:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +returnValue:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,bubbles:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,composed:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,eventPhase:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +cancelBubble:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,stopPropagation:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,isTrusted:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty})})(); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim=function(a,b){b=b===void 0?{}:b;module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.call(this,a,b);var c,d;this.__detail=(d=(c=b)==null?void 0:c.detail)!=null?d:null}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim);module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim.prototype.initCustomEvent=function(a,b,c,d){throw Error("Method not implemented.");}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim.prototype,{detail:{configurable:!0,enumerable:!0,get:function(){return this.__detail}}});Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim.prototype,{detail:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty}); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.Event=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.Event; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEvent=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEventShim=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEvent;/* + + Copyright 2024 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/css.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListInterface, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim=function(){return $jscomp.construct(Array,arguments,this.constructor)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim,Array); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype,{mediaText:{configurable:!0,enumerable:!0,get:function(){return this.join(", ")}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.toString=function(){return this.mediaText}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.appendMedium=function(a){this.includes(a)||this.push(a)};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.deleteMedium=function(a){a=this.indexOf(a);a!==-1&&this.splice(a,1)}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.item=function(a){var b;return(b=this[a])!=null?b:null};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.MediaList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim=function(){this.__media=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim;this.disabled=!1}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim.prototype,{href:{configurable:!0,enumerable:!0,get:function(){return null}},media:{configurable:!0,enumerable:!0,get:function(){return this.__media}},ownerNode:{configurable:!0,enumerable:!0,get:function(){return null}},parentStyleSheet:{configurable:!0,enumerable:!0,get:function(){return null}},title:{configurable:!0,enumerable:!0,get:function(){return null}}, +type:{configurable:!0,enumerable:!0,get:function(){return"text/css"}}});module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.StyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleInterface,$jscomp$classDecl$270172580$0=function(){this.STYLE_RULE=1;this.CHARSET_RULE=2;this.IMPORT_RULE=3;this.MEDIA_RULE=4;this.FONT_FACE_RULE=5;this.PAGE_RULE=6;this.NAMESPACE_RULE=10;this.KEYFRAMES_RULE=7;this.KEYFRAME_RULE=8;this.SUPPORTS_RULE=12;this.COUNTER_STYLE_RULE=11;this.FONT_FEATURE_VALUES_RULE=14;this.MARGIN_RULE=9;this.__parentStyleSheet=null;this.cssText=""}; +$jscomp.global.Object.defineProperties($jscomp$classDecl$270172580$0.prototype,{parentRule:{configurable:!0,enumerable:!0,get:function(){return null}},parentStyleSheet:{configurable:!0,enumerable:!0,get:function(){return this.__parentStyleSheet}},type:{configurable:!0,enumerable:!0,get:function(){return 0}}}); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim=(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a=$jscomp$classDecl$270172580$0,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.STYLE_RULE=1,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.CHARSET_RULE=2,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.IMPORT_RULE= +3,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.MEDIA_RULE=4,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.FONT_FACE_RULE=5,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.PAGE_RULE=6,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.NAMESPACE_RULE=10,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.KEYFRAMES_RULE= +7,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.KEYFRAME_RULE=8,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.SUPPORTS_RULE=12,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.COUNTER_STYLE_RULE=11,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.FONT_FEATURE_VALUES_RULE=14,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.MARGIN_RULE= +9,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a);module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSRule=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim=function(){return $jscomp.construct(Array,arguments,this.constructor)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim,Array); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim.prototype.item=function(a){var b;return(b=this[a])!=null?b:null};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSRuleList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim.apply(this,arguments);this.__rules=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype,{cssRules:{configurable:!0,enumerable:!0,get:function(){return this.__rules}},ownerRule:{configurable:!0,enumerable:!0,get:function(){return null}},rules:{configurable:!0,enumerable:!0,get:function(){return this.cssRules}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.addRule=function(a,b,c){throw Error("Method not implemented.");};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.deleteRule=function(a){throw Error("Method not implemented.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.insertRule=function(a,b){throw Error("Method not implemented.");};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.removeRule=function(a){throw Error("Method not implemented.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.replace=function(a){this.replaceSync(a);return Promise.resolve(this)};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.replaceSync=function(a){this.__rules.length=0;var b=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim;b.cssText=a;this.__rules.push(b)}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSStyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSStyleSheetShim=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim;var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/observers.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverInterface, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim=function(a){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim.prototype.disconnect=function(){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim.prototype.observe=function(a,b){}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim.prototype.takeRecords=function(){return[]};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers.MutationObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim=function(a){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim.prototype.disconnect=function(){}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim.prototype.observe=function(a,b){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim.prototype.unobserve=function(a){};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers.ResizeObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim=function(a,b){this.__options=b}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype,{root:{configurable:!0,enumerable:!0,get:function(){var a,b;return(b=(a=this.__options)==null?void 0:a.root)!=null?b:null}},rootMargin:{configurable:!0,enumerable:!0,get:function(){var a,b;return(b=(a=this.__options)==null?void 0:a.rootMargin)!=null?b:"0px 0px 0px 0px"}},thresholds:{configurable:!0,enumerable:!0,get:function(){var a, +b,c;return Array.isArray((a=this.__options)==null?void 0:a.threshold)?this.__options.threshold:[(c=(b=this.__options)==null?void 0:b.threshold)!=null?c:0]}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.disconnect=function(){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.observe=function(a){}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.takeRecords=function(){return[]};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.unobserve=function(a){};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers.IntersectionObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim;var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/index.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_element_internals_js_2=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.ElementInternals=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternals;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.HYDRATE_INTERNALS_ATTR_PREFIX=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.HYDRATE_INTERNALS_ATTR_PREFIX; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CSSRule=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CSSRuleList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CSSStyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.MediaList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.StyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim;var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_events_js_2=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CustomEvent=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEvent;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Event=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.Event; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.IntersectionObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.MutationObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.ResizeObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim; +if(module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE){var $jscomp$logical$assign$tmpm869343381$0,$jscomp$nullish$tmpm869343381$11;($jscomp$nullish$tmpm869343381$11=($jscomp$logical$assign$tmpm869343381$0=globalThis).Event)!=null||($jscomp$logical$assign$tmpm869343381$0.Event=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim);var $jscomp$logical$assign$tmpm869343381$1,$jscomp$nullish$tmpm869343381$12;($jscomp$nullish$tmpm869343381$12= +($jscomp$logical$assign$tmpm869343381$1=globalThis).CustomEvent)!=null||($jscomp$logical$assign$tmpm869343381$1.CustomEvent=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEventShim)}var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken=Symbol();function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTargetShimMeta(){} +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.EventTargetShimMeta=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTargetShimMeta; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_isCaptureEventListener=function(a){var b;return typeof a==="boolean"?a:(b=a==null?void 0:a.capture)!=null?b:!1},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty={__proto__:null}; +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty.enumerable=!0,Object.freeze(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty));var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget=function(){this.__eventListeners=new Map;this.__captureEventListeners=new Map}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.addEventListener=function(a,b,c){var d=this;if(b!==void 0&&b!==null){var e=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_isCaptureEventListener(c)?this.__captureEventListeners:this.__eventListeners,f=e.get(a);if(f===void 0)f=new Map,e.set(a,f);else if(f.has(b))return;e=typeof c==="object"&&c?c:{};var g;(g=e.signal)==null||g.addEventListener("abort", +function(){return d.removeEventListener(a,b,c)});f.set(b,e!=null?e:{})}};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.removeEventListener=function(a,b,c){if(b!==void 0&&b!==null){c=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_isCaptureEventListener(c)?this.__captureEventListeners:this.__eventListeners;var d=c.get(a);d!==void 0&&(d.delete(b),d.size||c.delete(a))}}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.dispatchEvent=function(a){var b=this,c=this.__resolveFullEventPath();!a.composed&&this.__host&&(c=c.slice(0,c.indexOf(this.__host)));var d=!1,e=!1,f=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.NONE,g=null,h=null,k=null,l=a.stopPropagation,m=a.stopImmediatePropagation;Object.defineProperties(a,{target:Object.assign({},{get:function(){var I; +return(I=g)!=null?I:h}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),srcElement:Object.assign({},{get:function(){return a.target}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),currentTarget:Object.assign({},{get:function(){return k}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),eventPhase:Object.assign({}, +{get:function(){return f}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),composedPath:Object.assign({},{value:function(){return c}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),stopPropagation:Object.assign({},{value:function(){d=!0;l.call(a)}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),stopImmediatePropagation:Object.assign({}, +{value:function(){e=!0;m.call(a)}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty)});var n=function(I,P,S){typeof I==="function"?I(a):typeof(I==null?void 0:I.handleEvent)==="function"&&I.handleEvent(a);P.once&&S.delete(I)},p=function(){k=null;f=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.NONE;return!a.defaultPrevented},q=c.slice().reverse();g=this.__host&&a.composed?null:this; +var r=function(I){for(h=b;h.__host&&I.includes(h.__host);)h=h.__host},t=(0,$jscomp.makeIterator)(q),u=t.next(),w;try{for(;!u.done;u=t.next()){var x=u.value;g||h&&h!==x.__host||r(q.slice(q.indexOf(x)));k=x;f=x===a.target?module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.AT_TARGET:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.CAPTURING_PHASE;var v=x.__captureEventListeners.get(a.type); +if(v){var y=(0,$jscomp.makeIterator)(v),A=y.next(),B;try{for(;!A.done;A=y.next()){var z=(0,$jscomp.makeIterator)(A.value),D=z.next().value,L=z.next().value;n(D,L,v);if(e)return p()}}finally{A&&!A.done&&(B=y.return)&&B.call(y)}}if(d)return p()}}finally{u&&!u.done&&(w=t.return)&&w.call(t)}q=a.bubbles?c:[this];h=null;t=(0,$jscomp.makeIterator)(q);u=t.next();var Q;try{for(;!u.done;u=t.next()){var K=u.value;g||h&&K!==h.__host||r(q.slice(0,q.indexOf(K)+1));k=K;f=K===a.target?module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.AT_TARGET: +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.BUBBLING_PHASE;var C=K.__eventListeners.get(a.type);if(C){var M=(0,$jscomp.makeIterator)(C),H=M.next(),E;try{for(;!H.done;H=M.next()){var F=(0,$jscomp.makeIterator)(H.value),G=F.next().value,O=F.next().value;n(G,O,C);if(e)return p()}}finally{H&&!H.done&&(E=M.return)&&E.call(M)}}if(d)return p()}}finally{u&&!u.done&&(Q=t.return)&&Q.call(t)}return p()}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.__resolveFullEventPath=function(){return this.__eventPathCache?this.__eventPathCache:this.__eventTargetParent?this.__eventPathCache=[this].concat((0,$jscomp.arrayFromIterable)(this.__eventTargetParent.__resolveFullEventPath())):this.__eventPathCache=[this,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim]}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.EventTarget=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributes=new WeakMap,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement=function(a){var b=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributes.get(a);b===void 0&&module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributes.set(a,b=new Map);return b}, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.apply(this,arguments)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.prototype.getRootNode=function(a){if(a==null?0:a.composed)return module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document;var b,c;return(c=(b=this.__host)==null?void 0:b.__shadowRoot)!=null?c:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Node=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.apply(this,arguments)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype,{adoptedStyleSheets:{configurable:!0,enumerable:!0,get:function(){return[]}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype.createTreeWalker=function(){return{}}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype.createTextNode=function(){return{}};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype.createElement=function(){return{}};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Document=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim=void 0;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document=void 0; +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim,module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim=function(a){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.call(this);if(a!==module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken)throw new TypeError("Illegal constructor");Object.assign(this, +globalThis,{CustomElementRegistry:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry,customElements:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.customElements,document:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document,Document:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim,Element:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim, +EventTarget:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget,HTMLElement:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim,Node:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim,ShadowRoot:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim,window:this,Window:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim})}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim);module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Window=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.apply(this,arguments);this.__internals=this.__shadowRoot=this.__shadowRootMode=null};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype,{attributes:{configurable:!0,enumerable:!0,get:function(){return Array.from(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this)).map(function(a){var b=(0,$jscomp.makeIterator)(a);a=b.next().value;b=b.next().value;return{name:a,value:b}})}},shadowRoot:{configurable:!0,enumerable:!0, +get:function(){return this.__shadowRootMode==="closed"?null:this.__shadowRoot}},localName:{configurable:!0,enumerable:!0,get:function(){return this.constructor.__localName}},tagName:{configurable:!0,enumerable:!0,get:function(){var a;return(a=this.localName)==null?void 0:a.toUpperCase()}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.setAttribute=function(a,b){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).set(a,String(b))};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.removeAttribute=function(a){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).delete(a)}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.toggleAttribute=function(a,b){if(this.hasAttribute(a)){if(b===void 0||!b)return this.removeAttribute(a),!1}else if(b===void 0||b)module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).set(a,"");else return!1;return!0}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.hasAttribute=function(a){return module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).has(a)}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.attachShadow=function(a){this.__shadowRootMode=a.mode;a=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken,a);a.__eventTargetParent=this;a.__host=this;return this.__shadowRoot=a}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.attachInternals=function(){if(this.__internals!==null)throw Error("Failed to execute 'attachInternals' on 'HTMLElement': ElementInternals for the specified element was already attached.");var a=new module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim(this);return this.__internals=a}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.getAttribute=function(a){var b;return(b=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).get(a))!=null?b:null};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Element=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.apply(this,arguments)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.HTMLElement=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim;var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim.apply(this,arguments)}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim);$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim.prototype,{localName:{configurable:!0,enumerable:!0,get:function(){return"slot"}}}); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.HTMLSlotElement=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim=function(a,b){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.call(this);if(a!==a)throw new TypeError("Illegal constructor");this.mode=b.mode}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim);$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim.prototype,{host:{configurable:!0,enumerable:!0,get:function(){return this.__host}}}); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.ShadowRoot=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim; +if(module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE){var $jscomp$logical$assign$tmpm869343381$2,$jscomp$nullish$tmpm869343381$18;($jscomp$nullish$tmpm869343381$18=($jscomp$logical$assign$tmpm869343381$2=globalThis).litServerRoot)!=null||($jscomp$logical$assign$tmpm869343381$2.litServerRoot=Object.defineProperty(new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim,"localName",{get:function(){return"lit-server-root"}}))} +function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomHTMLElementConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NamedCustomHTMLElementConstructor(){} +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistration,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_RealCustomElementRegistry,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_RealCustomElementRegistryClass,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_PromiseWithResolvers; +function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_promiseWithResolvers(){var a,b;return{promise:new Promise(function(c,d){a=c;b=d}),resolve:a,reject:b}}var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry=function(){this.__definitions=new Map;this.__reverseDefinitions=new Map;this.__pendingWhenDefineds=new Map}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.define=function(a,b){if(this.__definitions.has(a)&&!goog.DEBUG)throw Error("Failed to execute 'define' on 'CustomElementRegistry': the name \""+(a+'" has already been used with this registry'));if(this.__reverseDefinitions.has(b))throw Error("Failed to execute 'define' on 'CustomElementRegistry': the constructor has already been used with this registry for the tag name "+this.__reverseDefinitions.get(b)); +b.__localName=a;var c;this.__definitions.set(a,{ctor:b,observedAttributes:(c=b.observedAttributes)!=null?c:[]});this.__reverseDefinitions.set(b,a);var d;(d=this.__pendingWhenDefineds.get(a))==null||d.resolve(b);this.__pendingWhenDefineds.delete(a)};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.get=function(a){var b;return(b=this.__definitions.get(a))==null?void 0:b.ctor}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.getName=function(a){var b;return(b=this.__reverseDefinitions.get(a))!=null?b:null};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.initialize=function(a){throw Error("customElements.initialize is not currently supported in SSR. Please file a bug if you need it.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.upgrade=function(a){throw Error("customElements.upgrade is not currently supported in SSR. Please file a bug if you need it.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.whenDefined=function(a){var b=this,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(c=b.__definitions.get(a))return e.return(c.ctor);d=b.__pendingWhenDefineds.get(a);d||(d=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_promiseWithResolvers(),b.__pendingWhenDefineds.set(a,d));return e.return(d.promise)})}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CustomElementRegistry=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.customElements=function(){return new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry}(); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim=void 0;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.window=void 0; +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken),module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.window=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim); +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(globalThis.customElements=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.customElements,globalThis.HTMLElement=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim);/* + + Copyright 2016 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$webcomponentsjs$custom_elements$es5_shim_implementation={},module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_DISABLE_AUTO_CE_ES5_SHIM=!1,module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_shimNotNeeded=module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_DISABLE_AUTO_CE_ES5_SHIM||!module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation.wasTranspiledToEs5||HTMLElement.es5Shimmed||goog.global.Reflect=== +void 0||goog.global.customElements===void 0||goog.global.customElements.polyfillWrapFlushCallback||!1,module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev=!1; +module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.devOnlyForceGlobals=function(){if(!goog.DEBUG)throw Error("devOnlyForceGlobals can only be called in DEBUG builds");module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev!==!0&&(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev=!0,module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.applyShim())};var module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement; +module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.getHTMLElement=function(){var a=HTMLElement;if(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_shimNotNeeded)return a;if(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev)return HTMLElement;if(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement!==void 0)return module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement; +var b=goog.global.Reflect,c=function(){if(goog.DEBUG)try{return b.construct(a,[],this.constructor)}catch(d){throw/Illegal constructor/i.test(d.message)&&(d.message+=" - Did you register "+(this.constructor.name||"the class")+" in the custom elements registry?"),d;}return b.construct(a,[],this.constructor)};c.prototype=a.prototype;c.prototype.constructor=c;c.es5Shimmed=!0;Object.setPrototypeOf(c,a);return module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement=c}; +var module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_applied=!1; +module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.applyShim=function(){!module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev&&module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_shimNotNeeded||module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_applied||(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_applied=!0,goog.global.HTMLElement=module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.getHTMLElement())};var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_module||{id:"third_party/javascript/lit/packages/reactive-element/src/reactive-element.closure.js"};goog.TRUSTED_SITE&&(0,module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.applyShim)(); +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HTMLElement=(0,module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.getHTMLElement)(),module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_css_tag_js_2=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.CSSResult=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.css=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.css;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_Mutable,$jscomp$destructuring$var9=Object,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_is=$jscomp$destructuring$var9.is,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defineProperty=$jscomp$destructuring$var9.defineProperty,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyDescriptor= +$jscomp$destructuring$var9.getOwnPropertyDescriptor,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyNames=$jscomp$destructuring$var9.getOwnPropertyNames,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertySymbols=$jscomp$destructuring$var9.getOwnPropertySymbols,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getPrototypeOf= +$jscomp$destructuring$var9.getPrototypeOf,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_global=goog.global;if(module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE){var $jscomp$logical$assign$tmp1744250161$0,$jscomp$nullish$tmp1744250161$36;($jscomp$nullish$tmp1744250161$36=($jscomp$logical$assign$tmp1744250161$0=goog.global).customElements)!=null||($jscomp$logical$assign$tmp1744250161$0.customElements=customElements)} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_trustedTypes=goog.global.trustedTypes,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_emptyStringForBooleanAttribute=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_trustedTypes? +module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_trustedTypes.emptyScript:"",module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_polyfillSupport=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?goog.global.reactiveElementPolyfillSupportDevMode:goog.global.reactiveElementPolyfillSupport; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmp1744250161$1,$jscomp$nullish$tmp1744250161$37;($jscomp$nullish$tmp1744250161$37=($jscomp$logical$assign$tmp1744250161$1=goog.global).litIssuedWarnings)!=null||($jscomp$logical$assign$tmp1744250161$1.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning=function(a,b){b+=" See https://lit.dev/msg/"+ +a+" for more information.";goog.global.litIssuedWarnings.has(b)||goog.global.litIssuedWarnings.has(a)||(console.warn(b),goog.global.litIssuedWarnings.add(b))};Promise.resolve().then(function(){var a;((a=goog.global.ShadyDOM)==null?0:a.inUse)&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_polyfillSupport===void 0&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("polyfill-support-missing", +"Shadow DOM is being polyfilled via `ShadyDOM` but the `polyfill-support` module has not been loaded.")})}function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_DebugLoggingWindow(){} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_debugLogEvent=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?function(a){goog.global.emitLitDebugLogEvents&&goog.global.dispatchEvent(new CustomEvent("lit-debug",{detail:a}))}:void 0;function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_ComplexAttributeConverter(){} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ComplexAttributeConverter=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_ComplexAttributeConverter;var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_AttributeConverter; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclaration(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.PropertyDeclaration=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclaration; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclarations(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.PropertyDeclarations=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclarations; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclarationMap,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_AttributeMap;function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyValueMap(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.PropertyValueMap=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyValueMap; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter={toAttribute:function(a,b){switch(b){case Boolean:a=a?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_emptyStringForBooleanAttribute:null;break;case Object:case Array:a=a==null?a:JSON.stringify(a)}return a},fromAttribute:function(a,b){var c=a;switch(b){case Boolean:c=a!==null;break;case Number:c=a===null?null:Number(a);break;case Object:case Array:try{c= +JSON.parse(a)}catch(d){c=null}}return c}};function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HasChanged(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.HasChanged=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HasChanged; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual=function(a,b){return!module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_is(a,b)}; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defaultPropertyDeclaration={attribute:!0,type:String,converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter,reflect:!1,useDefault:!1,hasChanged:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_symbolMetadata= +function(){Symbol.metadata==null&&(Symbol.metadata=Symbol("metadata"));return Symbol.metadata}();module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata=new WeakMap; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement=function(){var a=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HTMLElement.call(this)||this;a.__instanceProperties=void 0;a.isUpdatePending=!1;a.hasUpdated=!1;a.__reflectingProperty=null;a.__initialize();return a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HTMLElement);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.addInitializer=function(a){this.__prepare();var b;((b=this._initializers)!=null?b:this._initializers=[]).push(a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){this.finalize();return this.__attributeToPropertyMap&&[].concat((0,$jscomp.arrayFromIterable)(this.__attributeToPropertyMap.keys()))}}}); +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.createProperty=function(a,b){b=b===void 0?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defaultPropertyDeclaration:b;b.state&&(b.attribute=!1);this.__prepare();this.prototype.hasOwnProperty(a)&&(b=Object.create(b),b.wrapped=!0);this.elementProperties.set(a,b);b.noAccessor||(b=this.getPropertyDescriptor(a,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE? +String(a)+" (@property() cache)":Symbol(),b),b!==void 0&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defineProperty(this.prototype,a,b))}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.getPropertyDescriptor=function(a,b,c){var d,e=(d=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyDescriptor(this.prototype,a))!=null?d:{get:function(){return this[b]},set:function(k){this[b]=k}},f=e.get,g=e.set;if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +f==null){var h;if("value"in((h=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyDescriptor(this.prototype,a))!=null?h:{}))throw Error("Field "+JSON.stringify(String(a))+" on "+(this.name+" was declared as a reactive property but it's actually declared as a value on the prototype. Usually this is due to using @property or @state on a method."));module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("reactive-property-without-getter", +"Field "+JSON.stringify(String(a))+" on "+(this.name+" was declared as a reactive property but it does not have a getter. This will be an error in a future version of Lit."))}return{get:f,set:function(k){var l=f==null?void 0:f.call(this);g==null||g.call(this,k);this.requestUpdate(a,l,c)},configurable:!0,enumerable:!0}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.getPropertyOptions=function(a){var b;return(b=this.elementProperties.get(a))!=null?b:module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defaultPropertyDeclaration}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.__prepare=function(){if(!this.hasOwnProperty("elementProperties")){var a=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getPrototypeOf(this);a.finalize();a._initializers!==void 0&&(this._initializers=[].concat((0,$jscomp.arrayFromIterable)(a._initializers)));this.elementProperties=new Map(a.elementProperties)}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.finalize=function(){module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_oneTimeWork();if(!this.hasOwnProperty("finalized")){this.finalized=!0;this.__prepare();if(this.hasOwnProperty("properties")){var a=this.properties,b=[].concat((0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyNames(a)), +(0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertySymbols(a)));b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;this.createProperty(e,a[e])}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}}a=this[module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_symbolMetadata];if(a!==null&&(a=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata.get(a), +a!==void 0)){a=(0,$jscomp.makeIterator)(a);d=a.next();var f;try{for(;!d.done;d=a.next()){var g=(0,$jscomp.makeIterator)(d.value),h=g.next().value,k=g.next().value;this.elementProperties.set(h,k)}}finally{d&&!d.done&&(f=a.return)&&f.call(a)}}this.__attributeToPropertyMap=new Map;f=(0,$jscomp.makeIterator)(this.elementProperties);g=f.next();var l;try{for(;!g.done;g=f.next()){var m=(0,$jscomp.makeIterator)(g.value),n=m.next().value,p=m.next().value;h=n;var q=this.__attributeNameForProperty(h,p);q!== +void 0&&this.__attributeToPropertyMap.set(q,h)}}finally{g&&!g.done&&(l=f.return)&&l.call(f)}this.elementStyles=this.finalizeStyles(this.styles);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(this.hasOwnProperty("createProperty")&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("no-override-create-property","Overriding ReactiveElement.createProperty() is deprecated. The override will not be called with standard decorators"), +this.hasOwnProperty("getPropertyDescriptor")&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("no-override-get-property-descriptor","Overriding ReactiveElement.getPropertyDescriptor() is deprecated. The override will not be called with standard decorators"))}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.finalizeStyles=function(a){var b=[];if(Array.isArray(a)){a=new Set(a.flat(Infinity).reverse());a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next())b.unshift((0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle)(c.value))}finally{c&&!c.done&&(d=a.return)&&d.call(a)}}else a!==void 0&&b.push((0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle)(a)); +return b};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.__attributeNameForProperty=function(a,b){b=b.attribute;return b===!1?void 0:typeof b==="string"?b:typeof a==="string"?a.toLowerCase():void 0}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__initialize=function(){var a=this;this.__updatePromise=new Promise(function(c){return a.enableUpdating=c});this._$changedProperties=new Map;this.__saveInstanceProperties();this.requestUpdate();var b;(b=this.constructor._initializers)==null||b.forEach(function(c){return c(a)})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.addController=function(a){var b;((b=this.__controllers)!=null?b:this.__controllers=new Set).add(a);if(this.renderRoot!==void 0&&this.isConnected){var c;(c=a.hostConnected)==null||c.call(a)}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.removeController=function(a){var b;(b=this.__controllers)==null||b.delete(a)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__saveInstanceProperties=function(){var a=new Map,b=(0,$jscomp.makeIterator)(this.constructor.elementProperties.keys()),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;this.hasOwnProperty(e)&&(a.set(e,this[e]),delete this[e])}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}a.size>0&&(this.__instanceProperties=a)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.createRenderRoot=function(){var a,b=(a=this.shadowRoot)!=null?a:this.attachShadow(this.constructor.shadowRootOptions);(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles)(b,this.constructor.elementStyles);return b}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.connectedCallback=function(){this.renderRoot!=null||(this.renderRoot=this.createRenderRoot());this.enableUpdating(!0);var a;(a=this.__controllers)==null||a.forEach(function(b){var c;return(c=b.hostConnected)==null?void 0:c.call(b)})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.enableUpdating=function(a){};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.disconnectedCallback=function(){var a;(a=this.__controllers)==null||a.forEach(function(b){var c;return(c=b.hostDisconnected)==null?void 0:c.call(b)})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.attributeChangedCallback=function(a,b,c){this._$attributeToProperty(a,c)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__propertyToAttribute=function(a,b){var c=this.constructor.elementProperties.get(a),d=this.constructor.__attributeNameForProperty(a,c);if(d!==void 0&&c.reflect===!0){var e,f=(((e=c.converter)==null?void 0:e.toAttribute)!==void 0?c.converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter).toAttribute(b, +c.type);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.constructor.enabledWarnings.includes("migration")&&f===void 0&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("undefined-attribute-value","The attribute value for the "+a+" property is undefined on element "+(this.localName+". The attribute will be removed, but in the previous version of `ReactiveElement`, the attribute would not have changed.")); +this.__reflectingProperty=a;f==null?this.removeAttribute(d):this.setAttribute(d,f);this.__reflectingProperty=null}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype._$attributeToProperty=function(a,b){var c=this.constructor;a=c.__attributeToPropertyMap.get(a);if(a!==void 0&&this.__reflectingProperty!==a){c=c.getPropertyOptions(a);var d,e=typeof c.converter==="function"?{fromAttribute:c.converter}:((d=c.converter)==null?void 0:d.fromAttribute)!==void 0?c.converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter; +this.__reflectingProperty=a;b=e.fromAttribute(b,c.type);var f,g;this[a]=(g=b!=null?b:(f=this.__defaultValues)==null?void 0:f.get(a))!=null?g:b;this.__reflectingProperty=null}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.requestUpdate=function(a,b,c,d,e){d=d===void 0?!1:d;if(a!==void 0){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&a instanceof Event&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("","The requestUpdate() method was called with an Event as the property name. This is probably a mistake caused by binding this.requestUpdate as an event listener. Instead bind a function that will call it with no arguments: () => this.requestUpdate()"); +var f=this.constructor;d===!1&&(e=this[a]);c!=null||(c=f.getPropertyOptions(a));var g,h;if(((h=c.hasChanged)!=null?h:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual)(e,b)||c.useDefault&&c.reflect&&e===((g=this.__defaultValues)==null?void 0:g.get(a))&&!this.hasAttribute(f.__attributeNameForProperty(a,c)))this._$changeProperty(a,b,c);else return}this.isUpdatePending===!1&&(this.__updatePromise=this.__enqueueUpdate())}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype._$changeProperty=function(a,b,c,d){var e=c.useDefault;var f=c.reflect;c=c.wrapped;var g;if(e&&!((g=this.__defaultValues)!=null?g:this.__defaultValues=new Map).has(a)){var h;this.__defaultValues.set(a,(h=d!=null?d:b)!=null?h:this[a]);if(c!==!0||d!==void 0)return}this._$changedProperties.has(a)||(this.hasUpdated||e||(b=void 0),this._$changedProperties.set(a,b));if(f===!0&&this.__reflectingProperty!== +a){var k;((k=this.__reflectingProperties)!=null?k:this.__reflectingProperties=new Set).add(a)}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__enqueueUpdate=function(){var a=this,b,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){switch(d.getNextAddressJsc()){case 1:return a.isUpdatePending=!0,d.setCatchFinallyBlocks(2),d.yield(a.__updatePromise,4);case 4:d.leaveTryBlock(3);break;case 2:b=d.enterCatchBlock(),a.squelchUpdateErrorsDuringLit2Migration||module$contents$google3$javascript$typescript$contrib$async_noAwait(Promise.reject(b)); +case 3:c=a.scheduleUpdate();if(c==null){d.jumpTo(5);break}return d.yield(c,5);case 5:return d.return(!a.isUpdatePending)}})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.scheduleUpdate=function(){var a=this.performUpdate();module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.constructor.enabledWarnings.includes("async-perform-update")&&typeof(a==null?void 0:a.then)==="function"&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("async-perform-update", +"Element "+this.localName+" returned a Promise from performUpdate(). This behavior is deprecated and will be removed in a future version of ReactiveElement.");return a}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.performUpdate=function(){var a=this;if(this.isUpdatePending){var b;module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_debugLogEvent==null||(b=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_debugLogEvent)!=null&&b({kind:"update"});if(!this.hasUpdated){this.renderRoot!= +null||(this.renderRoot=this.createRenderRoot());if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(b=[].concat((0,$jscomp.arrayFromIterable)(this.constructor.elementProperties.keys())).filter(function(q){return a.hasOwnProperty(q)&&q in module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getPrototypeOf(a)}),b.length&&!this.__allowInstanceProperties))throw Error("The following properties on element "+ +this.localName+" will not trigger updates as expected because they are set using class fields: "+(b.join(", ")+". Native class fields and some compiled output will overwrite accessors used for detecting changes. See https://lit.dev/msg/class-field-shadowing for more information."));if(this.__instanceProperties){b=(0,$jscomp.makeIterator)(this.__instanceProperties);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value;this[f]=g}}finally{c&& +!c.done&&(d=b.return)&&d.call(b)}this.__instanceProperties=void 0}d=this.constructor.elementProperties;if(d.size>0){d=(0,$jscomp.makeIterator)(d);e=d.next();var h;try{for(;!e.done;e=d.next()){var k=(0,$jscomp.makeIterator)(e.value),l=k.next().value,m=k.next().value;f=l;g=m;var n=this[f];g.wrapped!==!0||this._$changedProperties.has(f)||n===void 0||this._$changeProperty(f,void 0,g,n)}}finally{e&&!e.done&&(h=d.return)&&h.call(d)}}}h=!1;k=this._$changedProperties;try{if(h=this.shouldUpdate(k)){this.willUpdate(k); +var p;(p=this.__controllers)==null||p.forEach(function(q){var r;return(r=q.hostUpdate)==null?void 0:r.call(q)});this.update(k)}else this.__markUpdated()}catch(q){throw h=!1,this.__markUpdated(),q;}h&&this._$didUpdate(k)}};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.willUpdate=function(a){}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype._$didUpdate=function(a){var b;(b=this.__controllers)==null||b.forEach(function(c){var d;return(d=c.hostUpdated)==null?void 0:d.call(c)});this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(a));this.updated(a);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.isUpdatePending&&this.constructor.enabledWarnings.includes("change-in-update")&& +module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("change-in-update","Element "+this.localName+" scheduled an update (generally because a property was set) after an update completed, causing a new update to be scheduled. This is inefficient and should be avoided unless the next update can only be scheduled as a side effect of the previous update.")}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__markUpdated=function(){this._$changedProperties=new Map;this.isUpdatePending=!1};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype,{updateComplete:{configurable:!0,enumerable:!0,get:function(){return this.getUpdateComplete()}}}); +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.getUpdateComplete=function(){return this.__updatePromise};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.shouldUpdate=function(a){return!0}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.update=function(a){var b=this;this.__reflectingProperties&&(this.__reflectingProperties=this.__reflectingProperties.forEach(function(c){return b.__propertyToAttribute(c,b[c])}));this.__markUpdated()};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.updated=function(a){}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.firstUpdated=function(a){};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.elementStyles=[];module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.shadowRootOptions={mode:"open"}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.elementProperties=new Map;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.finalized=new Map; +if(goog.FEATURESET_YEAR<2020){var $jscomp$optchain$tmp1744250161$35;($jscomp$optchain$tmp1744250161$35=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_polyfillSupport)==null||$jscomp$optchain$tmp1744250161$35({ReactiveElement:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement})} +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.enabledWarnings=["change-in-update","async-perform-update"];var ensureOwnWarnings=function(a){a.hasOwnProperty("enabledWarnings")||(a.enabledWarnings=a.enabledWarnings.slice())};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.enableWarning= +function(a){ensureOwnWarnings(this);this.enabledWarnings.includes(a)||this.enabledWarnings.push(a)};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.disableWarning=function(a){ensureOwnWarnings(this);a=this.enabledWarnings.indexOf(a);a>=0&&this.enabledWarnings.splice(a,1)}} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_oneTimeWork=function(){var a,b;((b=(a=goog.global).reactiveElementVersions)!=null?b:a.reactiveElementVersions=[]).push("2.1.2");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&goog.global.reactiveElementVersions.length>1&&Promise.resolve().then(function(){module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("multiple-versions", +"Multiple versions of Lit loaded. Loading multiple versions is not recommended.")});module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_oneTimeWork=function(){}};var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/property.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmp223257199$0,$jscomp$nullish$tmp223257199$1;($jscomp$nullish$tmp223257199$1=($jscomp$logical$assign$tmp223257199$0=globalThis).litIssuedWarnings)!=null||($jscomp$logical$assign$tmp223257199$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_issueWarning=function(a,b){b+=" See https://lit.dev/msg/"+ +a+" for more information.";globalThis.litIssuedWarnings.has(b)||globalThis.litIssuedWarnings.has(a)||(globalThis.console.warn(b),globalThis.litIssuedWarnings.add(b))}} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_legacyProperty=function(a,b,c){var d=b.hasOwnProperty(c);b.constructor.createProperty(c,a);return d?Object.getOwnPropertyDescriptor(b,c):void 0},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_defaultPropertyDeclaration={attribute:!0,type:String,converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter, +reflect:!1,hasChanged:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_StandardPropertyContext; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.standardProperty=function(a,b,c){a=a===void 0?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_defaultPropertyDeclaration:a;var d=c.kind,e=c.metadata;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&e==null&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_issueWarning("missing-class-metadata", +"The class "+b+" is missing decorator metadata. This could mean that you're using a compiler that supports decorators but doesn't support decorator metadata, such as TypeScript 5.1. Please update your compiler.");var f=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata.get(e);f===void 0&&module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata.set(e,f=new Map);d=== +"setter"&&(a=Object.create(a),a.wrapped=!0);f.set(c.name,a);if(d==="accessor"){var g=c.name;return{set:function(k){var l=b.get.call(this);b.set.call(this,k);this.requestUpdate(g,l,a,!0,k)},init:function(k){k!==void 0&&this._$changeProperty(g,void 0,a,k);return k}}}if(d==="setter"){var h=c.name;return function(k){var l=this[h];b.call(this,k);this.requestUpdate(h,l,a,!0,k)}}throw Error("Unsupported decorator location: "+d);}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property(a){return function(b,c){return typeof c==="object"?(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.standardProperty)(a,b,c):module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_legacyProperty(a,b,c)}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.property=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/state.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_StateDeclaration(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state.StateDeclaration=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_StateDeclaration; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state(a){return module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property(Object.assign({},a,{state:!0,attribute:!1}))}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state.state=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/event-options.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_eventOptions(a){return function(b,c){Object.assign(typeof b==="function"?b:b[c],a)}}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions.eventOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_eventOptions;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/base.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc=function(a,b,c){c.configurable=!0;c.enumerable=!0;Reflect.decorate&&typeof b!=="object"&&Object.defineProperty(a,b,c);return c};var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm2127703512$0,$jscomp$nullish$tmpm2127703512$2;($jscomp$nullish$tmpm2127703512$2=($jscomp$logical$assign$tmpm2127703512$0=globalThis).litIssuedWarnings)!=null||($jscomp$logical$assign$tmpm2127703512$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_issueWarning=function(a,b){b+=a?" See https://lit.dev/msg/"+ +a+" for more information.":"";globalThis.litIssuedWarnings.has(b)||globalThis.litIssuedWarnings.has(a)||(globalThis.console.warn(b),globalThis.litIssuedWarnings.add(b))}} +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_query(a,b){return function(c,d,e){var f=function(k){var l,m,n=(m=(l=k.renderRoot)==null?void 0:l.querySelector(a))!=null?m:null;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&n===null&&b&&!k.hasUpdated&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_issueWarning("","@query'd field "+ +JSON.stringify(String(typeof d==="object"?d.name:d))+" with the 'cache' flag set for selector '"+(a+"' has been accessed before the first update and returned null. This is expected if the renderRoot tree has not been provided beforehand (e.g. via Declarative Shadow DOM). Therefore the value hasn't been cached."));return n};if(b){e=typeof d==="object"?c:e!=null?e:function(){var k=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?Symbol(String(d)+ +" (@query() cache)"):Symbol();return{get:function(){return this[k]},set:function(l){this[k]=l}}}();var g=e.get,h=e.set;return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(c,d,{get:function(){var k=g.call(this);k===void 0&&(k=f(this),(k!==null||this.hasUpdated)&&h.call(this,k));return k}})}return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(c,d,{get:function(){return f(this)}})}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query.query=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_query;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-all.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_fragment; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_queryAll(a){return function(b,c){return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var d,e;return((e=this.renderRoot)!=null?e:(d=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_fragment)!=null?d:module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_fragment= +document.createDocumentFragment()).querySelectorAll(a)}})}}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall.queryAll=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_queryAll;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-async.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_queryAsync(a){return function(b,c){return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var d=this,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){return g.getNextAddressJsc()==1?g.yield(d.updateComplete,2):g.return((f=(e=d.renderRoot)==null?void 0:e.querySelector(a))!=null?f:null)})}})}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync.queryAsync=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_queryAsync;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-assigned-elements.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_QueryAssignedElementsOptions(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements.QueryAssignedElementsOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_QueryAssignedElementsOptions; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_queryAssignedElements(a){return function(b,c){var d=a!=null?a:{},e=d.slot,f=d.selector,g="slot"+(e?"[name="+e+"]":":not([name])");return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var h,k,l,m=(l=(k=(h=this.renderRoot)==null?void 0:h.querySelector(g))==null?void 0:k.assignedElements(a))!= +null?l:[];return f===void 0?m:m.filter(function(n){return n.matches(f)})}})}}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements.queryAssignedElements=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_queryAssignedElements;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-assigned-nodes.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_QueryAssignedNodesOptions(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes.QueryAssignedNodesOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_QueryAssignedNodesOptions; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_queryAssignedNodes(a){return function(b,c){var d=(a!=null?a:{}).slot,e="slot"+(d?"[name="+d+"]":":not([name])");return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var f,g,h;return(h=(g=(f=this.renderRoot)==null?void 0:f.querySelector(e))==null?void 0:g.assignedNodes(a))!=null?h:[]}})}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes.queryAssignedNodes=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_queryAssignedNodes;var module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators={},module$contents$google3$third_party$javascript$lit$packages$lit$src$decorators_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$decorators_module||{id:"third_party/javascript/lit/packages/lit/src/decorators.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.customElement=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.property=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.standardProperty=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.standardProperty;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.state=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.eventOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_eventOptions;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.query=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_query;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAll=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_queryAll; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAsync=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_queryAsync;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAssignedElements=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_queryAssignedElements; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAssignedNodes=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_queryAssignedNodes;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$index_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$index_module||{id:"third_party/javascript/lit/packages/reactive-element/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.defaultConverter=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.notEqual=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.litPropertyMetadata=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.supportsAdoptingStyleSheets; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.CSSResult=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.CSSResult;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.css=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.css; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.adoptStyles;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.getCompatibleStyle;var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_module||{id:"third_party/javascript/lit/packages/lit-html/src/polyfill-support.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_RenderOptions(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ShadyTemplateResult(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_Directive(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_DirectiveParent(){} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableChildPartConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableChildPart(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableTemplate(){} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableTemplateConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableTemplateInstance(){} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes=new Set,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore=new Map,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH=!0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport=function(a,b){if(globalThis.ShadyCSS!== +void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){var c,d,e=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH&&((c=globalThis.ShadyDOM)==null?0:c.inUse)&&((d=globalThis.ShadyDOM)==null?void 0:d.noPatch)===!0?globalThis.ShadyDOM.wrap:function(n){return n},f=function(n){var p=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore.get(n);p===void 0&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore.set(n, +p=[]);return p},g=new Map,h=a.createElement;a.createElement=function(n,p){n=h.call(a,n,p);p=p==null?void 0:p.scope;if(p!==void 0&&(globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.prepareTemplateDom(n,p),p!==void 0&&!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes.has(p))){p=f(p);var q=n.content.querySelectorAll("style");p.push.apply(p,(0,$jscomp.arrayFromIterable)(Array.from(q).map(function(r){var t;(t=r.parentNode)==null||t.removeChild(r); +return r.textContent})))}return n};var k=document.createDocumentFragment(),l=document.createComment("");b=b.prototype;var m=b._$setValue;b._$setValue=function(n,p){p=p===void 0?this:p;var q=e(this._$startNode).parentNode,r,t=(r=this.options)==null?void 0:r.scope,u;if((q instanceof ShadowRoot||q===((u=this.options)==null?void 0:u.renderContainer))&&t!==void 0&&!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes.has(t)){r=this._$startNode;u=this._$endNode; +k.appendChild(l);this._$startNode=l;this._$endNode=null;m.call(this,n,p);n=(n==null?0:n._$litType$)?this._$committedValue._$template.el:document.createElement("template");p=f(t);var w=p.length!==0;if(w){var x=document.createElement("style");x.textContent=p.join("\n");n.content.appendChild(x)}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes.add(t);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore.delete(t); +globalThis.ShadyCSS.prepareTemplateStyles(n,t);w&&globalThis.ShadyCSS.nativeShadow&&(t=n.content.querySelector("style"),t!==null&&n.content.appendChild(t));k.removeChild(l);var v;if((v=globalThis.ShadyCSS)==null?0:v.nativeShadow)v=n.content.querySelector("style"),v!==null&&k.appendChild(v.cloneNode(!0));q.insertBefore(k,u);this._$startNode=r;this._$endNode=u}else m.call(this,n,p)};b._$getTemplate=function(n){var p,q=(p=this.options)==null?void 0:p.scope;p=g.get(q);p===void 0&&g.set(q,p=new Map);q= +p.get(n.strings);q===void 0&&p.set(n.strings,q=new a(n,this.options));return q}}};module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport.noPatchSupported=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH); +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm255315871$0,$jscomp$nullish$tmpm255315871$11;($jscomp$nullish$tmpm255315871$11=($jscomp$logical$assign$tmpm255315871$0=globalThis).litHtmlPolyfillSupportDevMode)!=null||($jscomp$logical$assign$tmpm255315871$0.litHtmlPolyfillSupportDevMode=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport)}else if(goog.FEATURESET_YEAR< +2020){var $jscomp$logical$assign$tmpm255315871$1,$jscomp$nullish$tmpm255315871$12;($jscomp$nullish$tmpm255315871$12=($jscomp$logical$assign$tmpm255315871$1=globalThis).litHtmlPolyfillSupport)!=null||($jscomp$logical$assign$tmpm255315871$1.litHtmlPolyfillSupport=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport)}var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey=""; +if(goog.FEATURESET_YEAR<2019&&globalThis.Symbol){var s$jscomp$23=Symbol();typeof s$jscomp$23!=="symbol"&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey=Object.keys(s$jscomp$23)[0])}var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_needsSymbolSupport=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey!==""; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport.isPolyfilledSymbol=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_needsSymbolSupport?function(a){return a!=null&&a[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey]!==void 0}:function(a){return!1}}(); +if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_needsSymbolSupport&&!globalThis.Symbol.for){var map$jscomp$19=new Map;globalThis.Symbol.for=function(a){map$jscomp$19.has(a)||map$jscomp$19.set(a,Symbol(a));return map$jscomp$19.get(a)}};/* + + Copyright Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +var module$exports$google3$third_party$javascript$safevalues$environment$dev={},module$contents$google3$third_party$javascript$safevalues$environment$dev_module=module$contents$google3$third_party$javascript$safevalues$environment$dev_module||{id:"third_party/javascript/safevalues/environment/dev.closure.js"};module$exports$google3$third_party$javascript$safevalues$environment$dev.DEV_MODE=goog.DEBUG;var module$exports$google3$third_party$javascript$safevalues$internals$secrets={},module$contents$google3$third_party$javascript$safevalues$internals$secrets_module=module$contents$google3$third_party$javascript$safevalues$internals$secrets_module||{id:"third_party/javascript/safevalues/internals/secrets.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken={}; +function module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a){if(goog.DEBUG&&a!==module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)throw Error("Bad secret");}module$exports$google3$third_party$javascript$safevalues$internals$secrets.ensureTokenIsValid=module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid;var module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl={},module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module||{id:"third_party/javascript/safevalues/internals/attribute_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedAttributePrefix=b};module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix}; +var module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_AttributePrefixImpl=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix; +function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.createAttributePrefixInternal=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal; +function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.isAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix; +function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(a){if(module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a))return a.privateDoNotAccessOrElseWrappedAttributePrefix;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeAttributePrefix, got '"+a+"' of type '"+typeof a+"'");throw Error(b);} +module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;var $jscomp$templatelit$1274514361$5=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$6=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\0"]),$jscomp$templatelit$1274514361$7=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$8=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),$jscomp$templatelit$1274514361$9=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$10=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"], +["\\0"]),$jscomp$templatelit$1274514361$11=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$12=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),module$exports$google3$third_party$javascript$safevalues$internals$string_literal={},module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module||{id:"third_party/javascript/safevalues/internals/string_literal.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b){if(!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a)||b+1!==a.length)throw new TypeError("\n ############################## ERROR ##############################\n\n It looks like you are trying to call a template tag function (fn`...`)\n using the normal function syntax (fn(...)), which is not supported.\n\n The functions in the safevalues library are not designed to be called\n like normal functions, and doing so invalidates the security guarantees\n that safevalues provides.\n\n If you are stuck and not sure how to proceed, please reach out to us\n instead through:\n - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-INTERNAL\n - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################"); +}module$exports$google3$third_party$javascript$safevalues$internals$string_literal.assertIsTemplateObject=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject;function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_TagFn; +function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(a){return a.toString().indexOf("`")===-1} +var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$5)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$6)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$7)})|| +module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$8)}),module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$9)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$10)&& +module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$11)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$12); +function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a){return Array.isArray(a)&&Array.isArray(a.raw)&&a.length===a.raw.length&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled||a!==a.raw)&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled&&!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a))? +!0:!1};var module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes={},module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module=module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module||{id:"third_party/javascript/safevalues/builders/sensitive_attributes.closure.js"};module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES="src srcdoc codebase data href rel action formaction sandbox icon".split(" ");var module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders={},module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module||{id:"third_party/javascript/safevalues/builders/attribute_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=a[0].toLowerCase();if(goog.DEBUG){if(b.indexOf("on")===0||"on".indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers."); +module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES.forEach(function(c){if(c.indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));})}return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(b)} +module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;var module$exports$google3$third_party$javascript$safevalues$internals$trusted_types={},module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_module=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_module||{id:"third_party/javascript/safevalues/internals/trusted_types.closure.js"},module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_ExposeTrustedTypes,module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName= +goog.TRUSTED_TYPES_POLICY_NAME?goog.TRUSTED_TYPES_POLICY_NAME+"#html":"",module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName;module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes=globalThis.trustedTypes; +var module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes,module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy; +function module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_createPolicy(){var a=null;if(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName===""||!module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal)return a;try{var b=function(c){return c};a=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal.createPolicy(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName, +{createHTML:b,createScript:b,createScriptURL:b})}catch(c){if(goog.DEBUG)throw c;}return a} +function module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy(){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy===void 0&&(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_createPolicy());return module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy} +module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.getPolicy=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy; +module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.TEST_ONLY={setPolicyName:function(a){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName=a},setTrustedTypes:function(a){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=a},resetDefaults:function(){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy=void 0;module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName= +module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName;module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes}};var module$exports$google3$third_party$javascript$safevalues$internals$pure={},module$contents$google3$third_party$javascript$safevalues$internals$pure_module=module$contents$google3$third_party$javascript$safevalues$internals$pure_module||{id:"third_party/javascript/safevalues/internals/pure.closure.js"};function module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(a){return{valueOf:a}.valueOf()} +module$exports$google3$third_party$javascript$safevalues$internals$pure.pure=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure;var module$exports$google3$third_party$javascript$safevalues$internals$html_impl={},module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module||{id:"third_party/javascript/safevalues/internals/html_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedHtml=b};module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedHtml+""}; +var module$contents$google3$third_party$javascript$safevalues$internals$html_impl_HtmlImpl=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_constructHtml(a){return new module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_constructHtml(b?b.createHTML(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal; +module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_constructHtml(module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes?module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes.emptyHTML:"")}); +function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml; +function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a){if(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a))return a.privateDoNotAccessOrElseWrappedHtml;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeHtml");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;var module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders={},module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module||{id:"third_party/javascript/safevalues/builders/document_fragment_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);return document.createRange().createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))} +module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment; +function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=document.createElementNS("http://www.w3.org/2000/svg","svg"),c=document.createRange();c.selectNodeContents(b);return c.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))} +module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment; +function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode(a){a=document.createRange().createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a));return a.childNodes.length===1?a.childNodes[0]:a}module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;var module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module||{id:"third_party/javascript/safevalues/internals/resource_url_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedResourceUrl=b};module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedResourceUrl+""}; +var module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_ResourceUrlImpl=module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_constructResourceUrl(a){return new module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_constructResourceUrl(b?b.createScriptURL(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.createResourceUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal; +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a))return a.privateDoNotAccessOrElseWrappedResourceUrl;a="";goog.DEBUG&&(a="Unexpected type when unwrapping TrustedResourceUrl");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;var module$exports$google3$third_party$javascript$safevalues$internals$script_impl={},module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module||{id:"third_party/javascript/safevalues/internals/script_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedScript=b};module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript+""}; +var module$contents$google3$third_party$javascript$safevalues$internals$script_impl_ScriptImpl=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(a){return new module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(b?b.createScript(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.createScriptInternal=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal; +module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes?module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes.emptyScript:"")}); +function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript; +function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a){if(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a))return a.privateDoNotAccessOrElseWrappedScript;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeScript");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;var module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl={},module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module||{id:"third_party/javascript/safevalues/internals/style_sheet_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedStyleSheet=b};module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedStyleSheet}; +var module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_StyleSheetImpl=module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet; +function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.createStyleSheetInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal; +function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet; +function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a){if(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a))return a.privateDoNotAccessOrElseWrappedStyleSheet;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeStyleSheet, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;var module$exports$google3$third_party$javascript$safevalues$internals$url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module||{id:"third_party/javascript/safevalues/internals/url_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedUrl=b};module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl}; +var module$contents$google3$third_party$javascript$safevalues$internals$url_impl_UrlImpl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +module$exports$google3$third_party$javascript$safevalues$internals$url_impl.createUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal;module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:blank");module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:invalid#zClosurez"); +function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl; +function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a.privateDoNotAccessOrElseWrappedUrl;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeUrl, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders={},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module||{id:"third_party/javascript/safevalues/builders/style_sheet_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_Primitive; +function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d]),c+=a[d+1];b=document.implementation.createHTMLDocument("");d=b.createElement("style");b.head.appendChild(d);b=d.sheet;b.insertRule(c,0);if(b.cssRules.length!== +1){if(goog.DEBUG)throw Error("safeStyleRule can be used to construct only 1 CSSStyleRule at a time. Use the concatStyle function to create sheet with several rules. Tried to parse: "+c+("which has "+b.cssRules.length+" rules: "+b.cssRules[0].cssText+" #$% "+b.cssRules[1].cssText+"."));}else{b=b.cssRules[0];if(b instanceof CSSStyleRule)return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(b.cssText.replace(/</g,"\\3C "));if(goog.DEBUG)throw Error("safeStyleRule can be used to construct a CSSStyleRule. @-rules should be constructed with the safeStyleSheet builder. Tried to parse: "+ +c);}}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule; +function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);a=a[0];if(goog.DEBUG&&/</.test(a))throw Error("'<' character is forbidden in styleSheet string: "+a);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)} +module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet; +function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;var module$exports$google3$third_party$javascript$safevalues$builders$url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module||{id:"third_party/javascript/safevalues/builders/url_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a){if(a.toLowerCase()==="application/octet-stream")return!0;a=a.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i);return(a==null?void 0:a.length)===2&&(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a[1])|| +module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a[1]))}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a){return/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a){return/^video\/(?:3gpp|avi|mpeg|mpg|mp4|ogg|webm|x-flv|matroska|x-matroska|quicktime|x-ms-wmv)$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a){return/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|matroska|x-matroska|x-wav|wav|webm)$/i.test(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a){return/^font\/[\w-]+$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme(){}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Scheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl=function(a){this.isValid=a};function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(a){return a instanceof module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme(a){return new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})} +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^[^:]*([/?#]|$)/.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^callto:\+?\d*$/i.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME= +new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("ssh://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("chrome-extension://")===0||a.indexOf("moz-extension://")===0||a.indexOf("ms-browser-extension://")===0||a.indexOf("safari-web-extension://")=== +0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("sip:")===0||a.indexOf("sips:")===0}); +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme={TEL:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("tel"),CALLTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME,SSH:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME,RTSP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("rtsp"), +DATA:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("data"),HTTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("http"),HTTPS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("https"),EXTENSION:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME,FTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("ftp"), +RELATIVE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME,MAILTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("mailto"),INTENT:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("intent"),MARKET:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("market"),ITMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms"), +ITMS_APPSS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-appss"),ITMS_SERVICES:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-services"),FACEBOOK_MESSENGER:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("fb-messenger"),WHATSAPP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("whatsapp"),SIP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME, +SMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("sms"),VND_YOUTUBE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("vnd.youtube"),GOOGLEHOME:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("googlehome"),GOOGLEHOMESDK:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("googlehomesdk"),LINE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("line")}; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES=[module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.DATA,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTPS,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.MAILTO, +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.FTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.RELATIVE]; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a;for(var c=0;c<b.length;++c){var d=b[c];if(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(d)&&d.isValid(a))return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)}} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b);b===void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a.toString());return b||module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a){var b=window;if(typeof MediaSource!=="undefined"&&a instanceof MediaSource||typeof b.ManagedMediaSource!=="undefined"&&a instanceof b.ManagedMediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a.type))throw b= +"",goog.DEBUG&&(b="unsafe blob MIME type: "+a.type),Error(b);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));var b="";goog.DEBUG&&(b="fromMediaSource only accepts MediaSource instances, but was called with "+a+".");throw Error(b);} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl(a){return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString())}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(a,b){var c=a.search(/[:/?#]/);if(c<0)return b;if(a.charAt(c)!==":")return!0;a=a.substring(0,c).toLowerCase();return/^[a-z][a-z\d+.-]*$/.test(a)&&a!=="javascript"} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);var c=a[0];if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(c,b.length===0))throw Error("Trying to interpolate with unsupported prefix: "+c);c=[c];for(var d=0;d< +b.length;d++)c.push(String(b[d])),c.push(a[d+1]);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(c.join(""))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API=goog.FEATURESET_YEAR>=2020,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API?!0:typeof URL==="function"}); +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a){var b=document.createElement("a");try{b.href=a}catch(c){return}a=b.protocol;return a===":"||a===""?"https:":a}var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_JavaScriptUrlSanitizationCallback; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI)return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a);try{var b=new URL(a)}catch(c){return"https:"}return b.protocol}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.extractScheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES=["data:","http:","https:","mailto:","ftp:"];module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a){var b=!module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN.test(a);b&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a);return b}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.reportJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a))return a}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a);return a===void 0?module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL:module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrlForMigration=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl?module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a):module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a)} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a);return b!==void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES.indexOf(b.toLowerCase())!==-1?a:"about:invalid#zClosurez"}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.restrictivelySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks=[],module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(a){};goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(function(a){console.warn("A URL with content '"+a+"' was sanitized away.")}); +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(a){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a)===-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.push(a);module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.forEach(function(c){c(b)})}} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a);a!==-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.splice(a,1)}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;var module$exports$google3$third_party$javascript$safevalues$builders$html_builders={},module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module||{id:"third_party/javascript/safevalues/builders/html_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a,b){if((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(a))return a;a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(String(a));if(b==null?0:b.preserveSpaces)a=a.replace(/(^|[\r\n\t ]) /g,"$1 ");if(b==null?0:b.preserveNewlines)a=a.replace(/(\r\n|\n|\r)/g,"<br>");if(b==null?0:b.preserveTabs)a=a.replace(/(\t+)/g, +'<span style="white-space:pre">$1</span>');return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();var c="<script";if(b==null?0:b.id)c+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"';if(b==null?0:b.nonce)c+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+ +'"';if(b==null?0:b.type)c+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"';if(b==null?0:b.defer)c+=" defer";return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c+(">"+a+"\x3c/script>"))}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a='<script src="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a)+'"';if(b==null?0:b.async)a+=" async";(b==null?void 0:b.attributionSrc)!==void 0&&(a+=' attributionsrc="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.attributionSrc)+ +'"');if(b==null?0:b.customElement)a+=' custom-element="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.customElement)+'"';if(b==null?0:b.defer)a+=" defer";if(b==null?0:b.id)a+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"';if(b==null?0:b.nonce)a+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+'"';if(b== +null?0:b.type)a+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"';if(b==null?0:b.crossorigin)a+=' crossorigin="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.crossorigin)+'"';return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a+">\x3c/script>")} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")} +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls("",a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b.map(function(c){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(c))}).join((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()))} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml(){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<!DOCTYPE html>")} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b){b.appendChild(a);a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("</"));return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml(a){var b=document.createElement("span");return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml; +var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_TextOrHtml,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES=/^[a-z][a-z\d-]*$/i,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "); +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" ");var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES=["action","formaction","href"]; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(a))throw Error(goog.DEBUG?"Invalid tag name <"+a+">.":"");if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES.indexOf(a.toUpperCase())!==-1)throw Error(goog.DEBUG?"Tag name <"+a+"> is not allowed for createHtml.":"");} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a){return module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES.indexOf(a.toUpperCase())!==-1} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml(a,b,c){module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a);var d="<"+a;b&&(d+=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b));Array.isArray(c)||(c=c===void 0?[]:[c]);if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a)){if(goog.DEBUG&&c.length>0)throw Error("Void tag <"+ +a+"> does not allow content.");d+=">"}else b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(c.map(function(e){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(e)?e:module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(e))})),d+=">"+b.toString()+"</"+a+">";return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(d)} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml(a,b){var c={};if(b)for(var d=Object.keys(b),e=0;e<d.length;e++){var f=d[e];if(f.toLowerCase()==="type")throw Error(goog.DEBUG?"Cannot override the 'type' attribute with value "+b[f]+".":"");c[f]=b[f]}c.type="text/css";b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes("style",c);Array.isArray(a)&&(a=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a)); +a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<style "+b+">"+a+"\x3c/style>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b){for(var c="",d=Object.keys(b),e=0;e<d.length;e++){var f=d[e],g=b[f];if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(f))throw Error(goog.DEBUG?'Invalid attribute name "'+f+'".':"");g!==void 0&&g!==null&&(c+=" "+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,f, +g))}return c}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,b,c){if(/^on./i.test(b))throw Error(goog.DEBUG?'Attribute "'+b+" is forbidden. Inline event handlers can lead to XSS. Please use the 'addEventListener' API instead.":"");module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES.indexOf(b.toLowerCase())!==-1&&(c=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)?c.toString(): +module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(String(c))||"about:invalid#zClosurez");if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)&&!(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(c)&&typeof c!=="string"&&typeof c!=="number")throw Error("String or number value expected, got "+typeof c+" with value '"+c+"' given.");return b+'="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(c))+ +'"'};var module$exports$google3$third_party$javascript$safevalues$builders$html_formatter={},module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module=module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module||{id:"third_party/javascript/safevalues/builders/html_formatter.closure.js"};function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_HtmlReplacement(){} +function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_StartTagReplacement(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_EndTagReplacement(){}var module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_Replacement,module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER="_safevalues_format_marker_:"; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter=function(){this.replacements=new Map}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.format=function(a){var b=this,c=[],d=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER).toString();a=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString().replace(new RegExp("\\{"+d+"[\\w&#;]+\\}","g"),function(e){return b.replaceFormattingString(c, +e)});if(c.length!==0){if(goog.DEBUG)throw Error("Expected no unclosed tags, got <"+c.join(">, <")+">.");throw Error();}return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.replaceFormattingString=function(a,b){var c=this.replacements.get(b);if(!c)return b;b="";switch(c.type){case "html":b=c.html;break;case "startTag":b="<"+c.tagName+c.attributes+">";goog.DEBUG&&((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag)(c.tagName.toLowerCase())||a.push(c.tagName.toLowerCase()));break;case "endTag":b="</"+c.tagName+">";if(goog.DEBUG&& +(a=a.pop(),a!==c.tagName.toLowerCase()))throw Error("Expected </"+a+">, got </"+c.tagName+">.");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(c,"type had an unknown value")}return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.startTag=function(a,b){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"startTag",tagName:a,attributes:b!==void 0?(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes)(a,b):""})}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.endTag=function(a){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"endTag",tagName:a})};module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.text=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()})}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.safeHtml=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()})}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.storeReplacement=function(a){var b="{"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER+this.replacements.size+"_"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString()+"}";this.replacements.set((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(b).toString(),a);return b}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString(){return Math.random().toString(36).slice(2)}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/allowlists.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST=new Set("accent-color align-content align-items align-self alignment-baseline all appearance aspect-ratio backdrop-filter backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-position-x background-position-y background-repeat background-size block-size border border-block border-block-color border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-block-style border-block-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-end-end-radius border-end-start-radius border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline border-inline-color border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-inline-style border-inline-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-start-end-radius border-start-start-radius border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side caret-color clear clip clip-path clip-rule color color-interpolation color-interpolation-filters color-scheme column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns contain contain-intrinsic-block-size contain-intrinsic-height contain-intrinsic-inline-size contain-intrinsic-size contain-intrinsic-width content content-visibility counter-increment counter-reset counter-set cx cy d display dominant-baseline empty-cells field-sizing fill fill-opacity fill-rule filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float flood-color flood-opacity font font-family font-feature-settings font-kerning font-optical-sizing font-palette font-size font-size-adjust font-stretch font-style font-synthesis font-synthesis-small-caps font-synthesis-style font-synthesis-weight font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-emoji font-variant-ligatures font-variant-numeric font-variant-position font-variation-settings font-weight forced-color-adjust gap grid grid-area grid-auto-columns grid-auto-flow grid-auto-rows grid-column grid-column-end grid-column-gap grid-column-start grid-gap grid-row grid-row-end grid-row-gap grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows height hyphenate-character hyphenate-limit-chars hyphens image-orientation image-rendering inline-size inset inset-area inset-block inset-block-end inset-block-start inset-inline inset-inline-end inset-inline-start isolation justify-content justify-items justify-self left letter-spacing lighting-color line-break line-clamp line-gap-override line-height list-style list-style-image list-style-position list-style-type margin margin-block margin-block-end margin-block-start margin-bottom margin-inline margin-inline-end margin-inline-start margin-left margin-right margin-top marker marker-end marker-mid marker-start mask mask-clip mask-composite mask-image mask-mode mask-origin mask-position mask-repeat mask-size mask-type max-block-size max-height max-inline-size max-width min-block-size min-height min-inline-size min-width mix-blend-mode object-fit object-position object-view-box opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-anchor overflow-block overflow-clip-margin overflow-inline overflow-wrap overflow-x overflow-y padding padding-block padding-block-end padding-block-start padding-bottom padding-inline padding-inline-end padding-inline-start padding-left padding-right padding-top paint-order perspective perspective-origin place-content place-items place-self position quotes r resize right rotate row-gap ruby-align ruby-position rx ry scale shape-image-threshold shape-margin shape-outside shape-rendering stop-color stop-opacity stroke stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width tab-size table-layout text-align text-align-last text-anchor text-autospace text-box-edge text-box-trim text-combine-upright text-decoration text-decoration-color text-decoration-line text-decoration-skip-ink text-decoration-style text-decoration-thickness text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-size-adjust text-spacing text-spacing-trim text-transform text-underline-offset text-underline-position text-wrap top transform transform-box transform-origin transform-style translate unicode-bidi vector-effect vertical-align visibility white-space white-space-collapse widows width will-change word-break word-spacing word-wrap writing-mode x y z-index zoom animation animation-composition animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-range animation-range-end animation-range-start animation-timeline animation-timing-function offset offset-anchor offset-distance offset-path offset-position offset-rotate transition transition-behavior transition-delay transition-duration transition-property transition-timing-function".split(" ")); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST=new Set("alpha cubic-bezier linear-gradient matrix perspective radial-gradient rect repeating-linear-gradient repeating-radial-gradient rgb rgba rotate rotate3d rotatex rotatey rotatez scale scale3d scalex scaley scalez skew skewx skewy steps translate translate3d translatex translatey translatez url".split(" "));var module$exports$google3$third_party$javascript$safevalues$dom$elements$style={},module$contents$google3$third_party$javascript$safevalues$dom$elements$style_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_module||{id:"third_party/javascript/safevalues/dom/elements/style.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent(a,b){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$style.setStyleTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/url_policy.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType={STYLE_ELEMENT:0,STYLE_ATTRIBUTE:1,HTML_ATTRIBUTE:2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ELEMENT]="STYLE_ELEMENT"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ATTRIBUTE]="STYLE_ATTRIBUTE";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE]="HTML_ATTRIBUTE"; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_StyleElementOrAttributeUrlPolicyHints(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_HtmlAttributeUrlPolicyHints(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(a){try{return new URL(a,window.document.baseURI)}catch(b){return new URL("about:invalid")}} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.parseUrl=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/tokens.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind={AT_KEYWORD:0,CDC:1,CDO:2,CLOSE_CURLY:3,CLOSE_PAREN:4,CLOSE_SQUARE:5,COLON:6,COMMA:7,DELIM:8,DIMENSION:9,EOF:10,FUNCTION:11,HASH:12,IDENT:13,NUMBER:14,OPEN_CURLY:15,OPEN_PAREN:16,OPEN_SQUARE:17,PERCENTAGE:18,SEMICOLON:19,STRING:20,WHITESPACE:21}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD]="AT_KEYWORD";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC]="CDC"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO]="CDO";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY]="CLOSE_CURLY"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN]="CLOSE_PAREN";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE]="CLOSE_SQUARE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON]="COLON";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA]="COMMA"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM]="DELIM";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION]="DIMENSION"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF]="EOF";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION]="FUNCTION"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH]="HASH";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT]="IDENT"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER]="NUMBER";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY]="OPEN_CURLY"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN]="OPEN_PAREN";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE]="OPEN_SQUARE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE]="PERCENTAGE";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON]="SEMICOLON"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING]="STRING";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE]="WHITESPACE"; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_AtKeywordToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.AtKeywordToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_AtKeywordToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdcToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CdcToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdcToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdoToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CdoToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdoToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseCurlyToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseCurlyToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseCurlyToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseParenToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseParenToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseParenToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseSquareToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseSquareToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseSquareToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_ColonToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.ColonToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_ColonToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CommaToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CommaToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CommaToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DelimToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.DelimToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DelimToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DimensionToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.DimensionToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DimensionToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_EofToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.EofToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_EofToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_FunctionToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.FunctionToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_FunctionToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_HashToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.HashToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_HashToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_IdentToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.IdentToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_IdentToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_NumberToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.NumberToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_NumberToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenCurlyToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenCurlyToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenCurlyToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenParenToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenParenToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenParenToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenSquareToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenSquareToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenSquareToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_PercentageToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.PercentageToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_PercentageToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_SemicolonToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.SemicolonToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_SemicolonToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_StringToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.StringToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_StringToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_WhitespaceToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.WhitespaceToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_WhitespaceToken;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/serializer.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(a){return"\\"+a.codePointAt(0).toString(16)+" "}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeString(a){return'"'+a.replace(/[^A-Za-z0-9_/. :,?=%;-]/g,function(b){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(b)})+'"'} +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a){return(/^[^A-Za-z_]/.test(a)?module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(a[0]):a[0])+a.slice(1).replace(/[^A-Za-z0-9_-]/g,function(b){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(b)})} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer.escapeIdent=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken(a){switch(a.tokenKind){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD:return"@"+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.name);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC:return"--\x3e"; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO:return"\x3c!--";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY:return"}";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN:return")";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE:return"]"; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON:return":";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA:return",";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM:return a.codePoint==="\\"?"\\\n":a.codePoint;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION:return a.repr+ +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.dimension);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF:return"";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.lowercaseName)+"("; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH:return"#"+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.value);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.ident);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER:return a.repr; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY:return"{";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN:return"(";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE:return"[";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE:return a.repr+ +"%";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON:return";";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeString(a.value);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE:return" "; +default:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_checkExhaustive(a)}}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer.serializeToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens(a){return a.map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken).join("")}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer.serializeTokens=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/tokenizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_HEX_DIGIT_REGEX= +/^[0-9a-fA-F]$/,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF=void 0,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer=function(a){this.pos=0;this.css=this.preprocess(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.tokenize=function(){for(var a=[],b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF;;){var c=this.consumeToken();if(Array.isArray(c))a.push.apply(a,(0,$jscomp.arrayFromIterable)(c));else{var d=void 0;if(c.tokenKind!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE|| +((d=b)==null?void 0:d.tokenKind)!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE){a.push(c);if(c.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF)return a;b=c}}}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextInputCodePoint=function(){return this.css[this.pos]}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextTwoInputCodePoints=function(){return[this.css[this.pos],this.css[this.pos+1]]};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextThreeInputCodePoints=function(){return[this.css[this.pos],this.css[this.pos+1],this.css[this.pos+2]]}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.currentInputCodePoint=function(){return this.css[this.pos-1]};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextNInputCodePoints=function(a){return this.css.slice(this.pos,this.pos+a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeTheNextInputCodePoint=function(){this.pos++};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNInputCodePoints=function(a){this.pos+=a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.reconsumeTheCurrentInputCodePoint=function(){this.pos--}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.preprocess=function(a){return a.replace(/[\x0d\x0c]|\x0d\x0a/g,"\n").replace(/\x00/g,"\ufffd")}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeToken=function(){if(this.consumeComments())return{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE};var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();return a===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF}: +this.isWhitespace(a)?(this.consumeAsMuchWhitespaceAsPossible(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE}):a==="'"||a==='"'?this.consumeString(a):a==="#"?this.isIdentCodePoint(this.nextInputCodePoint())||this.twoCodePointsAreValidEscape.apply(this,(0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints()))?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH, +value:this.consumeIdentSequence()}:{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"#"}:a==="("?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN}:a===")"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN}:a==="+"?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(), +this.consumeNumericToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"+"}:a===","?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA}:a==="-"?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):this.nextNInputCodePoints(2)==="->"?(this.consumeNInputCodePoints(2),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC}): +this.streamStartsWithAnIdentSequence()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"-"}:a==="."?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"."}:a===":"? +{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON}:a===";"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON}:a==="<"?this.nextNInputCodePoints(3)==="!--"?(this.consumeNInputCodePoints(3),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM, +codePoint:"<"}:a==="@"?this.threeCodePointsWouldStartAnIdentSequence.apply(this,(0,$jscomp.arrayFromIterable)(this.nextThreeInputCodePoints()))?(a=this.consumeIdentSequence(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD,name:a}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"@"}:a==="\\"?this.streamStartsWithValidEscape()?(this.reconsumeTheCurrentInputCodePoint(), +this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"\\"}:a==="["?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE}:a==="]"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE}:a==="{"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY}: +a==="}"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY}:this.isDigit(a)?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):this.isIdentStartCodePoint(a)?(this.reconsumeTheCurrentInputCodePoint(),this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:a}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeComments=function(){for(var a=!1;this.nextNInputCodePoints(2)==="/*";){a=!0;this.consumeNInputCodePoints(2);var b=this.css.indexOf("*/",this.pos);if(b===-1){this.pos=this.css.length;break}this.pos=b+2}return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeString=function(a){for(var b={tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:""};;){var c=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(c===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF||c===a)return b;if(this.isNewline(c))return this.reconsumeTheCurrentInputCodePoint(), +b.value="",b;c==="\\"?this.nextInputCodePoint()!==module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF&&(this.isNewline(this.nextInputCodePoint())?this.consumeTheNextInputCodePoint():(c=this.consumeEscapedCodePoint(),b.value+=c)):b.value+=c}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeEscapedCodePoint=function(){var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(a===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF)return"\ufffd";if(this.isHexDigit(a)){for(;this.isHexDigit(this.nextInputCodePoint())&&a.length<6;)a+=this.nextInputCodePoint(),this.consumeTheNextInputCodePoint();this.isWhitespace(this.nextInputCodePoint())&& +this.consumeTheNextInputCodePoint();a=parseInt(a,16);return String.fromCodePoint(a)}return a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeAsMuchWhitespaceAsPossible=function(){for(;this.isWhitespace(this.nextInputCodePoint());)this.consumeTheNextInputCodePoint()}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeIdentSequence=function(){for(var a="";;){var b=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();var c=this.nextInputCodePoint();if(this.isIdentCodePoint(b))a+=b;else if(this.twoCodePointsAreValidEscape(b,c))a+=this.consumeEscapedCodePoint();else return this.reconsumeTheCurrentInputCodePoint(),a}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeIdentLikeToken=function(){var a=this.consumeIdentSequence();if(/^url$/i.test(a)&&this.nextInputCodePoint()==="("){for(this.consumeTheNextInputCodePoint();this.nextTwoInputsPointsAreWhitespace();)this.consumeTheNextInputCodePoint();a=this.nextTwoInputCodePoints();return this.isWhitespace(a[0])&&(a[1]==='"'||a[1]==="'")||a[0]==='"'||a[0]==="'"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION, +lowercaseName:"url"}:this.consumeUrlToken()}return this.nextInputCodePoint()==="("?(this.consumeTheNextInputCodePoint(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION,lowercaseName:a.toLowerCase()}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT,ident:a}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeUrlToken=function(){var a="";for(this.consumeAsMuchWhitespaceAsPossible();;){var b=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(b===")"||b===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF)return this.createFunctionUrlToken(a);if(this.isWhitespace(b)){this.consumeAsMuchWhitespaceAsPossible();if(this.nextInputCodePoint()=== +")"||this.nextInputCodePoint()===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF)return this.consumeTheNextInputCodePoint(),this.createFunctionUrlToken(a);this.consumeRemnantsOfBadUrl();return this.createFunctionUrlToken("")}if(b==='"'||b==="'"||b==="("||this.isNonPrintableCodePoint(b))return this.consumeRemnantsOfBadUrl(),this.createFunctionUrlToken("");if(b==="\\")if(this.streamStartsWithValidEscape())a+=this.consumeEscapedCodePoint();else return this.consumeRemnantsOfBadUrl(), +this.createFunctionUrlToken("");else a+=b}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.createFunctionUrlToken=function(a){return[{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION,lowercaseName:"url"},{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:a},{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN}]}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeRemnantsOfBadUrl=function(){for(;;){var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(a===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF||a===")")break;else this.streamStartsWithValidEscape()&&this.consumeEscapedCodePoint()}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNumber=function(){var a="",b=this.nextInputCodePoint();if(b==="+"||b==="-")this.consumeTheNextInputCodePoint(),a+=b;a+=this.consumeDigits();b=this.nextInputCodePoint();var c=this.css[this.pos+1];b==="."&&this.isDigit(c)&&(this.consumeTheNextInputCodePoint(),a+="."+this.consumeDigits());b=this.nextInputCodePoint();c=this.css[this.pos+1];var d=this.css[this.pos+2];if(b==="e"||b=== +"E")c!=="+"&&c!=="-"||!this.isDigit(d)?this.isDigit(c)&&(this.consumeTheNextInputCodePoint(),a+=b+this.consumeDigits()):(this.consumeNInputCodePoints(2),a+=b+c+this.consumeDigits());return a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeDigits=function(){for(var a="";this.isDigit(this.nextInputCodePoint());)a+=this.nextInputCodePoint(),this.consumeTheNextInputCodePoint();return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNumericToken=function(){var a=this.consumeNumber();return this.threeCodePointsWouldStartAnIdentSequence.apply(this,(0,$jscomp.arrayFromIterable)(this.nextThreeInputCodePoints()))?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION,repr:a,dimension:this.consumeIdentSequence()}:this.nextInputCodePoint()=== +"%"?(this.consumeTheNextInputCodePoint(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE,repr:a}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER,repr:a}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextTwoInputsPointsAreWhitespace=function(){var a=this;return this.nextTwoInputCodePoints().every(function(b){return a.isWhitespace(b)})}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.twoCodePointsAreValidEscape=function(a,b){return a==="\\"&&b!=="\n"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithValidEscape=function(){return this.twoCodePointsAreValidEscape(this.currentInputCodePoint(),this.nextInputCodePoint())}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.threeCodePointsWouldStartANumber=function(a,b,c){return a==="+"||a==="-"?this.isDigit(b)||b==="."&&this.isDigit(c):a==="."?this.isDigit(b):this.isDigit(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithANumber=function(){return this.threeCodePointsWouldStartANumber.apply(this,[this.currentInputCodePoint()].concat((0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints())))}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.threeCodePointsWouldStartAnIdentSequence=function(a,b,c){return a==="-"?this.isIdentStartCodePoint(b)||b==="-"?!0:this.twoCodePointsAreValidEscape(b,c)?!0:!1:this.isIdentStartCodePoint(a)?!0:a==="\\"?this.twoCodePointsAreValidEscape(a,b):!1}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithAnIdentSequence=function(){return this.threeCodePointsWouldStartAnIdentSequence.apply(this,[this.currentInputCodePoint()].concat((0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints())))}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isDigit=function(a){return a!==module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF&&a>="0"&&a<="9"}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isHexDigit=function(a){return a!==module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_HEX_DIGIT_REGEX.test(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isNewline=function(a){return a==="\n"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isWhitespace=function(a){return a===" "||a==="\t"||this.isNewline(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isIdentCodePoint=function(a){return a===void 0?!1:/^([A-Za-z0-9_-]|[^\u0000-\u007f])$/.test(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isIdentStartCodePoint=function(a){return a===void 0?!1:/^([A-Za-z_]|[^\u0000-\u007f])$/.test(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isNonPrintableCodePoint=function(a){return a===void 0?!1:/[\x00-\x08\x0b\x0e-\x1f\x7f]/.test(a)};function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss(a){return(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer(a)).tokenize()} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer.tokenizeCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer= +function(a,b,c,d,e){this.propertyAllowlist=a;this.functionAllowlist=b;this.resourceUrlPolicy=c;this.allowKeyframes=d;this.propertyDiscarders=e;this.inertDocument=document.implementation.createHTMLDocument()}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.getStyleSheet=function(a){var b=this.inertDocument.createElement("style");a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a);module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent(b,a);this.inertDocument.head.appendChild(b);a=b.sheet;b.remove();return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.getStyleDeclaration=function(a){var b=this.inertDocument.createElement("div");b.style.cssText=a;this.inertDocument.body.appendChild(b);a=b.style;b.remove();return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.hasShadowDomEscapingTokens=function(a,b){return a.tokenKind!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON?!1:b.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT&&b.ident.toLowerCase()==="host"||b.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION&& +(b.lowercaseName==="host"||b.lowercaseName==="host-context")?!0:!1};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeSelector=function(a){a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss(a);for(var b=0;b<a.length-1;b++)if(this.hasShadowDomEscapingTokens(a[b],a[b+1]))return null;return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeValue=function(a,b,c){b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss(b);for(var d=0;d<b.length;d++){var e=b[d];if(e.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION){if(!this.functionAllowlist.has(e.lowercaseName))return null;if(e.lowercaseName=== +"url"){e=b[d+1];var f=void 0;if(((f=e)==null?void 0:f.tokenKind)!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING)return null;e=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(e.value);this.resourceUrlPolicy&&(e=this.resourceUrlPolicy(e,{type:c?module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ELEMENT:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ATTRIBUTE, +propertyName:a}));if(!e)return null;b[d+1]={tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:e.toString()};d++}}}return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens(b)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeKeyframeRule=function(a){var b=this.sanitizeStyleDeclaration(a.style,!0);return a.keyText+" { "+b+" }"}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeKeyframesRule=function(a){if(!this.allowKeyframes)return null;var b=[],c=(0,$jscomp.makeIterator)(a.cssRules),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(f instanceof CSSKeyframeRule){var g=this.sanitizeKeyframeRule(f);g&&b.push(g)}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return"@keyframes "+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.name)+ +" { "+b.join(" ")+" }"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.isPropertyNameAllowed=function(a){if(!this.propertyAllowlist.has(a))return!1;var b=(0,$jscomp.makeIterator)(this.propertyDiscarders),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(e(a))return!1}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return!0}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeProperty=function(a,b,c,d){return this.isPropertyNameAllowed(a)?(b=this.sanitizeValue(a,b,d))?module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a)+": "+b+(c?" !important":""):null:null}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleDeclaration=function(a,b){var c=[].concat((0,$jscomp.arrayFromIterable)(a)).sort(),d="";c=(0,$jscomp.makeIterator)(c);var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=e.value,h=a.getPropertyValue(g),k=a.getPropertyPriority(g)==="important",l=this.sanitizeProperty(g,h,k,b);l&&(d+=l+";")}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return d}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleRule=function(a){var b=this.sanitizeSelector(a.selectorText);if(!b)return null;a=this.sanitizeStyleDeclaration(a.style,!0);return b+" { "+a+" }"}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleElement=function(a){var b=this.getStyleSheet(a).cssRules;a=[];b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(e instanceof CSSStyleRule){var f=this.sanitizeStyleRule(e);f&&a.push(f)}else if(e instanceof CSSKeyframesRule){var g=this.sanitizeKeyframesRule(e);g&&a.push(g)}}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a.join("\n")}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleAttribute=function(a){a=this.getStyleDeclaration(a);return this.sanitizeStyleDeclaration(a,!1)}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleElement(a,b,c,d,e,f){return(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer(b,c,d,e,f)).sanitizeStyleElement(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer.sanitizeStyleElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleElement; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleAttribute(a,b,c,d,e){return(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer(b,c,d,!1,e)).sanitizeStyleAttribute(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer.sanitizeStyleAttribute=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleAttribute;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/css_isolation.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_PROPERTIES="display:inline-block;clip-path:inset(0);overflow:hidden;vertical-align:top;text-decoration:inherit";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_STYLESHEET=":host{"+module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_PROPERTIES+"}";var module$exports$google3$third_party$javascript$safevalues$dom$globals$range={},module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module||{id:"third_party/javascript/safevalues/dom/globals/range.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment(a,b){return a.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$range.rangeCreateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/inert_fragment.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b){if(goog.DEBUG&&b.defaultView)throw Error("createInertFragment called with non-inert document");var c=b.createRange();c.selectNode(b.body);a=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a);return module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment(c,a)} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment.createInertFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/no_clobber.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a){a=a.nodeName;return typeof a==="string"?a:"FORM"}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.getNodeName=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a){return a.nodeType===3}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isText=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a){a=a.nodeType;return a===1||typeof a!=="number"} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/sanitizer_table.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable=function(a,b,c,d,e){this.allowedElements=a;this.elementPolicies=b;this.allowedGlobalAttributes=c;this.globalAttributePolicies=d;this.globallyAllowedAttributePrefixes=e}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.isAllowedElement=function(a){return a!=="FORM"&&(this.allowedElements.has(a)||this.elementPolicies.has(a))}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.getAttributePolicy=function(a,b){b=this.elementPolicies.get(b);return(b==null?0:b.has(a))?b.get(a):this.allowedGlobalAttributes.has(a)?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:(b=this.globalAttributePolicies.get(a))?b:this.globallyAllowedAttributePrefixes&& +[].concat((0,$jscomp.arrayFromIterable)(this.globallyAllowedAttributePrefixes)).some(function(c){return a.indexOf(c)===0})?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP}}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction={DROP:0,KEEP:1,KEEP_AND_SANITIZE_URL:2,KEEP_AND_NORMALIZE:3,KEEP_AND_SANITIZE_STYLE:4,KEEP_AND_USE_RESOURCE_URL_POLICY:5,KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET:6,KEEP_AND_USE_NAVIGATION_URL_POLICY:7}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP]="DROP"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP]="KEEP"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL]="KEEP_AND_SANITIZE_URL"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE]="KEEP_AND_NORMALIZE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE]="KEEP_AND_SANITIZE_STYLE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY]="KEEP_AND_USE_RESOURCE_URL_POLICY"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET]="KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY]="KEEP_AND_USE_NAVIGATION_URL_POLICY";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicy=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy;var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES=new Set("ANNOTATION-XML COLOR-PROFILE FONT-FACE FONT-FACE-SRC FONT-FACE-URI FONT-FACE-FORMAT FONT-FACE-NAME MISSING-GLYPH".split(" ")); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a){return!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES.has(a.toUpperCase())&&/^[a-z][-_.a-z0-9]*-[-_.a-z0-9]*$/i.test(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.isCustomElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/default_sanitizer_table.closure.js"}, +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES=[["A",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY}]])],["AREA",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY}]])], +["LINK",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}], +["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET}]])],["IMG",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}],["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET}]])], +["VIDEO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}]])],["AUDIO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}]])]],module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES= +"title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist coords crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden inert ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type usemap valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES=[["dir",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE, +conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["async",new Set(["async"])]])})}],["loading",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}], +["target",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]]; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), +new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES),void 0); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.LENIENT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat(["BUTTON","INPUT"])),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), +new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style", +{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),void 0); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.SUPER_LENIENT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), +new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","tabindex","contenteditable","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style", +{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),new Set(["data-","aria-"]));var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_default_sanitizer_table_2= +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_CssSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.CssSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_CssSanitizer; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl=function(a,b,c,d,e,f,g){this.sanitizerTable=a;this.styleElementSanitizer=c;this.styleAttributeSanitizer=d;this.resourceUrlPolicy=e;this.navigationUrlPolicy=f;this.openShadow=g;this.changes=[];module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(b)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeAssertUnchanged=function(a){goog.DEBUG&&(this.changes=[]);var b=this.sanitize(a);if(goog.DEBUG&&this.changes.length!==0)throw Error('Unexpected change to HTML value as a result of sanitization. Input: "'+(a+'", sanitized output: "'+b+'"\nList of changes:')+this.changes.join("\n"));return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitize=function(a){var b=document.implementation.createHTMLDocument("");return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal)(this.sanitizeToFragmentInternal(a,b),b.body)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragment=function(a){var b=document.implementation.createHTMLDocument("");return this.styleElementSanitizer&&this.styleAttributeSanitizer?this.sanitizeWithCssToFragment(a,b):this.sanitizeToFragmentInternal(a,b)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeWithCssToFragment=function(a,b){var c=document.createElement("safevalues-with-css"),d=c.attachShadow({mode:this.openShadow?"open":"closed"});a=this.sanitizeToFragmentInternal(a,b);var e=document.createElement("style");e.textContent=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_STYLESHEET;e.id="safevalues-internal-style"; +d.appendChild(e);d.appendChild(a);b=b.createDocumentFragment();b.appendChild(c);return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragmentInternal=function(a,b){var c=this;a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b);a=document.createTreeWalker(a,5,function(h){return c.nodeFilter(h)});for(var d=a.nextNode(),e=b.createDocumentFragment(),f=e;d!==null;){var g=void 0;if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(d))this.styleElementSanitizer&& +f.nodeName==="STYLE"?(d=this.styleElementSanitizer(d.data),g=this.createTextNode(d)):g=this.sanitizeTextNode(d);else if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(d))g=this.sanitizeElementNode(d,b);else throw b="",goog.DEBUG&&(b="Node is not of type text or element"),Error(b);f.appendChild(g);if(d=a.firstChild())f=g;else for(;!(d=a.nextSibling())&&(d=a.parentNode());)f=f.parentNode}return e}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.createTextNode=function(a){return document.createTextNode(a)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeTextNode=function(a){return this.createTextNode(a.data)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeElementNode=function(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);b=b.createElement(c);a=a.attributes;var d=(0,$jscomp.makeIterator)(a),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value,h=g.name,k=g.value,l=this.sanitizerTable.getAttributePolicy(h,c);if(this.satisfiesAllConditions(l.conditions, +a))switch(l.policyAction){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL:if(goog.DEBUG)throw Error("All KEEP_AND_SANITIZE_URL cases in the safevalues sanitizer should go through the navigation or resource url policy cases. Got "+ +h+" on element "+c+".");throw Error();case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k.toLowerCase());break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE:if(this.styleAttributeSanitizer){var m= +this.styleAttributeSanitizer(k);module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,m)}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY:if(this.resourceUrlPolicy){var n={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE, +attributeName:h,elementName:c},p=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(k),q=this.resourceUrlPolicy(p,n);q&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,q.toString())}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET:if(this.resourceUrlPolicy){var r= +{type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE,attributeName:h,elementName:c},t=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset(k),u={parts:[]},w=(0,$jscomp.makeIterator)(t.parts),x=w.next(),v;try{for(;!x.done;x=w.next()){var y=x.value,A=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(y.url),B=this.resourceUrlPolicy(A, +r);B&&u.parts.push({url:B.toString(),descriptor:y.descriptor})}}finally{x&&!x.done&&(v=w.return)&&v.call(w)}module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset(u))}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY:u= +k;if(this.navigationUrlPolicy){var z={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE,attributeName:h,elementName:c},D=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(k),L=this.navigationUrlPolicy(D,z);if(L===null){this.recordChange("Url in attribute "+h+' was blocked during sanitization. Original url:"'+k+'"');break}u=L.toString()}u=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(u); +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,u);u!==k&&this.recordChange("Url in attribute "+h+' was modified during sanitization. Original url:"'+k+'" was sanitized to: "'+u+'"');break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP:this.recordChange("Attribute: "+h+" was dropped");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(l.policyAction, +"Unhandled AttributePolicyAction case")}else this.recordChange("Not all conditions satisfied for attribute: "+h+".")}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.nodeFilter=function(a){if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a))return 1;if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a))return 2;var b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);if(b=== +null)return this.recordChange("Node name was null for node: "+a),2;if(this.sanitizerTable.isAllowedElement(b))return 1;this.recordChange("Element: "+b+" was dropped");return 2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.recordChange=function(a){goog.DEBUG&&this.changes.push(a)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.satisfiesAllConditions=function(a,b){if(!a)return!0;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value,h=void 0,k=(h=b.getNamedItem(f))==null?void 0:h.value;if(k&&!g.has(k))return!1}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return!0}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(a,b,c){a.setAttribute(b,c)}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_SrcsetPart(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_Srcset(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.Srcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_Srcset; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset(a){var b=[];a=(0,$jscomp.makeIterator)(a.split(","));var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value.trim().split(/\s+/,2)),f=e.next().value,g=e.next().value;b.push({url:f,descriptor:g})}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return{parts:b}} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.parseSrcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset(a){return a.parts.map(function(b){var c=b.descriptor;return""+b.url+(c?" "+c:"")}).join(" , ")} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.serializeSrcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset; +var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment; +var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.LENIENT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged; +var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.SUPER_LENIENT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer_builder.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder=function(){this.calledBuild=!1;this.sanitizerTable=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.onlyAllowElements=function(a){var b=new Set,c=new Map;a=(0,$jscomp.makeIterator)(a);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;f=f.toUpperCase();if(!this.sanitizerTable.isAllowedElement(f))throw Error("Element: "+f+", is not allowed by html5_contract.textpb");var g=this.sanitizerTable.elementPolicies.get(f);g!==void 0?c.set(f,g):b.add(f)}}finally{d&& +!d.done&&(e=a.return)&&e.call(a)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(b,c,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowCustomElement=function(a,b){var c=new Set(this.sanitizerTable.allowedElements),d=new Map(this.sanitizerTable.elementPolicies);a=a.toUpperCase();if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a))throw Error("Element: "+a+" is not a custom element");if(b){var e=new Map;b=(0,$jscomp.makeIterator)(b); +var f=b.next(),g;try{for(;!f.done;f=b.next())e.set(f.value.toLowerCase(),{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP})}finally{f&&!f.done&&(g=b.return)&&g.call(b)}d.set(a,e)}else c.add(a);this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(c,d,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies, +this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.onlyAllowAttributes=function(a){var b=new Set,c=new Map,d=new Map,e=(0,$jscomp.makeIterator)(a),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;this.sanitizerTable.allowedGlobalAttributes.has(h)&&b.add(h);this.sanitizerTable.globalAttributePolicies.has(h)&&c.set(h,this.sanitizerTable.globalAttributePolicies.get(h))}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}e= +(0,$jscomp.makeIterator)(this.sanitizerTable.elementPolicies.entries());f=e.next();var k;try{for(;!f.done;f=e.next()){var l=(0,$jscomp.makeIterator)(f.value),m=l.next().value,n=l.next().value;g=m;h=n;var p=new Map,q=(0,$jscomp.makeIterator)(h.entries()),r=q.next(),t;try{for(;!r.done;r=q.next()){var u=(0,$jscomp.makeIterator)(r.value),w=u.next().value,x=u.next().value;h=w;var v=x;a.has(h)&&p.set(h,v)}}finally{r&&!r.done&&(t=q.return)&&t.call(q)}d.set(g,p)}}finally{f&&!f.done&&(k=e.return)&&k.call(e)}this.sanitizerTable= +new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,d,b,c,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowDataAttributes=function(a){if(a===void 0){var b=new Set(this.sanitizerTable.globallyAllowedAttributePrefixes);b.add("data-");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,this.sanitizerTable.allowedGlobalAttributes, +this.sanitizerTable.globalAttributePolicies,b);return this}b=new Set(this.sanitizerTable.allowedGlobalAttributes);a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;if(e.indexOf("data-")!==0)throw Error("data attribute: "+e+' does not begin with the prefix "data-"');b.add(e)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements, +this.sanitizerTable.elementPolicies,b,this.sanitizerTable.globalAttributePolicies,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowStyleAttributes=function(){var a=new Map(this.sanitizerTable.globalAttributePolicies);a.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE});this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements, +this.sanitizerTable.elementPolicies,this.sanitizerTable.allowedGlobalAttributes,a,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowClassAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies, +this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowIdAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("id");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies, +this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowIdReferenceAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("aria-activedescendant").add("aria-controls").add("aria-labelledby").add("aria-owns").add("for").add("list");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies, +a,this.sanitizerTable.globalAttributePolicies,this.sanitizerTable.globallyAllowedAttributePrefixes);return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.withResourceUrlPolicy=function(a){this.resourceUrlPolicy=a;return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.withNavigationUrlPolicy=function(a){this.navigationUrlPolicy=a;return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder=function(){module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.apply(this,arguments)}; +$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.build=function(){if(this.calledBuild)throw Error("this sanitizer has already called build");this.calledBuild=!0;return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,void 0,void 0,this.resourceUrlPolicy, +this.navigationUrlPolicy)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder=function(){module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.apply(this,arguments);this.openShadow=this.transitionsAllowed=this.animationsAllowed=!1}; +$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder);module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.allowAnimations=function(){this.animationsAllowed=!0;return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.allowTransitions=function(){this.transitionsAllowed=!0;return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.withOpenShadow=function(){this.openShadow=!0;return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.build=function(){var a=this;this.extendSanitizerTableForCss();var b=[];this.animationsAllowed||b.push(function(c){return/^(animation|offset)(-|$)/.test(c)});this.transitionsAllowed||b.push(function(c){return/^transition(-|$)/.test(c)});return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable, +module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,function(c){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleElement(c,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST,a.resourceUrlPolicy,a.animationsAllowed, +b)},function(c){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleAttribute(c,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST,a.resourceUrlPolicy,b)},this.resourceUrlPolicy,this.navigationUrlPolicy,this.openShadow)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.extendSanitizerTableForCss=function(){var a=new Set(this.sanitizerTable.allowedElements),b=new Set(this.sanitizerTable.allowedGlobalAttributes),c=new Map(this.sanitizerTable.globalAttributePolicies);a.add("STYLE");c.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE}); +b.add("id");b.add("name");b.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(a,this.sanitizerTable.elementPolicies,b,c,this.sanitizerTable.globallyAllowedAttributePrefixes)};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/default_css_sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_defaultCssSanitizer= +module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return(new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder).build()}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_defaultCssSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer.sanitizeHtmlWithCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss;var module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module||{id:"third_party/javascript/safevalues/builders/resource_url_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_Primitive; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(a){if(!/^https:\/\//.test(a)&&!/^\/\//.test(a))return!1;var b=a.indexOf("//")+2,c=a.indexOf("/",b);if(c<=b)throw Error("Can't interpolate data in a url's origin, Please make sure to fully specify the origin, terminated with '/'.");a=a.substring(b,c);if(!/^[0-9a-z.:-]+$/i.test(a))throw Error("The origin contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/i.test(a))throw Error("Invalid port number."); +if(!/(^|\.)[a-z][^.]*$/i.test(a))throw Error("The top-level domain must start with a letter.");return!0}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(a){if(!/^about:blank/.test(a))return!1;if(a!=="about:blank"&&!/^about:blank#/.test(a))throw Error("The about url is invalid.");return!0} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(a){if(!/^\//.test(a))return!1;if(a==="/"||a.length>1&&a[1]!=="/"&&a[1]!=="\\")return!0;throw Error("The path start in the url is invalid.");}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(a){return RegExp("^[^:\\s\\\\/]+/").test(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_UrlSegments(){}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(a){var b=a.split(/[?#]/),c=/[?]/.test(a)?"?"+b[1]:"";a=/[#]/.test(a)?"#"+(c?b[2]:b[1]):"";return{urlPath:b[0],params:c,fragment:a}} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);if(b.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a[0]);var c=a[0].toLowerCase();if(goog.DEBUG){if(/^data:/.test(c))throw Error("Data URLs cannot have expressions in the template literal input."); +if(!(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(c)))throw Error("Trying to interpolate expressions in an unsupported url format."); +}c=a[0];for(var d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(c)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl; +var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_IterableEntries,module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_SearchParams; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());return module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a.urlPath,"",a.fragment,b)} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.replaceParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());return module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a.urlPath,a.params,a.fragment,b)} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a,b,c,d){function e(g,h){g!=null&&(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isArray(g)?g.forEach(function(k){return e(k,h)}):(b+=f+encodeURIComponent(h)+"="+encodeURIComponent(g),f="&"))}var f=b.length?"&":"?";module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isPlainObject(d)&&(d=Object.entries(d)); +module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isArray(d)?d.forEach(function(g){return e(g[1],g[0])}):d.forEach(e);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a+b+c)}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isArray(a){return Array.isArray(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isPlainObject(a){return a.constructor===Object}var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP=/[^#]*/; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP.exec(a)[0]+(b.trim()?"#"+b:""))} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.urlPath.slice(-1)==="/"?"":"/";b=a.urlPath+c+encodeURIComponent(b);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(b+ +a.params+a.fragment)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript(a){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();a=new Blob([a],{type:"text/javascript"});return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(URL.createObjectURL(a))} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl(a){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a=new URL(a,window.document.baseURI);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.toString())} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;var module$exports$google3$third_party$javascript$safevalues$builders$script_builders={},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module||{id:"third_party/javascript/safevalues/builders/script_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Primitive,module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Serializable; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScript only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.join(""))} +module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(JSON.stringify(a).replace(/</g,"\\u003C"))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScriptWithArgs only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return function(){var c=$jscomp.getRestArguments.apply(0,arguments).map(function(d){return module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(d).toString()}); +return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal("("+a.join("")+")("+c.join(",")+")")}}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;var module$exports$google3$third_party$javascript$safevalues$reporting$reporting={},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module||{id:"third_party/javascript/safevalues/reporting/reporting.closure.js"},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE={0:1,1:1},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE= +{0:.1,1:.1};function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions(){}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.ReportingOptions=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough(a,b){if(!b||!module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE[b.reportingId[0]])||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled()||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing())return a; +module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(b);module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b)||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b);return a}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing(){return!("DocumentFragment"in window)}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(a,b){var c,d;return Math.random()<((d=(c=a.samplingRate)!=null?c:b)!=null?d:0)}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.isCallSampled=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled(){return window.SAFEVALUES_REPORTING===!1}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.isReportingDisabled=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(a){var b,c;Math.random()<((c=(b=a.heartbeatRate)!=null?b:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE[a.reportingId[0]])!=null?c:0)&&module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HEARTBEAT)} +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b){return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()!==a?(module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_ESCAPING),!0):!1} +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b){try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return a=/([.]corp[.]google[.]com|[.]proxy[.]googleprod[.]com|[.]googlers[.]com)$/,goog.DEBUG&&a.test(window.location.hostname)&&c instanceof Error?module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b, +module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING,c.message):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b, +module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_RELAXED_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SANITIZING), +!0}return!1}var module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType={HEARTBEAT:"HEARTBEAT",CRASHED:"CRASHED",HTML_CHANGED_BY_ESCAPING:"H_ESCAPE",HTML_CHANGED_BY_SANITIZING:"H_SANITIZE",HTML_CHANGED_BY_RELAXED_SANITIZING:"H_RSANITIZE",HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING:"H_SLSANITIZE"}; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,b,c){(module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport?module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport:typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill)("https://csp.withgoogle.com/csp/lcreport/"+ +a.reportingId,JSON.stringify({host:window.location.hostname,type:b,additionalData:c}))}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.sendBeaconPolyfill=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_TestOnlyOptions(){}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY={reset:function(){module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport=void 0}};var module$exports$google3$third_party$javascript$safevalues$index={},module$contents$google3$third_party$javascript$safevalues$index_module=module$contents$google3$third_party$javascript$safevalues$index_module||{id:"third_party/javascript/safevalues/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$index.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix; +module$exports$google3$third_party$javascript$safevalues$index.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;module$exports$google3$third_party$javascript$safevalues$index.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;module$exports$google3$third_party$javascript$safevalues$index.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment; +module$exports$google3$third_party$javascript$safevalues$index.concatHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls;module$exports$google3$third_party$javascript$safevalues$index.createHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml;module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml; +module$exports$google3$third_party$javascript$safevalues$index.htmlEscape=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape;module$exports$google3$third_party$javascript$safevalues$index.joinHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls;module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml; +module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml;module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml;var module$contents$google3$third_party$javascript$safevalues$index_html_builders_2=module$exports$google3$third_party$javascript$safevalues$builders$html_builders; +module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml;module$exports$google3$third_party$javascript$safevalues$index.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlWithCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss; +module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment; +module$exports$google3$third_party$javascript$safevalues$index.CssSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.UrlPolicyHintsType=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType; +module$exports$google3$third_party$javascript$safevalues$index.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;module$exports$google3$third_party$javascript$safevalues$index.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript; +module$exports$google3$third_party$javascript$safevalues$index.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;module$exports$google3$third_party$javascript$safevalues$index.replaceParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams;module$exports$google3$third_party$javascript$safevalues$index.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl; +module$exports$google3$third_party$javascript$safevalues$index.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;module$exports$google3$third_party$javascript$safevalues$index.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript; +module$exports$google3$third_party$javascript$safevalues$index.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;module$exports$google3$third_party$javascript$safevalues$index.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;module$exports$google3$third_party$javascript$safevalues$index.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets; +module$exports$google3$third_party$javascript$safevalues$index.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;module$exports$google3$third_party$javascript$safevalues$index.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme; +module$exports$google3$third_party$javascript$safevalues$index.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;module$exports$google3$third_party$javascript$safevalues$index.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl; +module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$index.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl; +module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrlForMigration=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration;module$exports$google3$third_party$javascript$safevalues$index.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl; +module$exports$google3$third_party$javascript$safevalues$index.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML; +module$exports$google3$third_party$javascript$safevalues$index.SafeHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;module$exports$google3$third_party$javascript$safevalues$index.isHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml;module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml; +module$exports$google3$third_party$javascript$safevalues$index.TrustedResourceUrl=module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl; +module$exports$google3$third_party$javascript$safevalues$index.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;module$exports$google3$third_party$javascript$safevalues$index.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;module$exports$google3$third_party$javascript$safevalues$index.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript; +module$exports$google3$third_party$javascript$safevalues$index.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;module$exports$google3$third_party$javascript$safevalues$index.SafeStyleSheet=module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet; +module$exports$google3$third_party$javascript$safevalues$index.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;module$exports$google3$third_party$javascript$safevalues$index.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL; +module$exports$google3$third_party$javascript$safevalues$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;module$exports$google3$third_party$javascript$safevalues$index.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl; +module$exports$google3$third_party$javascript$safevalues$index.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;var $jscomp$templatelit$m917256334$9=$jscomp.createTemplateTagFirstArg(["about:invalid#zClosurez"]),module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_module||{id:"third_party/javascript/lit/packages/lit-html/src/internal-security.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity.sanitizerFactory=goog.DEBUG?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugSanitizerFactory:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_realSanitizerFactory; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_realSanitizerFactory(a,b,c){if(a.nodeType!==1)return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything;var d=b.toLowerCase();if(d==="innerhtml"||d==="innertext"||d==="textcontent"||d==="outerhtml")return goog.DEBUG&&(d==="innerhtml"||d==="outerhtml"?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog("When Lit is running in high security mode, it can't be used to set "+ +b+". Use the SafeHTML directive instead."):module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog("When Lit is running in high security mode, it can't be used to set "+b+". Instead you can bind a string directly as a child of the element.")),function(e){return(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML)};b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_securityContracts.get(a.tagName+ +" "+d);return b!==void 0?b:/^on/.test(d)&&c==="attribute"&&(a=a.tagName.includes("-")?HTMLElement.prototype:a,d in a)?function(e){var f="invalid binding";goog.DEBUG&&(f="The "+d+" attribute looks like a string based event listener. These are insecure, and not supported in Lit's high security mode. Use an event binding instead, like this:\n@"+(d.slice(2)+"=${(event) => {"+e+"}}"));throw Error(f);}:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_ValueSanitizer,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_BLOCK_JAVASCRIPT_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl=function(){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl($jscomp$templatelit$m917256334$9))}(), +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything=function(a){return a},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls=function(a){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_BLOCK_JAVASCRIPT_URL_PATTERN.test(String(a))?a:(goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"Blocked javascript: url. These are not supported in Lit high security mode.", +fallbackValue:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl,badValue:a}),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported=function(a){goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"Unsupported field in Lit high security mode.", +fallbackValue:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl,badValue:a});return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireSafeHtml=function(a){return(0,module$exports$google3$third_party$javascript$safevalues$index.isHtml)(a)?(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(a): +(goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"This field requires SafeHtml.",fallbackValue:(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML),badValue:a}),(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML))}, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl=function(a){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a)?module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a):(goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"This field requires TrustedResourceUrl.", +fallbackValue:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl,badValue:a}),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_UpperLetter,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_TagName,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_SecurityContractName, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_securityContracts=new Map([["A href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["AREA href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["BASE href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported], +["BUTTON formaction",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["EMBED src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["FORM action",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["FRAME src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported], +["IFRAME src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl],["IFRAME srcdoc",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireSafeHtml],["INPUT formaction",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["LINK href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl], +["OBJECT codebase",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["OBJECT data",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["SCRIPT href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl],["SCRIPT src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl], +["SCRIPT text",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["USE href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl]]); +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugSanitizerFactory(a,b,c){var d=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_realSanitizerFactory(a,b,c);return d===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything?d:function(e){try{return d(e)}catch(f){if(!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_isValueSanitizerErrorInfo(f))throw f; +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog('Security error: "'+f.message+'" encountered when setting '+c+" named "+JSON.stringify(b)+" on ",a," to value: ",f.badValue);return f.fallbackValue}}}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_ValueSanitizerErrorInfo(){}var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_brand=Symbol(); +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_isValueSanitizerErrorInfo(a){return(a==null?void 0:a[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_brand])===!0} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError(a){var b=Error(a.message);b[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_brand]=!0;b.fallbackValue=a.fallbackValue;b.badValue=a.badValue;throw b;} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog(){var a=$jscomp.getRestArguments.apply(0,arguments);if(goog.DEBUG){var b=window.console;b.error.apply(b,a)}};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability_module||{id:"third_party/javascript/lit/packages/lit-html/src/disable_sanitization_capability.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability.disableSanitizationCapability={};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_module||{id:"third_party/javascript/lit/packages/lit-html/src/lit-html.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TrustedTypesWindow,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS= +!0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_SHADYDOM_NOPATCH=!0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_global=goog.global;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DebugLoggingWindow(){} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?function(a){goog.global.emitLitDebugLogEvents&&goog.global.dispatchEvent(new CustomEvent("lit-debug",{detail:a}))}:void 0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogRenderId=0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm1864887151$0,$jscomp$nullish$tmpm1864887151$29;($jscomp$nullish$tmpm1864887151$29=($jscomp$logical$assign$tmpm1864887151$0=goog.global).litIssuedWarnings)!=null||($jscomp$logical$assign$tmpm1864887151$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning=function(a,b){b+=a?" See https://lit.dev/msg/"+ +a+" for more information.":"";goog.global.litIssuedWarnings.has(b)||goog.global.litIssuedWarnings.has(a)||(console.warn(b),goog.global.litIssuedWarnings.add(b))}} +var $jscomp$optchain$tmpm1864887151$3,$jscomp$optchain$tmpm1864887151$4,$jscomp$optchain$tmpm1864887151$5,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_SHADYDOM_NOPATCH&&(($jscomp$optchain$tmpm1864887151$3=goog.global.ShadyDOM)==null?0:$jscomp$optchain$tmpm1864887151$3.inUse)&&((($jscomp$optchain$tmpm1864887151$4=goog.global.ShadyDOM)==null?void 0:$jscomp$optchain$tmpm1864887151$4.noPatch)=== +!0||(($jscomp$optchain$tmpm1864887151$5=goog.global.ShadyDOM)==null?void 0:$jscomp$optchain$tmpm1864887151$5.noPatch)==="on-demand")?goog.global.ShadyDOM.wrap:function(a){return a},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes=goog.global.trustedTypes,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_policy=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes? +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes.createPolicy("lit-html",{createHTML:function(a){return a}}):void 0}(),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_identityFunction=function(a){return a},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer=function(a,b,c){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_identityFunction}, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_setSanitizer=function(a){if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS){if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal!==module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer)throw Error("Attempted to overwrite existing lit-html security policy. setSanitizeDOMValueFactory should be called at most once."); +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal=a}},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml__testOnlyClearSanitizerFactoryDoNotCallOrElse=function(){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateStringContentsToTemplates= +new Map,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer=function(a,b,c){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal(a,b,c)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix="$lit$",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker="lit$"+Math.random().toFixed(9).slice(2)+ +"$",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch="?"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_nodeMarker="<"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch+">",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d=goog.global.document=== +void 0?{createTreeWalker:function(){return{}}}:document,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createComment("")},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_Primitive,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive=function(a){return a===null|| +typeof a!="object"&&typeof a!="function"||(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport.isPolyfilledSymbol)(a)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray=Array.isArray,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isIterable=function(a){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray(a)||typeof(a==null?void 0: +a[Symbol.iterator])==="function"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR="[ \t\n\f\r]",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTR_VALUE_CHAR="[^ \t\n\f\r\"'`<>=]",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_NAME_CHAR="[^\\s\"'>=/]",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_START=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME=2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DYNAMIC_TAG_NAME=3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_commentEndRegex=/--\x3e/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_comment2EndRegex= +/>/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex=new RegExp(">|"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR+"(?:("+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_NAME_CHAR+"+)("+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR+"*="+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR+ +"*(?:"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTR_VALUE_CHAR+"|(\"|')|))|$)","g"),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENTIRE_MATCH=0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_NAME=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACES_AND_EQUALS=2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_QUOTE_CHAR= +3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex=/'/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex=/"/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_rawTextElement=/^(?:script|style|textarea|title)$/i,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_HTML_RESULT=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT= +2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT=3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ResultType,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART=2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_PROPERTY_PART= +3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_BOOLEAN_ATTRIBUTE_PART=4,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_EVENT_PART=5,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART=6,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_PART=7; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplateResult(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.CompiledTemplateResult=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplateResult;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplate(){} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.CompiledTemplate=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplate; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tag=function(a){return function(b){var c=$jscomp.getRestArguments.apply(1,arguments);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&b.some(function(e){return e===void 0})&&console.warn("Some template strings are undefined.\nThis is probably caused by illegal octal escape sequences.");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +c.some(function(e){return e==null?void 0:e._$litStatic$})&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning("","Static values 'literal' or 'unsafeStatic' cannot be used as values to non-static templates.\nPlease use the static 'html' tag function. See https://lit.dev/docs/templates/expressions/#static-expressions");var d={};return d._$litType$=a,d.strings=b,d.values=c,d}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.html=function(a){var b=$jscomp.getRestArguments.apply(1,arguments),c={};return c._$litType$=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_HTML_RESULT,c.strings=a,c.values=b,c}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.svg=function(a){var b=$jscomp.getRestArguments.apply(1,arguments),c={};return c._$litType$=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT,c.strings=a,c.values=b,c};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.mathml=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tag(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange=function(){return Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange")}();module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing=function(){return Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing")}();var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache=new WeakMap; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RenderOptions(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.RenderOptions=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RenderOptions; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createTreeWalker(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d,129)}(),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity.sanitizerFactory; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.deprecatedUnsafeDisableSecurity=function(a){if(a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability.disableSanitizationCapability)throw Error("To disable sanitization of lit-html expressions you must pass in the disableSanitizationCapability object.");module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal= +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer};function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DirectiveParent(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.DirectiveParent=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DirectiveParent; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustFromTemplateString(a,b){if(!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray(a)||!a.hasOwnProperty("raw"))throw a="invalid template strings array",module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(a="Internal Error: expected template strings to be an array\n with a 'raw' field. Faking a template strings array by\n calling html or svg like an ordinary function is effectively\n the same as calling unsafeHtml and can lead to major security\n issues, e.g. opening your code up to XSS attacks.\n If you're using the html or svg tagged template functions normally\n and still seeing this error, please file a bug at\n https://github.com/lit/lit/issues/new?template=bug_report.md\n and include information about your build tooling, if any.".replace(/\n */g, +"\n")),Error(a);return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_policy!==void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_policy.createHTML(b):b} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_getTemplateHtml=function(a,b){for(var c=a.length-1,d=[],e=b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT?"<svg>":b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT?"<math>":"",f,g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex,h=0;h<c;h++){for(var k=a[h], +l=-1,m=void 0,n=0,p;n<k.length;){g.lastIndex=n;p=g.exec(k);if(p===null)break;n=g.lastIndex;if(g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex)if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_START]==="!--")g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_commentEndRegex;else if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_START]!== +void 0)g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_comment2EndRegex;else if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME]!==void 0)module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_rawTextElement.test(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME])&&(f=new RegExp("</"+p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME], +"g")),g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex;else{if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DYNAMIC_TAG_NAME]!==void 0){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE)throw Error("Bindings in tag names are not supported. Please use static templates instead. See https://lit.dev/docs/templates/expressions/#static-expressions");g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex}}else g=== +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex?p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENTIRE_MATCH]===">"?(l=void 0,g=(l=f)!=null?l:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex,l=-1):p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_NAME]===void 0?l=-2:(l=g.lastIndex-p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACES_AND_EQUALS].length, +m=p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_NAME],g=p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_QUOTE_CHAR]===void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex:p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_QUOTE_CHAR]==='"'?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex: +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex):g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex||g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex?g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex:g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_commentEndRegex|| +g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_comment2EndRegex?g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex:(g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex,f=void 0)}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&console.assert(l===-1||g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex|| +g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex||g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex,"unexpected parse state B");n=g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex&&a[h+1].startsWith("/>")?" ":"";e+=g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex?k+ +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_nodeMarker:l>=0?(d.push(m),k.slice(0,l)+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix+k.slice(l))+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker+n:k+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker+(l===-2?h:n)}return[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustFromTemplateString(a, +e+(a[c]||"<?>")+(b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT?"</svg>":b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT?"</math>":"")),d]}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template=function(a,b){var c=a.strings;var d=a._$litType$;this.parts=[];var e=a=0,f=c.length-1,g=this.parts,h=(0,$jscomp.makeIterator)(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_getTemplateHtml(c,d)),k=h.next().value;h=h.next().value;this.el=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template.createElement(k,b);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.currentNode= +this.el.content;if(d===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT||d===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT)b=this.el.content.firstChild,b.replaceWith.apply(b,(0,$jscomp.arrayFromIterable)(b.childNodes));for(;(b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode())!==null&&g.length<f;){if(b.nodeType===1){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +(d=b.localName,/^(?:textarea|template)$/i.test(d)&&b.innerHTML.includes(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker))){k="Expressions are not supported inside `"+d+"` elements. See https://lit.dev/msg/expression-in-"+(d+" for more information.");if(d==="template")throw Error(k);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning("",k)}if(b.hasAttributes()){d=(0,$jscomp.makeIterator)(b.getAttributeNames()); +k=d.next();var l;try{for(;!k.done;k=d.next()){var m=k.value;if(m.endsWith(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix)){var n=h[e++],p=b.getAttribute(m).split(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker),q=/([.?@])?(.*)/.exec(n);g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART,index:a,name:q[2],strings:p,ctor:q[1]==="."?module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart: +q[1]==="?"?module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart:q[1]==="@"?module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart});b.removeAttribute(m)}else m.startsWith(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker)&&(g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART, +index:a}),b.removeAttribute(m))}}finally{k&&!k.done&&(l=d.return)&&l.call(d)}}if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_rawTextElement.test(b.tagName)&&(d=b.textContent.split(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker),k=d.length-1,k>0)){b.textContent=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes.emptyScript: +"";for(var r=0;r<k;r++)b.append(d[r],module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker()),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode(),g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART,index:++a});b.append(d[k],module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker())}}else if(b.nodeType=== +8)if(b.data===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch)g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART,index:a});else for(d=-1;(d=b.data.indexOf(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker,d+1))!==-1;)g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_PART,index:a}),d+=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker.length- +1;a++}if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&h.length!==e)throw Error('Detected duplicate attribute bindings. This occurs if your template has duplicate attributes on an element tag. For example "<input ?disabled=${true} ?disabled=${false}>" contains a duplicate "disabled" attribute. The error was detected in the following template: \n`'+c.join("${...}")+"`");module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template prep",template:this,clonableTemplate:this.el,parts:this.parts,strings:c})};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template.createElement=function(a,b){b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createElement("template");b.innerHTML=a;return b}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_Disconnectable(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Disconnectable=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_Disconnectable; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(a,b,c,d){c=c===void 0?a:c;if(b===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange)return b;var e,f=d!==void 0?(e=c.__directives)==null?void 0:e[d]:c.__directive;e=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(b)?void 0:b._$litDirective$;var g;if(((g=f)==null?void 0:g.constructor)!==e){var h, +k;(h=f)==null||(k=h._$notifyDirectiveConnectionChanged)==null||k.call(h,!1);e===void 0?f=void 0:(f=new e(a),f._$initialize(a,c,d));if(d!==void 0){var l,m;((m=(l=c).__directives)!=null?m:l.__directives=[])[d]=f}else c.__directive=f}f!==void 0&&(b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(a,f._$resolve(a,b.values),f,d));return b} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance=function(a,b){this._$parts=[];this._$disconnectableChildren=void 0;this._$template=a;this._$parent=b};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance.prototype,{parentNode:{configurable:!0,enumerable:!0,get:function(){return this._$parent.parentNode}},_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance.prototype._clone=function(a){var b=this._$template,c=b.el.content;b=b.parts;var d,e=((d=a==null?void 0:a.creationScope)!=null?d:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d).importNode(c,!0);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.currentNode=e;c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode(); +for(var f=d=0,g=b[0];g!==void 0;){if(d===g.index){var h=void 0;g.type===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART?h=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart(c,c.nextSibling,this,a):g.type===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART?h=new g.ctor(c,g.name,g.strings,this,a):g.type===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART&& +(h=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart(c,this,a));this._$parts.push(h);g=b[++f]}h=void 0;d!==((h=g)==null?void 0:h.index)&&(c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode(),d++)}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.currentNode=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d;return e}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance.prototype._update=function(a){var b=0,c=(0,$jscomp.makeIterator)(this._$parts),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;f!==void 0&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"set part",part:f,value:a[b],valueIndex:b,values:a, +templateInstance:this}),f.strings!==void 0?(f._$setValue(a,f,b),b+=f.strings.length-2):f._$setValue(a[b]));b++}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_AttributeTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ChildTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ElementTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CommentTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TemplatePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart=function(a,b,c,d){this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART;this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;this._$disconnectableChildren=void 0;this._$startNode=a;this._$endNode=b;this._$parent=c;this.options=d;var e;this.__isConnected=(e=d==null?void 0:d.isConnected)!=null? +e:!0;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(this._textSanitizer=void 0)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype,{_$isConnected:{configurable:!0,enumerable:!0,get:function(){var a,b;return(b=(a=this._$parent)==null?void 0:a._$isConnected)!=null?b:this.__isConnected}},parentNode:{configurable:!0,enumerable:!0,get:function(){var a=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).parentNode,b=this._$parent,c;b!== +void 0&&((c=a)==null?void 0:c.nodeType)===11&&(a=b.parentNode);return a}},startNode:{configurable:!0,enumerable:!0,get:function(){return this._$startNode}},endNode:{configurable:!0,enumerable:!0,get:function(){return this._$endNode}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._$setValue=function(a,b){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.parentNode===null)throw Error("This `ChildPart` has no `parentNode` and therefore cannot accept a value. This likely means the element containing the part was manipulated in an unsupported way outside of Lit's control such that the part's marker nodes were ejected from DOM. For example, setting the element's `innerHTML` or `textContent` can do this.");a= +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,a,b===void 0?this:b);if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(a))a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||a==null||a===""?(this._$committedValue!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit nothing to child",start:this._$startNode,end:this._$endNode,parent:this._$parent,options:this.options}),this._$clear()),this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing):a!==this._$committedValue&&a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange&&this._commitText(a);else if(a._$litType$!== +void 0)this._commitTemplateResult(a);else if(a.nodeType!==void 0){var c;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&((c=this.options)==null?void 0:c.host)===a?(this._commitText("[probable mistake: rendered a template's host in itself (commonly caused by writing ${this} in a template]"),console.warn("Attempted to render the template host",a,"inside itself. This is almost always a mistake, and in dev mode ","we render some warning text. In production however, we'll ", +"render it, which will usually result in an error, and sometimes ","in the element disappearing from the DOM.")):this._commitNode(a)}else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isIterable(a)?this._commitIterable(a):this._commitText(a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._insert=function(a){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).parentNode).insertBefore(a,this._$endNode)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitNode=function(a){if(this._$committedValue!==a){this._$clear();if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal!==module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer){var b, +c=(b=this._$startNode.parentNode)==null?void 0:b.nodeName;if(c==="STYLE"||c==="SCRIPT")throw a="Forbidden",module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(a=c==="STYLE"?"Lit does not support binding inside style nodes. This is a security risk, as style injection attacks can exfiltrate data and spoof UIs. Consider instead using css`...` literals to compose styles, and do dynamic styling with css custom properties, ::parts, <slot>s, and by mutating the DOM rather than stylesheets.": +"Lit does not support binding inside script nodes. This is a security risk, as it could allow arbitrary code execution."),Error(a);}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit node",start:this._$startNode,parent:this._$parent,value:a,options:this.options});this._$committedValue=this._insert(a)}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitText=function(a){if(this._$committedValue!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(this._$committedValue)){var b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).nextSibling;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&& +(this._textSanitizer===void 0&&(this._textSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer(b,"data","property")),a=this._textSanitizer(a));module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit text",node:b,value:a,options:this.options});b.data=a}else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS? +(b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createTextNode(""),this._commitNode(b),this._textSanitizer===void 0&&(this._textSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer(b,"data","property")),a=this._textSanitizer(a),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit text", +node:b,value:a,options:this.options}),b.data=a):(this._commitNode(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createTextNode(a)),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit text",node:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).nextSibling, +value:a,options:this.options}));this._$committedValue=a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitTemplateResult=function(a){var b=a.values,c=a._$litType$;a=typeof c==="number"?this._$getTemplate(a):(c.el===void 0&&(c.el=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template.createElement(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustFromTemplateString(c.h,c.h[0]),this.options)),c);var d;((d=this._$committedValue)== +null?void 0:d._$template)===a?(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template updating",template:a,instance:this._$committedValue,parts:this._$committedValue._$parts,options:this.options,values:b}),this._$committedValue._update(b)):(d=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance(a, +this),c=d._clone(this.options),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template instantiated",template:a,instance:d,parts:d._$parts,options:this.options,fragment:c,values:b}),d._update(b),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template instantiated and updated", +template:a,instance:d,parts:d._$parts,options:this.options,fragment:c,values:b}),this._commitNode(c),this._$committedValue=d)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._$getTemplate=function(a){var b=a.strings,c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache.get(b);if(c===void 0)if(goog.DEBUG){var d=b.join("\x00");c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateStringContentsToTemplates.get(d);c===void 0&&(c=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template(a), +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateStringContentsToTemplates.set(d,c));module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache.set(b,c)}else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache.set(a.strings,c=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template(a));return c}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitIterable=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray(this._$committedValue)||(this._$committedValue=[],this._$clear());var b=this._$committedValue,c=0,d;a=(0,$jscomp.makeIterator)(a);var e=a.next(),f;try{for(;!e.done;e=a.next()){var g=e.value;c===b.length?b.push(d=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart(this._insert(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker()), +this._insert(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker()),this,this.options)):d=b[c];d._$setValue(g);c++}}finally{e&&!e.done&&(f=a.return)&&f.call(a)}c<b.length&&(this._$clear(d&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(d._$endNode).nextSibling,c),b.length=c)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._$clear=function(a,b){a=a===void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).nextSibling:a;var c;for((c=this._$notifyConnectionChanged)==null||c.call(this,!1,!0,b);a!==this._$endNode;)b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(a).nextSibling,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(a).remove(), +a=b};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype.setConnected=function(a){if(this._$parent===void 0){this.__isConnected=a;var b;(b=this._$notifyConnectionChanged)==null||b.call(this,a)}else if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE)throw Error("part.setConnected() may only be called on a RootPart returned from render().");}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RootPart(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.RootPart=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RootPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart=function(a,b,c,d,e){this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART;this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;this._$disconnectableChildren=void 0;this.element=a;this.name=b;this._$parent=d;this.options=e;c.length>2||c[0]!==""||c[1]!==""?(this._$committedValue=Array(c.length- +1).fill(new String),this.strings=c):this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(this._sanitizer=void 0)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.prototype,{tagName:{configurable:!0,enumerable:!0,get:function(){return this.element.tagName}},_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.prototype._$setValue=function(a,b,c,d){b=b===void 0?this:b;var e=this.strings,f=!1;if(e===void 0){if(a=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,a,b,0),f=!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(a)||a!==this._$committedValue&&a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange)this._$committedValue= +a}else{var g=a;a=e[0];var h;for(h=0;h<e.length-1;h++){var k=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,g[c+h],b,h);k===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange&&(k=this._$committedValue[h]);f||(f=!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(k)||k!==this._$committedValue[h]);if(k===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing)a= +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;else if(a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing){var l=void 0;a+=((l=k)!=null?l:"")+e[h+1]}this._$committedValue[h]=k}}f&&!d&&this._commitValue(a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.prototype._commitValue=function(a){if(a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing)module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this.element).removeAttribute(this.name);else{if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS){this._sanitizer=== +void 0&&(this._sanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal(this.element,this.name,"attribute"));var b;a=this._sanitizer((b=a)!=null?b:"")}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit attribute",element:this.element,name:this.name,value:a,options:this.options}); +var c;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this.element).setAttribute(this.name,(c=a)!=null?c:"")}};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.apply(this,arguments);this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_PROPERTY_PART}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart.prototype._commitValue=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(this._sanitizer===void 0&&(this._sanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal(this.element,this.name,"property")),a=this._sanitizer(a));module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit property",element:this.element,name:this.name,value:a,options:this.options});this.element[this.name]=a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing?void 0:a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.apply(this,arguments);this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_BOOLEAN_ATTRIBUTE_PART};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart.prototype._commitValue=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit boolean attribute",element:this.element,name:this.name,value:!(!a||a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing), +options:this.options});module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this.element).toggleAttribute(this.name,!!a&&a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing)};var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_EventListenerWithOptions; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart=function(a,b,c,d,e){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.call(this,a,b,c,d,e);this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_EVENT_PART;if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.strings!==void 0)throw Error("A `<"+a.localName+ +">` has a `@"+b+"=...` listener with invalid content. Event listeners in templates must have exactly one expression and no surrounding text.");};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart.prototype._$setValue=function(a,b){var c;a=(c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,a,b===void 0?this:b,0))!=null?c:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;if(a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange){b=this._$committedValue;c= +a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&b!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||a.capture!==b.capture||a.once!==b.once||a.passive!==b.passive;var d=a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&(b===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||c);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit event listener",element:this.element,name:this.name,value:a,options:this.options,removeListener:c,addListener:d,oldListener:b});c&&this.element.removeEventListener(this.name,this,b);d&&this.element.addEventListener(this.name,this,a);this._$committedValue=a}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart.prototype.handleEvent=function(a){if(typeof this._$committedValue==="function"){var b,c;this._$committedValue.call((c=(b=this.options)==null?void 0:b.host)!=null?c:this.element,a)}else this._$committedValue.handleEvent(a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart=function(a,b,c){this.element=a;this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART;this._$disconnectableChildren=void 0;this._$parent=b;this.options=c};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart.prototype,{_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart.prototype._$setValue=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit to element binding",element:this.element,value:a,options:this.options});module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this, +a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH={_boundAttributeSuffix:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix,_marker:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker,_markerMatch:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch,_HTML_RESULT:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_HTML_RESULT,_getTemplateHtml:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_getTemplateHtml, +_TemplateInstance:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance,_isIterable:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isIterable,_resolveDirective:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective,_ChildPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart,_AttributePart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart, +_BooleanAttributePart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart,_EventPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart,_PropertyPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart,_ElementPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart}; +if(goog.FEATURESET_YEAR<2020){var polyfillSupport=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?globalThis.litHtmlPolyfillSupportDevMode:globalThis.litHtmlPolyfillSupport,$jscomp$optchain$tmpm1864887151$26;($jscomp$optchain$tmpm1864887151$26=polyfillSupport)==null||$jscomp$optchain$tmpm1864887151$26(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart)} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markVersions=function(){var a,b;((b=(a=goog.global).litHtmlVersions)!=null?b:a.litHtmlVersions=[]).push("3.3.3");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&goog.global.litHtmlVersions.length>1&&Promise.resolve().then(function(){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning("multiple-versions","Multiple versions of Lit loaded. Loading multiple versions is not recommended.")})}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.render=function(){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markVersions();var a=function(b,c,d){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&c==null)throw new TypeError("The container to render into may not be "+c);var e=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE? +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogRenderId++:0,f,g=(f=d==null?void 0:d.renderBefore)!=null?f:c;f=g._$litPart$;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"begin render",id:e,value:b,container:c,options:d,part:f});if(f===void 0){var h;f=(h=d==null?void 0:d.renderBefore)!=null?h: +null;g._$litPart$=f=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart(c.insertBefore(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker(),f),f,void 0,d!=null?d:{})}f._$setValue(b);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"end render",id:e, +value:b,container:c,options:d,part:f});return f};module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(a.setSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_setSanitizer,a.createSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +(a._testOnlyClearSanitizerFactoryDoNotCallOrElse=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml__testOnlyClearSanitizerFactoryDoNotCallOrElse));return a}();var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index_module||{id:"third_party/javascript/lit/packages/lit-html/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.html=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.html; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.svg=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.svg;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.mathml=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.mathml;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.noChange=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.nothing=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.deprecatedUnsafeDisableSecurity=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.deprecatedUnsafeDisableSecurity;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.Template=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.TemplateInstance=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index._$LH=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.render=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.render;var module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport={},module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_module=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_module||{id:"third_party/javascript/lit/packages/lit-element/src/polyfill-support.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_RenderOptions(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_PatchableLitElementConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_PatchableLitElement(){} +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_polyfillSupport=function(a){a=a.LitElement;if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){a._$handlesPrepareStyles=!0;a=a.prototype;var b=a.createRenderRoot;a.createRenderRoot=function(){this.renderOptions.scope=this.localName;return b.call(this)}}}; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm444370780$0,$jscomp$nullish$tmpm444370780$2;($jscomp$nullish$tmpm444370780$2=($jscomp$logical$assign$tmpm444370780$0=globalThis).litElementPolyfillSupportDevMode)!=null||($jscomp$logical$assign$tmpm444370780$0.litElementPolyfillSupportDevMode=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_polyfillSupport)}else if(goog.FEATURESET_YEAR< +2020){var $jscomp$logical$assign$tmpm444370780$1,$jscomp$nullish$tmpm444370780$3;($jscomp$nullish$tmpm444370780$3=($jscomp$logical$assign$tmpm444370780$1=globalThis).litElementPolyfillSupport)!=null||($jscomp$logical$assign$tmpm444370780$1.litElementPolyfillSupport=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_polyfillSupport)};var module$exports$google3$javascript$lit$testing$shadow_piercer={},module$contents$google3$javascript$lit$testing$shadow_piercer_module=module$contents$google3$javascript$lit$testing$shadow_piercer_module||{id:"javascript/lit/testing/shadow_piercer.closure.js"}; +function module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(a){var b,c,d,e,f,g,h,k;return $jscomp.generator.createGenerator(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk,function(l){switch(l.getNextAddressJsc()){case 1:return l.yield(a,2);case 2:if(a.localName==="slot"){l.jumpTo(3);break}if(!module$contents$google3$javascript$lit$testing$shadow_piercer_isLegacyContentElement(a)){l.jumpTo(4);break}b=a.getDistributedNodes();c=0;case 6:if(!(c< +b.length)){l.jumpTo(4);break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(b[c]),7);case 7:c++;l.jumpTo(6);break;case 3:d=a,e=d.assignedNodes({flatten:!0}),f=0;case 10:if(!(f<e.length)){l.jumpTo(4);break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(e[f]),11);case 11:f++;l.jumpTo(10);break;case 4:if(a.shadowRoot){l.jumpTo(14);break}if(!a.childNodes){l.jumpTo(0);break}g=0;case 17:if(!(g<a.childNodes.length)){l.jumpTo(0); +break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(a.childNodes[g]),18);case 18:g++;l.jumpTo(17);break;case 14:h=a.shadowRoot.childNodes,k=0;case 21:if(!(k<h.length)){l.jumpTo(0);break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(h[k]),22);case 22:k++,l.jumpTo(21)}})}module$exports$google3$javascript$lit$testing$shadow_piercer.shadowPiercingWalk=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk; +function module$contents$google3$javascript$lit$testing$shadow_piercer_isLegacyContentElement(a){return a.localName==="content"&&"getDistributedNodes"in a}function module$contents$google3$javascript$lit$testing$shadow_piercer_splitGroupedSelectors(a){return a.split(/,(?=(?:(?:[^"']*["']){2})*[^"']*$)/).map(function(b){return b.trim()})} +function module$contents$google3$javascript$lit$testing$shadow_piercer_extractSimpleSelectors(a){a=module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector(a);for(var b=a.simpleQuery,c=b;a.remainder;)a=module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector(a.remainder),c=c.subquery=a.simpleQuery;return b} +function module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll(a,b){var c,d,e,f,g;return $jscomp.generator.createGenerator(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll,function(h){switch(h.getNextAddressJsc()){case 1:b=b===void 0?document.documentElement:b,c=module$contents$google3$javascript$lit$testing$shadow_piercer_splitGroupedSelectors(a).map(function(k){return module$contents$google3$javascript$lit$testing$shadow_piercer_extractSimpleSelectors(k)}), +d=(0,$jscomp.makeIterator)(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(b)),e=d.next(),h.setFinallyBlock(2);case 4:if(e.done){h.jumpTo(2);break}g=e.value;if(!module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(g,c)){h.jumpTo(5);break}return h.yield(g,5);case 5:e=d.next();h.jumpTo(4);break;case 2:h.enterFinallyBlock(),e&&!e.done&&(f=d.return)&&f.call(d),h.leaveFinallyBlock(0)}})} +module$exports$google3$javascript$lit$testing$shadow_piercer.shadowPiercingQueryAll=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll;function module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQuery(a,b){b=b===void 0?document.documentElement:b;return(0,$jscomp.makeIterator)(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll(a,b)).next().value} +module$exports$google3$javascript$lit$testing$shadow_piercer.shadowPiercingQuery=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQuery;function module$contents$google3$javascript$lit$testing$shadow_piercer_Query(){} +function module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector(a){var b=(a.match(/(\S+|\S+"[^"^\[]+"\S+|\S+'[^'^\[]+'\S+)$/)||[])[1],c=a.slice(0,-b.length).trim();if(c.endsWith(">")){var d=">";c=c.slice(0,-d.length).trim()}else c&&(d=" ");return{simpleQuery:{selector:b||a,combinator:d&&(d||" ")},remainder:c||void 0}}function module$contents$google3$javascript$lit$testing$shadow_piercer_NodeButMaybeMore(){} +function module$contents$google3$javascript$lit$testing$shadow_piercer_isShadowRoot(a){var b;return(a==null?void 0:(b=a.constructor)==null?void 0:b.name)==="ShadowRoot"||(a==null?void 0:a.constructor)===window.ShadowRoot}function module$contents$google3$javascript$lit$testing$shadow_piercer_parent(a,b){(b===void 0?0:b)&&a.assignedSlot&&(a=a.assignedSlot);return(a=a.parentNode)&&module$contents$google3$javascript$lit$testing$shadow_piercer_isShadowRoot(a)?a.host:a} +function module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(a,b){b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a&&module$contents$google3$javascript$lit$testing$shadow_piercer_matchesSimpleSelector(a,e.selector)){if(!e.subquery)return!0;if(e.combinator===">")return module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(module$contents$google3$javascript$lit$testing$shadow_piercer_parent(a,!0),[e.subquery]); +for(;a=module$contents$google3$javascript$lit$testing$shadow_piercer_parent(a,!0);)if(module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(a,[e.subquery]))return!0}}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return!1}function module$contents$google3$javascript$lit$testing$shadow_piercer_matchesSimpleSelector(a,b){return a?a.matches?a.matches(b):a.msMatchesSelector?a.msMatchesSelector(b):!1:!1}module$exports$google3$javascript$lit$testing$shadow_piercer.TEST_ONLY={popSimpleSelector:module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector};var module$exports$google3$javascript$polymer$testing$shadow_piercer={},module$contents$google3$javascript$polymer$testing$shadow_piercer_module=module$contents$google3$javascript$polymer$testing$shadow_piercer_module||{id:"javascript/polymer/testing/shadow_piercer.closure.js"};module$exports$google3$javascript$polymer$testing$shadow_piercer.shadowPiercingWalk=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk; +module$exports$google3$javascript$polymer$testing$shadow_piercer.shadowPiercingQueryAll=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll;module$exports$google3$javascript$polymer$testing$shadow_piercer.shadowPiercingQuery=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQuery;module$exports$google3$javascript$polymer$testing$shadow_piercer.TEST_ONLY=module$exports$google3$javascript$lit$testing$shadow_piercer.TEST_ONLY;var module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement={},module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_module=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_module||{id:"third_party/javascript/lit/packages/lit-element/src/lit-element.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_reactive_element_2=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.defaultConverter=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.defaultConverter;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.notEqual=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.notEqual; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.litPropertyMetadata=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.litPropertyMetadata;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ReactiveElement=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.supportsAdoptingStyleSheets;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.CSSResult=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.CSSResult; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.css;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.adoptStyles;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.getCompatibleStyle; +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_lit_html_2=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.html;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.svg=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.svg; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.mathml=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.mathml;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.noChange=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.noChange;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.nothing; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.deprecatedUnsafeDisableSecurity=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.deprecatedUnsafeDisableSecurity;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.TemplateInstance=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.TemplateInstance; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.AttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.PropertyPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.EventPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ElementPart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LH=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index._$LH;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.render; +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_global=goog.global,module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm1165170663$0,$jscomp$nullish$tmpm1165170663$7;($jscomp$nullish$tmpm1165170663$7=($jscomp$logical$assign$tmpm1165170663$0=goog.global).litIssuedWarnings)!=null||($jscomp$logical$assign$tmpm1165170663$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_issueWarning=function(a,b){b+=" See https://lit.dev/msg/"+ +a+" for more information.";goog.global.litIssuedWarnings.has(b)||goog.global.litIssuedWarnings.has(a)||(console.warn(b),goog.global.litIssuedWarnings.add(b))}}module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement=function(){var a=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.apply(this,arguments)||this;a.renderOptions={host:a};a.__childPart=void 0;return a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement); +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.createRenderRoot=function(){var a=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.createRenderRoot.call(this),b;(b=this.renderOptions).renderBefore!=null||(b.renderBefore=a.firstChild);return a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.update=function(a){var b=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.update.call(this,a);this.__childPart=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.render)(b,this.renderRoot,this.renderOptions)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.connectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.connectedCallback.call(this);var a;(a=this.__childPart)==null||a.setConnected(!0)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.disconnectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.disconnectedCallback.call(this);var a;(a=this.__childPart)==null||a.setConnected(!1)};module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.render=function(){return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.noChange}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.notifyOnHotReplace=function(a,b){if(goog.DEBUG){var c=new Set(Object.getOwnPropertyNames(this.prototype)),d=new Set(Object.getOwnPropertyNames(b.prototype)),e=(0,$jscomp.makeIterator)(Object.getOwnPropertyNames(b.prototype)),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;Object.defineProperty(this.prototype,h,Object.getOwnPropertyDescriptor(b.prototype,h))}}finally{f&&!f.done&&(g=e.return)&& +g.call(e)}e=new Set;c=(0,$jscomp.makeIterator)(c);f=c.next();var k;try{for(;!f.done;f=c.next()){var l=f.value;d.has(l)||(g=void 0,((g=Object.getOwnPropertyDescriptor(this.prototype,l))==null?void 0:g.configurable)===!1?e.add(l):delete this.prototype[l])}}finally{f&&!f.done&&(k=c.return)&&k.call(c)}b.finalize();b=(0,$jscomp.makeIterator)(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(document));d=b.next();var m;try{for(;!d.done;d=b.next()){var n=d.value;if(n instanceof +HTMLElement&&n.tagName.toLowerCase()===a.toLowerCase()){k=n;var p=(0,$jscomp.makeIterator)(e),q=p.next(),r;try{for(l={};!q.done;l={val$jscomp$8:void 0},q=p.next()){var t=q.value;Object.getOwnPropertyDescriptor(k,t)===void 0&&(l.val$jscomp$8=void 0,Object.defineProperty(k,t,{get:function(D){return function(){return D.val$jscomp$8}}(l),set:function(D){return function(L){D.val$jscomp$8=L}}(l),enumerable:!1,configurable:!0}))}}finally{q&&!q.done&&(r=p.return)&&r.call(p)}var u=k.constructor.elementStyles, +w=k.renderRoot;if(u&&w instanceof ShadowRoot){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets)(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles)(w,u);else{var x=Array.from(w.children),v=(0,$jscomp.makeIterator)(x),y=v.next(),A;try{for(;!y.done;y=v.next()){var B=y.value;B.tagName.toLowerCase()==="style"&&w.removeChild(B)}}finally{y&&!y.done&&(A=v.return)&&A.call(v)}var z= +w.lastChild;(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles)(w,u);z?k.renderOptions.renderBefore=z.nextSibling:delete k.renderOptions.renderBefore}k.requestUpdate()}}}}finally{d&&!d.done&&(m=b.return)&&m.call(b)}}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.finalize=function(){module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_oneTimeWork();return module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.finalize.call(this)};module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement._$litElement$=!0; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.finalized=!0;if(goog.FEATURESET_YEAR<2020){var polyfillSupport$jscomp$1=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?goog.global.litElementPolyfillSupportDevMode:goog.global.litElementPolyfillSupport,$jscomp$optchain$tmpm1165170663$6;($jscomp$optchain$tmpm1165170663$6=polyfillSupport$jscomp$1)==null||$jscomp$optchain$tmpm1165170663$6({LitElement:module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement})} +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LE={_$attributeToProperty:function(a,b,c){a._$attributeToProperty(b,c)},_$changedProperties:function(a){return a._$changedProperties}}; +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_oneTimeWork=function(){var a,b;((b=(a=goog.global).litElementVersions)!=null?b:a.litElementVersions=[]).push("4.2.2");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&goog.global.litElementVersions.length>1&&Promise.resolve().then(function(){module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_issueWarning("multiple-versions", +"Multiple versions of Lit loaded. Loading multiple versions is not recommended.")});module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_oneTimeWork=function(){}};/* + + Copyright 2022 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver_module||{id:"third_party/javascript/lit/packages/lit-html/src/is-server.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver.isServer=module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE;var module$exports$google3$third_party$javascript$lit$packages$lit$src$index={},module$contents$google3$third_party$javascript$lit$packages$lit$src$index_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$index_module||{id:"third_party/javascript/lit/packages/lit/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$index.LitElement=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index._$LE=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LE;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.defaultConverter=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.defaultConverter;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.notEqual=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.notEqual; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.litPropertyMetadata=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.litPropertyMetadata;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.ReactiveElement=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ReactiveElement; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.supportsAdoptingStyleSheets;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.CSSResult=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.CSSResult;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.css=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.adoptStyles;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.getCompatibleStyle;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.html=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.svg=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.svg;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.mathml=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.mathml;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.noChange=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.noChange; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.nothing=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.deprecatedUnsafeDisableSecurity=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.deprecatedUnsafeDisableSecurity;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.TemplateInstance=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.TemplateInstance; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.AttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.PropertyPart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.EventPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ElementPart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index._$LH=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LH;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.render=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.isServer=module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE;/* + + Copyright 2025 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$constants_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$constants_module||{id:"third_party/javascript/a2a_js/v0_3/src/constants.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.AGENT_CARD_PATH=".well-known/agent-card.json"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.HTTP_EXTENSION_HEADER="X-A2A-Extensions";var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$errors_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$errors_module||{id:"third_party/javascript/a2a_js/v0_3/src/errors.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE={PARSE_ERROR:-32700,INVALID_REQUEST:-32600,METHOD_NOT_FOUND:-32601,INVALID_PARAMS:-32602,INTERNAL_ERROR:-32603,TASK_NOT_FOUND:-32001,TASK_NOT_CANCELABLE:-32002,PUSH_NOTIFICATION_NOT_SUPPORTED:-32003,UNSUPPORTED_OPERATION:-32004,CONTENT_TYPE_NOT_SUPPORTED:-32005,INVALID_AGENT_RESPONSE:-32006,AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:-32007}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError=function(a){a=Error.call(this,a!=null?a:"Task not found");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="TaskNotFoundError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError=function(a){a=Error.call(this,a!=null?a:"Task cannot be canceled");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="TaskNotCancelableError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError=function(a){a=Error.call(this,a!=null?a:"Push Notification is not supported");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="PushNotificationNotSupportedError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError=function(a){a=Error.call(this,a!=null?a:"This operation is not supported");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="UnsupportedOperationError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError=function(a){a=Error.call(this,a!=null?a:"Incompatible content types");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="ContentTypeNotSupportedError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError=function(a){a=Error.call(this,a!=null?a:"Invalid agent response type");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="InvalidAgentResponseError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError=function(a){a=Error.call(this,a!=null?a:"Authenticated Extended Card not configured");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="AuthenticatedExtendedCardNotConfiguredError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError,Error);var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_module||{id:"third_party/javascript/a2a_js/v0_3/src/sse_utils.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.SSE_HEADERS={"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive","X-Accel-Buffering":"no"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_SseEvent(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.SseEvent=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_SseEvent;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEEvent(a){return"data: "+JSON.stringify(a)+"\n\n"}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.formatSSEEvent=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEEvent; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEErrorEvent(a){return"event: error\ndata: "+JSON.stringify(a)+"\n\n"}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.formatSSEErrorEvent=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEErrorEvent; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream(a){return new $jscomp.AsyncGeneratorWrapper(function c(){var d,e,f,g,h,k,l,m,n,p,q,r;return $jscomp.generator.createGenerator(c,function(t){switch(t.getNextAddressJsc()){case 1:if(!a.body)throw Error("SSE response body is undefined. Cannot read stream.");d="";e="message";f="";g=a.body.pipeThrough(new TextDecoderStream);t.setCatchFinallyBlocks(2,3);m=(0,$jscomp.makeAsyncIterator)(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_readFrom(g)); +case 5:return k=void 0,t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,m.next()),8);case 8:k=t.getYieldResultJsc();if(k.done){t.jumpTo(3);break}n=k.value;d+=n;p=void 0;case 9:if(!((p=d.indexOf("\n"))>=0)){t.jumpTo(5);break}q=d.substring(0,p).trim();d=d.substring(p+1);if(q!==""){q.startsWith("event:")?e=q.substring(6).trim():q.startsWith("data:")&&(f=q.substring(5).trim());t.jumpTo(9);break}if(!f){t.jumpTo(9);break}return t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +{type:e,data:f}),14);case 14:f="";e="message";t.jumpTo(9);break;case 3:t.enterFinallyBlock();t.setFinallyBlock(15);if(!k||k.done||!(l=m.return)){t.jumpTo(15);break}return t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,l.call(m)),15);case 15:t.enterFinallyBlock(0,0,1);if(h)throw h.error;t.leaveFinallyBlock(16,1);break;case 16:t.leaveFinallyBlock(4);break;case 2:r=t.enterCatchBlock();h={error:r};t.jumpTo(3);break;case 4:if(f)return t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +{type:e,data:f}),0);t.jumpTo(0)}})}())}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.parseSseStream=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_readFrom(a){return new $jscomp.AsyncGeneratorWrapper(function c(){var d,e,f,g;return $jscomp.generator.createGenerator(c,function(h){switch(h.getNextAddressJsc()){case 1:d=a.getReader(),h.setFinallyBlock(2);case 4:return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,d.read()),7);case 7:e=h.getYieldResultJsc();f=e.done;g=e.value;if(f){h.jumpTo(2);break}return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +g),4);case 2:h.enterFinallyBlock(),d.releaseLock(),h.leaveFinallyBlock(0)}})}())};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/transports/json_rpc_transport.closure.js"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_JsonRpcTransportOptions(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_JsonRpcTransportOptions; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport=function(a){this.requestIdCounter=1;this.endpoint=a.endpoint;this.customFetchImpl=a.fetchImpl}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.getExtendedAgentCard=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c._sendRpcRequest("agent/getAuthenticatedExtendedCard",void 0,b,a),2);d=e.getYieldResultJsc();return e.return(d.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.sendMessage=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("message/send",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.sendMessageStream=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){return $jscomp.generator.createGenerator(e,function(f){return f.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("message/stream",a,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.setTaskPushNotificationConfig=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/pushNotificationConfig/set",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.getTaskPushNotificationConfig=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/pushNotificationConfig/get",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.listTaskPushNotificationConfig=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/pushNotificationConfig/list",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.deleteTaskPushNotificationConfig=function(a,b,c){var d=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.yield(d._sendRpcRequest("tasks/pushNotificationConfig/delete",a,c,b),0)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.getTask=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/get",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.cancelTask=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/cancel",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.resubscribeTask=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){return $jscomp.generator.createGenerator(e,function(f){return f.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("tasks/resubscribe",a,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.callExtensionMethod=function(a,b,c,d){var e=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){return f.getNextAddressJsc()==1?f.yield(e._sendRpcRequest(a,b,c,d),2):f.return(f.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._fetch=function(){var a=$jscomp.getRestArguments.apply(0,arguments);if(this.customFetchImpl)return this.customFetchImpl.apply(this,(0,$jscomp.arrayFromIterable)(a));if(typeof fetch==="function")return fetch.apply(null,(0,$jscomp.arrayFromIterable)(a));throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2ATransportOptions. "); +}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._sendRpcRequest=function(a,b,c,d){var e=this,f,g,h,k,l,m,n,p;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(q){switch(q.getNextAddressJsc()){case 1:return g=(f=c)!=null?f:e.requestIdCounter++,h={jsonrpc:"2.0",method:a,params:b,id:g},q.yield(e._fetchRpc(h,"application/json",d),2);case 2:k=q.getYieldResultJsc();if(k.ok){q.jumpTo(3);break}l="(empty or non-JSON response)";q.setCatchFinallyBlocks(4); +return q.yield(k.text(),6);case 6:l=q.getYieldResultJsc();m=JSON.parse(l);q.leaveTryBlock(5);break;case 4:throw n=q.enterCatchBlock(),Error("HTTP error for "+a+"! Status: "+k.status+" "+k.statusText+". Response: "+l,{cause:n});case 5:if(m.jsonrpc&&m.error)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError(m);throw Error("HTTP error for "+a+"! Status: "+k.status+" "+k.statusText+". Response: "+l);case 3:return q.yield(k.json(), +7);case 7:p=q.getYieldResultJsc();if(p.id!==g)throw Error("JSON-RPC response ID mismatch for method "+a+". Expected "+g+", got "+p.id+".");if("error"in p)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError(p);return q.return(p)}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._fetchRpc=function(a,b,c){b=b===void 0?"application/json":b;var d=this,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){g={method:"POST",headers:Object.assign({},(e=c)==null?void 0:e.serviceParameters,{"Content-Type":"application/json",Accept:b}),body:JSON.stringify(a),signal:(f=c)==null?void 0:f.signal};return h.return(d._fetch(d.endpoint,g))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._sendStreamingRequest=function(a,b,c){var d=this;return new $jscomp.AsyncGeneratorWrapper(function f(){var g,h,k,l,m,n,p,q,r,t,u,w,x;return $jscomp.generator.createGenerator(f,function(v){switch(v.getNextAddressJsc()){case 1:return g=d.requestIdCounter++,h={jsonrpc:"2.0",method:a,params:b,id:g},v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +d._fetchRpc(h,"text/event-stream",c)),2);case 2:k=v.getYieldResultJsc();if(k.ok){v.jumpTo(3);break}l="";v.setCatchFinallyBlocks(4);return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,k.text()),6);case 6:l=v.getYieldResultJsc();m=JSON.parse(l);v.leaveTryBlock(5);break;case 4:throw n=v.enterCatchBlock(),Error("HTTP error establishing stream for "+a+": "+k.status+" "+k.statusText+". Response: "+(l||"(empty)"),{cause:n});case 5:if(m.error)throw Error("HTTP error establishing stream for "+ +a+": "+k.status+" "+k.statusText+". RPC Error: "+m.error.message+" (Code: "+m.error.code+")");throw Error("HTTP error establishing stream for "+a+": "+k.status+" "+k.statusText);case 3:if((p=k.headers.get("Content-Type"))==null||!p.startsWith("text/event-stream"))throw Error("Invalid response Content-Type for SSE stream for "+a+". Expected 'text/event-stream'.");v.setCatchFinallyBlocks(7,8);u=(0,$jscomp.makeAsyncIterator)(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream(k)); +case 10:return r=void 0,v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,u.next()),13);case 13:r=v.getYieldResultJsc();if(r.done){v.jumpTo(8);break}w=r.value;return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,d._processSseEventData(w.data,g)),10);case 8:v.enterFinallyBlock();v.setFinallyBlock(15);if(!r||r.done||!(t=u.return)){v.jumpTo(15);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +t.call(u)),15);case 15:v.enterFinallyBlock(0,0,1);if(q)throw q.error;v.leaveFinallyBlock(16,1);break;case 16:v.leaveFinallyBlock(0);break;case 7:x=v.enterCatchBlock(),q={error:x},v.jumpTo(8)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._processSseEventData=function(a,b){if(!a.trim())throw Error("Attempted to process empty SSE event data.");try{var c=JSON.parse(a)}catch(d){throw Error('Failed to parse SSE event data: "'+a.substring(0,100)+'...". Original error: '+(d instanceof Error&&d.message||"Unknown error"),{cause:d});}if(c.id!==b)throw Error("JSON-RPC response ID mismatch in SSE event. Expected "+b+", got "+ +c.id+".");if("error"in c)throw a=c.error,Error("SSE event contained an error: "+a.message+" (Code: "+a.code+") Data: "+JSON.stringify(a.data||{}),{cause:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError(c)});if(!("result"in c)||typeof c.result==="undefined")throw Error("SSE event JSON-RPC response is missing 'result' field. Data: "+a);return c.result}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError=function(a){switch(a.error.code){case -32001:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotFoundJSONRPCError(a);case -32002:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotCancelableJSONRPCError(a);case -32003:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.PushNotificationNotSupportedJSONRPCError(a); +case -32004:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.UnsupportedOperationJSONRPCError(a);case -32005:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.ContentTypeNotSupportedJSONRPCError(a);case -32006:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.InvalidAgentResponseJSONRPCError(a);case -32007:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.AuthenticatedExtendedCardNotConfiguredJSONRPCError(a); +default:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JSONRPCTransportError(a)}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactoryOptions=function(){};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory=function(a){this.options=a}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.prototype,{protocolName:{configurable:!0,enumerable:!0,get:function(){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.PROTOCOL_NAME}}}); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.prototype.create=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.return(new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport({endpoint:a,fetchImpl:(d=c.options)==null?void 0:d.fetchImpl}))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.PROTOCOL_NAME="JSONRPC";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JSONRPCTransportError=function(a){var b=Error.call(this,"JSON-RPC error: "+a.error.message+" (Code: "+a.error.code+") Data: "+JSON.stringify(a.error.data||{}));this.message=b.message;"stack"in b&&(this.stack=b.stack);this.errorResponse=a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JSONRPCTransportError,Error);module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotFoundJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError.call(this);this.errorResponse=a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotFoundJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError);module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotCancelableJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError.call(this);this.errorResponse=a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotCancelableJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.PushNotificationNotSupportedJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.PushNotificationNotSupportedJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.UnsupportedOperationJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.UnsupportedOperationJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.ContentTypeNotSupportedJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.ContentTypeNotSupportedJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.InvalidAgentResponseJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.InvalidAgentResponseJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.AuthenticatedExtendedCardNotConfiguredJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.AuthenticatedExtendedCardNotConfiguredJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError);var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/client.closure.js"};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_A2AClientOptions(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClientOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_A2AClientOptions; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient=function(a,b){this.requestIdCounter=1;this.customFetchImpl=b==null?void 0:b.fetchImpl;if(typeof a==="string")console.warn("Warning: Constructing A2AClient with a URL is deprecated. Please use A2AClient.fromCardUrl() instead."),this.agentCardPromise=this._fetchAndCacheAgentCard(a,b==null?void 0:b.agentCardPath);else{if(!a.url)throw Error("Provided Agent Card does not contain a valid 'url' for the service endpoint."); +this.serviceEndpointUrl=a.url;this.agentCardPromise=Promise.resolve(a)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._fetch=function(){var a=$jscomp.getRestArguments.apply(0,arguments);if(this.customFetchImpl)return this.customFetchImpl.apply(this,(0,$jscomp.arrayFromIterable)(a));if(typeof fetch==="function")return fetch.apply(null,(0,$jscomp.arrayFromIterable)(a));throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2AClientOptions. For earlier Node.js versions (pre-v18), you can use a library like `node-fetch`.");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.fromCardUrl=function(a,b){var c,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){switch(k.getNextAddressJsc()){case 1:d=(c=b)==null?void 0:c.fetchImpl;e={headers:{Accept:"application/json"}};if(d)return k.yield(d(a,e),6);if(typeof fetch!=="function")throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2AClientOptions. For earlier Node.js versions (pre-v18), you can use a library like `node-fetch`."); +return k.yield(fetch(a,e),5);case 5:f=k.getYieldResultJsc();k.jumpTo(3);break;case 6:f=k.getYieldResultJsc();case 3:if(!f.ok)throw Error("Failed to fetch Agent Card from "+a+": "+f.status+" "+f.statusText);k.setCatchFinallyBlocks(7);return k.yield(f.json(),9);case 9:g=k.getYieldResultJsc();k.leaveTryBlock(8);break;case 7:throw h=k.enterCatchBlock(),console.error("Failed to parse Agent Card JSON:",h),Error("Failed to parse Agent Card JSON from "+a+". Original error: "+h.message);case 8:return k.return(new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient(g, +b))}})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.sendMessage=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.sendMessage(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.sendMessageStream=function(a){var b=this;return new $jscomp.AsyncGeneratorWrapper(function d(){var e,f,g;return $jscomp.generator.createGenerator(d,function(h){if(h.getNextAddressJsc()==1)return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b.agentCardPromise),2);if(h.getNextAddressJsc()!=3){e=h.getYieldResultJsc();if((f=e.capabilities)==null|| +!f.streaming)throw Error("Agent does not support streaming (AgentCard.capabilities.streaming is not true).");return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b._getOrCreateTransport()),3)}g=h.getYieldResultJsc();return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,g.sendMessageStream(a)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.setTaskPushNotificationConfig=function(a){var b=this,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(b.agentCardPromise,2);if(e.getNextAddressJsc()!=3){c=e.getYieldResultJsc();if((d=c.capabilities)==null||!d.pushNotifications)throw Error("Agent does not support push notifications (AgentCard.capabilities.pushNotifications is not true).");return e.yield(b.invokeJsonRpc(function(f, +g,h){return f.setTaskPushNotificationConfig(g,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,h)},a),3)}return e.return(e.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.getTaskPushNotificationConfig=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.getTaskPushNotificationConfig(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.listTaskPushNotificationConfig=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.listTaskPushNotificationConfig(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.deleteTaskPushNotificationConfig=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.deleteTaskPushNotificationConfig(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.getTask=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.getTask(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.cancelTask=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.cancelTask(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.callExtensionMethod=function(a,b){var c=this,d,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){switch(g.getNextAddressJsc()){case 1:return g.yield(c._getOrCreateTransport(),2);case 2:return d=g.getYieldResultJsc(),g.setCatchFinallyBlocks(3),g.yield(d.callExtensionMethod(a,b,c.requestIdCounter++),5);case 5:return g.return(g.getYieldResultJsc());case 3:e=g.enterCatchBlock();if(f=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_extractJSONRPCError(e))return g.return(f); +throw e;}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.resubscribeTask=function(a){var b=this;return new $jscomp.AsyncGeneratorWrapper(function d(){var e,f,g;return $jscomp.generator.createGenerator(d,function(h){if(h.getNextAddressJsc()==1)return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b.agentCardPromise),2);if(h.getNextAddressJsc()!=3){e=h.getYieldResultJsc();if((f=e.capabilities)==null|| +!f.streaming)throw Error("Agent does not support streaming (required for tasks/resubscribe).");return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b._getOrCreateTransport()),3)}g=h.getYieldResultJsc();return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,g.resubscribeTask(a)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._getOrCreateTransport=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1)return a.transport?c.return(a.transport):c.yield(a._getServiceEndpoint(),2);b=c.getYieldResultJsc();a.transport=new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport({fetchImpl:a.customFetchImpl,endpoint:b}); +return c.return(a.transport)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._fetchAndCacheAgentCard=function(a,b){var c=this,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){switch(h.getNextAddressJsc()){case 1:return h.setCatchFinallyBlocks(2),d=c.resolveAgentCardUrl(a,b),h.yield(c._fetch(d,{headers:{Accept:"application/json"}}),4);case 4:e=h.getYieldResultJsc();if(!e.ok)throw Error("Failed to fetch Agent Card from "+d+": "+e.status+" "+e.statusText); +return h.yield(e.json(),5);case 5:f=h.getYieldResultJsc();if(!f.url)throw Error("Fetched Agent Card does not contain a valid 'url' for the service endpoint.");c.serviceEndpointUrl=f.url;return h.return(f);case 2:throw g=h.enterCatchBlock(),console.error("Error fetching or parsing Agent Card:",g),g;}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.getAgentCard=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){switch(f.getNextAddressJsc()){case 1:if(!a){f.jumpTo(2);break}d=c.resolveAgentCardUrl(a,b);return f.yield(c._fetch(d,{headers:{Accept:"application/json"}}),3);case 3:e=f.getYieldResultJsc();if(!e.ok)throw Error("Failed to fetch Agent Card from "+d+": "+e.status+" "+e.statusText);return f.yield(e.json(), +4);case 4:return f.return(f.getYieldResultJsc());case 2:return f.return(c.agentCardPromise)}})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.resolveAgentCardUrl=function(a,b){b=b===void 0?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.AGENT_CARD_PATH:b;return a.replace(/\/$/,"")+"/"+b.replace(/^\//,"")}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._getServiceEndpoint=function(){var a=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(b){if(b.getNextAddressJsc()==1)return a.serviceEndpointUrl?b.return(a.serviceEndpointUrl):b.yield(a.agentCardPromise,2);if(!a.serviceEndpointUrl)throw Error("Agent Card URL for RPC endpoint is not available. Fetching might have failed.");return b.return(a.serviceEndpointUrl)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.invokeJsonRpc=function(a,b){var c=this,d,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){switch(l.getNextAddressJsc()){case 1:return l.yield(c._getOrCreateTransport(),2);case 2:return d=l.getYieldResultJsc(),e=c.requestIdCounter++,l.setCatchFinallyBlocks(3),l.yield(a(d,b,e),5);case 5:return f=l.getYieldResultJsc(),l.return({id:e,jsonrpc:"2.0",result:(g=f)!=null?g:null});case 3:h= +l.enterCatchBlock();if(k=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_extractJSONRPCError(h))return l.return(k);throw h;}})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions=void 0; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_extractJSONRPCError(a){if(a instanceof Object&&"errorResponse"in a&&a.errorResponse instanceof Object&&"jsonrpc"in a.errorResponse&&a.errorResponse.jsonrpc==="2.0"&&"error"in a.errorResponse&&a.errorResponse.error!==null)return a.errorResponse} +var module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_ParamsOf,module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_ResultOf,module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_JsonRpcParams,module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_JsonRpcCaller;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/auth-handler.closure.js"};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_HttpHeaders(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler.HttpHeaders=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_HttpHeaders;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_AuthenticationHandler(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler.AuthenticationHandler=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_AuthenticationHandler; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_createAuthenticatingFetchWithRetry(a,b){function c(d,e){var f,g,h,k,l,m,n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){switch(p.getNextAddressJsc()){case 1:return p.yield(b.headers(),2);case 2:return f=p.getYieldResultJsc()||{},h=Object.assign({},e||{},{headers:Object.assign({},f,((g=e)==null?void 0:g.headers)||{})}),p.yield(a(d,h),3);case 3:return k=p.getYieldResultJsc(),p.yield(b.shouldRetryWithHeaders(h, +k),4);case 4:l=p.getYieldResultJsc();if(!l){p.jumpTo(5);break}n=Object.assign({},e||{},{headers:Object.assign({},l,((m=e)==null?void 0:m.headers)||{})});return p.yield(a(d,n),6);case 6:k=p.getYieldResultJsc();if(!k.ok||!b.onSuccessfulRetry){p.jumpTo(5);break}return p.yield(b.onSuccessfulRetry(l),5);case 5:return p.return(k)}})}Object.setPrototypeOf(c,Object.getPrototypeOf(a));Object.defineProperties(c,Object.getOwnPropertyDescriptors(a));return c} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler.createAuthenticatingFetchWithRetry=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_createAuthenticatingFetchWithRetry;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/pb/a2a_types.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.protobufPackage="a2a.v1"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState={TASK_STATE_UNSPECIFIED:0,TASK_STATE_SUBMITTED:1,TASK_STATE_WORKING:2,TASK_STATE_COMPLETED:3,TASK_STATE_FAILED:4,TASK_STATE_CANCELLED:5,TASK_STATE_INPUT_REQUIRED:6,TASK_STATE_REJECTED:7,TASK_STATE_AUTH_REQUIRED:8,UNRECOGNIZED:-1}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED]="TASK_STATE_UNSPECIFIED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED]="TASK_STATE_SUBMITTED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING]="TASK_STATE_WORKING";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED]="TASK_STATE_COMPLETED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED]="TASK_STATE_FAILED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED]="TASK_STATE_CANCELLED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED]="TASK_STATE_INPUT_REQUIRED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED]="TASK_STATE_REJECTED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED]="TASK_STATE_AUTH_REQUIRED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.UNRECOGNIZED]="UNRECOGNIZED"; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateFromJSON(a){switch(a){case 0:case "TASK_STATE_UNSPECIFIED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED;case 1:case "TASK_STATE_SUBMITTED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED;case 2:case "TASK_STATE_WORKING":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING; +case 3:case "TASK_STATE_COMPLETED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED;case 4:case "TASK_STATE_FAILED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED;case 5:case "TASK_STATE_CANCELLED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED;case 6:case "TASK_STATE_INPUT_REQUIRED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED; +case 7:case "TASK_STATE_REJECTED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED;case 8:case "TASK_STATE_AUTH_REQUIRED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED;default:return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.UNRECOGNIZED}} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.taskStateFromJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateFromJSON; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateToJSON(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED:return"TASK_STATE_UNSPECIFIED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED:return"TASK_STATE_SUBMITTED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING:return"TASK_STATE_WORKING"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED:return"TASK_STATE_COMPLETED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED:return"TASK_STATE_FAILED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED:return"TASK_STATE_CANCELLED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED:return"TASK_STATE_INPUT_REQUIRED"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED:return"TASK_STATE_REJECTED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED:return"TASK_STATE_AUTH_REQUIRED";default:return"UNRECOGNIZED"}}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.taskStateToJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateToJSON; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role={ROLE_UNSPECIFIED:0,ROLE_USER:1,ROLE_AGENT:2,UNRECOGNIZED:-1};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_UNSPECIFIED]="ROLE_UNSPECIFIED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER]="ROLE_USER";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT]="ROLE_AGENT"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.UNRECOGNIZED]="UNRECOGNIZED"; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleFromJSON(a){switch(a){case 0:case "ROLE_UNSPECIFIED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_UNSPECIFIED;case 1:case "ROLE_USER":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER;case 2:case "ROLE_AGENT":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT; +default:return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.UNRECOGNIZED}}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.roleFromJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleFromJSON; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleToJSON(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_UNSPECIFIED:return"ROLE_UNSPECIFIED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER:return"ROLE_USER";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT:return"ROLE_AGENT";default:return"UNRECOGNIZED"}} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.roleToJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleToJSON; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageConfiguration={fromJSON:function(a){return{acceptedOutputModes:globalThis.Array.isArray(a==null?void 0:a.acceptedOutputModes)?a.acceptedOutputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.accepted_output_modes)?a.accepted_output_modes.map(function(b){return globalThis.String(b)}):[],pushNotification:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pushNotification)? +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.pushNotification):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.push_notification)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.push_notification):void 0,historyLength:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.historyLength)? +globalThis.Number(a.historyLength):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.history_length)?globalThis.Number(a.history_length):0,blocking:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.blocking)?globalThis.Boolean(a.blocking):!1}},toJSON:function(a){var b={},c;if((c=a.acceptedOutputModes)==null?0:c.length)b.acceptedOutputModes=a.acceptedOutputModes;a.pushNotification!==void 0&&(b.pushNotification=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.toJSON(a.pushNotification)); +a.historyLength!==0&&(b.historyLength=Math.round(a.historyLength));a.blocking!==!1&&(b.blocking=a.blocking);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task={fromJSON:function(a){return{id:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.id)?globalThis.String(a.id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)?globalThis.String(a.contextId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id): +"",status:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.status)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.fromJSON(a.status):void 0,artifacts:globalThis.Array.isArray(a==null?void 0:a.artifacts)?a.artifacts.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.fromJSON(b)}):[],history:globalThis.Array.isArray(a==null?void 0:a.history)?a.history.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(b)}): +[],metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0}},toJSON:function(a){var b={};a.id!==""&&(b.id=a.id);a.contextId!==""&&(b.contextId=a.contextId);a.status!==void 0&&(b.status=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.toJSON(a.status));var c;if((c=a.artifacts)==null?0:c.length)b.artifacts=a.artifacts.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.toJSON(e)}); +var d;if((d=a.history)==null?0:d.length)b.history=a.history.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(e)});a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus={fromJSON:function(a){return{state:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.state)?module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateFromJSON(a.state):0,update:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.update)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.update):void 0,timestamp:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.timestamp)?globalThis.String(a.timestamp):void 0}},toJSON:function(a){var b={};a.state!==0&&(b.state=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateToJSON(a.state)); +a.update!==void 0&&(b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.update));a.timestamp!==void 0&&(b.timestamp=a.timestamp);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part={fromJSON:function(a){return{part:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.text)?{$case:"text",value:globalThis.String(a.text)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.file)?{$case:"file",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.FilePart.fromJSON(a.file)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.data)? +{$case:"data",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DataPart.fromJSON(a.data)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.part)==null?void 0:c.$case)==="text")b.text=a.part.value;else{var d;if(((d=a.part)==null?void 0:d.$case)==="file")b.file=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.FilePart.toJSON(a.part.value);else{var e;((e=a.part)==null?void 0:e.$case)==="data"&&(b.data=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DataPart.toJSON(a.part.value))}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.FilePart={fromJSON:function(a){return{file:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.fileWithUri)?{$case:"fileWithUri",value:globalThis.String(a.fileWithUri)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.file_with_uri)?{$case:"fileWithUri",value:globalThis.String(a.file_with_uri)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.fileWithBytes)? +{$case:"fileWithBytes",value:Buffer.from(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_bytesFromBase64(a.fileWithBytes))}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.file_with_bytes)?{$case:"fileWithBytes",value:Buffer.from(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_bytesFromBase64(a.file_with_bytes))}:void 0,mimeType:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mimeType)? +globalThis.String(a.mimeType):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mime_type)?globalThis.String(a.mime_type):""}},toJSON:function(a){var b={},c;if(((c=a.file)==null?void 0:c.$case)==="fileWithUri")b.fileWithUri=a.file.value;else{var d;((d=a.file)==null?void 0:d.$case)==="fileWithBytes"&&(b.fileWithBytes=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_base64FromBytes(a.file.value))}a.mimeType!==""&&(b.mimeType=a.mimeType); +return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DataPart={fromJSON:function(a){return{data:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.data)?a.data:void 0}},toJSON:function(a){var b={};a.data!==void 0&&(b.data=a.data);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message={fromJSON:function(a){return{messageId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.messageId)?globalThis.String(a.messageId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message_id)?globalThis.String(a.message_id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)? +globalThis.String(a.contextId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id):"",taskId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.taskId)?globalThis.String(a.taskId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task_id)?globalThis.String(a.task_id):"",role:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.role)? +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleFromJSON(a.role):0,content:globalThis.Array.isArray(a==null?void 0:a.content)?a.content.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.fromJSON(b)}):[],metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0,extensions:globalThis.Array.isArray(a==null?void 0:a.extensions)?a.extensions.map(function(b){return globalThis.String(b)}): +[]}},toJSON:function(a){var b={};a.messageId!==""&&(b.messageId=a.messageId);a.contextId!==""&&(b.contextId=a.contextId);a.taskId!==""&&(b.taskId=a.taskId);a.role!==0&&(b.role=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleToJSON(a.role));var c;if((c=a.content)==null?0:c.length)b.content=a.content.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.toJSON(e)});a.metadata!==void 0&&(b.metadata=a.metadata); +var d;if((d=a.extensions)==null?0:d.length)b.extensions=a.extensions;return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact={fromJSON:function(a){return{artifactId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifactId)?globalThis.String(a.artifactId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifact_id)?globalThis.String(a.artifact_id):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name): +"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",parts:globalThis.Array.isArray(a==null?void 0:a.parts)?a.parts.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.fromJSON(b)}):[],metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0,extensions:globalThis.Array.isArray(a== +null?void 0:a.extensions)?a.extensions.map(function(b){return globalThis.String(b)}):[]}},toJSON:function(a){var b={};a.artifactId!==""&&(b.artifactId=a.artifactId);a.name!==""&&(b.name=a.name);a.description!==""&&(b.description=a.description);var c;if((c=a.parts)==null?0:c.length)b.parts=a.parts.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.toJSON(e)});a.metadata!==void 0&&(b.metadata=a.metadata);var d;if((d=a.extensions)==null?0:d.length)b.extensions= +a.extensions;return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent={fromJSON:function(a){return{taskId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.taskId)?globalThis.String(a.taskId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task_id)?globalThis.String(a.task_id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)?globalThis.String(a.contextId): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id):"",status:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.status)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.fromJSON(a.status):void 0,final:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.final)?globalThis.Boolean(a.final):!1,metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)? +a.metadata:void 0}},toJSON:function(a){var b={};a.taskId!==""&&(b.taskId=a.taskId);a.contextId!==""&&(b.contextId=a.contextId);a.status!==void 0&&(b.status=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.toJSON(a.status));a.final!==!1&&(b.final=a.final);a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent={fromJSON:function(a){return{taskId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.taskId)?globalThis.String(a.taskId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task_id)?globalThis.String(a.task_id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)? +globalThis.String(a.contextId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id):"",artifact:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifact)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.fromJSON(a.artifact):void 0,append:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.append)?globalThis.Boolean(a.append): +!1,lastChunk:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.lastChunk)?globalThis.Boolean(a.lastChunk):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.last_chunk)?globalThis.Boolean(a.last_chunk):!1,metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0}},toJSON:function(a){var b={};a.taskId!==""&&(b.taskId=a.taskId);a.contextId!==""&&(b.contextId= +a.contextId);a.artifact!==void 0&&(b.artifact=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.toJSON(a.artifact));a.append!==!1&&(b.append=a.append);a.lastChunk!==!1&&(b.lastChunk=a.lastChunk);a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig={fromJSON:function(a){return{id:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.id)?globalThis.String(a.id):"",url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",token:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token)?globalThis.String(a.token): +"",authentication:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authentication)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthenticationInfo.fromJSON(a.authentication):void 0}},toJSON:function(a){var b={};a.id!==""&&(b.id=a.id);a.url!==""&&(b.url=a.url);a.token!==""&&(b.token=a.token);a.authentication!==void 0&&(b.authentication=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthenticationInfo.toJSON(a.authentication)); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthenticationInfo={fromJSON:function(a){return{schemes:globalThis.Array.isArray(a==null?void 0:a.schemes)?a.schemes.map(function(b){return globalThis.String(b)}):[],credentials:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.credentials)?globalThis.String(a.credentials):""}},toJSON:function(a){var b={},c;if((c=a.schemes)==null?0:c.length)b.schemes=a.schemes;a.credentials!==""&& +(b.credentials=a.credentials);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface={fromJSON:function(a){return{url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",transport:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.transport)?globalThis.String(a.transport):""}},toJSON:function(a){var b={};a.url!==""&&(b.url=a.url);a.transport!==""&&(b.transport=a.transport);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard={fromJSON:function(a){return{protocolVersion:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.protocolVersion)?globalThis.String(a.protocolVersion):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.protocol_version)?globalThis.String(a.protocol_version):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)? +globalThis.String(a.name):"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",preferredTransport:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.preferredTransport)?globalThis.String(a.preferredTransport):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.preferred_transport)? +globalThis.String(a.preferred_transport):"",additionalInterfaces:globalThis.Array.isArray(a==null?void 0:a.additionalInterfaces)?a.additionalInterfaces.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface.fromJSON(b)}):globalThis.Array.isArray(a==null?void 0:a.additional_interfaces)?a.additional_interfaces.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface.fromJSON(b)}): +[],provider:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.provider)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentProvider.fromJSON(a.provider):void 0,version:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.version)?globalThis.String(a.version):"",documentationUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.documentationUrl)?globalThis.String(a.documentationUrl): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.documentation_url)?globalThis.String(a.documentation_url):"",capabilities:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.capabilities)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCapabilities.fromJSON(a.capabilities):void 0,securitySchemes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.securitySchemes)? +globalThis.Object.entries(a.securitySchemes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.fromJSON(d);return b},{}):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.security_schemes)?globalThis.Object.entries(a.security_schemes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value; +b[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.fromJSON(d);return b},{}):{},security:globalThis.Array.isArray(a==null?void 0:a.security)?a.security.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.fromJSON(b)}):[],defaultInputModes:globalThis.Array.isArray(a==null?void 0:a.defaultInputModes)?a.defaultInputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a== +null?void 0:a.default_input_modes)?a.default_input_modes.map(function(b){return globalThis.String(b)}):[],defaultOutputModes:globalThis.Array.isArray(a==null?void 0:a.defaultOutputModes)?a.defaultOutputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.default_output_modes)?a.default_output_modes.map(function(b){return globalThis.String(b)}):[],skills:globalThis.Array.isArray(a==null?void 0:a.skills)?a.skills.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentSkill.fromJSON(b)}): +[],supportsAuthenticatedExtendedCard:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.supportsAuthenticatedExtendedCard)?globalThis.Boolean(a.supportsAuthenticatedExtendedCard):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.supports_authenticated_extended_card)?globalThis.Boolean(a.supports_authenticated_extended_card):!1,signatures:globalThis.Array.isArray(a==null?void 0:a.signatures)?a.signatures.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCardSignature.fromJSON(b)}): +[]}},toJSON:function(a){var b={};a.protocolVersion!==""&&(b.protocolVersion=a.protocolVersion);a.name!==""&&(b.name=a.name);a.description!==""&&(b.description=a.description);a.url!==""&&(b.url=a.url);a.preferredTransport!==""&&(b.preferredTransport=a.preferredTransport);var c;if((c=a.additionalInterfaces)==null?0:c.length)b.additionalInterfaces=a.additionalInterfaces.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface.toJSON(k)}); +a.provider!==void 0&&(b.provider=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentProvider.toJSON(a.provider));a.version!==""&&(b.version=a.version);a.documentationUrl!==""&&(b.documentationUrl=a.documentationUrl);a.capabilities!==void 0&&(b.capabilities=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCapabilities.toJSON(a.capabilities));a.securitySchemes&&(c=globalThis.Object.entries(a.securitySchemes),c.length>0&&(b.securitySchemes= +{},c.forEach(function(k){var l=(0,$jscomp.makeIterator)(k);k=l.next().value;l=l.next().value;b.securitySchemes[k]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.toJSON(l)})));var d;if((d=a.security)==null?0:d.length)b.security=a.security.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.toJSON(k)});var e;if((e=a.defaultInputModes)==null?0:e.length)b.defaultInputModes=a.defaultInputModes; +var f;if((f=a.defaultOutputModes)==null?0:f.length)b.defaultOutputModes=a.defaultOutputModes;var g;if((g=a.skills)==null?0:g.length)b.skills=a.skills.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentSkill.toJSON(k)});a.supportsAuthenticatedExtendedCard!==!1&&(b.supportsAuthenticatedExtendedCard=a.supportsAuthenticatedExtendedCard);var h;if((h=a.signatures)==null?0:h.length)b.signatures=a.signatures.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCardSignature.toJSON(k)}); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard_SecuritySchemesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.fromJSON(a.value):void 0}},toJSON:function(a){var b= +{};a.key!==""&&(b.key=a.key);a.value!==void 0&&(b.value=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.toJSON(a.value));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentProvider={fromJSON:function(a){return{url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",organization:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.organization)?globalThis.String(a.organization):""}},toJSON:function(a){var b={};a.url!==""&&(b.url=a.url);a.organization!==""&&(b.organization=a.organization); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCapabilities={fromJSON:function(a){return{streaming:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.streaming)?globalThis.Boolean(a.streaming):!1,pushNotifications:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pushNotifications)?globalThis.Boolean(a.pushNotifications):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.push_notifications)?globalThis.Boolean(a.push_notifications): +!1,extensions:globalThis.Array.isArray(a==null?void 0:a.extensions)?a.extensions.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentExtension.fromJSON(b)}):[]}},toJSON:function(a){var b={};a.streaming!==!1&&(b.streaming=a.streaming);a.pushNotifications!==!1&&(b.pushNotifications=a.pushNotifications);var c;if((c=a.extensions)==null?0:c.length)b.extensions=a.extensions.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentExtension.toJSON(d)}); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentExtension={fromJSON:function(a){return{uri:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.uri)?globalThis.String(a.uri):"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",required:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.required)?globalThis.Boolean(a.required): +!1,params:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.params)?a.params:void 0}},toJSON:function(a){var b={};a.uri!==""&&(b.uri=a.uri);a.description!==""&&(b.description=a.description);a.required!==!1&&(b.required=a.required);a.params!==void 0&&(b.params=a.params);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentSkill={fromJSON:function(a){return{id:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.id)?globalThis.String(a.id):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description): +"",tags:globalThis.Array.isArray(a==null?void 0:a.tags)?a.tags.map(function(b){return globalThis.String(b)}):[],examples:globalThis.Array.isArray(a==null?void 0:a.examples)?a.examples.map(function(b){return globalThis.String(b)}):[],inputModes:globalThis.Array.isArray(a==null?void 0:a.inputModes)?a.inputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.input_modes)?a.input_modes.map(function(b){return globalThis.String(b)}):[],outputModes:globalThis.Array.isArray(a== +null?void 0:a.outputModes)?a.outputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.output_modes)?a.output_modes.map(function(b){return globalThis.String(b)}):[],security:globalThis.Array.isArray(a==null?void 0:a.security)?a.security.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.fromJSON(b)}):[]}},toJSON:function(a){var b={};a.id!==""&&(b.id=a.id);a.name!==""&&(b.name=a.name);a.description!== +""&&(b.description=a.description);var c;if((c=a.tags)==null?0:c.length)b.tags=a.tags;var d;if((d=a.examples)==null?0:d.length)b.examples=a.examples;var e;if((e=a.inputModes)==null?0:e.length)b.inputModes=a.inputModes;var f;if((f=a.outputModes)==null?0:f.length)b.outputModes=a.outputModes;var g;if((g=a.security)==null?0:g.length)b.security=a.security.map(function(h){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.toJSON(h)});return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCardSignature={fromJSON:function(a){return{protected:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.protected)?globalThis.String(a.protected):"",signature:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.signature)?globalThis.String(a.signature):"",header:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.header)? +a.header:void 0}},toJSON:function(a){var b={};a.protected!==""&&(b.protected=a.protected);a.signature!==""&&(b.signature=a.signature);a.header!==void 0&&(b.header=a.header);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):"",pushNotificationConfig:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pushNotificationConfig)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.pushNotificationConfig): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.push_notification_config)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.push_notification_config):void 0}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);a.pushNotificationConfig!==void 0&&(b.pushNotificationConfig=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.toJSON(a.pushNotificationConfig)); +return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList={fromJSON:function(a){return{list:globalThis.Array.isArray(a==null?void 0:a.list)?a.list.map(function(b){return globalThis.String(b)}):[]}},toJSON:function(a){var b={},c;if((c=a.list)==null?0:c.length)b.list=a.list;return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security={fromJSON:function(a){return{schemes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.schemes)?globalThis.Object.entries(a.schemes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.fromJSON(d);return b},{}):{}}},toJSON:function(a){var b= +{};a.schemes&&(a=globalThis.Object.entries(a.schemes),a.length>0&&(b.schemes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.schemes[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.toJSON(d)})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security_SchemesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.fromJSON(a.value):void 0}},toJSON:function(a){var b= +{};a.key!==""&&(b.key=a.key);a.value!==void 0&&(b.value=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.toJSON(a.value));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme={fromJSON:function(a){return{scheme:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.apiKeySecurityScheme)?{$case:"apiKeySecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme.fromJSON(a.apiKeySecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.api_key_security_scheme)? +{$case:"apiKeySecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme.fromJSON(a.api_key_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.httpAuthSecurityScheme)?{$case:"httpAuthSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme.fromJSON(a.httpAuthSecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.http_auth_security_scheme)? +{$case:"httpAuthSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme.fromJSON(a.http_auth_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2SecurityScheme)?{$case:"oauth2SecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme.fromJSON(a.oauth2SecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2_security_scheme)? +{$case:"oauth2SecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme.fromJSON(a.oauth2_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.openIdConnectSecurityScheme)?{$case:"openIdConnectSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme.fromJSON(a.openIdConnectSecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.open_id_connect_security_scheme)? +{$case:"openIdConnectSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme.fromJSON(a.open_id_connect_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mtlsSecurityScheme)?{$case:"mtlsSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme.fromJSON(a.mtlsSecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mtls_security_scheme)? +{$case:"mtlsSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme.fromJSON(a.mtls_security_scheme)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.scheme)==null?void 0:c.$case)==="apiKeySecurityScheme")b.apiKeySecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme.toJSON(a.scheme.value);else{var d;if(((d=a.scheme)==null?void 0:d.$case)==="httpAuthSecurityScheme")b.httpAuthSecurityScheme= +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme.toJSON(a.scheme.value);else{var e;if(((e=a.scheme)==null?void 0:e.$case)==="oauth2SecurityScheme")b.oauth2SecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme.toJSON(a.scheme.value);else{var f;if(((f=a.scheme)==null?void 0:f.$case)==="openIdConnectSecurityScheme")b.openIdConnectSecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme.toJSON(a.scheme.value); +else{var g;((g=a.scheme)==null?void 0:g.$case)==="mtlsSecurityScheme"&&(b.mtlsSecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme.toJSON(a.scheme.value))}}}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",location:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.location)?globalThis.String(a.location):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)? +globalThis.String(a.name):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.location!==""&&(b.location=a.location);a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",scheme:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.scheme)?globalThis.String(a.scheme):"",bearerFormat:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.bearerFormat)? +globalThis.String(a.bearerFormat):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.bearer_format)?globalThis.String(a.bearer_format):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.scheme!==""&&(b.scheme=a.scheme);a.bearerFormat!==""&&(b.bearerFormat=a.bearerFormat);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",flows:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.flows)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuthFlows.fromJSON(a.flows):void 0, +oauth2MetadataUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2MetadataUrl)?globalThis.String(a.oauth2MetadataUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2_metadata_url)?globalThis.String(a.oauth2_metadata_url):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.flows!==void 0&&(b.flows=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuthFlows.toJSON(a.flows)); +a.oauth2MetadataUrl!==""&&(b.oauth2MetadataUrl=a.oauth2MetadataUrl);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",openIdConnectUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.openIdConnectUrl)?globalThis.String(a.openIdConnectUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.open_id_connect_url)? +globalThis.String(a.open_id_connect_url):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.openIdConnectUrl!==""&&(b.openIdConnectUrl=a.openIdConnectUrl);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuthFlows={fromJSON:function(a){return{flow:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorizationCode)?{$case:"authorizationCode",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow.fromJSON(a.authorizationCode)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorization_code)? +{$case:"authorizationCode",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow.fromJSON(a.authorization_code)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.clientCredentials)?{$case:"clientCredentials",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow.fromJSON(a.clientCredentials)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.client_credentials)? +{$case:"clientCredentials",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow.fromJSON(a.client_credentials)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.implicit)?{$case:"implicit",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow.fromJSON(a.implicit)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.password)? +{$case:"password",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow.fromJSON(a.password)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.flow)==null?void 0:c.$case)==="authorizationCode")b.authorizationCode=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow.toJSON(a.flow.value);else{var d;if(((d=a.flow)==null?void 0:d.$case)==="clientCredentials")b.clientCredentials=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow.toJSON(a.flow.value); +else{var e;if(((e=a.flow)==null?void 0:e.$case)==="implicit")b.implicit=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow.toJSON(a.flow.value);else{var f;((f=a.flow)==null?void 0:f.$case)==="password"&&(b.password=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow.toJSON(a.flow.value))}}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow={fromJSON:function(a){return{authorizationUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorizationUrl)?globalThis.String(a.authorizationUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorization_url)?globalThis.String(a.authorization_url):"",tokenUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.tokenUrl)? +globalThis.String(a.tokenUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token_url)?globalThis.String(a.token_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)?globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)? +globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.authorizationUrl!==""&&(b.authorizationUrl=a.authorizationUrl);a.tokenUrl!==""&&(b.tokenUrl=a.tokenUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value; +b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow={fromJSON:function(a){return{tokenUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.tokenUrl)?globalThis.String(a.tokenUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token_url)?globalThis.String(a.token_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)? +globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)?globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.tokenUrl!==""&&(b.tokenUrl= +a.tokenUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow={fromJSON:function(a){return{authorizationUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorizationUrl)?globalThis.String(a.authorizationUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorization_url)?globalThis.String(a.authorization_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)? +globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)?globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.authorizationUrl!==""&& +(b.authorizationUrl=a.authorizationUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow={fromJSON:function(a){return{tokenUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.tokenUrl)?globalThis.String(a.tokenUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token_url)?globalThis.String(a.token_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)? +globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)?globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.tokenUrl!==""&&(b.tokenUrl= +a.tokenUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageRequest={fromJSON:function(a){return{request:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.request)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.request): +void 0,configuration:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.configuration)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageConfiguration.fromJSON(a.configuration):void 0,metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0}},toJSON:function(a){var b={};a.request!==void 0&&(b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.request)); +a.configuration!==void 0&&(b.configuration=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageConfiguration.toJSON(a.configuration));a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.GetTaskRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):"",historyLength:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.historyLength)?globalThis.Number(a.historyLength):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.history_length)? +globalThis.Number(a.history_length):0}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);a.historyLength!==0&&(b.historyLength=Math.round(a.historyLength));return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.CancelTaskRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.GetTaskPushNotificationConfigRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DeleteTaskPushNotificationConfigRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.CreateTaskPushNotificationConfigRequest={fromJSON:function(a){return{parent:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.parent)?globalThis.String(a.parent):"",configId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.configId)?globalThis.String(a.configId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.config_id)? +globalThis.String(a.config_id):"",config:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.config)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.fromJSON(a.config):void 0}},toJSON:function(a){var b={};a.parent!==""&&(b.parent=a.parent);a.configId!==""&&(b.configId=a.configId);a.config!==void 0&&(b.config=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.toJSON(a.config)); +return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskSubscriptionRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ListTaskPushNotificationConfigRequest={fromJSON:function(a){return{parent:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.parent)?globalThis.String(a.parent):"",pageSize:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pageSize)?globalThis.Number(a.pageSize):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.page_size)? +globalThis.Number(a.page_size):0,pageToken:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pageToken)?globalThis.String(a.pageToken):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.page_token)?globalThis.String(a.page_token):""}},toJSON:function(a){var b={};a.parent!==""&&(b.parent=a.parent);a.pageSize!==0&&(b.pageSize=Math.round(a.pageSize));a.pageToken!==""&&(b.pageToken=a.pageToken);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.GetAgentCardRequest={fromJSON:function(a){return{}},toJSON:function(a){return{}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageResponse={fromJSON:function(a){return{payload:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task)?{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.fromJSON(a.task)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message)}: +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.msg)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.msg)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.payload)==null?void 0:c.$case)==="task")b.task=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.toJSON(a.payload.value);else{var d;((d=a.payload)==null?void 0:d.$case)==="msg"&&(b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.payload.value))}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StreamResponse={fromJSON:function(a){return{payload:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task)?{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.fromJSON(a.task)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message)}: +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.msg)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.msg)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.statusUpdate)?{$case:"statusUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent.fromJSON(a.statusUpdate)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.status_update)? +{$case:"statusUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent.fromJSON(a.status_update)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifactUpdate)?{$case:"artifactUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent.fromJSON(a.artifactUpdate)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifact_update)? +{$case:"artifactUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent.fromJSON(a.artifact_update)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.payload)==null?void 0:c.$case)==="task")b.task=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.toJSON(a.payload.value);else{var d;if(((d=a.payload)==null?void 0:d.$case)==="msg")b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.payload.value); +else{var e;if(((e=a.payload)==null?void 0:e.$case)==="statusUpdate")b.statusUpdate=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent.toJSON(a.payload.value);else{var f;((f=a.payload)==null?void 0:f.$case)==="artifactUpdate"&&(b.artifactUpdate=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent.toJSON(a.payload.value))}}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ListTaskPushNotificationConfigResponse={fromJSON:function(a){return{configs:globalThis.Array.isArray(a==null?void 0:a.configs)?a.configs.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.fromJSON(b)}):[],nextPageToken:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.nextPageToken)?globalThis.String(a.nextPageToken): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.next_page_token)?globalThis.String(a.next_page_token):""}},toJSON:function(a){var b={},c;if((c=a.configs)==null?0:c.length)b.configs=a.configs.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.toJSON(d)});a.nextPageToken!==""&&(b.nextPageToken=a.nextPageToken);return b}}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_bytesFromBase64(a){return Uint8Array.from(globalThis.Buffer.from(a,"base64"))}function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_base64FromBytes(a){return globalThis.Buffer.from(a).toString("base64")}function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a){return typeof a==="object"&&a!==null} +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a){return a!==null&&a!==void 0}function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_MessageFns(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MessageFns=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_MessageFns;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$server$error_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$server$error_module||{id:"third_party/javascript/a2a_js/v0_3/src/server/error.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError=function(a,b,c,d){b=Error.call(this,b);this.message=b.message;"stack"in b&&(this.stack=b.stack);this.name="A2AError";this.code=a;this.data=c;this.taskId=d};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.prototype.toJSONRPCError=function(){var a={code:this.code,message:this.message};this.data!==void 0&&(a.data=this.data);return a};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.parseError=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32700,a,b)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidRequest=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32600,a,b)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.methodNotFound=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32601,"Method not found: "+a)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32602,a,b)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32603,a,b)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.taskNotFound=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32001,"Task not found: "+a,void 0,a)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.taskNotCancelable=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32002,"Task not cancelable: "+a,void 0,a)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.pushNotificationNotSupported=function(){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32003,"Push Notification is not supported")}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.unsupportedOperation=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32004,"Unsupported operation: "+a)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.authenticatedExtendedCardNotConfigured=function(){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32007,"Extended card not configured.")};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/converters/id_decoding.closure.js"},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_CONFIG_REGEX=/^tasks\/([^/]+)\/pushNotificationConfigs\/([^/]+)$/, +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_TASK_ONLY_REGEX=/^tasks\/([^/]+)(?:\/|$)/; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId=function(a){var b=a.match(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_TASK_ONLY_REGEX);if(!b)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams('Invalid or missing task ID in: "'+a+'"');return b[1]}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName=function(a){return"tasks/"+a}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskAndPushNotificationConfigId=function(a){var b=a.match(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_CONFIG_REGEX);if(!b)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams('Invalid or missing config ID in: "'+a+'"');return{taskId:b[1],configId:b[2]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName=function(a,b){return"tasks/"+a+"/pushNotificationConfigs/"+b};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/converters/from_proto.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto=function(){}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskQueryParams=function(a){return{id:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.name),historyLength:a.historyLength}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskIdParams=function(a){return{id:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.name)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.getTaskPushNotificationConfigParams=function(a){a=(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskAndPushNotificationConfigId)(a.name);return{id:a.taskId,pushNotificationConfigId:a.configId}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.listTaskPushNotificationConfigParams=function(a){return{id:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.parent)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.createTaskPushNotificationConfig=function(a){var b;if((b=a.config)==null||!b.pushNotificationConfig)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Request must include a `config` object with a `pushNotificationConfig`");return{taskId:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.parent), +pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig(a.config.pushNotificationConfig)}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.deleteTaskPushNotificationConfigParams=function(a){a=(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskAndPushNotificationConfigId)(a.name);return{id:a.taskId,pushNotificationConfigId:a.configId}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message=function(a){if(a)return{kind:"message",messageId:a.messageId,parts:a.content.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.part(b)}),contextId:a.contextId||void 0,taskId:a.taskId||void 0,role:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.role(a.role),metadata:a.metadata, +extensions:a.extensions}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.role=function(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT:return"agent";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER:return"user";default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid role: "+a);}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageSendConfiguration=function(a){if(a)return{blocking:a.blocking,acceptedOutputModes:a.acceptedOutputModes,pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig(a.pushNotification)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig=function(a){if(a)return{id:a.id,url:a.url,token:a.token||void 0,authentication:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationAuthenticationInfo(a.authentication)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationAuthenticationInfo=function(a){if(a)return{schemes:a.schemes,credentials:a.credentials}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.part=function(a){var b;if(((b=a.part)==null?void 0:b.$case)==="text")return{kind:"text",text:a.part.value};var c;if(((c=a.part)==null?void 0:c.$case)==="file"){a=a.part.value;var d;if(((d=a.file)==null?void 0:d.$case)==="fileWithUri")return{kind:"file",file:{uri:a.file.value,mimeType:a.mimeType}};var e;if(((e=a.file)==null?void 0:e.$case)==="fileWithBytes")return{kind:"file",file:{bytes:a.file.value.toString("base64"), +mimeType:a.mimeType}};throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid file part type");}var f;if(((f=a.part)==null?void 0:f.$case)==="data"){var g;return{kind:"data",data:(g=a.part.value.data)!=null?g:{}}}throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid part type");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageSendParams=function(a){return{message:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.request),configuration:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageSendConfiguration(a.configuration),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.sendMessageResult=function(a){var b;if(((b=a.payload)==null?void 0:b.$case)==="task")return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(a.payload.value);var c;if(((c=a.payload)==null?void 0:c.$case)==="msg")return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.payload.value);throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid SendMessageResponse: missing result"); +}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task=function(a){var b,c;return{kind:"task",id:a.id,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatus(a.status),contextId:a.contextId,artifacts:(b=a.artifacts)==null?void 0:b.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.artifact(d)}),history:(c=a.history)==null? +void 0:c.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(d)}).filter(function(d){return!!d}),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatus=function(a){return{message:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.update),state:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskState(a.state),timestamp:a.timestamp}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskState=function(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED:return"submitted";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING:return"working";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED:return"input-required"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED:return"completed";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED:return"canceled";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED:return"failed";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED:return"rejected"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED:return"auth-required";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED:return"unknown";default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid task state: "+a);}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.artifact=function(a){return{artifactId:a.artifactId,name:a.name||void 0,description:a.description||void 0,parts:a.parts.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.part(b)}),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig=function(a){return{taskId:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.name),pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig(a.pushNotificationConfig)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.listTaskPushNotificationConfig=function(a){return a.configs.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig(b)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCard=function(a){var b,c,d;return{additionalInterfaces:(b=a.additionalInterfaces)==null?void 0:b.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentInterface(e)}),capabilities:a.capabilities?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCapabilities(a.capabilities): +{},defaultInputModes:a.defaultInputModes,defaultOutputModes:a.defaultOutputModes,description:a.description,documentationUrl:a.documentationUrl||void 0,name:a.name,preferredTransport:a.preferredTransport,provider:a.provider?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentProvider(a.provider):void 0,protocolVersion:a.protocolVersion,security:(c=a.security)==null?void 0:c.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.security(e)}), +securitySchemes:a.securitySchemes?Object.fromEntries(Object.entries(a.securitySchemes).map(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value;f=f.next().value;return[e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.securityScheme(f)]})):{},skills:a.skills.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.skills(e)}),signatures:(d=a.signatures)==null?void 0:d.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCardSignature(e)}), +supportsAuthenticatedExtendedCard:a.supportsAuthenticatedExtendedCard,url:a.url,version:a.version}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCapabilities=function(a){var b;return{extensions:(b=a.extensions)==null?void 0:b.map(function(c){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentExtension(c)}),pushNotifications:a.pushNotifications,streaming:a.streaming}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentExtension=function(a){return{uri:a.uri,description:a.description||void 0,required:a.required,params:a.params}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentInterface=function(a){return{transport:a.transport,url:a.url}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentProvider=function(a){return{organization:a.organization,url:a.url}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.security=function(a){var b;return Object.fromEntries((b=Object.entries(a.schemes))==null?void 0:b.map(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;return[c,d.list]}))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.securityScheme=function(a){var b;switch((b=a.scheme)==null?void 0:b.$case){case "apiKeySecurityScheme":return{type:"apiKey",name:a.scheme.value.name,in:a.scheme.value.location,description:a.scheme.value.description||void 0};case "httpAuthSecurityScheme":return{type:"http",scheme:a.scheme.value.scheme,bearerFormat:a.scheme.value.bearerFormat||void 0,description:a.scheme.value.description||void 0};case "mtlsSecurityScheme":return{type:"mutualTLS", +description:a.scheme.value.description||void 0};case "oauth2SecurityScheme":return{type:"oauth2",description:a.scheme.value.description||void 0,flows:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.oauthFlows(a.scheme.value.flows),oauth2MetadataUrl:a.scheme.value.oauth2MetadataUrl||void 0};case "openIdConnectSecurityScheme":return{type:"openIdConnect",description:a.scheme.value.description||void 0,openIdConnectUrl:a.scheme.value.openIdConnectUrl}; +default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported security scheme type");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.oauthFlows=function(a){var b;switch((b=a.flow)==null?void 0:b.$case){case "implicit":return{implicit:{authorizationUrl:a.flow.value.authorizationUrl,scopes:a.flow.value.scopes,refreshUrl:a.flow.value.refreshUrl||void 0}};case "password":return{password:{refreshUrl:a.flow.value.refreshUrl||void 0,scopes:a.flow.value.scopes,tokenUrl:a.flow.value.tokenUrl}};case "authorizationCode":return{authorizationCode:{refreshUrl:a.flow.value.refreshUrl|| +void 0,authorizationUrl:a.flow.value.authorizationUrl,scopes:a.flow.value.scopes,tokenUrl:a.flow.value.tokenUrl}};case "clientCredentials":return{clientCredentials:{refreshUrl:a.flow.value.refreshUrl||void 0,scopes:a.flow.value.scopes,tokenUrl:a.flow.value.tokenUrl}};default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported OAuth flows");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.skills=function(a){var b;return{id:a.id,name:a.name,description:a.description,tags:a.tags,examples:a.examples,inputModes:a.inputModes,outputModes:a.outputModes,security:(b=a.security)==null?void 0:b.map(function(c){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.security(c)})}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCardSignature=function(a){return{protected:a.protected,signature:a.signature,header:a.header}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatusUpdateEvent=function(a){return{kind:"status-update",taskId:a.taskId,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatus(a.status),contextId:a.contextId,metadata:a.metadata,final:a.final}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskArtifactUpdateEvent=function(a){return{kind:"artifact-update",taskId:a.taskId,artifact:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.artifact(a.artifact),contextId:a.contextId,metadata:a.metadata,lastChunk:a.lastChunk}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageStreamResult=function(a){var b;switch((b=a.payload)==null?void 0:b.$case){case "msg":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.payload.value);case "task":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(a.payload.value);case "statusUpdate":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatusUpdateEvent(a.payload.value); +case "artifactUpdate":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskArtifactUpdateEvent(a.payload.value);default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid event type in StreamResponse");}};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/card-resolver.closure.js"};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_AgentCardResolverOptions(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolverOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_AgentCardResolverOptions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver=function(a){this.options=a}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.resolve=function(a,b){var c=this,d,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()==1)return g=new URL((f=(e=b)!=null?e:(d=c.options)==null?void 0:d.path)!=null?f:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.AGENT_CARD_PATH,a),l.yield(c.fetchImpl(g),2);if(l.getNextAddressJsc()!=3){h=l.getYieldResultJsc(); +if(!h.ok)throw Error("Failed to fetch Agent Card from "+g+": "+h.status);return l.yield(h.json(),3)}k=l.getYieldResultJsc();return l.return(c.normalizeAgentCard(k))})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.fetchImpl=function(){var a=$jscomp.getRestArguments.apply(0,arguments),b;return((b=this.options)==null?0:b.fetchImpl)?this.options.fetchImpl.apply(this.options,(0,$jscomp.arrayFromIterable)(a)):fetch.apply(null,(0,$jscomp.arrayFromIterable)(a))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.normalizeAgentCard=function(a){return this.isProtoAgentCard(a)?(a=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard.fromJSON(a),module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCard(a)):a}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.isProtoAgentCard=function(a){var b=this;return a&&typeof a==="object"?this.hasProtoSecurity(a.security)||this.hasProtoSecuritySchemes(a.securitySchemes)?!0:Array.isArray(a.skills)?a.skills.some(function(c){return c&&typeof c==="object"&&b.hasProtoSecurity(c.security)}):!1:!1}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.hasProtoSecurity=function(a){return Array.isArray(a)&&a.length>0?(a=a[0])&&typeof a==="object"&&"schemes"in a:!1};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.hasProtoSecuritySchemes=function(a){return a&&typeof a==="object"&&(a=Object.values(a),a.length>0)?(a=a[0])&&typeof a==="object"&&!("type"in a):!1}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolver={default:new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/multitransport-client.closure.js"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_ClientConfig(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.ClientConfig=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_ClientConfig;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_RequestOptions(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.RequestOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_RequestOptions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client=function(a,b,c){this.transport=a;this.agentCard=b;this.config=c}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.getAgentCard=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1)return b.agentCard.supportsAuthenticatedExtendedCard?c.yield(b.executeWithInterceptors({method:"getAgentCard"},a,function(d,e){return b.transport.getExtendedAgentCard(e)}),3):c.jumpTo(2);c.getNextAddressJsc()!=2&&(b.agentCard=c.getYieldResultJsc());return c.return(b.agentCard)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.sendMessage=function(a,b){var c,d;a=this.applyClientConfig({params:a,blocking:!((d=(c=this.config)==null?void 0:c.polling)!=null&&d)});return this.executeWithInterceptors({method:"sendMessage",value:a},b,this.transport.sendMessage.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.sendMessageStream=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){var f,g,h,k,l,m,n,p,q,r,t,u,w,x;return $jscomp.generator.createGenerator(e,function(v){switch(v.getNextAddressJsc()){case 1:return f="sendMessageStream",a=c.applyClientConfig({params:a,blocking:!0}),g={input:{method:f,value:a},agentCard:c.agentCard,options:b},v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +c.interceptBefore(g)),2);case 2:h=v.getYieldResultJsc();if(!h){v.jumpTo(3);break}k=h.earlyReturn.value;l={result:{method:f,value:k},agentCard:c.agentCard,options:g.options};return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(l,h.executed)),4);case 4:return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,l.result.value),5);case 5:return v.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +void 0));case 3:if(c.agentCard.capabilities.streaming){v.jumpTo(6);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.transport.sendMessage(g.input.value,g.options)),7);case 7:return m=v.getYieldResultJsc(),n={result:{method:f,value:m},agentCard:c.agentCard,options:g.options},v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(n)),8);case 8:return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +n.result.value),9);case 9:return v.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,void 0));case 6:v.setCatchFinallyBlocks(10,11),t=(0,$jscomp.makeAsyncIterator)(c.transport.sendMessageStream(g.input.value,g.options));case 13:return q=void 0,v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,t.next()),16);case 16:q=v.getYieldResultJsc();if(q.done){v.jumpTo(11);break}u=q.value;w={result:{method:f, +value:u},agentCard:c.agentCard,options:g.options};return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(w)),17);case 17:return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,w.result.value),18);case 18:if(w.earlyReturn)return v.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,void 0));v.jumpTo(13);break; +case 11:v.enterFinallyBlock();v.setFinallyBlock(19);if(!q||q.done||!(r=t.return)){v.jumpTo(19);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,r.call(t)),19);case 19:v.enterFinallyBlock(0,0,1);if(p)throw p.error;v.leaveFinallyBlock(20,1);break;case 20:v.leaveFinallyBlock(0);break;case 10:x=v.enterCatchBlock(),p={error:x},v.jumpTo(11)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.setTaskPushNotificationConfig=function(a,b){if(!this.agentCard.capabilities.pushNotifications)throw new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError;return this.executeWithInterceptors({method:"setTaskPushNotificationConfig",value:a},b,this.transport.setTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.getTaskPushNotificationConfig=function(a,b){if(!this.agentCard.capabilities.pushNotifications)throw new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError;return this.executeWithInterceptors({method:"getTaskPushNotificationConfig",value:a},b,this.transport.getTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.listTaskPushNotificationConfig=function(a,b){if(!this.agentCard.capabilities.pushNotifications)throw new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError;return this.executeWithInterceptors({method:"listTaskPushNotificationConfig",value:a},b,this.transport.listTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.deleteTaskPushNotificationConfig=function(a,b){return this.executeWithInterceptors({method:"deleteTaskPushNotificationConfig",value:a},b,this.transport.deleteTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.getTask=function(a,b){return this.executeWithInterceptors({method:"getTask",value:a},b,this.transport.getTask.bind(this.transport))};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.cancelTask=function(a,b){return this.executeWithInterceptors({method:"cancelTask",value:a},b,this.transport.cancelTask.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.resubscribeTask=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){var f,g,h,k,l,m,n,p,q,r,t,u;return $jscomp.generator.createGenerator(e,function(w){switch(w.getNextAddressJsc()){case 1:return f="resubscribeTask",g={input:{method:f,value:a},agentCard:c.agentCard,options:b},w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +c.interceptBefore(g)),2);case 2:h=w.getYieldResultJsc();if(!h){w.jumpTo(3);break}k=h.earlyReturn.value;l={result:{method:f,value:k},agentCard:c.agentCard,options:g.options};return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(l,h.executed)),4);case 4:return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,l.result.value),5);case 5:return w.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +void 0));case 3:w.setCatchFinallyBlocks(6,7),q=(0,$jscomp.makeAsyncIterator)(c.transport.resubscribeTask(g.input.value,g.options));case 9:return n=void 0,w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,q.next()),12);case 12:n=w.getYieldResultJsc();if(n.done){w.jumpTo(7);break}r=n.value;t={result:{method:f,value:r},agentCard:c.agentCard,options:g.options};return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +c.interceptAfter(t)),13);case 13:return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,t.result.value),14);case 14:if(t.earlyReturn)return w.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,void 0));w.jumpTo(9);break;case 7:w.enterFinallyBlock();w.setFinallyBlock(15);if(!n||n.done||!(p=q.return)){w.jumpTo(15);break}return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +p.call(q)),15);case 15:w.enterFinallyBlock(0,0,1);if(m)throw m.error;w.leaveFinallyBlock(16,1);break;case 16:w.leaveFinallyBlock(0);break;case 6:u=w.enterCatchBlock(),m={error:u},w.jumpTo(7)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.applyClientConfig=function(a){var b=a.params;a=a.blocking;var c;b=Object.assign({},b,{configuration:(c=b.configuration)!=null?c:{}});var d;!b.configuration.acceptedOutputModes&&((d=this.config)==null?0:d.acceptedOutputModes)&&(b.configuration.acceptedOutputModes=this.config.acceptedOutputModes);var e;!b.configuration.pushNotificationConfig&&((e=this.config)==null?0:e.pushNotificationConfig)&& +(b.configuration.pushNotificationConfig=this.config.pushNotificationConfig);var f;(f=b.configuration).blocking!=null||(f.blocking=a);return b}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.executeWithInterceptors=function(a,b,c){var d=this,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){switch(l.getNextAddressJsc()){case 1:return e={input:a,agentCard:d.agentCard,options:b},l.yield(d.interceptBefore(e),2);case 2:f=l.getYieldResultJsc();if(!f){l.jumpTo(3);break}g={result:{method:a.method,value:f.earlyReturn.value},agentCard:d.agentCard,options:e.options}; +return l.yield(d.interceptAfter(g,f.executed),4);case 4:return l.return(g.result.value);case 3:return l.yield(c(e.input.value,e.options),5);case 5:return h=l.getYieldResultJsc(),k={result:{method:a.method,value:h},agentCard:d.agentCard,options:e.options},l.yield(d.interceptAfter(k),6);case 6:return l.return(k.result.value)}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.interceptBefore=function(a){var b=this,c,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){switch(k.getNextAddressJsc()){case 1:if((c=b.config)==null||!c.interceptors||b.config.interceptors.length===0)return k.return();d=[];e=(0,$jscomp.makeIterator)(b.config.interceptors);f=e.next();k.setFinallyBlock(2);case 4:if(f.done){k.jumpTo(2);break}h=f.value;return k.yield(h.before(a), +7);case 7:d.push(h);if(a.earlyReturn)return k.return({earlyReturn:a.earlyReturn,executed:d});f=e.next();k.jumpTo(4);break;case 2:k.enterFinallyBlock(),f&&!f.done&&(g=e.return)&&g.call(e),k.leaveFinallyBlock(0)}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.interceptAfter=function(a,b){var c=this,d,e,f,g,h,k,l,m;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(n){switch(n.getNextAddressJsc()){case 1:g=[].concat((0,$jscomp.arrayFromIterable)((f=(e=b)!=null?e:(d=c.config)==null?void 0:d.interceptors)!=null?f:[])).reverse(),h=(0,$jscomp.makeIterator)(g),k=h.next(),n.setFinallyBlock(2);case 4:if(k.done){n.jumpTo(2);break}m=k.value; +return n.yield(m.after(a),7);case 7:if(a.earlyReturn)return n.return();k=h.next();n.jumpTo(4);break;case 2:n.enterFinallyBlock(),k&&!k.done&&(l=h.return)&&l.call(h),n.leaveFinallyBlock(0)}})};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/converters/to_proto.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto=function(){}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCard=function(a){var b,c,d,e,f,g,h,k,l;return{protocolVersion:a.protocolVersion,name:a.name,description:a.description,url:a.url,preferredTransport:(e=a.preferredTransport)!=null?e:"",additionalInterfaces:(f=(b=a.additionalInterfaces)==null?void 0:b.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentInterface(m)}))!=null?f:[], +provider:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentProvider(a.provider),version:a.version,documentationUrl:(g=a.documentationUrl)!=null?g:"",capabilities:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCapabilities(a.capabilities),securitySchemes:a.securitySchemes?Object.fromEntries(Object.entries(a.securitySchemes).map(function(m){var n=(0,$jscomp.makeIterator)(m);m=n.next().value;n=n.next().value; +return[m,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.securityScheme(n)]})):{},security:(h=(c=a.security)==null?void 0:c.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.security(m)}))!=null?h:[],defaultInputModes:a.defaultInputModes,defaultOutputModes:a.defaultOutputModes,skills:a.skills.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentSkill(m)}), +supportsAuthenticatedExtendedCard:(k=a.supportsAuthenticatedExtendedCard)!=null?k:!1,signatures:(l=(d=a.signatures)==null?void 0:d.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCardSignature(m)}))!=null?l:[]}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCardSignature=function(a){return{protected:a.protected,signature:a.signature,header:a.header}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentSkill=function(a){var b,c,d,e;return{id:a.id,name:a.name,description:a.description,tags:(b=a.tags)!=null?b:[],examples:(c=a.examples)!=null?c:[],inputModes:(d=a.inputModes)!=null?d:[],outputModes:(e=a.outputModes)!=null?e:[],security:a.security?a.security.map(function(f){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.security(f)}):[]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.security=function(a){return{schemes:Object.fromEntries(Object.entries(a).map(function(b){var c=(0,$jscomp.makeIterator)(b);b=c.next().value;c=c.next().value;return[b,{list:c}]}))}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.securityScheme=function(a){switch(a.type){case "apiKey":var b;return{scheme:{$case:"apiKeySecurityScheme",value:{name:a.name,location:a.in,description:(b=a.description)!=null?b:""}}};case "http":var c,d;return{scheme:{$case:"httpAuthSecurityScheme",value:{description:(c=a.description)!=null?c:"",scheme:a.scheme,bearerFormat:(d=a.bearerFormat)!=null?d:""}}};case "mutualTLS":var e;return{scheme:{$case:"mtlsSecurityScheme", +value:{description:(e=a.description)!=null?e:""}}};case "oauth2":var f,g;return{scheme:{$case:"oauth2SecurityScheme",value:{description:(f=a.description)!=null?f:"",flows:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.oauthFlows(a.flows),oauth2MetadataUrl:(g=a.oauth2MetadataUrl)!=null?g:""}}};case "openIdConnect":var h;return{scheme:{$case:"openIdConnectSecurityScheme",value:{description:(h=a.description)!=null?h:"",openIdConnectUrl:a.openIdConnectUrl}}}; +default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported security scheme type");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.oauthFlows=function(a){if(a.implicit){var b;return{flow:{$case:"implicit",value:{authorizationUrl:a.implicit.authorizationUrl,scopes:a.implicit.scopes,refreshUrl:(b=a.implicit.refreshUrl)!=null?b:""}}}}if(a.password){var c;return{flow:{$case:"password",value:{tokenUrl:a.password.tokenUrl,scopes:a.password.scopes,refreshUrl:(c=a.password.refreshUrl)!=null?c:""}}}}if(a.clientCredentials){var d;return{flow:{$case:"clientCredentials", +value:{tokenUrl:a.clientCredentials.tokenUrl,scopes:a.clientCredentials.scopes,refreshUrl:(d=a.clientCredentials.refreshUrl)!=null?d:""}}}}if(a.authorizationCode){var e;return{flow:{$case:"authorizationCode",value:{authorizationUrl:a.authorizationCode.authorizationUrl,tokenUrl:a.authorizationCode.tokenUrl,scopes:a.authorizationCode.scopes,refreshUrl:(e=a.authorizationCode.refreshUrl)!=null?e:""}}}}throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported OAuth flows"); +};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentInterface=function(a){return{transport:a.transport,url:a.url}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentProvider=function(a){if(a)return{url:a.url,organization:a.organization}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCapabilities=function(a){var b,c;return{streaming:(b=a.streaming)!=null?b:!1,pushNotifications:(c=a.pushNotifications)!=null?c:!1,extensions:a.extensions?a.extensions.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentExtension(d)}):[]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentExtension=function(a){var b,c;return{uri:a.uri,description:(b=a.description)!=null?b:"",required:(c=a.required)!=null?c:!1,params:a.params}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.listTaskPushNotificationConfig=function(a){return{configs:a.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig(b)}),nextPageToken:""}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.getTaskPushNotificationConfigParams=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName)(a.id,(b=a.pushNotificationConfigId)!=null?b:"")}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.listTaskPushNotificationConfigParams=function(a){return{parent:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id),pageToken:"",pageSize:0}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.deleteTaskPushNotificationConfigParams=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName)(a.id,(b=a.pushNotificationConfigId)!=null?b:"")}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName)(a.taskId,(b=a.pushNotificationConfig.id)!=null?b:""),pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationConfig(a.pushNotificationConfig)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfigCreate=function(a){var b;return{parent:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.taskId),config:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig(a),configId:(b=a.pushNotificationConfig.id)!=null?b:""}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationConfig=function(a){if(a){var b,c;return{id:(b=a.id)!=null?b:"",url:a.url,token:(c=a.token)!=null?c:"",authentication:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationAuthenticationInfo(a.authentication)}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationAuthenticationInfo=function(a){if(a){var b;return{schemes:a.schemes,credentials:(b=a.credentials)!=null?b:""}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageStreamResult=function(a){if(a.kind==="message")return{payload:{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a)}};if(a.kind==="task")return{payload:{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.task(a)}};if(a.kind==="status-update")return{payload:{$case:"statusUpdate", +value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatusUpdateEvent(a)}};if(a.kind==="artifact-update")return{payload:{$case:"artifactUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskArtifactUpdateEvent(a)}};throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid event type");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatusUpdateEvent=function(a){return{taskId:a.taskId,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatus(a.status),contextId:a.contextId,metadata:a.metadata,final:a.final}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskArtifactUpdateEvent=function(a){var b,c;return{taskId:a.taskId,artifact:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.artifact(a.artifact),contextId:a.contextId,metadata:a.metadata,append:(b=a.append)!=null?b:!1,lastChunk:(c=a.lastChunk)!=null?c:!1}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendResult=function(a){return a.kind==="message"?{payload:{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a)}}:{payload:{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.task(a)}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message=function(a){if(a){var b,c,d;return{messageId:a.messageId,content:a.parts.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.part(e)}),contextId:(b=a.contextId)!=null?b:"",taskId:(c=a.taskId)!=null?c:"",role:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.role(a.role),metadata:a.metadata, +extensions:(d=a.extensions)!=null?d:[]}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.role=function(a){switch(a){case "agent":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT;case "user":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER;default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid role");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.task=function(a){var b,c,d,e;return{id:a.id,contextId:a.contextId,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatus(a.status),artifacts:(d=(b=a.artifacts)==null?void 0:b.map(function(f){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.artifact(f)}))!=null?d:[],history:(e=(c=a.history)== +null?void 0:c.map(function(f){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(f)}).filter(function(f){return!!f}))!=null?e:[],metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatus=function(a){return{state:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskState(a.state),update:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a.message),timestamp:a.timestamp}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.artifact=function(a){var b,c;return{artifactId:a.artifactId,name:(b=a.name)!=null?b:"",description:(c=a.description)!=null?c:"",parts:a.parts.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.part(d)}),metadata:a.metadata,extensions:a.extensions?a.extensions:[]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskState=function(a){switch(a){case "submitted":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED;case "working":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING;case "input-required":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED; +case "rejected":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED;case "auth-required":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED;case "completed":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED;case "failed":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED; +case "canceled":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED;case "unknown":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED;default:return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.UNRECOGNIZED}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.part=function(a){if(a.kind==="text")return{part:{$case:"text",value:a.text}};if(a.kind==="file"){if("uri"in a.file){var b;a={file:{$case:"fileWithUri",value:a.file.uri},mimeType:(b=a.file.mimeType)!=null?b:""}}else if("bytes"in a.file){var c;a={file:{$case:"fileWithBytes",value:Buffer.from(a.file.bytes,"base64")},mimeType:(c=a.file.mimeType)!=null?c:""}}else throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid file part"); +return{part:{$case:"file",value:a}}}if(a.kind==="data")return{part:{$case:"data",value:{data:a.data}}};throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid part type");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendParams=function(a){return{request:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a.message),configuration:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.configuration(a.configuration),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.configuration=function(a){if(a){var b,c,d;return{blocking:(b=a.blocking)!=null?b:!1,acceptedOutputModes:(c=a.acceptedOutputModes)!=null?c:[],pushNotification:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationConfig(a.pushNotificationConfig),historyLength:(d=a.historyLength)!=null?d:0}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskQueryParams=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id),historyLength:(b=a.historyLength)!=null?b:0}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.cancelTaskRequest=function(a){return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskIdParams=function(a){return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id)}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.getAgentCardRequest=function(){return{}};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/transports/rest_transport.closure.js"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportOptions(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportOptions;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestErrorResponse(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport=function(a){this.endpoint=a.endpoint.replace(/\/+$/,"");this.customFetchImpl=a.fetchImpl}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.getExtendedAgentCard=function(a){var b=this,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){if(d.getNextAddressJsc()==1)return d.yield(b._sendRequest("GET","/v1/card",void 0,a,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard),2);c=d.getYieldResultJsc();return d.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCard(c))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.sendMessage=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return d=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendParams(a),f.yield(c._sendRequest("POST","/v1/message:send",d,b,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageRequest, +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageResponse),2);e=f.getYieldResultJsc();return f.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.sendMessageResult(e))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.sendMessageStream=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){var f,g;return $jscomp.generator.createGenerator(e,function(h){f=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendParams(a);g=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageRequest.toJSON(f); +return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("/v1/message:stream",g,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.setTaskPushNotificationConfig=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return d=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig(a),f.yield(c._sendRequest("POST","/v1/tasks/"+encodeURIComponent(a.taskId)+"/pushNotificationConfigs", +d,b,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig),2);e=f.getYieldResultJsc();return f.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig(e))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.getTaskPushNotificationConfig=function(a,b){var c=this,d,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){if(g.getNextAddressJsc()==1){d=a;e=d.pushNotificationConfigId;if(!e)throw Error("pushNotificationConfigId is required for getTaskPushNotificationConfig with REST transport.");return g.yield(c._sendRequest("GET","/v1/tasks/"+encodeURIComponent(a.id)+"/pushNotificationConfigs/"+ +encodeURIComponent(e),void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig),2)}f=g.getYieldResultJsc();return g.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig(f))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.listTaskPushNotificationConfig=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c._sendRequest("GET","/v1/tasks/"+encodeURIComponent(a.id)+"/pushNotificationConfigs",void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ListTaskPushNotificationConfigResponse), +2);d=e.getYieldResultJsc();return e.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.listTaskPushNotificationConfig(d))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.deleteTaskPushNotificationConfig=function(a,b){var c=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){return d.yield(c._sendRequest("DELETE","/v1/tasks/"+encodeURIComponent(a.id)+"/pushNotificationConfigs/"+encodeURIComponent(a.pushNotificationConfigId),void 0,b,void 0,void 0),0)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.getTask=function(a,b){var c=this,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.getNextAddressJsc()==1)return d=new URLSearchParams,a.historyLength!==void 0&&d.set("historyLength",String(a.historyLength)),e=d.toString(),f="/v1/tasks/"+encodeURIComponent(a.id)+(e?"?"+e:""),h.yield(c._sendRequest("GET",f,void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task), +2);g=h.getYieldResultJsc();return h.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(g))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.cancelTask=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c._sendRequest("POST","/v1/tasks/"+encodeURIComponent(a.id)+":cancel",void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task),2);d=e.getYieldResultJsc();return e.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(d))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.resubscribeTask=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){return $jscomp.generator.createGenerator(e,function(f){return f.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("/v1/tasks/"+encodeURIComponent(a.id)+":subscribe",void 0,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._fetch=function(){var a=$jscomp.getRestArguments.apply(0,arguments);if(this.customFetchImpl)return this.customFetchImpl.apply(this,(0,$jscomp.arrayFromIterable)(a));if(typeof fetch==="function")return fetch.apply(null,(0,$jscomp.arrayFromIterable)(a));throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the RestTransportOptions."); +};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._buildHeaders=function(a,b){return Object.assign({},a==null?void 0:a.serviceParameters,{"Content-Type":"application/json",Accept:b===void 0?"application/json":b})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._sendRequest=function(a,b,c,d,e,f){var g=this,h,k,l,m,n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){switch(p.getNextAddressJsc()){case 1:h=""+g.endpoint+b;l={method:a,headers:g._buildHeaders(d),signal:(k=d)==null?void 0:k.signal};if(c!==void 0&&a!=="GET"){if(!e)throw Error("Bug: Request body provided for "+a+" "+b+" but no toJson serializer provided.");l.body= +JSON.stringify(e.toJSON(c))}return p.yield(g._fetch(h,l),2);case 2:m=p.getYieldResultJsc();if(m.ok){p.jumpTo(3);break}return p.yield(g._handleErrorResponse(m,b),3);case 3:return m.status!==204&&f?p.yield(m.json(),5):p.return(void 0);case 5:return n=p.getYieldResultJsc(),p.return(f.fromJSON(n))}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._handleErrorResponse=function(a,b){var c,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){switch(f.getNextAddressJsc()){case 1:return c="(empty or non-JSON response)",f.setCatchFinallyBlocks(2),f.yield(a.text(),4);case 4:(c=f.getYieldResultJsc())&&(d=JSON.parse(c));f.leaveTryBlock(3);break;case 2:throw e=f.enterCatchBlock(),Error("HTTP error for "+b+"! Status: "+ +a.status+" "+a.statusText+". Response: "+c,{cause:e});case 3:if(d&&typeof d.code==="number")throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.mapToError(d);throw Error("HTTP error for "+b+"! Status: "+a.status+" "+a.statusText+". Response: "+c);}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._sendStreamingRequest=function(a,b,c){var d=this;return new $jscomp.AsyncGeneratorWrapper(function f(){var g,h,k,l,m,n,p,q,r,t,u,w,x;return $jscomp.generator.createGenerator(f,function(v){switch(v.getNextAddressJsc()){case 1:return g=""+d.endpoint+a,k={method:"POST",headers:d._buildHeaders(c,"text/event-stream"),signal:(h=c)==null?void 0:h.signal},b!==void 0&&(k.body=JSON.stringify(b)), +v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,d._fetch(g,k)),2);case 2:l=v.getYieldResultJsc();if(l.ok){v.jumpTo(3);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,d._handleErrorResponse(l,a)),3);case 3:m=l.headers.get("Content-Type");if((n=m)==null||!n.startsWith("text/event-stream"))throw Error("Invalid response Content-Type for SSE stream. Expected 'text/event-stream', got '"+ +m+"'.");v.setCatchFinallyBlocks(5,6);t=(0,$jscomp.makeAsyncIterator)(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream(l));case 8:return q=void 0,v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,t.next()),11);case 11:q=v.getYieldResultJsc();if(q.done){v.jumpTo(6);break}u=q.value;if(u.type==="error")throw w=JSON.parse(u.data),module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.mapToError(w); +return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,d._processSseEventData(u.data)),8);case 6:v.enterFinallyBlock();v.setFinallyBlock(13);if(!q||q.done||!(r=t.return)){v.jumpTo(13);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,r.call(t)),13);case 13:v.enterFinallyBlock(0,0,1);if(p)throw p.error;v.leaveFinallyBlock(14,1);break;case 14:v.leaveFinallyBlock(0);break; +case 5:x=v.enterCatchBlock(),p={error:x},v.jumpTo(6)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._processSseEventData=function(a){if(!a.trim())throw Error("Attempted to process empty SSE event data.");try{var b=JSON.parse(a),c=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StreamResponse.fromJSON(b);return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageStreamResult(c)}catch(d){throw console.error("Failed to parse SSE event data:",a, +d),Error('Failed to parse SSE event data: "'+a.substring(0,100)+'...". Original error: '+(d instanceof Error&&d.message||"Unknown error"));}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.mapToError=function(a){switch(a.code){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.TASK_NOT_FOUND:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.TASK_NOT_CANCELABLE:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError(a.message); +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.PUSH_NOTIFICATION_NOT_SUPPORTED:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.UNSUPPORTED_OPERATION:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.CONTENT_TYPE_NOT_SUPPORTED:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError(a.message); +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.INVALID_AGENT_RESPONSE:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError(a.message);default:return Error("REST error: "+ +a.message+" (Code: "+a.code+")"+(a.data?" Data: "+JSON.stringify(a.data):""))}};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportFactoryOptions(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactoryOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportFactoryOptions; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory=function(a){this.options=a};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.prototype,{protocolName:{configurable:!0,enumerable:!0,get:function(){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.PROTOCOL_NAME}}}); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.prototype.create=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.return(new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport({endpoint:a,fetchImpl:(d=c.options)==null?void 0:d.fetchImpl}))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.PROTOCOL_NAME="HTTP+JSON";var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/factory.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactoryOptions={default:{transports:[new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory,new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory]},createFrom:function(a,b){var c,d,e,f,g,h,k,l;return Object.assign({},a,b,{transports:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeTransports(a.transports, +b.transports),clientConfig:Object.assign({},(g=a.clientConfig)!=null?g:{},(h=b.clientConfig)!=null?h:{},{interceptors:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeArrays((c=a.clientConfig)==null?void 0:c.interceptors,(d=b.clientConfig)==null?void 0:d.interceptors),acceptedOutputModes:(k=(e=b.clientConfig)==null?void 0:e.acceptedOutputModes)!=null?k:(f=a.clientConfig)==null?void 0:f.acceptedOutputModes}),preferredTransports:(l=b.preferredTransports)!=null?l:a.preferredTransports})}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory=function(a){this.options=a=a===void 0?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactoryOptions.default:a;if(!a.transports||a.transports.length===0)throw Error("No transports provided");this.transportsByName=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(a.transports);var b,c=(0,$jscomp.makeIterator)((b=a.preferredTransports)!= +null?b:[]);b=c.next();var d;try{for(;!b.done;b=c.next()){var e=b.value;if(!this.transportsByName.has(e))throw Error("Unknown preferred transport: "+e+", available transports: "+[].concat((0,$jscomp.arrayFromIterable)(this.transportsByName.keys())).join());}}finally{b&&!b.done&&(d=c.return)&&d.call(c)}var f;this.agentCardResolver=(f=a.cardResolver)!=null?f:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolver.default}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory.prototype.createFromAgentCard=function(a){var b=this,c,d,e,f,g,h,k,l,m,n,p,q,r,t;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(u){switch(u.getNextAddressJsc()){case 1:d=(c=a.preferredTransport)!=null?c:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.PROTOCOL_NAME,f=(e=a.additionalInterfaces)!=null?e:[],g=new module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap([[d, +a.url]].concat((0,$jscomp.arrayFromIterable)(f.map(function(w){return[w.transport,w.url]})))),k=[].concat((0,$jscomp.arrayFromIterable)((h=b.options.preferredTransports)!=null?h:[]),[d],(0,$jscomp.arrayFromIterable)(f.map(function(w){return w.transport}))),l=(0,$jscomp.makeIterator)(k),m=l.next(),u.setFinallyBlock(2);case 4:if(m.done){u.jumpTo(2);break}p=m.value;q=g.get(p);r=b.transportsByName.get(p);if(!r||!q){u.jumpTo(5);break}t=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client; +return u.yield(r.create(q,a),8);case 8:return u.return(new t(u.getYieldResultJsc(),a,b.options.clientConfig));case 5:m=l.next();u.jumpTo(4);break;case 2:u.enterFinallyBlock();m&&!m.done&&(n=l.return)&&n.call(l);u.leaveFinallyBlock(3);break;case 3:throw Error("No compatible transport found, available transports: "+[].concat((0,$jscomp.arrayFromIterable)(b.transportsByName.keys())).join());}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory.prototype.createFromUrl=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c.agentCardResolver.resolve(a,b),2);d=e.getYieldResultJsc();return e.return(c.createFromAgentCard(d))})}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeTransports(a,b){if(!b)return a;a=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(a);b=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(b);b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value;a.set(f,g)}}finally{c&&!c.done&& +(d=b.return)&&d.call(b)}return Array.from(a.values())} +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(a){var b=new module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap;if(!a)return b;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;if(b.has(e.protocolName))throw Error("Duplicate protocol name: "+e.protocolName);b.set(e.protocolName,e)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b} +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeArrays(a,b){if(a||b)return[].concat((0,$jscomp.arrayFromIterable)(a!=null?a:[]),(0,$jscomp.arrayFromIterable)(b!=null?b:[]))}var module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap=function(){return $jscomp.construct(Map,arguments,this.constructor)}; +$jscomp.inherits(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap,Map);module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.normalizeKey=function(a){return a.toUpperCase()};module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.set=function(a,b){return Map.prototype.set.call(this,this.normalizeKey(a),b)}; +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.get=function(a){return Map.prototype.get.call(this,this.normalizeKey(a))};module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.has=function(a){return Map.prototype.has.call(this,this.normalizeKey(a))}; +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.delete=function(a){return Map.prototype.delete.call(this,this.normalizeKey(a))};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$extensions={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$extensions_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$extensions_module||{id:"third_party/javascript/a2a_js/v0_3/src/extensions.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$extensions.Extensions={createFrom:function(a,b){return(a==null?0:a.includes(b))?a:[].concat((0,$jscomp.arrayFromIterable)(a!=null?a:[]),[b])},parseServiceParameter:function(a){if(!a)return[];a=new Set(a.split(",").map(function(b){return b.trim()}).filter(function(b){return b.length>0}));return Array.from(a)},toServiceParameter:function(a){return a.join(",")}};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/service-parameters.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters={create:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters.createFrom.apply(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters,[void 0].concat((0,$jscomp.arrayFromIterable)(a)))},createFrom:function(a){var b=$jscomp.getRestArguments.apply(1, +arguments),c=a?Object.assign({},a):{};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;f(c)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return c}}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_withA2AExtensions(){var a=$jscomp.getRestArguments.apply(0,arguments);return function(b){b[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.HTTP_EXTENSION_HEADER]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$extensions.Extensions.toServiceParameter(a)}} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.withA2AExtensions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_withA2AExtensions;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$context_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$context_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/context.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext={create:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext.createFrom.apply(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext,[void 0].concat((0,$jscomp.arrayFromIterable)(a)))},createFrom:function(a){var b=$jscomp.getRestArguments.apply(1,arguments), +c=a?Object.assign({},a):{};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;f(c)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return c}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey=function(a){this.symbol=Symbol(a)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey.prototype.set=function(a){var b=this;return function(c){c[b.symbol]=a}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey.prototype.get=function(a){return a[this.symbol]};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$index_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$index_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/index.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.A2AClient=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.createAuthenticatingFetchWithRetry=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_createAuthenticatingFetchWithRetry;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.AgentCardResolver=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolver; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.DefaultAgentCardResolver=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.Client=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientFactory=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientFactoryOptions=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactoryOptions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.JsonRpcTransport=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.JsonRpcTransportFactory=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.RestTransport=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.RestTransportFactory=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ServiceParameters=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.withA2AExtensions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_withA2AExtensions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientCallContext=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientCallContextKey=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.AuthenticatedExtendedCardNotConfiguredError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ContentTypeNotSupportedError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.InvalidAgentResponseError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.PushNotificationNotSupportedError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.TaskNotCancelableError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.TaskNotFoundError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.UnsupportedOperationError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError;var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/a2ui_client.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_A2UI_MIME_TYPE="application/json+a2ui"; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient=function(a){a=a===void 0?"":a;this.client=null;this.readyPromise=Promise.resolve();this.serverUrl=a};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype,{ready:{configurable:!0,enumerable:!0,get:function(){return this.readyPromise}}}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype.getClient=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1){if(a.client)return c.jumpTo(2);b=a.serverUrl||"http://localhost:10002";return c.yield(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.fromCardUrl(b+"/.well-known/agent-card.json",{fetchImpl:function(d,e){var f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){g= +new Headers((f=e)==null?void 0:f.headers);g.set("X-A2A-Extensions","https://a2ui.org/a2a-extension/a2ui/v0.9");return h.return(fetch(d,Object.assign({},e,{headers:g})))})}}),3)}c.getNextAddressJsc()!=2&&(a.client=c.getYieldResultJsc());return c.return(a.client)})}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype._buildMessageParts=function(a){if(typeof a!=="string")return[{kind:"data",data:a,mimeType:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_A2UI_MIME_TYPE}];try{var b=JSON.parse(a);if(typeof b==="object"&&b!==null)return[{kind:"data",data:b,mimeType:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_A2UI_MIME_TYPE}]}catch(c){}return[{kind:"text", +text:a}]}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype.send=function(a){var b=this,c,d,e,f,g,h,k,l,m,n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){if(p.getNextAddressJsc()==1)return p.yield(b.getClient(),2);if(p.getNextAddressJsc()!=3)return c=p.getYieldResultJsc(),d=b._buildMessageParts(a),p.yield(c.sendMessage({message:{messageId:crypto.randomUUID(),role:"user",parts:d,kind:"message"}}),3);e=p.getYieldResultJsc();if("error"in e)throw Error(e.error.message); +f=e.result;if(f.kind==="task"&&((g=f.status.message)==null?0:g.parts)){h=[];k=(0,$jscomp.makeIterator)(f.status.message.parts);l=k.next();try{for(;!l.done;l=k.next())n=l.value,n.kind==="data"?h.push({type:"a2ui",message:n.data}):n.kind==="text"&&h.push({type:"text",text:n.text})}finally{l&&!l.done&&(m=k.return)&&m.call(k)}return p.return(h)}return p.return([])})}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype.sendStream=function(a){var b=this;return new $jscomp.AsyncGeneratorWrapper(function d(){var e,f,g,h,k,l,m,n,p,q,r,t,u,w,x,v,y,A,B;return $jscomp.generator.createGenerator(d,function(z){switch(z.getNextAddressJsc()){case 1:return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b.getClient()),2);case 2:e=z.getYieldResultJsc(),f=b._buildMessageParts(a), +g=e.sendMessageStream({message:{messageId:crypto.randomUUID(),role:"user",parts:f,kind:"message"}}),h=new Set,k="",z.setCatchFinallyBlocks(3,4),p=(0,$jscomp.makeAsyncIterator)(g);case 6:return m=void 0,z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,p.next()),9);case 9:m=z.getYieldResultJsc();if(m.done){z.jumpTo(4);break}q=m.value;if(q.kind!=="status-update"||!q.status){z.jumpTo(6);break}r=void 0;if((r=q.status.message)==null||!r.parts){z.jumpTo(6); +break}t=(0,$jscomp.makeIterator)(q.status.message.parts);u=t.next();z.setFinallyBlock(10);case 12:if(u.done){z.jumpTo(10);break}x=u.value;if(x.kind==="text"&&x.text){y=x.text;A=y.startsWith(k)?y.substring(k.length):y;if(!A){z.jumpTo(13);break}return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,{type:"text",text:A}),21)}if(x.kind!=="data"||!x.data){z.jumpTo(13);break}v=JSON.stringify(x.data);if(h.has(v)){z.jumpTo(13);break}return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +{type:"a2ui",message:x.data}),19);case 19:h.add(v);z.jumpTo(13);break;case 21:k+=A;case 13:u=t.next();z.jumpTo(12);break;case 10:z.enterFinallyBlock(3,4);u&&!u.done&&(w=t.return)&&w.call(t);z.leaveFinallyBlock(6);break;case 4:z.enterFinallyBlock();z.setFinallyBlock(22);if(!m||m.done||!(n=p.return)){z.jumpTo(22);break}return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,n.call(p)),22);case 22:z.enterFinallyBlock(0,0,1);if(l)throw l.error; +z.leaveFinallyBlock(23,1);break;case 23:z.leaveFinallyBlock(0);break;case 3:B=z.enterCatchBlock(),l={error:B},z.jumpTo(4)}})}())};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$function_invoker={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$function_invoker_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$function_invoker_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/function_invoker.closure.js"};/* + + MIT License + + Copyright (c) 2025 Colin McDonnell + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +*/ +var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/util.closure.js"}; +(function(a){a.assertEqual=function(b){};a.assertIs=function(b){};a.assertNever=function(b){throw Error();};a.arrayToEnum=function(b){var c={};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;c[f]=f}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return c};a.getValidEnumValues=function(b){var c=a.objectKeys(b).filter(function(h){return typeof b[b[h]]!=="number"}),d={};c=(0,$jscomp.makeIterator)(c);var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=e.value;d[g]= +b[g]}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return a.objectValues(d)};a.objectValues=function(b){return a.objectKeys(b).map(function(c){return b[c]})};a.objectKeys=typeof Object.keys==="function"?function(b){return Object.keys(b)}:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push(d);return c};a.find=function(b,c){b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;if(c(f))return f}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}}; +a.isInteger=typeof Number.isInteger==="function"?function(b){return Number.isInteger(b)}:function(b){return typeof b==="number"&&Number.isFinite(b)&&Math.floor(b)===b};a.joinValues=function(b,c){c=c===void 0?" | ":c;return b.map(function(d){return typeof d==="string"?"'"+d+"'":d}).join(c)};a.jsonStringifyReplacer=function(b,c){return typeof c==="bigint"?c.toString():c}})(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util||(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util= +{}));(function(a){a.mergeShapes=function(b,c){return Object.assign({},b,c)}})(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.objectUtil||(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.objectUtil={}));module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.arrayToEnum("string nan number integer float boolean date bigint symbol function undefined null array object unknown promise void never map set".split(" ")); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType=function(a){switch(typeof a){case "undefined":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined;case "string":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string;case "number":return Number.isNaN(a)?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.nan: +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number;case "boolean":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.boolean;case "function":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.function;case "bigint":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.bigint; +case "symbol":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.symbol;case "object":return Array.isArray(a)?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array:a===null?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null:a.then&&typeof a.then==="function"&&a.catch&&typeof a.catch==="function"?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise: +typeof Map!=="undefined"&&a instanceof Map?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.map:typeof Set!=="undefined"&&a instanceof Set?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.set:typeof Date!=="undefined"&&a instanceof Date?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object; +default:return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.unknown}};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/ZodError.closure.js"},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_allKeys; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.arrayToEnum("invalid_type invalid_literal custom invalid_union invalid_union_discriminator invalid_enum_value unrecognized_keys invalid_arguments invalid_return_type invalid_date invalid_string too_small too_big invalid_intersection_types not_multiple_of not_finite".split(" ")); +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidTypeIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidTypeIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidTypeIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidLiteralIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidLiteralIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidLiteralIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodUnrecognizedKeysIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodUnrecognizedKeysIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodUnrecognizedKeysIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidUnionIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionDiscriminatorIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidUnionDiscriminatorIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionDiscriminatorIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidEnumValueIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidEnumValueIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidEnumValueIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidArgumentsIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidArgumentsIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidArgumentsIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidReturnTypeIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidReturnTypeIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidReturnTypeIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidDateIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidDateIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidDateIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidStringIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidStringIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidStringIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooSmallIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodTooSmallIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooSmallIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooBigIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodTooBigIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooBigIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidIntersectionTypesIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidIntersectionTypesIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidIntersectionTypesIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotMultipleOfIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodNotMultipleOfIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotMultipleOfIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotFiniteIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodNotFiniteIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotFiniteIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodCustomIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodCustomIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodCustomIssue; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.quotelessJson=function(a){return JSON.stringify(a,null,2).replace(/"([^"]+)":/g,"$1:")};var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_recursiveZodFormattedError; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError=function(a){var b=Error.call(this);this.message=b.message;"stack"in b&&(this.stack=b.stack);var c=this;this.issues=[];this.addIssue=function(d){c.issues=[].concat((0,$jscomp.arrayFromIterable)(c.issues),[d])};this.addIssues=function(d){d=d===void 0?[]:d;c.issues=[].concat((0,$jscomp.arrayFromIterable)(c.issues),(0,$jscomp.arrayFromIterable)(d))};b=this.constructor.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this, +b):this.__proto__=b;this.name="ZodError";this.issues=a};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError,Error);$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype,{errors:{configurable:!0,enumerable:!0,get:function(){return this.issues}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype.format=function(a){var b=a||function(e){return e.message},c={_errors:[]},d=function(e){e=(0,$jscomp.makeIterator)(e.issues);var f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;if(h.code==="invalid_union")h.unionErrors.map(d);else if(h.code==="invalid_return_type")d(h.returnTypeError);else if(h.code==="invalid_arguments")d(h.argumentsError);else if(h.path.length===0)c._errors.push(b(h)); +else for(var k=c,l=0;l<h.path.length;){var m=h.path[l];l!==h.path.length-1?k[m]=k[m]||{_errors:[]}:(k[m]=k[m]||{_errors:[]},k[m]._errors.push(b(h)));k=k[m];l++}}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}};d(this);return c};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.assert=function(a){if(!(a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError))throw Error("Not a ZodError: "+a);}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype.toString=function(){return this.message}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype,{message:{configurable:!0,enumerable:!0,get:function(){return JSON.stringify(this.issues,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.jsonStringifyReplacer,2)}},isEmpty:{configurable:!0,enumerable:!0,get:function(){return this.issues.length===0}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype.flatten=function(a){a=a===void 0?function(k){return k.message}:a;var b={},c=[],d=(0,$jscomp.makeIterator)(this.issues),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.path.length>0){var h=g.path[0];b[h]=b[h]||[];b[h].push(a(g))}else c.push(a(g))}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return{formErrors:c,fieldErrors:b}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype,{formErrors:{configurable:!0,enumerable:!0,get:function(){return this.flatten()}}});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(a)};var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_stripPath;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/locales/en.closure.js"}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default=function(a,b){switch(a.code){case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type:var c=a.received===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?"Required":"Expected "+a.expected+", received "+a.received;break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_literal:c= +"Invalid literal value, expected "+JSON.stringify(a.expected,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.jsonStringifyReplacer);break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.unrecognized_keys:c="Unrecognized key(s) in object: "+module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a.keys,", ");break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union:c= +"Invalid input";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union_discriminator:c="Invalid discriminator value. Expected "+module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a.options);break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_enum_value:c="Invalid enum value. Expected "+module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a.options)+ +", received '"+a.received+"'";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_arguments:c="Invalid function arguments";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_return_type:c="Invalid function return type";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_date:c="Invalid date"; +break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string:typeof a.validation==="object"?"includes"in a.validation?(c='Invalid input: must include "'+a.validation.includes+'"',typeof a.validation.position==="number"&&(c=c+" at one or more positions greater than or equal to "+a.validation.position)):"startsWith"in a.validation?c='Invalid input: must start with "'+a.validation.startsWith+'"':"endsWith"in a.validation?c='Invalid input: must end with "'+ +a.validation.endsWith+'"':module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(a.validation):c=a.validation!=="regex"?"Invalid "+a.validation:"Invalid";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small:c=a.type==="array"?"Array must contain "+(a.exact?"exactly":a.inclusive?"at least":"more than")+" "+a.minimum+" element(s)":a.type==="string"?"String must contain "+(a.exact? +"exactly":a.inclusive?"at least":"over")+" "+a.minimum+" character(s)":a.type==="number"?"Number must be "+(a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than ")+a.minimum:a.type==="bigint"?"Number must be "+(a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than ")+a.minimum:a.type==="date"?"Date must be "+(a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than ")+new Date(Number(a.minimum)):"Invalid input";break; +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big:c=a.type==="array"?"Array must contain "+(a.exact?"exactly":a.inclusive?"at most":"less than")+" "+a.maximum+" element(s)":a.type==="string"?"String must contain "+(a.exact?"exactly":a.inclusive?"at most":"under")+" "+a.maximum+" character(s)":a.type==="number"?"Number must be "+(a.exact?"exactly":a.inclusive?"less than or equal to":"less than")+" "+a.maximum:a.type==="bigint"?"BigInt must be "+ +(a.exact?"exactly":a.inclusive?"less than or equal to":"less than")+" "+a.maximum:a.type==="date"?"Date must be "+(a.exact?"exactly":a.inclusive?"smaller than or equal to":"smaller than")+" "+new Date(Number(a.maximum)):"Invalid input";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.custom:c="Invalid input";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_intersection_types:c= +"Intersection results could not be merged";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_multiple_of:c="Number must be a multiple of "+a.multipleOf;break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_finite:c="Number must be finite";break;default:c=b.defaultError,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(a)}return{message:c}};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/errors.closure.js"},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_overrideErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors.defaultErrorMap= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_setErrorMap(a){module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_overrideErrorMap=a}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors.setErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_setErrorMap; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap(){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_overrideErrorMap}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors.getErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/parseUtil.closure.js"}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue=function(a){var b=a.data,c=a.errorMaps,d=a.issueData;a=[].concat((0,$jscomp.arrayFromIterable)(a.path),(0,$jscomp.arrayFromIterable)(d.path||[]));var e=Object.assign({},d,{path:a});if(d.message!==void 0)return Object.assign({},d,{path:a,message:d.message});var f="";c=c.filter(function(l){return!!l}).slice().reverse();c=(0,$jscomp.makeIterator)(c);var g=c.next(),h;try{for(;!g.done;g=c.next()){var k= +g.value;f=k(e,{data:b,defaultError:f}).message}}finally{g&&!g.done&&(h=c.return)&&h.call(c)}return Object.assign({},d,{path:a,message:f})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.EMPTY_PATH=[];function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseContext(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseContext=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseContext; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,b){var c=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap();b=(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue)({issueData:b,data:a.data,path:a.path,errorMaps:[a.common.contextualErrorMap,a.schemaErrorMap,c,c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default? +void 0:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default].filter(function(d){return!!d})});a.common.issues.push(b)}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.addIssueToContext=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus=function(){this.value="valid"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.prototype.dirty=function(){this.value==="valid"&&(this.value="dirty")};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.prototype.abort=function(){this.value!=="aborted"&&(this.value="aborted")}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray=function(a,b){var c=[];b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;if(f.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;f.status==="dirty"&&a.dirty();c.push(f.value)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return{status:a.value,value:c}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectAsync=function(a,b){var c,d,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){switch(l.getNextAddressJsc()){case 1:c=[],d=(0,$jscomp.makeIterator)(b),e=d.next(),l.setFinallyBlock(2);case 4:if(e.done){l.jumpTo(2);break}g=e.value;return l.yield(g.key,7);case 7:return h=l.getYieldResultJsc(),l.yield(g.value,8);case 8:k=l.getYieldResultJsc();c.push({key:h, +value:k});e=d.next();l.jumpTo(4);break;case 2:l.enterFinallyBlock();e&&!e.done&&(f=d.return)&&f.call(d);l.leaveFinallyBlock(3);break;case 3:return l.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(a,c))}})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync=function(a,b){var c={};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value,g=f,h=g.key,k=g.value;if(h.status==="aborted"||k.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;h.status==="dirty"&&a.dirty();k.status==="dirty"&&a.dirty();h.value==="__proto__"|| +typeof k.value==="undefined"&&!f.alwaysSet||(c[h.value]=k.value)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return{status:a.value,value:c}};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseResult(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseResult=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseResult; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID=Object.freeze({status:"aborted"});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY=function(a){return{status:"dirty",value:a}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK=function(a){return{status:"valid",value:a}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted=function(a){return a.status==="aborted"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty=function(a){return a.status==="dirty"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid=function(a){return a.status==="valid"}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync=function(a){return typeof Promise!=="undefined"&&a instanceof Promise};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$typeAliases={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$typeAliases_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$typeAliases_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/typeAliases.closure.js"};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/errorUtil.closure.js"}; +(function(a){a.errToObj=function(b){return typeof b==="string"?{message:b}:b||{}};a.toString=function(b){return typeof b==="string"?b:b==null?void 0:b.message}})(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil||(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil={}));var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/types.closure.js"};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_RefinementCtx(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.RefinementCtx=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_RefinementCtx;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTypeDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTypeDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTypeDef; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath=function(a,b,c,d){this._cachedPath=[];this.parent=a;this.data=b;this._path=c;this._key=d}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath.prototype,{path:{configurable:!0,enumerable:!0,get:function(){this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push.apply(this._cachedPath,[].concat((0,$jscomp.arrayFromIterable)(this._path),(0,$jscomp.arrayFromIterable)(this._key))):this._cachedPath.push.apply(this._cachedPath,[].concat((0,$jscomp.arrayFromIterable)(this._path),[this._key]))); +return this._cachedPath}}});var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_handleResult=function(a,b){if((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(b))return{success:!0,data:b.value};if(!a.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){return this._error?this._error:this._error=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(a.common.issues)}}}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a){if(!a)return{};var b=a.errorMap,c=a.invalid_type_error,d=a.required_error,e=a.description;if(b&&(c||d))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return b?{errorMap:b,description:e}:{errorMap:function(f,g){var h=a.message;if(f.code==="invalid_enum_value")return{message:h!=null?h:g.defaultError};if(typeof g.data==="undefined"){var k; +return{message:(k=h!=null?h:d)!=null?k:g.defaultError}}if(f.code!=="invalid_type")return{message:g.defaultError};var l;return{message:(l=h!=null?h:c)!=null?l:g.defaultError}},description:e}} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType=function(a){var b=this;this.spa=this.safeParseAsync;this._def=a;this.parse=this.parse.bind(this);this.safeParse=this.safeParse.bind(this);this.parseAsync=this.parseAsync.bind(this);this.safeParseAsync=this.safeParseAsync.bind(this);this.spa=this.spa.bind(this);this.refine=this.refine.bind(this);this.refinement=this.refinement.bind(this);this.superRefine=this.superRefine.bind(this);this.optional=this.optional.bind(this); +this.nullable=this.nullable.bind(this);this.nullish=this.nullish.bind(this);this.array=this.array.bind(this);this.promise=this.promise.bind(this);this.or=this.or.bind(this);this.and=this.and.bind(this);this.transform=this.transform.bind(this);this.brand=this.brand.bind(this);this.default=this.default.bind(this);this.catch=this.catch.bind(this);this.describe=this.describe.bind(this);this.pipe=this.pipe.bind(this);this.readonly=this.readonly.bind(this);this.isNullable=this.isNullable.bind(this);this.isOptional= +this.isOptional.bind(this);this["~standard"]={version:1,vendor:"zod",validate:function(c){return b["~validate"](c)}}};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype,{description:{configurable:!0,enumerable:!0,get:function(){return this._def.description}}});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._getType=function(a){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._getOrReturnCtx=function(a,b){return b||{common:a.parent.common,data:a.data,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._processInputParams=function(a){return{status:new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,ctx:{common:a.parent.common,data:a.data,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._parseSync=function(a){a=this._parse(a);if((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(a))throw Error("Synchronous parse encountered promise.");return a};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._parseAsync=function(a){a=this._parse(a);return Promise.resolve(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.parse=function(a,b){a=this.safeParse(a,b);if(a.success)return a.data;throw a.error;}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.safeParse=function(a,b){var c,d={common:{issues:[],async:(c=b==null?void 0:b.async)!=null?c:!1,contextualErrorMap:b==null?void 0:b.errorMap},path:(b==null?void 0:b.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a)};a=this._parseSync({data:a,path:d.path,parent:d}); +return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_handleResult(d,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype["~validate"]=function(a){var b={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a)};if(!this["~standard"].async)try{var c=this._parseSync({data:a,path:[],parent:b});return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(c)? +{value:c.value}:{issues:b.common.issues}}catch(g){var d,e,f;if((d=g)==null?0:(e=d.message)==null?0:(f=e.toLowerCase())==null?0:f.includes("encountered"))this["~standard"].async=!0;b.common={issues:[],async:!0}}return this._parseAsync({data:a,path:[],parent:b}).then(function(g){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(g)?{value:g.value}:{issues:b.common.issues}})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.parseAsync=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c.safeParseAsync(a,b),2);d=e.getYieldResultJsc();if(d.success)return e.return(d.data);throw d.error;})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.safeParseAsync=function(a,b){var c=this,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){if(k.getNextAddressJsc()==1)return f={common:{issues:[],contextualErrorMap:(d=b)==null?void 0:d.errorMap,async:!0},path:((e=b)==null?void 0:e.path)||[],schemaErrorMap:c._def.errorMap,parent:null,data:a,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a)}, +g=c._parse({data:a,path:f.path,parent:f}),k.yield((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(g)?g:Promise.resolve(g),2);h=k.getYieldResultJsc();return k.return(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_handleResult(f,h))})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.refine=function(a,b){return this._refinement(function(c,d){var e=a(c),f=function(){var g=d.addIssue,h=Object,k=h.assign,l={code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.custom};var m=typeof b==="string"||typeof b==="undefined"?{message:b}:typeof b==="function"?b(c):b;return g.call(d,k.call(h,{},l,m))};if(typeof Promise!=="undefined"&& +e instanceof Promise)return e.then(function(g){if(g)return!0;f();return!1});if(e)return!0;f();return!1})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.refinement=function(a,b){return this._refinement(function(c,d){if(a(c))return!0;d.addIssue(typeof b==="function"?b(c,d):b);return!1})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._refinement=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects({schema:this,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects,effect:{type:"refinement",refinement:a}})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.superRefine=function(a){return this._refinement(a)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.optional=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create(this,this._def)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.nullable=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create(this,this._def)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.nullish=function(){return this.nullable().optional()}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.array=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create(this)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.promise=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create(this,this._def)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.or=function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create([this,a],this._def)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.and=function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create(this,a,this._def)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.transform=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects(Object.assign({},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def),{schema:this,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects, +effect:{type:"transform",transform:a}}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.default=function(a){var b=typeof a==="function"?a:function(){return a};return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault(Object.assign({},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def),{innerType:this,defaultValue:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDefault}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.brand=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodBranded,type:this},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.catch=function(a){var b=typeof a==="function"?a:function(){return a};return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch(Object.assign({},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def),{innerType:this,catchValue:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodCatch}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.describe=function(a){return new this.constructor(Object.assign({},this._def,{description:a}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.pipe=function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create(this,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.readonly=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.create(this)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.isOptional=function(){return this.safeParse(void 0).success}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.isNullable=function(){return this.safeParse(null).success};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.Schema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodStringDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodStringDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodStringDef; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuidRegex=/^c[^\s-]{8,}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuid2Regex=/^[0-9a-z]+$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ulidRegex=/^[0-9A-HJKMNP-TV-Z]{26}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_uuidRegex=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_nanoidRegex=/^[a-z0-9_-]{21}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_jwtRegex=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_durationRegex=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emailRegex=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types__emojiRegex="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4Regex= +/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4CidrRegex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6Regex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6CidrRegex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64Regex=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64urlRegex=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegexSource="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))", +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegex=new RegExp("^"+module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegexSource+"$");function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegexSource(a){var b="[0-5]\\d";a.precision?b=b+"\\.\\d{"+a.precision+"}":a.precision==null&&(b+="(\\.\\d+)?");return"([01]\\d|2[0-3]):[0-5]\\d(:"+b+")"+(a.precision?"+":"?")} +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegex(a){return new RegExp("^"+module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegexSource(a)+"$")} +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex(a){var b=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegexSource+"T"+module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegexSource(a),c=[];c.push(a.local?"Z?":"Z");a.offset&&c.push("([+-]\\d{2}:?\\d{2})");b=b+"("+c.join("|")+")";return new RegExp("^"+b+"$")} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.datetimeRegex=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidIP(a,b){return(b==="v4"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4Regex.test(a)||(b==="v6"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6Regex.test(a)?!0:!1} +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidJWT(a,b){if(!module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_jwtRegex.test(a))return!1;try{var c=(0,$jscomp.makeIterator)(a.split(".")).next().value;if(!c)return!1;var d=c.replace(/-/g,"+").replace(/_/g,"/").padEnd(c.length+(4-c.length%4)%4,"="),e=JSON.parse(atob(d));return typeof e!=="object"||e===null||"typ"in e&&(e==null?void 0:e.typ)!=="JWT"||!e.alg|| +b&&e.alg!==b?!1:!0}catch(f){return!1}}function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidCidr(a,b){return(b==="v4"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4CidrRegex.test(a)||(b==="v6"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6CidrRegex.test(a)?!0:!1} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype._parse=function(a){this._def.coerce&&(a.data=String(a.data));if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,c=void 0,d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.kind==="min")a.data.length< +g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:g.value,type:"string",inclusive:!0,exact:!1,message:g.message}),b.dirty());else if(g.kind==="max")a.data.length>g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:g.value,type:"string",inclusive:!0,exact:!1,message:g.message}),b.dirty());else if(g.kind==="length"){var h=a.data.length>g.value,k=a.data.length<g.value;if(h||k)c=this._getOrReturnCtx(a,c),h?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big, +maximum:g.value,type:"string",inclusive:!0,exact:!0,message:g.message}):k&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:g.value,type:"string",inclusive:!0,exact:!0,message:g.message}),b.dirty()}else if(g.kind==="email")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emailRegex.test(a.data)|| +(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"email",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="emoji")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex||(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex= +new RegExp(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types__emojiRegex,"u")),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"emoji",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +message:g.message}),b.dirty());else if(g.kind==="uuid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_uuidRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"uuid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind=== +"nanoid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_nanoidRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"nanoid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="cuid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuidRegex.test(a.data)|| +(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"cuid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="cuid2")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuid2Regex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{validation:"cuid2",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="ulid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ulidRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"ulid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +message:g.message}),b.dirty());else if(g.kind==="url")try{new URL(a.data)}catch(l){c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"url",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()}else g.kind==="regex"?(g.regex.lastIndex=0,g.regex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{validation:"regex",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty())):g.kind==="trim"?a.data=a.data.trim():g.kind==="includes"?a.data.includes(g.value,g.position)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +validation:{includes:g.value,position:g.position},message:g.message}),b.dirty()):g.kind==="toLowerCase"?a.data=a.data.toLowerCase():g.kind==="toUpperCase"?a.data=a.data.toUpperCase():g.kind==="startsWith"?a.data.startsWith(g.value)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +validation:{startsWith:g.value},message:g.message}),b.dirty()):g.kind==="endsWith"?a.data.endsWith(g.value)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,validation:{endsWith:g.value},message:g.message}),b.dirty()):g.kind==="datetime"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex(g).test(a.data)|| +(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,validation:"datetime",message:g.message}),b.dirty()):g.kind==="date"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,validation:"date",message:g.message}),b.dirty()):g.kind==="time"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegex(g).test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +validation:"time",message:g.message}),b.dirty()):g.kind==="duration"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_durationRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"duration",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()): +g.kind==="ip"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidIP(a.data,g.version)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"ip",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):g.kind==="jwt"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidJWT(a.data, +g.alg)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"jwt",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):g.kind==="cidr"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidCidr(a.data,g.version)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{validation:"cidr",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):g.kind==="base64"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64Regex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"base64",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +message:g.message}),b.dirty()):g.kind==="base64url"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64urlRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"base64url",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&& +!e.done&&(f=d.return)&&f.call(d)}return{status:b.value,value:a.data}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype._regex=function(a,b,c){return this.refinement(function(d){return a.test(d)},Object.assign({},{validation:b,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(c)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.email=function(a){return this._addCheck(Object.assign({},{kind:"email"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.url=function(a){return this._addCheck(Object.assign({},{kind:"url"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.emoji=function(a){return this._addCheck(Object.assign({},{kind:"emoji"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.uuid=function(a){return this._addCheck(Object.assign({},{kind:"uuid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.nanoid=function(a){return this._addCheck(Object.assign({},{kind:"nanoid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.cuid=function(a){return this._addCheck(Object.assign({},{kind:"cuid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.cuid2=function(a){return this._addCheck(Object.assign({},{kind:"cuid2"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.ulid=function(a){return this._addCheck(Object.assign({},{kind:"ulid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.base64=function(a){return this._addCheck(Object.assign({},{kind:"base64"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.base64url=function(a){return this._addCheck(Object.assign({},{kind:"base64url"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.jwt=function(a){return this._addCheck(Object.assign({},{kind:"jwt"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.ip=function(a){return this._addCheck(Object.assign({},{kind:"ip"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.cidr=function(a){return this._addCheck(Object.assign({},{kind:"cidr"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.datetime=function(a){if(typeof a==="string")return this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:a});var b,c;return this._addCheck(Object.assign({},{kind:"datetime",precision:typeof(a==null?void 0:a.precision)==="undefined"?null:a==null?void 0:a.precision,offset:(b=a==null?void 0:a.offset)!=null?b:!1,local:(c=a==null?void 0:a.local)!=null?c:!1},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a== +null?void 0:a.message)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.date=function(a){return this._addCheck({kind:"date",message:a})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.time=function(a){return typeof a==="string"?this._addCheck({kind:"time",precision:null,message:a}):this._addCheck(Object.assign({},{kind:"time",precision:typeof(a==null?void 0:a.precision)==="undefined"?null:a==null?void 0:a.precision},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a==null?void 0:a.message)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.duration=function(a){return this._addCheck(Object.assign({},{kind:"duration"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.regex=function(a,b){return this._addCheck(Object.assign({},{kind:"regex",regex:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.includes=function(a,b){return this._addCheck(Object.assign({},{kind:"includes",value:a,position:b==null?void 0:b.position},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b==null?void 0:b.message)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.startsWith=function(a,b){return this._addCheck(Object.assign({},{kind:"startsWith",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.endsWith=function(a,b){return this._addCheck(Object.assign({},{kind:"endsWith",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.min=function(a,b){return this._addCheck(Object.assign({},{kind:"min",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.max=function(a,b){return this._addCheck(Object.assign({},{kind:"max",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.length=function(a,b){return this._addCheck(Object.assign({},{kind:"length",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.nonempty=function(a){return this.min(1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.trim=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:"trim"}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.toLowerCase=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:"toLowerCase"}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.toUpperCase=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:"toUpperCase"}])}))}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype,{isDatetime:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="datetime"})}},isDate:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="date"})}},isTime:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind=== +"time"})}},isDuration:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="duration"})}},isEmail:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="email"})}},isURL:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="url"})}},isEmoji:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="emoji"})}}, +isUUID:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="uuid"})}},isNANOID:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="nanoid"})}},isCUID:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="cuid"})}},isCUID2:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="cuid2"})}},isULID:{configurable:!0, +enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="ulid"})}},isIP:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="ip"})}},isCIDR:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="cidr"})}},isBase64:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="base64"})}},isBase64url:{configurable:!0,enumerable:!0, +get:function(){return!!this._def.checks.find(function(a){return a.kind==="base64url"})}},minLength:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},maxLength:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c= +b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create=function(a){var b;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},{checks:[],typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodString,coerce:(b=a==null?void 0:a.coerce)!=null?b:!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_floatSafeRemainder(a,b){var c=(a.toString().split(".")[1]||"").length,d=(b.toString().split(".")[1]||"").length;c=c>d?c:d;a=Number.parseInt(a.toFixed(c).replace(".",""));b=Number.parseInt(b.toFixed(c).replace(".",""));return a%b/Math.pow(10,c)}function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNumberDef(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumberDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNumberDef;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this.min=this.gte;this.max=this.lte;this.step=this.multipleOf}; +$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype._parse=function(a){this._def.coerce&&(a.data=Number(a.data));if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=void 0,c=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.kind==="int")module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.isInteger(a.data)|| +(b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:g.message}),c.dirty());else if(g.kind==="min"){if(g.inclusive?a.data<g.value:a.data<=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:g.value,type:"number",inclusive:g.inclusive,exact:!1,message:g.message}),c.dirty()}else if(g.kind==="max"){if(g.inclusive?a.data>g.value:a.data>=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big, +maximum:g.value,type:"number",inclusive:g.inclusive,exact:!1,message:g.message}),c.dirty()}else g.kind==="multipleOf"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_floatSafeRemainder(a.data,g.value)!==0&&(b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_multiple_of, +multipleOf:g.value,message:g.message}),c.dirty()):g.kind==="finite"?Number.isFinite(a.data)||(b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_finite,message:g.message}),c.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&& +!e.done&&(f=d.return)&&f.call(d)}return{status:c.value,value:a.data}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.gte=function(a,b){return this.setLimit("min",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.gt=function(a,b){return this.setLimit("min",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.lte=function(a,b){return this.setLimit("max",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.lt=function(a,b){return this.setLimit("max",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.setLimit=function(a,b,c,d){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:a,value:b,inclusive:c,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(d)}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.int=function(a){return this._addCheck({kind:"int",message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.positive=function(a){return this._addCheck({kind:"min",value:0,inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.negative=function(a){return this._addCheck({kind:"max",value:0,inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.nonpositive=function(a){return this._addCheck({kind:"max",value:0,inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.nonnegative=function(a){return this._addCheck({kind:"min",value:0,inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.multipleOf=function(a,b){return this._addCheck({kind:"multipleOf",value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.finite=function(a){return this._addCheck({kind:"finite",message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.safe=function(a){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype,{minValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},maxValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks), +c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},isInt:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="int"||a.kind==="multipleOf"&&module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.isInteger(a.value)})}},isFinite:{configurable:!0,enumerable:!0,get:function(){var a=null,b=null,c=(0,$jscomp.makeIterator)(this._def.checks), +d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(f.kind==="finite"||f.kind==="int"||f.kind==="multipleOf")return!0;if(f.kind==="min"){if(b===null||f.value>b)b=f.value}else f.kind==="max"&&(a===null||f.value<a)&&(a=f.value)}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return Number.isFinite(b)&&Number.isFinite(a)}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber(Object.assign({},{checks:[],typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNumber,coerce:(a==null?void 0:a.coerce)||!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBigIntDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigIntDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBigIntDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this.min=this.gte;this.max=this.lte};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype._parse=function(a){if(this._def.coerce)try{a.data=BigInt(a.data)}catch(h){return this._getInvalidInput(a)}if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.bigint)return this._getInvalidInput(a);var b=void 0,c=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus, +d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.kind==="min"){if(g.inclusive?a.data<g.value:a.data<=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,type:"bigint",minimum:g.value,inclusive:g.inclusive,message:g.message}), +c.dirty()}else if(g.kind==="max"){if(g.inclusive?a.data>g.value:a.data>=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,type:"bigint",maximum:g.value,inclusive:g.inclusive,message:g.message}),c.dirty()}else g.kind==="multipleOf"?a.data%g.value!==BigInt(0)&&(b=this._getOrReturnCtx(a, +b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_multiple_of,multipleOf:g.value,message:g.message}),c.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return{status:c.value,value:a.data}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype._getInvalidInput=function(a){a=this._getOrReturnCtx(a);module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.bigint, +received:a.parsedType});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.gte=function(a,b){return this.setLimit("min",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.gt=function(a,b){return this.setLimit("min",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.lte=function(a,b){return this.setLimit("max",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.lt=function(a,b){return this.setLimit("max",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.setLimit=function(a,b,c,d){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:a,value:b,inclusive:c,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(d)}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.positive=function(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.negative=function(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.nonpositive=function(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.nonnegative=function(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.multipleOf=function(a,b){return this._addCheck({kind:"multipleOf",value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype,{minValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},maxValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks), +c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create=function(a){var b;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt(Object.assign({},{checks:[],typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodBigInt,coerce:(b=a==null?void 0:a.coerce)!=null?b:!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBooleanDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBooleanDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBooleanDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.prototype._parse=function(a){this._def.coerce&&(a.data=!!a.data);return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.boolean?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.boolean,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodBoolean,coerce:(a==null?void 0:a.coerce)||!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDateDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDateDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDateDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype._parse=function(a){this._def.coerce&&(a.data=new Date(a.data));if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;if(Number.isNaN(a.data.getTime()))return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_date}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,c=void 0,d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;g.kind==="min"?a.data.getTime()<g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,message:g.message,inclusive:!0,exact:!1,minimum:g.value,type:"date"}),b.dirty()):g.kind==="max"?a.data.getTime()>g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big, +message:g.message,inclusive:!0,exact:!1,maximum:g.value,type:"date"}),b.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return{status:b.value,value:new Date(a.data.getTime())}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype.min=function(a,b){return this._addCheck({kind:"min",value:a.getTime(),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype.max=function(a,b){return this._addCheck({kind:"max",value:a.getTime(),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype,{minDate:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a!=null?new Date(a):null}},maxDate:{configurable:!0,enumerable:!0,get:function(){var a= +null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a!=null?new Date(a):null}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate(Object.assign({},{checks:[],coerce:(a==null?void 0:a.coerce)||!1,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDate},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSymbolDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbolDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSymbolDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.symbol?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.symbol,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodSymbol},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUndefinedDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefinedDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUndefinedDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodUndefined},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNull},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodAnyDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAnyDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodAnyDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this._any=!0};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.prototype._parse=function(a){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodAny},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnknownDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknownDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnknownDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this._unknown=!0};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.prototype._parse=function(a){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodUnknown},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNeverDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNeverDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNeverDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.prototype._parse=function(a){a=this._getOrReturnCtx(a);module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.never, +received:a.parsedType});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNever},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodVoidDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoidDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodVoidDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.void,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodVoid},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodArrayDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArrayDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodArrayDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype._parse=function(a){a=this._processInputParams(a);var b=a.ctx,c=a.status,d=this._def;if(b.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array,received:b.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;if(d.exactLength!==null){a=b.data.length>d.exactLength.value;var e=b.data.length<d.exactLength.value;if(a||e)module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:a?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big: +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:e?d.exactLength.value:void 0,maximum:a?d.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:d.exactLength.message}),c.dirty()}d.minLength!==null&&b.data.length<d.minLength.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small, +minimum:d.minLength.value,type:"array",inclusive:!0,exact:!1,message:d.minLength.message}),c.dirty());d.maxLength!==null&&b.data.length>d.maxLength.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:d.maxLength.value,type:"array",inclusive:!0,exact:!1,message:d.maxLength.message}),c.dirty());if(b.common.async)return Promise.all([].concat((0,$jscomp.arrayFromIterable)(b.data)).map(function(f, +g){return d.type._parseAsync(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b,f,b.path,g))})).then(function(f){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c,f)});a=[].concat((0,$jscomp.arrayFromIterable)(b.data)).map(function(f,g){return d.type._parseSync(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b, +f,b.path,g))});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c,a)};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype,{element:{configurable:!0,enumerable:!0,get:function(){return this._def.type}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.min=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},this._def,{minLength:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.max=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},this._def,{maxLength:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.length=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},this._def,{exactLength:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.nonempty=function(a){return this.min(1,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},{type:a,minLength:null,maxLength:null,exactLength:null,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodArray},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodObjectDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObjectDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodObjectDef; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a){if(a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject){var b={},c;for(c in a.shape)b[c]=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.shape[c]));return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({}, +a._def,{shape:function(){return b}}))}return a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray?new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},a._def,{type:module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.element)})):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional? +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.unwrap())):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.unwrap())): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create(a.items.map(function(d){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(d)})):a} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this._cached=null;this.nonstrict=this.passthrough;this.augment=this.extend};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype._getCached=function(){if(this._cached!==null)return this._cached;var a=this._def.shape(),b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(a);return this._cached={shape:a,keys:b}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype._parse=function(a){if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=this._processInputParams(a);var b=a.status;a=a.ctx;var c=this._getCached(),d=c.shape,e=c.keys;c=[];if(!(this._def.catchall instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever&&this._def.unknownKeys=== +"strip"))for(var f in a.data)e.includes(f)||c.push(f);var g=[];f=(0,$jscomp.makeIterator)(e);e=f.next();var h;try{for(;!e.done;e=f.next()){var k=e.value;g.push({key:{status:"valid",value:k},value:d[k]._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(a,a.data[k],a.path,k)),alwaysSet:k in a.data})}}finally{e&&!e.done&&(h=f.return)&&h.call(f)}if(this._def.catchall instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever){var l= +this._def.unknownKeys;if(l==="passthrough"){l=(0,$jscomp.makeIterator)(c);var m=l.next(),n;try{for(;!m.done;m=l.next()){var p=m.value;g.push({key:{status:"valid",value:p},value:{status:"valid",value:a.data[p]}})}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}}else if(l==="strict")c.length>0&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.unrecognized_keys, +keys:c}),b.dirty());else if(l!=="strip")throw Error("Internal ZodObject error: invalid unknownKeys value.");}else{n=this._def.catchall;p=(0,$jscomp.makeIterator)(c);h=p.next();try{for(;!h.done;h=p.next())m=h.value,g.push({key:{status:"valid",value:m},value:n._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(a,a.data[m],a.path,m)),alwaysSet:m in a.data})}finally{h&&!h.done&&(l=p.return)&&l.call(p)}}return a.common.async?Promise.resolve().then(function(){var q, +r,t,u,w,x,v;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(y){switch(y.getNextAddressJsc()){case 1:q=[],r=(0,$jscomp.makeIterator)(g),t=r.next(),y.setFinallyBlock(2);case 4:if(t.done){y.jumpTo(2);break}w=t.value;return y.yield(w.key,7);case 7:return x=y.getYieldResultJsc(),y.yield(w.value,8);case 8:v=y.getYieldResultJsc();q.push({key:x,value:v,alwaysSet:w.alwaysSet});t=r.next();y.jumpTo(4);break;case 2:y.enterFinallyBlock();t&&!t.done&&(u=r.return)&&u.call(r);y.leaveFinallyBlock(3); +break;case 3:return y.return(q)}})}).then(function(q){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(b,q)}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(b,g)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype,{shape:{configurable:!0,enumerable:!0,get:function(){return this._def.shape()}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.strict=function(a){var b=this;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{unknownKeys:"strict"},a!==void 0?{errorMap:function(c,d){var e,f,g,h=(g=(f=(e=b._def).errorMap)==null?void 0:f.call(e, +c,d).message)!=null?g:d.defaultError;if(c.code==="unrecognized_keys"){var k;return{message:(k=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a).message)!=null?k:h}}return{message:h}}}:{}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.strip=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{unknownKeys:"strip"}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.passthrough=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{unknownKeys:"passthrough"}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.extend=function(a){var b=this;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{shape:function(){return Object.assign({},b._def.shape(),a)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.merge=function(a){var b=this;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject({unknownKeys:a._def.unknownKeys,catchall:a._def.catchall,shape:function(){return Object.assign({},b._def.shape(),a._def.shape())},typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.setKey=function(a,b){var c={};return this.augment((c[a]=b,c))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.catchall=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{catchall:a}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.pick=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(a)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;a[f]&&this.shape[f]&&(b[f]=this.shape[f])}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({}, +this._def,{shape:function(){return b}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.omit=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;a[f]||(b[f]=this.shape[f])}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def, +{shape:function(){return b}}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.deepPartial=function(){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(this)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.partial=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value,g=this.shape[f];b[f]=a&&!a[f]?g:g.optional()}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({}, +this._def,{shape:function(){return b}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.required=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(a&&!a[f])b[f]=this.shape[f];else{for(var g=this.shape[f];g instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional;)g=g._def.innerType; +b[f]=g}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{shape:function(){return b}}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.keyof=function(){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_createZodEnum(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},{shape:function(){return a},unknownKeys:"strip",catchall:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create(),typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.strictCreate=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},{shape:function(){return a},unknownKeys:"strict",catchall:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create(),typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.lazycreate=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},{shape:a,unknownKeys:"strip",catchall:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create(),typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnionDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.prototype._parse=function(a){function b(m){var n=(0,$jscomp.makeIterator)(m),p=n.next(),q;try{for(;!p.done;p=n.next()){var r=p.value;if(r.result.status==="valid")return r.result}}finally{p&&!p.done&&(q=n.return)&&q.call(n)}n=(0,$jscomp.makeIterator)(m);p=n.next();var t;try{for(;!p.done;p=n.next()){var u=p.value;if(u.result.status==="dirty")return c.common.issues.push.apply(c.common.issues,(0,$jscomp.arrayFromIterable)(u.ctx.common.issues)), +u.result}}finally{p&&!p.done&&(t=n.return)&&t.call(n)}m=m.map(function(w){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(w.ctx.common.issues)});module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union,unionErrors:m});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID} +var c=this._processInputParams(a).ctx,d=this._def.options;if(c.common.async)return Promise.all(d.map(function(m){var n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){return p.getNextAddressJsc()==1?(n=Object.assign({},c,{common:Object.assign({},c.common,{issues:[]}),parent:null}),p.yield(m._parseAsync({data:c.data,path:c.path,parent:n}),2)):p.return({result:p.getYieldResultJsc(),ctx:n})})})).then(b);a=void 0;var e=[];d=(0,$jscomp.makeIterator)(d);var f=d.next(),g;try{for(;!f.done;f= +d.next()){var h=f.value,k=Object.assign({},c,{common:Object.assign({},c.common,{issues:[]}),parent:null}),l=h._parseSync({data:c.data,path:c.path,parent:k});if(l.status==="valid")return l;l.status!=="dirty"||a||(a={result:l,ctx:k});k.common.issues.length&&e.push(k.common.issues)}}finally{f&&!f.done&&(g=d.return)&&g.call(d)}if(a)return c.common.issues.push.apply(c.common.issues,(0,$jscomp.arrayFromIterable)(a.ctx.common.issues)),a.result;g=e.map(function(m){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(m)}); +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union,unionErrors:g});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.prototype,{options:{configurable:!0,enumerable:!0,get:function(){return this._def.options}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion(Object.assign({},{options:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodUnion},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator=function(a){return a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.schema):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.innerType()): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral?[a.value]:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum?a.options:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectValues(a.enum):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault? +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a._def.innerType):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined?[void 0]:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull?[null]:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional?[void 0].concat((0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()))): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable?[null].concat((0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()))):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a._def.innerType):[]}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDiscriminatedUnionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDiscriminatedUnionDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.prototype._parse=function(a){a=this._processInputParams(a).ctx;if(a.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=this.discriminator,c=this.optionsMap.get(a.data[b]);return c?a.common.async?c._parseAsync({data:a.data,path:a.path,parent:a}):c._parseSync({data:a.data,path:a.path,parent:a}):(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[b]}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.create=function(a,b,c){var d=new Map,e=(0,$jscomp.makeIterator)(b),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value,k=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(h.shape[a]);if(!k.length)throw Error("A discriminator value for key `"+a+"` could not be extracted from all schema options");var l=(0,$jscomp.makeIterator)(k),m=l.next(), +n;try{for(;!m.done;m=l.next()){var p=m.value;if(d.has(p))throw Error("Discriminator property "+String(a)+" has duplicate value "+String(p));d.set(p,h)}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDiscriminatedUnion, +discriminator:a,options:b,optionsMap:d},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.prototype,{discriminator:{configurable:!0,enumerable:!0,get:function(){return this._def.discriminator}},options:{configurable:!0,enumerable:!0,get:function(){return this._def.options}},optionsMap:{configurable:!0,enumerable:!0,get:function(){return this._def.optionsMap}}}); +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodIntersectionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersectionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodIntersectionDef; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(a,b){var c=(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a),d=(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(b);if(a===b)return{valid:!0,data:a};if(c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object&& +d===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object){var e=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(b);d=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(a).filter(function(l){return e.indexOf(l)!==-1});c=Object.assign({},a,b);d=(0,$jscomp.makeIterator)(d);var f=d.next(),g;try{for(;!f.done;f=d.next()){var h= +f.value,k=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(a[h],b[h]);if(!k.valid)return{valid:!1};c[h]=k.data}}finally{f&&!f.done&&(g=d.return)&&g.call(d)}return{valid:!0,data:c}}if(c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array&&d===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array){if(a.length!==b.length)return{valid:!1}; +g=[];for(h=0;h<a.length;h++){k=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(a[h],b[h]);if(!k.valid)return{valid:!1};g.push(k.data)}return{valid:!0,data:g}}return c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date&&d===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date&&+a===+b?{valid:!0,data:a}:{valid:!1}} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.prototype._parse=function(a){a=this._processInputParams(a);var b=a.status,c=a.ctx,d=function(e,f){if((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted)(e)||(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted)(f))return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +var g=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(e.value,f.value);if(!g.valid)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_intersection_types}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty)(e)||(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty)(f))&&b.dirty();return{status:b.value,value:g.data}};return c.common.async?Promise.all([this._def.left._parseAsync({data:c.data,path:c.path,parent:c}),this._def.right._parseAsync({data:c.data,path:c.path,parent:c})]).then(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value; +f=f.next().value;return d(e,f)}):d(this._def.left._parseSync({data:c.data,path:c.path,parent:c}),this._def.right._parseSync({data:c.data,path:c.path,parent:c}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection(Object.assign({},{left:a,right:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodIntersection},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTupleDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTupleDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTupleDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.prototype._parse=function(a){var b=this;a=this._processInputParams(a);var c=a.status,d=a.ctx;if(d.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array,received:d.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;if(d.data.length<this._def.items.length)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small, +minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;!this._def.rest&&d.data.length>this._def.items.length&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0, +exact:!1,type:"array"}),c.dirty());a=[].concat((0,$jscomp.arrayFromIterable)(d.data)).map(function(e,f){var g=b._def.items[f]||b._def.rest;return g?g._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(d,e,d.path,f)):null}).filter(function(e){return!!e});return d.common.async?Promise.all(a).then(function(e){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c, +e)}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c,a)};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.prototype,{items:{configurable:!0,enumerable:!0,get:function(){return this._def.items}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.prototype.rest=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple(Object.assign({},this._def,{rest:a}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create=function(a,b){if(!Array.isArray(a))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple(Object.assign({},{items:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodTuple,rest:null},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodRecordDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecordDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodRecordDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.prototype,{keySchema:{configurable:!0,enumerable:!0,get:function(){return this._def.keyType}},valueSchema:{configurable:!0,enumerable:!0,get:function(){return this._def.valueType}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.prototype._parse=function(a){var b=this._processInputParams(a);a=b.status;b=b.ctx;if(b.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object,received:b.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var c=[],d=this._def.keyType,e=this._def.valueType,f;for(f in b.data)c.push({key:d._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b,f,b.path,f)),value:e._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b, +b.data[f],b.path,f)),alwaysSet:f in b.data});return b.common.async?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectAsync(a,c):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(a,c)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.create=function(a,b,c){return b instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType?new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord(Object.assign({},{keyType:a,valueType:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodRecord}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c))):new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord(Object.assign({},{keyType:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create(),valueType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodRecord},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.prototype,{element:{configurable:!0,enumerable:!0,get:function(){return this._def.valueType}}});function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodMapDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMapDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodMapDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.prototype,{keySchema:{configurable:!0,enumerable:!0,get:function(){return this._def.keyType}},valueSchema:{configurable:!0,enumerable:!0,get:function(){return this._def.valueType}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.prototype._parse=function(a){a=this._processInputParams(a);var b=a.status,c=a.ctx;if(c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.map)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.map,received:c.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var d=this._def.keyType,e=this._def.valueType,f=[].concat((0,$jscomp.arrayFromIterable)(c.data.entries())).map(function(q,r){var t=(0,$jscomp.makeIterator)(q);q=t.next().value;t=t.next().value;return{key:d._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(c, +q,c.path,[r,"key"])),value:e._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(c,t,c.path,[r,"value"]))}});if(c.common.async){var g=new Map;return Promise.resolve().then(function(){var q,r,t,u,w,x;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(v){switch(v.getNextAddressJsc()){case 1:q=(0,$jscomp.makeIterator)(f),r=q.next(),v.setFinallyBlock(2);case 4:if(r.done){v.jumpTo(2);break}u=r.value;return v.yield(u.key,7);case 7:return w= +v.getYieldResultJsc(),v.yield(u.value,8);case 8:x=v.getYieldResultJsc();if(w.status==="aborted"||x.status==="aborted")return v.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID);w.status!=="dirty"&&x.status!=="dirty"||b.dirty();g.set(w.value,x.value);r=q.next();v.jumpTo(4);break;case 2:v.enterFinallyBlock();r&&!r.done&&(t=q.return)&&t.call(q);v.leaveFinallyBlock(3);break;case 3:return v.return({status:b.value,value:g})}})})}a=new Map; +var h=(0,$jscomp.makeIterator)(f),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=k.value,n=m.key,p=m.value;if(n.status==="aborted"||p.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;n.status!=="dirty"&&p.status!=="dirty"||b.dirty();a.set(n.value,p.value)}}finally{k&&!k.done&&(l=h.return)&&l.call(h)}return{status:b.value,value:a}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap(Object.assign({},{valueType:b,keyType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodMap},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSetDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSetDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSetDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype._parse=function(a){function b(f){var g=new Set;f=(0,$jscomp.makeIterator)(f);var h=f.next(),k;try{for(;!h.done;h=f.next()){var l=h.value;if(l.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;l.status==="dirty"&&c.dirty();g.add(l.value)}}finally{h&&!h.done&&(k=f.return)&&k.call(f)}return{status:c.value,value:g}}a= +this._processInputParams(a);var c=a.status,d=a.ctx;if(d.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.set)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.set, +received:d.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=this._def;a.minSize!==null&&d.data.size<a.minSize.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}), +c.dirty());a.maxSize!==null&&d.data.size>a.maxSize.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),c.dirty());var e=this._def.valueType;a=[].concat((0,$jscomp.arrayFromIterable)(d.data.values())).map(function(f,g){return e._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(d, +f,d.path,g))});return d.common.async?Promise.all(a).then(function(f){return b(f)}):b(a)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.min=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet(Object.assign({},this._def,{minSize:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.max=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet(Object.assign({},this._def,{maxSize:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.size=function(a,b){return this.min(a,b).max(a,b)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.nonempty=function(a){return this.min(1,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet(Object.assign({},{valueType:a,minSize:null,maxSize:null,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodSet},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodFunctionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunctionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodFunctionDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this.validate=this.implement};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype._parse=function(a){function b(k,l){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue)({data:k,path:d.path,errorMaps:[d.common.contextualErrorMap,d.schemaErrorMap,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default].filter(function(m){return!!m}), +issueData:{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_arguments,argumentsError:l}})}function c(k,l){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue)({data:k,path:d.path,errorMaps:[d.common.contextualErrorMap,d.schemaErrorMap,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default].filter(function(m){return!!m}), +issueData:{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_return_type,returnTypeError:l}})}var d=this._processInputParams(a).ctx;if(d.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.function)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.function,received:d.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var e={errorMap:d.common.contextualErrorMap},f=d.data;if(this._def.returns instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise){var g=this;return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(function(){var k= +$jscomp.getRestArguments.apply(0,arguments),l=this,m,n,p,q;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(r){switch(r.getNextAddressJsc()){case 1:return m=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError([]),r.yield(g._def.args.parseAsync(k,e).catch(function(t){m.addIssue(b(k,t));throw m;}),2);case 2:return n=r.getYieldResultJsc(),r.yield(Reflect.apply(f,l,n),3);case 3:return p=r.getYieldResultJsc(),r.yield(g._def.returns._def.type.parseAsync(p, +e).catch(function(t){m.addIssue(c(p,t));throw m;}),4);case 4:return q=r.getYieldResultJsc(),r.return(q)}})})}var h=this;return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(function(){var k=$jscomp.getRestArguments.apply(0,arguments),l=h._def.args.safeParse(k,e);if(!l.success)throw new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError([b(k,l.error)]);k=Reflect.apply(f,this,l.data);l=h._def.returns.safeParse(k, +e);if(!l.success)throw new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError([c(k,l.error)]);return l.data})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.parameters=function(){return this._def.args};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.returnType=function(){return this._def.returns}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.args=function(){var a=$jscomp.getRestArguments.apply(0,arguments);return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction(Object.assign({},this._def,{args:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create(a).rest(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create())}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.returns=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction(Object.assign({},this._def,{returns:a}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.implement=function(a){return this.parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.strictImplement=function(a){return this.parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction(Object.assign({},{args:a?a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create([]).rest(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create()),returns:b||module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create(), +typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodFunction},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLazyDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazyDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLazyDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.prototype,{schema:{configurable:!0,enumerable:!0,get:function(){return this._def.getter()}}});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.prototype._parse=function(a){a=this._processInputParams(a).ctx;return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy(Object.assign({},{getter:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodLazy},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLiteralDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteralDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLiteralDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.prototype._parse=function(a){return a.data!==this._def.value?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{received:a.data,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_literal,expected:this._def.value}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID): +{status:"valid",value:a.data}};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.prototype,{value:{configurable:!0,enumerable:!0,get:function(){return this._def.value}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral(Object.assign({},{value:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodLiteral},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEnumDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnumDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEnumDef; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_createZodEnum(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum(Object.assign({},{values:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEnum},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype._parse=function(a){if(typeof a.data!=="string")return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(this._def.values),received:a.parsedType,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;this._cache||(this._cache=new Set(this._def.values));return this._cache.has(a.data)?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data):(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{received:a.data,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_enum_value, +options:this._def.values}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype,{options:{configurable:!0,enumerable:!0,get:function(){return this._def.values}},enum:{configurable:!0,enumerable:!0,get:function(){var a={},b=(0,$jscomp.makeIterator)(this._def.values),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;a[e]=e}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},Values:{configurable:!0,enumerable:!0,get:function(){var a= +{},b=(0,$jscomp.makeIterator)(this._def.values),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;a[e]=e}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},Enum:{configurable:!0,enumerable:!0,get:function(){var a={},b=(0,$jscomp.makeIterator)(this._def.values),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;a[e]=e}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype.extract=function(a,b){b=b===void 0?this._def:b;return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create(a,Object.assign({},this._def,b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype.exclude=function(a,b){b=b===void 0?this._def:b;return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create(this.options.filter(function(c){return!a.includes(c)}),Object.assign({},this._def,b))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_createZodEnum; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNativeEnumDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnumDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNativeEnumDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.prototype._parse=function(a){var b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.getValidEnumValues(this._def.values),c=this._getOrReturnCtx(a);if(c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string&&c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number)return a= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectValues(b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a),received:c.parsedType,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;this._cache||(this._cache=new Set(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.getValidEnumValues(this._def.values)));return this._cache.has(a.data)?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data):(a=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectValues(b), +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{received:c.data,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_enum_value,options:a}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.prototype,{enum:{configurable:!0,enumerable:!0,get:function(){return this._def.values}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum(Object.assign({},{values:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNativeEnum},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPromiseDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromiseDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPromiseDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.prototype.unwrap=function(){return this._def.type}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.prototype._parse=function(a){var b=this,c=this._processInputParams(a).ctx;if(c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise&&c.common.async===!1)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise,received:c.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=c.parsedType===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise?c.data:Promise.resolve(c.data);return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.then(function(d){return b._def.type.parseAsync(d, +{path:c.path,errorMap:c.common.contextualErrorMap})}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise(Object.assign({},{type:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodPromise},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEffectsDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffectsDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEffectsDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.prototype.innerType=function(){return this._def.schema};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.prototype.sourceType=function(){return this._def.schema._def.typeName===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects?this._def.schema.sourceType():this._def.schema}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.prototype._parse=function(a){var b=this;a=this._processInputParams(a);var c=a.status,d=a.ctx,e=this._def.effect||null,f={addIssue:function(h){module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,h);h.fatal?c.abort():c.dirty()},get path(){return d.path}};f.addIssue=f.addIssue.bind(f);if(e.type==="preprocess"){a=e.transform(d.data,f);if(d.common.async)return Promise.resolve(a).then(function(h){var k; +return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()==1)return c.value==="aborted"?l.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):l.yield(b._def.schema._parseAsync({data:h,path:d.path,parent:d}),2);k=l.getYieldResultJsc();return k.status==="aborted"?l.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):k.status==="dirty"||c.value=== +"dirty"?l.return((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY)(k.value)):l.return(k)})});if(c.value==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=this._def.schema._parseSync({data:a,path:d.path,parent:d});return a.status==="aborted"?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID:a.status==="dirty"|| +c.value==="dirty"?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY)(a.value):a}if(e.type==="refinement"){var g=function(h){var k=e.refinement(h,f);if(d.common.async)return Promise.resolve(k);if(k instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return h};if(d.common.async===!1){a=this._def.schema._parseSync({data:d.data,path:d.path,parent:d});if(a.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +a.status==="dirty"&&c.dirty();g(a.value);return{status:c.value,value:a.value}}return this._def.schema._parseAsync({data:d.data,path:d.path,parent:d}).then(function(h){if(h.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;h.status==="dirty"&&c.dirty();return g(h.value).then(function(){return{status:c.value,value:h.value}})})}if(e.type==="transform"){if(d.common.async===!1){a=this._def.schema._parseSync({data:d.data, +path:d.path,parent:d});if(!(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(a))return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=e.transform(a.value,f);if(a instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:c.value,value:a}}return this._def.schema._parseAsync({data:d.data,path:d.path, +parent:d}).then(function(h){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(h)?Promise.resolve(e.transform(h.value,f)).then(function(k){return{status:c.value,value:k}}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID})}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(e)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTransformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects(Object.assign({},{schema:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects,effect:b},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.createWithPreprocess=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects(Object.assign({},{schema:b,effect:{type:"preprocess",transform:a},typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodOptionalDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptionalDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodOptionalDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.prototype._parse=function(a){return this._getType(a)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(void 0):this._def.innerType._parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.prototype.unwrap=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodOptional},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullableDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullableDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullableDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.prototype._parse=function(a){return this._getType(a)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(null):this._def.innerType._parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.prototype.unwrap=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNullable},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDefaultDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefaultDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDefaultDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault.prototype._parse=function(a){a=this._processInputParams(a).ctx;var b=a.data;a.parsedType===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined&&(b=this._def.defaultValue());return this._def.innerType._parse({data:b,path:a.path,parent:a})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault.prototype.removeDefault=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDefault,defaultValue:typeof b.default==="function"?b.default:function(){return b.default}},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodCatchDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatchDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodCatchDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch.prototype._parse=function(a){var b=this;a=this._processInputParams(a).ctx;var c=Object.assign({},a,{common:Object.assign({},a.common,{issues:[]})});a=this._def.innerType._parse({data:c.data,path:c.path,parent:Object.assign({},c)});return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(a)?a.then(function(d){return{status:"valid",value:d.status=== +"valid"?d.value:b._def.catchValue({get error(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(c.common.issues)},input:c.data})}}):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(c.common.issues)},input:c.data})}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch.prototype.removeCatch=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodCatch,catchValue:typeof b.catch==="function"?b.catch:function(){return b.catch}},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNaNDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaNDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNaNDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.nan?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.nan,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):{status:"valid",value:a.data}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNaN},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBrandedDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBrandedDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBrandedDef;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.BRAND=Symbol("zod_brand"); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded.prototype._parse=function(a){a=this._processInputParams(a).ctx;return this._def.type._parse({data:a.data,path:a.path,parent:a})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded.prototype.unwrap=function(){return this._def.type};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPipelineDef(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipelineDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPipelineDef;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)}; +$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.prototype._parse=function(a){var b=this;a=this._processInputParams(a);var c=a.status,d=a.ctx;if(d.common.async)return function(){var e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(b._def.in._parseAsync({data:d.data,path:d.path,parent:d}),2);e=f.getYieldResultJsc();return e.status==="aborted"?f.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID): +e.status==="dirty"?(c.dirty(),f.return((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY)(e.value))):f.return(b._def.out._parseAsync({data:e.value,path:d.path,parent:d}))})}();a=this._def.in._parseSync({data:d.data,path:d.path,parent:d});return a.status==="aborted"?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID:a.status==="dirty"?(c.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value, +path:d.path,parent:d})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline({in:a,out:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodPipeline})};var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_BuiltIn,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_MakeReadonly; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodReadonlyDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonlyDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodReadonlyDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.prototype._parse=function(a){a=this._def.innerType._parse(a);var b=function(c){(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(c)&&(c.value=Object.freeze(c.value));return c};return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(a)?a.then(function(c){return b(c)}):b(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.prototype.unwrap=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodReadonly},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cleanParams(a,b){a=typeof a==="function"?a(b):typeof a==="string"?{message:a}:a;return typeof a==="string"?{message:a}:a}var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_CustomParams; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom(a,b,c){b=b===void 0?{}:b;return a?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create().superRefine(function(d,e){var f=a(d);if(f instanceof Promise)return f.then(function(l){if(!l){l=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cleanParams(b,d);var m,n,p=(n=(m=l.fatal)!=null?m:c)!=null?n:!0;e.addIssue(Object.assign({}, +{code:"custom"},l,{fatal:p}))}});if(!f){f=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cleanParams(b,d);var g,h,k=(h=(g=f.fatal)!=null?g:c)!=null?h:!0;e.addIssue(Object.assign({},{code:"custom"},f,{fatal:k}))}}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create()}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.custom=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.late={object:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.lazycreate}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind={ZodString:"ZodString",ZodNumber:"ZodNumber",ZodNaN:"ZodNaN",ZodBigInt:"ZodBigInt",ZodBoolean:"ZodBoolean",ZodDate:"ZodDate",ZodSymbol:"ZodSymbol",ZodUndefined:"ZodUndefined",ZodNull:"ZodNull",ZodAny:"ZodAny",ZodUnknown:"ZodUnknown",ZodNever:"ZodNever",ZodVoid:"ZodVoid",ZodArray:"ZodArray",ZodObject:"ZodObject",ZodUnion:"ZodUnion",ZodDiscriminatedUnion:"ZodDiscriminatedUnion",ZodIntersection:"ZodIntersection", +ZodTuple:"ZodTuple",ZodRecord:"ZodRecord",ZodMap:"ZodMap",ZodSet:"ZodSet",ZodFunction:"ZodFunction",ZodLazy:"ZodLazy",ZodLiteral:"ZodLiteral",ZodEnum:"ZodEnum",ZodEffects:"ZodEffects",ZodNativeEnum:"ZodNativeEnum",ZodOptional:"ZodOptional",ZodNullable:"ZodNullable",ZodDefault:"ZodDefault",ZodCatch:"ZodCatch",ZodPromise:"ZodPromise",ZodBranded:"ZodBranded",ZodPipeline:"ZodPipeline",ZodReadonly:"ZodReadonly"}; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_Class=function(){};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.instanceof=function(a,b){b=b===void 0?{message:"Input not instance of "+a.name}:b;return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom(function(c){return c instanceof a},b)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.string=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.number=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.nan=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.bigint=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.boolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.date=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.symbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.undefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.null=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.any=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.unknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.never=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.void=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.array=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.object=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.strictObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.strictCreate;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.union=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.discriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.intersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.tuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.record=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.map=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.set=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.function=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.lazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.literal=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.enum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.nativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.promise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.effect=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.transformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.optional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.nullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.preprocess=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.createWithPreprocess;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.pipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ostring=function(){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create)().optional()};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.onumber=function(){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create)().optional()}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.oboolean=function(){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create)().optional()}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.coerce={string:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create(Object.assign({},a,{coerce:!0}))},number:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create(Object.assign({},a,{coerce:!0}))},boolean:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create(Object.assign({}, +a,{coerce:!0}))},bigint:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create(Object.assign({},a,{coerce:!0}))},date:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create(Object.assign({},a,{coerce:!0}))}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.NEVER=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/external.closure.js"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.setErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_setErrorMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.defaultErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.addIssueToContext=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.makeIssue=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.EMPTY_PATH=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.EMPTY_PATH;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ParseStatus=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.INVALID=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.DIRTY=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.OK=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAborted=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isDirty=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isValid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAsync=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.util=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.objectUtil=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.objectUtil; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.datetimeRegex=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.custom=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodString=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBigInt=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBoolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDate=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSymbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUndefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNull=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodAny=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNever=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodVoid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodArray=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDiscriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIntersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodRecord=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSet=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFunction=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLiteral=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPromise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEffects=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTransformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodOptional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDefault=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodCatch=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNaN=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.BRAND=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.BRAND;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBranded=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodReadonly=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.Schema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.late=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.late;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFirstPartyTypeKind=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.coerce;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.bigint=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.date=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.discriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.effect=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.function=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.instanceof=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.instanceof;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.intersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.map=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nan=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.never=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.null=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.oboolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.oboolean;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.onumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.onumber; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.optional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ostring=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ostring;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.pipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.createWithPreprocess;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.promise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.set=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.strictObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.strictCreate; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.symbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.transformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.tuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.undefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.void=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.NEVER=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.quotelessJson=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.quotelessJson; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/index.closure.js"},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index_external_js_1=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.z= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.setErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.setErrorMap;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.getErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getErrorMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.defaultErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.defaultErrorMap;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.addIssueToContext=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.addIssueToContext; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.makeIssue=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.makeIssue;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.EMPTY_PATH=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.EMPTY_PATH;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ParseStatus=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ParseStatus; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.INVALID=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.INVALID;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.DIRTY=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.DIRTY;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.OK=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.OK; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isAborted=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAborted;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isDirty=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isDirty;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isValid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isValid; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isAsync=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAsync;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.util=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.util;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.objectUtil=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.objectUtil; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodParsedType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.getParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getParsedType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.datetimeRegex=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.datetimeRegex;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.custom=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.custom;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodString=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodString;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNumber;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodBigInt=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBigInt; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodBoolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBoolean;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodDate=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDate;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodSymbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSymbol; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodUndefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUndefined;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNull=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNull;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodAny=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodAny; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodUnknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnknown;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNever=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNever;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodVoid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodVoid; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodArray=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodArray;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodObject;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnion; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodDiscriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDiscriminatedUnion;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodIntersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIntersection; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodTuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTuple;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodRecord=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodRecord;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodSet=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSet;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFunction=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFunction;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodLazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLazy; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodLiteral=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLiteral;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEnum;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNativeEnum; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodPromise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPromise;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodEffects=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEffects;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodTransformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTransformer; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodOptional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodOptional;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNullable;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodDefault=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDefault; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodCatch=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodCatch;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNaN=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNaN;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.BRAND=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.BRAND; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodBranded=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBranded;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodPipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPipeline;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodReadonly=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodReadonly; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.Schema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.Schema;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSchema;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.late=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.late; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFirstPartyTypeKind;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.coerce=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.any=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.array=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.bigint=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.bigint;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.boolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.date=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.date;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.discriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.discriminatedUnion;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.effect=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.effect; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.enum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.function=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.function;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.instanceof=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.instanceof; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.intersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.intersection;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.lazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.literal=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.map=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.map;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.nan=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nan;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.nativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nativeEnum; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.never=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.never;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.null=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.null;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.nullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nullable; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.number=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.object=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.oboolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.oboolean; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.onumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.onumber;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.optional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.optional;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ostring=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ostring; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.pipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.pipeline;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.preprocess=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.promise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.promise; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.record=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.set=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.set;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.strictObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.strictObject; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.string=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.symbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.symbol;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.transformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.transformer; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.tuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.tuple;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.undefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.undefined;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.union=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.unknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.void=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.void;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.NEVER=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.NEVER; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodIssueCode=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.quotelessJson=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.quotelessJson;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodError=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.default=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/errors.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors_V8ErrorConstructor(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError=function(a,b){b=b===void 0?"UNKNOWN_ERROR":b;a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name=this.constructor.name||"A2uiError";this.code=b;Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError,Error); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"VALIDATION_ERROR");this.details=b;Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiValidationError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"DATA_ERROR");this.path=b;Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiDataError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError=function(a,b,c){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"EXPRESSION_ERROR");this.expression=b;this.details=c;Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiExpressionError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"STATE_ERROR");Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiStateError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/common-types.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A JSON Pointer path to a value in the data model.")}).describe("REF:common_types.json#/$defs/DataBinding|A JSON Pointer path to a value in the data model."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS=1E3; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({call:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The name of the function to call."),args:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).refine(function(a){return Object.keys(a).length<=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS}, +"Function call args exceeds maximum allowed limit ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS+")").describe("Arguments passed to the function."),returnType:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("string number boolean array object any void".split(" ")).default("boolean")}).describe("REF:common_types.json#/$defs/FunctionCall|Invokes a named function on the client."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean(),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicBoolean|A boolean value that can be a literal, a path, or a function call returning a boolean."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicString|Represents a string"); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number(),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicNumber|Represents a value that can be either a literal number, a path to a number in the data model, or a function call returning a number."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicStringList|Represents a value that can be either a literal array of strings, a path to a string array in the data model, or a function call returning a string array."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean(), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicValue|A value that can be a literal, a path, or a function call returning any type."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_markChildRef(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("REF:common_types.json#/$defs/ComponentId|The unique identifier for a component."),"component-id"); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_markChildRef(a,b){a._def.a2uiChildRef=b;return a}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf(a){return a._def.a2uiChildRef}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.childRefKindOf=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_RefSchemaOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.RefSchemaOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_RefSchemaOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId(a){a=a===void 0?{}:a;return a.description===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema.describe("REF:common_types.json#/$defs/ComponentId|"+a.description)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.componentId=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList(a){a=a===void 0?{}:a;return a.description===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema.describe("REF:common_types.json#/$defs/ChildList|"+a.description)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.childList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_markChildRef(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema).describe("A static list of child component IDs."),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({componentId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema, +path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The path to the list of component property objects in the data model.")}).describe("A template for generating a dynamic list of children.")]).describe("REF:common_types.json#/$defs/ChildList"),"child-list"); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({event:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),context:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema).optional()})}).describe("Triggers a server-side event."), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({functionCall:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema}).describe("Executes a local client-side function.")]).describe("REF:common_types.json#/$defs/Action"); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({condition:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The error message to display if the check fails.")}).describe("REF:common_types.json#/$defs/CheckRule|A check rule consisting of a condition and an error message."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({checks:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema).optional().describe("A list of checks to perform."),isValid:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional().describe("Whether the checks currently pass."), +validationErrors:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()).optional().describe("Current validation error messages.")}).describe("REF:common_types.json#/$defs/Checkable|Properties for components that support client-side checks."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional().describe("REF:common_types.json#/$defs/DynamicString|A short string used by assistive technologies to convey the purpose of an element."),description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional().describe("REF:common_types.json#/$defs/DynamicString|Additional information provided by assistive technologies about an element.")}).describe("REF:common_types.json#/$defs/AccessibilityAttributes|Attributes to enhance accessibility."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({component:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The type name of the component."),id:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema.optional(),weight:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional()}).passthrough().describe("A generic A2UI component definition."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CommonSchemas={ComponentId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema,ChildList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema,DataBinding:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,DynamicValue:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema, +DynamicString:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema,DynamicNumber:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,DynamicBoolean:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema,DynamicStringList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema, +FunctionCall:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema,CheckRule:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema,Checkable:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema,Action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema,AccessibilityAttributes:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema, +AnyComponent:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/schema_loader.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_COMMON_TYPE_SCHEMAS={DynamicString:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +DynamicNumber:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,DynamicBoolean:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema,DynamicStringList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema,DynamicValue:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema, +ComponentId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema,ChildList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema,Action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema,CheckRule:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema,Checkable:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema, +AccessibilityAttributes:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveJsonPointer(a,b){if(b.startsWith("#/")){b=b.slice(2).split("/").map(function(f){return f.replace(/~1/g,"/").replace(/~0/g,"~")});b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a&&typeof a==="object"&&e in a)a=a[e];else return}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return typeof a==="object"&&a!==null?a:void 0}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveProtocolRef(a){return(a=a.split(/#\/(?:\$defs|definitions)\//)[1])?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_COMMON_TYPE_SCHEMAS[a]:void 0} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertEnumToZod(a){return a.length===0?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown():a.every(function(b){return typeof b==="string"})?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(a):a.length===1?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal(a[0]): +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union(a.map(function(b){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal(b)}))} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(a,b,c){c=c===void 0?new Set:c;if(!a||typeof a!=="object")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown();if(a.$ref&&typeof a.$ref==="string"){var d=a.$ref,e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveProtocolRef(d);if(e)return b=d.split(/#\/(?:\$defs|definitions)\//)[1], +(a=a.description?"REF:common_types.json#/$defs/"+b+"|"+a.description:e.description)?e.describe(a):e;if(b&&d.startsWith("#/")&&!c.has(d)&&(c.add(d),e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveJsonPointer(b,d)))return b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(e,b,c),a.description&&(b=b.describe(a.description)),b}if(Array.isArray(a.oneOf)||Array.isArray(a.anyOf))if(d=a.oneOf|| +a.anyOf,e=d.find(function(f){return Array.isArray(f.enum)}),d=d.some(function(f){return typeof f.$ref==="string"&&f.$ref.includes("DataBinding")}),e)return b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertEnumToZod(e.enum),a.default!==void 0&&(b=b.default(a.default)),(a=a.description||(d?"REF:common_types.json#/$defs/DynamicString":void 0))&&(b=b.describe(a)),b;if(Array.isArray(a.enum)&&a.enum.length>0)return b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertEnumToZod(a.enum), +a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;if(a.type==="array")return b=a.items?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(a.items,b,c):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any(),b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(b),a.description&&(b=b.describe(a.description)),b;switch(a.type){case "string":return b= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "integer":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().int(),a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "number":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number(), +a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "boolean":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean(),a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "object":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()), +a.description&&(b=b.describe(a.description)),b;default:return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any(),a.description&&(b=b.describe(a.description)),b}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertiesToShape(a,b,c,d){c=c===void 0?!1:c;var e={};a=(0,$jscomp.makeIterator)(Object.entries(a));var f=a.next(),g;try{for(;!f.done;f=a.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=k;if(!c||m!=="component"&&m!=="id"){var n=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(l,d);e[m]=b.has(m)? +n:n.optional()}}}finally{f&&!f.done&&(g=a.return)&&g.call(a)}return e} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(a,b,c){c=c===void 0?new Set:c;var d=[];if(!a||typeof a!=="object")return d;if(Array.isArray(a.allOf)){var e=(0,$jscomp.makeIterator)(a.allOf),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;if(h&&typeof h==="object")if(typeof h.$ref==="string"){var k=h.$ref;if(k.includes("common_types.json")&&k.includes("ComponentCommon"))d.push({properties:{accessibility:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema.optional()}});else if(k.startsWith("#/")&& +!c.has(k)){c.add(k);var l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveJsonPointer(b,k);l&&d.push.apply(d,(0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(l,b,c)))}}else d.push.apply(d,(0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(h,b,c)))}}finally{f&& +!f.done&&(g=e.return)&&g.call(e)}}a.properties&&d.push(a);return d} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertComponentJsonSchemaToZod(a,b){var c={};a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(a,b);var d=new Set,e=(0,$jscomp.makeIterator)(a),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;Array.isArray(h.required)&&h.required.forEach(function(m){return d.add(m)})}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}g=(0,$jscomp.makeIterator)(a); +h=g.next();var k;try{for(;!h.done;h=g.next()){var l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertiesToShape(h.value.properties||{},d,!0,b);Object.assign(c,l)}}finally{h&&!h.done&&(k=g.return)&&k.call(g)}return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(c).strict()} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertFunctionArgsJsonSchemaToZod(a,b){var c=new Set(Array.isArray(a.required)?a.required:[]);a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertiesToShape(a.properties||{},c,!1,b);return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(a).strict()} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_parseFunctionDefinitions(a,b){var c=[];if(!a)return c;if(Array.isArray(a)){var d=(0,$jscomp.makeIterator)(a),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g&&typeof g.name==="string"){var h=g.parameters&&typeof g.parameters==="object"?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertFunctionArgsJsonSchemaToZod(g.parameters,b):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()), +k=void 0;c.push({name:g.name,description:g.description,returnType:(k=g.returnType)!=null?k:"any",schema:h})}}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return c}if(typeof a==="object"){f=(0,$jscomp.makeIterator)(Object.entries(a));g=f.next();try{for(;!g.done;g=f.next()){e=(0,$jscomp.makeIterator)(g.value);k=e.next().value;var l=e.next().value;h=k;a=l;var m=void 0,n=void 0,p=void 0,q=(p=(n=(m=a.properties)==null?void 0:m.args)!=null?n:a.args)!=null?p:a.parameters,r=q&&typeof q==="object"?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertFunctionArgsJsonSchemaToZod(q, +b):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()),t=p=n=m=void 0;c.push({name:h,description:a.description,returnType:(t=(p=a.returnType)!=null?p:(m=a.properties)==null?void 0:(n=m.returnType)==null?void 0:n.const)!=null?t:"any",schema:r})}}finally{g&&!g.done&&(d=f.return)&&d.call(f)}}return c} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_loadCatalogFromSchema(a,b){var c,d,e=(d=(c=a.catalogId)!=null?c:a.$id)!=null?d:a.id;if(!e||typeof e!=="string")throw Error("Catalog ID must be specified via catalog metadata ('catalogId' or '$id').");c=new Set;var f,g;d=(f=a.$defs)==null?void 0:(g=f.anyComponent)==null?void 0:g.oneOf;if(Array.isArray(d)){f=(0,$jscomp.makeIterator)(d);g=f.next();var h;try{for(;!g.done;g=f.next()){var k=g.value;d=void 0; +typeof((d=k)==null?void 0:d.$ref)==="string"&&k.$ref.startsWith("#/components/")&&c.add(k.$ref.split("/").pop())}}finally{g&&!g.done&&(h=f.return)&&h.call(f)}}h=[];var l;k=(l=a.components)!=null?l:{};l=(0,$jscomp.makeIterator)(Object.entries(k));k=l.next();var m;try{for(;!k.done;k=l.next()){var n=(0,$jscomp.makeIterator)(k.value),p=n.next().value,q=n.next().value;f=p;g=q;if(c.size===0||c.has(f)){var r=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertComponentJsonSchemaToZod(g, +a);h.push({name:f,schema:r})}}}finally{k&&!k.done&&(m=l.return)&&m.call(l)}a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_parseFunctionDefinitions(a.functions,a);return new b(e,h,a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader.loadCatalogFromSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_loadCatalogFromSchema;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/types.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionApi(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.FunctionApi=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionApi;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionImplementation(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.FunctionImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionImplementation; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(a,b){return{name:a.name,returnType:a.returnType,schema:a.schema,execute:b}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.createFunctionImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_ComponentApi(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.ComponentApi=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_ComponentApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog=function(a,b,c,d){var e=this;c=c===void 0?[]:c;this.id=a;a=new Map;b=(0,$jscomp.makeIterator)(b);var f=b.next(),g;try{for(;!f.done;f=b.next()){var h=f.value;a.set(h.name,h)}}finally{f&&!f.done&&(g=b.return)&&g.call(b)}this.components=a;g=new Map;c=(0,$jscomp.makeIterator)(c);h=c.next();var k;try{for(;!h.done;h=c.next()){var l=h.value;g.set(l.name,l)}}finally{h&&!h.done&&(k=c.return)&&k.call(c)}this.functions= +g;this.themeSchema=d;this.invoker=function(m,n,p,q){var r=e.functions.get(m);if(!r)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Function not found in catalog '"+e.id+"': "+m,m);var t=r.execute;if(typeof t!=="function")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Function '"+m+"' in catalog '"+e.id+"' is schema-only and has no implementation.",m);try{var u=r.schema.parse(n);return t.call(r, +u,p,q)}catch(v){var w;if(((w=v)==null?void 0:w.name)==="ZodError"||v instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError){var x;throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Validation failed for function '"+m+"': "+v.message,m,(x=v.errors)!=null?x:v.issues);}throw v;}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog.fromSchema=function(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_loadCatalogFromSchema(a,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog)};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/common/events.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_Subscription(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.Subscription=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_Subscription;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_EventSource(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventSource=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_EventSource; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter=function(){this.listeners=new Set};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter.prototype.subscribe=function(a){var b=this;this.listeners.add(a);return{unsubscribe:function(){return b.listeners.delete(a)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter.prototype.emit=function(a){var b=this,c,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){switch(h.getNextAddressJsc()){case 1:c=(0,$jscomp.makeIterator)(b.listeners),d=c.next(),h.setFinallyBlock(2);case 4:if(d.done){h.jumpTo(2);break}f=d.value;h.setCatchFinallyBlocks(7);return h.yield(f(a),9);case 9:h.leaveTryBlock(5);break;case 7:g=h.enterCatchBlock(),console.error("EventEmitter error:", +g);case 5:d=c.next();h.jumpTo(4);break;case 2:h.enterFinallyBlock(),d&&!d.done&&(e=c.return)&&e.call(c),h.leaveFinallyBlock(0)}})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter.prototype.dispose=function(){this.listeners.clear()};/* + + Copyright 2022-present Preact Team + SPDX-License-Identifier: MIT +*/ +var module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index={},module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_module=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_module||{id:"third_party/javascript/preact_signals/packages/core/src/index.closure.js"},module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_BRAND_SYMBOL=Symbol.for("preact-signals"),module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING= +1,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED=2,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED=4,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED=8,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR=16,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING=32,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_Node; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch(){module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth++} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch(){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth>1)module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth--;else{for(var a,b=!1;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect!==void 0;){var c=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect; +module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect=void 0;for(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration++;c!==void 0;){var d=c._nextBatchedEffect;c._nextBatchedEffect=void 0;c._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED;if(!(c._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED)&&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_needsToRecompute(c))try{c._callback()}catch(e){b|| +(a=e,b=!0)}c=d}}module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration=0;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth--;if(b)throw a;}} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batch(a){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth>0)return a();module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();try{return a()}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.batch=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batch;var module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked(a){var b=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{return a()}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=b}} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.untracked=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked; +var module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect=void 0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth=0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration=0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion=0; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_addDependency(a){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext!==void 0){var b=a._node;if(b===void 0||b._target!==module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext)return b={_version:0,_source:a,_prevSource:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources, +_nextSource:void 0,_target:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext,_prevTarget:void 0,_nextTarget:void 0,_rollbackNode:b},module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources!==void 0&&(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources._nextSource=b),module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources= +b,a._node=b,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING&&a._subscribe(b),b;if(b._version===-1)return b._version=0,b._nextSource!==void 0&&(b._nextSource._prevSource=b._prevSource,b._prevSource!==void 0&&(b._prevSource._nextSource=b._nextSource),b._prevSource=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources, +b._nextSource=void 0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources._nextSource=b,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources=b),b}} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal=function(a,b){this.brand=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_BRAND_SYMBOL;this._value=a;this._version=0;this._targets=this._node=void 0;this._watched=b==null?void 0:b.watched;this._unwatched=b==null?void 0:b.unwatched;this.name=b==null?void 0:b.name}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._refresh=function(){return!0}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._subscribe=function(a){var b=this,c=this._targets;c!==a&&a._prevTarget===void 0&&(a._nextTarget=c,this._targets=a,c!==void 0?c._prevTarget=a:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked(function(){var d;(d=b._watched)==null||d.call(b)}))}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._unsubscribe=function(a){var b=this;if(this._targets!==void 0){var c=a._prevTarget,d=a._nextTarget;c!==void 0&&(c._nextTarget=d,a._prevTarget=void 0);d!==void 0&&(d._prevTarget=c,a._nextTarget=void 0);a===this._targets&&(this._targets=d,d===void 0&&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked(function(){var e;(e=b._unwatched)==null||e.call(b)}))}}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.subscribe=function(a){var b=this;return module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect(function(){var c=b.value,d=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{a(c)}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext= +d}},{name:"sub"})};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.valueOf=function(){return this.value};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.toString=function(){return this.value+""};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.toJSON=function(){return this.value}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.peek=function(){var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{return this.value}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=a}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype,{value:{configurable:!0,enumerable:!0,get:function(){var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_addDependency(this);a!==void 0&&(a._version=this._version);return this._value},set:function(a){if(a!==this._value){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration> +100)throw Error("Cycle detected");this._value=a;this._version++;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion++;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();try{for(var b=this._targets;b!==void 0;b=b._nextTarget)b._target._notify()}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}}}}}); +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_SignalOptions(){}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.SignalOptions=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_SignalOptions; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_signal(a,b){return new module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal(a,b)}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.signal=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_signal; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_needsToRecompute(a){for(a=a._sources;a!==void 0;a=a._nextSource)if(a._source._version!==a._version||!a._source._refresh()||a._source._version!==a._version)return!0;return!1} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_prepareSources(a){for(var b=a._sources;b!==void 0;b=b._nextSource){var c=b._source._node;c!==void 0&&(b._rollbackNode=c);b._source._node=b;b._version=-1;if(b._nextSource===void 0){a._sources=b;break}}} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupSources(a){for(var b=a._sources,c=void 0;b!==void 0;){var d=b._prevSource;b._version===-1?(b._source._unsubscribe(b),d!==void 0&&(d._nextSource=b._nextSource),b._nextSource!==void 0&&(b._nextSource._prevSource=d)):c=b;b._source._node=b._rollbackNode;b._rollbackNode!==void 0&&(b._rollbackNode=void 0);b=d}a._sources=c} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed=function(a,b){module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.call(this);this._fn=a;this._sources=void 0;this._globalVersion=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion-1;this._flags=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED;this._watched=b==null?void 0: +b.watched;this._unwatched=b==null?void 0:b.unwatched;this.name=b==null?void 0:b.name};$jscomp.inherits(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed,module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal); +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._refresh=function(){this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED;if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING)return!1;if((this._flags&(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED|module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING))=== +module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING)return!0;this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED;if(this._globalVersion===module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion)return!0;this._globalVersion=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion;this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING; +if(this._version>0&&!module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_needsToRecompute(this))return this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING,!0;var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;try{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_prepareSources(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext= +this;var b=this._fn();if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR||this._value!==b||this._version===0)this._value=b,this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR,this._version++}catch(c){this._value=c,this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR,this._version++}module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext= +a;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupSources(this);this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING;return!0}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._subscribe=function(a){if(this._targets===void 0){this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED|module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING;for(var b=this._sources;b!==void 0;b=b._nextSource)b._source._subscribe(b)}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._subscribe.call(this, +a)};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._unsubscribe=function(a){if(this._targets!==void 0&&(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._unsubscribe.call(this,a),this._targets===void 0))for(this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING,a=this._sources;a!==void 0;a=a._nextSource)a._source._unsubscribe(a)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._notify=function(){if(!(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED)){this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED|module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED;for(var a=this._targets;a!==void 0;a=a._nextTarget)a._target._notify()}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype,{value:{configurable:!0,enumerable:!0,get:function(){if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING)throw Error("Cycle detected");var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_addDependency(this);this._refresh();a!==void 0&&(a._version=this._version); +if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR)throw this._value;return this._value}}});function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_ReadonlySignal(){}function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_computed(a,b){return new module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed(a,b)} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.computed=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_computed; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupEffect(a){var b=a._cleanup;a._cleanup=void 0;if(typeof b==="function"){module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();var c=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{b()}catch(d){throw a._flags&= +~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING,a._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(a),d;}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=c,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}}} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(a){for(var b=a._sources;b!==void 0;b=b._nextSource)b._source._unsubscribe(b);a._fn=void 0;a._sources=void 0;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupEffect(a)} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endEffect(a){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext!==this)throw Error("Out-of-order effect");module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupSources(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=a;this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING; +this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED&&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}var module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_EffectFn; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect=function(a,b){this._fn=a;this._nextBatchedEffect=this._sources=this._cleanup=void 0;this._flags=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING;this.name=b==null?void 0:b.name}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._callback=function(){var a=this._start();try{if(!(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED||this._fn===void 0)){var b=this._fn();typeof b==="function"&&(this._cleanup=b)}}finally{a()}}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._start=function(){if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING)throw Error("Cycle detected");this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING;this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupEffect(this); +module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_prepareSources(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=this;return module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endEffect.bind(this, +a)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._notify=function(){this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED||(this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED,this._nextBatchedEffect=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect=this)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._dispose=function(){this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED;this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING||module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(this)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype.dispose=function(){this._dispose()};function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_EffectOptions(){}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.EffectOptions=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_EffectOptions; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect(a,b){a=new module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect(a,b);try{a._callback()}catch(c){throw a._dispose(),c;}a=a._dispose.bind(a);return a[Symbol.dispose]=a}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.effect=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/reactivity/signals.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_Signal(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.Signal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_Signal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_SignalImplementations(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.SignalImplementations=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_SignalImplementations; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signalImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computedImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effectImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWriteImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignalImpl, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValueImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValueImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValueImpl; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION={signal:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_signal,computed:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_computed,effect:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect,batchWrite:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batch, +isSignal:function(a){return!!a&&typeof a==="object"&&"value"in a&&"peek"in a},getValue:function(a){return a.value},setValue:function(a,b){a instanceof module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed||(a.value=b)},peekValue:function(a){return a.peek()}};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation(a){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signalImpl=a.signal;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computedImpl=a.computed;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effectImpl=a.effect;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWriteImpl= +a.batchWrite;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignalImpl=a.isSignal;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValueImpl=a.getValue;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValueImpl=a.setValue;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValueImpl=a.peekValue} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.setSignalImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signalImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.signal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computedImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.computed=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effectImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.effect=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWriteImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.batchWrite=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignalImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.isSignal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValueImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.getValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(a,b){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValueImpl(a,b)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.setValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValueImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.peekValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/data-model.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_DataSubscription(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataSubscription=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_DataSubscription;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(a){return/^(0|[1-9]\d*)$/.test(a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX=1E4; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_FORBIDDEN_KEYS=new Set(["__proto__","constructor","prototype"]);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel=function(a){a=a===void 0?{}:a;this.data={};this.signals=new Map;this.subscriptions=new Set;this.data=a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.getSignal=function(a){a=this.normalizePath(a);this.signals.has(a)||this.signals.set(a,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(this.get(a)));return this.signals.get(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.set=function(a,b){if(a===null||a===void 0)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Path cannot be null or undefined.");if(a==="/"||a==="")return this.data=b,this.notifyAllSignals(),this;var c=this.parsePath(a),d=c.pop();if(this.data===void 0||this.data===null)this.data={};else if(typeof this.data!=="object")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+ +a+"': the data model root is a primitive value.",a);for(var e=this.data,f=0;f<c.length;f++){var g=c[f];if(Array.isArray(e)){if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot use non-numeric segment '"+g+"' on an array in path '"+a+"'.",a);var h=parseInt(g,10);if(h>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+ +a+"': array index '"+g+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);var k=e[h];if(k!==void 0&&k!==null&&typeof k!=="object")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': segment '"+g+"' is a primitive value.",a);if(k===void 0||k===null)if(k=f<c.length-1?c[f+1]:d,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(k)){if(parseInt(k, +10)>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': array index '"+k+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);e[h]=[]}else e[h]={}}else{if(h=Object.prototype.hasOwnProperty.call(e,g))if(k=e[g],k!==void 0&&k!==null&& +typeof k!=="object")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': segment '"+g+"' is a primitive value.",a);if(!h||e[g]===void 0||e[g]===null)if(h=f<c.length-1?c[f+1]:d,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(h)){if(parseInt(h,10)>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+ +a+"': array index '"+h+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);e[g]=[]}else e[g]={}}e=e[g]}if(Array.isArray(e)){if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(d))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot use non-numeric segment '"+d+"' on an array in path '"+a+"'.",a);if(parseInt(d, +10)>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': array index '"+d+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);}b===void 0?Array.isArray(e)?e[parseInt(d,10)]=void 0:delete e[d]:e[d]=b;this.notifySignals(a);return this}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.get=function(a){if(a===null||a===void 0)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Path cannot be null or undefined.");if(a==="/"||a==="")return this.data;var b=this.parsePath(a);a=this.data;b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a===void 0||a===null||typeof a!=="object")return;if(Array.isArray(a)){if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(e))return; +var f=parseInt(e,10);if(f<0||f>=a.length)return;a=a[f]}else{if(!Object.prototype.hasOwnProperty.call(a,e))return;a=a[e]}}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.subscribe=function(a,b){var c=this,d=this.getSignal(a),e=!0,f=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(d),g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){var h=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(d);f=h;e||b(h)});e=!1; +this.subscriptions.add(g);return{get value(){return f},unsubscribe:function(){g();c.subscriptions.delete(g)}}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.dispose=function(){var a=(0,$jscomp.makeIterator)(this.subscriptions),b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value;d()}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.subscriptions.clear();this.signals.clear()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.normalizePath=function(a){return a.length>1&&a.endsWith("/")?a.slice(0,-1):a||"/"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.parsePath=function(a){return a.split("/").filter(function(b){return b.length>0}).map(function(b){b=b.replace(/~([01])/g,function(c,d){return d==="1"?"/":"~"});if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_FORBIDDEN_KEYS.has(b))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Forbidden path segment '"+b+ +"' in path '"+a+"'.",a);return b})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.notifySignals=function(a){var b=this,c=this.normalizePath(a);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite(function(){b.updateSignal(c);for(var d=c;d!=="/"&&d!=="";)d=d.substring(0,d.lastIndexOf("/"))||"/",b.updateSignal(d);d=(0,$jscomp.makeIterator)(b.signals.keys());var e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;b.isDescendant(g, +c)&&b.updateSignal(g)}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.updateSignal=function(a){var b=this.signals.get(a);b&&(a=this.get(a),Array.isArray(a)?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(b,a.slice()):typeof a==="object"&&a!==null?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(b,Object.assign({},a)):module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(b, +a))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.notifyAllSignals=function(){var a=this;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite(function(){var b=(0,$jscomp.makeIterator)(a.signals.keys()),c=b.next(),d;try{for(;!c.done;c=b.next())a.updateSignal(c.value)}finally{c&&!c.done&&(d=b.return)&&d.call(b)}})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.isDescendant=function(a,b){return b==="/"||b===""?a!=="/":a.startsWith(b+"/")};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/surface-components-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel=function(){this.components=new Map;this._onCreated=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onDeleted=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this.onCreated=this._onCreated;this.onDeleted=this._onDeleted}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.get=function(a){return this.components.get(a)};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype,{entries:{configurable:!0,enumerable:!0,get:function(){return this.components.entries()}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.addComponent=function(a){if(this.components.has(a.id))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Component with id '"+a.id+"' already exists.");this.components.set(a.id,a);this._onCreated.emit(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.removeComponent=function(a){var b=this.components.get(a);b&&(this.components.delete(a),b.dispose(),this._onDeleted.emit(a))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.dispose=function(){var a=(0,$jscomp.makeIterator)(this.components.values()),b=a.next(),c;try{for(;!b.done;b=a.next())b.value.dispose()}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.components.clear();this._onCreated.dispose();this._onDeleted.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/client-to-server.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The name of the action, taken from the component's action.event.name property."),surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the surface where the event originated."), +sourceComponentId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the component that triggered the event."),timestamp:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().datetime().describe("An ISO 8601 timestamp of when the event occurred."),context:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).describe("A JSON object containing the key-value pairs from the component's action.event.context, after resolving all data bindings.")}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal("VALIDATION_FAILED"),surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the surface where the error occurred."), +path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The JSON pointer to the field that failed validation (e.g. '/components/0/text')."),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A short one or two sentence description of why validation failed.")}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().refine(function(a){return a!=="VALIDATION_FAILED"}),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A short one or two sentence description of why the error occurred."), +surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the surface where the error occurred.")}).passthrough(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema]); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"])}).and(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({error:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema})])); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientDataModelSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),surfaces:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({}).passthrough()).describe("A map of surface IDs to their current data models.")}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema).describe("A list of client messages."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListWrapperSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({messages:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema}).strict().describe("An object wrapping a list of client messages.");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/surface-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel=function(a,b,c,d){c=c===void 0?{}:c;d=d===void 0?!1:d;this.id=a;this.catalog=b;this.theme=c;this.sendDataModel=d;this._onAction=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onError=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this.onAction=this._onAction;this.onError=this._onError;this.dataModel= +new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel({});this.componentsModel=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel.prototype.dispatchAction=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(!(a&&typeof a==="object"&&"event"in a&&a.event))return f.jumpTo(0);d={name:a.event.name,surfaceId:c.id,sourceComponentId:b,timestamp:(new Date).toISOString(),context:a.event.context||{}};e=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema.safeParse(d); +return e.success?f.yield(c._onAction.emit(e.data),0):(console.error("A2UI: Invalid action payload dispatched.",e.error.format()),f.jumpTo(0))})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel.prototype.dispatchError=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.yield(b._onError.emit(Object.assign({},a,{surfaceId:b.id})),0)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel.prototype.dispose=function(){this.dataModel.dispose();this.componentsModel.dispose();this._onAction.dispose();this._onError.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/surface-group-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel=function(){this.surfaces=new Map;this.surfaceUnsubscribers=new Map;this._onSurfaceCreated=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onSurfaceDeleted=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onAction=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter; +this.onSurfaceCreated=this._onSurfaceCreated;this.onSurfaceDeleted=this._onSurfaceDeleted;this.onAction=this._onAction}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.addSurface=function(a){var b=this;if(this.surfaces.has(a.id))console.warn("Surface "+a.id+" already exists. Ignoring.");else{this.surfaces.set(a.id,a);var c=a.onAction.subscribe(function(d){return b._onAction.emit(d)});this.surfaceUnsubscribers.set(a.id,c);this._onSurfaceCreated.emit(a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.deleteSurface=function(a){var b=this.surfaces.get(a);if(b){var c=this.surfaceUnsubscribers.get(a);c&&(c.unsubscribe(),this.surfaceUnsubscribers.delete(a));this.surfaces.delete(a);b.dispose();this._onSurfaceDeleted.emit(a)}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.getSurface=function(a){return this.surfaces.get(a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype,{surfacesMap:{configurable:!0,enumerable:!0,get:function(){return this.surfaces}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.dispose=function(){var a=(0,$jscomp.makeIterator)(Array.from(this.surfaces.keys())),b=a.next(),c;try{for(;!b.done;b=a.next())this.deleteSurface(b.value)}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this._onSurfaceCreated.dispose();this._onSurfaceDeleted.dispose();this._onAction.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/component-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel=function(a,b,c){this.id=a;this.type=b;this.onUpdated=this._onUpdated=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._properties=c}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel.prototype,{properties:{configurable:!0,enumerable:!0,get:function(){return this._properties},set:function(a){this._properties=a;this._onUpdated.emit(this)}}});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel.prototype.dispose=function(){this._onUpdated.dispose()}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel.prototype,{componentTree:{configurable:!0,enumerable:!0,get:function(){return Object.assign({},{id:this.id,type:this.type},this._properties)}}});/* + + ISC License + + Copyright (c) 2020, Stefan Terdell + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +*/ +var module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$Options_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$Options_module||{id:"third_party/javascript/zod_to_json_schema/src/Options.closure.js"};module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.ignoreOverride=Symbol("Let zodToJsonSchema decide on which parser to use"); +module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.jsonDescription=function(a,b){if(b.description)try{return Object.assign({},a,JSON.parse(b.description))}catch(c){}return a}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1, +emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"};module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.getDefaultOptions=function(a){return typeof a==="string"?Object.assign({},module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions,{name:a}):Object.assign({},module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions,a)};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$Refs_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$Refs_module||{id:"third_party/javascript/zod_to_json_schema/src/Refs.closure.js"}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs.getRefs=function(a){var b=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.getDefaultOptions)(a);a=b.name!==void 0?[].concat((0,$jscomp.arrayFromIterable)(b.basePath),[b.definitionPath,b.name]):b.basePath;return Object.assign({},b,{flags:{hasReferencedOpenAiAnyType:!1},currentPath:a,propertyPath:void 0,seen:new Map(Object.entries(b.definitions).map(function(c){var d=(0,$jscomp.makeIterator)(c); +c=d.next().value;d=d.next().value;return[d._def,{def:d._def,path:[].concat((0,$jscomp.arrayFromIterable)(b.basePath),[b.definitionPath,c]),jsonSchema:void 0}]}))})};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$errorMessages={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_module||{id:"third_party/javascript/zod_to_json_schema/src/errorMessages.closure.js"}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage(a,b,c,d){d!=null&&d.errorMessages&&c&&(d={},a.errorMessage=Object.assign({},a.errorMessage,(d[b]=c,d)))}module$exports$google3$third_party$javascript$zod_to_json_schema$src$errorMessages.addErrorMessage=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(a,b,c,d,e){a[b]=c;module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage(a,b,d,e)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$errorMessages.setResponseValueAndErrors=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors;var module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath_module||{id:"third_party/javascript/zod_to_json_schema/src/getRelativePath.closure.js"}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath=function(a,b){for(var c=0;c<a.length&&c<b.length&&a[c]===b[c];c++);return[(a.length-c).toString()].concat((0,$jscomp.arrayFromIterable)(b.slice(c))).join("/")};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_module||{id:"third_party/javascript/zod_to_json_schema/src/parseDef.closure.js"}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a,b,c){c=c===void 0?!1:c;var d=b.seen.get(a);if(b.override){var e,f=(e=b.override)==null?void 0:e.call(b,a,b,d,c);if(f!==module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.ignoreOverride)return f}if(d&&!c&&(c=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_get$ref(d,b),c!==void 0))return c;c={def:a,path:b.currentPath,jsonSchema:void 0};b.seen.set(a, +c);d=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.selectParser)(a,a.typeName,b);(d=typeof d==="function"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(d(),b):d)&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addMeta(a,b,d);return b.postProcess?(a=b.postProcess(d,a,b),c.jsonSchema=d,a):c.jsonSchema=d}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_get$ref=function(a,b){switch(b.$refStrategy){case "root":return{$ref:a.path.join("/")};case "relative":return{$ref:(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath)(b.currentPath,a.path)};case "none":case "seen":return a.path.length<b.currentPath.length&&a.path.every(function(c,d){return b.currentPath[d]===c})?(console.warn("Recursive reference detected at "+b.currentPath.join("/")+ +"! Defaulting to any"),module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)):b.$refStrategy==="seen"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b):void 0}},module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addMeta=function(a,b,c){a.description&&(c.description=a.description,b.markdownDescription&&(c.markdownDescription=a.description));return c}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(a){if(a.target!=="openAi")return{};var b=[].concat((0,$jscomp.arrayFromIterable)(a.basePath),[a.definitionPath,a.openAiAnyTypeName]);a.flags.hasReferencedOpenAiAnyType=!0;return{$ref:a.$refStrategy==="relative"?(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath)(b,a.currentPath):b.join("/")}} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseArrayDef(a,b){var c={type:"array"},d,e,f;((d=a.type)==null?0:d._def)&&((e=a.type)==null?void 0:(f=e._def)==null?void 0:f.typeName)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodAny&&(c.items=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.type._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath), +["items"])})));a.minLength&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minItems",a.minLength.value,a.minLength.message,b);a.maxLength&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxItems",a.maxLength.value,a.maxLength.message,b);a.exactLength&&(module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minItems", +a.exactLength.value,a.exactLength.message,b),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxItems",a.exactLength.value,a.exactLength.message,b));return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseArrayDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseArrayDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBigintDef(a,b){var c={type:"integer",format:"int64"};if(!a.checks)return c;a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "min":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"exclusiveMinimum",f.value,f.message,b):(f.inclusive||(c.exclusiveMinimum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b));break;case "max":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maximum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"exclusiveMaximum",f.value,f.message,b):(f.inclusive||(c.exclusiveMaximum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maximum",f.value,f.message,b));break;case "multipleOf":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"multipleOf",f.value,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}return c} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBigintDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBigintDef;function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBooleanDef(){return{type:"boolean"}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBooleanDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBooleanDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.type._def,b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBrandedDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseCatchDef=function(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b)}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef(a,b,c){c=c!=null?c:b.dateStrategy;if(Array.isArray(c))return{anyOf:c.map(function(d,e){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef(a,b,d)})};switch(c){case "string":case "format:date-time":return{type:"string",format:"date-time"};case "format:date":return{type:"string",format:"date"};case "integer":return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_integerDateParser(a, +b)}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDateDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_integerDateParser=function(a,b){var c={type:"integer",format:"unix-time"};if(b.target==="openApi3")return c;a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "min":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b);break;case "max":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"maximum",f.value,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}return c};function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDefaultDef(a,b){return Object.assign({},module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b),{default:a.defaultValue()})}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDefaultDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDefaultDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEffectsDef(a,b){return b.effectStrategy==="input"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.schema._def,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEffectsDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEffectsDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEnumDef(a){return{type:"string",enum:Array.from(a.values)}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEnumDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEnumDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_isJsonSchema7AllOfType=function(a){return"type"in a&&a.type==="string"?!1:"allOf"in a}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseIntersectionDef(a,b){a=[module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.left._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["allOf","0"])})),module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.right._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath), +["allOf","1"])}))].filter(function(e){return!!e});var c=b.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,d=[];a.forEach(function(e){if(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_isJsonSchema7AllOfType(e))d.push.apply(d,(0,$jscomp.arrayFromIterable)(e.allOf)),e.unevaluatedProperties===void 0&&(c=void 0);else{var f=e;"additionalProperties"in e&&e.additionalProperties===!1?(e=Object.assign({},e),f=(delete e.additionalProperties,e)):c=void 0;d.push(f)}}); +return d.length?Object.assign({},{allOf:d},c):void 0}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseIntersectionDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseIntersectionDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseLiteralDef(a,b){var c=typeof a.value;return c!=="bigint"&&c!=="number"&&c!=="boolean"&&c!=="string"?{type:Array.isArray(a.value)?"array":"object"}:b.target==="openApi3"?{type:c==="bigint"?"integer":c,enum:[a.value]}:{type:c==="bigint"?"integer":c,const:a.value}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseLiteralDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseLiteralDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseMapDef(a,b){if(b.mapStrategy==="record")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef(a,b);var c=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.keyType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items","items","0"])}))||module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b); +a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items","items","1"])}))||module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b);return{type:"array",maxItems:125,items:{type:"array",items:[c,a],minItems:2,maxItems:2}}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseMapDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseMapDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNativeEnumDef(a){var b=a.values;a=Object.keys(a.values).filter(function(d){return typeof b[b[d]]!=="number"}).map(function(d){return b[d]});var c=Array.from(new Set(a.map(function(d){return typeof d})));return{type:c.length===1?c[0]==="string"?"string":"number":["string","number"],enum:a}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNativeEnumDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNativeEnumDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNeverDef(a){return a.target==="openAi"?void 0:{not:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(Object.assign({},a,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(a.currentPath),["not"])}))}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNeverDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNeverDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullableDef(a,b){return!["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(a.innerType._def.typeName)||a.innerType._def.checks&&a.innerType._def.checks.length?b.target==="openApi3"?(a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath))})))&&"$ref"in +a?{allOf:[a],nullable:!0}:a&&Object.assign({},a,{nullable:!0}):(a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["anyOf","0"])})))&&{anyOf:[a,{type:"null"}]}:b.target==="openApi3"?{type:module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings[a.innerType._def.typeName],nullable:!0}:{type:[module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings[a.innerType._def.typeName], +"null"]}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullableDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullableDef;function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullDef(a){return a.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNumberDef(a,b){var c={type:"number"};if(!a.checks)return c;a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "int":c.type="integer";module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage(c,"type",f.message,b);break;case "min":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"minimum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"exclusiveMinimum",f.value,f.message,b):(f.inclusive||(c.exclusiveMinimum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b));break;case "max":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"maximum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"exclusiveMaximum",f.value,f.message,b):(f.inclusive||(c.exclusiveMaximum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maximum",f.value,f.message,b));break;case "multipleOf":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"multipleOf",f.value,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNumberDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNumberDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseObjectDef(a,b){var c=b.target==="openAi",d={type:"object",properties:{}},e=[],f=a.shape(),g;for(g in f){var h=f[g];if(h!==void 0&&h._def!==void 0){var k=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_safeIsOptional(h);k&&c&&(h._def.typeName==="ZodOptional"&&(h=h._def.innerType),h.isNullable()||(h=h.nullable()),k=!1);h=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(h._def, +Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["properties",g]),propertyPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["properties",g])}));h!==void 0&&(d.properties[g]=h,k||e.push(g))}}e.length&&(d.required=e);a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_decideAdditionalProperties(a,b);a!==void 0&&(d.additionalProperties=a);return d} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseObjectDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseObjectDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_decideAdditionalProperties(a,b){if(a.catchall._def.typeName!=="ZodNever")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.catchall._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["additionalProperties"])}));switch(a.unknownKeys){case "passthrough":return b.allowedAdditionalProperties;case "strict":return b.rejectedAdditionalProperties; +case "strip":return b.removeAdditionalStrategy==="strict"?b.allowedAdditionalProperties:b.rejectedAdditionalProperties}}function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_safeIsOptional(a){try{return a.isOptional()}catch(b){return!0}} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseOptionalDef=function(a,b){var c;return b.currentPath.toString()===((c=b.propertyPath)==null?void 0:c.toString())?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b):(a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["anyOf", +"1"])})))?{anyOf:[{not:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)},a]}:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePipelineDef=function(a,b){if(b.pipeStrategy==="input")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.in._def,b);if(b.pipeStrategy==="output")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.out._def,b);var c=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.in._def,Object.assign({}, +b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["allOf","0"])}));a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.out._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["allOf",c?"1":"0"])}));return{allOf:[c,a].filter(function(d){return d!==void 0})}}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parsePromiseDef(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.type._def,b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePromiseDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parsePromiseDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseReadonlyDef=function(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b)};var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7RecordPropertyNamesType; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef(a,b){b.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.");var c;if(b.target==="openApi3"&&((c=a.keyType)==null?void 0:c._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:a.keyType._def.values,properties:a.keyType._def.values.reduce(function(l, +m){var n,p={};return Object.assign({},l,(p[m]=(n=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["properties",m])})))!=null?n:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b),p))},{}),additionalProperties:b.rejectedAdditionalProperties};var d;c={type:"object",additionalProperties:(d=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def, +Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["additionalProperties"])})))!=null?d:b.allowedAdditionalProperties};if(b.target==="openApi3")return c;var e,f;if(((e=a.keyType)==null?void 0:e._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodString&&((f=a.keyType._def.checks)==null?0:f.length))return d=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef(a.keyType._def, +b),d=Object.assign({},d),d=(delete d.type,d),Object.assign({},c,{propertyNames:d});var g;if(((g=a.keyType)==null?void 0:g._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEnum)return Object.assign({},c,{propertyNames:{enum:a.keyType._def.values}});var h,k;return((h=a.keyType)==null?void 0:h._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBranded&& +a.keyType._def.type._def.typeName===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodString&&((k=a.keyType._def.type._def.checks)==null?0:k.length)?(d=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef(a.keyType._def,b),d=Object.assign({},d),d=(delete d.type,d),Object.assign({},c,{propertyNames:d})):c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseRecordDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseSetDef(a,b){var c={type:"array",uniqueItems:!0,items:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items"])}))};a.minSize&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minItems",a.minSize.value, +a.minSize.message,b);a.maxSize&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxItems",a.maxSize.value,a.maxSize.message,b);return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseSetDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseSetDef;var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex=void 0; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:function(){module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex===void 0&&(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$", +"u"));return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex},uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/, +ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, +base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef(a,b){var c={type:"string"};if(a.checks){a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "min":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minLength",typeof c.minLength==="number"?Math.max(c.minLength,f.value):f.value,f.message,b);break;case "max":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"maxLength",typeof c.maxLength==="number"?Math.min(c.maxLength,f.value):f.value,f.message,b);break;case "email":switch(b.emailStrategy){case "format:email":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"email",f.message,b);break;case "format:idn-email":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"idn-email",f.message,b);break;case "pattern:zod":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c, +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.email,f.message,b)}break;case "url":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"uri",f.message,b);break;case "uuid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"uuid",f.message,b);break;case "regex":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,f.regex,f.message,b);break; +case "cuid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.cuid,f.message,b);break;case "cuid2":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.cuid2,f.message,b);break;case "startsWith":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c, +RegExp("^"+module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(f.value,b)),f.message,b);break;case "endsWith":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,RegExp(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(f.value,b)+"$"),f.message,b);break;case "datetime":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c, +"date-time",f.message,b);break;case "date":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"date",f.message,b);break;case "time":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"time",f.message,b);break;case "duration":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"duration",f.message,b);break;case "length":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"minLength",typeof c.minLength==="number"?Math.max(c.minLength,f.value):f.value,f.message,b);module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxLength",typeof c.maxLength==="number"?Math.min(c.maxLength,f.value):f.value,f.message,b);break;case "includes":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,RegExp(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(f.value, +b)),f.message,b);break;case "ip":f.version!=="v6"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"ipv4",f.message,b);f.version!=="v4"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"ipv6",f.message,b);break;case "base64url":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.base64url, +f.message,b);break;case "jwt":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.jwt,f.message,b);break;case "cidr":f.version!=="v6"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.ipv4Cidr,f.message,b);f.version!=="v4"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c, +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.ipv6Cidr,f.message,b);break;case "emoji":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.emoji(),f.message,b);break;case "ulid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.ulid, +f.message,b);break;case "base64":switch(b.base64Strategy){case "format:binary":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"binary",f.message,b);break;case "contentEncoding:base64":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"contentEncoding","base64",f.message,b);break;case "pattern:zod":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.base64, +f.message,b)}break;case "nanoid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.nanoid,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}}return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseStringDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(a,b){return b.patternStrategy==="escape"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeNonAlphaNumeric(a):a}var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_ALPHA_NUMERIC=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789"); +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeNonAlphaNumeric(a){for(var b="",c=0;c<a.length;c++)module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_ALPHA_NUMERIC.has(a[c])||(b+="\\"),b+=a[c];return b} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(a,b,c,d){var e;a.format||((e=a.anyOf)==null?0:e.some(function(f){return f.format}))?(a.anyOf||(a.anyOf=[]),a.format&&(a.anyOf.push(Object.assign({},{format:a.format},a.errorMessage&&d.errorMessages&&{errorMessage:{format:a.errorMessage.format}})),delete a.format,a.errorMessage&&(delete a.errorMessage.format,Object.keys(a.errorMessage).length===0&&delete a.errorMessage)),a.anyOf.push(Object.assign({}, +{format:b},c&&d.errorMessages&&{errorMessage:{format:c}}))):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(a,"format",b,c,d)} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(a,b,c,d){var e;a.pattern||((e=a.allOf)==null?0:e.some(function(f){return f.pattern}))?(a.allOf||(a.allOf=[]),a.pattern&&(a.allOf.push(Object.assign({},{pattern:a.pattern},a.errorMessage&&d.errorMessages&&{errorMessage:{pattern:a.errorMessage.pattern}})),delete a.pattern,a.errorMessage&&(delete a.errorMessage.pattern,Object.keys(a.errorMessage).length===0&&delete a.errorMessage)),a.allOf.push(Object.assign({}, +{pattern:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_stringifyRegExpWithFlags(b,d)},c&&d.errorMessages&&{errorMessage:{pattern:c}}))):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(a,"pattern",module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_stringifyRegExpWithFlags(b,d),c,d)} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_stringifyRegExpWithFlags(a,b){if(!b.applyRegexFlags||!a.flags)return a.source;for(var c=a.flags.includes("i"),d=a.flags.includes("m"),e=a.flags.includes("s"),f=c?a.source.toLowerCase():a.source,g="",h=!1,k=!1,l=!1,m=0;m<f.length;m++)if(h)g+=f[m],h=!1;else{if(c)if(k){if(f[m].match(/[a-z]/)){if(l)g+=f[m],g+=(f[m-2]+"-"+f[m]).toUpperCase(),l=!1;else{var n=void 0;f[m+1]==="-"&&((n=f[m+2])==null?0:n.match(/[a-z]/))? +(g+=f[m],l=!0):g+=""+f[m]+f[m].toUpperCase()}continue}}else if(f[m].match(/[a-z]/)){g+="["+f[m]+f[m].toUpperCase()+"]";continue}if(d)if(f[m]==="^"){g+="(^|(?<=[\r\n]))";continue}else if(f[m]==="$"){g+="($|(?=[\r\n]))";continue}e&&f[m]==="."?g+=k?f[m]+"\r\n":"["+f[m]+"\r\n]":(g+=f[m],f[m]==="\\"?h=!0:k&&f[m]==="]"?k=!1:k||f[m]!=="["||(k=!0))}try{new RegExp(g)}catch(p){return console.warn("Could not convert regex pattern at "+b.currentPath.join("/")+" to a flag-independent form! Falling back to the flag-ignorant source"), +a.source}return g} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseTupleDef(a,b){return a.rest?{type:"array",minItems:a.items.length,items:a.items.map(function(c,d){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(c._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items",""+d])}))}).reduce(function(c,d){return d===void 0?c:[].concat((0,$jscomp.arrayFromIterable)(c),[d])},[]),additionalItems:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.rest._def, +Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["additionalItems"])}))}:{type:"array",minItems:a.items.length,maxItems:a.items.length,items:a.items.map(function(c,d){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(c._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items",""+d])}))}).reduce(function(c,d){return d===void 0?c:[].concat((0,$jscomp.arrayFromIterable)(c),[d])}, +[])}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseTupleDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseTupleDef;function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUndefinedDef(a){return{not:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(a)}} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUndefinedDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUndefinedDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"}; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_ZodPrimitive,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7Primitive,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7PrimitiveUnionType,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7AnyOfType; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnionDef(a,b){if(b.target==="openApi3")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_asAnyOf(a,b);var c=a.options instanceof Map?Array.from(a.options.values()):a.options;if(c.every(function(e){return e._def.typeName in module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings&&(!e._def.checks||!e._def.checks.length)}))return c=c.reduce(function(e, +f){return(f=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings[f._def.typeName])&&!e.includes(f)?[].concat((0,$jscomp.arrayFromIterable)(e),[f]):e},[]),{type:c.length>1?c:c[0]};if(c.every(function(e){return e._def.typeName==="ZodLiteral"&&!e.description})){var d=c.reduce(function(e,f){var g=typeof f._def.value;switch(g){case "string":case "number":case "boolean":return[].concat((0,$jscomp.arrayFromIterable)(e),[g]);case "bigint":return[].concat((0,$jscomp.arrayFromIterable)(e), +["integer"]);case "object":if(f._def.value===null)return[].concat((0,$jscomp.arrayFromIterable)(e),["null"]);default:return e}},[]);if(d.length===c.length)return a=d.filter(function(e,f,g){return g.indexOf(e)===f}),{type:a.length>1?a:a[0],enum:c.reduce(function(e,f){return e.includes(f._def.value)?e:[].concat((0,$jscomp.arrayFromIterable)(e),[f._def.value])},[])}}else if(c.every(function(e){return e._def.typeName==="ZodEnum"}))return{type:"string",enum:c.reduce(function(e,f){return[].concat((0,$jscomp.arrayFromIterable)(e), +(0,$jscomp.arrayFromIterable)(f._def.values.filter(function(g){return!e.includes(g)})))},[])};return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_asAnyOf(a,b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnionDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnionDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_asAnyOf=function(a,b){a=(a.options instanceof Map?Array.from(a.options.values()):a.options).map(function(c,d){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(c._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["anyOf",""+d])}))}).filter(function(c){return!!c&&(!b.strictUnions||typeof c==="object"&&Object.keys(c).length>0)});return a.length? +{anyOf:a}:void 0};function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnknownDef(a){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(a)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnknownDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnknownDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7RefType,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7Meta; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.selectParser=function(a,b,c){switch(b){case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodString:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNumber:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNumberDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodObject:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseObjectDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBigInt:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBigintDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBoolean:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBooleanDef(); +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodDate:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodUndefined:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUndefinedDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNull:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullDef(c); +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodArray:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseArrayDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodUnion:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnionDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodIntersection:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseIntersectionDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodTuple:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseTupleDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodRecord:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodLiteral:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseLiteralDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEnum:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEnumDef(a);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNativeEnum:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNativeEnumDef(a); +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNullable:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullableDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodOptional:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseOptionalDef)(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodMap:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseMapDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodSet:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseSetDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodLazy:return function(){return a.getter()._def};case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodPromise:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parsePromiseDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNaN:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNever:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNeverDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEffects:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEffectsDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodAny:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodUnknown:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnknownDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodDefault:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDefaultDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBranded:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodReadonly:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseReadonlyDef)(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodCatch:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseCatchDef)(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodPipeline:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePipelineDef)(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodFunction:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodVoid:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodSymbol:}};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema_module||{id:"third_party/javascript/zod_to_json_schema/src/zodToJsonSchema.closure.js"},module$contents$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema_parseDef_js_2=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema.zodToJsonSchema=function(a,b){var c=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs.getRefs)(b),d=typeof b==="object"&&b.definitions?Object.entries(b.definitions).reduce(function(h,k){var l=(0,$jscomp.makeIterator)(k);k=l.next().value;l=l.next().value;var m,n={};return Object.assign({},h,(n[k]=(m=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef)(l._def, +Object.assign({},c,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(c.basePath),[c.definitionPath,k])}),!0))!=null?m:(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef)(c),n))},{}):void 0,e=typeof b==="string"?b:(b==null?void 0:b.nameStrategy)==="title"?void 0:b==null?void 0:b.name,f;a=(f=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef)(a._def,e===void 0?c:Object.assign({},c,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(c.basePath), +[c.definitionPath,e])}),!1))!=null?f:(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef)(c);b=typeof b==="object"&&b.name!==void 0&&b.nameStrategy==="title"?b.name:void 0;b!==void 0&&(a.title=b);c.flags.hasReferencedOpenAiAnyType&&(d||(d={}),d[c.openAiAnyTypeName]||(d[c.openAiAnyTypeName]={type:"string number integer boolean array null".split(" "),items:{$ref:c.$refStrategy==="relative"?"1":[].concat((0,$jscomp.arrayFromIterable)(c.basePath),[c.definitionPath, +c.openAiAnyTypeName]).join("/")}}));b={};f={};var g={};d=e===void 0?d?Object.assign({},a,(b[c.definitionPath]=d,b)):a:(g.$ref=[].concat((0,$jscomp.arrayFromIterable)(c.$refStrategy==="relative"?[]:c.basePath),[c.definitionPath,e]).join("/"),g[c.definitionPath]=Object.assign({},d,(f[e]=a,f)),g);if(c.target==="jsonSchema7")d.$schema="http://json-schema.org/draft-07/schema#";else if(c.target==="jsonSchema2019-09"||c.target==="openAi")d.$schema="https://json-schema.org/draft/2019-09/schema#";c.target=== +"openAi"&&("anyOf"in d||"oneOf"in d||"allOf"in d||"type"in d&&Array.isArray(d.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.");return d};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$index={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$index_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$index_module||{id:"third_party/javascript/zod_to_json_schema/src/index.closure.js"};module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.ignoreOverride=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.ignoreOverride; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.jsonDescription=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.jsonDescription;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.defaultOptions=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.getDefaultOptions=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.getDefaultOptions; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.getRefs=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs.getRefs;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.addErrorMessage=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.setResponseValueAndErrors=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.getRelativePath=module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseAnyDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseArrayDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseArrayDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseBigintDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBigintDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseBooleanDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBooleanDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseBrandedDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBrandedDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseDateDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDateDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseDefaultDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDefaultDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseEffectsDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEffectsDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseEnumDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEnumDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseIntersectionDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseIntersectionDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseLiteralDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseLiteralDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseMapDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseMapDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNativeEnumDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNativeEnumDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNeverDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNeverDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNullableDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullableDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNullDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNumberDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNumberDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseObjectDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseObjectDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parsePromiseDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePromiseDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseRecordDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseRecordDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseSetDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseSetDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseStringDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseStringDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseTupleDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseTupleDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseUndefinedDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUndefinedDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseUnionDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnionDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseUnknownDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnknownDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseCatchDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseCatchDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseOptionalDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseOptionalDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parsePipelineDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePipelineDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseReadonlyDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseReadonlyDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodPatterns=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.primitiveMappings=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.selectParser=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.selectParser;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema=module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema.zodToJsonSchema; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$index_zodToJsonSchema_js_2=module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.default=module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema.zodToJsonSchema;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/processing/message-processor.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_CapabilitiesOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.CapabilitiesOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_CapabilitiesOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_MessageProcessorOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessorOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_MessageProcessorOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue(a){var b=a.path.join(".")||"root";if("keys"in a&&Array.isArray(a.keys)&&a.keys.length>0)return a=a.keys.map(function(d){return"'"+d+"'"}).join(", "),b+": Unrecognized key(s) in object: "+a;if(a.code==="invalid_enum_value"&&Array.isArray(a.options)){var c=a.options.join(" | ");return b+": Invalid enum value. Expected "+c+", received '"+a.received+"'"}return a.message&&!a.message.includes("Expected undefined, received undefined")? +b+": "+a.message:"expected"in a&&a.expected!==void 0&&a.received!==void 0?b+": Expected "+a.expected+", received "+a.received:b+": Validation error ("+(a.code||"invalid")+")"}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.formatZodIssue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor=function(a,b,c){this.catalogs=a;this.actionHandler=b;this.model=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel;var d;this.version=(d=c==null?void 0:c.version)!=null?d:"v0.9";this.actionHandler&&this.model.onAction.subscribe(this.actionHandler)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.getClientCapabilities=function(a){var b=this,c,d=(c=a==null?void 0:a.version)!=null?c:this.version;c={supportedCatalogIds:this.catalogs.map(function(e){return e.id})};if(a==null?0:a.includeInlineCatalogs)c.inlineCatalogs=this.catalogs.map(function(e){return b.generateInlineCatalog(e)});a={};return a[d]=c,a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.generateInlineCatalog=function(a){var b={},c=(0,$jscomp.makeIterator)(a.components.entries()),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value,k=g,l=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema)(h.schema,{target:"jsonSchema2019-09"});this.processRefs(l);b[k]= +{allOf:[{$ref:"common_types.json#/$defs/ComponentCommon"},{properties:Object.assign({},{component:{const:k}},l.properties),required:["component"].concat((0,$jscomp.arrayFromIterable)(l.required||[]))}]}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}c=[];d=(0,$jscomp.makeIterator)(a.functions.values());e=d.next();var m;try{for(;!e.done;e=d.next()){var n=e.value,p=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema)(n.schema,{target:"jsonSchema2019-09"});this.processRefs(p); +c.push({name:n.name,description:n.schema.description,returnType:n.returnType,parameters:p})}}finally{e&&!e.done&&(m=d.return)&&m.call(d)}if(a.themeSchema){m=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema)(a.themeSchema,{target:"jsonSchema2019-09"});this.processRefs(m);var q=m.properties}return{catalogId:a.id,components:b,functions:c.length>0?c:void 0,theme:q}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processRefs=function(a){if(typeof a==="object"&&a!==null)if(typeof a.description==="string"&&a.description.startsWith("REF:")){var b=a.description.substring(4).split("|"),c=b[0];b=b[1]||"";var d=(0,$jscomp.makeIterator)(Object.keys(a)),e=d.next(),f;try{for(;!e.done;e=d.next())delete a[e.value]}finally{e&&!e.done&&(f=d.return)&&f.call(d)}a.$ref=c;b&&(a.description=b)}else if(Array.isArray(a)){a= +(0,$jscomp.makeIterator)(a);f=a.next();try{for(;!f.done;f=a.next())this.processRefs(f.value)}finally{f&&!f.done&&(c=a.return)&&c.call(a)}}else{f=(0,$jscomp.makeIterator)(Object.keys(a));c=f.next();try{for(;!c.done;c=f.next())this.processRefs(a[c.value])}finally{c&&!c.done&&(b=f.return)&&b.call(f)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.getClientDataModel=function(a){a=a===void 0?this.version:a;var b={},c=(0,$jscomp.makeIterator)(this.model.surfacesMap.values()),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;f.sendDataModel&&(b[f.id]=f.dataModel.get("/"))}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}if(Object.keys(b).length!==0)return{version:a,surfaces:b}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.onSurfaceCreated=function(a){return this.model.onSurfaceCreated.subscribe(a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.onSurfaceDeleted=function(a){return this.model.onSurfaceDeleted.subscribe(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processMessages=function(a){a=Array.isArray(a)?a:a.messages;a=(0,$jscomp.makeIterator)(a);var b=a.next(),c;try{for(;!b.done;b=a.next())this.processMessage(b.value)}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processMessage=function(a){var b=["createSurface","updateComponents","updateDataModel","deleteSurface"].filter(function(c){return c in a});if(b.length>1)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Message contains multiple update types: "+b.join(", ")+".");"createSurface"in a?this.processCreateSurfaceMessage(a): +"deleteSurface"in a?this.processDeleteSurfaceMessage(a):"updateComponents"in a?this.processUpdateComponentsMessage(a):"updateDataModel"in a&&this.processUpdateDataModelMessage(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processCreateSurfaceMessage=function(a){var b=a.createSurface;a=b.surfaceId;var c=b.catalogId,d=b.theme;b=b.sendDataModel;var e=this.catalogs.find(function(g){return g.id===c});if(!e)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Catalog not found: "+c);if(this.model.getSurface(a))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Surface "+ +a+" already exists.");var f=d;if(d&&e.themeSchema){f=e.themeSchema.safeParse(d);if(!f.success)throw b=f.error.errors.map(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue).join(", "),console.error("[A2UI Validation Error] Surface '"+a+"' theme:",{theme:d,issues:f.error.issues}),new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Validation failed for surface '"+a+"' theme: "+b,f.error.issues); +f=f.data}a=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel(a,e,f,b!=null?b:!1);this.model.addSurface(a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processDeleteSurfaceMessage=function(a){a=a.deleteSurface;a.surfaceId&&this.model.deleteSurface(a.surfaceId)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processUpdateComponentsMessage=function(a){var b=a.updateComponents;if(b.surfaceId){a=this.model.getSurface(b.surfaceId);if(!a)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Surface not found for message: "+b.surfaceId);var c=(0,$jscomp.makeIterator)(b.components),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value, +g=f.id,h=f.component,k=Object.assign({},f),l=(delete k.id,delete k.component,k);if(!g)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Component '"+h+"' is missing an 'id'.");var m=a.componentsModel.get(g),n=void 0,p=h||((n=m)==null?void 0:n.type);if(p){var q=a.catalog.components.get(p);if(q){var r=q.schema.safeParse(l);if(!r.success){var t=r.error.errors.map(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue).join(", "); +console.error("[A2UI Validation Error] Component '"+p+"' ("+g+"):",{propertyKeys:Object.keys(l),issues:r.error.issues});throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Validation failed for component '"+p+"' ("+g+"): "+t,r.error.issues);}}}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}e=(0,$jscomp.makeIterator)(b.components);f=e.next();var u;try{for(;!f.done;f=e.next()){var w=f.value,x=w.id,v=w.component,y=Object.assign({},w),A=(delete y.id, +delete y.component,y),B=a.componentsModel.get(x);if(B)if(v&&v!==B.type){a.componentsModel.removeComponent(x);var z=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel(x,v,A);a.componentsModel.addComponent(z)}else B.properties=A;else{if(!v)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Cannot create component "+x+" without a type.");var D=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel(x, +v,A);a.componentsModel.addComponent(D)}}}finally{f&&!f.done&&(u=e.return)&&u.call(e)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processUpdateDataModelMessage=function(a){a=a.updateDataModel;if(a.surfaceId){var b=this.model.getSurface(a.surfaceId);if(!b)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Surface not found for message: "+a.surfaceId);b.dataModel.set(a.path||"/",a.value)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.resolvePath=function(a,b){return a.startsWith("/")?a:b?""+(b.endsWith("/")?b:b+"/")+a:"/"+a};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/rendering/data-context.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache=new WeakMap; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(a){if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache.has(a))return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache.get(a);var b=function(){for(var c=a;c;){var d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodObject|| +((d=c._def)==null?void 0:d.typeName)==="ZodObject"){var e=void 0;if(((e=c._def)==null?void 0:e.unknownKeys)==="passthrough")break;if((e=typeof c.shape==="function"?c.shape():c.shape)&&typeof e==="object")return new Set(Object.keys(e));break}d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEffects||((d=c._def)==null?void 0:d.typeName)==="ZodEffects")c=c._def.schema;else{var f=d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodOptional|| +c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNullable||((d=c._def)==null?void 0:d.typeName)==="ZodOptional"||((f=c._def)==null?void 0:f.typeName)==="ZodNullable")c=c._def.innerType;else if(d=void 0,c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDefault||((d=c._def)==null?void 0:d.typeName)==="ZodDefault")c=c._def.innerType;else if(d=void 0,c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodCatch|| +((d=c._def)==null?void 0:d.typeName)==="ZodCatch")c=c._def.innerType;else{d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIntersection||((d=c._def)==null?void 0:d.typeName)==="ZodIntersection"){e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(c._def.left);var g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(c._def.right); +if(!e||!g)break;return new Set([].concat((0,$jscomp.arrayFromIterable)(e),(0,$jscomp.arrayFromIterable)(g)))}d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnion||((d=c._def)==null?void 0:d.typeName)==="ZodUnion"){d=c._def.options;c=new Set;d=(0,$jscomp.makeIterator)(d);f=d.next();try{for(;!f.done;f=d.next()){g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(f.value); +if(!g)return null;var h=(0,$jscomp.makeIterator)(g),k=h.next(),l;try{for(;!k.done;k=h.next())c.add(k.value)}finally{k&&!k.done&&(l=h.return)&&l.call(h)}}}finally{f&&!f.done&&(e=d.return)&&e.call(d)}return c}break}}}return null}();module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache.set(a,b);return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.getKnownSchemaKeys=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs(a,b,c){if(b&&typeof b==="object"&&!Array.isArray(b)){b=Object.keys(b);if(b.length>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Function call '"+a+"' exceeds maximum allowed arguments count ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS+ +")",a);var d,e;c=c==null?void 0:(d=c.functions)==null?void 0:(e=d.get)==null?void 0:e.call(d,a);if(c!=null&&c.schema&&(d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(c.schema))){e=(0,$jscomp.makeIterator)(b);c=e.next();var f;try{for(;!c.done;c=e.next()){var g=c.value;if(!d.has(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unknown argument '"+g+"' passed to function '"+ +a+"'",a);}}finally{c&&!c.done&&(f=e.return)&&f.call(e)}if(b.length>d.size)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Too many arguments for function '"+a+"': expected at most "+d.size+", received "+b.length,a);}}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.validateFunctionArgs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH=1E3;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext=function(a,b){this.surface=a;this.path=b;this.dataModel=a.dataModel;this.functionInvoker=a.catalog.invoker}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.set=function(a,b){a=this.resolvePath(a);this.dataModel.set(a,b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue=function(a){return a===null||typeof a!=="object"?!1:Array.isArray(a)?a.some(function(b){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue(b)}):"path"in a||"call"in a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolveDynamicValue=function(a,b){var c=this;b=b===void 0?0:b;if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH)a=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Maximum dynamic value nesting depth exceeded ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH+ +")"),this.dispatchExpressionError(a,"DynamicValue");else{if(a===null||typeof a!=="object")return a;if(Array.isArray(a))return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue(a)?a.map(function(m){return c.resolveDynamicValue(m,b+1)}):a;if("path"in a)return a=this.resolvePath(a.path),this.dataModel.get(a);if("call"in a){try{var d;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs(a.call, +a.args,(d=this.surface)==null?void 0:d.catalog)}catch(m){this.dispatchExpressionError(m,a.call);return}d={};var e=(0,$jscomp.makeIterator)(Object.entries(a.args||{})),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value;d[k]=this.resolveDynamicValue(l,b+1)}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}g=new AbortController;a=this.evaluateFunctionReactive(a.call,d,g.signal);return a===void 0?void 0:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(a)? +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(a):a}return a}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.subscribeDynamicValue=function(a,b){var c=this.resolveSignal(a),d=!0,e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(c),f=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){var g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(c); +e=g;d||b(g)});d=!1;return{get value(){return e},unsubscribe:function(){f();var g;(g=c.unsubscribe)==null||g.call(c)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolveSignal=function(a,b){var c=this;b=b===void 0?0:b;if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH){var d=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Maximum dynamic value nesting depth exceeded ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH+ +")");this.dispatchExpressionError(d,typeof a==="object"&&a&&"call"in a?a.call:"DynamicValue");return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0)}if(typeof a!=="object"||a===null)return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a);if(Array.isArray(a)){if(!module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue(a))return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a); +var e=a.map(function(x){return c.resolveSignal(x,b+1)});d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(function(){return e.map(function(x){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(x)})});d.unsubscribe=function(){var x=(0,$jscomp.makeIterator)(e),v=x.next(),y;try{for(;!v.done;v=x.next()){var A=void 0,B=void 0;(B=(A=v.value).unsubscribe)==null||B.call(A)}}finally{v&&!v.done&&(y=x.return)&& +y.call(x)}};return d}if("path"in a)return d=this.resolvePath(a.path),this.dataModel.getSignal(d);if("call"in a){try{var f;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs(a.call,a.args,(f=this.surface)==null?void 0:f.catalog)}catch(x){return this.dispatchExpressionError(x,a.call),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0)}var g={};f=(0,$jscomp.makeIterator)(Object.entries(a.args|| +{}));var h=f.next();try{for(;!h.done;h=f.next()){var k=(0,$jscomp.makeIterator)(h.value),l=k.next().value,m=k.next().value;g[l]=this.resolveSignal(m,b+1)}}finally{h&&!h.done&&(d=f.return)&&d.call(f)}if(Object.keys(g).length===0){var n=new AbortController;d=this.evaluateFunctionReactive(a.call,{},n.signal);d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(d)?d:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(d); +d.unsubscribe=function(){return n.abort()};return d}var p=Object.keys(g),q=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0),r,t,u=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(function(){for(var x={},v=0;v<p.length;v++)x[p[v]]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(g[p[v]]);return x}),w=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){try{var x= +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(u);r&&r.abort();t&&(t(),t=void 0);r=new AbortController;var v=c.evaluateFunctionReactive(a.call,x,r.signal);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(v)?t=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(q, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(v))}):module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(q,v)}catch(y){c.dispatchExpressionError(y,a.call),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(q,void 0)}});q.unsubscribe=function(){w();t&&t();r&&r.abort();for(var x=0;x<p.length;x++){var v=void 0,y=void 0;(y=(v=g[p[x]]).unsubscribe)==null||y.call(v)}}; +return q}return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolveAction=function(a){if("event"in a){var b={};if(a.event.context){var c=(0,$jscomp.makeIterator)(Object.entries(a.event.context)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value;b[g]=this.resolveDynamicValue(h)}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}return{event:Object.assign({},a.event,{context:b})}}return"functionCall"in +a?this.resolveDynamicValue(a.functionCall):a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.evaluateFunctionReactive=function(a,b,c){try{return this.functionInvoker(a,b,this,c)}catch(d){this.dispatchExpressionError(d,a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.dispatchExpressionError=function(a,b){if((a==null?void 0:a.name)==="ZodError"||a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError){var c,d=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Validation failed for function '"+b+"': "+a.message,b,(c=a.errors)!=null?c:a.issues);this.surface.dispatchError({code:"EXPRESSION_ERROR", +message:d.message,expression:b,details:d.details})}else a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError?this.surface.dispatchError({code:"EXPRESSION_ERROR",message:a.message,expression:a.expression,details:a.details}):this.surface.dispatchError({code:"EXPRESSION_ERROR",message:(d=a==null?void 0:a.message)!=null?d:"An unexpected error occurred in function "+b+".",expression:b})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.nested=function(a){a=this.resolvePath(a);return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext(this.surface,a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolvePath=function(a){if(a.startsWith("/"))return a;if(a===""||a===".")return this.path;var b=this.path;b.endsWith("/")&&b.length>1&&(b=b.slice(0,-1));b==="/"&&(b="");return b+"/"+a};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/rendering/component-context.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext=function(a,b,c){var d=this;c=c===void 0?"/":c;var e=a.componentsModel.get(b);if(!e)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Component not found: "+b);this.componentModel=e;this.surfaceComponents=a.componentsModel;this.theme=a.theme;this.dataContext=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext(a, +c);this._actionDispatcher=function(f){return a.dispatchAction(f,d.componentModel.id)}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext.prototype.dispatchAction=function(a){return this._actionDispatcher(a)};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/rendering/generic-binder.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.scrapeSchemaBehavior=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ACTION_REF="REF:common_types.json#/$defs/Action",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DATA_BINDING_REF="REF:common_types.json#/$defs/DataBinding",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DYNAMIC_REF_PREFIX="#/$defs/Dynamic"; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(a,b){for(var c,d=((c=a._def)==null?void 0:c.description)||"";a._def.typeName==="ZodOptional"||a._def.typeName==="ZodNullable"||a._def.typeName==="ZodDefault";)!d&&a._def.description&&(d=a._def.description),a=a._def.innerType;!d&&a._def.description&&(d=a._def.description);if(b==="checks")return{type:"CHECKABLE"};if(d.startsWith(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ACTION_REF))return{type:"ACTION"}; +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf(a)==="child-list"||d.includes("#/$defs/ChildList"))return{type:"STRUCTURAL"};if((d.startsWith(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DATA_BINDING_REF)||d.includes(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DYNAMIC_REF_PREFIX))&&a._def.typeName!=="ZodObject"&&a._def.typeName!=="ZodArray")return{type:"DYNAMIC"}; +if(a._def.typeName==="ZodUnion"){b=a._def.options;if(b.some(function(k){return k._def.typeName==="ZodObject"&&k._def.shape().event}))return{type:"ACTION"};if(b.some(function(k){return k._def.typeName==="ZodObject"&&k._def.shape().path&&!k._def.shape().componentId}))return{type:"DYNAMIC"};if(b.some(function(k){return k._def.typeName==="ZodObject"&&k._def.shape().componentId&&k._def.shape().path}))return{type:"STRUCTURAL"}}if(a._def.typeName==="ZodArray")return{type:"ARRAY",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(a._def.type)}; +if(a._def.typeName==="ZodObject"){b={};a=a._def.shape();a=(0,$jscomp.makeIterator)(Object.entries(a));c=a.next();var e;try{for(;!c.done;c=a.next()){var f=(0,$jscomp.makeIterator)(c.value),g=f.next().value,h=f.next().value;d=g;b[d]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(h,d)}}finally{c&&!c.done&&(e=a.return)&&e.call(a)}return{type:"OBJECT",shape:b}}return{type:"STATIC"}} +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DynamicTypes,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_IsDynamic;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ResolvedChildRef(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.ResolvedChildRef=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ResolvedChildRef; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE=1E4; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(a){return Array.isArray(a)?a.length>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE?a.slice(0,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE):a:[]} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.getSafeChildList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder=function(a,b){this.dataListeners=[];this.propsListeners=[];this.currentProps={};this.isConnected=!1;this.actionClosures=new Map;this.context=a;this.behaviorTree=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior(b);this.behaviorTree.type!=="OBJECT"&&(this.behaviorTree={type:"OBJECT",shape:{}});this.resolveInitialProps()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.resolveInitialProps=function(){var a=this.resolveAndBind(this.context.componentModel.properties,this.behaviorTree,[],!0);this.currentProps=Object.assign({},this.currentProps,a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.connect=function(){var a=this;if(!this.isConnected){this.isConnected=!0;var b=this.context.componentModel.onUpdated.subscribe(function(){a.rebuildAllBindings()});this.compUnsub=function(){return b.unsubscribe()};this.rebuildAllBindings()}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.rebuildAllBindings=function(){this.dataListeners.forEach(function(b){return b()});this.dataListeners=[];var a=this.resolveAndBind(this.context.componentModel.properties,this.behaviorTree,[],!1);this.currentProps=Object.assign({},this.currentProps,a);this.notify()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.bindDynamicValue=function(a,b,c){var d=this,e=this.context.dataContext.subscribeDynamicValue(a,function(f){d.updateDeepValue(b,f);d.notify()});c?e.unsubscribe():this.dataListeners.push(function(){return e.unsubscribe()});return e.value}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.bindAction=function(a,b){var c=this;b=b.join("/");var d=this.actionClosures.get(b);if(d&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(d.raw,a))return d.closure;d=function(){var e=function(f,g){g=g===void 0?0:g;if(typeof f!=="object"||f===null)return f;if("path"in f||"call"in f)return c.context.dataContext.resolveDynamicValue(f, +g);if(!(g>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH)){if(Array.isArray(f))return f.map(function(q){return e(q,g+1)});var h={};f=(0,$jscomp.makeIterator)(Object.entries(f));var k=f.next(),l;try{for(;!k.done;k=f.next()){var m=(0,$jscomp.makeIterator)(k.value),n=m.next().value,p=m.next().value;h[n]=e(p,g+1)}}finally{k&&!k.done&&(l=f.return)&&l.call(f)}return h}};c.context.dispatchAction(e(a))};this.actionClosures.set(b,{raw:a, +closure:d});return d}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.bindStructuralTemplate=function(a,b,c){var d=this;if(a&&typeof a==="object"&&!Array.isArray(a)){var e=a.path,f=a.componentId;if(e&&f){var g=this.context.dataContext.subscribeDynamicValue({path:e},function(k){k=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(k);var l=d.context.dataContext.nested(e);k=k.map(function(m, +n){return{id:f,basePath:l.nested(String(n)).path}});d.updateDeepValue(b,k);d.notify()});c?g.unsubscribe():this.dataListeners.push(function(){return g.unsubscribe()});a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(g.value);var h=this.context.dataContext.nested(e);return a.map(function(k,l){return{id:f,basePath:h.nested(String(l)).path}})}}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.resolveAndBind=function(a,b,c,d){var e=this;if(a===void 0||a===null)return a;switch(b.type){case "DYNAMIC":return this.bindDynamicValue(a,c,d);case "ACTION":return this.bindAction(a,c);case "STRUCTURAL":return this.bindStructuralTemplate(a,c,d);case "CHECKABLE":var f=Array.isArray(a)?a:[],g=f.map(function(){return{valid:!0,message:""}}),h=c.slice(0,-1),k=function(){var A=g.filter(function(B){return!B.valid}).map(function(B){return B.message}); +e.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["isValid"]),A.length===0);e.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["validationErrors"]),A);e.notify()};f.forEach(function(A,B){var z=A.condition||A;g[B].message=A.message||"Validation failed";var D=e.context.dataContext.subscribeDynamicValue(z,function(L){g[B].valid=!!L;k()});d?D.unsubscribe():e.dataListeners.push(function(){return D.unsubscribe()});g[B].valid=!!D.value});f=g.filter(function(A){return!A.valid}).map(function(A){return A.message}); +this.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["isValid"]),f.length===0);this.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["validationErrors"]),f);return a;case "STATIC":return a;case "ARRAY":return Array.isArray(a)?a.map(function(A,B){return e.resolveAndBind(A,b.element,[].concat((0,$jscomp.arrayFromIterable)(c),[B.toString()]),d)}):a;case "OBJECT":if(typeof a!=="object")return a;f={};var l=(0,$jscomp.makeIterator)(Object.entries(a)),m=l.next(),n;try{for(;!m.done;m= +l.next()){var p=(0,$jscomp.makeIterator)(m.value),q=p.next().value,r=p.next().value,t=q;f[t]=this.resolveAndBind(r,b.shape[t]||{type:"STATIC"},[].concat((0,$jscomp.arrayFromIterable)(c),[t]),d)}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}l=(0,$jscomp.makeIterator)(Object.entries(b.shape));m=l.next();var u;try{for(n={};!m.done;n={rawPropValue:void 0},m=l.next()){var w=(0,$jscomp.makeIterator)(m.value),x=w.next().value,v=w.next().value;p=x;if(v.type==="DYNAMIC"){var y="set"+(p.charAt(0).toUpperCase()+ +p.slice(1));n.rawPropValue=a[p];f[y]=function(A){return function(B){A.rawPropValue&&typeof A.rawPropValue==="object"&&"path"in A.rawPropValue&&e.context.dataContext.set(A.rawPropValue.path,B)}}(n)}}}finally{m&&!m.done&&(u=l.return)&&u.call(l)}return f}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.updateDeepValue=function(a,b){this.currentProps=this.cloneAndUpdate(this.currentProps,a,b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.cloneAndUpdate=function(a,b,c){if(b.length===0)return c;var d=(0,$jscomp.makeIterator)(b);b=d.next().value;d=(0,$jscomp.arrayFromIterator)(d);if(Array.isArray(a))return a=[].concat((0,$jscomp.arrayFromIterable)(a)),a[Number(b)]=this.cloneAndUpdate(a[Number(b)],d,c),a;var e={};return Object.assign({},a||{},(e[b]=this.cloneAndUpdate((a||{})[b],d,c),e))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.dispose=function(){this.isConnected&&(this.isConnected=!1,this.dataListeners.forEach(function(a){return a()}),this.dataListeners=[],this.compUnsub&&(this.compUnsub(),this.compUnsub=void 0))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.notify=function(){var a=this;this.propsListeners.forEach(function(b){return b(a.currentProps)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.subscribe=function(a){var b=this;this.propsListeners.length===0&&this.connect();this.propsListeners.push(a);return{unsubscribe:function(){b.propsListeners=b.propsListeners.filter(function(c){return c!==a});b.propsListeners.length===0&&b.dispose()}}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype,{snapshot:{configurable:!0,enumerable:!0,get:function(){return this.currentProps}}}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(a,b){if(Object.is(a,b))return!0;if(typeof a!=="object"||typeof b!=="object"||a===null||b===null)return!1;if(Array.isArray(a)||Array.isArray(b))return Array.isArray(a)&&Array.isArray(b)&&a.length===b.length?a.every(function(e,f){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(e,b[f])}):!1;var c=Object.keys(a),d=Object.keys(b); +return c.length!==d.length?!1:c.every(function(e){return Object.prototype.hasOwnProperty.call(b,e)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(a[e],b[e])})};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/resolved-binding.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding=function(a){this.value=a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding=function(a,b,c){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding.call(this,a);this.set=b;this.path=c}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding);function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(a){return a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.isWritable=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding(a,b){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(a)!==module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(b)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(a)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(b)&& +a.path!==b.path?!1:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(a.value,b.value)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.sameBinding=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(a,b){if(Object.is(a,b))return!0;if(Array.isArray(a)&&Array.isArray(b))return a.length===b.length&&a.every(function(e,f){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(e,b[f])});if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isPlainObject(a)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isPlainObject(b)){var c= +Object.keys(a),d=Object.keys(b);return c.length===d.length&&c.every(function(e){return e in b&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(a[e],b[e])})}return!1}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isPlainObject(a){if(typeof a!=="object"||a===null)return!1;a=Object.getPrototypeOf(a);return a===Object.prototype||a===null};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/component-node.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE="Placeholder"; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_ComponentNode(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.ComponentNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_ComponentNode; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a){return a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.isComponentNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode=function(a,b,c,d,e,f,g){g=g===void 0?"resolved":g;this.onDestroyed=this._onDestroyed=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this.cleanups=[];this._disposed=!1;this.instanceId=a;this.componentId=b;this.type=c;this.dataPath=d;this.props=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(e); +this.impl=f;this.state=g};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype,{disposed:{configurable:!0,enumerable:!0,get:function(){return this._disposed}},isPlaceholder:{configurable:!0,enumerable:!0,get:function(){return this.state!=="resolved"}}});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.addCleanup=function(a){this.cleanups.push(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.toJSON=function(){if(this.isPlaceholder)return{id:this.componentId,type:this.type,state:this.state};var a={id:this.componentId,type:this.type},b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(this.props);b=(0,$jscomp.makeIterator)(Object.entries(b));var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=(0,$jscomp.makeIterator)(c.value), +f=e.next().value,g=e.next().value;a[f]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(g)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.setProps=function(a){if(!this._disposed){var b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(this.props);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_shallowEqual(b,a)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.props,a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var a=(0,$jscomp.makeIterator)(this.cleanups),b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value;try{d()}catch(e){console.error("ComponentNode cleanup error ("+this.instanceId+"):",e)}}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.cleanups=[];this._onDestroyed.emit();this._onDestroyed.dispose()}}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(a){if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a))return a.toJSON();if(a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding)return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(a.value);if(typeof a=== +"function")return"<Action>";if(Array.isArray(a))return a.map(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue);if(a&&typeof a==="object"){var b={};a=(0,$jscomp.makeIterator)(Object.entries(a));var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value;b[f]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(g)}}finally{c&&!c.done&& +(d=a.return)&&d.call(a)}return b}return a}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_shallowEqual(a,b){if(Object.is(a,b))return!0;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;c=(0,$jscomp.makeIterator)(c);d=c.next();var e;try{for(;!d.done;d=c.next()){var f=d.value;if(!Object.is(a[f],b[f]))return!1}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return!0};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/ref-fields.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_COMPONENT_ID_REF="REF:common_types.json#/$defs/ComponentId", +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_CHILD_LIST_REF="REF:common_types.json#/$defs/ChildList",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_EMPTY_REF_FIELDS=new Map,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache=new WeakMap; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields(a){var b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache.get(a);if(b)return b;var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(a);if(c.schema._def.typeName!=="ZodObject")return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache.set(a, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_EMPTY_REF_FIELDS),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_EMPTY_REF_FIELDS;b=new Map;c=(0,$jscomp.makeIterator)(Object.entries(c.schema.shape));var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value,k=g,l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(h); +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksChildList(l)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_isChildListUnion(l.schema))b.set(k,{kind:"list"});else if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(l))b.set(k,{kind:"single"});else if(l.schema._def.typeName==="ZodArray"){var m=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(l.schema._def.type); +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(m))b.set(k,{kind:"list"});else if(m.schema._def.typeName==="ZodObject"){var n=new Set,p=(0,$jscomp.makeIterator)(Object.entries(m.schema.shape)),q=p.next(),r;try{for(;!q.done;q=p.next()){var t=(0,$jscomp.makeIterator)(q.value),u=t.next().value,w=t.next().value,x=u;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(w))&& +n.add(x)}}finally{q&&!q.done&&(r=p.return)&&r.call(p)}n.size>0&&b.set(k,{kind:"nested",keys:n})}}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache.set(a,b);return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields.extractRefFields=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_UnwrappedField(){} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(a){for(var b=[],c=new Set;;){a.description&&b.push(a.description);var d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf(a);d&&c.add(d);d=a._def.typeName;if(d==="ZodOptional"||d==="ZodNullable"||d==="ZodDefault")a=a._def.innerType;else if(d==="ZodEffects")a=a._def.schema;else return{schema:a,descriptions:b,refs:c}}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(a){return a.refs.has("component-id")||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_hasPointer(a.descriptions,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_COMPONENT_ID_REF)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksChildList(a){return a.refs.has("child-list")||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_hasPointer(a.descriptions,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_CHILD_LIST_REF)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_hasPointer(a,b){return a.some(function(c){return c.startsWith(b)})}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_isChildListUnion(a){return a._def.typeName!=="ZodUnion"?!1:a._def.options.some(function(b){if(b._def.typeName!=="ZodObject")return!1;b=b.shape;return b.componentId&&b.path})};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/node-resolver.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID="root",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH= +"/",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_EDGE_KEY=">root>root@/",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS=new Map;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_NodeRecord(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver=function(a,b){var c=this;this.records=new Map;this.nodesByEdge=new Map;this.nodesByComponentId=new Map;this.pendingParents=new Map;this.dispatchedErrors=new Map;this.modelSubs=[];this._disposed=!1;if(b!==a.catalog)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("NodeResolver requires the same catalog instance its surface was constructed with."); +this.surface=a;this.catalog=b;this.rootNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0);this.modelSubs.push(a.componentsModel.onCreated.subscribe(function(d){return c.onComponentCreated(d)}));this.modelSubs.push(a.componentsModel.onDeleted.subscribe(function(d){return c.onComponentDeleted(d)}));a.componentsModel.get(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID)&&this.buildRoot()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.dispatchOnce=function(a,b,c,d){var e=this.dispatchedErrors.get(b);e||(e=new Map,this.dispatchedErrors.set(b,e));b=e.get(c);b||(b=new Set,e.set(c,b));b.has(a)||(b.add(a),this.surface.dispatchError({code:a,message:d}))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.clearDispatched=function(a,b){var c=this.dispatchedErrors.get(a);(c==null?0:c.delete(b))&&c.size===0&&this.dispatchedErrors.delete(a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype,{activeNodeCount:{configurable:!0,enumerable:!0,get:function(){return this.records.size}},disposed:{configurable:!0,enumerable:!0,get:function(){return this._disposed}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var a=(0,$jscomp.makeIterator)(this.modelSubs),b=a.next(),c;try{for(;!b.done;b=a.next())b.value.unsubscribe()}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.modelSubs.length=0;a=(0,$jscomp.makeIterator)([].concat((0,$jscomp.arrayFromIterable)(this.records.keys())));b=a.next();var d;try{for(;!b.done;b=a.next())this.disposeNode(b.value)}finally{b&& +!b.done&&(d=a.return)&&d.call(a)}this.pendingParents.clear();this.dispatchedErrors.clear();this.rootRecord=void 0;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,void 0)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.buildRoot=function(){if(!this.rootRecord){var a=this.createNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_EDGE_KEY,void 0); +this.rootRecord=this.records.get(a);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.onComponentCreated=function(a){if(!this._disposed){if(a.id===module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID){var b=this.surface.componentsModel.get(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID);this.rootRecord&&this.rootRecord.componentModel!==b&&(this.disposeNode(this.rootRecord.node), +this.rootRecord=void 0,b||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,void 0));b&&this.buildRoot()}if(b=this.pendingParents.get(a.id)){this.pendingParents.delete(a.id);a=(0,$jscomp.makeIterator)(b);b=a.next();var c;try{for(;!b.done;b=a.next()){var d=b.value,e=this.records.get(d);e&&!d.disposed&&this.materialize(e)}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.onComponentDeleted=function(a){if(!this._disposed){this.dispatchedErrors.delete(a);var b=this.surface.componentsModel.get(a),c=this.nodesByComponentId.get(a);if(c){a=new Set;var d=!1;c=(0,$jscomp.makeIterator)([].concat((0,$jscomp.arrayFromIterable)(c)));var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=this.records.get(e.value);g&&(g.parent?a.add(g.parent):d=!0)}}finally{e&&!e.done&& +(f=c.return)&&f.call(c)}d&&this.rootRecord&&(b?this.rootRecord.componentModel!==b&&(this.disposeNode(this.rootRecord.node),this.rootRecord=void 0,this.buildRoot()):(this.disposeNode(this.rootRecord.node),this.rootRecord=void 0,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,void 0)));b=(0,$jscomp.makeIterator)(a);f=b.next();var h;try{for(;!f.done;f=b.next()){var k=f.value,l=this.records.get(k);l&&!k.disposed&&this.materialize(l)}}finally{f&& +!f.done&&(h=b.return)&&h.call(b)}}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.createNode=function(a,b,c,d,e){var f=this;e=e===void 0?1:e;var g=this.surface.componentsModel.get(a);if(!g)return b=this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a,b,e),a,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE, +b,{},void 0,"pending"),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS}),d&&this.registerPendingParent(a,d),b.node;var h=this.catalog.components.get(g.type);if(!h)return this.dispatchOnce("UNKNOWN_COMPONENT_TYPE",a,b,"Component '"+a+"' has type '"+g.type+"', which is not in catalog '"+this.catalog.id+"'."),this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a, +b,e),a,g.type,b,{},void 0,"unknown-type"),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS,componentModel:g}).node;this.clearDispatched(a,b);var k=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext(this.surface,a,b),l=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder(k, +h.schema),m=this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a,b,e),a,g.type,b,{},h),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields(h.schema),behavior:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior(h.schema), +context:k,componentModel:g,binder:l});m.binderSub=l.subscribe(function(n){m.lastBinderProps=n;f.materialize(m)});m.lastBinderProps=l.snapshot;this.materialize(m);return m.node}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.registerNode=function(a,b){var c={node:a,edgeKey:b.edgeKey,parent:b.parent,occurrence:b.occurrence,refFields:b.refFields,behavior:b.behavior,context:b.context,componentModel:b.componentModel,binder:b.binder,childEdges:new Map};this.records.set(a,c);this.nodesByEdge.set(b.edgeKey,a);b=this.nodesByComponentId.get(a.componentId);b||(b=new Set,this.nodesByComponentId.set(a.componentId,b)); +b.add(a);return c}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.childNode=function(a,b,c,d,e){e=e===void 0?1:e;var f=this.nodesByEdge.get(c);if(this.isCyclic(a,b,d)){var g;if(f&&!f.disposed&&f.isPlaceholder&&((g=this.records.get(f))==null?void 0:g.occurrence)===e)return f;f&&!f.disposed&&this.disposeNode(f);this.dispatchOnce("CYCLIC_REFERENCE",a,b,"Component '"+a+"' at '"+b+"' is referenced by one of its own descendants; rendering a placeholder instead.");return this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a, +b,e),a,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE,b,{},void 0,"cyclic"),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS}).node}if(f&&!f.disposed){var h=(g=this.surface.componentsModel.get(a))?this.catalog.components.get(g.type):void 0,k=this.records.get(f);if(f.componentId===a&&f.dataPath===b&&(k==null?void 0:k.occurrence)===e&&(f.isPlaceholder? +g===void 0&&f.state==="pending"||g!==void 0&&h===void 0&&f.state==="unknown-type"&&(k==null?void 0:k.componentModel)===g:g!==void 0&&f.type===g.type&&(k==null?void 0:k.componentModel)===g))return f.state==="pending"&&this.registerPendingParent(a,d),f;this.disposeNode(f)}return this.createNode(a,b,c,d,e)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.registerPendingParent=function(a,b){var c=this.pendingParents.get(a);c||(c=new Set,this.pendingParents.set(a,c));c.add(b)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.isCyclic=function(a,b,c){for(var d;c;c=(d=this.records.get(c))==null?void 0:d.parent)if(c.componentId===a&&c.dataPath===b)return!0;return!1}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.materialize=function(a){var b=this;if(!a.node.disposed){var c,d,e,f=(e=(d=a.lastBinderProps)!=null?d:(c=a.binder)==null?void 0:c.snapshot)!=null?e:{};c=Object.assign({},f);var g=new Map,h;if(d=(h=a.componentModel)==null?void 0:h.properties){h=(0,$jscomp.makeIterator)(a.refFields.keys());e=h.next();var k;try{for(;!e.done;e=h.next()){var l=e.value;l in c&&!(l in d)&&delete c[l]}}finally{e&& +!e.done&&(k=h.return)&&k.call(h)}}var m=new Map,n=function(K,C,M){var H=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(C)+"@"+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(M),E,F=((E=m.get(H))!=null?E:0)+1;m.set(H,F);K=a.edgeKey+">"+K+">"+H;C=b.childNode(C,M,K,a.node,F);g.set(K,C);return C};k=(0,$jscomp.makeIterator)(a.refFields);l=k.next();var p;try{for(h={};!l.done;h={key$jscomp$281:void 0, +ref$jscomp$10:void 0},l=k.next()){var q=(0,$jscomp.makeIterator)(l.value),r=q.next().value,t=q.next().value;h.key$jscomp$281=r;h.ref$jscomp$10=t;switch(h.ref$jscomp$10.kind){case "single":var u=c[h.key$jscomp$281];typeof u==="string"&&u&&(c[h.key$jscomp$281]=n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(h.key$jscomp$281),u,a.node.dataPath));break;case "list":var w=c[h.key$jscomp$281];if(!Array.isArray(w))break;var x=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(w); +c[h.key$jscomp$281]=x.map(function(K){return function(C,M){if(typeof C==="string"&&C)return n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]",C,a.node.dataPath);if(C&&typeof C==="object"&&!Array.isArray(C)){if(typeof C.id==="string"&&typeof C.basePath==="string")return n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]",C.id,C.basePath); +if(typeof C.componentId==="string"&&C.componentId)return n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]",C.componentId,a.node.dataPath)}return C}}(h));break;case "nested":var v=c[h.key$jscomp$281];Array.isArray(v)&&(c[h.key$jscomp$281]=v.map(function(K){return function(C,M){if(!C||typeof C!=="object"||Array.isArray(C))return C;var H=Object.assign({},C),E=!1,F=(0,$jscomp.makeIterator)(K.ref$jscomp$10.keys),G=F.next(), +O;try{for(;!G.done;G=F.next()){var I=G.value,P=H[I];typeof P==="string"&&P&&(H[I]=n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]."+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(I),P,a.node.dataPath),E=!0)}}finally{G&&!G.done&&(O=F.return)&&O.call(F)}return E?H:C}}(h)))}}}finally{l&&!l.done&&(p=k.return)&&p.call(k)}p=(0,$jscomp.makeIterator)(a.childEdges); +q=p.next();var y;try{for(r={};!q.done;r={child$jscomp$7:void 0},q=p.next()){var A=(0,$jscomp.makeIterator)(q.value),B=A.next().value,z=A.next().value;t=B;r.child$jscomp$7=z;if(!g.has(t)&&(this.disposeNode(r.child$jscomp$7),r.child$jscomp$7.isPlaceholder&&![].concat((0,$jscomp.arrayFromIterable)(g.values())).some(function(K){return function(C){return C.isPlaceholder&&C.componentId===K.child$jscomp$7.componentId}}(r)))){var D=this.pendingParents.get(r.child$jscomp$7.componentId);D&&(D.delete(a.node), +D.size===0&&this.pendingParents.delete(r.child$jscomp$7.componentId))}}}finally{q&&!q.done&&(y=p.return)&&y.call(p)}a.childEdges=g;y=a.behavior&&a.context?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(c,a.behavior,d!=null?d:{},a.context.dataContext):c;A=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(a.node.props);B=(0,$jscomp.makeIterator)(Object.keys(y));z=B.next();var L;try{for(;!z.done;z= +B.next()){var Q=z.value;y[Q]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(A[Q],y[Q])}}finally{z&&!z.done&&(L=B.return)&&L.call(B)}a.node.setProps(y)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.disposeNode=function(a){if(!a.disposed){var b=this.records.get(a);if(b){var c=(0,$jscomp.makeIterator)(b.childEdges.values()),d=c.next(),e;try{for(;!d.done;d=c.next())this.disposeNode(d.value)}finally{d&&!d.done&&(e=c.return)&&e.call(c)}b.childEdges.clear();var f;(f=b.binderSub)==null||f.unsubscribe();b.binderSub=void 0;this.nodesByEdge.get(b.edgeKey)===a&&this.nodesByEdge.delete(b.edgeKey); +this.records.delete(a)}if(b=this.nodesByComponentId.get(a.componentId))b.delete(a),b.size===0&&this.nodesByComponentId.delete(a.componentId);b=(0,$jscomp.makeIterator)(this.pendingParents);c=b.next();var g;try{for(;!c.done;c=b.next()){var h=(0,$jscomp.makeIterator)(c.value),k=h.next().value,l=h.next().value;d=k;e=l;e.delete(a);e.size===0&&this.pendingParents.delete(d)}}finally{c&&!c.done&&(g=b.return)&&g.call(b)}a.state==="cyclic"&&this.clearDispatched(a.componentId,a.dataPath);a.dispose()}}; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ID_PART_ESCAPES={"~":"~0","#":"~1","[":"~2","]":"~3",">":"~4","@":"~5"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(a){return a.replace(/[~#[\]>@]/g,function(b){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ID_PART_ESCAPES[b]})} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a,b,c){var d=b.replace(/\/+$/,"")||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH;a=b===module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(a):module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(a)+ +"-["+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(d)+"]";return c>1?a+"#"+c:a} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(a,b,c,d){switch(b.type){case "DYNAMIC":var e=c&&typeof c==="object"&&!Array.isArray(c)&&typeof c.path==="string"?c.path:void 0;return e===void 0?new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding(a):new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding(a,function(B){return d.set(e, +B)},e);case "ARRAY":if(!Array.isArray(a))return a;var f=Array.isArray(c)?c:[];return a.map(function(B,z){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(B,b.element,f[z],d)});case "OBJECT":if(!a||typeof a!=="object"||Array.isArray(a))return a;var g=new Set,h=(0,$jscomp.makeIterator)(Object.entries(b.shape)),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=(0,$jscomp.makeIterator)(k.value),n=m.next().value,p=m.next().value,q=n;p.type=== +"DYNAMIC"&&g.add("set"+q.charAt(0).toUpperCase()+q.slice(1))}}finally{k&&!k.done&&(l=h.return)&&l.call(h)}h=c&&typeof c==="object"&&!Array.isArray(c)?c:{};c={};a=(0,$jscomp.makeIterator)(Object.entries(a));k=a.next();var r;try{for(;!k.done;k=a.next()){var t=(0,$jscomp.makeIterator)(k.value),u=t.next().value,w=t.next().value;l=u;m=w;g.has(l)||(n=void 0,c[l]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(m,(n=b.shape[l])!=null?n:{type:"STATIC"}, +h[l],d))}}finally{k&&!k.done&&(r=a.return)&&r.call(a)}g=(0,$jscomp.makeIterator)(Object.entries(b.shape));r=g.next();var x;try{for(;!r.done;r=g.next()){var v=(0,$jscomp.makeIterator)(r.value),y=v.next().value,A=v.next().value;t=y;A.type!=="DYNAMIC"||t in c||(c[t]=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding(void 0))}}finally{r&&!r.done&&(x=g.return)&&x.call(g)}return c;default:return a}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(a,b){if(Object.is(a,b))return b;if(a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding&&b instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding)return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding(a, +b)?a:b;if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(b))return b;if(Array.isArray(a)&&Array.isArray(b)&&a.length===b.length){var c=!0;b=b.map(function(m,n){m=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(a[n],m);Object.is(m,a[n])||(c=!1);return m});return c?a:b}if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_isPlainObject(a)&& +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_isPlainObject(b)){var d=Object.keys(a),e=Object.keys(b);if(d.length===e.length){d=!0;var f={};e=(0,$jscomp.makeIterator)(e);var g=e.next(),h;try{for(;!g.done;g=e.next()){var k=g.value,l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(a[k],b[k]);f[k]=l;k in a&&Object.is(l,a[k])||(d=!1)}}finally{g&&!g.done&&(h=e.return)&&h.call(e)}return d?a:f}}return b} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_isPlainObject(a){if(!a||typeof a!=="object"||Array.isArray(a)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a))return!1;a=Object.getPrototypeOf(a);return a===Object.prototype||a===null};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/server-to-client.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient_SupportedVersion; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),createSurface:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be rendered."), +catalogId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A string that uniquely identifies this catalog."),theme:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().optional().describe("Theme parameters for the surface."),sendDataModel:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional().describe("If true, the client will send the full data model.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),updateComponents:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be updated."), +components:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema).min(1).describe("A list containing all UI components for the surface.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),updateDataModel:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface this data model update applies to."), +path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("An optional path to a location within the data model."),value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().optional().describe("The data to be updated in the data model.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),deleteSurface:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be deleted.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema]);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema).describe("A list of messages."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListWrapperSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({messages:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema}).strict().describe("An object wrapping a list of messages.");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/client-capabilities.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_FunctionDefinition(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities.FunctionDefinition=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_FunctionDefinition;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_InlineCatalog(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities.InlineCatalog=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_InlineCatalog;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_A2uiVersionCapabilities(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities.A2uiVersionCapabilities=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_A2uiVersionCapabilities;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.childRefKindOf=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.componentId=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.childList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DataBindingSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.MAX_FUNCTION_CALL_ARGS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.FunctionCallSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicBooleanSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicStringSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicNumberSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicStringListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicValueSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.ComponentIdSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.ChildListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.ActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CheckRuleSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CheckableSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.AccessibilityAttributesSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.AnyComponentSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CommonSchemas=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CommonSchemas; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CreateSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.UpdateComponentsMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.UpdateDataModelMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DeleteSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListWrapperSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiValidationErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiGenericErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientDataModelSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientDataModelSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListWrapperSchema;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/expressions/expression_parser.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH=1E4;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS=1E3;var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_NUMBER_LITERAL=/^\d+\.?\d*$/; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser=function(){}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parse=function(a,b){b=b===void 0?0:b;if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.MAX_DEPTH)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Max recursion depth reached in parse");if(a&&a.length>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expression template length ("+ +a.length+") exceeds maximum limit ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH+")");if(!a||!a.includes("${"))return[a];var c=[];for(a=new module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner(a);!a.isAtEnd();){if(c.length>=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expression parts count exceeds maximum limit ("+ +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS+")");if(a.matches("${")){a.advance(2);var d=this.extractInterpolationContent(a);d=this.parseExpression(d,b+1);d!==null&&c.push(d)}else if(a.peek()==="\\"&&a.peek(1)==="$"&&a.peek(2)==="{")a.advance(),c.push("${"),a.advance(2);else{for(d=a.pos;!(a.isAtEnd()||a.matches("${")||a.peek()==="\\"&&a.peek(1)==="$"&&a.peek(2)==="{");)a.advance();c.push(a.input.substring(d,a.pos))}}return c.filter(function(e){return e!== +null&&e!==""})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.extractInterpolationContent=function(a){for(var b=a.pos,c=1;!a.isAtEnd()&&c>0;){var d=a.advance();if(d==="{")c++;else if(d==="}")c--;else if(d==="'"||d==='"')for(;!a.isAtEnd();){var e=a.advance();if(e==="\\")a.advance();else if(e===d)break}}if(c>0)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unclosed interpolation: missing '}'");return a.input.substring(b, +a.pos-1)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseExpression=function(a,b){b=b===void 0?0:b;a=a.trim();if(!a)return"";a=new module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner(a);b=this.parseExpressionInternal(a,b);if(!a.isAtEnd())throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unexpected characters at end of expression: '"+a.input.substring(a.pos)+ +"'");return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseExpressionInternal=function(a,b){if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.MAX_DEPTH)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Max recursion depth reached in parse");a.skipWhitespace();if(a.isAtEnd())return"";if(a.matches("${"))return a.advance(2), +a=this.extractInterpolationContent(a),this.parseExpression(a,b+1);if(a.matchesString("'")||a.matchesString('"'))return this.parseStringLiteral(a);if(this.isDigit(a.peek()))return this.parseNumberLiteral(a);if(a.matchesKeyword("true"))return!0;if(a.matchesKeyword("false"))return!1;if(a.matchesKeyword("null"))return"";var c=this.scanPathOrIdentifier(a);a.skipWhitespace();return a.peek()==="("?this.parseFunctionCall(c,a,b):c?{path:c}:""}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.scanPathOrIdentifier=function(a){for(var b=a.pos;!a.isAtEnd();){var c=a.peek();if(this.isAlnum(c)||c==="/"||c==="."||c==="_"||c==="-")a.advance();else break}return a.input.substring(b,a.pos)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseFunctionCall=function(a,b,c){b.match("(");b.skipWhitespace();for(var d={};!b.isAtEnd()&&b.peek()!==")";){var e=this.scanIdentifier(b);b.skipWhitespace();if(!b.match(":"))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expected ':' after argument name '"+e+"' in function '"+a+"'");b.skipWhitespace(); +d[e]=this.parseExpressionInternal(b,c+1);b.skipWhitespace();b.peek()===","&&(b.advance(),b.skipWhitespace())}if(!b.match(")"))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expected ')' after function arguments for '"+a+"'");return{call:a,args:d,returnType:"any"}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.scanIdentifier=function(a){for(var b=a.pos;!a.isAtEnd()&&(this.isAlnum(a.peek())||a.peek()==="_");)a.advance();return a.input.substring(b,a.pos)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseStringLiteral=function(a){for(var b=a.advance(),c="";!a.isAtEnd();){var d=a.advance();if(d==="\\")d=a.advance(),c=d==="n"?c+"\n":d==="t"?c+"\t":d==="r"?c+"\r":c+d;else if(d===b)break;else c+=d}return c}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseNumberLiteral=function(a){for(var b=a.pos;!a.isAtEnd()&&(this.isDigit(a.peek())||a.peek()===".");)a.advance();a=a.input.substring(b,a.pos);if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_NUMBER_LITERAL.test(a))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Invalid number literal: '"+ +a+"'");return Number(a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.isAlnum=function(a){return a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.isDigit=function(a){return a>="0"&&a<="9"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.MAX_DEPTH=100;var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner=function(a){this.input=a;this.pos=0};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.isAtEnd=function(){return this.pos>=this.input.length}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.peek=function(a){a=a===void 0?0:a;return this.pos+a>=this.input.length?"\x00":this.input[this.pos+a]};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.advance=function(a){a=a===void 0?1:a;var b=this.input.substring(this.pos,this.pos+a);this.pos+=a;return b}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.match=function(a){return this.peek()===a?(this.advance(),!0):!1};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.matches=function(a){return this.input.startsWith(a,this.pos)?!0:!1}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.matchesString=function(a){return this.peek()===a};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.matchesKeyword=function(a){if(this.input.startsWith(a,this.pos)){var b=this.peek(a.length);if(!/[a-zA-Z0-9_]/.test(b))return this.advance(a.length),!0}return!1}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.skipWhitespace=function(){for(;!this.isAtEnd()&&/\s/.test(this.peek());)this.advance()};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @template T + @param {T} dirtyNumber + @return {?} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$toInteger$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_module||{id:"third_party/javascript/date_fns/src/_lib/toInteger/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(a){if(a===null||a===!0||a===!1)return NaN;a=Number(a);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}module$exports$google3$third_party$javascript$date_fns$src$_lib$toInteger$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger;/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @param {number} required + @param {!IArguments} args + @return {void} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_module||{id:"third_party/javascript/date_fns/src/_lib/requiredArgs/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(a,b){if(b.length<a)throw new TypeError(a+" argument"+(a>1?"s":"")+" required, but only "+b.length+" present");}module$exports$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs;/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ +var module$exports$google3$third_party$javascript$date_fns$src$toDate$index={},module$contents$google3$third_party$javascript$date_fns$src$toDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_module||{id:"third_party/javascript/date_fns/src/toDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=Object.prototype.toString.call(a);if(a instanceof Date||typeof a==="object"&&b==="[object Date]")return new Date(a.getTime());if(typeof a==="number"||b==="[object Number]")return new Date(a);typeof a!=="string"&&b!=="[object String]"||typeof console==="undefined"||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"), +console.warn(Error().stack));return new Date(NaN)}module$exports$google3$third_party$javascript$date_fns$src$toDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate;var module$exports$google3$third_party$javascript$date_fns$src$addDays$index={},module$contents$google3$third_party$javascript$date_fns$src$addDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_module||{id:"third_party/javascript/date_fns/src/addDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(d))return new Date(NaN);if(!d)return c;c.setDate(c.getDate()+d);return c} +module$exports$google3$third_party$javascript$date_fns$src$addDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays;var module$exports$google3$third_party$javascript$date_fns$src$addMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_module||{id:"third_party/javascript/date_fns/src/addMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(d))return new Date(NaN);if(!d)return c;var e=c.getDate(),f=new Date(c.getTime());f.setMonth(c.getMonth()+ +d+1,0);d=f.getDate();if(e>=d)return f;c.setFullYear(f.getFullYear(),f.getMonth(),e);return c}module$exports$google3$third_party$javascript$date_fns$src$addMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths;var module$exports$google3$third_party$javascript$date_fns$src$add$index={},module$contents$google3$third_party$javascript$date_fns$src$add$index_module=module$contents$google3$third_party$javascript$date_fns$src$add$index_module||{id:"third_party/javascript/date_fns/src/add/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$add$index_add(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);if(!b||typeof b!=="object")return new Date(NaN);var c=b.years?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.years):0,d=b.months?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.months):0,e=b.weeks?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.weeks): +0,f=b.days?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.days):0,g=b.hours?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.hours):0,h=b.minutes?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.minutes):0,k=b.seconds?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.seconds):0,l=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a); +c=d||c?module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(l,d+c*12):l;e=f||e?module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(c,f+e*7):c;g=(k+(h+g*60)*60)*1E3;return new Date(e.getTime()+g)}module$exports$google3$third_party$javascript$date_fns$src$add$index.default=module$contents$google3$third_party$javascript$date_fns$src$add$index_add;var module$exports$google3$third_party$javascript$date_fns$src$isWeekend$index={},module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_module=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_module||{id:"third_party/javascript/date_fns/src/isWeekend/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay();return b===0||b===6}module$exports$google3$third_party$javascript$date_fns$src$isWeekend$index.default=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend;var module$exports$google3$third_party$javascript$date_fns$src$isSunday$index={},module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_module||{id:"third_party/javascript/date_fns/src/isSunday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===0}module$exports$google3$third_party$javascript$date_fns$src$isSunday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday;var module$exports$google3$third_party$javascript$date_fns$src$isSaturday$index={},module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_module||{id:"third_party/javascript/date_fns/src/isSaturday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===6}module$exports$google3$third_party$javascript$date_fns$src$isSaturday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday;var module$exports$google3$third_party$javascript$date_fns$src$addBusinessDays$index={},module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_module||{id:"third_party/javascript/date_fns/src/addBusinessDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(c),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(e))return new Date(NaN); +var f=c.getHours(),g=e<0?-1:1,h=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(e/5);c.setDate(c.getDate()+h*7);for(h=Math.abs(e%5);h>0;)c.setDate(c.getDate()+g),module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(c)||--h;d&&module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(c)&&e!==0&&(module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday(c)&&c.setDate(c.getDate()+ +(g<0?2:-1)),module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday(c)&&c.setDate(c.getDate()+(g<0?1:-2)));c.setHours(f);return c}module$exports$google3$third_party$javascript$date_fns$src$addBusinessDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays;var module$exports$google3$third_party$javascript$date_fns$src$addMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/addMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime(),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return new Date(c+d)} +module$exports$google3$third_party$javascript$date_fns$src$addMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$addHours$index={},module$contents$google3$third_party$javascript$date_fns$src$addHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_module||{id:"third_party/javascript/date_fns/src/addHours/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$addHours$index_MILLISECONDS_IN_HOUR=36E5; +function module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,c*module$contents$google3$third_party$javascript$date_fns$src$addHours$index_MILLISECONDS_IN_HOUR)} +module$exports$google3$third_party$javascript$date_fns$src$addHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours;var module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_module||{id:"third_party/javascript/date_fns/src/_lib/defaultOptions/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_defaultOptions={}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(){return module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_defaultOptions}module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index.getDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_setDefaultOptions(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_defaultOptions=a}module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index.setDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_setDefaultOptions;var module$exports$google3$third_party$javascript$date_fns$src$startOfWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_module||{id:"third_party/javascript/date_fns/src/startOfWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e=b)== +null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getDay();q=(d<q?7:0)+d-q;c.setDate(c.getDate()-q);c.setHours(0,0,0,0);return c} +module$exports$google3$third_party$javascript$date_fns$src$startOfWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek;var module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_module||{id:"third_party/javascript/date_fns/src/startOfISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$getISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/getISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear(),d=new Date(0);d.setFullYear(c+1,0,4);d.setHours(0,0,0,0);d=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(d);var e=new Date(0); +e.setFullYear(c,0,4);e.setHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(e);return b.getTime()>=d.getTime()?c+1:b.getTime()>=e.getTime()?c:c-1}module$exports$google3$third_party$javascript$date_fns$src$getISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/startOfISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a),c=new Date(0);c.setFullYear(b,0,4);c.setHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(c)} +module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/_lib/getTimezoneOffsetInMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(a){var b=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));b.setUTCFullYear(a.getFullYear());return a.getTime()-b.getTime()}module$exports$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$startOfDay$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_module||{id:"third_party/javascript/date_fns/src/startOfDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarDays/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_MILLISECONDS_IN_DAY=864E5; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(b);c=c.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(c); +d=d.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d);return Math.round((c-d)/module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_MILLISECONDS_IN_DAY)}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays;var module$exports$google3$third_party$javascript$date_fns$src$setISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/setISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(c, +module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(c));c=new Date(0);c.setFullYear(d,0,4);c.setHours(0,0,0,0);c=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(c);c.setDate(c.getDate()+e);return c}module$exports$google3$third_party$javascript$date_fns$src$setISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$addISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/addISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear(a,module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a)+ +c)}module$exports$google3$third_party$javascript$date_fns$src$addISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$addMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_module||{id:"third_party/javascript/date_fns/src/addMinutes/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_MILLISECONDS_IN_MINUTE=6E4; +function module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,c*module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_MILLISECONDS_IN_MINUTE)} +module$exports$google3$third_party$javascript$date_fns$src$addMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes;var module$exports$google3$third_party$javascript$date_fns$src$addQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_module||{id:"third_party/javascript/date_fns/src/addQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,c*3)}module$exports$google3$third_party$javascript$date_fns$src$addQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters;var module$exports$google3$third_party$javascript$date_fns$src$addSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_module||{id:"third_party/javascript/date_fns/src/addSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,c*1E3)} +module$exports$google3$third_party$javascript$date_fns$src$addSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds;var module$exports$google3$third_party$javascript$date_fns$src$addWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_module||{id:"third_party/javascript/date_fns/src/addWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,c*7)}module$exports$google3$third_party$javascript$date_fns$src$addWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks;var module$exports$google3$third_party$javascript$date_fns$src$addYears$index={},module$contents$google3$third_party$javascript$date_fns$src$addYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$addYears$index_module||{id:"third_party/javascript/date_fns/src/addYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,c*12)}module$exports$google3$third_party$javascript$date_fns$src$addYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears;var module$exports$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index={},module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_module=module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_module||{id:"third_party/javascript/date_fns/src/areIntervalsOverlapping/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_areIntervalsOverlapping(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d,e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((d=a)==null?void 0:d.start).getTime(),f;d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((f=a)==null?void 0:f.end).getTime();var g;f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((g= +b)==null?void 0:g.start).getTime();var h;g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((h=b)==null?void 0:h.end).getTime();if(!(e<=d&&f<=g))throw new RangeError("Invalid interval");var k;return((k=c)==null?0:k.inclusive)?e<=g&&f<=d:e<g&&f<d}module$exports$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index.default=module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_areIntervalsOverlapping;var module$exports$google3$third_party$javascript$date_fns$src$max$index={},module$contents$google3$third_party$javascript$date_fns$src$max$index_module=module$contents$google3$third_party$javascript$date_fns$src$max$index_module||{id:"third_party/javascript/date_fns/src/max/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$max$index_max(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(a&&typeof a.forEach==="function")var b=a;else if(typeof a==="object"&&a!==null)b=Array.prototype.slice.call(a);else return new Date(NaN);var c;b.forEach(function(d){d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d);if(c===void 0||c<d||isNaN(Number(d)))c=d});return c|| +new Date(NaN)}module$exports$google3$third_party$javascript$date_fns$src$max$index.default=module$contents$google3$third_party$javascript$date_fns$src$max$index_max;var module$exports$google3$third_party$javascript$date_fns$src$min$index={},module$contents$google3$third_party$javascript$date_fns$src$min$index_module=module$contents$google3$third_party$javascript$date_fns$src$min$index_module||{id:"third_party/javascript/date_fns/src/min/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$min$index_min(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(a&&typeof a.forEach==="function")var b=a;else if(typeof a==="object"&&a!==null)b=Array.prototype.slice.call(a);else return new Date(NaN);var c;b.forEach(function(d){d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d);if(c===void 0||c>d||isNaN(d.getDate()))c=d});return c|| +new Date(NaN)}module$exports$google3$third_party$javascript$date_fns$src$min$index.default=module$contents$google3$third_party$javascript$date_fns$src$min$index_min;var module$exports$google3$third_party$javascript$date_fns$src$clamp$index={},module$contents$google3$third_party$javascript$date_fns$src$clamp$index_module=module$contents$google3$third_party$javascript$date_fns$src$clamp$index_module||{id:"third_party/javascript/date_fns/src/clamp/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$clamp$index_clamp(a,b){var c=b;var d=c.start;c=c.end;module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$min$index_min([module$contents$google3$third_party$javascript$date_fns$src$max$index_max([a,d]),c])}module$exports$google3$third_party$javascript$date_fns$src$clamp$index.default=module$contents$google3$third_party$javascript$date_fns$src$clamp$index_clamp;var module$exports$google3$third_party$javascript$date_fns$src$closestIndexTo$index={},module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_module=module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_module||{id:"third_party/javascript/date_fns/src/closestIndexTo/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_closestIndexTo(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(Number(c)))return NaN;var d=c.getTime(),e,f;(b==null?[]:typeof b.forEach==="function"?b:Array.prototype.slice.call(b)).forEach(function(g,h){g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(g); +if(isNaN(Number(g)))f=e=NaN;else if(g=Math.abs(d-g.getTime()),e==null||g<Number(f))e=h,f=g});return e}module$exports$google3$third_party$javascript$date_fns$src$closestIndexTo$index.default=module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_closestIndexTo;var module$exports$google3$third_party$javascript$date_fns$src$closestTo$index={},module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_module=module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_module||{id:"third_party/javascript/date_fns/src/closestTo/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_closestTo(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(Number(c)))return new Date(NaN);var d=c.getTime(),e,f;(b==null?[]:typeof b.forEach==="function"?b:Array.prototype.slice.call(b)).forEach(function(g){g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(g); +if(isNaN(Number(g)))e=new Date(NaN),f=NaN;else{var h=Math.abs(d-g.getTime());if(e==null||h<Number(f))e=g,f=h}});return e}module$exports$google3$third_party$javascript$date_fns$src$closestTo$index.default=module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_closestTo;var module$exports$google3$third_party$javascript$date_fns$src$compareAsc$index={},module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_module=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_module||{id:"third_party/javascript/date_fns/src/compareAsc/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);c=c.getTime()-d.getTime();return c<0?-1:c>0?1:c} +module$exports$google3$third_party$javascript$date_fns$src$compareAsc$index.default=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc;var module$exports$google3$third_party$javascript$date_fns$src$compareDesc$index={},module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_module=module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_module||{id:"third_party/javascript/date_fns/src/compareDesc/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_compareDesc(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);c=c.getTime()-d.getTime();return c>0?-1:c<0?1:c} +module$exports$google3$third_party$javascript$date_fns$src$compareDesc$index.default=module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_compareDesc;var module$exports$google3$third_party$javascript$date_fns$src$constants$index={},module$contents$google3$third_party$javascript$date_fns$src$constants$index_module=module$contents$google3$third_party$javascript$date_fns$src$constants$index_module||{id:"third_party/javascript/date_fns/src/constants/index.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek=7;module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInYear=365.2425; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.maxTime=864E13;module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute=6E4;module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour=36E5;module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond=1E3;module$exports$google3$third_party$javascript$date_fns$src$constants$index.minTime=-module$exports$google3$third_party$javascript$date_fns$src$constants$index.maxTime; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour=60;module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter=3;module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear=12;module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear=4;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour=3600; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute=60;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour*24;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInWeek=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay*7; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay*module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInYear;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear/12; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInQuarter=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth*3;var module$exports$google3$third_party$javascript$date_fns$src$daysToWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_module||{id:"third_party/javascript/date_fns/src/daysToWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_daysToWeeks(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek)}module$exports$google3$third_party$javascript$date_fns$src$daysToWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_daysToWeeks;var module$exports$google3$third_party$javascript$date_fns$src$isSameDay$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_module||{id:"third_party/javascript/date_fns/src/isSameDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay;var module$exports$google3$third_party$javascript$date_fns$src$isDate$index={},module$contents$google3$third_party$javascript$date_fns$src$isDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$isDate$index_module||{id:"third_party/javascript/date_fns/src/isDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return a instanceof Date||typeof a==="object"&&Object.prototype.toString.call(a)==="[object Date]"}module$exports$google3$third_party$javascript$date_fns$src$isDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate;var module$exports$google3$third_party$javascript$date_fns$src$isValid$index={},module$contents$google3$third_party$javascript$date_fns$src$isValid$index_module=module$contents$google3$third_party$javascript$date_fns$src$isValid$index_module||{id:"third_party/javascript/date_fns/src/isValid/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(!module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate(a)&&typeof a!=="number")return!1;var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return!isNaN(Number(b))} +module$exports$google3$third_party$javascript$date_fns$src$isValid$index.default=module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid;var module$exports$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_module||{id:"third_party/javascript/date_fns/src/differenceInBusinessDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_differenceInBusinessDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c)|| +!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(d))return NaN;var e=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(c,d),f=e<0?-1:1;e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(e/7);var g=e*5;for(d=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(d,e*7);!module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(c, +d);)g+=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(d)?0:f,d=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(d,f);return g===0?0:g}module$exports$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_differenceInBusinessDays;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a)-module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(b)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarISOWeeks/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_MILLISECONDS_IN_WEEK= +6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_differenceInCalendarISOWeeks(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(b);c=c.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(c);d= +d.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d);return Math.round((c-d)/module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_MILLISECONDS_IN_WEEK)}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_differenceInCalendarISOWeeks;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=c.getFullYear()-d.getFullYear();c=c.getMonth()-d.getMonth();return e*12+c} +module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths;var module$exports$google3$third_party$javascript$date_fns$src$getQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_module||{id:"third_party/javascript/date_fns/src/getQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return Math.floor(b.getMonth()/3)+1}module$exports$google3$third_party$javascript$date_fns$src$getQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=c.getFullYear()-d.getFullYear();c=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter(c)- +module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter(d);return e*4+c}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarWeeks/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,c),e=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(b,c);d=d.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d); +e=e.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e);return Math.round((d-e)/module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_MILLISECONDS_IN_WEEK)}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getFullYear()-d.getFullYear()} +module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInDays$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_module||{id:"third_party/javascript/date_fns/src/differenceInDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_compareLocalAsc(a,b){a=a.getFullYear()-b.getFullYear()||a.getMonth()-b.getMonth()||a.getDate()-b.getDate()||a.getHours()-b.getHours()||a.getMinutes()-b.getMinutes()||a.getSeconds()-b.getSeconds()||a.getMilliseconds()-b.getMilliseconds();return a<0?-1:a>0?1:a} +function module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_compareLocalAsc(c, +d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(c,d));c.setDate(c.getDate()-e*f);c=Number(module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_compareLocalAsc(c,d)===-e);e*=f-c;return e===0?0:e}module$exports$google3$third_party$javascript$date_fns$src$differenceInDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays;var module$exports$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/differenceInMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()-module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b).getTime()} +module$exports$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_module||{id:"third_party/javascript/date_fns/src/_lib/roundingMethods/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_RoundingFn,module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_RoundingFnsMap, +module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_roundingMap={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(a){return a<0?Math.ceil(a):Math.floor(a)}},module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_defaultRoundingMethod="trunc"; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod(a){return a?module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_roundingMap[a]:module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_roundingMap[module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_defaultRoundingMethod]} +module$exports$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index.getRoundingMethod=module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod;var module$exports$google3$third_party$javascript$date_fns$src$differenceInHours$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_module||{id:"third_party/javascript/date_fns/src/differenceInHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b)/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e= +c)==null?void 0:e.roundingMethod)(d)}module$exports$google3$third_party$javascript$date_fns$src$differenceInHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours;var module$exports$google3$third_party$javascript$date_fns$src$subISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/subISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_differenceInISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c, +d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears(c,d));c=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears(c,e*f);c=Number(module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d)===-e);e*=f-c;return e===0?0:e}module$exports$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_differenceInISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_module||{id:"third_party/javascript/date_fns/src/differenceInMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b)/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e= +c)==null?void 0:e.roundingMethod)(d)}module$exports$google3$third_party$javascript$date_fns$src$differenceInMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes;var module$exports$google3$third_party$javascript$date_fns$src$endOfDay$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_module||{id:"third_party/javascript/date_fns/src/endOfDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay;var module$exports$google3$third_party$javascript$date_fns$src$endOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_module||{id:"third_party/javascript/date_fns/src/endOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setFullYear(b.getFullYear(),c+1,0);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_module||{id:"third_party/javascript/date_fns/src/isLastDayOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay(b).getTime()===module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth(b).getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$differenceInMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_module||{id:"third_party/javascript/date_fns/src/differenceInMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(c, +d));f<1?d=0:(c.getMonth()===1&&c.getDate()>27&&c.setDate(30),c.setMonth(c.getMonth()-e*f),c=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d)===-e,module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a))&&f===1&&module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,d)===1&&(c=!1),d=e*(f-Number(c))); +return d===0?0:d}module$exports$google3$third_party$javascript$date_fns$src$differenceInMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths;var module$exports$google3$third_party$javascript$date_fns$src$differenceInQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_module||{id:"third_party/javascript/date_fns/src/differenceInQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_differenceInQuarters(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(a,b)/3,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e=c)==null?void 0:e.roundingMethod)(d)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_differenceInQuarters;var module$exports$google3$third_party$javascript$date_fns$src$differenceInSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_module||{id:"third_party/javascript/date_fns/src/differenceInSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b)/1E3,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e=c)==null?void 0:e.roundingMethod)(d)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds;var module$exports$google3$third_party$javascript$date_fns$src$differenceInWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_module||{id:"third_party/javascript/date_fns/src/differenceInWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_differenceInWeeks(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays(a,b)/7,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e=c)==null?void 0:e.roundingMethod)(d)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_differenceInWeeks;var module$exports$google3$third_party$javascript$date_fns$src$differenceInYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(c, +d));c.setFullYear(1584);d.setFullYear(1584);c=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d)===-e;e*=f-Number(c);return e===0?0:e}module$exports$google3$third_party$javascript$date_fns$src$differenceInYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears;var module$exports$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachDayOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=a||{},d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start);c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end).getTime();if(!(d.getTime()<=c))throw new RangeError("Invalid interval");var e=[];d.setHours(0, +0,0,0);var f,g,h=Number((g=(f=b)==null?void 0:f.step)!=null?g:1);if(h<1||isNaN(h))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=c;)e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d)),d.setDate(d.getDate()+h),d.setHours(0,0,0,0);return e}module$exports$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachHourOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_eachHourOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=a||{},d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start);c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end);var e=d.getTime();c=c.getTime();if(!(e<=c))throw new RangeError("Invalid interval"); +e=[];d.setMinutes(0,0,0);var f,g,h=Number((g=(f=b)==null?void 0:f.step)!=null?g:1);if(h<1||isNaN(h))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=c;)e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d)),d=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours(d,h);return e}module$exports$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_eachHourOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$startOfMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_module||{id:"third_party/javascript/date_fns/src/startOfMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setSeconds(0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute;var module$exports$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachMinuteOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_eachMinuteOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.start)),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.end), +e=c.getTime();d=d.getTime();if(e>=d)throw new RangeError("Invalid interval");e=[];var f,g,h=Number((g=(f=b)==null?void 0:f.step)!=null?g:1);if(h<1||isNaN(h))throw new RangeError("`options.step` must be a number equal to or greater than 1");for(;c.getTime()<=d;)e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes(c,h);return e} +module$exports$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_eachMinuteOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachMonthOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_eachMonthOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=a||{},c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start);b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end).getTime();var d=[];if(!(c.getTime()<=b))throw new RangeError("Invalid interval"); +c.setHours(0,0,0,0);for(c.setDate(1);c.getTime()<=b;)d.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c.setMonth(c.getMonth()+1);return d}module$exports$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_eachMonthOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$startOfQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_module||{id:"third_party/javascript/date_fns/src/startOfQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setMonth(c-c%3,1);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter;var module$exports$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachQuarterOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_eachQuarterOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=a||{},c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end);b=d.getTime();if(!(c.getTime()<=b))throw new RangeError("Invalid interval");c= +module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(c);b=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(d).getTime();for(d=[];c.getTime()<=b;)d.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters(c,1);return d} +module$exports$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_eachQuarterOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachWeekOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_eachWeekOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=a||{},d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end);c=e.getTime();if(!(d.getTime()<=c))throw new RangeError("Invalid interval");d=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(d, +b);c=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(e,b);d.setHours(15);c.setHours(15);c=c.getTime();for(e=[];d.getTime()<=c;)d.setHours(0),e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d)),d=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(d,1),d.setHours(15);return e}module$exports$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_eachWeekOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachWeekendOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);for(var b=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval(a),c=[],d=0;d<b.length;){var e=b[d++];module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(e)&&(c.push(e),module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday(e)&& +(d+=5))}return c}module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$startOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_module||{id:"third_party/javascript/date_fns/src/startOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setDate(1);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_module||{id:"third_party/javascript/date_fns/src/eachWeekendOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_eachWeekendOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a);if(isNaN(b.getTime()))throw new RangeError("The passed date is invalid");var c=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth(a);return module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval({start:b, +end:c})}module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_eachWeekendOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$endOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_module||{id:"third_party/javascript/date_fns/src/endOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(c+1,0,0);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_module||{id:"third_party/javascript/date_fns/src/startOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=new Date(0);c.setFullYear(b.getFullYear(),0,1);c.setHours(0,0,0,0);return c}module$exports$google3$third_party$javascript$date_fns$src$startOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_module||{id:"third_party/javascript/date_fns/src/eachWeekendOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_eachWeekendOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear(a),c=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear(a);return module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval({start:b, +end:c})}module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_eachWeekendOfYear;var module$exports$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachYearOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_eachYearOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=a||{},c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start);b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end).getTime();if(!(c.getTime()<=b))throw new RangeError("Invalid interval");var d=[];c.setHours(0, +0,0,0);for(c.setMonth(0,1);c.getTime()<=b;)d.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c.setFullYear(c.getFullYear()+1);return d}module$exports$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_eachYearOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$endOfDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_module||{id:"third_party/javascript/date_fns/src/endOfDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_endOfDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(9+Math.floor(c/10)*10,11,31);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_endOfDecade;var module$exports$google3$third_party$javascript$date_fns$src$endOfHour$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_module||{id:"third_party/javascript/date_fns/src/endOfHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_endOfHour(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMinutes(59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_endOfHour;var module$exports$google3$third_party$javascript$date_fns$src$endOfWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_module||{id:"third_party/javascript/date_fns/src/endOfWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e=b)==null? +void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getDay();q=(d<q?-7:0)+6-(d-q);c.setDate(c.getDate()+q);c.setHours(23,59,59,999);return c} +module$exports$google3$third_party$javascript$date_fns$src$endOfWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek;var module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_module||{id:"third_party/javascript/date_fns/src/endOfISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_endOfISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek(a,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_endOfISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/endOfISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_endOfISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a),c=new Date(0);c.setFullYear(b+1,0,4);c.setHours(0,0,0,0);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(c);b.setMilliseconds(b.getMilliseconds()- +1);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_endOfISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$endOfMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_module||{id:"third_party/javascript/date_fns/src/endOfMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_endOfMinute(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setSeconds(59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_endOfMinute;var module$exports$google3$third_party$javascript$date_fns$src$endOfQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_module||{id:"third_party/javascript/date_fns/src/endOfQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_endOfQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setMonth(c-c%3+3,0);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_endOfQuarter;var module$exports$google3$third_party$javascript$date_fns$src$endOfSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_module||{id:"third_party/javascript/date_fns/src/endOfSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_endOfSecond(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMilliseconds(999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_endOfSecond;var module$exports$google3$third_party$javascript$date_fns$src$endOfToday$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_module||{id:"third_party/javascript/date_fns/src/endOfToday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_endOfToday(){return module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay(Date.now())}module$exports$google3$third_party$javascript$date_fns$src$endOfToday$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_endOfToday;var module$exports$google3$third_party$javascript$date_fns$src$endOfTomorrow$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_module||{id:"third_party/javascript/date_fns/src/endOfTomorrow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_endOfTomorrow(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a+1);d.setHours(23,59,59,999);return d}module$exports$google3$third_party$javascript$date_fns$src$endOfTomorrow$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_endOfTomorrow;var module$exports$google3$third_party$javascript$date_fns$src$endOfYesterday$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_module||{id:"third_party/javascript/date_fns/src/endOfYesterday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_endOfYesterday(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a-1);d.setHours(23,59,59,999);return d}module$exports$google3$third_party$javascript$date_fns$src$endOfYesterday$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_endOfYesterday;var module$exports$google3$third_party$javascript$date_fns$src$subMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/subMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCDayOfYear/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_MILLISECONDS_IN_DAY=864E5; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_getUTCDayOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getTime();b.setUTCMonth(0,1);b.setUTCHours(0,0,0,0);b=b.getTime();return Math.floor((c-b)/module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_MILLISECONDS_IN_DAY)+ +1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_getUTCDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getUTCDay();c=(c<1?7:0)+c-1;b.setUTCDate(b.getUTCDate()-c);b.setUTCHours(0,0,0,0);return b} +module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getUTCFullYear(),d=new Date(0);d.setUTCFullYear(c+1,0,4);d.setUTCHours(0,0,0,0);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(d); +var e=new Date(0);e.setUTCFullYear(c,0,4);e.setUTCHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(e);return b.getTime()>=d.getTime()?c+1:b.getTime()>=e.getTime()?c:c-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_startOfUTCISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear(a),c=new Date(0);c.setUTCFullYear(b,0,4);c.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(c)} +module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_startOfUTCISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCISOWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_startOfUTCISOWeekYear(b).getTime(); +return Math.round(b/module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null? +l:(e=b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getUTCDay();q=(d<q?7:0)+d-q;c.setUTCDate(c.getUTCDate()-q);c.setUTCHours(0,0,0,0);return c} +module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=c.getUTCFullYear(),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),f,g,h,k,l,m,n,p,q,r,t=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((r= +(q=(p=(n=(f=b)==null?void 0:f.firstWeekContainsDate)!=null?n:(g=b)==null?void 0:(h=g.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:e.firstWeekContainsDate)!=null?q:(l=e.locale)==null?void 0:(m=l.options)==null?void 0:m.firstWeekContainsDate)!=null?r:1);if(!(t>=1&&t<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");e=new Date(0);e.setUTCFullYear(d+1,0,t);e.setUTCHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(e, +b);f=new Date(0);f.setUTCFullYear(d,0,t);f.setUTCHours(0,0,0,0);t=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(f,b);return c.getTime()>=e.getTime()?d+1:c.getTime()>=t.getTime()?d:d-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_startOfUTCWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.firstWeekContainsDate)!= +null?l:(e=b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.firstWeekContainsDate)!=null?m:c.firstWeekContainsDate)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:1);c=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,b);d=new Date(0);d.setUTCFullYear(c,0,q);d.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(d, +b)}module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_startOfUTCWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);c=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(c,b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_startOfUTCWeekYear(c, +b).getTime();return Math.round(c/module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek;/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @param {number} number + @param {number} targetLength + @return {string} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_module||{id:"third_party/javascript/date_fns/src/_lib/addLeadingZeros/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b){for(var c=Math.abs(a).toString();c.length<b;)c="0"+c;return(a<0?"-":"")+c}module$exports$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros;var module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index_module||{id:"third_party/javascript/date_fns/src/_lib/format/lightFormatters/index.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default={y:function(a,b){a=a.getUTCFullYear();a=a>0?a:1-a;return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b==="yy"?a%100:a,b.length)},M:function(a,b){a=a.getUTCMonth();return b==="M"?String(a+1):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a+1,2)},d:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCDate(), +b.length)},a:function(a,b){a=a.getUTCHours()/12>=1?"pm":"am";switch(b){case "a":case "aa":return a.toUpperCase();case "aaa":return a;case "aaaaa":return a[0];default:return a==="am"?"a.m.":"p.m."}},h:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCHours()%12||12,b.length)},H:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCHours(),b.length)}, +m:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCMinutes(),b.length)},s:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCSeconds(),b.length)},S:function(a,b){var c=b.length;a=a.getUTCMilliseconds();return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(a*Math.pow(10, +c-3)),b.length)}};var module$exports$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_module||{id:"third_party/javascript/date_fns/src/_lib/format/formatters/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight", +noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_Formatter; +module$exports$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index.default={G:function(a,b,c){a=a.getUTCFullYear()>0?1:0;switch(b){case "G":case "GG":case "GGG":return c.era(a,{width:"abbreviated"});case "GGGGG":return c.era(a,{width:"narrow"});default:return c.era(a,{width:"wide"})}},y:function(a,b,c){return b==="yo"?(a=a.getUTCFullYear(),c.ordinalNumber(a>0?a:1-a,{unit:"year"})):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.y(a, +b)},Y:function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,d);a=a>0?a:1-a;return b==="YY"?module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a%100,2):b==="Yo"?c.ordinalNumber(a,{unit:"year"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},R:function(a,b){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear(a); +return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},u:function(a,b){a=a.getUTCFullYear();return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},Q:function(a,b,c){a=Math.ceil((a.getUTCMonth()+1)/3);switch(b){case "Q":return String(a);case "QQ":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,2);case "Qo":return c.ordinalNumber(a, +{unit:"quarter"});case "QQQ":return c.quarter(a,{width:"abbreviated",context:"formatting"});case "QQQQQ":return c.quarter(a,{width:"narrow",context:"formatting"});default:return c.quarter(a,{width:"wide",context:"formatting"})}},q:function(a,b,c){a=Math.ceil((a.getUTCMonth()+1)/3);switch(b){case "q":return String(a);case "qq":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,2);case "qo":return c.ordinalNumber(a,{unit:"quarter"});case "qqq":return c.quarter(a, +{width:"abbreviated",context:"standalone"});case "qqqqq":return c.quarter(a,{width:"narrow",context:"standalone"});default:return c.quarter(a,{width:"wide",context:"standalone"})}},M:function(a,b,c){var d=a.getUTCMonth();switch(b){case "M":case "MM":return module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.M(a,b);case "Mo":return c.ordinalNumber(d+1,{unit:"month"});case "MMM":return c.month(d,{width:"abbreviated",context:"formatting"});case "MMMMM":return c.month(d, +{width:"narrow",context:"formatting"});default:return c.month(d,{width:"wide",context:"formatting"})}},L:function(a,b,c){a=a.getUTCMonth();switch(b){case "L":return String(a+1);case "LL":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a+1,2);case "Lo":return c.ordinalNumber(a+1,{unit:"month"});case "LLL":return c.month(a,{width:"abbreviated",context:"standalone"});case "LLLLL":return c.month(a,{width:"narrow",context:"standalone"});default:return c.month(a, +{width:"wide",context:"standalone"})}},w:function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek(a,d);return b==="wo"?c.ordinalNumber(a,{unit:"week"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},I:function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek(a);return b==="Io"?c.ordinalNumber(a,{unit:"week"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a, +b.length)},d:function(a,b,c){return b==="do"?c.ordinalNumber(a.getUTCDate(),{unit:"date"}):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.d(a,b)},D:function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_getUTCDayOfYear(a);return b==="Do"?c.ordinalNumber(a,{unit:"dayOfYear"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},E:function(a, +b,c){a=a.getUTCDay();switch(b){case "E":case "EE":case "EEE":return c.day(a,{width:"abbreviated",context:"formatting"});case "EEEEE":return c.day(a,{width:"narrow",context:"formatting"});case "EEEEEE":return c.day(a,{width:"short",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})}},e:function(a,b,c,d){a=a.getUTCDay();d=(a-d.weekStartsOn+8)%7||7;switch(b){case "e":return String(d);case "ee":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d, +2);case "eo":return c.ordinalNumber(d,{unit:"day"});case "eee":return c.day(a,{width:"abbreviated",context:"formatting"});case "eeeee":return c.day(a,{width:"narrow",context:"formatting"});case "eeeeee":return c.day(a,{width:"short",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})}},c:function(a,b,c,d){a=a.getUTCDay();d=(a-d.weekStartsOn+8)%7||7;switch(b){case "c":return String(d);case "cc":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d, +b.length);case "co":return c.ordinalNumber(d,{unit:"day"});case "ccc":return c.day(a,{width:"abbreviated",context:"standalone"});case "ccccc":return c.day(a,{width:"narrow",context:"standalone"});case "cccccc":return c.day(a,{width:"short",context:"standalone"});default:return c.day(a,{width:"wide",context:"standalone"})}},i:function(a,b,c){a=a.getUTCDay();var d=a===0?7:a;switch(b){case "i":return String(d);case "ii":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d, +b.length);case "io":return c.ordinalNumber(d,{unit:"day"});case "iii":return c.day(a,{width:"abbreviated",context:"formatting"});case "iiiii":return c.day(a,{width:"narrow",context:"formatting"});case "iiiiii":return c.day(a,{width:"short",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})}},a:function(a,b,c){a=a.getUTCHours()/12>=1?"pm":"am";switch(b){case "a":case "aa":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"});case "aaa":return c.dayPeriod(a, +{width:"abbreviated",context:"formatting"}).toLowerCase();case "aaaaa":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(a,b,c){a=a.getUTCHours();a=a===12?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.noon:a===0?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.midnight:a/12>=1?"pm":"am";switch(b){case "b":case "bb":return c.dayPeriod(a, +{width:"abbreviated",context:"formatting"});case "bbb":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case "bbbbb":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(a,b,c){a=a.getUTCHours();a=a>=17?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.evening:a>=12?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.afternoon: +a>=4?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.morning:module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.night;switch(b){case "B":case "BB":case "BBB":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"});case "BBBBB":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(a,b,c){return b==="ho"? +(a=a.getUTCHours()%12,a===0&&(a=12),c.ordinalNumber(a,{unit:"hour"})):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.h(a,b)},H:function(a,b,c){return b==="Ho"?c.ordinalNumber(a.getUTCHours(),{unit:"hour"}):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.H(a,b)},K:function(a,b,c){a=a.getUTCHours()%12;return b==="Ko"?c.ordinalNumber(a,{unit:"hour"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a, +b.length)},k:function(a,b,c){a=a.getUTCHours();a===0&&(a=24);return b==="ko"?c.ordinalNumber(a,{unit:"hour"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},m:function(a,b,c){return b==="mo"?c.ordinalNumber(a.getUTCMinutes(),{unit:"minute"}):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.m(a,b)},s:function(a,b,c){return b==="so"?c.ordinalNumber(a.getUTCSeconds(),{unit:"second"}): +module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.s(a,b)},S:function(a,b){return module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.S(a,b)},X:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();if(a===0)return"Z";switch(b){case "X":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneWithOptionalMinutes(a);case "XXXX":case "XX":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a); +default:return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,":")}},x:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();switch(b){case "x":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneWithOptionalMinutes(a);case "xxxx":case "xx":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a);default:return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a, +":")}},O:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();switch(b){case "O":case "OO":case "OOO":return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneShort(a,":");default:return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,":")}},z:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();switch(b){case "z":case "zz":case "zzz":return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneShort(a, +":");default:return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,":")}},t:function(a,b,c,d){a=Math.floor((d._originalDate||a).getTime()/1E3);return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},T:function(a,b,c,d){a=(d._originalDate||a).getTime();return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)}}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneShort(a,b){var c=a>0?"-":"+",d=Math.abs(a);a=Math.floor(d/60);d%=60;return d===0?c+String(a):c+String(a)+(b||"")+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d,2)} +function module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneWithOptionalMinutes(a,b){return a%60===0?(a>0?"-":"+")+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.abs(a)/60,2):module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,b)} +function module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,b){b=b||"";var c=a>0?"-":"+",d=Math.abs(a);a=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(d/60),2);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d%60,2);return c+a+b+d};var module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_module||{id:"third_party/javascript/date_fns/src/_lib/format/longFormatters/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_LongFormatter,module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateLongFormatter= +function(a,b){switch(a){case "P":return b.date({width:"short"});case "PP":return b.date({width:"medium"});case "PPP":return b.date({width:"long"});default:return b.date({width:"full"})}},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_timeLongFormatter=function(a,b){switch(a){case "p":return b.time({width:"short"});case "pp":return b.time({width:"medium"});case "ppp":return b.time({width:"long"});default:return b.time({width:"full"})}},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateTimeLongFormatter= +function(a,b){var c=a.match(/(P+)(p+)?/)||[],d=c[1];c=c[2];if(!c)return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateLongFormatter(a,b);switch(d){case "P":a=b.dateTime({width:"short"});break;case "PP":a=b.dateTime({width:"medium"});break;case "PPP":a=b.dateTime({width:"long"});break;default:a=b.dateTime({width:"full"})}return a.replace("{{date}}",module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateLongFormatter(d, +b)).replace("{{time}}",module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_timeLongFormatter(c,b))};module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default={p:module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_timeLongFormatter,P:module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateTimeLongFormatter};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @type {!Array<string>} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_module||{id:"third_party/javascript/date_fns/src/_lib/protectedTokens/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedDayOfYearTokens=["D","DD"],module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedWeekYearTokens= +["YY","YYYY"];function module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken(a){return module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedDayOfYearTokens.indexOf(a)!==-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index.isProtectedDayOfYearToken=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken(a){return module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedWeekYearTokens.indexOf(a)!==-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index.isProtectedWeekYearToken=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(a,b,c){if(a==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `"+b+"`) for formatting years to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md");if(a==="YY")throw new RangeError("Use `yy` instead of `YY` (in `"+b+"`) for formatting years to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"); +if(a==="D")throw new RangeError("Use `d` instead of `D` (in `"+b+"`) for formatting days of the month to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md");if(a==="DD")throw new RangeError("Use `dd` instead of `DD` (in `"+b+"`) for formatting days of the month to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md");} +module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index.throwProtectedError=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/formatDistance/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_FormatDistanceTokenValue, +module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"}, +xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index.default=function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_formatDistanceLocale[a];b=typeof a==="string"?a:b===1?a.one:a.other.replace("{{count}}",b.toString());return(c==null?0:c.addSuffix)?c.comparison&&c.comparison>0?"in "+b:b+" ago":b};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildFormatLongFn/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_BuildFormatLongFnArgs(){}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index.BuildFormatLongFnArgs=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_BuildFormatLongFnArgs; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn(a){return function(b){b=b===void 0?{}:b;return a.formats[b.width?String(b.width):a.defaultWidth]||a.formats[a.defaultWidth]}}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/formatLong/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateFormats= +{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index.default={date:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn({formats:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateFormats,defaultWidth:"full"}),time:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn({formats:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_timeFormats, +defaultWidth:"full"}),dateTime:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn({formats:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateTimeFormats,defaultWidth:"full"})};var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/formatRelative/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_formatRelativeLocale= +{lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index.default=function(a,b,c,d){return module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_formatRelativeLocale[a]};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildLocalizeFn/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeEraValues, +module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeQuarterValues,module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeDayValues,module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeMonthValues; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn(a){return function(b,c){if(((c==null?0:c.context)?String(c.context):"standalone")==="formatting"&&a.formattingValues){var d=a.defaultFormattingWidth||a.defaultWidth;c=a.formattingValues[(c==null?0:c.width)?String(c.width):d]||a.formattingValues[d]}else d=a.defaultWidth,c=a.values[(c==null?0:c.width)?String(c.width):a.defaultWidth]||a.values[d];b=a.argumentCallback?a.argumentCallback(b): +b;return c[b]}}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/localize/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_eraValues={narrow:["B", +"A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_monthValues={narrow:"JFMAMJJASOND".split(""),abbreviated:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), +wide:"January February March April May June July August September October November December".split(" ")},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayValues={narrow:"SMTWTFS".split(""),short:"Su Mo Tu We Th Fr Sa".split(" "),abbreviated:"Sun Mon Tue Wed Thu Fri Sat".split(" "),wide:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayPeriodValues= +{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_formattingDayPeriodValues= +{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_ordinalNumber= +function(a,b){a=Number(a);b=a%100;if(b>20||b<10)switch(b%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index.default={ordinalNumber:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_ordinalNumber,era:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_eraValues,defaultWidth:"wide"}),quarter:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_quarterValues, +defaultWidth:"wide",argumentCallback:function(a){return a-1}}),month:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_monthValues,defaultWidth:"wide"}),day:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayValues, +defaultWidth:"wide"}),dayPeriod:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayPeriodValues,defaultWidth:"wide",formattingValues:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_formattingDayPeriodValues,defaultFormattingWidth:"wide"})};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildMatchFn/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn(a){return function(b,c){c=c===void 0?{}:c;var d=c.width,e=b.match(d&&a.matchPatterns[d]||a.matchPatterns[a.defaultMatchWidth]);if(!e)return null;var f=e[0];d=d&&a.parsePatterns[d]||a.parsePatterns[a.defaultParseWidth];d=Array.isArray(d)?module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findIndex(d,function(g){return g.test(f)}):module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findKey(d, +function(g){return g.test(f)});d=a.valueCallback?a.valueCallback(d):d;d=c.valueCallback?c.valueCallback(d):d;b=b.slice(f.length);return{value:d,rest:b}}}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findKey(a,b){for(var c in a)if(a.hasOwnProperty(c)&&b(a[c]))return c}function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findIndex(a,b){for(var c=0;c<a.length;c++)if(b(a[c]))return c};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildMatchPatternFn/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_BuildMatchPatternFnArgs(){}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index.BuildMatchPatternFnArgs=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_BuildMatchPatternFnArgs; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_buildMatchPatternFn(a){return function(b,c){c=c===void 0?{}:c;var d=b.match(a.matchPattern);if(!d)return null;d=d[0];var e=b.match(a.parsePattern);if(!e)return null;e=a.valueCallback?a.valueCallback(e[0]):e[0];e=c.valueCallback?c.valueCallback(e):e;b=b.slice(d.length);return{value:e,rest:b}}} +module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_buildMatchPatternFn;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/match/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i, +module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseOrdinalNumberPattern=/\d+/i,module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseEraPatterns= +{any:[/^b/i,/^(a|c)/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, +wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPatterns={narrow:/^[smtwf]/i, +short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, +any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index.default={ordinalNumber:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_buildMatchPatternFn({matchPattern:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchOrdinalNumberPattern,parsePattern:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseOrdinalNumberPattern,valueCallback:function(a){return parseInt(a, +10)}}),era:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseEraPatterns,defaultParseWidth:"any"}),quarter:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchQuarterPatterns, +defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseMonthPatterns, +defaultParseWidth:"any"}),day:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPeriodPatterns, +defaultMatchWidth:"any",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPeriodPatterns,defaultParseWidth:"any"})};var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/index.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default={code:"en-US",formatDistance:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index.default,formatLong:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index.default,formatRelative:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index.default,localize:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index.default, +match:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};var module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index_module||{id:"third_party/javascript/date_fns/src/_lib/defaultLocale/index.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index.default=module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default;var module$exports$google3$third_party$javascript$date_fns$src$format$index={},module$contents$google3$third_party$javascript$date_fns$src$format$index_module=module$contents$google3$third_party$javascript$date_fns$src$format$index_module||{id:"third_party/javascript/date_fns/src/format/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$format$index_formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$format$index_longFormattingTokensRegExp= +/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$format$index_escapedStringRegExp=/^'([^]*?)'?$/,module$contents$google3$third_party$javascript$date_fns$src$format$index_doubleQuoteRegExp=/''/g,module$contents$google3$third_party$javascript$date_fns$src$format$index_unescapedLatinCharacterRegExp=/[a-zA-Z]/; +function module$contents$google3$third_party$javascript$date_fns$src$format$index_format(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=String(b),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),f,g,h,k=(h=(g=(f=c)==null?void 0:f.locale)!=null?g:e.locale)!=null?h:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default,l,m,n,p,q,r,t, +u,w,x;f=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((x=(w=(u=(t=(l=c)==null?void 0:l.firstWeekContainsDate)!=null?t:(m=c)==null?void 0:(n=m.locale)==null?void 0:(p=n.options)==null?void 0:p.firstWeekContainsDate)!=null?u:e.firstWeekContainsDate)!=null?w:(q=e.locale)==null?void 0:(r=q.options)==null?void 0:r.firstWeekContainsDate)!=null?x:1);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v,y,A,B, +z,D,L,Q,K,C;l=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((C=(K=(Q=(L=(v=c)==null?void 0:v.weekStartsOn)!=null?L:(y=c)==null?void 0:(A=y.locale)==null?void 0:(B=A.options)==null?void 0:B.weekStartsOn)!=null?Q:e.weekStartsOn)!=null?K:(z=e.locale)==null?void 0:(D=z.options)==null?void 0:D.weekStartsOn)!=null?C:0);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property"); +if(!k.formatLong)throw new RangeError("locale must contain formatLong property");e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(e))throw new RangeError("Invalid time value");v=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e);var M=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(e, +v),H={firstWeekContainsDate:f,weekStartsOn:l,locale:k,_originalDate:e};return d.match(module$contents$google3$third_party$javascript$date_fns$src$format$index_longFormattingTokensRegExp).map(function(E){var F=E[0];return F==="p"||F==="P"?(0,module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default[F])(E,k.formatLong):E}).join("").match(module$contents$google3$third_party$javascript$date_fns$src$format$index_formattingTokensRegExp).map(function(E){if(E==="''")return"'"; +var F=E[0];if(F==="'")return module$contents$google3$third_party$javascript$date_fns$src$format$index_cleanEscapedString(E);var G=module$exports$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index.default[F];if(G){var O;((O=c)==null?0:O.useAdditionalWeekYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken(E)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(E, +b,String(a));var I;((I=c)==null?0:I.useAdditionalDayOfYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken(E)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(E,b,String(a));return G(M,E,k.localize,H)}if(F.match(module$contents$google3$third_party$javascript$date_fns$src$format$index_unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ +F+"`");return E}).join("")}module$exports$google3$third_party$javascript$date_fns$src$format$index.default=module$contents$google3$third_party$javascript$date_fns$src$format$index_format; +function module$contents$google3$third_party$javascript$date_fns$src$format$index_cleanEscapedString(a){var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$format$index_escapedStringRegExp);return b?b[1].replace(module$contents$google3$third_party$javascript$date_fns$src$format$index_doubleQuoteRegExp,"'"):a};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @template T, U + @param {T} target + @param {U} object + @return {?} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$assign$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_module||{id:"third_party/javascript/date_fns/src/_lib/assign/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(a,b){if(a==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c]);return a}module$exports$google3$third_party$javascript$date_fns$src$_lib$assign$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign;var module$exports$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_module||{id:"third_party/javascript/date_fns/src/_lib/cloneObject/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject(a){return module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign({},a)}module$exports$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject;var module$exports$google3$third_party$javascript$date_fns$src$formatDistance$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_module||{id:"third_party/javascript/date_fns/src/formatDistance/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_DAY=1440,module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_ALMOST_TWO_DAYS= +2520,module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH=43200,module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_TWO_MONTHS=86400; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h=(g=(f=(e=c)==null?void 0:e.locale)!=null?f:d.locale)!=null?g:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default;if(!h.formatDistance)throw new RangeError("locale must contain formatDistance property"); +e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,b);if(isNaN(e))throw new RangeError("Invalid time value");var k;d=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject(c),{addSuffix:!((k=c)==null||!k.addSuffix),comparison:e});e>0?(k=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a)): +(k=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b));f=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(e,k);g=(module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e)-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(k))/ +1E3;g=Math.round((f-g)/60);var l;if(g<2)return((l=c)==null?0:l.includeSeconds)?f<5?h.formatDistance("lessThanXSeconds",5,d):f<10?h.formatDistance("lessThanXSeconds",10,d):f<20?h.formatDistance("lessThanXSeconds",20,d):f<40?h.formatDistance("halfAMinute",0,d):f<60?h.formatDistance("lessThanXMinutes",1,d):h.formatDistance("xMinutes",1,d):g===0?h.formatDistance("lessThanXMinutes",1,d):h.formatDistance("xMinutes",g,d);if(g<45)return h.formatDistance("xMinutes",g,d);if(g<90)return h.formatDistance("aboutXHours", +1,d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_DAY)return h.formatDistance("aboutXHours",Math.round(g/60),d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_ALMOST_TWO_DAYS)return h.formatDistance("xDays",1,d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH)return h.formatDistance("xDays",Math.round(g/module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_DAY), +d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_TWO_MONTHS)return l=Math.round(g/module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH),h.formatDistance("aboutXMonths",l,d);l=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(e,k);if(l<12)return h.formatDistance("xMonths",Math.round(g/module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH), +d);k=l%12;l=Math.floor(l/12);return k<3?h.formatDistance("aboutXYears",l,d):k<9?h.formatDistance("overXYears",l,d):h.formatDistance("almostXYears",l+1,d)}module$exports$google3$third_party$javascript$date_fns$src$formatDistance$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance;var module$exports$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_module||{id:"third_party/javascript/date_fns/src/formatDistanceStrict/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MILLISECONDS_IN_MINUTE=6E4,module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY= +1440,module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_MONTH=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY*30,module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_YEAR=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY*365; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h=(g=(f=(e=c)==null?void 0:e.locale)!=null?f:d.locale)!=null?g:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default; +if(!h.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,b);if(isNaN(e))throw new RangeError("Invalid time value");var k;d=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject(c),{addSuffix:!((k=c)==null||!k.addSuffix),comparison:e});e>0?(e= +module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a)):(e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b));var l,m;k=String((m=(l=c)==null?void 0:l.roundingMethod)!=null?m:"round");if(k==="floor")l=Math.floor;else if(k==="ceil")l=Math.ceil;else if(k==="round")l=Math.round; +else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");m=f.getTime()-e.getTime();k=m/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MILLISECONDS_IN_MINUTE;e=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(f)-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e);f=(m- +e)/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MILLISECONDS_IN_MINUTE;var n=(e=(n=c)==null?void 0:n.unit)?String(e):k<1?"second":k<60?"minute":k<module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY?"hour":f<module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_MONTH?"day":f<module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_YEAR? +"month":"year";if(n==="second")return n=l(m/1E3),h.formatDistance("xSeconds",n,d);if(n==="minute")return n=l(k),h.formatDistance("xMinutes",n,d);if(n==="hour")return n=l(k/60),h.formatDistance("xHours",n,d);if(n==="day")return n=l(f/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY),h.formatDistance("xDays",n,d);if(n==="month")return n=l(f/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_MONTH),n=== +12&&e!=="month"?h.formatDistance("xYears",1,d):h.formatDistance("xMonths",n,d);if(n==="year")return n=l(f/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_YEAR),h.formatDistance("xYears",n,d);throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'");}module$exports$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict;var module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_module||{id:"third_party/javascript/date_fns/src/formatDistanceToNow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_formatDistanceToNow(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance(a,Date.now(),b)}module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_formatDistanceToNow;var module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_module||{id:"third_party/javascript/date_fns/src/formatDistanceToNowStrict/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_formatDistanceToNowStrict(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict(a,Date.now(),b)}module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_formatDistanceToNowStrict;var module$exports$google3$third_party$javascript$date_fns$src$formatDuration$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_module||{id:"third_party/javascript/date_fns/src/formatDuration/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_defaultFormat="years months weeks days hours minutes seconds".split(" "); +function module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_formatDuration(a,b){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f=(e=(d=b==null?void 0:b.locale)!=null?d:c.locale)!=null?e:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default,g;c=(g=b==null?void 0:b.format)!= +null?g:module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_defaultFormat;var h,k=(h=b==null?void 0:b.zero)!=null?h:!1,l;g=(l=b==null?void 0:b.delimiter)!=null?l:" ";return f.formatDistance?c.reduce(function(m,n){var p="x"+n.replace(/(^.)/,function(r){return r.toUpperCase()}),q=a[n];return typeof q==="number"&&(k||a[n])?m.concat(f.formatDistance(p,q)):m},[]).join(g):""}module$exports$google3$third_party$javascript$date_fns$src$formatDuration$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_formatDuration;var module$exports$google3$third_party$javascript$date_fns$src$formatISO$index={},module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_module||{id:"third_party/javascript/date_fns/src/formatISO/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_formatISO(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(c.getTime()))throw new RangeError("Invalid time value");var d,e,f=String((e=(d=b)==null?void 0:d.format)!=null?e:"extended"),g,h;d=String((h=(g=b)==null?void 0:g.representation)!=null?h:"complete"); +if(f!=="extended"&&f!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(d!=="date"&&d!=="time"&&d!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");g="";h=f==="extended"?"-":"";f=f==="extended"?":":"";d!=="time"&&(g=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getDate(),2),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMonth()+ +1,2),g=""+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getFullYear(),4)+h+e+h+g);if(d!=="date"){d=c.getTimezoneOffset();d!==0?(e=Math.abs(d),h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(e/60),2),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(e%60,2),d=(d<0?"+":"-")+h+":"+e):d="Z";h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getHours(), +2);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMinutes(),2);var k=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getSeconds(),2);c=g===""?"":"T";f=[h,e,k].join(f);g=""+g+c+f+d}return g}module$exports$google3$third_party$javascript$date_fns$src$formatISO$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_formatISO;var module$exports$google3$third_party$javascript$date_fns$src$formatISO9075$index={},module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_module||{id:"third_party/javascript/date_fns/src/formatISO9075/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_formatISO9075(a,b){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c))throw new RangeError("Invalid time value");var d,e=String((d=b==null?void 0:b.format)!=null?d:"extended"),f;d=String((f= +b==null?void 0:b.representation)!=null?f:"complete");if(e!=="extended"&&e!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(d!=="date"&&d!=="time"&&d!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");f="";var g=e==="extended"?"-":"";e=e==="extended"?":":"";if(d!=="time"){f=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getDate(),2);var h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMonth()+ +1,2);f=""+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getFullYear(),4)+g+h+g+f}d!=="date"&&(d=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getHours(),2),g=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMinutes(),2),c=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getSeconds(), +2),f=""+f+(f===""?"":" ")+d+e+g+e+c);return f}module$exports$google3$third_party$javascript$date_fns$src$formatISO9075$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_formatISO9075;var module$exports$google3$third_party$javascript$date_fns$src$formatISODuration$index={},module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_module||{id:"third_party/javascript/date_fns/src/formatISODuration/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_formatISODuration(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(typeof a!=="object")throw Error("Duration must be an object");var b=a,c=b.years,d=b.months,e=b.days,f=b.hours,g=b.minutes;b=b.seconds;return"P"+(c===void 0?0:c)+"Y"+(d===void 0?0:d)+"M"+(e===void 0?0:e)+"DT"+(f===void 0?0:f)+"H"+(g===void 0?0:g)+"M"+(b===void 0?0:b)+"S"} +module$exports$google3$third_party$javascript$date_fns$src$formatISODuration$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_formatISODuration;var module$exports$google3$third_party$javascript$date_fns$src$formatRFC3339$index={},module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_module||{id:"third_party/javascript/date_fns/src/formatRFC3339/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_formatRFC3339(a,b){if(arguments.length<1)throw new TypeError("1 arguments required, but only "+arguments.length+" present");var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c))throw new RangeError("Invalid time value");var d,e=Number((d=b==null?void 0:b.fractionDigits)!=null?d:0);if(!(e>= +0&&e<=3))throw new RangeError("fractionDigits must be between 0 and 3 inclusively");d=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getDate(),2);var f=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMonth()+1,2),g=c.getFullYear(),h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getHours(),2),k=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMinutes(), +2),l=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getSeconds(),2),m="";e>0&&(m=c.getMilliseconds(),m="."+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(m*Math.pow(10,e-3)),e));c=c.getTimezoneOffset();if(c!==0){var n=Math.abs(c);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(n/ +60),2);n=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(n%60,2);c=(c<0?"+":"-")+e+":"+n}else c="Z";return g+"-"+f+"-"+d+"T"+h+":"+k+":"+l+m+c}module$exports$google3$third_party$javascript$date_fns$src$formatRFC3339$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_formatRFC3339;var module$exports$google3$third_party$javascript$date_fns$src$formatRFC7231$index={},module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_module||{id:"third_party/javascript/date_fns/src/formatRFC7231/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_days="Sun Mon Tue Wed Thu Fri Sat".split(" "),module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_months= +"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "); +function module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_formatRFC7231(a){if(arguments.length<1)throw new TypeError("1 arguments required, but only "+arguments.length+" present");var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(b))throw new RangeError("Invalid time value");var c=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_days[b.getUTCDay()],d= +module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCDate(),2),e=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_months[b.getUTCMonth()],f=b.getUTCFullYear(),g=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCHours(),2),h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCMinutes(),2);b=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCSeconds(), +2);return c+", "+d+" "+e+" "+f+" "+g+":"+h+":"+b+" GMT"}module$exports$google3$third_party$javascript$date_fns$src$formatRFC7231$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_formatRFC7231;var module$exports$google3$third_party$javascript$date_fns$src$formatRelative$index={},module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_module||{id:"third_party/javascript/date_fns/src/formatRelative/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_formatRelative(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),f=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(), +g,h,k,l=(k=(h=(g=c)==null?void 0:g.locale)!=null?h:f.locale)!=null?k:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default,m,n,p,q,r,t,u,w,x,v;g=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((v=(x=(w=(u=(m=c)==null?void 0:m.weekStartsOn)!=null?u:(n=c)==null?void 0:(p=n.locale)==null?void 0:(q=p.options)==null?void 0:q.weekStartsOn)!=null?w:f.weekStartsOn)!=null?x:(r=f.locale)==null?void 0:(t=r.options)==null?void 0:t.weekStartsOn)!= +null?v:0);if(!l.localize)throw new RangeError("locale must contain localize property");if(!l.formatLong)throw new RangeError("locale must contain formatLong property");if(!l.formatRelative)throw new RangeError("locale must contain formatRelative property");f=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(d,e);if(isNaN(f))throw new RangeError("Invalid time value");f=f<-6?"other":f<-1?"lastWeek":f<0?"yesterday":f<1?"today":f<2?"tomorrow": +f<7?"nextWeek":"other";m=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(d,module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d));e=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(e,module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e)); +e=l.formatRelative(f,m,e,{locale:l,weekStartsOn:g});return module$contents$google3$third_party$javascript$date_fns$src$format$index_format(d,e,{locale:l,weekStartsOn:g})}module$exports$google3$third_party$javascript$date_fns$src$formatRelative$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_formatRelative;var module$exports$google3$third_party$javascript$date_fns$src$fromUnixTime$index={},module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_module=module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_module||{id:"third_party/javascript/date_fns/src/fromUnixTime/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_fromUnixTime(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(a);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b*1E3)}module$exports$google3$third_party$javascript$date_fns$src$fromUnixTime$index.default=module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_fromUnixTime;var module$exports$google3$third_party$javascript$date_fns$src$getDate$index={},module$contents$google3$third_party$javascript$date_fns$src$getDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_module||{id:"third_party/javascript/date_fns/src/getDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDate()}module$exports$google3$third_party$javascript$date_fns$src$getDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate;var module$exports$google3$third_party$javascript$date_fns$src$getDay$index={},module$contents$google3$third_party$javascript$date_fns$src$getDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_module||{id:"third_party/javascript/date_fns/src/getDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()}module$exports$google3$third_party$javascript$date_fns$src$getDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay;var module$exports$google3$third_party$javascript$date_fns$src$getDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/getDayOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_getDayOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(b,module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear(b))+ +1}module$exports$google3$third_party$javascript$date_fns$src$getDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_getDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$getDaysInMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_module||{id:"third_party/javascript/date_fns/src/getDaysInMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b=b.getMonth();var d=new Date(0);d.setFullYear(c,b+1,0);d.setHours(0,0,0,0);return d.getDate()} +module$exports$google3$third_party$javascript$date_fns$src$getDaysInMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth;var module$exports$google3$third_party$javascript$date_fns$src$isLeapYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_module||{id:"third_party/javascript/date_fns/src/isLeapYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getFullYear();return b%400===0||b%4===0&&b%100!==0}module$exports$google3$third_party$javascript$date_fns$src$isLeapYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear;var module$exports$google3$third_party$javascript$date_fns$src$getDaysInYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_module||{id:"third_party/javascript/date_fns/src/getDaysInYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_getDaysInYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return String(new Date(b))==="Invalid Date"?NaN:module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear(b)?366:365} +module$exports$google3$third_party$javascript$date_fns$src$getDaysInYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_getDaysInYear;var module$exports$google3$third_party$javascript$date_fns$src$getDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_module||{id:"third_party/javascript/date_fns/src/getDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_getDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getFullYear();return Math.floor(b/10)*10}module$exports$google3$third_party$javascript$date_fns$src$getDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_getDecade;var module$exports$google3$third_party$javascript$date_fns$src$getDefaultOptions$index={},module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_module||{id:"third_party/javascript/date_fns/src/getDefaultOptions/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_getDefaultOptions(){return module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign({},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions())}module$exports$google3$third_party$javascript$date_fns$src$getDefaultOptions$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_getDefaultOptions;var module$exports$google3$third_party$javascript$date_fns$src$getHours$index={},module$contents$google3$third_party$javascript$date_fns$src$getHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$getHours$index_module||{id:"third_party/javascript/date_fns/src/getHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getHours$index_getHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getHours()}module$exports$google3$third_party$javascript$date_fns$src$getHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$getHours$index_getHours;var module$exports$google3$third_party$javascript$date_fns$src$getISODay$index={},module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_module||{id:"third_party/javascript/date_fns/src/getISODay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay();b===0&&(b=7);return b}module$exports$google3$third_party$javascript$date_fns$src$getISODay$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay;var module$exports$google3$third_party$javascript$date_fns$src$getISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_module||{id:"third_party/javascript/date_fns/src/getISOWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(b).getTime(); +return Math.round(b/module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$getISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_module||{id:"third_party/javascript/date_fns/src/getISOWeeksInYear/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_getISOWeeksInYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(a);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(b, +60)).valueOf()-b.valueOf();return Math.round(b/module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_MILLISECONDS_IN_WEEK)}module$exports$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_getISOWeeksInYear;var module$exports$google3$third_party$javascript$date_fns$src$getMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/getMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_getMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getMilliseconds()}module$exports$google3$third_party$javascript$date_fns$src$getMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_getMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$getMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_module||{id:"third_party/javascript/date_fns/src/getMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_getMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getMinutes()}module$exports$google3$third_party$javascript$date_fns$src$getMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_getMinutes;var module$exports$google3$third_party$javascript$date_fns$src$getMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_module||{id:"third_party/javascript/date_fns/src/getMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_getMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getMonth()}module$exports$google3$third_party$javascript$date_fns$src$getMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_getMonth;var module$exports$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index={},module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_module=module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_module||{id:"third_party/javascript/date_fns/src/getOverlappingDaysInIntervals/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_MILLISECONDS_IN_DAY= +864E5; +function module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_getOverlappingDaysInIntervals(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=a||{},d=b||{},e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start).getTime();c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end).getTime();var f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d.start).getTime();d= +module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d.end).getTime();if(!(e<=c&&f<=d))throw new RangeError("Invalid interval");return e<d&&f<c?Math.ceil(((d>c?c:d)-(f<e?e:f))/module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_MILLISECONDS_IN_DAY):0}module$exports$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index.default=module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_getOverlappingDaysInIntervals;var module$exports$google3$third_party$javascript$date_fns$src$getSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_module||{id:"third_party/javascript/date_fns/src/getSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_getSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getSeconds()}module$exports$google3$third_party$javascript$date_fns$src$getSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_getSeconds;var module$exports$google3$third_party$javascript$date_fns$src$getTime$index={},module$contents$google3$third_party$javascript$date_fns$src$getTime$index_module=module$contents$google3$third_party$javascript$date_fns$src$getTime$index_module||{id:"third_party/javascript/date_fns/src/getTime/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()}module$exports$google3$third_party$javascript$date_fns$src$getTime$index.default=module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime;var module$exports$google3$third_party$javascript$date_fns$src$getUnixTime$index={},module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_module=module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_module||{id:"third_party/javascript/date_fns/src/getUnixTime/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_getUnixTime(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime(a)/1E3)}module$exports$google3$third_party$javascript$date_fns$src$getUnixTime$index.default=module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_getUnixTime;var module$exports$google3$third_party$javascript$date_fns$src$getWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_module||{id:"third_party/javascript/date_fns/src/getWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=c.getFullYear(),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),f,g,h,k,l,m,n,p,q,r,t=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((r= +(q=(p=(n=(f=b)==null?void 0:f.firstWeekContainsDate)!=null?n:(g=b)==null?void 0:(h=g.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:e.firstWeekContainsDate)!=null?q:(l=e.locale)==null?void 0:(m=l.options)==null?void 0:m.firstWeekContainsDate)!=null?r:1);if(!(t>=1&&t<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");e=new Date(0);e.setFullYear(d+1,0,t);e.setHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(e, +b);f=new Date(0);f.setFullYear(d,0,t);f.setHours(0,0,0,0);t=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(f,b);return c.getTime()>=e.getTime()?d+1:c.getTime()>=t.getTime()?d:d-1}module$exports$google3$third_party$javascript$date_fns$src$getWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_module||{id:"third_party/javascript/date_fns/src/startOfWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.firstWeekContainsDate)!= +null?l:(e=b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.firstWeekContainsDate)!=null?m:c.firstWeekContainsDate)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:1);c=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear(a,b);d=new Date(0);d.setFullYear(c,0,q);d.setHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(d,b)} +module$exports$google3$third_party$javascript$date_fns$src$startOfWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$getWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_module||{id:"third_party/javascript/date_fns/src/getWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);c=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(c,b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(c, +b).getTime();return Math.round(c/module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$getWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek;var module$exports$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_module||{id:"third_party/javascript/date_fns/src/getWeekOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_getWeekOfMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e= +b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate(a);if(isNaN(c))return NaN;d=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a)); +q-=d;q<=0&&(q+=7);return Math.ceil((c-q)/7)+1}module$exports$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_getWeekOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setFullYear(b.getFullYear(),c+1,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_module||{id:"third_party/javascript/date_fns/src/getWeeksInMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_getWeeksInMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth(a),module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a), +b)+1}module$exports$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_getWeeksInMonth;var module$exports$google3$third_party$javascript$date_fns$src$getYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getYear$index_module||{id:"third_party/javascript/date_fns/src/getYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getYear$index_getYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getFullYear()}module$exports$google3$third_party$javascript$date_fns$src$getYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getYear$index_getYear;var module$exports$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/hoursToMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_hoursToMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_hoursToMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$hoursToMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_module||{id:"third_party/javascript/date_fns/src/hoursToMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_hoursToMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour)}module$exports$google3$third_party$javascript$date_fns$src$hoursToMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_hoursToMinutes;var module$exports$google3$third_party$javascript$date_fns$src$hoursToSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_module||{id:"third_party/javascript/date_fns/src/hoursToSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_hoursToSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$hoursToSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_hoursToSeconds;var module$exports$google3$third_party$javascript$date_fns$src$intervalToDuration$index={},module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_module=module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_module||{id:"third_party/javascript/date_fns/src/intervalToDuration/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_intervalToDuration(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.start),c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.end);if(isNaN(b.getTime()))throw new RangeError("Start Date is invalid");if(isNaN(c.getTime()))throw new RangeError("End Date is invalid"); +var d={};d.years=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears(c,b));var e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,b);b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{years:e*d.years});d.months=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(c,b));b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b, +{months:e*d.months});d.days=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays(c,b));b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{days:e*d.days});d.hours=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(c,b));b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{hours:e*d.hours});d.minutes=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(c, +b));e=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{minutes:e*d.minutes});d.seconds=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(c,e));return d}module$exports$google3$third_party$javascript$date_fns$src$intervalToDuration$index.default=module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_intervalToDuration;var module$exports$google3$third_party$javascript$date_fns$src$intlFormat$index={},module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_module=module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_module||{id:"third_party/javascript/date_fns/src/intlFormat/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_Locale,module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_FormatOptions,module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_LocaleOptions; +function module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_intlFormat(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var d;module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_isFormatOptions(b)?d=b:c=b;var e;return(new Intl.DateTimeFormat((e=c)==null?void 0:e.locale,d)).format(a)}module$exports$google3$third_party$javascript$date_fns$src$intlFormat$index.default=module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_intlFormat; +function module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_isFormatOptions(a){return a!==void 0&&!("locale"in a)};var module$exports$google3$third_party$javascript$date_fns$src$intlFormatDistance$index={},module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_module=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_module||{id:"third_party/javascript/date_fns/src/intlFormatDistance/index.closure.js"};function module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_IntlFormatDistanceOptions(){} +module$exports$google3$third_party$javascript$date_fns$src$intlFormatDistance$index.IntlFormatDistanceOptions=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_IntlFormatDistanceOptions; +function module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_intlFormatDistance(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=0,e,f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);if((e=c)==null?0:e.unit){var h;e=(h=c)==null?void 0:h.unit;e==="second"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(f, +g):e==="minute"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(f,g):e==="hour"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(f,g):e==="day"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f,g):e==="week"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(f, +g):e==="month"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(f,g):e==="quarter"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(f,g):e==="year"&&(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(f,g))}else h=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(f, +g),Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(f,g),e="second"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(f,g),e="minute"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay&& +Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f,g))<1?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(f,g),e="hour"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInWeek&&(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f,g))&&Math.abs(d)<7?e="day": +Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(f,g),e="week"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInQuarter?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(f,g),e="month"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear? +module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(f,g)<4?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(f,g),e="quarter"):(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(f,g),e="year"):(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(f, +g),e="year");var k,l,m,n;return(new Intl.RelativeTimeFormat((k=c)==null?void 0:k.locale,{localeMatcher:(l=c)==null?void 0:l.localeMatcher,numeric:((m=c)==null?void 0:m.numeric)||"auto",style:(n=c)==null?void 0:n.style})).format(d,e)}module$exports$google3$third_party$javascript$date_fns$src$intlFormatDistance$index.default=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_intlFormatDistance;var module$exports$google3$third_party$javascript$date_fns$src$isAfter$index={},module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_module=module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_module||{id:"third_party/javascript/date_fns/src/isAfter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_isAfter(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getTime()>d.getTime()}module$exports$google3$third_party$javascript$date_fns$src$isAfter$index.default=module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_isAfter;var module$exports$google3$third_party$javascript$date_fns$src$isBefore$index={},module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_module=module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_module||{id:"third_party/javascript/date_fns/src/isBefore/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_isBefore(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getTime()<d.getTime()}module$exports$google3$third_party$javascript$date_fns$src$isBefore$index.default=module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_isBefore;var module$exports$google3$third_party$javascript$date_fns$src$isEqual$index={},module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_module=module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_module||{id:"third_party/javascript/date_fns/src/isEqual/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_isEqual(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getTime()===d.getTime()}module$exports$google3$third_party$javascript$date_fns$src$isEqual$index.default=module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_isEqual;var module$exports$google3$third_party$javascript$date_fns$src$isExists$index={},module$contents$google3$third_party$javascript$date_fns$src$isExists$index_module=module$contents$google3$third_party$javascript$date_fns$src$isExists$index_module||{id:"third_party/javascript/date_fns/src/isExists/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isExists$index_isExists(a,b,c){if(arguments.length<3)throw new TypeError("3 argument required, but only "+arguments.length+" present");var d=new Date(a,b,c);return d.getFullYear()===a&&d.getMonth()===b&&d.getDate()===c}module$exports$google3$third_party$javascript$date_fns$src$isExists$index.default=module$contents$google3$third_party$javascript$date_fns$src$isExists$index_isExists;var module$exports$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_module||{id:"third_party/javascript/date_fns/src/isFirstDayOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_isFirstDayOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDate()===1}module$exports$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_isFirstDayOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$isFriday$index={},module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_module||{id:"third_party/javascript/date_fns/src/isFriday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_isFriday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===5}module$exports$google3$third_party$javascript$date_fns$src$isFriday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_isFriday;var module$exports$google3$third_party$javascript$date_fns$src$isFuture$index={},module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_module=module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_module||{id:"third_party/javascript/date_fns/src/isFuture/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_isFuture(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()>Date.now()}module$exports$google3$third_party$javascript$date_fns$src$isFuture$index.default=module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_isFuture;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_module||{id:"third_party/javascript/date_fns/src/parse/_lib/Setter.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_TIMEZONE_UNIT_PRIORITY=10; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter=function(){this.subPriority=0};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter.prototype.validate=function(a,b){return!0}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter=function(a,b,c,d,e){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter.call(this);this.value=a;this.validateValue=b;this.setValue=c;this.priority=d;e&&(this.subPriority=e)};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter.prototype.validate=function(a,b){return this.validateValue(a,this.value,b)};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter.prototype.set=function(a,b,c){return this.setValue(a,b,this.value,c)}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter.apply(this,arguments);this.priority=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_TIMEZONE_UNIT_PRIORITY;this.subPriority=-1};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter.prototype.set=function(a,b){if(b.timestampIsSet)return a;b=new Date(0);b.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate());b.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds());return b};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/Parser.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser=function(){}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.prototype.run=function(a,b,c,d){return(a=this.parse(a,b,c,d))?{setter:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.prototype.validate=function(a,b,c){return!0};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/EraParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=140;this.incompatibleTokens=["R","u","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser.prototype.parse=function(a,b,c){switch(b){case "G":case "GG":case "GGG":return c.era(a,{width:"abbreviated"})||c.era(a,{width:"narrow"});case "GGGGG":return c.era(a,{width:"narrow"});default:return c.era(a,{width:"wide"})||c.era(a,{width:"abbreviated"})||c.era(a,{width:"narrow"})}}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser.prototype.set=function(a,b,c){b.era=c;a.setUTCFullYear(c,0,1);a.setUTCHours(0,0,0,0);return a};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @type {{month: !RegExp, date: !RegExp, dayOfYear: !RegExp, week: !RegExp, hour23h: !RegExp, hour24h: !RegExp, hour11h: !RegExp, hour12h: !RegExp, minute: !RegExp, second: !RegExp, singleDigit: !RegExp, twoDigits: !RegExp, threeDigits: !RegExp, fourDigits: !RegExp, anyDigitsSigned: !RegExp, singleDigitSigned: !RegExp, twoDigitsSigned: !RegExp, threeDigitsSigned: !RegExp, fourDigitsSigned: !RegExp}} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$constants_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$constants_module||{id:"third_party/javascript/date_fns/src/parse/_lib/constants.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/, +threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_module||{id:"third_party/javascript/date_fns/src/parse/_lib/utils.closure.js"};function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(a,b){return a?{value:b(a.value),rest:a.rest}:a} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.mapValue=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(a,b){return(a=b.match(a))?{value:parseInt(a[0],10),rest:b.slice(a[0].length)}:null}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseNumericPattern=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(a,b){a=b.match(a);if(!a)return null;if(a[0]==="Z")return{value:0,rest:b.slice(1)};var c=a[1]==="+"?1:-1,d=a[2]?parseInt(a[2],10):0,e=a[3]?parseInt(a[3],10):0,f=a[5]?parseInt(a[5],10):0;return{value:c*(d*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour+e*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute+ +f*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond),rest:b.slice(a[0].length)}}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseTimezonePattern=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned(a){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.anyDigitsSigned,a)}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseAnyDigitsSigned=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(a,b){switch(a){case 1:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.singleDigit,b);case 2:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.twoDigits, +b);case 3:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.threeDigits,b);case 4:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.fourDigits,b);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(new RegExp("^\\d{1,"+ +a+"}"),b)}}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseNDigits=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(a,b){switch(a){case 1:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.singleDigitSigned,b);case 2:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.twoDigitsSigned, +b);case 3:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.threeDigitsSigned,b);case 4:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.fourDigitsSigned,b);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(new RegExp("^-?\\d{1,"+ +a+"}"),b)}}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseNDigitsSigned=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(a){switch(a){case "morning":return 4;case "evening":return 17;case "pm":case "noon":case "afternoon":return 12;default:return 0}} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.dayPeriodEnumToHours=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear(a,b){var c=b>0;b=c?b:1-b;b<=50?a=a||100:(b+=50,a=a+Math.floor(b/100)*100-(a>=b%100?100:0));return c?a:1-a} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.normalizeTwoDigitYear=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex(a){return a%400===0||a%4===0&&a%100!==0}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.isLeapYearIndex=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/YearParser.closure.js"};function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_YearParserValue(){} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParserValue=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_YearParserValue;module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="YRuwIiectT".split("")}; +$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser.prototype.parse=function(a,b,c){var d=function(e){return{year:e,isTwoDigitYear:b==="yy"}};switch(b){case "y":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(4,a),d);case "yo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"year"}),d);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),d)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser.prototype.validate=function(a,b){return b.isTwoDigitYear||b.year>0}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser.prototype.set=function(a,b,c){var d=a.getUTCFullYear();if(c.isTwoDigitYear)return b=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear(c.year,d),a.setUTCFullYear(b,0,1),a.setUTCHours(0,0,0,0),a;a.setUTCFullYear("era"in b&&b.era!==1?1-c.year:c.year,0,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/LocalWeekYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="yRuQqMLIdDitT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser.prototype.parse=function(a,b,c){var d=function(e){return{year:e,isTwoDigitYear:b==="YY"}};switch(b){case "Y":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(4,a),d);case "Yo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"year"}),d);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),d)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser.prototype.validate=function(a,b){return b.isTwoDigitYear||b.year>0}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser.prototype.set=function(a,b,c,d){var e=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,d);if(c.isTwoDigitYear)return b=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear(c.year,e),a.setUTCFullYear(b,0,d.firstWeekContainsDate),a.setUTCHours(0,0,0,0),module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(a, +d);a.setUTCFullYear("era"in b&&b.era!==1?1-c.year:c.year,0,d.firstWeekContainsDate);a.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(a,d)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOWeekYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="GyYuQqMLwdDectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser.prototype.parse=function(a,b){return b==="R"?module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(4,a):module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(b.length,a)}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser.prototype.set=function(a,b,c){a=new Date(0);a.setUTCFullYear(c,0,4);a.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(a)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ExtendedYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="GyYRwIiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser.prototype.parse=function(a,b){return b==="u"?module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(4,a):module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(b.length,a)}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser.prototype.set=function(a,b,c){a.setUTCFullYear(c,0,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/QuarterParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=120;this.incompatibleTokens="YRqMLwIdDiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser.prototype.parse=function(a,b,c){switch(b){case "Q":case "QQ":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a);case "Qo":return c.ordinalNumber(a,{unit:"quarter"});case "QQQ":return c.quarter(a,{width:"abbreviated",context:"formatting"})||c.quarter(a,{width:"narrow",context:"formatting"});case "QQQQQ":return c.quarter(a,{width:"narrow", +context:"formatting"});default:return c.quarter(a,{width:"wide",context:"formatting"})||c.quarter(a,{width:"abbreviated",context:"formatting"})||c.quarter(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser.prototype.validate=function(a,b){return b>=1&&b<=4}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser.prototype.set=function(a,b,c){a.setUTCMonth((c-1)*3,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/StandAloneQuarterParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=120;this.incompatibleTokens="YRQMLwIdDiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser.prototype.parse=function(a,b,c){switch(b){case "q":case "qq":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a);case "qo":return c.ordinalNumber(a,{unit:"quarter"});case "qqq":return c.quarter(a,{width:"abbreviated",context:"standalone"})||c.quarter(a,{width:"narrow",context:"standalone"});case "qqqqq":return c.quarter(a, +{width:"narrow",context:"standalone"});default:return c.quarter(a,{width:"wide",context:"standalone"})||c.quarter(a,{width:"abbreviated",context:"standalone"})||c.quarter(a,{width:"narrow",context:"standalone"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser.prototype.validate=function(a,b){return b>=1&&b<=4}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser.prototype.set=function(a,b,c){a.setUTCMonth((c-1)*3,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/MonthParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.incompatibleTokens="YRqQLwIDiectT".split("");this.priority=110};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser.prototype.parse=function(a,b,c){var d=function(e){return e-1};switch(b){case "M":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.month,a),d);case "MM":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(2, +a),d);case "Mo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a,{unit:"month"}),d);case "MMM":return c.month(a,{width:"abbreviated",context:"formatting"})||c.month(a,{width:"narrow",context:"formatting"});case "MMMMM":return c.month(a,{width:"narrow",context:"formatting"});default:return c.month(a,{width:"wide",context:"formatting"})||c.month(a,{width:"abbreviated",context:"formatting"})||c.month(a,{width:"narrow",context:"formatting"})}}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser.prototype.validate=function(a,b){return b>=0&&b<=11};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser.prototype.set=function(a,b,c){a.setUTCMonth(c,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/StandAloneMonthParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=110;this.incompatibleTokens="YRqQMwIDiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser.prototype.parse=function(a,b,c){var d=function(e){return e-1};switch(b){case "L":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.month,a),d); +case "LL":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(2,a),d);case "Lo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a,{unit:"month"}),d);case "LLL":return c.month(a,{width:"abbreviated",context:"standalone"})||c.month(a,{width:"narrow",context:"standalone"});case "LLLLL":return c.month(a,{width:"narrow", +context:"standalone"});default:return c.month(a,{width:"wide",context:"standalone"})||c.month(a,{width:"abbreviated",context:"standalone"})||c.month(a,{width:"narrow",context:"standalone"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser.prototype.validate=function(a,b){return b>=0&&b<=11}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser.prototype.set=function(a,b,c){a.setUTCMonth(c,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_setUTCWeek(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek(d, +c)-e;d.setUTCDate(d.getUTCDate()-e*7);return d}module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_setUTCWeek;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/LocalWeekParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=100;this.incompatibleTokens="yRuqQMLIdDitT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser.prototype.parse=function(a,b,c){switch(b){case "w":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.week,a);case "wo":return c.ordinalNumber(a,{unit:"week"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser.prototype.validate=function(a,b){return b>=1&&b<=53}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser.prototype.set=function(a,b,c,d){return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_setUTCWeek(a,c,d),d)};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_setUTCISOWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek(c)- +d;c.setUTCDate(c.getUTCDate()-d*7);return c}module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_setUTCISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOWeekParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=100;this.incompatibleTokens="yYuqQMLwdDectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser.prototype.parse=function(a,b,c){switch(b){case "I":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.week,a);case "Io":return c.ordinalNumber(a,{unit:"week"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser.prototype.validate=function(a,b){return b>=1&&b<=53}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser.prototype.set=function(a,b,c){return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_setUTCISOWeek(a,c))};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DateParser.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH=[31,28,31,30,31,30,31, +31,30,31,30,31],module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.subPriority=1;this.incompatibleTokens="YRqQwIDiectT".split("")}; +$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser.prototype.parse=function(a,b,c){switch(b){case "d":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.date,a);case "do":return c.ordinalNumber(a,{unit:"date"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser.prototype.validate=function(a,b){var c=a.getUTCFullYear();c=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex(c);a=a.getUTCMonth();return c?b>=1&&b<=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH_LEAP_YEAR[a]:b>=1&&b<=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH[a]}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser.prototype.set=function(a,b,c){a.setUTCDate(c);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DayOfYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.subpriority=1;this.incompatibleTokens="YRqQMLwIdEiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser.prototype.parse=function(a,b,c){switch(b){case "D":case "DD":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.dayOfYear,a);case "Do":return c.ordinalNumber(a,{unit:"date"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser.prototype.validate=function(a,b){a=a.getUTCFullYear();return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex(a)?b>=1&&b<=366:b>=1&&b<=365};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser.prototype.set=function(a,b,c){a.setUTCMonth(0,c);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h,k,l,m,n,p,q,r=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((q=(p=(n=(m=(e=c)==null?void 0:e.weekStartsOn)!=null?m:(f=c)== +null?void 0:(g=f.locale)==null?void 0:(h=g.options)==null?void 0:h.weekStartsOn)!=null?n:d.weekStartsOn)!=null?p:(k=d.locale)==null?void 0:(l=k.options)==null?void 0:l.weekStartsOn)!=null?q:0);if(!(r>=0&&r<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);f=d.getUTCDay();r=((e%7+7)%7<r?7:0)+e- +f;d.setUTCDate(d.getUTCDate()+r);return d}module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="DiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser.prototype.parse=function(a,b,c){switch(b){case "E":case "EE":case "EEE":return c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"});case "EEEEE":return c.day(a,{width:"narrow",context:"formatting"});case "EEEEEE":return c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}); +default:return c.day(a,{width:"wide",context:"formatting"})||c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser.prototype.validate=function(a,b){return b>=0&&b<=6}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser.prototype.set=function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,c,d);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/LocalDayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="yRuqQMLIdDEictT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser.prototype.parse=function(a,b,c,d){var e=function(f){return(f+d.weekStartsOn+6)%7+Math.floor((f-1)/7)*7};switch(b){case "e":case "ee":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),e);case "eo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"day"}),e);case "eee":return c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"});case "eeeee":return c.day(a,{width:"narrow",context:"formatting"});case "eeeeee":return c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})||c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short", +context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser.prototype.validate=function(a,b){return b>=0&&b<=6};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser.prototype.set=function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,c,d);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/StandAloneLocalDayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="yRuqQMLIdDEietT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser.prototype.parse=function(a,b,c,d){var e=function(f){return(f+d.weekStartsOn+6)%7+Math.floor((f-1)/7)*7};switch(b){case "c":case "cc":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),e);case "co":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"day"}),e);case "ccc":return c.day(a,{width:"abbreviated",context:"standalone"})||c.day(a,{width:"short",context:"standalone"})||c.day(a,{width:"narrow",context:"standalone"});case "ccccc":return c.day(a,{width:"narrow",context:"standalone"});case "cccccc":return c.day(a,{width:"short",context:"standalone"})||c.day(a,{width:"narrow",context:"standalone"});default:return c.day(a,{width:"wide",context:"standalone"})||c.day(a,{width:"abbreviated",context:"standalone"})||c.day(a,{width:"short", +context:"standalone"})||c.day(a,{width:"narrow",context:"standalone"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser.prototype.validate=function(a,b){return b>=0&&b<=6}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser.prototype.set=function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,c,d);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCISODay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_setUTCISODay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c%7===0&&(c-=7);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=d.getUTCDay();c=((c%7+7)%7<1?7:0)+c-e;d.setUTCDate(d.getUTCDate()+c);return d} +module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_setUTCISODay;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISODayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="yYuqQMLwdDEectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser.prototype.parse=function(a,b,c){var d=function(e){return e===0?7:e};switch(b){case "i":case "ii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a);case "io":return c.ordinalNumber(a,{unit:"day"});case "iii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a,{width:"abbreviated",context:"formatting"})|| +c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}),d);case "iiiii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a,{width:"narrow",context:"formatting"}),d);case "iiiiii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}),d);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a, +{width:"wide",context:"formatting"})||c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}),d)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser.prototype.validate=function(a,b){return b>=1&&b<=7}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser.prototype.set=function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_setUTCISODay(a,c);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/AMPMParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=80;this.incompatibleTokens="bBHktT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser.prototype.parse=function(a,b,c){switch(b){case "a":case "aa":case "aaa":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a,{width:"narrow",context:"formatting"});case "aaaaa":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})||c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a, +{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser.prototype.set=function(a,b,c){a.setUTCHours(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(c),0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/AMPMMidnightParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=80;this.incompatibleTokens="aBHktT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser.prototype.parse=function(a,b,c){switch(b){case "b":case "bb":case "bbb":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a,{width:"narrow",context:"formatting"});case "bbbbb":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})||c.dayPeriod(a,{width:"abbreviated",context:"formatting"})|| +c.dayPeriod(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser.prototype.set=function(a,b,c){a.setUTCHours(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(c),0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DayPeriodParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=80;this.incompatibleTokens=["a","b","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser.prototype.parse=function(a,b,c){switch(b){case "B":case "BB":case "BBB":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a,{width:"narrow",context:"formatting"});case "BBBBB":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})||c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a, +{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser.prototype.set=function(a,b,c){a.setUTCHours(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(c),0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour1to12Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens=["H","K","k","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser.prototype.parse=function(a,b,c){switch(b){case "h":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour12h,a);case "ho":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser.prototype.validate=function(a,b){return b>=1&&b<=12};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser.prototype.set=function(a,b,c){(b=a.getUTCHours()>=12)&&c<12?a.setUTCHours(c+12,0,0,0):b||c!==12?a.setUTCHours(c,0,0,0):a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour0to23Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens="abhKktT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser.prototype.parse=function(a,b,c){switch(b){case "H":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour23h,a);case "Ho":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser.prototype.validate=function(a,b){return b>=0&&b<=23};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser.prototype.set=function(a,b,c){a.setUTCHours(c,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour0To11Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens=["h","H","k","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser.prototype.parse=function(a,b,c){switch(b){case "K":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour11h,a);case "Ko":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser.prototype.validate=function(a,b){return b>=0&&b<=11};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser.prototype.set=function(a,b,c){a.getUTCHours()>=12&&c<12?a.setUTCHours(c+12,0,0,0):a.setUTCHours(c,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour1To24Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens="abhHKtT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser.prototype.parse=function(a,b,c){switch(b){case "k":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour24h,a);case "ko":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser.prototype.validate=function(a,b){return b>=1&&b<=24};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser.prototype.set=function(a,b,c){a.setUTCHours(c<=24?c%24:c,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/MinuteParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=60;this.incompatibleTokens=["t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser.prototype.parse=function(a,b,c){switch(b){case "m":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.minute,a);case "mo":return c.ordinalNumber(a,{unit:"minute"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser.prototype.validate=function(a,b){return b>=0&&b<=59};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser.prototype.set=function(a,b,c){a.setUTCMinutes(c,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/SecondParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=50;this.incompatibleTokens=["t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser.prototype.parse=function(a,b,c){switch(b){case "s":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.second,a);case "so":return c.ordinalNumber(a,{unit:"second"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser.prototype.validate=function(a,b){return b>=0&&b<=59};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser.prototype.set=function(a,b,c){a.setUTCSeconds(c,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/FractionOfSecondParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=30;this.incompatibleTokens=["t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser.prototype.parse=function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),function(c){return Math.floor(c*Math.pow(10,-b.length+3))})}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser.prototype.set=function(a,b,c){a.setUTCMilliseconds(c);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOTimezoneWithZParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=10;this.incompatibleTokens=["t","T","x"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser.prototype.parse=function(a,b){switch(b){case "X":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalMinutes,a);case "XX":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basic, +a);case "XXXX":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalSeconds,a);case "XXXXX":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extendedOptionalSeconds,a);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extended, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser.prototype.set=function(a,b,c){return b.timestampIsSet?a:new Date(a.getTime()-c)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOTimezoneParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=10;this.incompatibleTokens=["t","T","X"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser.prototype.parse=function(a,b){switch(b){case "x":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalMinutes,a);case "xx":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basic, +a);case "xxxx":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalSeconds,a);case "xxxxx":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extendedOptionalSeconds,a);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extended, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser.prototype.set=function(a,b,c){return b.timestampIsSet?a:new Date(a.getTime()-c)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/TimestampSecondsParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=40;this.incompatibleTokens="*"};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser.prototype.parse=function(a){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned(a)};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser.prototype.set=function(a,b,c){return[new Date(c*1E3),{timestampIsSet:!0}]};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/TimestampMillisecondsParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=20;this.incompatibleTokens="*"};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser.prototype.parse=function(a){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned(a)};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser.prototype.set=function(a,b,c){return[new Date(c),{timestampIsSet:!0}]};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/index.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index.parsers={G:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser,y:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser,Y:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser,R:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser, +u:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser,Q:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser,q:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser,M:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser,L:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser, +w:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser,I:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser,d:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser,D:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser,E:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser, +e:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser,c:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser,i:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser,a:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser,b:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser, +B:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser,h:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser,H:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser,K:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser,k:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser, +m:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser,s:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser,S:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser,X:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser,x:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser, +t:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser,T:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser};var module$exports$google3$third_party$javascript$date_fns$src$parse$index={},module$contents$google3$third_party$javascript$date_fns$src$parse$index_module=module$contents$google3$third_party$javascript$date_fns$src$parse$index_module||{id:"third_party/javascript/date_fns/src/parse/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$parse$index_formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$parse$index_longFormattingTokensRegExp= +/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$parse$index_escapedStringRegExp=/^'([^]*?)'?$/,module$contents$google3$third_party$javascript$date_fns$src$parse$index_doubleQuoteRegExp=/''/g,module$contents$google3$third_party$javascript$date_fns$src$parse$index_notWhitespaceRegExp=/\S/,module$contents$google3$third_party$javascript$date_fns$src$parse$index_unescapedLatinCharacterRegExp=/[a-zA-Z]/; +function module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse(a,b,c,d){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(3,arguments);var e=String(a),f=String(b),g=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),h,k,l,m=(l=(k=(h=d)==null?void 0:h.locale)!=null?k:g.locale)!=null?l:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default;if(!m.match)throw new RangeError("locale must contain match property"); +var n,p,q,r,t,u,w,x,v,y;h=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((y=(v=(x=(w=(n=d)==null?void 0:n.firstWeekContainsDate)!=null?w:(p=d)==null?void 0:(q=p.locale)==null?void 0:(r=q.options)==null?void 0:r.firstWeekContainsDate)!=null?x:g.firstWeekContainsDate)!=null?v:(t=g.locale)==null?void 0:(u=t.options)==null?void 0:u.firstWeekContainsDate)!=null?y:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); +var A,B,z,D,L,Q,K,C,M,H;n=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((H=(M=(C=(K=(A=d)==null?void 0:A.weekStartsOn)!=null?K:(B=d)==null?void 0:(z=B.locale)==null?void 0:(D=z.options)==null?void 0:D.weekStartsOn)!=null?C:g.weekStartsOn)!=null?M:(L=g.locale)==null?void 0:(Q=L.options)==null?void 0:Q.weekStartsOn)!=null?H:0);if(!(n>=0&&n<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(f==="")return e===""?module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c): +new Date(NaN);g={firstWeekContainsDate:h,weekStartsOn:n,locale:m};var E=[new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter];B=f.match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_longFormattingTokensRegExp).map(function(J){var N=J[0];return N in module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default?(0,module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default[N])(J, +m.formatLong):J}).join("").match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_formattingTokensRegExp);A=[];B=(0,$jscomp.makeIterator)(B);z=B.next();var F;try{for(D={};!z.done;D={incompatibleTokens:void 0,firstCharacter$jscomp$3:void 0},z=B.next()){var G=z.value;L=void 0;((L=d)==null?0:L.useAdditionalWeekYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken(G)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(G, +f,a);L=void 0;((L=d)==null?0:L.useAdditionalDayOfYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken(G)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(G,f,a);D.firstCharacter$jscomp$3=G[0];var O=module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index.parsers[D.firstCharacter$jscomp$3];if(O){D.incompatibleTokens=O.incompatibleTokens;if(Array.isArray(D.incompatibleTokens)){var I= +A.find(function(J){return function(N){return J.incompatibleTokens.includes(N.token)||N.token===J.firstCharacter$jscomp$3}}(D));if(I)throw new RangeError("The format string mustn't contain `"+I.fullToken+"` and `"+G+"` at the same time");}else if(O.incompatibleTokens==="*"&&A.length>0)throw new RangeError("The format string mustn't contain `"+G+"` and any other token at the same time");A.push({token:D.firstCharacter$jscomp$3,fullToken:G});var P=O.run(e,G,m.match,g);if(!P)return new Date(NaN);E.push(P.setter); +e=P.rest}else{if(D.firstCharacter$jscomp$3.match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+D.firstCharacter$jscomp$3+"`");G==="''"?G="'":D.firstCharacter$jscomp$3==="'"&&(G=module$contents$google3$third_party$javascript$date_fns$src$parse$index_cleanEscapedString(G));if(e.indexOf(G)===0)e=e.slice(G.length);else return new Date(NaN)}}}finally{z&&!z.done&& +(F=B.return)&&F.call(B)}if(e.length>0&&module$contents$google3$third_party$javascript$date_fns$src$parse$index_notWhitespaceRegExp.test(e))return new Date(NaN);F=E.map(function(J){return J.priority}).sort(function(J,N){return N-J}).filter(function(J,N,T){return T.indexOf(J)===N}).map(function(J){return E.filter(function(N){return N.priority===J}).sort(function(N,T){return T.subPriority-N.subPriority})}).map(function(J){return J[0]});e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c); +if(isNaN(e.getTime()))return new Date(NaN);e=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(e,module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e));f={};F=(0,$jscomp.makeIterator)(F);G=F.next();var S;try{for(;!G.done;G=F.next()){var U=G.value;if(!U.validate(e,g))return new Date(NaN);var R=U.set(e,f,g);Array.isArray(R)?(e=R[0],module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(f, +R[1])):e=R}}finally{G&&!G.done&&(S=F.return)&&S.call(F)}return e}module$exports$google3$third_party$javascript$date_fns$src$parse$index.default=module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse; +function module$contents$google3$third_party$javascript$date_fns$src$parse$index_cleanEscapedString(a){return a.match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_escapedStringRegExp)[1].replace(module$contents$google3$third_party$javascript$date_fns$src$parse$index_doubleQuoteRegExp,"'")};var module$exports$google3$third_party$javascript$date_fns$src$isMatch$index={},module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_module=module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_module||{id:"third_party/javascript/date_fns/src/isMatch/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_isMatch(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse(a,b,new Date,c))}module$exports$google3$third_party$javascript$date_fns$src$isMatch$index.default=module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_isMatch;var module$exports$google3$third_party$javascript$date_fns$src$isMonday$index={},module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_module||{id:"third_party/javascript/date_fns/src/isMonday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_isMonday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===1}module$exports$google3$third_party$javascript$date_fns$src$isMonday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_isMonday;var module$exports$google3$third_party$javascript$date_fns$src$isPast$index={},module$contents$google3$third_party$javascript$date_fns$src$isPast$index_module=module$contents$google3$third_party$javascript$date_fns$src$isPast$index_module||{id:"third_party/javascript/date_fns/src/isPast/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isPast$index_isPast(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()<Date.now()}module$exports$google3$third_party$javascript$date_fns$src$isPast$index.default=module$contents$google3$third_party$javascript$date_fns$src$isPast$index_isPast;var module$exports$google3$third_party$javascript$date_fns$src$startOfHour$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_module||{id:"third_party/javascript/date_fns/src/startOfHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMinutes(0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour;var module$exports$google3$third_party$javascript$date_fns$src$isSameHour$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_module||{id:"third_party/javascript/date_fns/src/isSameHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour;var module$exports$google3$third_party$javascript$date_fns$src$isSameWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_module||{id:"third_party/javascript/date_fns/src/isSameWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,c),e=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(b,c);return d.getTime()===e.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek;var module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_module||{id:"third_party/javascript/date_fns/src/isSameISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek(a,b,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/isSameISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_isSameISOWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_isSameISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$isSameMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_module||{id:"third_party/javascript/date_fns/src/isSameMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute;var module$exports$google3$third_party$javascript$date_fns$src$isSameMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_module||{id:"third_party/javascript/date_fns/src/isSameMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getFullYear()===d.getFullYear()&&c.getMonth()===d.getMonth()} +module$exports$google3$third_party$javascript$date_fns$src$isSameMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth;var module$exports$google3$third_party$javascript$date_fns$src$isSameQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_module||{id:"third_party/javascript/date_fns/src/isSameQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter;var module$exports$google3$third_party$javascript$date_fns$src$startOfSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_module||{id:"third_party/javascript/date_fns/src/startOfSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMilliseconds(0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond;var module$exports$google3$third_party$javascript$date_fns$src$isSameSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_module||{id:"third_party/javascript/date_fns/src/isSameSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond;var module$exports$google3$third_party$javascript$date_fns$src$isSameYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_module||{id:"third_party/javascript/date_fns/src/isSameYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getFullYear()===d.getFullYear()} +module$exports$google3$third_party$javascript$date_fns$src$isSameYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear;var module$exports$google3$third_party$javascript$date_fns$src$isThisHour$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_module||{id:"third_party/javascript/date_fns/src/isThisHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_isThisHour(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_isThisHour;var module$exports$google3$third_party$javascript$date_fns$src$isThisISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_module||{id:"third_party/javascript/date_fns/src/isThisISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_isThisISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek(a,Date.now())}module$exports$google3$third_party$javascript$date_fns$src$isThisISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_isThisISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$isThisMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_module||{id:"third_party/javascript/date_fns/src/isThisMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_isThisMinute(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_isThisMinute;var module$exports$google3$third_party$javascript$date_fns$src$isThisMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_module||{id:"third_party/javascript/date_fns/src/isThisMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_isThisMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_isThisMonth;var module$exports$google3$third_party$javascript$date_fns$src$isThisQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_module||{id:"third_party/javascript/date_fns/src/isThisQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_isThisQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_isThisQuarter;var module$exports$google3$third_party$javascript$date_fns$src$isThisSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_module||{id:"third_party/javascript/date_fns/src/isThisSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_isThisSecond(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_isThisSecond;var module$exports$google3$third_party$javascript$date_fns$src$isThisWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_module||{id:"third_party/javascript/date_fns/src/isThisWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_isThisWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek(a,Date.now(),b)}module$exports$google3$third_party$javascript$date_fns$src$isThisWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_isThisWeek;var module$exports$google3$third_party$javascript$date_fns$src$isThisYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_module||{id:"third_party/javascript/date_fns/src/isThisYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_isThisYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear(a,Date.now())}module$exports$google3$third_party$javascript$date_fns$src$isThisYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_isThisYear;var module$exports$google3$third_party$javascript$date_fns$src$isThursday$index={},module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_module||{id:"third_party/javascript/date_fns/src/isThursday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_isThursday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===4}module$exports$google3$third_party$javascript$date_fns$src$isThursday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_isThursday;var module$exports$google3$third_party$javascript$date_fns$src$isToday$index={},module$contents$google3$third_party$javascript$date_fns$src$isToday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isToday$index_module||{id:"third_party/javascript/date_fns/src/isToday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isToday$index_isToday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,Date.now())}module$exports$google3$third_party$javascript$date_fns$src$isToday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isToday$index_isToday;var module$exports$google3$third_party$javascript$date_fns$src$isTomorrow$index={},module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_module=module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_module||{id:"third_party/javascript/date_fns/src/isTomorrow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_isTomorrow(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(Date.now(),1))}module$exports$google3$third_party$javascript$date_fns$src$isTomorrow$index.default=module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_isTomorrow;var module$exports$google3$third_party$javascript$date_fns$src$isTuesday$index={},module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_module||{id:"third_party/javascript/date_fns/src/isTuesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_isTuesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===2}module$exports$google3$third_party$javascript$date_fns$src$isTuesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_isTuesday;var module$exports$google3$third_party$javascript$date_fns$src$isWednesday$index={},module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_module||{id:"third_party/javascript/date_fns/src/isWednesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_isWednesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===3}module$exports$google3$third_party$javascript$date_fns$src$isWednesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_isWednesday;var module$exports$google3$third_party$javascript$date_fns$src$isWithinInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_module||{id:"third_party/javascript/date_fns/src/isWithinInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_isWithinInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime(),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start).getTime(),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end).getTime(); +if(!(d<=e))throw new RangeError("Invalid interval");return c>=d&&c<=e}module$exports$google3$third_party$javascript$date_fns$src$isWithinInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_isWithinInterval;var module$exports$google3$third_party$javascript$date_fns$src$subDays$index={},module$contents$google3$third_party$javascript$date_fns$src$subDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_module||{id:"third_party/javascript/date_fns/src/subDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays;var module$exports$google3$third_party$javascript$date_fns$src$isYesterday$index={},module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_module||{id:"third_party/javascript/date_fns/src/isYesterday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_isYesterday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(Date.now(),1))}module$exports$google3$third_party$javascript$date_fns$src$isYesterday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_isYesterday;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_lastDayOfDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(9+Math.floor(c/10)*10+1,0,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_lastDayOfDecade;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e= +b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getDay();q=(d<q?-7:0)+6-(d-q);c.setHours(0,0,0,0);c.setDate(c.getDate()+q);return c} +module$exports$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_lastDayOfISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek(a,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_lastDayOfISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_lastDayOfISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a),c=new Date(0);c.setFullYear(b+1,0,4);c.setHours(0,0,0,0);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(c);b.setDate(b.getDate()- +1);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_lastDayOfISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_lastDayOfQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setMonth(c-c%3+3,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_lastDayOfQuarter;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_lastDayOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(c+1,0,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_lastDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$lightFormat$index={},module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_module=module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_module||{id:"third_party/javascript/date_fns/src/lightFormat/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_formattingTokensRegExp=/(\w)\1*|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_escapedStringRegExp= +/^'([^]*?)'?$/,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_doubleQuoteRegExp=/''/g,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_unescapedLatinCharacterRegExp=/[a-zA-Z]/,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_Token; +function module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_lightFormat(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c))throw new RangeError("Invalid time value");var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(c), +e=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(c,d);return(c=b.match(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_formattingTokensRegExp))?c.map(function(f){if(f==="''")return"'";var g=f[0];if(g==="'")return module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_cleanEscapedString(f);var h=module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default[g]; +if(h)return h(e,f);if(g.match(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return f}).join(""):""}module$exports$google3$third_party$javascript$date_fns$src$lightFormat$index.default=module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_lightFormat; +function module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_cleanEscapedString(a){var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_escapedStringRegExp);return b?b[1].replace(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_doubleQuoteRegExp,"'"):a};var module$exports$google3$third_party$javascript$date_fns$src$milliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_module||{id:"third_party/javascript/date_fns/src/milliseconds/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_daysInYear=365.2425; +function module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_milliseconds(a){var b=a;var c=b.years;var d=b.months;var e=b.weeks;var f=b.days;var g=b.hours;var h=b.minutes;b=b.seconds;module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var k=0;c&&(k+=c*module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_daysInYear);d&&(k+=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_daysInYear/ +12*d);e&&(k+=e*7);f&&(k+=f);c=k*24*60*60;g&&(c+=g*60*60);h&&(c+=h*60);b&&(c+=b);return Math.round(c*1E3)}module$exports$google3$third_party$javascript$date_fns$src$milliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_milliseconds;var module$exports$google3$third_party$javascript$date_fns$src$millisecondsToHours$index={},module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_module||{id:"third_party/javascript/date_fns/src/millisecondsToHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_millisecondsToHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$millisecondsToHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_millisecondsToHours;var module$exports$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_module||{id:"third_party/javascript/date_fns/src/millisecondsToMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_millisecondsToMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_millisecondsToMinutes;var module$exports$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_module||{id:"third_party/javascript/date_fns/src/millisecondsToSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_millisecondsToSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond)}module$exports$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_millisecondsToSeconds;var module$exports$google3$third_party$javascript$date_fns$src$minutesToHours$index={},module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_module||{id:"third_party/javascript/date_fns/src/minutesToHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_minutesToHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour)}module$exports$google3$third_party$javascript$date_fns$src$minutesToHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_minutesToHours;var module$exports$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/minutesToMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_minutesToMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_minutesToMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$minutesToSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_module||{id:"third_party/javascript/date_fns/src/minutesToSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_minutesToSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$minutesToSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_minutesToSeconds;var module$exports$google3$third_party$javascript$date_fns$src$monthsToQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_module||{id:"third_party/javascript/date_fns/src/monthsToQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_monthsToQuarters(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter)}module$exports$google3$third_party$javascript$date_fns$src$monthsToQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_monthsToQuarters;var module$exports$google3$third_party$javascript$date_fns$src$monthsToYears$index={},module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_module||{id:"third_party/javascript/date_fns/src/monthsToYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_monthsToYears(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear)}module$exports$google3$third_party$javascript$date_fns$src$monthsToYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_monthsToYears;var module$exports$google3$third_party$javascript$date_fns$src$nextDay$index={},module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_module||{id:"third_party/javascript/date_fns/src/nextDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=b-module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(a);c<=0&&(c+=7);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,c)}module$exports$google3$third_party$javascript$date_fns$src$nextDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay;var module$exports$google3$third_party$javascript$date_fns$src$nextFriday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_module||{id:"third_party/javascript/date_fns/src/nextFriday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_nextFriday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,5)}module$exports$google3$third_party$javascript$date_fns$src$nextFriday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_nextFriday;var module$exports$google3$third_party$javascript$date_fns$src$nextMonday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_module||{id:"third_party/javascript/date_fns/src/nextMonday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_nextMonday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,1)}module$exports$google3$third_party$javascript$date_fns$src$nextMonday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_nextMonday;var module$exports$google3$third_party$javascript$date_fns$src$nextSaturday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_module||{id:"third_party/javascript/date_fns/src/nextSaturday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_nextSaturday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,6)}module$exports$google3$third_party$javascript$date_fns$src$nextSaturday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_nextSaturday;var module$exports$google3$third_party$javascript$date_fns$src$nextSunday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_module||{id:"third_party/javascript/date_fns/src/nextSunday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_nextSunday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,0)}module$exports$google3$third_party$javascript$date_fns$src$nextSunday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_nextSunday;var module$exports$google3$third_party$javascript$date_fns$src$nextThursday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_module||{id:"third_party/javascript/date_fns/src/nextThursday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_nextThursday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,4)}module$exports$google3$third_party$javascript$date_fns$src$nextThursday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_nextThursday;var module$exports$google3$third_party$javascript$date_fns$src$nextTuesday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_module||{id:"third_party/javascript/date_fns/src/nextTuesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_nextTuesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,2)}module$exports$google3$third_party$javascript$date_fns$src$nextTuesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_nextTuesday;var module$exports$google3$third_party$javascript$date_fns$src$nextWednesday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_module||{id:"third_party/javascript/date_fns/src/nextWednesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_nextWednesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,3)}module$exports$google3$third_party$javascript$date_fns$src$nextWednesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_nextWednesday;var module$exports$google3$third_party$javascript$date_fns$src$parseISO$index={},module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_module=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_module||{id:"third_party/javascript/date_fns/src/parseISO/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseISO(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c,d,e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((d=(c=b)==null?void 0:c.additionalDigits)!=null?d:2);if(e!==2&&e!==1&&e!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(typeof a!=="string"&&Object.prototype.toString.call(a)!== +"[object String]")return new Date(NaN);c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_splitDateString(a);if(c.date){e=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseYear(c.date,e);var f=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDate(e.restDateString,e.year)}if(!f||isNaN(f.getTime()))return new Date(NaN);e=f.getTime();f=0;if(c.time&&(f=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTime(c.time), +isNaN(f)))return new Date(NaN);if(c.timezone){if(c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimezone(c.timezone),isNaN(c))return new Date(NaN)}else return c=new Date(e+f),e=new Date(0),e.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),e.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),e;return new Date(e+f+c)}module$exports$google3$third_party$javascript$date_fns$src$parseISO$index.default=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseISO; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_DateString(){}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_ParsedYear(){} +var module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timezoneRegex= +/^([+-])(\d{2})(?::?(\d{2}))?$/; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_splitDateString(a){var b={},c=a.split(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.dateTimeDelimiter);if(c.length>2)return b;/:/.test(c[0])?c=c[0]:(b.date=c[0],c=c[1],module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.timeZoneDelimiter.test(b.date)&&(b.date=a.split(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.timeZoneDelimiter)[0],c= +a.substr(b.date.length,a.length)));c&&((a=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.timezone.exec(c))?(b.time=c.replace(a[1],""),b.timezone=a[1]):b.time=c);return b} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseYear(a,b){b=a.match(new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+b)+"})|(\\d{2}|[+-]\\d{"+(2+b)+"})$)"));if(!b)return{year:NaN,restDateString:""};var c=b[1]?parseInt(b[1]):null,d=b[2]?parseInt(b[2]):null;return{year:d===null?c:d*100,restDateString:a.slice((b[1]||b[2]).length)}} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDate(a,b){if(b===null)return new Date(NaN);var c=a.match(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dateRegex);if(!c)return new Date(NaN);var d=!!c[4];a=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[1]);var e=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[2])-1,f=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[3]), +g=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[4]);c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[5])-1;if(d)return module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateWeekDate(b,g,c)?module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dayOfISOWeekYear(b,g,c):new Date(NaN);d=new Date(0);if(!module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDate(b, +e,f)||!module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDayOfYearDate(b,a))return new Date(NaN);d.setUTCFullYear(b,e,Math.max(a,f));return d}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(a){return a?parseInt(a):1} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTime(a){var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timeRegex);if(!b)return NaN;a=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(b[1]);var c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(b[2]);b=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(b[3]); +return module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTime(a,c,b)?a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour+c*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute+b*1E3:NaN}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(a){return a&&parseFloat(a.replace(",","."))||0} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimezone(a){if(a==="Z")return 0;var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timezoneRegex);if(!b)return 0;a=b[1]==="+"?-1:1;var c=parseInt(b[2]);b=b[3]&&parseInt(b[3])||0;return module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTimezone(c,b)?a*(c*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour+ +b*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute):NaN}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dayOfISOWeekYear(a,b,c){var d=new Date(0);d.setUTCFullYear(a,0,4);a=d.getUTCDay()||7;b=(b-1)*7+c+1-a;d.setUTCDate(d.getUTCDate()+b);return d}var module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31]; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_isLeapYearIndex(a){return a%400===0||a%4===0&&a%100!==0}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDate(a,b,c){return b>=0&&b<=11&&c>=1&&c<=(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_daysInMonths[b]||(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_isLeapYearIndex(a)?29:28))} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDayOfYearDate(a,b){return b>=1&&b<=(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_isLeapYearIndex(a)?366:365)}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateWeekDate(a,b,c){return b>=1&&b<=53&&c>=0&&c<=6} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTime(a,b,c){return a===24?b===0&&c===0:c>=0&&c<60&&b>=0&&b<60&&a>=0&&a<25}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTimezone(a,b){return b>=0&&b<=59};var module$exports$google3$third_party$javascript$date_fns$src$parseJSON$index={},module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_module=module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_module||{id:"third_party/javascript/date_fns/src/parseJSON/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_parseJSON(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(typeof a==="string"){var b=a.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return b?new Date(Date.UTC(+b[1],+b[2]-1,+b[3],+b[4]-(+b[9]||0)*(b[8]=="-"?-1:1),+b[5]-(+b[10]||0)*(b[8]=="-"?-1:1),+b[6],+((b[7]||"0")+"00").substring(0,3))): +new Date(NaN)}return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a)}module$exports$google3$third_party$javascript$date_fns$src$parseJSON$index.default=module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_parseJSON;var module$exports$google3$third_party$javascript$date_fns$src$previousDay$index={},module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_module||{id:"third_party/javascript/date_fns/src/previousDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(a)-b;c<=0&&(c+=7);return module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(a,c)}module$exports$google3$third_party$javascript$date_fns$src$previousDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay;var module$exports$google3$third_party$javascript$date_fns$src$previousFriday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_module||{id:"third_party/javascript/date_fns/src/previousFriday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_previousFriday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,5)}module$exports$google3$third_party$javascript$date_fns$src$previousFriday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_previousFriday;var module$exports$google3$third_party$javascript$date_fns$src$previousMonday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_module||{id:"third_party/javascript/date_fns/src/previousMonday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_previousMonday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,1)}module$exports$google3$third_party$javascript$date_fns$src$previousMonday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_previousMonday;var module$exports$google3$third_party$javascript$date_fns$src$previousSaturday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_module||{id:"third_party/javascript/date_fns/src/previousSaturday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_previousSaturday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,6)}module$exports$google3$third_party$javascript$date_fns$src$previousSaturday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_previousSaturday;var module$exports$google3$third_party$javascript$date_fns$src$previousSunday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_module||{id:"third_party/javascript/date_fns/src/previousSunday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_previousSunday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,0)}module$exports$google3$third_party$javascript$date_fns$src$previousSunday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_previousSunday;var module$exports$google3$third_party$javascript$date_fns$src$previousThursday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_module||{id:"third_party/javascript/date_fns/src/previousThursday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_previousThursday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,4)}module$exports$google3$third_party$javascript$date_fns$src$previousThursday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_previousThursday;var module$exports$google3$third_party$javascript$date_fns$src$previousTuesday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_module||{id:"third_party/javascript/date_fns/src/previousTuesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_previousTuesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,2)}module$exports$google3$third_party$javascript$date_fns$src$previousTuesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_previousTuesday;var module$exports$google3$third_party$javascript$date_fns$src$previousWednesday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_module||{id:"third_party/javascript/date_fns/src/previousWednesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_previousWednesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,3)}module$exports$google3$third_party$javascript$date_fns$src$previousWednesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_previousWednesday;var module$exports$google3$third_party$javascript$date_fns$src$quartersToMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_module||{id:"third_party/javascript/date_fns/src/quartersToMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_quartersToMonths(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter)}module$exports$google3$third_party$javascript$date_fns$src$quartersToMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_quartersToMonths;var module$exports$google3$third_party$javascript$date_fns$src$quartersToYears$index={},module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_module||{id:"third_party/javascript/date_fns/src/quartersToYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_quartersToYears(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear)}module$exports$google3$third_party$javascript$date_fns$src$quartersToYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_quartersToYears;var module$exports$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_module||{id:"third_party/javascript/date_fns/src/roundToNearestMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_roundToNearestMinutes(a,b){if(arguments.length<1)throw new TypeError("1 argument required, but only none provided present");var c,d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((c=b==null?void 0:b.nearestTo)!=null?c:1);if(d<1||d>30)throw new RangeError("`options.nearestTo` must be between 1 and 30");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a); +var e=c.getSeconds(),f=c.getMinutes()+e/60;e=module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod(b==null?void 0:b.roundingMethod)(f/d)*d;d*=Math.round(f%d/d);return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),e+d)}module$exports$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_roundToNearestMinutes;var module$exports$google3$third_party$javascript$date_fns$src$secondsToHours$index={},module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_module||{id:"third_party/javascript/date_fns/src/secondsToHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_secondsToHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$secondsToHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_secondsToHours;var module$exports$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/secondsToMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_secondsToMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond}module$exports$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_secondsToMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$secondsToMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_module||{id:"third_party/javascript/date_fns/src/secondsToMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_secondsToMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$secondsToMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_secondsToMinutes;var module$exports$google3$third_party$javascript$date_fns$src$setMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_module||{id:"third_party/javascript/date_fns/src/setMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=c.getFullYear(),f=c.getDate(),g=new Date(0);g.setFullYear(e,d,15);g.setHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth(g); +c.setMonth(d,Math.min(f,e));return c}module$exports$google3$third_party$javascript$date_fns$src$setMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth;var module$exports$google3$third_party$javascript$date_fns$src$set$index={},module$contents$google3$third_party$javascript$date_fns$src$set$index_module=module$contents$google3$third_party$javascript$date_fns$src$set$index_module||{id:"third_party/javascript/date_fns/src/set/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$set$index_set(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);if(typeof b!=="object"||b===null)throw new RangeError("values parameter must be an object");var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(c.getTime()))return new Date(NaN);b.year!=null&&c.setFullYear(b.year);b.month!=null&&(c=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth(c, +b.month));b.date!=null&&c.setDate(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.date));b.hours!=null&&c.setHours(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.hours));b.minutes!=null&&c.setMinutes(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.minutes));b.seconds!=null&&c.setSeconds(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.seconds)); +b.milliseconds!=null&&c.setMilliseconds(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.milliseconds));return c}module$exports$google3$third_party$javascript$date_fns$src$set$index.default=module$contents$google3$third_party$javascript$date_fns$src$set$index_set;var module$exports$google3$third_party$javascript$date_fns$src$setDate$index={},module$contents$google3$third_party$javascript$date_fns$src$setDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDate$index_module||{id:"third_party/javascript/date_fns/src/setDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDate$index_setDate(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setDate(d);return c}module$exports$google3$third_party$javascript$date_fns$src$setDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDate$index_setDate;var module$exports$google3$third_party$javascript$date_fns$src$setDay$index={},module$contents$google3$third_party$javascript$date_fns$src$setDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDay$index_module||{id:"third_party/javascript/date_fns/src/setDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDay$index_setDay(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h,k,l,m,n,p,q,r=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((q=(p=(n=(m=(e=c)==null?void 0:e.weekStartsOn)!=null?m:(f=c)==null?void 0: +(g=f.locale)==null?void 0:(h=g.options)==null?void 0:h.weekStartsOn)!=null?n:d.weekStartsOn)!=null?p:(k=d.locale)==null?void 0:(l=k.options)==null?void 0:l.weekStartsOn)!=null?q:0);if(!(r>=0&&r<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);f=d.getDay();r=7-r;return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(d, +e<0||e>6?e-(f+r)%7:((e%7+7)%7+r)%7-(f+r)%7)}module$exports$google3$third_party$javascript$date_fns$src$setDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDay$index_setDay;var module$exports$google3$third_party$javascript$date_fns$src$setDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/setDayOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_setDayOfYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setMonth(0);c.setDate(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_setDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$setDefaultOptions$index={},module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_module||{id:"third_party/javascript/date_fns/src/setDefaultOptions/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_setDefaultOptions(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b={},c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(b[d]=c[d]);for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(a[e]===void 0?delete b[e]:b[e]=a[e]); +module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_setDefaultOptions(b)}module$exports$google3$third_party$javascript$date_fns$src$setDefaultOptions$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_setDefaultOptions;var module$exports$google3$third_party$javascript$date_fns$src$setHours$index={},module$contents$google3$third_party$javascript$date_fns$src$setHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$setHours$index_module||{id:"third_party/javascript/date_fns/src/setHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setHours$index_setHours(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setHours(d);return c}module$exports$google3$third_party$javascript$date_fns$src$setHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$setHours$index_setHours;var module$exports$google3$third_party$javascript$date_fns$src$setISODay$index={},module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_module=module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_module||{id:"third_party/javascript/date_fns/src/setISODay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_setISODay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay(c);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(c, +d-e)}module$exports$google3$third_party$javascript$date_fns$src$setISODay$index.default=module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_setISODay;var module$exports$google3$third_party$javascript$date_fns$src$setISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_module||{id:"third_party/javascript/date_fns/src/setISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_setISOWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);d=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek(c)-d;c.setDate(c.getDate()- +d*7);return c}module$exports$google3$third_party$javascript$date_fns$src$setISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_setISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$setMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/setMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_setMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setMilliseconds(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_setMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$setMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_module||{id:"third_party/javascript/date_fns/src/setMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_setMinutes(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setMinutes(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_setMinutes;var module$exports$google3$third_party$javascript$date_fns$src$setQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_module||{id:"third_party/javascript/date_fns/src/setQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_setQuarter(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=Math.floor(c.getMonth()/3)+1;d-=e;return module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth(c, +c.getMonth()+d*3)}module$exports$google3$third_party$javascript$date_fns$src$setQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_setQuarter;var module$exports$google3$third_party$javascript$date_fns$src$setSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_module||{id:"third_party/javascript/date_fns/src/setSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_setSeconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setSeconds(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_setSeconds;var module$exports$google3$third_party$javascript$date_fns$src$setWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_module||{id:"third_party/javascript/date_fns/src/setWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_setWeek(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);e=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek(d,c)-e;d.setDate(d.getDate()- +e*7);return d}module$exports$google3$third_party$javascript$date_fns$src$setWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_setWeek;var module$exports$google3$third_party$javascript$date_fns$src$setWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_module||{id:"third_party/javascript/date_fns/src/setWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_setWeekYear(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h,k,l,m,n,p,q,r=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((q=(p=(n=(m=(e=c)==null?void 0:e.firstWeekContainsDate)!=null? +m:(f=c)==null?void 0:(g=f.locale)==null?void 0:(h=g.options)==null?void 0:h.firstWeekContainsDate)!=null?n:d.firstWeekContainsDate)!=null?p:(k=d.locale)==null?void 0:(l=k.options)==null?void 0:l.firstWeekContainsDate)!=null?q:1);f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);e=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f, +module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(f,c));f=new Date(0);f.setFullYear(d,0,r);f.setHours(0,0,0,0);f=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(f,c);f.setDate(f.getDate()+e);return f}module$exports$google3$third_party$javascript$date_fns$src$setWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_setWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$setYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setYear$index_module||{id:"third_party/javascript/date_fns/src/setYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setYear$index_setYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(c.getTime()))return new Date(NaN);c.setFullYear(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setYear$index_setYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_module||{id:"third_party/javascript/date_fns/src/startOfDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_startOfDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(Math.floor(c/10)*10,0,1);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_startOfDecade;var module$exports$google3$third_party$javascript$date_fns$src$startOfToday$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_module||{id:"third_party/javascript/date_fns/src/startOfToday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_startOfToday(){return module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(Date.now())}module$exports$google3$third_party$javascript$date_fns$src$startOfToday$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_startOfToday;var module$exports$google3$third_party$javascript$date_fns$src$startOfTomorrow$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_module||{id:"third_party/javascript/date_fns/src/startOfTomorrow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_startOfTomorrow(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a+1);d.setHours(0,0,0,0);return d}module$exports$google3$third_party$javascript$date_fns$src$startOfTomorrow$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_startOfTomorrow;var module$exports$google3$third_party$javascript$date_fns$src$startOfYesterday$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_module||{id:"third_party/javascript/date_fns/src/startOfYesterday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_startOfYesterday(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a-1);d.setHours(0,0,0,0);return d}module$exports$google3$third_party$javascript$date_fns$src$startOfYesterday$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_startOfYesterday;var module$exports$google3$third_party$javascript$date_fns$src$subMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_module||{id:"third_party/javascript/date_fns/src/subMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths;var module$exports$google3$third_party$javascript$date_fns$src$sub$index={},module$contents$google3$third_party$javascript$date_fns$src$sub$index_module=module$contents$google3$third_party$javascript$date_fns$src$sub$index_module||{id:"third_party/javascript/date_fns/src/sub/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$sub$index_sub(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);if(!b||typeof b!=="object")return new Date(NaN);var c=b.years?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.years):0,d=b.months?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.months):0,e=b.weeks?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.weeks): +0,f=b.days?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.days):0,g=b.hours?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.hours):0,h=b.minutes?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.minutes):0,k=b.seconds?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.seconds):0;c=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths(a, +d+c*12);e=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(c,f+e*7);g=(k+(h+g*60)*60)*1E3;return new Date(e.getTime()-g)}module$exports$google3$third_party$javascript$date_fns$src$sub$index.default=module$contents$google3$third_party$javascript$date_fns$src$sub$index_sub;var module$exports$google3$third_party$javascript$date_fns$src$subBusinessDays$index={},module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_module||{id:"third_party/javascript/date_fns/src/subBusinessDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_subBusinessDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subBusinessDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_subBusinessDays;var module$exports$google3$third_party$javascript$date_fns$src$subHours$index={},module$contents$google3$third_party$javascript$date_fns$src$subHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$subHours$index_module||{id:"third_party/javascript/date_fns/src/subHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subHours$index_subHours(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$subHours$index_subHours;var module$exports$google3$third_party$javascript$date_fns$src$subMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_module||{id:"third_party/javascript/date_fns/src/subMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_subMinutes(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_subMinutes;var module$exports$google3$third_party$javascript$date_fns$src$subQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_module||{id:"third_party/javascript/date_fns/src/subQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_subQuarters(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_subQuarters;var module$exports$google3$third_party$javascript$date_fns$src$subSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_module||{id:"third_party/javascript/date_fns/src/subSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_subSeconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_subSeconds;var module$exports$google3$third_party$javascript$date_fns$src$subWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_module||{id:"third_party/javascript/date_fns/src/subWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_subWeeks(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_subWeeks;var module$exports$google3$third_party$javascript$date_fns$src$subYears$index={},module$contents$google3$third_party$javascript$date_fns$src$subYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$subYears$index_module||{id:"third_party/javascript/date_fns/src/subYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subYears$index_subYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$subYears$index_subYears;var module$exports$google3$third_party$javascript$date_fns$src$weeksToDays$index={},module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_module||{id:"third_party/javascript/date_fns/src/weeksToDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_weeksToDays(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek)}module$exports$google3$third_party$javascript$date_fns$src$weeksToDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_weeksToDays;var module$exports$google3$third_party$javascript$date_fns$src$yearsToMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_module||{id:"third_party/javascript/date_fns/src/yearsToMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_yearsToMonths(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear)}module$exports$google3$third_party$javascript$date_fns$src$yearsToMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_yearsToMonths;var module$exports$google3$third_party$javascript$date_fns$src$yearsToQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_module||{id:"third_party/javascript/date_fns/src/yearsToQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_yearsToQuarters(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear)}module$exports$google3$third_party$javascript$date_fns$src$yearsToQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_yearsToQuarters;var module$exports$google3$third_party$javascript$date_fns$src$index={},module$contents$google3$third_party$javascript$date_fns$src$index_module=module$contents$google3$third_party$javascript$date_fns$src$index_module||{id:"third_party/javascript/date_fns/src/index.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$index.add=module$contents$google3$third_party$javascript$date_fns$src$add$index_add; +module$exports$google3$third_party$javascript$date_fns$src$index.addBusinessDays=module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays;module$exports$google3$third_party$javascript$date_fns$src$index.addDays=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays;module$exports$google3$third_party$javascript$date_fns$src$index.addHours=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours; +module$exports$google3$third_party$javascript$date_fns$src$index.addISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.addMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds;module$exports$google3$third_party$javascript$date_fns$src$index.addMinutes=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes; +module$exports$google3$third_party$javascript$date_fns$src$index.addMonths=module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths;module$exports$google3$third_party$javascript$date_fns$src$index.addQuarters=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters;module$exports$google3$third_party$javascript$date_fns$src$index.addSeconds=module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds; +module$exports$google3$third_party$javascript$date_fns$src$index.addWeeks=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.addYears=module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears;module$exports$google3$third_party$javascript$date_fns$src$index.areIntervalsOverlapping=module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_areIntervalsOverlapping; +module$exports$google3$third_party$javascript$date_fns$src$index.clamp=module$contents$google3$third_party$javascript$date_fns$src$clamp$index_clamp;module$exports$google3$third_party$javascript$date_fns$src$index.closestIndexTo=module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_closestIndexTo;module$exports$google3$third_party$javascript$date_fns$src$index.closestTo=module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_closestTo; +module$exports$google3$third_party$javascript$date_fns$src$index.compareAsc=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc;module$exports$google3$third_party$javascript$date_fns$src$index.compareDesc=module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_compareDesc;module$exports$google3$third_party$javascript$date_fns$src$index.daysToWeeks=module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_daysToWeeks; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInBusinessDays=module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_differenceInBusinessDays;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarDays=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarISOWeeks=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_differenceInCalendarISOWeeks; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarMonths=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarQuarters=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarWeeks=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInDays=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInHours=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_differenceInISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInMinutes=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInMonths=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInQuarters=module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_differenceInQuarters; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInSeconds=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInWeeks=module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_differenceInWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears; +module$exports$google3$third_party$javascript$date_fns$src$index.eachDayOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachHourOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_eachHourOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachMinuteOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_eachMinuteOfInterval; +module$exports$google3$third_party$javascript$date_fns$src$index.eachMonthOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_eachMonthOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachQuarterOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_eachQuarterOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_eachWeekOfInterval; +module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekendOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekendOfMonth=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_eachWeekendOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekendOfYear=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_eachWeekendOfYear; +module$exports$google3$third_party$javascript$date_fns$src$index.eachYearOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_eachYearOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.endOfDay=module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay;module$exports$google3$third_party$javascript$date_fns$src$index.endOfDecade=module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_endOfDecade; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfHour=module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_endOfHour;module$exports$google3$third_party$javascript$date_fns$src$index.endOfISOWeek=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_endOfISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.endOfISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_endOfISOWeekYear; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfMinute=module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_endOfMinute;module$exports$google3$third_party$javascript$date_fns$src$index.endOfMonth=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.endOfQuarter=module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_endOfQuarter; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfSecond=module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_endOfSecond;module$exports$google3$third_party$javascript$date_fns$src$index.endOfToday=module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_endOfToday;module$exports$google3$third_party$javascript$date_fns$src$index.endOfTomorrow=module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_endOfTomorrow; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfWeek=module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek;module$exports$google3$third_party$javascript$date_fns$src$index.endOfYear=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.endOfYesterday=module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_endOfYesterday; +module$exports$google3$third_party$javascript$date_fns$src$index.format=module$contents$google3$third_party$javascript$date_fns$src$format$index_format;module$exports$google3$third_party$javascript$date_fns$src$index.formatDistance=module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance;module$exports$google3$third_party$javascript$date_fns$src$index.formatDistanceStrict=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict; +module$exports$google3$third_party$javascript$date_fns$src$index.formatDistanceToNow=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_formatDistanceToNow;module$exports$google3$third_party$javascript$date_fns$src$index.formatDistanceToNowStrict=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_formatDistanceToNowStrict;module$exports$google3$third_party$javascript$date_fns$src$index.formatDuration=module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_formatDuration; +module$exports$google3$third_party$javascript$date_fns$src$index.formatISO=module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_formatISO;module$exports$google3$third_party$javascript$date_fns$src$index.formatISO9075=module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_formatISO9075;module$exports$google3$third_party$javascript$date_fns$src$index.formatISODuration=module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_formatISODuration; +module$exports$google3$third_party$javascript$date_fns$src$index.formatRFC3339=module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_formatRFC3339;module$exports$google3$third_party$javascript$date_fns$src$index.formatRFC7231=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_formatRFC7231;module$exports$google3$third_party$javascript$date_fns$src$index.formatRelative=module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_formatRelative; +module$exports$google3$third_party$javascript$date_fns$src$index.fromUnixTime=module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_fromUnixTime;module$exports$google3$third_party$javascript$date_fns$src$index.getDate=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate;module$exports$google3$third_party$javascript$date_fns$src$index.getDay=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay; +module$exports$google3$third_party$javascript$date_fns$src$index.getDayOfYear=module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_getDayOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.getDaysInMonth=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getDaysInYear=module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_getDaysInYear; +module$exports$google3$third_party$javascript$date_fns$src$index.getDecade=module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_getDecade;module$exports$google3$third_party$javascript$date_fns$src$index.getDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_getDefaultOptions;module$exports$google3$third_party$javascript$date_fns$src$index.getHours=module$contents$google3$third_party$javascript$date_fns$src$getHours$index_getHours; +module$exports$google3$third_party$javascript$date_fns$src$index.getISODay=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay;module$exports$google3$third_party$javascript$date_fns$src$index.getISOWeek=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.getISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear; +module$exports$google3$third_party$javascript$date_fns$src$index.getISOWeeksInYear=module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_getISOWeeksInYear;module$exports$google3$third_party$javascript$date_fns$src$index.getMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_getMilliseconds;module$exports$google3$third_party$javascript$date_fns$src$index.getMinutes=module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_getMinutes; +module$exports$google3$third_party$javascript$date_fns$src$index.getMonth=module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_getMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getOverlappingDaysInIntervals=module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_getOverlappingDaysInIntervals;module$exports$google3$third_party$javascript$date_fns$src$index.getQuarter=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter; +module$exports$google3$third_party$javascript$date_fns$src$index.getSeconds=module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_getSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.getTime=module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime;module$exports$google3$third_party$javascript$date_fns$src$index.getUnixTime=module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_getUnixTime; +module$exports$google3$third_party$javascript$date_fns$src$index.getWeek=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek;module$exports$google3$third_party$javascript$date_fns$src$index.getWeekOfMonth=module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_getWeekOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getWeekYear=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear; +module$exports$google3$third_party$javascript$date_fns$src$index.getWeeksInMonth=module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_getWeeksInMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getYear=module$contents$google3$third_party$javascript$date_fns$src$getYear$index_getYear;module$exports$google3$third_party$javascript$date_fns$src$index.hoursToMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_hoursToMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.hoursToMinutes=module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_hoursToMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.hoursToSeconds=module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_hoursToSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.intervalToDuration=module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_intervalToDuration; +module$exports$google3$third_party$javascript$date_fns$src$index.intlFormat=module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_intlFormat;module$exports$google3$third_party$javascript$date_fns$src$index.intlFormatDistance=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_intlFormatDistance;module$exports$google3$third_party$javascript$date_fns$src$index.isAfter=module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_isAfter; +module$exports$google3$third_party$javascript$date_fns$src$index.isBefore=module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_isBefore;module$exports$google3$third_party$javascript$date_fns$src$index.isDate=module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate;module$exports$google3$third_party$javascript$date_fns$src$index.isEqual=module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_isEqual; +module$exports$google3$third_party$javascript$date_fns$src$index.isExists=module$contents$google3$third_party$javascript$date_fns$src$isExists$index_isExists;module$exports$google3$third_party$javascript$date_fns$src$index.isFirstDayOfMonth=module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_isFirstDayOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.isFriday=module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_isFriday; +module$exports$google3$third_party$javascript$date_fns$src$index.isFuture=module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_isFuture;module$exports$google3$third_party$javascript$date_fns$src$index.isLastDayOfMonth=module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.isLeapYear=module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear; +module$exports$google3$third_party$javascript$date_fns$src$index.isMatch=module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_isMatch;module$exports$google3$third_party$javascript$date_fns$src$index.isMonday=module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_isMonday;module$exports$google3$third_party$javascript$date_fns$src$index.isPast=module$contents$google3$third_party$javascript$date_fns$src$isPast$index_isPast; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameDay=module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay;module$exports$google3$third_party$javascript$date_fns$src$index.isSameHour=module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour;module$exports$google3$third_party$javascript$date_fns$src$index.isSameISOWeek=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_isSameISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.isSameMinute=module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute;module$exports$google3$third_party$javascript$date_fns$src$index.isSameMonth=module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameQuarter=module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.isSameSecond=module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond;module$exports$google3$third_party$javascript$date_fns$src$index.isSameWeek=module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameYear=module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear;module$exports$google3$third_party$javascript$date_fns$src$index.isSaturday=module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday;module$exports$google3$third_party$javascript$date_fns$src$index.isSunday=module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday; +module$exports$google3$third_party$javascript$date_fns$src$index.isThisHour=module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_isThisHour;module$exports$google3$third_party$javascript$date_fns$src$index.isThisISOWeek=module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_isThisISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.isThisMinute=module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_isThisMinute; +module$exports$google3$third_party$javascript$date_fns$src$index.isThisMonth=module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_isThisMonth;module$exports$google3$third_party$javascript$date_fns$src$index.isThisQuarter=module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_isThisQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.isThisSecond=module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_isThisSecond; +module$exports$google3$third_party$javascript$date_fns$src$index.isThisWeek=module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_isThisWeek;module$exports$google3$third_party$javascript$date_fns$src$index.isThisYear=module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_isThisYear;module$exports$google3$third_party$javascript$date_fns$src$index.isThursday=module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_isThursday; +module$exports$google3$third_party$javascript$date_fns$src$index.isToday=module$contents$google3$third_party$javascript$date_fns$src$isToday$index_isToday;module$exports$google3$third_party$javascript$date_fns$src$index.isTomorrow=module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_isTomorrow;module$exports$google3$third_party$javascript$date_fns$src$index.isTuesday=module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_isTuesday; +module$exports$google3$third_party$javascript$date_fns$src$index.isValid=module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid;module$exports$google3$third_party$javascript$date_fns$src$index.isWednesday=module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_isWednesday;module$exports$google3$third_party$javascript$date_fns$src$index.isWeekend=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend; +module$exports$google3$third_party$javascript$date_fns$src$index.isWithinInterval=module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_isWithinInterval;module$exports$google3$third_party$javascript$date_fns$src$index.isYesterday=module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_isYesterday;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfDecade=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_lastDayOfDecade; +module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfISOWeek=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_lastDayOfISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_lastDayOfISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfMonth=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth; +module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfQuarter=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_lastDayOfQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfWeek=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfYear=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_lastDayOfYear; +module$exports$google3$third_party$javascript$date_fns$src$index.lightFormat=module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_lightFormat;module$exports$google3$third_party$javascript$date_fns$src$index.max=module$contents$google3$third_party$javascript$date_fns$src$max$index_max;module$exports$google3$third_party$javascript$date_fns$src$index.milliseconds=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_milliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsToHours=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_millisecondsToHours;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsToMinutes=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_millisecondsToMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsToSeconds=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_millisecondsToSeconds; +module$exports$google3$third_party$javascript$date_fns$src$index.min=module$contents$google3$third_party$javascript$date_fns$src$min$index_min;module$exports$google3$third_party$javascript$date_fns$src$index.minutesToHours=module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_minutesToHours;module$exports$google3$third_party$javascript$date_fns$src$index.minutesToMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_minutesToMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.minutesToSeconds=module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_minutesToSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.monthsToQuarters=module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_monthsToQuarters;module$exports$google3$third_party$javascript$date_fns$src$index.monthsToYears=module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_monthsToYears; +module$exports$google3$third_party$javascript$date_fns$src$index.nextDay=module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay;module$exports$google3$third_party$javascript$date_fns$src$index.nextFriday=module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_nextFriday;module$exports$google3$third_party$javascript$date_fns$src$index.nextMonday=module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_nextMonday; +module$exports$google3$third_party$javascript$date_fns$src$index.nextSaturday=module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_nextSaturday;module$exports$google3$third_party$javascript$date_fns$src$index.nextSunday=module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_nextSunday;module$exports$google3$third_party$javascript$date_fns$src$index.nextThursday=module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_nextThursday; +module$exports$google3$third_party$javascript$date_fns$src$index.nextTuesday=module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_nextTuesday;module$exports$google3$third_party$javascript$date_fns$src$index.nextWednesday=module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_nextWednesday;module$exports$google3$third_party$javascript$date_fns$src$index.parse=module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse; +module$exports$google3$third_party$javascript$date_fns$src$index.parseISO=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseISO;module$exports$google3$third_party$javascript$date_fns$src$index.parseJSON=module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_parseJSON;module$exports$google3$third_party$javascript$date_fns$src$index.previousDay=module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay; +module$exports$google3$third_party$javascript$date_fns$src$index.previousFriday=module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_previousFriday;module$exports$google3$third_party$javascript$date_fns$src$index.previousMonday=module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_previousMonday;module$exports$google3$third_party$javascript$date_fns$src$index.previousSaturday=module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_previousSaturday; +module$exports$google3$third_party$javascript$date_fns$src$index.previousSunday=module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_previousSunday;module$exports$google3$third_party$javascript$date_fns$src$index.previousThursday=module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_previousThursday;module$exports$google3$third_party$javascript$date_fns$src$index.previousTuesday=module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_previousTuesday; +module$exports$google3$third_party$javascript$date_fns$src$index.previousWednesday=module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_previousWednesday;module$exports$google3$third_party$javascript$date_fns$src$index.quartersToMonths=module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_quartersToMonths;module$exports$google3$third_party$javascript$date_fns$src$index.quartersToYears=module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_quartersToYears; +module$exports$google3$third_party$javascript$date_fns$src$index.roundToNearestMinutes=module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_roundToNearestMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.secondsToHours=module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_secondsToHours;module$exports$google3$third_party$javascript$date_fns$src$index.secondsToMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_secondsToMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsToMinutes=module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_secondsToMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.set=module$contents$google3$third_party$javascript$date_fns$src$set$index_set;module$exports$google3$third_party$javascript$date_fns$src$index.setDate=module$contents$google3$third_party$javascript$date_fns$src$setDate$index_setDate; +module$exports$google3$third_party$javascript$date_fns$src$index.setDay=module$contents$google3$third_party$javascript$date_fns$src$setDay$index_setDay;module$exports$google3$third_party$javascript$date_fns$src$index.setDayOfYear=module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_setDayOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.setDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_setDefaultOptions; +module$exports$google3$third_party$javascript$date_fns$src$index.setHours=module$contents$google3$third_party$javascript$date_fns$src$setHours$index_setHours;module$exports$google3$third_party$javascript$date_fns$src$index.setISODay=module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_setISODay;module$exports$google3$third_party$javascript$date_fns$src$index.setISOWeek=module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_setISOWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.setISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.setMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_setMilliseconds;module$exports$google3$third_party$javascript$date_fns$src$index.setMinutes=module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_setMinutes; +module$exports$google3$third_party$javascript$date_fns$src$index.setMonth=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth;module$exports$google3$third_party$javascript$date_fns$src$index.setQuarter=module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_setQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.setSeconds=module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_setSeconds; +module$exports$google3$third_party$javascript$date_fns$src$index.setWeek=module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_setWeek;module$exports$google3$third_party$javascript$date_fns$src$index.setWeekYear=module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_setWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.setYear=module$contents$google3$third_party$javascript$date_fns$src$setYear$index_setYear; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfDay=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay;module$exports$google3$third_party$javascript$date_fns$src$index.startOfDecade=module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_startOfDecade;module$exports$google3$third_party$javascript$date_fns$src$index.startOfHour=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfISOWeek=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.startOfISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.startOfMinute=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfMonth=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.startOfQuarter=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.startOfSecond=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfToday=module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_startOfToday;module$exports$google3$third_party$javascript$date_fns$src$index.startOfTomorrow=module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_startOfTomorrow;module$exports$google3$third_party$javascript$date_fns$src$index.startOfWeek=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfWeekYear=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.startOfYear=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.startOfYesterday=module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_startOfYesterday; +module$exports$google3$third_party$javascript$date_fns$src$index.sub=module$contents$google3$third_party$javascript$date_fns$src$sub$index_sub;module$exports$google3$third_party$javascript$date_fns$src$index.subBusinessDays=module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_subBusinessDays;module$exports$google3$third_party$javascript$date_fns$src$index.subDays=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays; +module$exports$google3$third_party$javascript$date_fns$src$index.subHours=module$contents$google3$third_party$javascript$date_fns$src$subHours$index_subHours;module$exports$google3$third_party$javascript$date_fns$src$index.subISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.subMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.subMinutes=module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_subMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.subMonths=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths;module$exports$google3$third_party$javascript$date_fns$src$index.subQuarters=module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_subQuarters; +module$exports$google3$third_party$javascript$date_fns$src$index.subSeconds=module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_subSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.subWeeks=module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_subWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.subYears=module$contents$google3$third_party$javascript$date_fns$src$subYears$index_subYears; +module$exports$google3$third_party$javascript$date_fns$src$index.toDate=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate;module$exports$google3$third_party$javascript$date_fns$src$index.weeksToDays=module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_weeksToDays;module$exports$google3$third_party$javascript$date_fns$src$index.yearsToMonths=module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_yearsToMonths; +module$exports$google3$third_party$javascript$date_fns$src$index.yearsToQuarters=module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_yearsToQuarters;module$exports$google3$third_party$javascript$date_fns$src$index.daysInWeek=module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek;module$exports$google3$third_party$javascript$date_fns$src$index.daysInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInYear; +module$exports$google3$third_party$javascript$date_fns$src$index.maxTime=module$exports$google3$third_party$javascript$date_fns$src$constants$index.maxTime;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsInMinute=module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsInHour=module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour; +module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsInSecond=module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond;module$exports$google3$third_party$javascript$date_fns$src$index.minTime=module$exports$google3$third_party$javascript$date_fns$src$constants$index.minTime;module$exports$google3$third_party$javascript$date_fns$src$index.minutesInHour=module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour; +module$exports$google3$third_party$javascript$date_fns$src$index.monthsInQuarter=module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.monthsInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear;module$exports$google3$third_party$javascript$date_fns$src$index.quartersInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsInHour=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInMinute=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInDay=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsInWeek=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInWeek;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInMonth=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsInQuarter=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInQuarter;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/functions/basic_functions_api.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi={name:"add",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi={name:"subtract",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi={name:"multiply",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi={name:"divide",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi={name:"equals",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!== +void 0},"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi={name:"not_equals",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0}, +"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi={name:"greater_than",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()),b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a=== +null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi={name:"less_than",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi={name:"and",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({values:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).min(2)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi={name:"or",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({values:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).min(2)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi={name:"not",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi={name:"contains",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({string:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +substring:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi={name:"starts_with",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({string:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +prefix:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi={name:"ends_with",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({string:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +suffix:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi={name:"required",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi={name:"regex",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +pattern:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi={name:"length",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(), +max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional()}).refine(function(a){return a.min!==void 0||a.max!==void 0},{message:"Must provide either 'min' or 'max'"})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi={name:"numeric",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(),max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional()}).refine(function(a){return a.min!== +void 0||a.max!==void 0},{message:"Must provide either 'min' or 'max'"})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi={name:"email",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi={name:"formatString",returnType:"any",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().max(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi={name:"formatNumber",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),decimals:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(), +grouping:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!0)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi={name:"formatCurrency",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),currency:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string(), +decimals:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(),grouping:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!0)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi={name:"formatDate",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),format:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string()})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi={name:"pluralize",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),zero:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(), +one:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),two:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),few:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),many:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),other:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string()})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi={name:"openUrl",returnType:"void",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.BASIC_FUNCTION_APIS=[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi];var module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor={},module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_module||{id:"third_party/javascript/safevalues/dom/elements/anchor.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setAnchorHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHrefLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setAnchorHrefLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHrefLite;var module$exports$google3$third_party$javascript$safevalues$dom$elements$area={},module$contents$google3$third_party$javascript$safevalues$dom$elements$area_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_module||{id:"third_party/javascript/safevalues/dom/elements/area.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$area.setAreaHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref;var module$exports$google3$third_party$javascript$safevalues$dom$elements$base={},module$contents$google3$third_party$javascript$safevalues$dom$elements$base_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_module||{id:"third_party/javascript/safevalues/dom/elements/base.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref(a,b){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$base.setBaseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref;var module$exports$google3$third_party$javascript$safevalues$dom$elements$button={},module$contents$google3$third_party$javascript$safevalues$dom$elements$button_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_module||{id:"third_party/javascript/safevalues/dom/elements/button.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$button.setButtonFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$embed={},module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_module||{id:"third_party/javascript/safevalues/dom/elements/embed.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$embed.setEmbedSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc;var module$exports$google3$third_party$javascript$safevalues$dom$elements$form={},module$contents$google3$third_party$javascript$safevalues$dom$elements$form_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_module||{id:"third_party/javascript/safevalues/dom/elements/form.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setFormAction=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setFormActionLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite;var module$exports$google3$javascript$typescript$contrib$check={},module$contents$google3$javascript$typescript$contrib$check_module=module$contents$google3$javascript$typescript$contrib$check_module||{id:"javascript/typescript/contrib/check.closure.js"};function module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(a,b){return module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b)} +module$exports$google3$javascript$typescript$contrib$check.checkExhaustive=module$contents$google3$javascript$typescript$contrib$check_checkExhaustive;function module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);}module$exports$google3$javascript$typescript$contrib$check.checkExhaustiveAllowing=module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing; +function module$contents$google3$javascript$typescript$contrib$check_assumeExhaustive(a){}module$exports$google3$javascript$typescript$contrib$check.assumeExhaustive=module$contents$google3$javascript$typescript$contrib$check_assumeExhaustive;function module$contents$google3$javascript$typescript$contrib$check_assumeExhaustiveAllowing(a){}module$exports$google3$javascript$typescript$contrib$check.assumeExhaustiveAllowing=module$contents$google3$javascript$typescript$contrib$check_assumeExhaustiveAllowing;var module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe={},module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_module||{id:"third_party/javascript/safevalues/dom/elements/iframe.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_html_impl_2=module$exports$google3$third_party$javascript$safevalues$internals$html_impl; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString()}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,b){a.srcdoc=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc; +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2};module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT]="FORMATTED_HTML_CONTENT"; +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT]="EMBEDDED_INTERNAL_CONTENT";module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT]="EMBEDDED_TRUSTED_EXTERNAL_CONTENT"; +var module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective={ALLOW_SAME_ORIGIN:"allow-same-origin",ALLOW_SCRIPTS:"allow-scripts",ALLOW_FORMS:"allow-forms",ALLOW_POPUPS:"allow-popups",ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-sandbox",ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION:"allow-storage-access-by-user-activation"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,b){a.setAttribute("sandbox","");for(var c=0;c<b.length;c++)a.sandbox.supports&&!a.sandbox.supports(b[c])||a.sandbox.add(b[c])} +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError=function(a,b){var c=Error.call(this,a+" cannot be used with intent "+module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[b]);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.type=a;this.intent=b;this.name="TypeCannotBeUsedWithIframeIntentError"}; +$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError,Error); +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcWithIntent(a,b,c){a.removeAttribute("srcdoc");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT); +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError(typeof c, +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof +module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]); +b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcWithIntent; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdocWithIntent(a,b,c){a.removeAttribute("src");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("SafeHtml", +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT);a.csp="default-src 'none'";module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof +module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("string",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]); +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("SafeHtml",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT); +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b)}} +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdocWithIntent;var module$exports$google3$third_party$javascript$safevalues$dom$elements$input={},module$contents$google3$third_party$javascript$safevalues$dom$elements$input_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_module||{id:"third_party/javascript/safevalues/dom/elements/input.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$input.setInputFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$object={},module$contents$google3$third_party$javascript$safevalues$dom$elements$object_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_module||{id:"third_party/javascript/safevalues/dom/elements/object.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData(a,b){a.data=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$object.setObjectData=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData;var module$exports$google3$third_party$javascript$safevalues$dom$globals$window={},module$contents$google3$third_party$javascript$safevalues$dom$globals$window_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_module||{id:"third_party/javascript/safevalues/dom/globals/window.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen(a,b,c,d){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);return b!==void 0?a.open(b,c,d):null}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.windowOpen=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("script",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("style",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getStyleNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor(a,b){b=b===void 0?document:b;var c,d;b=(d=(c=b).querySelector)==null?void 0:d.call(c,a+"[nonce]");return b==null?"":b.nonce||b.getAttribute("nonce")||""};var module$exports$google3$third_party$javascript$safevalues$dom$elements$script={},module$contents$google3$third_party$javascript$safevalues$dom$elements$script_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_module||{id:"third_party/javascript/safevalues/dom/elements/script.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a){var b=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce(a.ownerDocument);b&&a.setAttribute("nonce",b)} +function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptTextContent(a,b,c){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);(c==null?0:c.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setScriptTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptTextContent; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc(a,b,c){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b);(c==null?0:c.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setScriptSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc;var module$exports$google3$third_party$javascript$safevalues$dom$elements$element={},module$contents$google3$third_party$javascript$safevalues$dom$elements$element_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_module||{id:"third_party/javascript/safevalues/dom/elements/element.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$element_ScriptOrStyle; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementInnerHtml(a,b){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_isElement(a)&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a);a.innerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)} +module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementInnerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementInnerHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml(a,b){var c=a.parentElement;c!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(c);a.outerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml(a,b,c){var d=b==="beforebegin"||b==="afterend"?a.parentElement:a;d!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(d);a.insertAdjacentHTML(b,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c))} +module$exports$google3$third_party$javascript$safevalues$dom$elements$element.elementInsertAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter(a){var b=$jscomp.getRestArguments.apply(1,arguments),c=[a].concat((0,$jscomp.arrayFromIterable)(b));return function(d,e,f){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute(c,d,e,f)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.buildPrefixedAttributeSetter=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute(a,b,c,d){if(a.length===0)throw b="",goog.DEBUG&&(b="No prefixes are provided"),Error(b);a=a.map(function(f){return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(f)});var e=c.toLowerCase();if(a.every(function(f){return e.indexOf(f)!==0}))throw Error('Attribute "'+c+'" does not match any of the allowed prefixes.');b.setAttribute(c, +d)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementPrefixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a){var b="";a=a.tagName;if(/^(script|style)$/i.test(a))throw goog.DEBUG&&(b=a.toLowerCase()==="script"?"Use setScriptTextContent with a SafeScript.":"Use setStyleTextContent with a SafeStyleSheet."),Error(b);}function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_isElement(a){return a.nodeType===1} +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementAttribute(a,b,c){if(a.namespaceURI!=="http://www.w3.org/1999/xhtml")throw Error("Cannot set attribute '"+b+"' on '"+a.tagName+"'.Element is not in the HTML namespace");b=b.toLowerCase();switch(a.tagName+" "+b){case "A href":module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref(a,c);break;case "AREA href":module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref(a, +c);break;case "BASE href":module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref(a,c);break;case "BUTTON formaction":module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction(a,c);break;case "EMBED src":module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc(a,c);break;case "FORM action":module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction(a,c);break;case "IFRAME src":module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(a, +c);break;case "IFRAME srcdoc":module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,c);break;case "IFRAME sandbox":throw Error("Can't set 'sandbox' on iframe tags. Use setIframeSrcWithIntent or setIframeSrcdocWithIntent instead");case "INPUT formaction":module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction(a,c);break;case "LINK href":throw Error("Can't set 'href' attribute on link tags. Use setLinkHrefAndRel instead"); +case "LINK rel":throw Error("Can't set 'rel' attribute on link tags. Use setLinkHrefAndRel instead");case "OBJECT data":module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData(a,c);break;case "SCRIPT src":module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc(a,c);break;default:if(/^on./.test(b))throw Error('Attribute "'+b+'" looks like an event handler attribute. Please use a safe alternative like addEventListener instead.'); +a.setAttribute(b,c)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementAttribute;var module$exports$google3$third_party$javascript$safevalues$dom$elements$link={},module$contents$google3$third_party$javascript$safevalues$dom$elements$link_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_module||{id:"third_party/javascript/safevalues/dom/elements/link.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "); +function module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkHrefAndRel(a,b,c){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(b))module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel(a,b,c);else{if(module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES.indexOf(c)===-1)throw Error('TrustedResourceUrl href attribute required with rel="'+ +c+'"');b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b,a.rel=c)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setLinkHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkHrefAndRel; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel(a,b,c){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString();a.rel=c}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setLinkWithResourceUrlHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel;var module$exports$google3$third_party$javascript$safevalues$dom$elements$svg={},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_module||{id:"third_party/javascript/safevalues/dom/elements/svg.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES=["href","xlink:href"]; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setSvgAttribute(a,b,c){var d=b.toLowerCase();if(module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES.indexOf(d)!==-1||d.indexOf("on")===0)throw a="",goog.DEBUG&&(a="Setting the '"+d+"' attribute on SVG can cause XSS."),Error(a);a.setAttribute(b,c)}module$exports$google3$third_party$javascript$safevalues$dom$elements$svg.setSvgAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setSvgAttribute;goog.debug={};function module$contents$goog$debug$Error_DebugError(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,module$contents$goog$debug$Error_DebugError);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.reportErrorToServer=!0}goog.inherits(module$contents$goog$debug$Error_DebugError,Error);module$contents$goog$debug$Error_DebugError.prototype.name="CustomError";goog.debug.Error=module$contents$goog$debug$Error_DebugError;var $jscomp$optchain$tmpm1302236000$0; +($jscomp$optchain$tmpm1302236000$0=null)==null||$jscomp$optchain$tmpm1302236000$0(66);goog.dom={};var module$contents$goog$dom$NodeType_NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12},$jscomp$optchain$tmp1447518233$0;($jscomp$optchain$tmp1447518233$0=null)==null||$jscomp$optchain$tmp1447518233$0(66);goog.dom.NodeType=module$contents$goog$dom$NodeType_NodeType;var module$exports$google3$javascript$common$asserts$enable_goog_asserts={},module$contents$google3$javascript$common$asserts$enable_goog_asserts_module=module$contents$google3$javascript$common$asserts$enable_goog_asserts_module||{id:"javascript/common/asserts/enable_goog_asserts.closure.js"};module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS=goog.DEBUG;goog.asserts={};goog.asserts.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;function module$contents$goog$asserts_AssertionError(a,b){module$contents$goog$debug$Error_DebugError.call(this,module$contents$goog$asserts_subs(a,b));this.messagePattern=a}goog.inherits(module$contents$goog$asserts_AssertionError,module$contents$goog$debug$Error_DebugError);goog.asserts.AssertionError=module$contents$goog$asserts_AssertionError; +module$contents$goog$asserts_AssertionError.prototype.name="AssertionError";goog.asserts.DEFAULT_ERROR_HANDLER=function(a){throw a;};var module$contents$goog$asserts_errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER;function module$contents$goog$asserts_subs(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");return c+a[d]} +function module$contents$goog$asserts_doAssertFailure(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);a=new module$contents$goog$asserts_AssertionError(""+e,f||[]);module$contents$goog$asserts_errorHandler_(a)}goog.asserts.setErrorHandler=function(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(module$contents$goog$asserts_errorHandler_=a)}; +goog.asserts.assert=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!a&&module$contents$goog$asserts_doAssertFailure("",null,b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertExists=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a==null&&module$contents$goog$asserts_doAssertFailure("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.fail=function(a,b){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$goog$asserts_errorHandler_(new module$contents$goog$asserts_AssertionError("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))}; +goog.asserts.assertNumber=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="number"&&module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertString=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="string"&&module$contents$goog$asserts_doAssertFailure("Expected string but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertFunction=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="function"&&module$contents$goog$asserts_doAssertFailure("Expected function but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertObject=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!goog.isObject(a)&&module$contents$goog$asserts_doAssertFailure("Expected object but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertArray=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!Array.isArray(a)&&module$contents$goog$asserts_doAssertFailure("Expected array but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertBoolean=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="boolean"&&module$contents$goog$asserts_doAssertFailure("Expected boolean but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertElement=function(a,b,c){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||goog.isObject(a)&&a.nodeType==module$contents$goog$dom$NodeType_NodeType.ELEMENT||module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertInstanceof=function(a,b,c,d){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||a instanceof b||module$contents$goog$asserts_doAssertFailure("Expected instanceof %s but got %s.",[module$contents$goog$asserts_getType(b),module$contents$goog$asserts_getType(a)],c,Array.prototype.slice.call(arguments,3));return a}; +goog.asserts.assertFinite=function(a,b,c){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||typeof a=="number"&&isFinite(a)||module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but it is not.",[a],b,Array.prototype.slice.call(arguments,2));return a}; +function module$contents$goog$asserts_getType(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};goog.array={};goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE;var module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS=goog.FEATURESET_YEAR>2012;goog.array.ASSUME_NATIVE_FUNCTIONS=module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;function module$contents$goog$array_peek(a){return a[a.length-1]}goog.array.peek=module$contents$goog$array_peek;goog.array.last=module$contents$goog$array_peek; +var module$contents$goog$array_indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};goog.array.indexOf=module$contents$goog$array_indexOf; +var module$contents$goog$array_lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.lastIndexOf.call(a,b,c==null?a.length-1:c)}:function(a,b,c){c=c==null?a.length-1:c;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1}; +goog.array.lastIndexOf=module$contents$goog$array_lastIndexOf;var module$contents$goog$array_forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(a,b,c){goog.asserts.assert(a.length!=null);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};goog.array.forEach=module$contents$goog$array_forEach; +function module$contents$goog$array_forEachRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;--d)d in e&&b.call(c,e[d],d,a)}goog.array.forEachRight=module$contents$goog$array_forEachRight; +var module$contents$goog$array_filter=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};goog.array.filter=module$contents$goog$array_filter; +var module$contents$goog$array_map=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};goog.array.map=module$contents$goog$array_map; +var module$contents$goog$array_reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(a,b,c,d){goog.asserts.assert(a.length!=null);d&&(b=goog.TRUSTED_SITE?b.bind(d):goog.bind(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEach(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduce=module$contents$goog$array_reduce; +var module$contents$goog$array_reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(a,b,c,d){goog.asserts.assert(a.length!=null);goog.asserts.assert(b!=null);d&&(b=goog.TRUSTED_SITE?b.bind(d):goog.bind(b,d));return Array.prototype.reduceRight.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEachRight(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduceRight=module$contents$goog$array_reduceRight; +var module$contents$goog$array_some=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};goog.array.some=module$contents$goog$array_some; +var module$contents$goog$array_every=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};goog.array.every=module$contents$goog$array_every; +function module$contents$goog$array_count(a,b,c){var d=0;module$contents$goog$array_forEach(a,function(e,f,g){b.call(c,e,f,g)&&++d},c);return d}goog.array.count=module$contents$goog$array_count;function module$contents$goog$array_find(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.find=module$contents$goog$array_find; +function module$contents$goog$array_findIndex(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}goog.array.findIndex=module$contents$goog$array_findIndex;function module$contents$goog$array_findRight(a,b,c){b=module$contents$goog$array_findIndexRight(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.findRight=module$contents$goog$array_findRight; +function module$contents$goog$array_findIndexRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;d--)if(d in e&&b.call(c,e[d],d,a))return d;return-1}goog.array.findIndexRight=module$contents$goog$array_findIndexRight;function module$contents$goog$array_contains(a,b){return module$contents$goog$array_indexOf(a,b)>=0}goog.array.contains=module$contents$goog$array_contains;function module$contents$goog$array_isEmpty(a){return a.length==0}goog.array.isEmpty=module$contents$goog$array_isEmpty; +function module$contents$goog$array_clear(a){if(!Array.isArray(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0}goog.array.clear=module$contents$goog$array_clear;function module$contents$goog$array_insert(a,b){module$contents$goog$array_contains(a,b)||a.push(b)}goog.array.insert=module$contents$goog$array_insert;function module$contents$goog$array_insertAt(a,b,c){module$contents$goog$array_splice(a,c,0,b)}goog.array.insertAt=module$contents$goog$array_insertAt; +function module$contents$goog$array_insertArrayAt(a,b,c){goog.partial(module$contents$goog$array_splice,a,c,0).apply(null,b)}goog.array.insertArrayAt=module$contents$goog$array_insertArrayAt;function module$contents$goog$array_insertBefore(a,b,c){var d;arguments.length==2||(d=module$contents$goog$array_indexOf(a,c))<0?a.push(b):module$contents$goog$array_insertAt(a,b,d)}goog.array.insertBefore=module$contents$goog$array_insertBefore; +function module$contents$goog$array_remove(a,b){b=module$contents$goog$array_indexOf(a,b);var c;(c=b>=0)&&module$contents$goog$array_removeAt(a,b);return c}goog.array.remove=module$contents$goog$array_remove;function module$contents$goog$array_removeLast(a,b){b=module$contents$goog$array_lastIndexOf(a,b);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeLast=module$contents$goog$array_removeLast; +function module$contents$goog$array_removeAt(a,b){goog.asserts.assert(a.length!=null);return Array.prototype.splice.call(a,b,1).length==1}goog.array.removeAt=module$contents$goog$array_removeAt;function module$contents$goog$array_removeIf(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeIf=module$contents$goog$array_removeIf; +function module$contents$goog$array_removeAllIf(a,b,c){var d=0;module$contents$goog$array_forEachRight(a,function(e,f){b.call(c,e,f,a)&&module$contents$goog$array_removeAt(a,f)&&d++});return d}goog.array.removeAllIf=module$contents$goog$array_removeAllIf;function module$contents$goog$array_concat(a){return Array.prototype.concat.apply([],arguments)}goog.array.concat=module$contents$goog$array_concat;function module$contents$goog$array_join(a){return Array.prototype.concat.apply([],arguments)} +goog.array.join=module$contents$goog$array_join;function module$contents$goog$array_toArray(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}var module$contents$goog$array_clone=goog.array.toArray=module$contents$goog$array_toArray;goog.array.clone=module$contents$goog$array_toArray; +function module$contents$goog$array_extend(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(goog.isArrayLike(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}goog.array.extend=module$contents$goog$array_extend;function module$contents$goog$array_splice(a,b,c,d){goog.asserts.assert(a.length!=null);return Array.prototype.splice.apply(a,module$contents$goog$array_slice(arguments,1))}goog.array.splice=module$contents$goog$array_splice; +function module$contents$goog$array_slice(a,b,c){goog.asserts.assert(a.length!=null);return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}goog.array.slice=module$contents$goog$array_slice; +function module$contents$goog$array_removeDuplicates(a,b,c){b=b||a;if(goog.FEATURESET_YEAR>=2018){var d=function(k){return k};c=c||d;for(var e=d=0,f=new Set;e<a.length;){var g=a[e++],h=c(g);f.has(h)||(f.add(h),b[d++]=g)}b.length=d}else{d=function(k){return goog.isObject(k)?"o"+goog.getUid(k):(typeof k).charAt(0)+k};c=c||d;e=d=0;for(f={};e<a.length;)g=a[e++],h=c(g),Object.prototype.hasOwnProperty.call(f,h)||(f[h]=!0,b[d++]=g);b.length=d}}goog.array.removeDuplicates=module$contents$goog$array_removeDuplicates; +function module$contents$goog$array_binarySearch(a,b,c){return module$contents$goog$array_binarySearch_(a,c||module$contents$goog$array_defaultCompare,!1,b)}goog.array.binarySearch=module$contents$goog$array_binarySearch;function module$contents$goog$array_binarySelect(a,b,c){return module$contents$goog$array_binarySearch_(a,b,!0,void 0,c)}goog.array.binarySelect=module$contents$goog$array_binarySelect; +function module$contents$goog$array_binarySearch_(a,b,c,d,e){for(var f=0,g=a.length,h;f<g;){var k=f+(g-f>>>1);var l=c?b.call(e,a[k],k,a):b(d,a[k]);l>0?f=k+1:(g=k,h=!l)}return h?f:-f-1}function module$contents$goog$array_sort(a,b){a.sort(b||module$contents$goog$array_defaultCompare)}goog.array.sort=module$contents$goog$array_sort; +function module$contents$goog$array_stableSort(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(c,function(f,g){return e(f.value,g.value)||f.index-g.index});for(b=0;b<a.length;b++)a[b]=c[b].value}goog.array.stableSort=module$contents$goog$array_stableSort; +function module$contents$goog$array_sortByKey(a,b,c){var d=c||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(a,function(e,f){return d(b(e),b(f))})}goog.array.sortByKey=module$contents$goog$array_sortByKey;function module$contents$goog$array_sortObjectsByKey(a,b,c){module$contents$goog$array_sortByKey(a,function(d){return d[b]},c)}goog.array.sortObjectsByKey=module$contents$goog$array_sortObjectsByKey; +function module$contents$goog$array_isSorted(a,b,c){b=b||module$contents$goog$array_defaultCompare;for(var d=1;d<a.length;d++){var e=b(a[d-1],a[d]);if(e>0||e==0&&c)return!1}return!0}goog.array.isSorted=module$contents$goog$array_isSorted;function module$contents$goog$array_equals(a,b,c){if(!goog.isArrayLike(a)||!goog.isArrayLike(b)||a.length!=b.length)return!1;var d=a.length;c=c||module$contents$goog$array_defaultCompareEquality;for(var e=0;e<d;e++)if(!c(a[e],b[e]))return!1;return!0} +goog.array.equals=module$contents$goog$array_equals;function module$contents$goog$array_compare3(a,b,c){c=c||module$contents$goog$array_defaultCompare;for(var d=Math.min(a.length,b.length),e=0;e<d;e++){var f=c(a[e],b[e]);if(f!=0)return f}return module$contents$goog$array_defaultCompare(a.length,b.length)}goog.array.compare3=module$contents$goog$array_compare3;function module$contents$goog$array_defaultCompare(a,b){return a>b?1:a<b?-1:0}goog.array.defaultCompare=module$contents$goog$array_defaultCompare; +function module$contents$goog$array_inverseDefaultCompare(a,b){return-module$contents$goog$array_defaultCompare(a,b)}goog.array.inverseDefaultCompare=module$contents$goog$array_inverseDefaultCompare;function module$contents$goog$array_defaultCompareEquality(a,b){return a===b}goog.array.defaultCompareEquality=module$contents$goog$array_defaultCompareEquality; +function module$contents$goog$array_binaryInsert(a,b,c){c=module$contents$goog$array_binarySearch(a,b,c);return c<0?(module$contents$goog$array_insertAt(a,b,-(c+1)),!0):!1}goog.array.binaryInsert=module$contents$goog$array_binaryInsert;function module$contents$goog$array_binaryRemove(a,b,c){b=module$contents$goog$array_binarySearch(a,b,c);return b>=0?module$contents$goog$array_removeAt(a,b):!1}goog.array.binaryRemove=module$contents$goog$array_binaryRemove; +function module$contents$goog$array_bucket(a,b,c){for(var d={},e=0;e<a.length;e++){var f=a[e],g=b.call(c,f,e,a);g!==void 0&&(d[g]||(d[g]=[])).push(f)}return d}goog.array.bucket=module$contents$goog$array_bucket;function module$contents$goog$array_bucketToMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d],f=b(e,d,a);if(f!==void 0){var g=c.get(f);g||(g=[],c.set(f,g));g.push(e)}}return c}goog.array.bucketToMap=module$contents$goog$array_bucketToMap; +function module$contents$goog$array_toObject(a,b,c){var d={};module$contents$goog$array_forEach(a,function(e,f){d[b.call(c,e,f,a)]=e});return d}goog.array.toObject=module$contents$goog$array_toObject;function module$contents$goog$array_toMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d];c.set(b(e,d,a),e)}return c}goog.array.toMap=module$contents$goog$array_toMap; +function module$contents$goog$array_range(a,b,c){var d=[],e=0,f=a;c=c||1;b!==void 0&&(e=a,f=b);if(c*(f-e)<0)return[];if(c>0)for(a=e;a<f;a+=c)d.push(a);else for(a=e;a>f;a+=c)d.push(a);return d}goog.array.range=module$contents$goog$array_range;function module$contents$goog$array_repeat(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c}goog.array.repeat=module$contents$goog$array_repeat; +function module$contents$goog$array_flatten(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192){var f=module$contents$goog$array_slice(d,e,e+8192);f=module$contents$goog$array_flatten.apply(null,f);for(var g=0;g<f.length;g++)b.push(f[g])}else b.push(d)}return b}goog.array.flatten=module$contents$goog$array_flatten; +function module$contents$goog$array_rotate(a,b){goog.asserts.assert(a.length!=null);a.length&&(b%=a.length,b>0?Array.prototype.unshift.apply(a,a.splice(-b,b)):b<0&&Array.prototype.push.apply(a,a.splice(0,-b)));return a}goog.array.rotate=module$contents$goog$array_rotate;function module$contents$goog$array_moveItem(a,b,c){goog.asserts.assert(b>=0&&b<a.length);goog.asserts.assert(c>=0&&c<a.length);b=Array.prototype.splice.call(a,b,1);Array.prototype.splice.call(a,c,0,b[0])}goog.array.moveItem=module$contents$goog$array_moveItem; +function module$contents$goog$array_zip(a){if(!arguments.length)return[];for(var b=[],c=arguments[0].length,d=1;d<arguments.length;d++)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var e=[],f=0;f<arguments.length;f++)e.push(arguments[f][d]);b.push(e)}return b}goog.array.zip=module$contents$goog$array_zip;function module$contents$goog$array_shuffle(a,b){b=b||Math.random;for(var c=a.length-1;c>0;c--){var d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}}goog.array.shuffle=module$contents$goog$array_shuffle; +function module$contents$goog$array_copyByIndex(a,b){var c=[];module$contents$goog$array_forEach(b,function(d){c.push(a[d])});return c}goog.array.copyByIndex=module$contents$goog$array_copyByIndex;function module$contents$goog$array_concatMap(a,b,c){return module$contents$goog$array_concat.apply([],module$contents$goog$array_map(a,b,c))}goog.array.concatMap=module$contents$goog$array_concatMap;goog.debug.errorcontext={};function module$contents$goog$debug$errorcontext_addErrorContext(a,b,c){a[module$contents$goog$debug$errorcontext_CONTEXT_KEY]||(a[module$contents$goog$debug$errorcontext_CONTEXT_KEY]={});a[module$contents$goog$debug$errorcontext_CONTEXT_KEY][b]=c}function module$contents$goog$debug$errorcontext_getErrorContext(a){return a[module$contents$goog$debug$errorcontext_CONTEXT_KEY]||{}} +var module$contents$goog$debug$errorcontext_CONTEXT_KEY="__closure__error__context__984382",$jscomp$optchain$tmp540120863$0;($jscomp$optchain$tmp540120863$0=null)==null||$jscomp$optchain$tmp540120863$0(66);goog.debug.errorcontext.addErrorContext=module$contents$goog$debug$errorcontext_addErrorContext;goog.debug.errorcontext.getErrorContext=module$contents$goog$debug$errorcontext_getErrorContext;goog.debug.LOGGING_ENABLED=goog.DEBUG;goog.debug.FORCE_SLOPPY_STACKS=!1;goog.debug.CHECK_FOR_THROWN_EVENT=!1;goog.debug.catchErrors=function(a,b,c){c=c||goog.global;var d=c.onerror,e=!!b;c.onerror=function(f,g,h,k,l){d&&d(f,g,h,k,l);a({message:f,fileName:g,line:h,lineNumber:h,col:k,error:l});return e}}; +goog.debug.expose=function(a,b){if(typeof a=="undefined")return"undefined";if(a==null)return"NULL";var c=[],d;for(d in a)if(b||typeof a[d]!=="function"){var e=d+" = ";try{e+=a[d]}catch(f){e+="*** "+f+" ***"}c.push(e)}return c.join("\n")}; +goog.debug.deepExpose=function(a,b){var c=[],d=[],e={},f=function(g,h){var k=h+" ";try{if(g===void 0)c.push("undefined");else if(g===null)c.push("NULL");else if(typeof g==="string")c.push('"'+g.replace(/\n/g,"\n"+h)+'"');else if(typeof g==="function")c.push(String(g).replace(/\n/g,"\n"+h));else if(goog.isObject(g)){goog.hasUid(g)||d.push(g);var l=goog.getUid(g);if(e[l])c.push("*** reference loop detected (id="+l+") ***");else{e[l]=!0;c.push("{");for(var m in g)if(b||typeof g[m]!=="function")c.push("\n"), +c.push(k),c.push(m+" = "),f(g[m],k);c.push("\n"+h+"}");delete e[l]}}else c.push(g)}catch(n){c.push("*** "+n+" ***")}};f(a,"");for(a=0;a<d.length;a++)goog.removeUid(d[a]);return c.join("")};goog.debug.exposeArray=function(a){for(var b=[],c=0;c<a.length;c++)Array.isArray(a[c])?b.push(goog.debug.exposeArray(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"}; +goog.debug.normalizeErrorObject=function(a){var b=goog.getObjectByName("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||goog.global.$googDebugFname||b}catch(g){e="Not available",c=!0}b=goog.debug.serializeErrorStack_(a); +if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(c==null){if(a.constructor&&a.constructor instanceof Function){var f=a.constructor.name?a.constructor.name:goog.debug.getFunctionName(a.constructor);c='Unknown Error of type "'+f+'"';if(goog.debug.CHECK_FOR_THROWN_EVENT&&f=="Event")try{c=c+' with Event.type "'+(a.type||"")+'"'}catch(g){}}else c="Unknown Error of unknown type";typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c, +name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}}; +goog.debug.serializeErrorStack_=function(a,b){b||(b={});b[goog.debug.serializeErrorAsKey_(a)]=!0;var c=a.stack||"",d=a.cause;d&&!b[goog.debug.serializeErrorAsKey_(d)]&&(c+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(c+=typeof d==="string"?d:d.message+"\n"),c+=goog.debug.serializeErrorStack_(d,b));a=a.errors;if(Array.isArray(a)){d=1;var e;for(e=0;e<a.length&&!(d>4);e++)b[goog.debug.serializeErrorAsKey_(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())== +0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=goog.debug.serializeErrorStack_(a[e],b));e<a.length&&(c+="\n... "+(a.length-e)+" more inner errors")}return c};goog.debug.serializeErrorAsKey_=function(a){var b="";typeof a.toString==="function"&&(b=""+a);return b+a.stack}; +goog.debug.enhanceError=function(a,b){a instanceof Error||(a=Error(a),Error.captureStackTrace&&Error.captureStackTrace(a,goog.debug.enhanceError));a.stack||(a.stack=goog.debug.getStacktrace(goog.debug.enhanceError));if(b){for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a};goog.debug.enhanceErrorWithContext=function(a,b){a=goog.debug.enhanceError(a);if(b)for(var c in b)module$contents$goog$debug$errorcontext_addErrorContext(a,c,b[c]);return a}; +goog.debug.getStacktraceSimple=function(a){if(!goog.debug.FORCE_SLOPPY_STACKS){var b=goog.debug.getNativeStackTrace_(goog.debug.getStacktraceSimple);if(b)return b}b=[];for(var c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.debug.getFunctionName(c));b.push("()\n");try{c=c.caller}catch(e){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.debug.MAX_STACK_DEPTH){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")}; +goog.debug.MAX_STACK_DEPTH=50;goog.debug.getNativeStackTrace_=function(a){var b=Error();if(Error.captureStackTrace)return Error.captureStackTrace(b,a),String(b.stack);try{throw b;}catch(c){b=c}return(a=b.stack)?String(a):null};goog.debug.getStacktrace=function(a){var b;goog.debug.FORCE_SLOPPY_STACKS||(b=goog.debug.getNativeStackTrace_(a||goog.debug.getStacktrace));b||(b=goog.debug.getStacktraceHelper_(a||arguments.callee.caller,[]));return b}; +goog.debug.getStacktraceHelper_=function(a,b){var c=[];if(module$contents$goog$array_contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.debug.MAX_STACK_DEPTH){c.push(goog.debug.getFunctionName(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){e>0&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=goog.debug.getFunctionName(f))? +f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(goog.debug.getStacktraceHelper_(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}; +goog.debug.getFunctionName=function(a){if(goog.debug.fnNameCache_[a])return goog.debug.fnNameCache_[a];a=String(a);if(!goog.debug.fnNameCache_[a]){var b=/function\s+([^\(]+)/m.exec(a);goog.debug.fnNameCache_[a]=b?b[1]:"[Anonymous]"}return goog.debug.fnNameCache_[a]};goog.debug.makeWhitespaceVisible=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")}; +goog.debug.runtimeType=function(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};goog.debug.fnNameCache_={};goog.debug.freezeInternal_=goog.DEBUG&&Object.freeze||function(a){return a};goog.debug.freeze=function(a){return goog.debug.freezeInternal_(a)};goog.log={};goog.log.ENABLED=goog.debug.LOGGING_ENABLED;goog.log.ROOT_LOGGER_NAME="";goog.log.Level=function(a,b){this.name=a;this.value=b};goog.log.Level.prototype.toString=function(){return this.name};goog.log.Level.OFF=new goog.log.Level("OFF",Infinity);goog.log.Level.SHOUT=new goog.log.Level("SHOUT",1200);goog.log.Level.SEVERE=new goog.log.Level("SEVERE",1E3);goog.log.Level.WARNING=new goog.log.Level("WARNING",900);goog.log.Level.INFO=new goog.log.Level("INFO",800); +goog.log.Level.CONFIG=new goog.log.Level("CONFIG",700);goog.log.Level.FINE=new goog.log.Level("FINE",500);goog.log.Level.FINER=new goog.log.Level("FINER",400);goog.log.Level.FINEST=new goog.log.Level("FINEST",300);goog.log.Level.ALL=new goog.log.Level("ALL",0);goog.log.Level.PREDEFINED_LEVELS=[goog.log.Level.OFF,goog.log.Level.SHOUT,goog.log.Level.SEVERE,goog.log.Level.WARNING,goog.log.Level.INFO,goog.log.Level.CONFIG,goog.log.Level.FINE,goog.log.Level.FINER,goog.log.Level.FINEST,goog.log.Level.ALL]; +goog.log.Level.predefinedLevelsCache_=null;goog.log.Level.createPredefinedLevelsCache_=function(){goog.log.Level.predefinedLevelsCache_={};for(var a=0,b;b=goog.log.Level.PREDEFINED_LEVELS[a];a++)goog.log.Level.predefinedLevelsCache_[b.value]=b,goog.log.Level.predefinedLevelsCache_[b.name]=b};goog.log.Level.getPredefinedLevel=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();return goog.log.Level.predefinedLevelsCache_[a]||null}; +goog.log.Level.getPredefinedLevelByValue=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();if(a in goog.log.Level.predefinedLevelsCache_)return goog.log.Level.predefinedLevelsCache_[a];for(var b=0;b<goog.log.Level.PREDEFINED_LEVELS.length;++b){var c=goog.log.Level.PREDEFINED_LEVELS[b];if(c.value<=a)return c}return null};goog.log.Logger=function(){};goog.log.Logger.prototype.getName=function(){};goog.log.Logger.Level=goog.log.Level; +goog.log.LogBuffer=function(a){this.capacity_=typeof a==="number"?a:goog.log.LogBuffer.CAPACITY;this.clear()};goog.log.LogBuffer.prototype.addRecord=function(a,b,c){if(!this.isBufferingEnabled())return new goog.log.LogRecord(a,b,c);var d=(this.curIndex_+1)%this.capacity_;this.curIndex_=d;if(this.isFull_)return d=this.buffer_[d],d.reset(a,b,c),d;this.isFull_=d==this.capacity_-1;return this.buffer_[d]=new goog.log.LogRecord(a,b,c)}; +goog.log.LogBuffer.prototype.forEachRecord=function(a){var b=this.buffer_;if(b[0]){var c=this.curIndex_,d=this.isFull_?c:-1;do d=(d+1)%this.capacity_,a(b[d]);while(d!==c)}};goog.log.LogBuffer.prototype.isBufferingEnabled=function(){return this.capacity_>0};goog.log.LogBuffer.prototype.isFull=function(){return this.isFull_};goog.log.LogBuffer.prototype.clear=function(){this.buffer_=Array(this.capacity_);this.curIndex_=-1;this.isFull_=!1};goog.log.LogBuffer.CAPACITY=0; +goog.log.LogBuffer.getInstance=function(){goog.log.LogBuffer.instance_||(goog.log.LogBuffer.instance_=new goog.log.LogBuffer(goog.log.LogBuffer.CAPACITY));return goog.log.LogBuffer.instance_};goog.log.LogBuffer.isBufferingEnabled=function(){return goog.log.LogBuffer.getInstance().isBufferingEnabled()};goog.log.LogRecord=function(a,b,c,d,e){this.exception_=void 0;this.reset(a||goog.log.Level.OFF,b,c,d,e)}; +goog.log.LogRecord.prototype.reset=function(a,b,c,d,e){this.time_=d||goog.now();this.level_=a;this.msg_=b;this.loggerName_=c;this.exception_=void 0;this.sequenceNumber_=typeof e==="number"?e:goog.log.LogRecord.nextSequenceNumber_};goog.log.LogRecord.prototype.getLoggerName=function(){return this.loggerName_};goog.log.LogRecord.prototype.setLoggerName=function(a){this.loggerName_=a};goog.log.LogRecord.prototype.getException=function(){return this.exception_}; +goog.log.LogRecord.prototype.setException=function(a){this.exception_=a};goog.log.LogRecord.prototype.getLevel=function(){return this.level_};goog.log.LogRecord.prototype.setLevel=function(a){this.level_=a};goog.log.LogRecord.prototype.getMessage=function(){return this.msg_};goog.log.LogRecord.prototype.setMessage=function(a){this.msg_=a};goog.log.LogRecord.prototype.getMillis=function(){return this.time_};goog.log.LogRecord.prototype.setMillis=function(a){this.time_=a}; +goog.log.LogRecord.prototype.getSequenceNumber=function(){return this.sequenceNumber_};goog.log.LogRecord.nextSequenceNumber_=0;goog.log.LogRegistryEntry_=function(a,b){b=b===void 0?null:b;this.level=null;this.handlers=[];this.parent=b||null;this.children=[];this.logger={getName:function(){return a}}}; +goog.log.LogRegistryEntry_.prototype.getEffectiveLevel=function(){if(this.level)return this.level;if(this.parent)return this.parent.getEffectiveLevel();goog.asserts.fail("Root logger has no level set.");return goog.log.Level.OFF};goog.log.LogRegistryEntry_.prototype.publish=function(a){for(var b=this;b;)b.handlers.forEach(function(c){c(a)}),b=b.parent}; +goog.log.LogRegistry_=function(){this.entries={};var a=new goog.log.LogRegistryEntry_(goog.log.ROOT_LOGGER_NAME);a.level=goog.log.Level.CONFIG;this.entries[goog.log.ROOT_LOGGER_NAME]=a};goog.log.LogRegistry_.prototype.getLogRegistryEntry=function(a,b){var c=this.entries[a];if(c)return b!==void 0&&(c.level=b),c;c=a.lastIndexOf(".");c=a.slice(0,Math.max(c,0));c=this.getLogRegistryEntry(c);var d=new goog.log.LogRegistryEntry_(a,c);this.entries[a]=d;c.children.push(d);b!==void 0&&(d.level=b);return d}; +goog.log.LogRegistry_.prototype.getAllLoggers=function(){var a=this;return Object.keys(this.entries).map(function(b){return a.entries[b].logger})};goog.log.LogRegistry_.getInstance=function(){goog.log.LogRegistry_.instance_||(goog.log.LogRegistry_.instance_=new goog.log.LogRegistry_);return goog.log.LogRegistry_.instance_};goog.log.getLogger=function(a,b){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a,b).logger:null}; +goog.log.getRootLogger=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(goog.log.ROOT_LOGGER_NAME).logger:null};goog.log.addHandler=function(a,b){goog.log.ENABLED&&a&&goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).handlers.push(b)};goog.log.removeHandler=function(a,b){return goog.log.ENABLED&&a&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),b=a.handlers.indexOf(b),b!==-1)?(a.handlers.splice(b,1),!0):!1}; +goog.log.setLevel=function(a,b){goog.log.ENABLED&&a&&(goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).level=b)};goog.log.getLevel=function(a){return goog.log.ENABLED&&a?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).level:null};goog.log.getEffectiveLevel=function(a){return goog.log.ENABLED&&a?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).getEffectiveLevel():goog.log.Level.OFF}; +goog.log.isLoggable=function(a,b){return goog.log.ENABLED&&a&&b?b.value>=goog.log.getEffectiveLevel(a).value:!1};goog.log.getAllLoggers=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getAllLoggers():[]};goog.log.getLogRecord=function(a,b,c,d){a=goog.log.LogBuffer.getInstance().addRecord(b||goog.log.Level.OFF,c,a.getName());a.setException(d);return a};goog.log.publishLogRecord=function(a,b){goog.log.ENABLED&&a&&goog.log.isLoggable(a,b.getLevel())&&goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).publish(b)}; +goog.log.log=function(a,b,c,d){if(goog.log.ENABLED&&a&&goog.log.isLoggable(a,b)){b=b||goog.log.Level.OFF;var e=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName());typeof c==="function"&&(c=c());a=goog.log.LogBuffer.getInstance().addRecord(b,c,a.getName());a.setException(d);e.publish(a)}};goog.log.error=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.SEVERE,b,c)};goog.log.warning=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.WARNING,b,c)}; +goog.log.info=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.INFO,b,c)};goog.log.fine=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.FINE,b,c)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use={},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_module||{id:"third_party/javascript/safevalues/dom/elements/svg_use.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setSvgUseHref(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(b);c==="javascript:"||c==="data:"?goog.DEBUG&&(a="A URL with content '"+b+"' was sanitized away.",(0,goog.log.warning)((0,goog.log.getLogger)("safevalues"),a)):a.setAttribute("href",b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use.setSvgUseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setSvgUseHref;var module$exports$google3$third_party$javascript$safevalues$dom$globals$document={},module$contents$google3$third_party$javascript$safevalues$dom$globals$document_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_module||{id:"third_party/javascript/safevalues/dom/globals/document.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentWrite(a,b){a.write((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.documentWrite=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentWrite;var module$contents$google3$third_party$javascript$safevalues$dom$globals$document_ValueType; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommand(a,b,c){b=String(b);var d=c;b.toLowerCase()==="inserthtml"&&(d=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c));return a.execCommand(b,!1,d)}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.documentExecCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommand; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommandInsertHtml(a,b){return a.execCommand("insertHTML",!1,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.documentExecCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommandInsertHtml;var module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser={},module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_module||{id:"third_party/javascript/safevalues/dom/globals/dom_parser.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseHtml(a,b){return module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString(a,b,"text/html")}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.domParserParseHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseXml(a,b){a=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b),"text/xml");b=document.createNodeIterator(a,NodeFilter.SHOW_ELEMENT);for(var c;c=b.nextNode();)if(c=c.namespaceURI,module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_isUnsafeNamespace(c))throw a= +"unsafe XML",goog.DEBUG&&(a+=" - attempted to parse an XML document containing an element with namespace "+c+". Parsing HTML, SVG or MathML content is unsafe because it may lead to XSS when the content is appended to the document."),Error(a);return a}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.domParserParseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseXml; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_isUnsafeNamespace(a){return a==="http://www.w3.org/1999/xhtml"||a==="http://www.w3.org/2000/svg"||a==="http://www.w3.org/1998/Math/MathML"}function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString(a,b,c){return a.parseFromString((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b),c)} +module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.domParserParseFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString;var module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch={},module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_module||{id:"third_party/javascript/safevalues/dom/globals/fetch.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError=function(a,b,c){var d=Error.call(this,a+" was requested as a "+b+', but the response Content-Type, "'+c+" is not appropriate for this type of content.");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.url=a;this.typeName=b;this.contentType=c};$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError,Error); +function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse(){}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.SafeResponse=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_privatecreateHtmlInternal(a){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)} +function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl(a,b){var c,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.getNextAddressJsc()==1)return h.yield(fetch(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString(),b),2);c=h.getYieldResultJsc();g=(d=c.headers.get("Content-Type"))==null?void 0:(e=d.split(";",2))==null?void 0:(f=e[0])==null?void 0:f.toLowerCase(); +return h.return({html:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()==1){if(g!=="text/html")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeHtml","text/html");return l.yield(c.text(),2)}k=l.getYieldResultJsc();return l.return(module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_privatecreateHtmlInternal(k))})},script:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()== +1){if(g!=="text/javascript"&&g!=="application/javascript")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeScript","text/javascript");return l.yield(c.text(),2)}k=l.getYieldResultJsc();return l.return(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(k))})},styleSheet:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()== +1){if(g!=="text/css")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeStyleSheet","text/css");return l.yield(c.text(),2)}k=l.getYieldResultJsc();return l.return(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(k))})}})})}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;var module$exports$google3$third_party$javascript$safevalues$dom$globals$global={},module$contents$google3$third_party$javascript$safevalues$dom$globals$global_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_module||{id:"third_party/javascript/safevalues/dom/globals/global.closure.js"};module$exports$google3$third_party$javascript$safevalues$dom$globals$global.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval(a,b){b=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);var c=a.eval(b);c===b&&(c=a.eval(b.toString()));return c}module$exports$google3$third_party$javascript$safevalues$dom$globals$global.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval;var module$exports$google3$third_party$javascript$safevalues$dom$globals$location={},module$contents$google3$third_party$javascript$safevalues$dom$globals$location_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_module||{id:"third_party/javascript/safevalues/dom/globals/location.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setLocationHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.setLocationHref=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setLocationHref; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationReplace(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&a.replace(b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.locationReplace=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationReplace; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationAssign(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&a.assign(b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.locationAssign=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationAssign;var module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container={},module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_module||{id:"third_party/javascript/safevalues/dom/globals/service_worker_container.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_serviceWorkerContainerRegister(a,b,c){return a.register(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b),c)}module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container.serviceWorkerContainerRegister=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_serviceWorkerContainerRegister;var module$exports$google3$third_party$javascript$safevalues$dom$globals$url={},module$contents$google3$third_party$javascript$safevalues$dom$globals$url_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_module||{id:"third_party/javascript/safevalues/dom/globals/url.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource(a){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a).toString()}module$exports$google3$third_party$javascript$safevalues$dom$globals$url.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;var module$exports$google3$third_party$javascript$safevalues$dom$globals$worker={},module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_module||{id:"third_party/javascript/safevalues/dom/globals/worker.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createWorker(a,b){return new Worker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createWorker; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createSharedWorker(a,b){return new SharedWorker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createSharedWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createSharedWorker; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_workerGlobalScopeImportScripts(a){var b=$jscomp.getRestArguments.apply(1,arguments);a.importScripts.apply(a,(0,$jscomp.arrayFromIterable)(b.map(function(c){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(c)})))}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.workerGlobalScopeImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_workerGlobalScopeImportScripts;var module$exports$google3$third_party$javascript$safevalues$dom$index={},module$contents$google3$third_party$javascript$safevalues$dom$index_module=module$contents$google3$third_party$javascript$safevalues$dom$index_module||{id:"third_party/javascript/safevalues/dom/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref; +module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHrefLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHrefLite;module$exports$google3$third_party$javascript$safevalues$dom$index.setAreaHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref;module$exports$google3$third_party$javascript$safevalues$dom$index.setBaseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref; +module$exports$google3$third_party$javascript$safevalues$dom$index.setButtonFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction;module$exports$google3$third_party$javascript$safevalues$dom$index.buildPrefixedAttributeSetter=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter;module$exports$google3$third_party$javascript$safevalues$dom$index.elementInsertAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.setElementAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementAttribute;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementInnerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementInnerHtml;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.setElementPrefixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute;module$exports$google3$third_party$javascript$safevalues$dom$index.setEmbedSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc;module$exports$google3$third_party$javascript$safevalues$dom$index.setFormAction=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction; +module$exports$google3$third_party$javascript$safevalues$dom$index.setFormActionLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite;module$exports$google3$third_party$javascript$safevalues$dom$index.IframeIntent=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc; +module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdocWithIntent;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcWithIntent; +module$exports$google3$third_party$javascript$safevalues$dom$index.TypeCannotBeUsedWithIframeIntentError=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError;module$exports$google3$third_party$javascript$safevalues$dom$index.setInputFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction;module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkHrefAndRel; +module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkWithResourceUrlHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel;module$exports$google3$third_party$javascript$safevalues$dom$index.setObjectData=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData;module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc; +module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptTextContent;module$exports$google3$third_party$javascript$safevalues$dom$index.setStyleTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent;module$exports$google3$third_party$javascript$safevalues$dom$index.setSvgAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setSvgAttribute; +module$exports$google3$third_party$javascript$safevalues$dom$index.setSvgUseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setSvgUseHref;module$exports$google3$third_party$javascript$safevalues$dom$index.documentExecCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommand;module$exports$google3$third_party$javascript$safevalues$dom$index.documentExecCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommandInsertHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.documentWrite=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentWrite;module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString;module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseXml;module$exports$google3$third_party$javascript$safevalues$dom$index.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;module$exports$google3$third_party$javascript$safevalues$dom$index.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval; +module$exports$google3$third_party$javascript$safevalues$dom$index.locationAssign=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationAssign;module$exports$google3$third_party$javascript$safevalues$dom$index.locationReplace=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationReplace;module$exports$google3$third_party$javascript$safevalues$dom$index.setLocationHref=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setLocationHref; +module$exports$google3$third_party$javascript$safevalues$dom$index.rangeCreateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment;module$exports$google3$third_party$javascript$safevalues$dom$index.serviceWorkerContainerRegister=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_serviceWorkerContainerRegister; +module$exports$google3$third_party$javascript$safevalues$dom$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$dom$index.getScriptNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce;module$exports$google3$third_party$javascript$safevalues$dom$index.getStyleNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce; +module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen;module$exports$google3$third_party$javascript$safevalues$dom$index.createSharedWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createSharedWorker;module$exports$google3$third_party$javascript$safevalues$dom$index.createWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createWorker; +module$exports$google3$third_party$javascript$safevalues$dom$index.workerGlobalScopeImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_workerGlobalScopeImportScripts;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/functions/basic_functions.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi,function(a){return a.a+a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi,function(a){return a.a-a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi,function(a){return a.a*a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi,function(a){var b=a.a;a=a.b;if(b===void 0||b===null||a===void 0||a===null)return NaN;b=Number(b);a=Number(a);return Number.isNaN(b)||Number.isNaN(a)? +NaN:a===0?Infinity:b/a});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi,function(a){return a.a===a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi,function(a){return a.a!==a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi,function(a){return a.a>a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi,function(a){return a.a<a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi,function(a){return a.values.every(function(b){return!!b})}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi,function(a){return a.values.some(function(b){return!!b})}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi,function(a){return!a.value}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi,function(a){return a.string.includes(a.substring)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi,function(a){return a.string.startsWith(a.prefix)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi,function(a){return a.string.endsWith(a.suffix)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi,function(a){a=a.value;return a===null||a===void 0||typeof a==="string"&&a===""||Array.isArray(a)&&a.length===0?!1:!0}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi,function(a){try{return(new RegExp(a.pattern)).test(a.value)}catch(b){throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Invalid regex pattern: "+ +a.pattern,"regex",b);}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi,function(a){var b=a.value,c=0;if(typeof b==="string"||Array.isArray(b))c=b.length;return a.min!==void 0&&!isNaN(a.min)&&c<a.min||a.max!==void 0&& +!isNaN(a.max)&&c>a.max?!1:!0}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi,function(a){return isNaN(a.value)||a.min!==void 0&&!isNaN(a.min)&&a.value<a.min||a.max!==void 0&&!isNaN(a.max)&&a.value>a.max?!1:!0}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi,function(a){return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(a.value)}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_coerceToString(a){if(a===null||a===void 0)return"";if(typeof a==="object")try{var b;return(b=JSON.stringify(a))!=null?b:String(a)}catch(c){}return String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi,function(a,b){a=a.value;a=(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser).parse(a); +if(a.length===0)return"";var c=a.map(function(d){return typeof d!=="object"||d===null||Array.isArray(d)?d:b.resolveSignal(d)});return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(function(){return c.map(function(d){d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(d)?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(d):d;return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_coerceToString(d)}).join("")})}); +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_numberFormatCache=new Map; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getNumberFormat(a,b,c){var d=(a!=null?a:"default")+":"+(b!=null?b:"undef")+":"+(c!=null?c:"true"),e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_numberFormatCache.get(d);e||(e=new Intl.NumberFormat(a,{minimumFractionDigits:b,maximumFractionDigits:b,useGrouping:c}),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_numberFormatCache.set(d, +e));return e} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi,function(b){if(isNaN(b.value))return"";try{return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getNumberFormat(a,b.decimals, +b.grouping).format(b.value)}catch(c){return console.warn("Error formatting number:",c),b.decimals!==void 0?b.value.toFixed(b.decimals):String(b.value)}})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createFormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation();var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_currencyFormatCache=new Map; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getCurrencyFormat(a,b,c,d){var e=(a!=null?a:"default")+":"+b+":"+(c!=null?c:"undef")+":"+(d!=null?d:"true"),f=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_currencyFormatCache.get(e);f||(f=new Intl.NumberFormat(a,{style:"currency",currency:b,minimumFractionDigits:c,maximumFractionDigits:c,useGrouping:d}),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_currencyFormatCache.set(e, +f));return f} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi,function(b){if(isNaN(b.value))return"";try{return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getCurrencyFormat(a,b.currency, +b.decimals,b.grouping).format(b.value)}catch(d){console.warn("Error formatting currency:",d);var c;return b.value.toFixed((c=b.decimals)!=null?c:2)}})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createFormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi,function(a){if(!a.value)return"";var b=new Date(a.value);if(isNaN(b.getTime()))return"";try{return a.format==="ISO"?b.toISOString(): +module$contents$google3$third_party$javascript$date_fns$src$format$index_format(b,a.format)}catch(c){return console.warn("Error formatting date:",c),b.toISOString()}});var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_pluralRulesCache=new Map; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getPluralRules(a){var b=a!=null?a:"default",c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_pluralRulesCache.get(b);c||(c=new Intl.PluralRules(a),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_pluralRulesCache.set(b,c));return c} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi,function(b){try{var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getPluralRules(a).select(b.value), +d,e;return String((e=(d=b[c])!=null?d:b.other)!=null?e:"")}catch(g){console.warn("Error in pluralize:",g);var f;return String((f=b.other)!=null?f:"")}})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createPluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.PluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi,function(a){if(a.url&&typeof window!=="undefined"){var b=typeof window.location!=="undefined"&&window.location.href?window.location.href: +void 0;try{var c=b?new URL(a.url,b):new URL(a.url)}catch(d){throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Invalid URL specified: "+a.url,"openUrl",d);}if(c.protocol!=="https:"&&c.protocol!=="http:")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unsupported URL scheme: "+c.protocol,"openUrl");module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen(window, +module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(c.href),"_blank","noopener,noreferrer")}}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions(a){a=a==null?void 0:a.locale;return[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation(a),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation(a),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation(a),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation]}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createBasicCatalogFunctions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions();var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/basic_components.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps= +{accessibility:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema.optional(),weight:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().describe("The relative weight of this component within a Row or Column. This is similar to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column.").optional()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi={name:"Text",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text content to display. While simple Markdown formatting is supported (i.e. without HTML, images, or links), utilizing dedicated UI components is generally preferred for a richer and more structured presentation."), +variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("h1 h2 h3 h4 h5 caption body".split(" ")).default("body").describe("A hint for the base text style.").optional()})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi={name:"Image",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The URL of the image to display."), +description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The accessibility description of the image.").optional(),fit:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["contain","cover","fill","none","scaleDown"]).default("fill").describe("Specifies how the image should be resized to fit its container. This corresponds to the CSS 'object-fit' property.").optional(),variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("icon avatar smallFeature mediumFeature largeFeature header".split(" ")).default("mediumFeature").describe("A hint for the image size and style.").optional()})).strict()}; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_ICON_NAMES="accountCircle add arrowBack arrowForward attachFile calendarToday call camera check close delete download edit event error fastForward favorite favoriteOff folder help home info locationOn lock lockOpen mail menu moreVert moreHoriz notificationsOff notifications pause payment person phone photo play print refresh rewind search send settings share shoppingCart skipNext skipPrevious star starHalf starOff stop upload visibility visibilityOff volumeDown volumeMute volumeOff volumeUp warning".split(" "); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi={name:"Icon",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_ICON_NAMES), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({svgPath:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("Custom SVG path data")}).strict(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}).strict()]).describe("The name of the icon to display.")})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi={name:"Video",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The URL of the video to display.")})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi={name:"AudioPlayer",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The URL of the audio to be played."), +description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("A description of the audio, such as a title or summary.").optional()})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi={name:"Row",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{children:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList({description:"Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID."}), +justify:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("center end spaceAround spaceBetween spaceEvenly start stretch".split(" ")).default("start").describe("Defines the arrangement of children along the main axis (horizontally). Use 'spaceBetween' to push items to the edges, or 'start'/'end'/'center' to pack them together.").optional(),align:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start","center", +"end","stretch"]).default("stretch").describe("Defines the alignment of children along the cross axis (vertically). This is similar to the CSS 'align-items' property, but uses camelCase values (e.g., 'start').").optional()})).strict().describe("A layout component that arranges its children horizontally. To create a grid layout, nest Columns within this Row.")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi={name:"Column",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{children:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList({description:"Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID."}), +justify:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("start center end spaceBetween spaceAround spaceEvenly stretch".split(" ")).default("start").describe("Defines the arrangement of children along the main axis (vertically). Use 'spaceBetween' to push items to the edges (e.g. header at top, footer at bottom), or 'start'/'end'/'center' to pack them together.").optional(),align:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["center", +"end","start","stretch"]).default("stretch").describe("Defines the alignment of children along the cross axis (horizontally). This is similar to the CSS 'align-items' property.").optional()})).strict().describe("A layout component that arranges its children vertically. To create a grid layout, nest Rows within this Column.")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi={name:"List",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{children:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList({description:"Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list."}), +direction:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["vertical","horizontal"]).default("vertical").describe("The direction in which the list items are laid out.").optional(),align:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start","center","end","stretch"]).default("stretch").describe("Defines the alignment of children along the cross axis.").optional(),listStyle:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["ordered", +"unordered","none"]).describe("The style of the list (ordered, unordered, or none).").optional()})).strict()};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi={name:"Card",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{child:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the single child component to be rendered inside the card. To display multiple elements, you MUST wrap them in a layout component (like Column or Row) and pass that container's ID here. Do NOT pass multiple IDs or a non-existent ID. Do NOT define the child component inline."})})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi={name:"Tabs",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{tabs:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({title:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The tab title."), +child:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the child component. Do NOT define the component inline."})}).strict()).min(1).describe("An array of objects, where each object defines a tab with a title and a child component.")})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi={name:"Modal",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{trigger:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the component that opens the modal when interacted with (e.g., a button). Do NOT define the component inline."}), +content:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the component to be displayed inside the modal. Do NOT define the component inline."})})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi={name:"Divider",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{axis:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["horizontal","vertical"]).default("horizontal").describe("The orientation of the divider.").optional()})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi={name:"Button",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{child:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the child component. Use a 'Text' component for a labeled button. Only use an 'Icon' if the requirements explicitly ask for an icon-only button. Do NOT define the child component inline."}), +variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["default","primary","borderless"]).default("default").describe("A hint for the button style. If omitted, a default button style is used. 'primary' indicates this is the main call-to-action button. 'borderless' means the button has no visual border or background, making its child content appear like a clickable link.").optional(),action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema.optional()}, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi={name:"TextField",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text label for the input field."), +value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The value of the text field.").optional(),variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["longText","number","shortText","obscured"]).default("shortText").describe("The type of input field to display.").optional(),validationRegexp:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A regular expression used for client-side validation of the input.").optional()}, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi={name:"CheckBox",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text to display next to the checkbox."), +value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema.describe("The current state of the checkbox (true for checked, false for unchecked).")},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi={name:"ChoicePicker",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The label for the group of options.").optional(), +variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["multipleSelection","mutuallyExclusive"]).default("mutuallyExclusive").describe("A hint for how the choice picker should be displayed and behave.").optional(),options:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text to display for this option."), +value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The stable value associated with this option.")}).strict()).describe("The list of available options to choose from."),value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema.describe("The list of currently selected values. This should be bound to a string array in the data model."),displayStyle:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["checkbox", +"chips"]).default("checkbox").describe("The display style of the component.").optional(),filterable:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!1).describe("If true, displays a search input to filter the options.").optional()},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict().describe("A component that allows selecting one or more options from a list.")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi={name:"Slider",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The label for the slider.").optional(), +min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().default(0).describe("The minimum value of the slider.").optional(),max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().describe("The maximum value of the slider."),value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The current value of the slider.")},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi={name:"DateTimeInput",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The selected date and/or time value in ISO 8601 format. If not yet set, initialize with an empty string."), +enableDate:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!1).describe("If true, allows the user to select a date.").optional(),enableTime:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!1).describe("If true, allows the user to select a time.").optional(),min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().date(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().time(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().datetime()]).describe("The minimum allowed date/time in ISO 8601 format.").optional(),max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().date(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().time(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().datetime()]).describe("The maximum allowed date/time in ISO 8601 format.").optional(),label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text label for the input field.").optional()}, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.BASIC_COMPONENTS=[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi];var module$exports$google3$javascript$webcomponents$extensible_builtins$event={},module$contents$google3$javascript$webcomponents$extensible_builtins$event_module=module$contents$google3$javascript$webcomponents$extensible_builtins$event_module||{id:"javascript/webcomponents/extensible_builtins/event.closure.js"},module$contents$google3$javascript$webcomponents$extensible_builtins$event_shim=function(){var a=$jscomp.getRestArguments.apply(0,arguments);return Reflect.construct(Event,a,this.constructor)}; +module$contents$google3$javascript$webcomponents$extensible_builtins$event_shim.prototype=Event.prototype;module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent=module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation.wasTranspiledToEs5?module$contents$google3$javascript$webcomponents$extensible_builtins$event_shim:Event;var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_module||{id:"third_party/javascript/lit/packages/context/src/lib/context-request-event.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_ContextRequest(){}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequest=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_ContextRequest; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent=function(a,b,c,d){var e=module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent.call(this,"context-request",{bubbles:!0,composed:!0})||this;e.context=a;e.contextTarget=b;e.callback=c;e.subscribe=d!=null?d:!1;return e}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent,module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent);var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_module||{id:"third_party/javascript/lit/packages/context/src/lib/create-context.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext(a){return a}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext.createContext=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext;var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_module||{id:"third_party/javascript/lit/packages/context/src/lib/controllers/context-consumer.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_Options(){}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.Options=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_Options; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer=function(a,b,c,d){var e=this;this.provided=this.subscribe=!1;this.value=void 0;this._callback=function(g,h){e.unsubscribe&&(e.unsubscribe!==h&&(e.provided=!1,e.unsubscribe()),e.subscribe||e.unsubscribe());e.value=g;e.host.requestUpdate();if(!e.provided||e.subscribe)e.provided=!0,e.callback&&e.callback(g,h);e.unsubscribe=h};this.host=a;if(b.context!==void 0){this.context=b.context; +this.callback=b.callback;var f;this.subscribe=(f=b.subscribe)!=null?f:!1}else this.context=b,this.callback=c,this.subscribe=d!=null?d:!1;this.host.addController(this)};module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer.prototype.hostConnected=function(){this.dispatchRequest()}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer.prototype.hostDisconnected=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0)}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer.prototype.dispatchRequest=function(){this.host.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent(this.context,this.host,this._callback,this.subscribe))};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_module||{id:"third_party/javascript/lit/packages/context/src/lib/value-notifier.closure.js"},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_Disposer; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_CallbackInfo(){} +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier=function(a){var b=this;this.subscriptions=new Map;this.updateObservers=function(){var c=(0,$jscomp.makeIterator)(b.subscriptions),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value.disposer;g(b._value,h)}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}};a!==void 0&&(this.value=a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype,{value:{configurable:!0,enumerable:!0,get:function(){return this._value},set:function(a){this.setValue(a)}}});module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype.setValue=function(a,b){b=(b===void 0?!1:b)||!Object.is(a,this._value);this._value=a;b&&this.updateObservers()}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype.addCallback=function(a,b,c){var d=this;c?(this.subscriptions.has(a)||this.subscriptions.set(a,{disposer:function(){d.subscriptions.delete(a)},consumerHost:b}),b=this.subscriptions.get(a).disposer,a(this.value,b)):a(this.value)};module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype.clearCallbacks=function(){this.subscriptions.clear()};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_module||{id:"third_party/javascript/lit/packages/context/src/lib/controllers/context-provider.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProviderEvent=function(a,b){var c=module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent.call(this,"context-provider",{bubbles:!0,composed:!0})||this;c.context=a;c.contextTarget=b;return c};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProviderEvent,module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent); +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_Options(){}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.Options=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_Options;var module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_ReactiveElementHost; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider=function(a,b,c){module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.call(this,b.context!==void 0?b.initialValue:c);var d=this;this.onContextRequest=function(g){if(g.context===d.context){var h,k=(h=g.contextTarget)!=null?h:g.composedPath()[0];k!==d.host&&(g.stopPropagation(),d.addCallback(g.callback,k,g.subscribe))}};this.onProviderRequest= +function(g){if(g.context===d.context){var h;if(((h=g.contextTarget)!=null?h:g.composedPath()[0])!==d.host){h=new Set;var k=(0,$jscomp.makeIterator)(d.subscriptions),l=k.next(),m;try{for(;!l.done;l=k.next()){var n=(0,$jscomp.makeIterator)(l.value),p=n.next().value,q=n.next().value.consumerHost;h.has(p)||(h.add(p),q.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent(d.context,q,p,!0)))}}finally{l&&!l.done&&(m=k.return)&& +m.call(k)}g.stopPropagation()}}};this.host=a;this.context=b.context!==void 0?b.context:b;this.attachListeners();var e,f;(f=(e=this.host).addController)==null||f.call(e,this)};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider,module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier); +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider.prototype.attachListeners=function(){this.host.addEventListener("context-request",this.onContextRequest);this.host.addEventListener("context-provider",this.onProviderRequest)}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider.prototype.hostConnected=function(){this.host.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProviderEvent(this.context,this.host))};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot_module||{id:"third_party/javascript/lit/packages/context/src/lib/context-root.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot=function(){var a=this;this.pendingContextRequests=new Map;this.onContextProvider=function(b){var c=a.pendingContextRequests.get(b.context);if(c!==void 0){a.pendingContextRequests.delete(b.context);c=(0,$jscomp.makeIterator)(c.requests);var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value,g=f.callbackRef,h=f.elementRef.deref(),k=g.deref();h!==void 0&&k!==void 0&&h.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent(b.context, +h,k,!0))}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}};this.onContextRequest=function(b){if(b.subscribe===!0){var c,d=(c=b.contextTarget)!=null?c:b.composedPath()[0];c=b.callback;var e=a.pendingContextRequests.get(b.context);e===void 0&&a.pendingContextRequests.set(b.context,e={callbacks:new WeakMap,requests:[]});b=e.callbacks.get(d);b===void 0&&e.callbacks.set(d,b=new WeakSet);b.has(c)||(b.add(c),e.requests.push({elementRef:new WeakRef(d),callbackRef:new WeakRef(c)}))}}}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot.prototype.attach=function(a){a.addEventListener("context-request",this.onContextRequest);a.addEventListener("context-provider",this.onContextProvider)};module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot.prototype.detach=function(a){a.removeEventListener("context-request",this.onContextRequest);a.removeEventListener("context-provider",this.onContextProvider)};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_module||{id:"third_party/javascript/lit/packages/context/src/lib/decorators/provide.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_provide(a){var b=a.context;return function(c,d){var e=new WeakMap;if(typeof d==="object")return{get:function(){return c.get.call(this)},set:function(k){e.get(this).setValue(k);return c.set.call(this,k)},init:function(k){e.set(this,new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider(this,{context:b,initialValue:k}));return k}}; +c.constructor.addInitializer(function(k){e.set(k,new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider(k,{context:b}))});var f=Object.getOwnPropertyDescriptor(c,d);if(f===void 0){var g=new WeakMap;f={get:function(){return g.get(this)},set:function(k){e.get(this).setValue(k);g.set(this,k)},configurable:!0,enumerable:!0}}else{var h=f.set;f=Object.assign({},f,{set:function(k){e.get(this).setValue(k);h==null||h.call(this,k)}})}Object.defineProperty(c, +d,f)}}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide.provide=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_provide; +var module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_Interface,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_ProvideDecorator,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_DecoratorReturn,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_FieldMustMatchContextType;var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_module||{id:"third_party/javascript/lit/packages/context/src/lib/decorators/consume.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume(a){var b=a.context;var c=a.subscribe;return function(d,e){typeof e==="object"?e.addInitializer(function(){var f=this;new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer(this,{context:b,callback:function(g){d.set.call(f,g)},subscribe:c})}):d.constructor.addInitializer(function(f){new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer(f, +{context:b,callback:function(g){f[e]=g},subscribe:c})})}}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume.consume=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume; +var module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_Interface,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_ConsumeDecorator,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_DecoratorReturn,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_FieldMustMatchProvidedType;var module$exports$google3$third_party$javascript$lit$packages$context$src$index={},module$contents$google3$third_party$javascript$lit$packages$context$src$index_module=module$contents$google3$third_party$javascript$lit$packages$context$src$index_module||{id:"third_party/javascript/lit/packages/context/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextEvent=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent; +module$exports$google3$third_party$javascript$lit$packages$context$src$index.createContext=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext;module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextConsumer=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer; +module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextProvider=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider;module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextRoot=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot;module$exports$google3$third_party$javascript$lit$packages$context$src$index.provide=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_provide; +module$exports$google3$third_party$javascript$lit$packages$context$src$index.consume=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/context/markdown.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown.markdown=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext(Symbol.for("A2UIMarkdown"));var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/context/context.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context={markdown:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown.markdown};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$node$2ddom$2dshim={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$node$2ddom$2dshim_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$node$2ddom$2dshim_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/node-dom-shim.closure.js"};typeof globalThis.window==="undefined"&&(globalThis.window=globalThis); +typeof globalThis.document==="undefined"&&(globalThis.document={createElement:function(){return{setAttribute:function(){},getAttribute:function(){return null},appendChild:function(){},removeChild:function(){},querySelector:function(){return null},querySelectorAll:function(){return[]}}},createTreeWalker:function(a){return{currentNode:a,nextNode:function(){return null},previousNode:function(){return null}}},createComment:function(){return{}},createTextNode:function(){return{}},createDocumentFragment:function(){return{childNodes:[], +appendChild:function(){}}},head:{appendChild:function(){}},body:{appendChild:function(){}}});typeof globalThis.HTMLElement==="undefined"&&(globalThis.HTMLElement=function(){});typeof globalThis.customElements==="undefined"&&(globalThis.customElements={get:function(){},define:function(){},whenDefined:function(){return Promise.resolve()}});var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_module||{id:"third_party/javascript/lit/packages/lit-html/src/directive.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveClass(){} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.DirectiveClass=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveClass;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveResult(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.DirectiveResult=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveResult; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6};function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ChildPartInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPartInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ChildPartInfo; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_AttributePartInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePartInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_AttributePartInfo;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ElementPartInfo(){} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPartInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ElementPartInfo;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive=function(a){return function(){var b=$jscomp.getRestArguments.apply(0,arguments),c={};return c._$litDirective$=a,c.values=b,c}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive=function(a){};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype,{_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype._$initialize=function(a,b,c){this.__part=a;this._$parent=b;this.__attributeIndex=c};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype._$resolve=function(a,b){return this.update(a,b)};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype.update=function(a,b){return this.render.apply(this,(0,$jscomp.arrayFromIterable)(b))};var module$exports$google3$third_party$javascript$lit$packages$lit$src$directive={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directive_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directive_module||{id:"third_party/javascript/lit/packages/lit/src/directive.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.EventPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PropertyPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.PartType=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.Directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive;var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/safe-html.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_HTML_RESULT= +1; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);this.value=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings");}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl.prototype.render=function(a){if(a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||a===void 0)return this.templateResult=void 0,this.value=a;if(a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange)return a;if(a===this.value)return this.templateResult;this.value=a;a=[(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(a)]; +a.raw=a;var b={};return this.templateResult=(b._$litType$=this.constructor.resultType,b.strings=a,b.values=[],b)};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl.directiveName="safeHTML";module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl.resultType=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_HTML_RESULT; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl); +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_maybeSafeHTML(a){return(0,module$exports$google3$third_party$javascript$safevalues$index.isHtml)(a)?(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML)(a):a}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.maybeSafeHTML=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_maybeSafeHTML;var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml_module||{id:"third_party/javascript/lit/packages/lit/src/directives/safe-html.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml.maybeSafeHTML=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_maybeSafeHTML; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl;module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml.safeHTML=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML;var jspb$e={g3mark$Extension:{EXTENSION_UNSPECIFIED:0,AUTOLINK:1,CALLOUTS:2,ESCAPE_HTML:3,LINK:4,MATHJAX:5,PIKCHR:6,SEQUENCE_DIAGRAM:7,STRIKETHROUGH:8,TABLE:9,TAGFILTER:10,TASKLIST:11,TOC:12,SHORTLINKS:13,GOOGLE_PARSER_OPTIONS:14,GITHUB_PARSER_OPTIONS:15,ALL_PARSER_OPTIONS:16,GRAPHVIZ:17,HIGHLIGHT:18,LIVE_SNIPPETS:19,SYMMETRIC_PARSING:20,GROUP_INLINE_HTML:21,DISABLE_ANGLE_BRACKET_LINKS:22,MERMAID:23,TEXT_HIGHLIGHT:24,INLINE_HTML_COMMENTS:25}};var proto={g3mark:{}};proto.g3mark.Extension=jspb$e.g3mark$Extension;var module$exports$jspb$internal_symbols={},module$contents$jspb$internal_symbols_DISALLOW_NATIVE_SYMBOL=!1;module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL=!module$contents$jspb$internal_symbols_DISALLOW_NATIVE_SYMBOL&&(goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol"); +function module$contents$jspb$internal_symbols_createSymbolInternal(a,b,c){return!module$contents$jspb$internal_symbols_DISALLOW_NATIVE_SYMBOL&&(goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol")?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}function module$contents$jspb$internal_symbols_createSymbol(a,b){return module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?a:void 0,b)} +function module$contents$jspb$internal_symbols_createSymbolFor(a,b){return module$contents$jspb$internal_symbols_createSymbolInternal(a,b,!0)}module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL=module$contents$jspb$internal_symbols_createSymbolFor("jas",void 0);module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("defaultInstance","0di"); +module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("DUPLICATED_EXTENSION_SYMBOL","2ex");module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("oneofCases","1oa");module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("RETURNED_64BIT_INT_VALUE_MISMATCH","64im"); +module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("STRING_TYPE_DOWNGRADES","0dg");module$exports$jspb$internal_symbols.CACHED_HASH_CODE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("internalJspbHashCode","ijhc");module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("internalComparisonTypeInfo",Symbol()); +module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("unknownBinaryFields",Symbol());module$exports$jspb$internal_symbols.UNKNOWN_BINARY_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("unknownBinaryThrottleKey","0ub");module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELD_IN_JSPB_SERIALIZE_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("unknownBinaryThrottleKey","0ubs"); +module$exports$jspb$internal_symbols.UNKNOWN_JSPB_FIELD_IN_BINARY_SERIALIZE_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("unknownBinarySerializeBinaryThrottleKey","0ubsb");module$exports$jspb$internal_symbols.CACHED_JSPB_MESSAGE_ON_TRANSFERRED_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("cachedJspbMessageOnTransferredArray",Symbol()); +module$exports$jspb$internal_symbols.GET_CLONED_JSPB_ARRAY_ON_TRANSFERRED_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbolFor("_jcca",Symbol());module$exports$jspb$internal_symbols.ARRAY_SYMBOL_WARNING_KEY=module$contents$jspb$internal_symbols_createSymbol("arraySymbolWarningKey","aswk");module$exports$jspb$internal_symbols.ALREADY_CONSTRUCTED_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("alreadyConstructedThrottleKey","0actk"); +module$exports$jspb$internal_symbols.U8_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("uint8ArrayThrottleKey","8utk");module$exports$jspb$internal_symbols.WithMessagePrototypeMarker=function(){};module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER=module$contents$jspb$internal_symbols_createSymbolFor("m_m","messagePrototypeMarker"); +module$exports$jspb$internal_symbols.MULTIPLE_RUNTIMES_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("multipleRuntimesThrottleKey","mrtk");module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR=module$contents$jspb$internal_symbols_createSymbol("validPivotSelector","vps");module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("lazilyParseLateLoadedExtensions",void 0); +module$exports$jspb$internal_symbols.KNOWN_MESSAGE_TYPE=module$contents$jspb$internal_symbols_createSymbol("knownMessageType","knownMessageType");module$exports$jspb$internal_symbols.DESTROYED=module$contents$jspb$internal_symbols_createSymbol("destroyedStructure","destroyedStructure");var module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles={},module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module=module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module||{id:"third_party/javascript/closure/flags/flags.toggles.closure.js"};module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_queue_effect_and_on_init_initial_runs__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_context_per_component__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_lazy_tsx__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fixed_noopener_behavior__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__wiz_enable_native_promise__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_disallow_message_tojson__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_use_constant_default_pivot__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_serialize_with_dynamic_pivot_selector__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_throw_in_array_constructor_if_array_is_already_constructed__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_limit_recursion_depth__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__batch_fc_data_fetches_in_microtask__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_unobfuscated_rpc_method_names__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__minimize_rpc_id_url_params__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_coerce_int64_by_jstype__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__check_fc_data_parser_breakers__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__log_correct_xhr_error_statuses__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fc_data_use_fetch_transport__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_info_callbacks__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_extra_edges_map__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_dependency_resolution__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable=!1;goog.flags={};var module$contents$goog$flags_STAGING=goog.readFlagInternalDoNotUseOrElse(1,goog.FLAGS_STAGING_DEFAULT);goog.flags.USE_USER_AGENT_CLIENT_HINTS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable:goog.readFlagInternalDoNotUseOrElse(610401301,!1); +goog.flags.ASYNC_THROW_ON_UNICODE_TO_BYTE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable:goog.readFlagInternalDoNotUseOrElse(899588437,!1); +goog.flags.CLIENT_ONLY_WIZ_QUEUE_EFFECT_AND_ON_INIT_INITIAL_RUNS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_queue_effect_and_on_init_initial_runs__disable:goog.readFlagInternalDoNotUseOrElse(772657768,!0); +goog.flags.CLIENT_ONLY_WIZ_CONTEXT_PER_COMPONENT=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_context_per_component__enable:goog.readFlagInternalDoNotUseOrElse(513659523,goog.DEBUG); +goog.flags.CLIENT_ONLY_WIZ_LAZY_TSX=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_lazy_tsx__disable:goog.readFlagInternalDoNotUseOrElse(568333945,!0); +goog.flags.FIXED_NOOPENER_BEHAVIOR=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fixed_noopener_behavior__disable:goog.readFlagInternalDoNotUseOrElse(1331761403,!0); +goog.flags.WIZ_ENABLE_NATIVE_PROMISE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__wiz_enable_native_promise__enable:goog.readFlagInternalDoNotUseOrElse(651175828,goog.DEBUG); +goog.flags.JSPB_DISALLOW_MESSAGE_TOJSON=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_disallow_message_tojson__enable:goog.readFlagInternalDoNotUseOrElse(722764542,goog.DEBUG); +goog.flags.JSPB_USE_CONSTANT_DEFAULT_PIVOT=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_use_constant_default_pivot__enable:goog.readFlagInternalDoNotUseOrElse(748402145,goog.DEBUG); +goog.flags.JSPB_SERIALIZE_WITH_DYNAMIC_PIVOT_SELECTOR=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_serialize_with_dynamic_pivot_selector__enable:goog.readFlagInternalDoNotUseOrElse(748402146,goog.DEBUG); +goog.flags.JSPB_THROW_IN_ARRAY_CONSTRUCTOR_IF_ARRAY_IS_ALREADY_CONSTRUCTED=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_throw_in_array_constructor_if_array_is_already_constructed__disable:goog.readFlagInternalDoNotUseOrElse(748402147, +!0);goog.flags.JSPB_LIMIT_RECURSION_DEPTH=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_limit_recursion_depth__disable:goog.readFlagInternalDoNotUseOrElse(1602613185,!0); +goog.flags.BATCH_FC_DATA_FETCHES_IN_MICROTASK=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__batch_fc_data_fetches_in_microtask__enable:goog.readFlagInternalDoNotUseOrElse(861377723,goog.DEBUG); +goog.flags.USE_UNOBFUSCATED_RPC_METHOD_NAMES=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_unobfuscated_rpc_method_names__enable:goog.readFlagInternalDoNotUseOrElse(861377724,goog.DEBUG); +goog.flags.MINIMIZE_RPC_ID_URL_PARAMS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__minimize_rpc_id_url_params__enable:goog.readFlagInternalDoNotUseOrElse(869336903,goog.DEBUG); +goog.flags.JSPB_COERCE_INT64_BY_JSTYPE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_coerce_int64_by_jstype__enable:goog.readFlagInternalDoNotUseOrElse(882674507,goog.DEBUG); +goog.flags.CHECK_FC_DATA_PARSER_BREAKERS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__check_fc_data_parser_breakers__disable):goog.readFlagInternalDoNotUseOrElse(869336904,module$contents$goog$flags_STAGING); +goog.flags.LOG_CORRECT_XHR_ERROR_STATUSES=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__log_correct_xhr_error_statuses__disable:goog.readFlagInternalDoNotUseOrElse(869336905,!0); +goog.flags.FC_DATA_USE_FETCH_TRANSPORT=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fc_data_use_fetch_transport__disable):goog.readFlagInternalDoNotUseOrElse(283953155,module$contents$goog$flags_STAGING); +goog.flags.OPTIMIZE_MODULE_INFO_CALLBACKS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_info_callbacks__disable:goog.readFlagInternalDoNotUseOrElse(919444824,!0); +goog.flags.OPTIMIZE_EXTRA_EDGES_MAP=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_extra_edges_map__disable:goog.readFlagInternalDoNotUseOrElse(928875398,!0); +goog.flags.OPTIMIZE_MODULE_DEPENDENCY_RESOLUTION=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_dependency_resolution__enable:goog.readFlagInternalDoNotUseOrElse(683749201,!1); +goog.flags.TESTONLY_DISABLED_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483644,!1); +goog.flags.TESTONLY_DEBUG_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483645,goog.DEBUG); +goog.flags.TESTONLY_STAGING_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable):goog.readFlagInternalDoNotUseOrElse(2147483646,module$contents$goog$flags_STAGING); +goog.flags.TESTONLY_STABLE_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable:goog.readFlagInternalDoNotUseOrElse(2147483647,!0);var module$exports$jspb$internal_options={DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING:!1},module$contents$jspb$internal_options_ALLOW_BIG_INT=!0;function module$contents$jspb$internal_options_isBigIntAvailable(){return module$contents$jspb$internal_options_ALLOW_BIG_INT&&(goog.FEATURESET_YEAR>=2021||typeof BigInt==="function")} +function module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed(){return goog.flags.JSPB_THROW_IN_ARRAY_CONSTRUCTOR_IF_ARRAY_IS_ALREADY_CONSTRUCTED}var module$contents$jspb$internal_options_SHOULD_TRANSFER_ARRAY_IN_CONSTRUCTOR=!1;function module$contents$jspb$internal_options_shouldTransferArrayInConstructor(){return module$contents$jspb$internal_options_SHOULD_TRANSFER_ARRAY_IN_CONSTRUCTOR} +module$exports$jspb$internal_options.CheckLevel={OFF:0,ASYNC_THROW:1,THROW:2};var module$contents$jspb$internal_options_typeCheck32BitIntFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheck32BitIntFields(){return module$contents$jspb$internal_options_typeCheck32BitIntFields}function module$contents$jspb$internal_options_setTypeCheck32BitIntFields(a){module$contents$jspb$internal_options_typeCheck32BitIntFields=a} +var module$contents$jspb$internal_options_typeCheck64BitIntFields=goog.DEBUG;function module$contents$jspb$internal_options_getTypeCheck64BitIntFields(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFields}module$exports$jspb$internal_options.shouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.setShouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_setTypeCheck64BitIntFields; +function module$contents$jspb$internal_options_setTypeCheck64BitIntFields(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFields=a}var module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=!0;function module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange} +function module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=a}var module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=!1;function module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches(){return module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches} +function module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches(a){module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=a}var module$contents$jspb$internal_options_typeCheckEnumFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheckEnumFields(){return module$contents$jspb$internal_options_typeCheckEnumFields} +function module$contents$jspb$internal_options_setTypeCheckEnumFields(a){module$contents$jspb$internal_options_typeCheckEnumFields=a}module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY=goog.DEBUG&&!COMPILED;var module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS=!1,module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=!1; +function module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks(){return module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS||module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks}function module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=a} +var module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE=goog.DEBUG&&!COMPILED,module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE;function module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode(){return module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE&&module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode} +function module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode(a){module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=a}var module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES=goog.DEBUG; +function module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation(){return module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation}function module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation(a){module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=a} +function module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation(a){var b=module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation;module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=!1;try{a()}finally{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=b}}module$exports$jspb$internal_options.LegacyNullableBehavior={LEGACY_NULLABLE:0,ALWAYS_UNDEFINED:1}; +var module$contents$jspb$internal_options_LEGACY_NULLABLE_LEGACY_NULLABLE=!1,module$contents$jspb$internal_options_legacyNullableBehavior=module$contents$jspb$internal_options_LEGACY_NULLABLE_LEGACY_NULLABLE?module$exports$jspb$internal_options.LegacyNullableBehavior.LEGACY_NULLABLE:goog.DEBUG&&!COMPILED&&Math.random()<.5?module$exports$jspb$internal_options.LegacyNullableBehavior.ALWAYS_UNDEFINED:module$exports$jspb$internal_options.LegacyNullableBehavior.LEGACY_NULLABLE; +function module$contents$jspb$internal_options_getLegacyNullableBehavior(){return module$contents$jspb$internal_options_legacyNullableBehavior}function module$contents$jspb$internal_options_setLegacyNullableBehavior(a){module$contents$jspb$internal_options_legacyNullableBehavior=a}var module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!0; +function module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade(){return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade}function module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade(a){module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=a} +function module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(a){var b=module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade;try{return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=b}}var module$contents$jspb$internal_options_disableRandomizeSerialization=!1; +module$exports$jspb$internal_options.TestSerializationFormat={DEFAULT:0,RANDOMIZED:1,ALWAYS_SPARSE:2};var module$contents$jspb$internal_options_randomizeSerializationFormatSetting=void 0; +function module$contents$jspb$internal_options_randomizationIncompatibleOrDisabledExplicitly(){var a,b;return!goog.DEBUG||module$contents$jspb$internal_options_disableRandomizeSerialization||typeof window==="undefined"||((a=globalThis)==null?void 0:(b=a.CLOSURE_DEFINES)==null?void 0:b["jspb.DISABLE_RANDOMIZE_SERIALIZATION"])} +function module$contents$jspb$internal_options_getRandomizeSerializationFormat(){var a,b=(a=module$contents$jspb$internal_options_randomizeSerializationFormatSetting)!=null?a:!goog.DEBUG||COMPILED||module$contents$jspb$internal_options_disableRandomizeSerialization?module$exports$jspb$internal_options.TestSerializationFormat.DEFAULT:module$exports$jspb$internal_options.TestSerializationFormat.RANDOMIZED;return b===module$exports$jspb$internal_options.TestSerializationFormat.ALWAYS_SPARSE?b:COMPILED|| +module$contents$jspb$internal_options_randomizationIncompatibleOrDisabledExplicitly()?module$exports$jspb$internal_options.TestSerializationFormat.DEFAULT:b}function module$contents$jspb$internal_options_setRandomizeSerializationFormat(a){module$contents$jspb$internal_options_randomizeSerializationFormatSetting=a}function module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint(){return!0}module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING=goog.DEBUG; +module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE=!0;var module$contents$jspb$internal_options_disableExtensionRegistryInBinaryDeserializationForTesting=!1;function module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting(){return goog.DEBUG&&module$contents$jspb$internal_options_disableExtensionRegistryInBinaryDeserializationForTesting} +function module$contents$jspb$internal_options_setDisableExtensionRegistryInBinaryDeserializationForTesting(a){module$contents$jspb$internal_options_disableExtensionRegistryInBinaryDeserializationForTesting=a}var module$contents$jspb$internal_options_DISABLE_WRITE_BACK_BIGINT_FOR_TESTING=!1; +function module$contents$jspb$internal_options_getWriteBackGbigintValues(){return goog.DEBUG?module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange?!module$contents$jspb$internal_options_DISABLE_WRITE_BACK_BIGINT_FOR_TESTING&&module$contents$jspb$internal_options_randomizeSerializationFormatSetting!==module$exports$jspb$internal_options.TestSerializationFormat.DEFAULT&&!(goog.DEBUG&&module$contents$jspb$internal_options_randomizationIncompatibleOrDisabledExplicitly()):!1:!0} +module$exports$jspb$internal_options.getAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.getAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.getCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation; +module$exports$jspb$internal_options.setCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.getDeserializeBinary64BitIntsAsGbigint=module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint; +module$exports$jspb$internal_options.getDisableExtensionRegistryInBinaryDeserializationForTesting=module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting;module$exports$jspb$internal_options.getRandomizeSerializationFormat=module$contents$jspb$internal_options_getRandomizeSerializationFormat;module$exports$jspb$internal_options.getTypeCheck32BitIntFields=module$contents$jspb$internal_options_getTypeCheck32BitIntFields; +module$exports$jspb$internal_options.getTypeCheck64BitIntFields=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.getTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.getTypeCheckEnumFields=module$contents$jspb$internal_options_getTypeCheckEnumFields;module$exports$jspb$internal_options.getUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks; +module$exports$jspb$internal_options.getWriteBackGbigintValues=module$contents$jspb$internal_options_getWriteBackGbigintValues;module$exports$jspb$internal_options.isBigIntAvailable=module$contents$jspb$internal_options_isBigIntAvailable;module$exports$jspb$internal_options.setAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.setAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade; +module$exports$jspb$internal_options.setCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.setDisableExtensionRegistryInBinaryDeserializationForTesting=module$contents$jspb$internal_options_setDisableExtensionRegistryInBinaryDeserializationForTesting;module$exports$jspb$internal_options.setRandomizeSerializationFormat=module$contents$jspb$internal_options_setRandomizeSerializationFormat; +module$exports$jspb$internal_options.setTypeCheck32BitIntFields=module$contents$jspb$internal_options_setTypeCheck32BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFields=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.setTypeCheckEnumFields=module$contents$jspb$internal_options_setTypeCheckEnumFields; +module$exports$jspb$internal_options.setUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed=module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed;module$exports$jspb$internal_options.shouldTransferArrayInConstructor=module$contents$jspb$internal_options_shouldTransferArrayInConstructor; +module$exports$jspb$internal_options.withoutAsyncThrowingIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.withoutCheckingEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getLegacyNullableBehavior=module$contents$jspb$internal_options_getLegacyNullableBehavior; +module$exports$jspb$internal_options.setLegacyNullableBehavior=module$contents$jspb$internal_options_setLegacyNullableBehavior;var module$exports$jspb$internal_array_state={DEFAULT_ARRAY_STATE:0,ArrayStateFlags:{IS_REPEATED_FIELD:1,IS_IMMUTABLE_ARRAY:2,IS_API_FORMATTED:4,ONLY_MUTABLE_VALUES:8,UNFROZEN_SHARED:16,MUTABLE_REFERENCES_ARE_OWNED:32,CONSTRUCTED:64,HAS_MESSAGE_ID:128,FROZEN_ARRAY:256,STRING_FORMATTED:512,GBIGINT_FORMATTED:1024,HAS_WRAPPER:2048,MUTABLE_SUBSTRUCTURES:4096,KNOWN_MAP_ARRAY:8192}},module$contents$jspb$internal_array_state_PIVOT_OFFSET=14; +module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&goog.asserts.assert(Math.round(Math.log2(Math.max.apply(Math,(0,$jscomp.arrayFromIterable)(Object.values(module$exports$jspb$internal_array_state.ArrayStateFlags)))))===module$contents$jspb$internal_array_state_PIVOT_OFFSET-1);var module$contents$jspb$internal_array_state_PIVOT_BITS=10;module$exports$jspb$internal_array_state.PIVOT_LIMIT=1<<module$contents$jspb$internal_array_state_PIVOT_BITS; +var module$contents$jspb$internal_array_state_PIVOT_MASK=module$exports$jspb$internal_array_state.PIVOT_LIMIT-1,module$contents$jspb$internal_array_state_ALL_FLAGS=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED| +module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER| +module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES|module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY|module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET;function module$contents$jspb$internal_array_state_assertValidFlags(a){goog.asserts.assert((a&module$contents$jspb$internal_array_state_ALL_FLAGS)===a)} +var module$contents$jspb$internal_array_state_ZERO_ARRAY_STATE_PROPERTY={internalArrayState:{value:0,configurable:!0,writable:!0,enumerable:!1}},module$contents$jspb$internal_array_state_OBJECT_DEFINE_PROPERTIES=Object.defineProperties,module$contents$jspb$internal_array_state_ArrayStateHolder,module$contents$jspb$internal_array_state_USE_SYMBOL_ARRAY_STATE=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL,module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL? +goog.asserts.assertExists(module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL):"internalArrayState",module$contents$jspb$internal_array_state_EMPTY_LIST_SENTINEL_STATE=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED; +module$exports$jspb$internal_array_state.EMPTY_LIST_SENTINEL=function(){var a=[];module$contents$jspb$internal_array_state_setArrayState(a,module$contents$jspb$internal_array_state_EMPTY_LIST_SENTINEL_STATE);return Object.freeze(a)}();function module$contents$jspb$internal_array_state_getArrayStateInline(a){return goog.asserts.assertArray(a,"state is only maintained on arrays.")[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]|0} +function module$contents$jspb$internal_array_state_getArrayState(a){return module$contents$jspb$internal_array_state_getArrayStateInline(a)} +function module$contents$jspb$internal_array_state_addFlags(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL||module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY in a||module$contents$jspb$internal_array_state_OBJECT_DEFINE_PROPERTIES(a,module$contents$jspb$internal_array_state_ZERO_ARRAY_STATE_PROPERTY);return a[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]|= +b} +function module$contents$jspb$internal_array_state_setArrayState(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL||module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY in a||module$contents$jspb$internal_array_state_OBJECT_DEFINE_PROPERTIES(a,module$contents$jspb$internal_array_state_ZERO_ARRAY_STATE_PROPERTY);return a[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]=b} +function module$contents$jspb$internal_array_state_clearFlags(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assert(module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY in a);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]&=~b}function module$contents$jspb$internal_array_state_hasFlagBit(a,b){return!!(b&a)} +function module$contents$jspb$internal_array_state_setFlagBitTo(a,b,c){return c?module$contents$jspb$internal_array_state_setFlagBit(a,b):module$contents$jspb$internal_array_state_clearFlagBit(a,b)}function module$contents$jspb$internal_array_state_setFlagBit(a,b){return a|b}function module$contents$jspb$internal_array_state_clearFlagBit(a,b){return a&~b} +function module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b,c){(c===void 0||!c||b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)&&goog.asserts.assert(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"state for messages must be constructed");goog.asserts.assert((b&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))===0,"state for messages should not contain repeated field state"); +goog.asserts.assert((b&module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY)===0,"state for messages should not contain map field state");if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED){c=module$contents$jspb$internal_array_state_getPivot(b);var d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length;goog.asserts.assert(c+d>=e-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",c,e);b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID&& +goog.asserts.assert(typeof a[0]==="string","arrays with a message_id bit must have a string in the first position, got: %s",a[0])}}function module$contents$jspb$internal_array_state_getMessageArrayStateInline(a,b){var c=module$contents$jspb$internal_array_state_getArrayStateInline(a);module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,c,b);return c} +function module$contents$jspb$internal_array_state_getMessageArrayState(a){return module$contents$jspb$internal_array_state_getMessageArrayStateInline(a)}function module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a){return module$contents$jspb$internal_array_state_getMessageArrayStateInline(a,!0)} +function module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a){return module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a)}function module$contents$jspb$internal_array_state_getRepeatedArrayState(a){return a===module$exports$jspb$internal_array_state.EMPTY_LIST_SENTINEL?module$contents$jspb$internal_array_state_EMPTY_LIST_SENTINEL_STATE:module$contents$jspb$internal_array_state_getArrayStateInline(a)} +module$exports$jspb$internal_array_state.TypeSpecificApiFormat={LEGACY:0,STRING:module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,GBIGINT:module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED}; +function module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(a){if(module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))return module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)? +module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY}function module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat(){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY} +function module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(a){a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);return a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)} +function module$contents$jspb$internal_array_state_isApiFormattedField(a){return!!(module$contents$jspb$internal_array_state_getArrayStateInline(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)}function module$contents$jspb$internal_array_state_isImmutableArray(a){return!!(module$contents$jspb$internal_array_state_getArrayStateInline(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_array_state_markArrayImmutable(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a} +function module$contents$jspb$internal_array_state_markKnownMapArray(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY);return a}function module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a} +function module$contents$jspb$internal_array_state_markShared(a){module$contents$jspb$internal_array_state_clearFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}function module$contents$jspb$internal_array_state_areMutableReferencesOwned(a){return!!(module$contents$jspb$internal_array_state_getArrayStateInline(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)} +function module$contents$jspb$internal_array_state_markConstructed(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a} +function module$contents$jspb$internal_array_state_copyArrayBitsClone(a,b){var c=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED;b&&(c|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);return a&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED| +module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET)|c}module$exports$jspb$internal_array_state.NO_PIVOT=536870912; +function module$contents$jspb$internal_array_state_setPivot(a,b){goog.asserts.assertNumber(b);goog.asserts.assert(b>0&&b<=module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT===b,"pivot must be in the range [1, 1024) or NO_PIVOT got %s",b);return a&~(module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET)|(b&module$contents$jspb$internal_array_state_PIVOT_MASK)<<module$contents$jspb$internal_array_state_PIVOT_OFFSET} +function module$contents$jspb$internal_array_state_getPivot(a){goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a>>module$contents$jspb$internal_array_state_PIVOT_OFFSET&module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT} +function module$contents$jspb$internal_array_state_getArrayIndexOffsetInline(a){goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?0:-1}function module$contents$jspb$internal_array_state_getArrayIndexOffset(a){return module$contents$jspb$internal_array_state_getArrayIndexOffsetInline(a)} +if(goog.DEBUG){var prev$jscomp$4=Object.getOwnPropertyDescriptor(Array.prototype,"jspbArrayState");Object.defineProperties(Array.prototype,{jspbArrayState:{get:function(){var a=module$contents$jspb$internal_array_state_prettyPrintArrayState(this);return prev$jscomp$4?prev$jscomp$4.get.call(this)+"|"+a:a},configurable:!0,enumerable:!1}})} +function module$contents$jspb$internal_array_state_prettyPrintArrayState(a){function b(e,f){e&c&&d.push(f)}var c=module$contents$jspb$internal_array_state_getArrayState(a),d=[];b(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,"IS_REPEATED_FIELD");b(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"IS_IMMUTABLE_ARRAY");b(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,"IS_API_FORMATTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED, +"STRING_FORMATTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"GBIGINT_FORMATTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"BINARY");b(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,"ONLY_MUTABLE_VALUES");b(module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED,"UNFROZEN_SHARED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,"MUTABLE_REFERENCES_ARE_OWNED"); +b(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"CONSTRUCTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,"HAS_MESSAGE_ID");b(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,"FROZEN_ARRAY");b(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER,"HAS_WRAPPER");b(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,"MUTABLE_SUBSTRUCTURES");b(module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY, +"KNOWN_MAP_ARRAY");c&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&(a=module$contents$jspb$internal_array_state_getPivot(c),a!==module$exports$jspb$internal_array_state.NO_PIVOT&&d.push("pivot: "+a));return d.join(",")}module$exports$jspb$internal_array_state.addArrayStateFlags=module$contents$jspb$internal_array_state_addFlags;module$exports$jspb$internal_array_state.areMutableReferencesOwned=module$contents$jspb$internal_array_state_areMutableReferencesOwned; +module$exports$jspb$internal_array_state.checkMessageStateInvariants=module$contents$jspb$internal_array_state_checkMessageStateInvariants;module$exports$jspb$internal_array_state.clearFlagBit=module$contents$jspb$internal_array_state_clearFlagBit;module$exports$jspb$internal_array_state.clearFlags=module$contents$jspb$internal_array_state_clearFlags;module$exports$jspb$internal_array_state.clearTypeSpecificFormattedFlagBits=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits; +module$exports$jspb$internal_array_state.copyArrayBitsClone=module$contents$jspb$internal_array_state_copyArrayBitsClone;module$exports$jspb$internal_array_state.getArrayIndexOffsetInline=module$contents$jspb$internal_array_state_getArrayIndexOffsetInline;module$exports$jspb$internal_array_state.getArrayIndexOffset=module$contents$jspb$internal_array_state_getArrayIndexOffset;module$exports$jspb$internal_array_state.getArrayState=module$contents$jspb$internal_array_state_getArrayState; +module$exports$jspb$internal_array_state.getArrayStateInline=module$contents$jspb$internal_array_state_getArrayStateInline;module$exports$jspb$internal_array_state.getDefaultTypeSpecificApiFormat=module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat;module$exports$jspb$internal_array_state.getMessageArrayState=module$contents$jspb$internal_array_state_getMessageArrayState;module$exports$jspb$internal_array_state.getMessageArrayStateInline=module$contents$jspb$internal_array_state_getMessageArrayStateInline; +module$exports$jspb$internal_array_state.getPivot=module$contents$jspb$internal_array_state_getPivot;module$exports$jspb$internal_array_state.getPossiblyUnconstructedMessageArrayState=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState;module$exports$jspb$internal_array_state.getPossiblyUnconstructedMessageArrayStateInline=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline; +module$exports$jspb$internal_array_state.getRepeatedArrayState=module$contents$jspb$internal_array_state_getRepeatedArrayState;module$exports$jspb$internal_array_state.getTypeSpecificApiFormat=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat;module$exports$jspb$internal_array_state.hasFlagBit=module$contents$jspb$internal_array_state_hasFlagBit;module$exports$jspb$internal_array_state.isApiFormattedField=module$contents$jspb$internal_array_state_isApiFormattedField; +module$exports$jspb$internal_array_state.isImmutableArray=module$contents$jspb$internal_array_state_isImmutableArray;module$exports$jspb$internal_array_state.markArrayImmutable=module$contents$jspb$internal_array_state_markArrayImmutable;module$exports$jspb$internal_array_state.markConstructed=module$contents$jspb$internal_array_state_markConstructed;module$exports$jspb$internal_array_state.markKnownMapArray=module$contents$jspb$internal_array_state_markKnownMapArray; +module$exports$jspb$internal_array_state.markMutableReferencesAreOwned=module$contents$jspb$internal_array_state_markMutableReferencesAreOwned;module$exports$jspb$internal_array_state.markShared=module$contents$jspb$internal_array_state_markShared;module$exports$jspb$internal_array_state.prettyPrintArrayState=module$contents$jspb$internal_array_state_prettyPrintArrayState;module$exports$jspb$internal_array_state.setArrayState=module$contents$jspb$internal_array_state_setArrayState; +module$exports$jspb$internal_array_state.setFlagBit=module$contents$jspb$internal_array_state_setFlagBit;module$exports$jspb$internal_array_state.setFlagBitTo=module$contents$jspb$internal_array_state_setFlagBitTo;module$exports$jspb$internal_array_state.setPivot=module$contents$jspb$internal_array_state_setPivot;goog.async={};function module$contents$goog$async$throwException_throwException(a){goog.global.setTimeout(function(){throw a;},0)}goog.async.throwException=module$contents$goog$async$throwException_throwException;var $jscomp$optchain$tmp797086342$0;($jscomp$optchain$tmp797086342$0=null)==null||$jscomp$optchain$tmp797086342$0(66);goog.crypt={};var module$contents$goog$crypt_ASYNC_THROW_ON_UNICODE_TO_BYTE=goog.DEBUG,module$contents$goog$crypt_TEST_ONLY={};module$contents$goog$crypt_TEST_ONLY.throwException=module$contents$goog$async$throwException_throwException;module$contents$goog$crypt_TEST_ONLY.alwaysThrowSynchronously=goog.DEBUG;function module$contents$goog$crypt_binaryStringToByteArray(a){return module$contents$goog$crypt_stringToByteArray(a,!0)} +function module$contents$goog$crypt_stringToByteArray(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f>255){var g=Error("go/unicode-to-byte-error");if(module$contents$goog$crypt_TEST_ONLY.alwaysThrowSynchronously||b)throw g;module$contents$goog$crypt_ASYNC_THROW_ON_UNICODE_TO_BYTE&&module$contents$goog$crypt_TEST_ONLY.throwException(g);c[d++]=f&255;f>>=8}c[d++]=f}return c} +function module$contents$goog$crypt_byteArrayToString(a){return module$contents$goog$crypt_byteArrayToBinaryString(a)}function module$contents$goog$crypt_byteArrayToBinaryString(a){if(a.length<=8192)return String.fromCharCode.apply(null,a);for(var b="",c=0;c<a.length;c+=8192){var d=Array.prototype.slice.call(a,c,c+8192);b+=String.fromCharCode.apply(null,d)}return b} +function module$contents$goog$crypt_byteArrayToHex(a,b){return Array.prototype.map.call(a,function(c){c=c.toString(16);return c.length>1?c:"0"+c}).join(b||"")}function module$contents$goog$crypt_hexToByteArray(a){goog.asserts.assert(a.length%2==0,"Key string length must be multiple of 2");for(var b=[],c=0;c<a.length;c+=2)b.push(parseInt(a.substring(c,c+2),16));return b}function module$contents$goog$crypt_stringToUtf8ByteArray(a){return module$contents$goog$crypt_textToByteArray(a)} +function module$contents$goog$crypt_textToByteArray(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b}function module$contents$goog$crypt_utf8ByteArrayToString(a){return module$contents$goog$crypt_byteArrayToText(a)} +function module$contents$goog$crypt_byteArrayToText(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(e<128)b[d++]=String.fromCharCode(e);else if(e>191&&e<224){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(e>239&&e<365){f=a[c++];var g=a[c++],h=a[c++];e=((e&7)<<18|(f&63)<<12|(g&63)<<6|h&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],g=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63)}return b.join("")} +function module$contents$goog$crypt_xorByteArray(a,b){goog.asserts.assert(a.length==b.length,"XOR array lengths must match");for(var c=[],d=0;d<a.length;d++)c.push(a[d]^b[d]);return c}goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE=module$contents$goog$crypt_ASYNC_THROW_ON_UNICODE_TO_BYTE;goog.crypt.TEST_ONLY=module$contents$goog$crypt_TEST_ONLY;goog.crypt.binaryStringToByteArray=module$contents$goog$crypt_binaryStringToByteArray;goog.crypt.byteArrayToBinaryString=module$contents$goog$crypt_byteArrayToBinaryString; +goog.crypt.byteArrayToHex=module$contents$goog$crypt_byteArrayToHex;goog.crypt.byteArrayToString=module$contents$goog$crypt_byteArrayToString;goog.crypt.byteArrayToText=module$contents$goog$crypt_byteArrayToText;goog.crypt.hexToByteArray=module$contents$goog$crypt_hexToByteArray;goog.crypt.stringToByteArray=module$contents$goog$crypt_stringToByteArray;goog.crypt.stringToUtf8ByteArray=module$contents$goog$crypt_stringToUtf8ByteArray;goog.crypt.textToByteArray=module$contents$goog$crypt_textToByteArray; +goog.crypt.utf8ByteArrayToString=module$contents$goog$crypt_utf8ByteArrayToString;goog.crypt.xorByteArray=module$contents$goog$crypt_xorByteArray;goog.string={};goog.string.internal={};function module$contents$goog$string$internal_startsWith(a,b){return a.lastIndexOf(b,0)==0}function module$contents$goog$string$internal_endsWith(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c}function module$contents$goog$string$internal_caseInsensitiveStartsWith(a,b){return module$contents$goog$string$internal_caseInsensitiveCompare(b,a.slice(0,b.length))==0} +function module$contents$goog$string$internal_caseInsensitiveEndsWith(a,b){return module$contents$goog$string$internal_caseInsensitiveCompare(b,a.slice(a.length-b.length))==0}function module$contents$goog$string$internal_caseInsensitiveEquals(a,b){return a.toLowerCase()==b.toLowerCase()}function module$contents$goog$string$internal_isEmptyOrWhitespace(a){return/^[\s\xa0]*$/.test(a)} +var module$contents$goog$string$internal_trim=goog.TRUSTED_SITE&&(goog.FEATURESET_YEAR>=2018||String.prototype.trim)?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};function module$contents$goog$string$internal_caseInsensitiveCompare(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1}function module$contents$goog$string$internal_newLineToBr(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")} +function module$contents$goog$string$internal_htmlEscape(a,b){if(b)a=a.replace(module$contents$goog$string$internal_AMP_RE,"&").replace(module$contents$goog$string$internal_LT_RE,"<").replace(module$contents$goog$string$internal_GT_RE,">").replace(module$contents$goog$string$internal_QUOT_RE,""").replace(module$contents$goog$string$internal_SINGLE_QUOTE_RE,"'").replace(module$contents$goog$string$internal_NULL_RE,"�");else{if(!module$contents$goog$string$internal_ALL_RE.test(a))return a; +a.indexOf("&")!=-1&&(a=a.replace(module$contents$goog$string$internal_AMP_RE,"&"));a.indexOf("<")!=-1&&(a=a.replace(module$contents$goog$string$internal_LT_RE,"<"));a.indexOf(">")!=-1&&(a=a.replace(module$contents$goog$string$internal_GT_RE,">"));a.indexOf('"')!=-1&&(a=a.replace(module$contents$goog$string$internal_QUOT_RE,"""));a.indexOf("'")!=-1&&(a=a.replace(module$contents$goog$string$internal_SINGLE_QUOTE_RE,"'"));a.indexOf("\x00")!=-1&&(a=a.replace(module$contents$goog$string$internal_NULL_RE, +"�"))}return a}var module$contents$goog$string$internal_AMP_RE=/&/g,module$contents$goog$string$internal_LT_RE=/</g,module$contents$goog$string$internal_GT_RE=/>/g,module$contents$goog$string$internal_QUOT_RE=/"/g,module$contents$goog$string$internal_SINGLE_QUOTE_RE=/'/g,module$contents$goog$string$internal_NULL_RE=/\x00/g,module$contents$goog$string$internal_ALL_RE=/[\x00&<>"']/; +function module$contents$goog$string$internal_whitespaceEscape(a,b){return module$contents$goog$string$internal_newLineToBr(a.replace(/ /g,"  "),b)}function module$contents$goog$string$internal_contains(a,b){return a.indexOf(b)!=-1}function module$contents$goog$string$internal_caseInsensitiveContains(a,b){return module$contents$goog$string$internal_contains(a.toLowerCase(),b.toLowerCase())} +function module$contents$goog$string$internal_compareVersions(a,b){var c=0;a=module$contents$goog$string$internal_trim(String(a)).split(".");b=module$contents$goog$string$internal_trim(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(f[0].length==0&&g[0].length==0)break;c=f[1].length==0?0:parseInt(f[1],10);var h=g[1].length==0?0:parseInt(g[1],10);c=module$contents$goog$string$internal_compareElements(c, +h)||module$contents$goog$string$internal_compareElements(f[2].length==0,g[2].length==0)||module$contents$goog$string$internal_compareElements(f[2],g[2]);f=f[3];g=g[3]}while(c==0)}return c}function module$contents$goog$string$internal_compareElements(a,b){return a<b?-1:a>b?1:0}var $jscomp$optchain$tmpm2049804271$0;($jscomp$optchain$tmpm2049804271$0=null)==null||$jscomp$optchain$tmpm2049804271$0(66);goog.string.internal.caseInsensitiveCompare=module$contents$goog$string$internal_caseInsensitiveCompare; +goog.string.internal.caseInsensitiveContains=module$contents$goog$string$internal_caseInsensitiveContains;goog.string.internal.caseInsensitiveEndsWith=module$contents$goog$string$internal_caseInsensitiveEndsWith;goog.string.internal.caseInsensitiveEquals=module$contents$goog$string$internal_caseInsensitiveEquals;goog.string.internal.caseInsensitiveStartsWith=module$contents$goog$string$internal_caseInsensitiveStartsWith;goog.string.internal.compareVersions=module$contents$goog$string$internal_compareVersions; +goog.string.internal.contains=module$contents$goog$string$internal_contains;goog.string.internal.endsWith=module$contents$goog$string$internal_endsWith;goog.string.internal.htmlEscape=module$contents$goog$string$internal_htmlEscape;goog.string.internal.isEmptyOrWhitespace=module$contents$goog$string$internal_isEmptyOrWhitespace;goog.string.internal.newLineToBr=module$contents$goog$string$internal_newLineToBr;goog.string.internal.startsWith=module$contents$goog$string$internal_startsWith; +goog.string.internal.trim=module$contents$goog$string$internal_trim;goog.string.internal.whitespaceEscape=module$contents$goog$string$internal_whitespaceEscape;goog.labs={};goog.labs.userAgent={};var module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE="",module$contents$goog$labs$userAgent_USE_CLIENT_HINTS=!1,module$contents$goog$labs$userAgent_IGNORE_CLIENT_HINTS_FLAG=!1,module$contents$goog$labs$userAgent_forceClientHintsInTests=!1;goog.labs.userAgent.setUseClientHintsForTesting=function(a){module$contents$goog$labs$userAgent_forceClientHintsInTests=a}; +var module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride=module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE?!!goog.getObjectByName(module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE):!1;goog.labs.userAgent.useClientHints=function(){return!module$contents$goog$labs$userAgent_IGNORE_CLIENT_HINTS_FLAG&&goog.flags.USE_USER_AGENT_CLIENT_HINTS||module$contents$goog$labs$userAgent_USE_CLIENT_HINTS||module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride||module$contents$goog$labs$userAgent_forceClientHintsInTests};goog.labs.userAgent.util={};var module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT=!1;function module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a&&(a=a.userAgent)?a:""}function module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a?a.userAgentData||null:null} +function module$contents$goog$labs$userAgent$util_getNavigator(){return goog.global.navigator}var module$contents$goog$labs$userAgent$util_userAgentInternal=null,module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData(); +function module$contents$goog$labs$userAgent$util_setUserAgent(a){module$contents$goog$labs$userAgent$util_userAgentInternal=typeof a==="string"?a:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()}function module$contents$goog$labs$userAgent$util_getUserAgent(){return module$contents$goog$labs$userAgent$util_userAgentInternal==null?module$contents$goog$labs$userAgent$util_getNativeUserAgentString():module$contents$goog$labs$userAgent$util_userAgentInternal} +function module$contents$goog$labs$userAgent$util_setUserAgentData(a){module$contents$goog$labs$userAgent$util_userAgentDataInternal=a}function module$contents$goog$labs$userAgent$util_resetUserAgentData(){module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData()}function module$contents$goog$labs$userAgent$util_getUserAgentData(){return module$contents$goog$labs$userAgent$util_userAgentDataInternal} +function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(a){if(!(0,goog.labs.userAgent.useClientHints)())return!1;var b=module$contents$goog$labs$userAgent$util_getUserAgentData();if(!b)return!1;for(var c=0;c<b.brands.length;c++){var d=b.brands[c].brand;if(d&&module$contents$goog$string$internal_contains(d,a))return!0}return!1} +function module$contents$goog$labs$userAgent$util_matchUserAgent(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return module$contents$goog$string$internal_contains(b,a)}function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return module$contents$goog$string$internal_caseInsensitiveContains(b,a)} +function module$contents$goog$labs$userAgent$util_extractVersionTuples(a){for(var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c}goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT=module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT;goog.labs.userAgent.util.extractVersionTuples=module$contents$goog$labs$userAgent$util_extractVersionTuples;goog.labs.userAgent.util.getNativeUserAgentString=module$contents$goog$labs$userAgent$util_getNativeUserAgentString; +goog.labs.userAgent.util.getUserAgent=module$contents$goog$labs$userAgent$util_getUserAgent;goog.labs.userAgent.util.getUserAgentData=module$contents$goog$labs$userAgent$util_getUserAgentData;goog.labs.userAgent.util.matchUserAgent=module$contents$goog$labs$userAgent$util_matchUserAgent;goog.labs.userAgent.util.matchUserAgentDataBrand=module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand;goog.labs.userAgent.util.matchUserAgentIgnoreCase=module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase; +goog.labs.userAgent.util.resetUserAgentData=module$contents$goog$labs$userAgent$util_resetUserAgentData;goog.labs.userAgent.util.setUserAgent=module$contents$goog$labs$userAgent$util_setUserAgent;goog.labs.userAgent.util.setUserAgentData=module$contents$goog$labs$userAgent$util_setUserAgentData;var module$exports$goog$labs$userAgent$highEntropy$highEntropyValue={AsyncValue:function(){}};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.getIfLoaded=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.load=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue=function(a){this.key_=a;this.promise_=this.value_=void 0;this.pending_=!1}; +module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$util_getUserAgentData())return this.value_}; +module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1){b=module$contents$goog$labs$userAgent$util_getUserAgentData();if(!b)return c.return(void 0);a.promise_||(a.pending_=!0,a.promise_=function(){var d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.setFinallyBlock(2),e.yield(b.getHighEntropyValues([a.key_]), +4);if(e.getNextAddressJsc()!=2)return d=e.getYieldResultJsc(),a.value_=d[a.key_],e.return(a.value_);e.enterFinallyBlock();a.pending_=!1;return e.leaveFinallyBlock(0)})}());return c.yield(a.promise_,2)}return c.return(c.getYieldResultJsc())})};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.resetForTesting=function(){if(this.pending_)throw Error("Unsafe call to resetForTesting");this.value_=this.promise_=void 0;this.pending_=!1}; +module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version=function(a){this.versionString_=a};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.toVersionStringForLogging=function(){return this.versionString_};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.isAtLeast=function(a){return module$contents$goog$string$internal_compareVersions(this.versionString_,a)>=0};goog.labs.userAgent.chromiumRebrands={};var module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand={GOOGLE_CHROME:"Google Chrome",BRAVE:"Brave",OPERA:"Opera",EDGE:"Microsoft Edge"};goog.labs.userAgent.chromiumRebrands.ChromiumRebrand=module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand;var module$exports$goog$labs$userAgent$highEntropy$highEntropyData={};module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("fullVersionList");module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("platformVersion");goog.labs.userAgent.browser={};var module$contents$goog$labs$userAgent$browser_Brand={ANDROID_BROWSER:"Android Browser",CHROMIUM:"Chromium",EDGE:"Microsoft Edge",FIREFOX:"Firefox",IE:"Internet Explorer",OPERA:"Opera",SAFARI:"Safari",SILK:"Silk"};goog.labs.userAgent.browser.Brand=module$contents$goog$labs$userAgent$browser_Brand;var module$contents$goog$labs$userAgent$browser_AllBrandsInternal; +function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&a.brands.length>0} +function module$contents$goog$labs$userAgent$browser_hasFullVersionList(){return module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM,98)}function module$contents$goog$labs$userAgent$browser_matchOpera(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Opera")} +function module$contents$goog$labs$userAgent$browser_matchIE(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}function module$contents$goog$labs$userAgent$browser_matchEdgeHtml(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")} +function module$contents$goog$labs$userAgent$browser_matchEdgeChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.EDGE):module$contents$goog$labs$userAgent$util_matchUserAgent("Edg/")} +function module$contents$goog$labs$userAgent$browser_matchOperaChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.OPERA):module$contents$goog$labs$userAgent$util_matchUserAgent("OPR")} +function module$contents$goog$labs$userAgent$browser_matchFirefox(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Firefox")||module$contents$goog$labs$userAgent$util_matchUserAgent("FxiOS")} +function module$contents$goog$labs$userAgent$browser_matchSafari(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Safari")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchCoast()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_matchEdgeChromium()||module$contents$goog$labs$userAgent$browser_matchOperaChromium()|| +module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_isSilk()||module$contents$goog$labs$userAgent$util_matchUserAgent("Android"))}function module$contents$goog$labs$userAgent$browser_matchCoast(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Coast")} +function module$contents$goog$labs$userAgent$browser_matchIosWebview(){return(module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")||module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone"))&&!module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$browser_matchChrome()&&!module$contents$goog$labs$userAgent$browser_matchCoast()&&!module$contents$goog$labs$userAgent$browser_matchFirefox()&&module$contents$goog$labs$userAgent$util_matchUserAgent("AppleWebKit")} +function module$contents$goog$labs$userAgent$browser_matchChrome(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM):(module$contents$goog$labs$userAgent$util_matchUserAgent("Chrome")||module$contents$goog$labs$userAgent$util_matchUserAgent("CriOS"))&&!module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_isSilk()} +function module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Android")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_isSilk())}var module$contents$goog$labs$userAgent$browser_isOpera=module$contents$goog$labs$userAgent$browser_matchOpera; +goog.labs.userAgent.browser.isOpera=module$contents$goog$labs$userAgent$browser_matchOpera;var module$contents$goog$labs$userAgent$browser_isIE=module$contents$goog$labs$userAgent$browser_matchIE;goog.labs.userAgent.browser.isIE=module$contents$goog$labs$userAgent$browser_matchIE;var module$contents$goog$labs$userAgent$browser_isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;goog.labs.userAgent.browser.isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml; +var module$contents$goog$labs$userAgent$browser_isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;goog.labs.userAgent.browser.isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;var module$contents$goog$labs$userAgent$browser_isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;goog.labs.userAgent.browser.isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium; +var module$contents$goog$labs$userAgent$browser_isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;goog.labs.userAgent.browser.isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;var module$contents$goog$labs$userAgent$browser_isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;goog.labs.userAgent.browser.isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;var module$contents$goog$labs$userAgent$browser_isCoast=module$contents$goog$labs$userAgent$browser_matchCoast; +goog.labs.userAgent.browser.isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;var module$contents$goog$labs$userAgent$browser_isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;goog.labs.userAgent.browser.isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;var module$contents$goog$labs$userAgent$browser_isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;goog.labs.userAgent.browser.isChrome=module$contents$goog$labs$userAgent$browser_matchChrome; +var module$contents$goog$labs$userAgent$browser_isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;goog.labs.userAgent.browser.isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;function module$contents$goog$labs$userAgent$browser_isSilk(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Silk")}goog.labs.userAgent.browser.isSilk=module$contents$goog$labs$userAgent$browser_isSilk; +function module$contents$goog$labs$userAgent$browser_createVersionMap(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}} +function module$contents$goog$labs$userAgent$browser_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(module$contents$goog$labs$userAgent$browser_matchIE())return module$contents$goog$labs$userAgent$browser_getIEVersion(a);a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$browser_createVersionMap(a);return module$contents$goog$labs$userAgent$browser_matchOpera()?b(["Version","Opera"]):module$contents$goog$labs$userAgent$browser_matchEdgeHtml()? +b(["Edge"]):module$contents$goog$labs$userAgent$browser_matchEdgeChromium()?b(["Edg"]):module$contents$goog$labs$userAgent$browser_isSilk()?b(["Silk"]):module$contents$goog$labs$userAgent$browser_matchChrome()?b(["Chrome","CriOS","HeadlessChrome"]):(a=a[2])&&a[1]||""}goog.labs.userAgent.browser.getVersion=module$contents$goog$labs$userAgent$browser_getVersion; +function module$contents$goog$labs$userAgent$browser_isVersionOrHigher(a){return module$contents$goog$string$internal_compareVersions(module$contents$goog$labs$userAgent$browser_getVersion(),a)>=0}goog.labs.userAgent.browser.isVersionOrHigher=module$contents$goog$labs$userAgent$browser_isVersionOrHigher; +function module$contents$goog$labs$userAgent$browser_getIEVersion(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),c[1]=="7.0")if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b} +function module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();if(a===module$contents$goog$labs$userAgent$browser_Brand.IE)return module$contents$goog$labs$userAgent$browser_matchIE()?module$contents$goog$labs$userAgent$browser_getIEVersion(b):"";b=module$contents$goog$labs$userAgent$util_extractVersionTuples(b);var c=module$contents$goog$labs$userAgent$browser_createVersionMap(b);switch(a){case module$contents$goog$labs$userAgent$browser_Brand.OPERA:if(module$contents$goog$labs$userAgent$browser_matchOpera())return c(["Version", +"Opera"]);if(module$contents$goog$labs$userAgent$browser_matchOperaChromium())return c(["OPR"]);break;case module$contents$goog$labs$userAgent$browser_Brand.EDGE:if(module$contents$goog$labs$userAgent$browser_matchEdgeHtml())return c(["Edge"]);if(module$contents$goog$labs$userAgent$browser_matchEdgeChromium())return c(["Edg"]);break;case module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM:if(module$contents$goog$labs$userAgent$browser_matchChrome())return c(["Chrome","CriOS","HeadlessChrome"])}return a=== +module$contents$goog$labs$userAgent$browser_Brand.FIREFOX&&module$contents$goog$labs$userAgent$browser_matchFirefox()||a===module$contents$goog$labs$userAgent$browser_Brand.SAFARI&&module$contents$goog$labs$userAgent$browser_matchSafari()||a===module$contents$goog$labs$userAgent$browser_Brand.ANDROID_BROWSER&&module$contents$goog$labs$userAgent$browser_matchAndroidBrowser()||a===module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_isSilk()?(a=b[2])&& +a[1]||"":""} +function module$contents$goog$labs$userAgent$browser_versionOf_(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()&&a!==module$contents$goog$labs$userAgent$browser_Brand.SILK){var b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a);if(b==="")return NaN;b=b.split(".")}return b.length===0? +NaN:Number(b[0])}function module$contents$goog$labs$userAgent$browser_isAtLeast(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)>=b}goog.labs.userAgent.browser.isAtLeast=module$contents$goog$labs$userAgent$browser_isAtLeast; +function module$contents$goog$labs$userAgent$browser_isAtMost(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)<=b}goog.labs.userAgent.browser.isAtMost=module$contents$goog$labs$userAgent$browser_isAtMost; +var module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion=function(a,b,c){this.brand_=a;this.version_=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c);this.useUach_=b}; +module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded=function(){var a=this;if(this.useUach_){var b=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();if(b!==void 0)return b=b.find(function(c){return a.brand_===c.brand}),(0,goog.asserts.assertExists)(b),new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(b.version)}if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return this.version_}; +module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load=function(){var a=this,b,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){if(d.getNextAddressJsc()==1)return a.useUach_?d.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),5):d.yield(0,3);if(d.getNextAddressJsc()!=3&&(b=d.getYieldResultJsc(),b!==void 0))return c=b.find(function(e){return a.brand_===e.brand}),(0,goog.asserts.assertExists)(c),d.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c.version)); +module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;return d.return(a.version_)})};var module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1; +function module$contents$goog$labs$userAgent$browser_loadFullVersions(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){if(a.getNextAddressJsc()==1)return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?a.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),2):a.jumpTo(2);module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;a.jumpToEnd()})}goog.labs.userAgent.browser.loadFullVersions=module$contents$goog$labs$userAgent$browser_loadFullVersions; +goog.labs.userAgent.browser.resetForTesting=function(){module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting()}; +function module$contents$goog$labs$userAgent$browser_fullVersionOf(a){var b="";module$contents$goog$labs$userAgent$browser_hasFullVersionList()||(b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a));var c=a!==module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0);if(c){if(!module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(d){return d.brand===a}))return}else if(b==="")return; +return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(a,c,b)}goog.labs.userAgent.browser.fullVersionOf=module$contents$goog$labs$userAgent$browser_fullVersionOf; +function module$contents$goog$labs$userAgent$browser_getVersionStringForLogging(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)){var b=module$contents$goog$labs$userAgent$browser_fullVersionOf(a);if(b){if(b=b.getIfLoaded())return b.toVersionStringForLogging();b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});(0,goog.asserts.assertExists)(b);return b.version}return""}return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)} +goog.labs.userAgent.browser.getVersionStringForLogging=module$contents$goog$labs$userAgent$browser_getVersionStringForLogging;goog.labs.userAgent.platform={};function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&!!a.platform} +function module$contents$goog$labs$userAgent$platform_isAndroid(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Android":module$contents$goog$labs$userAgent$util_matchUserAgent("Android")}function module$contents$goog$labs$userAgent$platform_isIpod(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")} +function module$contents$goog$labs$userAgent$platform_isIphone(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}function module$contents$goog$labs$userAgent$platform_isIpad(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")} +function module$contents$goog$labs$userAgent$platform_isIos(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpad()||module$contents$goog$labs$userAgent$platform_isIpod()} +function module$contents$goog$labs$userAgent$platform_isMacintosh(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="macOS":module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh")} +function module$contents$goog$labs$userAgent$platform_isLinux(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Linux":module$contents$goog$labs$userAgent$util_matchUserAgent("Linux")} +function module$contents$goog$labs$userAgent$platform_isWindows(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Windows":module$contents$goog$labs$userAgent$util_matchUserAgent("Windows")} +function module$contents$goog$labs$userAgent$platform_isChromeOS(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Chrome OS":module$contents$goog$labs$userAgent$util_matchUserAgent("CrOS")}function module$contents$goog$labs$userAgent$platform_isChromecast(){return module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey")} +function module$contents$goog$labs$userAgent$platform_isKaiOS(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("KaiOS")} +function module$contents$goog$labs$userAgent$platform_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent(),b="";module$contents$goog$labs$userAgent$platform_isWindows()?(b=/Windows (?:NT|Phone) ([0-9.]+)/,b=(a=b.exec(a))?a[1]:"0.0"):module$contents$goog$labs$userAgent$platform_isIos()?(b=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=b.exec(a))&&a[1].replace(/_/g,".")):module$contents$goog$labs$userAgent$platform_isMacintosh()?(b=/Mac OS X ([0-9_.]+)/,b=(a=b.exec(a))?a[1].replace(/_/g, +"."):"10"):module$contents$goog$labs$userAgent$platform_isKaiOS()?(b=/(?:KaiOS)\/(\S+)/i,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isAndroid()?(b=/Android\s+([^\);]+)(\)|;)/,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isChromeOS()&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,b=(a=b.exec(a))&&a[1]);return b||""} +function module$contents$goog$labs$userAgent$platform_isVersionOrHigher(a){return module$contents$goog$string$internal_compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(),a)>=0}var module$contents$goog$labs$userAgent$platform_PlatformVersion=function(){this.preUachHasLoaded_=!1}; +module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)){var a=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();return a===void 0?void 0:new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(a)}if(this.preUachHasLoaded_)return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion())}; +module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.load=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1){if(!module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0))return a.preUachHasLoaded_=!0,c.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()));b=module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version; +return c.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(),3)}return c.return(new b(c.getYieldResultJsc()))})};module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.resetForTesting=function(){module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.resetForTesting();this.preUachHasLoaded_=!1};var module$contents$goog$labs$userAgent$platform_version=new module$contents$goog$labs$userAgent$platform_PlatformVersion; +goog.labs.userAgent.platform.getVersion=module$contents$goog$labs$userAgent$platform_getVersion;goog.labs.userAgent.platform.isAndroid=module$contents$goog$labs$userAgent$platform_isAndroid;goog.labs.userAgent.platform.isChromeOS=module$contents$goog$labs$userAgent$platform_isChromeOS;goog.labs.userAgent.platform.isChromecast=module$contents$goog$labs$userAgent$platform_isChromecast;goog.labs.userAgent.platform.isIos=module$contents$goog$labs$userAgent$platform_isIos; +goog.labs.userAgent.platform.isIpad=module$contents$goog$labs$userAgent$platform_isIpad;goog.labs.userAgent.platform.isIphone=module$contents$goog$labs$userAgent$platform_isIphone;goog.labs.userAgent.platform.isIpod=module$contents$goog$labs$userAgent$platform_isIpod;goog.labs.userAgent.platform.isKaiOS=module$contents$goog$labs$userAgent$platform_isKaiOS;goog.labs.userAgent.platform.isLinux=module$contents$goog$labs$userAgent$platform_isLinux;goog.labs.userAgent.platform.isMacintosh=module$contents$goog$labs$userAgent$platform_isMacintosh; +goog.labs.userAgent.platform.isVersionOrHigher=module$contents$goog$labs$userAgent$platform_isVersionOrHigher;goog.labs.userAgent.platform.isWindows=module$contents$goog$labs$userAgent$platform_isWindows;goog.labs.userAgent.platform.version=module$contents$goog$labs$userAgent$platform_version;goog.labs.userAgent.engine={};function module$contents$goog$labs$userAgent$engine_isPresto(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Presto")}function module$contents$goog$labs$userAgent$engine_isTrident(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")} +function module$contents$goog$labs$userAgent$engine_isEdge(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}function module$contents$goog$labs$userAgent$engine_isWebKit(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("WebKit")&&!module$contents$goog$labs$userAgent$engine_isEdge()} +function module$contents$goog$labs$userAgent$engine_isGecko(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Gecko")&&!module$contents$goog$labs$userAgent$engine_isWebKit()&&!module$contents$goog$labs$userAgent$engine_isTrident()&&!module$contents$goog$labs$userAgent$engine_isEdge()} +function module$contents$goog$labs$userAgent$engine_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(a){a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$engine_getEngineTuple(a);if(b)return b[0]=="Gecko"?module$contents$goog$labs$userAgent$engine_getVersionForKey(a,"Firefox"):b[1];a=a[0];var c;if(a&&(c=a[2])&&(c=/Trident\/([^\s;]+)/.exec(c)))return c[1]}return""} +function module$contents$goog$labs$userAgent$engine_getEngineTuple(a){if(!module$contents$goog$labs$userAgent$engine_isEdge())return a[1];for(var b=0;b<a.length;b++){var c=a[b];if(c[0]=="Edge")return c}}function module$contents$goog$labs$userAgent$engine_isVersionOrHigher(a){return module$contents$goog$string$internal_compareVersions(module$contents$goog$labs$userAgent$engine_getVersion(),a)>=0} +function module$contents$goog$labs$userAgent$engine_getVersionForKey(a,b){return(a=module$contents$goog$array_find(a,function(c){return b==c[0]}))&&a[1]||""}goog.labs.userAgent.engine.getVersion=module$contents$goog$labs$userAgent$engine_getVersion;goog.labs.userAgent.engine.isEdge=module$contents$goog$labs$userAgent$engine_isEdge;goog.labs.userAgent.engine.isGecko=module$contents$goog$labs$userAgent$engine_isGecko;goog.labs.userAgent.engine.isPresto=module$contents$goog$labs$userAgent$engine_isPresto; +goog.labs.userAgent.engine.isTrident=module$contents$goog$labs$userAgent$engine_isTrident;goog.labs.userAgent.engine.isVersionOrHigher=module$contents$goog$labs$userAgent$engine_isVersionOrHigher;goog.labs.userAgent.engine.isWebKit=module$contents$goog$labs$userAgent$engine_isWebKit;goog.userAgent={};goog.userAgent.ASSUME_IE=!1;goog.userAgent.ASSUME_EDGE=!1;goog.userAgent.ASSUME_GECKO=!1;goog.userAgent.ASSUME_WEBKIT=!1;goog.userAgent.ASSUME_MOBILE_WEBKIT=!1;goog.userAgent.ASSUME_OPERA=!1;goog.userAgent.ASSUME_ANY_VERSION=!1;goog.userAgent.BROWSER_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_GECKO||goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_OPERA;goog.userAgent.getUserAgentString=function(){return module$contents$goog$labs$userAgent$util_getUserAgent()}; +goog.userAgent.getNavigatorTyped=function(){return goog.global.navigator||null};goog.userAgent.getNavigator=function(){return goog.userAgent.getNavigatorTyped()};goog.userAgent.OPERA=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_OPERA:module$contents$goog$labs$userAgent$browser_matchOpera();goog.userAgent.IE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_IE:module$contents$goog$labs$userAgent$browser_matchIE(); +goog.userAgent.EDGE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_EDGE:module$contents$goog$labs$userAgent$engine_isEdge();goog.userAgent.EDGE_OR_IE=goog.userAgent.EDGE||goog.userAgent.IE;goog.userAgent.GECKO=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_GECKO:module$contents$goog$labs$userAgent$engine_isGecko();goog.userAgent.WEBKIT=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_MOBILE_WEBKIT:module$contents$goog$labs$userAgent$engine_isWebKit(); +goog.userAgent.isMobile_=function(){return goog.userAgent.WEBKIT&&module$contents$goog$labs$userAgent$util_matchUserAgent("Mobile")};goog.userAgent.MOBILE=goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.isMobile_();goog.userAgent.SAFARI=goog.userAgent.WEBKIT;goog.userAgent.determinePlatform_=function(){var a=goog.userAgent.getNavigatorTyped();return a&&a.platform||""};goog.userAgent.PLATFORM=goog.userAgent.determinePlatform_();goog.userAgent.ASSUME_MAC=!1;goog.userAgent.ASSUME_WINDOWS=!1; +goog.userAgent.ASSUME_LINUX=!1;goog.userAgent.ASSUME_ANDROID=!1;goog.userAgent.ASSUME_IPHONE=!1;goog.userAgent.ASSUME_IPAD=!1;goog.userAgent.ASSUME_IPOD=!1;goog.userAgent.ASSUME_KAIOS=!1;goog.userAgent.PLATFORM_KNOWN_=goog.userAgent.ASSUME_MAC||goog.userAgent.ASSUME_WINDOWS||goog.userAgent.ASSUME_LINUX||goog.userAgent.ASSUME_ANDROID||goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD;goog.userAgent.MAC=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_MAC:module$contents$goog$labs$userAgent$platform_isMacintosh(); +goog.userAgent.WINDOWS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_WINDOWS:module$contents$goog$labs$userAgent$platform_isWindows();goog.userAgent.isLegacyLinux_=function(){return module$contents$goog$labs$userAgent$platform_isLinux()||module$contents$goog$labs$userAgent$platform_isChromeOS()};goog.userAgent.LINUX=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_LINUX:goog.userAgent.isLegacyLinux_();goog.userAgent.ANDROID=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_ANDROID:module$contents$goog$labs$userAgent$platform_isAndroid(); +goog.userAgent.IPHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE:module$contents$goog$labs$userAgent$platform_isIphone();goog.userAgent.IPAD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.IPOD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIpod(); +goog.userAgent.IOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIos();goog.userAgent.KAIOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_KAIOS:module$contents$goog$labs$userAgent$platform_isKaiOS(); +goog.userAgent.determineVersion_=function(){var a="",b=goog.userAgent.getVersionRegexResult_();b&&(a=b?b[1]:"");return goog.userAgent.IE&&(b=goog.userAgent.getDocumentMode_(),b!=null&&b>parseFloat(a))?String(b):a}; +goog.userAgent.getVersionRegexResult_=function(){var a=goog.userAgent.getUserAgentString();if(goog.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(goog.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(goog.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};goog.userAgent.getDocumentMode_=function(){var a=goog.global.document;return a?a.documentMode:void 0}; +goog.userAgent.VERSION=goog.userAgent.determineVersion_();goog.userAgent.compare=function(a,b){return module$contents$goog$string$internal_compareVersions(a,b)};goog.userAgent.isVersionOrHigherCache_={};goog.userAgent.isVersionOrHigher=function(a){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,a,function(){return module$contents$goog$string$internal_compareVersions(goog.userAgent.VERSION,a)>=0})}; +goog.userAgent.isDocumentModeOrHigher=function(a){return Number(goog.userAgent.DOCUMENT_MODE)>=a};goog.userAgent.DOCUMENT_MODE=function(){if(goog.global.document&&goog.userAgent.IE){var a=goog.userAgent.getDocumentMode_();return a?a:parseInt(goog.userAgent.VERSION,10)||void 0}}();goog.userAgent.product={}; +var module$contents$goog$userAgent$product_ASSUME_FIREFOX=!1,module$contents$goog$userAgent$product_ASSUME_IPHONE=!1,module$contents$goog$userAgent$product_ASSUME_IPAD=!1,module$contents$goog$userAgent$product_ASSUME_ANDROID=!1,module$contents$goog$userAgent$product_ASSUME_CHROME=!1,module$contents$goog$userAgent$product_ASSUME_SAFARI=!1,module$contents$goog$userAgent$product_PRODUCT_KNOWN=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_OPERA||module$contents$goog$userAgent$product_ASSUME_FIREFOX|| +module$contents$goog$userAgent$product_ASSUME_IPHONE||module$contents$goog$userAgent$product_ASSUME_IPAD||module$contents$goog$userAgent$product_ASSUME_ANDROID||module$contents$goog$userAgent$product_ASSUME_CHROME||module$contents$goog$userAgent$product_ASSUME_SAFARI,module$contents$goog$userAgent$product_OPERA=goog.userAgent.OPERA,module$contents$goog$userAgent$product_IE=goog.userAgent.IE,module$contents$goog$userAgent$product_EDGE=goog.userAgent.EDGE,module$contents$goog$userAgent$product_FIREFOX= +module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_FIREFOX:module$contents$goog$labs$userAgent$browser_matchFirefox();function module$contents$goog$userAgent$product_isIphoneOrIpod(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpod()} +var module$contents$goog$userAgent$product_IPHONE=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_IPHONE:module$contents$goog$userAgent$product_isIphoneOrIpod(),module$contents$goog$userAgent$product_IPAD=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad(),module$contents$goog$userAgent$product_ANDROID=module$contents$goog$userAgent$product_PRODUCT_KNOWN? +module$contents$goog$userAgent$product_ASSUME_ANDROID:module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(),module$contents$goog$userAgent$product_CHROME=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_CHROME:module$contents$goog$labs$userAgent$browser_matchChrome(); +function module$contents$goog$userAgent$product_isSafariDesktop(){return module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$platform_isIos()}var module$contents$goog$userAgent$product_SAFARI=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_SAFARI:module$contents$goog$userAgent$product_isSafariDesktop();goog.userAgent.product.ANDROID=module$contents$goog$userAgent$product_ANDROID; +goog.userAgent.product.ASSUME_ANDROID=module$contents$goog$userAgent$product_ASSUME_ANDROID;goog.userAgent.product.ASSUME_CHROME=module$contents$goog$userAgent$product_ASSUME_CHROME;goog.userAgent.product.ASSUME_FIREFOX=module$contents$goog$userAgent$product_ASSUME_FIREFOX;goog.userAgent.product.ASSUME_IPAD=module$contents$goog$userAgent$product_ASSUME_IPAD;goog.userAgent.product.ASSUME_IPHONE=module$contents$goog$userAgent$product_ASSUME_IPHONE;goog.userAgent.product.ASSUME_SAFARI=module$contents$goog$userAgent$product_ASSUME_SAFARI; +goog.userAgent.product.CHROME=module$contents$goog$userAgent$product_CHROME;goog.userAgent.product.EDGE=goog.userAgent.EDGE;goog.userAgent.product.FIREFOX=module$contents$goog$userAgent$product_FIREFOX;goog.userAgent.product.IE=goog.userAgent.IE;goog.userAgent.product.IPAD=module$contents$goog$userAgent$product_IPAD;goog.userAgent.product.IPHONE=module$contents$goog$userAgent$product_IPHONE;goog.userAgent.product.OPERA=goog.userAgent.OPERA;goog.userAgent.product.SAFARI=module$contents$goog$userAgent$product_SAFARI; +goog.userAgent.product.isIphoneOrIpod_=module$contents$goog$userAgent$product_isIphoneOrIpod;goog.userAgent.product.isSafariDesktop_=module$contents$goog$userAgent$product_isSafariDesktop;goog.crypt.base64={}; +var module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",module$contents$goog$crypt$base64_ENCODED_VALS=module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON+"+/=",module$contents$goog$crypt$base64_ENCODED_VALS_WEBSAFE=module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON+"-_.",module$contents$goog$crypt$base64_Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4},module$contents$goog$crypt$base64_paddingChars="=."; +function module$contents$goog$crypt$base64_isPadding(a){return module$contents$goog$string$internal_contains(module$contents$goog$crypt$base64_paddingChars,a)} +var module$contents$goog$crypt$base64_byteToCharMaps={},module$contents$goog$crypt$base64_charToByteMap=null,module$contents$goog$crypt$base64_ASSUME_NATIVE_SUPPORT=goog.userAgent.GECKO||goog.userAgent.WEBKIT,module$contents$goog$crypt$base64_HAS_NATIVE_ENCODE=goog.FEATURESET_YEAR>=2018||module$contents$goog$crypt$base64_ASSUME_NATIVE_SUPPORT||typeof goog.global.btoa=="function",module$contents$goog$crypt$base64_HAS_NATIVE_DECODE=goog.FEATURESET_YEAR>=2018||module$contents$goog$crypt$base64_ASSUME_NATIVE_SUPPORT|| +!module$contents$goog$userAgent$product_SAFARI&&typeof goog.global.atob=="function"; +function module$contents$goog$crypt$base64_encodeByteArray(a,b){goog.asserts.assert(goog.isArrayLike(a),"encodeByteArray takes an array as a parameter");b===void 0&&(b=module$contents$goog$crypt$base64_Alphabet.DEFAULT);module$contents$goog$crypt$base64_init();b=module$contents$goog$crypt$base64_byteToCharMaps[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l= +0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}function module$contents$goog$crypt$base64_encodeBinaryString(a,b){return module$contents$goog$crypt$base64_encodeString(a,b,!0)} +function module$contents$goog$crypt$base64_encodeString(a,b,c){return module$contents$goog$crypt$base64_HAS_NATIVE_ENCODE&&!b?goog.global.btoa(a):module$contents$goog$crypt$base64_encodeByteArray(module$contents$goog$crypt_stringToByteArray(a,c),b)}function module$contents$goog$crypt$base64_encodeStringUtf8(a,b){return module$contents$goog$crypt$base64_encodeText(a,b)} +function module$contents$goog$crypt$base64_encodeText(a,b){return module$contents$goog$crypt$base64_HAS_NATIVE_ENCODE&&!b?goog.global.btoa(unescape(encodeURIComponent(a))):module$contents$goog$crypt$base64_encodeByteArray(module$contents$goog$crypt_stringToUtf8ByteArray(a),b)} +function module$contents$goog$crypt$base64_decodeToBinaryString(a,b){if(module$contents$goog$crypt$base64_HAS_NATIVE_DECODE&&!b)return goog.global.atob(a);var c="";module$contents$goog$crypt$base64_decodeStringInternal(a,function(d){c+=String.fromCharCode(d)});return c}var module$contents$goog$crypt$base64_decodeString=module$contents$goog$crypt$base64_decodeToBinaryString;function module$contents$goog$crypt$base64_decodeStringUtf8(a,b){return module$contents$goog$crypt$base64_decodeToText(a,b)} +function module$contents$goog$crypt$base64_decodeToText(a,b){return decodeURIComponent(escape(module$contents$goog$crypt$base64_decodeToBinaryString(a,b)))}function module$contents$goog$crypt$base64_decodeStringToByteArray(a,b){var c=[];module$contents$goog$crypt$base64_decodeStringInternal(a,function(d){c.push(d)});return c} +function module$contents$goog$crypt$base64_decodeStringToUint8Array(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):module$contents$goog$crypt$base64_isPadding(a[b-1])&&(c=module$contents$goog$crypt$base64_isPadding(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;module$contents$goog$crypt$base64_decodeStringInternal(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d} +function module$contents$goog$crypt$base64_decodeStringInternal(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=module$contents$goog$crypt$base64_charToByteMap[l];if(m!=null)return m;if(!module$contents$goog$string$internal_isEmptyOrWhitespace(l))throw Error("Unknown base64 encoding at char: "+l);}return k}module$contents$goog$crypt$base64_init();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(h===64&&e===-1)break;b(e<<2|f>>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} +function module$contents$goog$crypt$base64_init(){if(!module$contents$goog$crypt$base64_charToByteMap){module$contents$goog$crypt$base64_charToByteMap={};for(var a=module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON.split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));module$contents$goog$crypt$base64_byteToCharMaps[c]=d;for(var e=0;e<d.length;e++){var f=d[e],g=module$contents$goog$crypt$base64_charToByteMap[f];g===void 0?module$contents$goog$crypt$base64_charToByteMap[f]= +e:goog.asserts.assert(g===e)}}}}goog.crypt.base64.Alphabet=module$contents$goog$crypt$base64_Alphabet;goog.crypt.base64.ENCODED_VALS=module$contents$goog$crypt$base64_ENCODED_VALS;goog.crypt.base64.ENCODED_VALS_WEBSAFE=module$contents$goog$crypt$base64_ENCODED_VALS_WEBSAFE;goog.crypt.base64.decodeString=module$contents$goog$crypt$base64_decodeToBinaryString;goog.crypt.base64.decodeStringToByteArray=module$contents$goog$crypt$base64_decodeStringToByteArray; +goog.crypt.base64.decodeStringToUint8Array=module$contents$goog$crypt$base64_decodeStringToUint8Array;goog.crypt.base64.decodeStringUtf8=module$contents$goog$crypt$base64_decodeStringUtf8;goog.crypt.base64.decodeToBinaryString=module$contents$goog$crypt$base64_decodeToBinaryString;goog.crypt.base64.decodeToText=module$contents$goog$crypt$base64_decodeToText;goog.crypt.base64.encodeBinaryString=module$contents$goog$crypt$base64_encodeBinaryString;goog.crypt.base64.encodeByteArray=module$contents$goog$crypt$base64_encodeByteArray; +goog.crypt.base64.encodeString=module$contents$goog$crypt$base64_encodeString;goog.crypt.base64.encodeStringUtf8=module$contents$goog$crypt$base64_encodeStringUtf8;goog.crypt.base64.encodeText=module$contents$goog$crypt$base64_encodeText;var module$exports$jspb$internal_bytes={};module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY=goog.FEATURESET_YEAR>=2018||typeof Uint8Array!=="undefined";var module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA=!0,module$contents$jspb$internal_bytes_CAN_USE_ATOB_AND_BTOA=!0,module$contents$jspb$internal_bytes_ASSUME_ATOB_AND_BTOA_AVAILABLE=goog.FEATURESET_YEAR>=2018; +module$exports$jspb$internal_bytes.USE_ATOB_BTOA=module$contents$jspb$internal_bytes_CAN_USE_ATOB_AND_BTOA&&(module$contents$jspb$internal_bytes_ASSUME_ATOB_AND_BTOA_AVAILABLE||!goog.userAgent.IE&&typeof btoa==="function");var module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD=10240; +function module$contents$jspb$internal_bytes_encodeByteArray(a){if(!module$exports$jspb$internal_bytes.USE_ATOB_BTOA)return module$contents$goog$crypt$base64_encodeByteArray(a);for(var b="",c=0,d=a.length-module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)} +var module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS=/[-_.]/g,module$contents$jspb$internal_bytes_websafeReplacer={"-":"+",_:"/",".":"="};function module$contents$jspb$internal_bytes_replaceWebsafe(a){return module$contents$jspb$internal_bytes_websafeReplacer[a]||""} +function module$contents$jspb$internal_bytes_replaceWebsafeString(a){return module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS.test(a)?a.replace(module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS,module$contents$jspb$internal_bytes_replaceWebsafe):a} +function module$contents$jspb$internal_bytes_decodeByteArray(a){if(!module$exports$jspb$internal_bytes.USE_ATOB_BTOA)return module$contents$goog$crypt$base64_decodeStringToUint8Array(a);var b=a;module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA&&(b=module$contents$jspb$internal_bytes_replaceWebsafeString(b));if(goog.DEBUG)try{var c=atob(b)}catch(d){throw Error("invalid encoding '"+a+"': "+d);}else c=atob(b);a=new Uint8Array(c.length);for(b=0;b<c.length;b++)a[b]=c.charCodeAt(b); +return a}function module$contents$jspb$internal_bytes_dataAsU8(a){if(a==null||module$contents$jspb$internal_bytes_isU8(a))return a;if(typeof a==="string")return module$contents$jspb$internal_bytes_decodeByteArray(a);(0,goog.asserts.fail)("Cannot coerce to Uint8Array: "+goog.typeOf(a));return null}function module$contents$jspb$internal_bytes_isU8(a){return module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a!=null&&a instanceof Uint8Array} +function module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b){var c=a.length;if(c!==b.length)return!1;for(var d=0;d<c;d++)if(a[d]!==b[d])return!1;return!0}module$exports$jspb$internal_bytes.I_AM_INTERNAL={};var module$contents$jspb$internal_bytes_DISABLE_STRUCTURED_CLONE_FOR_TESTING=!1;module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE=!module$contents$jspb$internal_bytes_DISABLE_STRUCTURED_CLONE_FOR_TESTING&&(goog.FEATURESET_YEAR>2022||typeof structuredClone!="undefined"); +module$exports$jspb$internal_bytes.encodeByteArray=module$contents$jspb$internal_bytes_encodeByteArray;module$exports$jspb$internal_bytes.decodeByteArray=module$contents$jspb$internal_bytes_decodeByteArray;module$exports$jspb$internal_bytes.dataAsU8=module$contents$jspb$internal_bytes_dataAsU8;module$exports$jspb$internal_bytes.isU8=module$contents$jspb$internal_bytes_isU8;module$exports$jspb$internal_bytes.replaceWebsafeString=module$contents$jspb$internal_bytes_replaceWebsafeString; +module$exports$jspb$internal_bytes.uint8ArrayEquals=module$contents$jspb$internal_bytes_uint8ArrayEquals;var module$exports$jspb$binary$utf8={},module$contents$jspb$binary$utf8_USE_TEXT_ENCODING=!0,module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE=goog.FEATURESET_YEAR>=2020,module$contents$jspb$binary$utf8_MIN_SURROGATE=55296,module$contents$jspb$binary$utf8_MIN_HIGH_SURROGATE=module$contents$jspb$binary$utf8_MIN_SURROGATE,module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE=56319,module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE=56320,module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE= +57343,module$contents$jspb$binary$utf8_MAX_SURROGATE=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE;function module$contents$jspb$binary$utf8_isNotTrailingByte(a){return(a&192)!==128}function module$contents$jspb$binary$utf8_invalid(a,b){if(a)throw Error("Invalid UTF8");b.push(65533)}function module$contents$jspb$binary$utf8_codeUnitsToString(a,b){b=String.fromCharCode.apply(null,b);return a==null?b:a+b} +function module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d){c=b+c;for(var e=[],f=null,g,h,k,l;b<c;)g=a[b++],g<128?e.push(g):g<224?b>=c?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],g<194||module$contents$jspb$binary$utf8_isNotTrailingByte(h)?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&31)<<6|h&63,(0,goog.asserts.assert)(g>=128&&g<=2047),e.push(g))):g<240?b>=c-1?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)|| +g===224&&h<160||g===237&&h>=160||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&15)<<12|(h&63)<<6|k&63,(0,goog.asserts.assert)(g>=2048&&g<=65535),(0,goog.asserts.assert)(g<module$contents$jspb$binary$utf8_MIN_SURROGATE||g>module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE),e.push(g))):g<=244?b>=c-2?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)||(g<<28)+(h-144)>>30!== +0||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])||module$contents$jspb$binary$utf8_isNotTrailingByte(l=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&7)<<18|(h&63)<<12|(k&63)<<6|l&63,(0,goog.asserts.assert)(g>=65536&&g<=1114111),g-=65536,e.push((g>>10&1023)+module$contents$jspb$binary$utf8_MIN_SURROGATE,(g&1023)+module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE))):module$contents$jspb$binary$utf8_invalid(d,e),e.length>=8192&&(f=module$contents$jspb$binary$utf8_codeUnitsToString(f, +e),e.length=0);(0,goog.asserts.assert)(b===c,"expected "+b+" === "+c);return module$contents$jspb$binary$utf8_codeUnitsToString(f,e)}var module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=goog.FEATURESET_YEAR>=2020?!0:void 0; +function module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(a){if(module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_===void 0){try{a.decode(new Uint8Array([128]))}catch(b){}try{a.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(b){module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!1}}return module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_}var module$contents$jspb$binary$utf8_fatalDecoderInstance; +function module$contents$jspb$binary$utf8_getFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_fatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_fatalDecoderInstance=new TextDecoder("utf-8",{fatal:!0}));return a}var module$contents$jspb$binary$utf8_nonFatalDecoderInstance; +function module$contents$jspb$binary$utf8_getNonFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance=new TextDecoder("utf-8",{fatal:!1}));return a}function module$contents$jspb$binary$utf8_subarray(a,b,c){return b===0&&c===a.length?a:a.subarray(b,c)} +function module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d){var e=d?module$contents$jspb$binary$utf8_getFatalDecoderInstance():module$contents$jspb$binary$utf8_getNonFatalDecoderInstance();a=module$contents$jspb$binary$utf8_subarray(a,b,b+c);try{return e.decode(a)}catch(f){throw d&&!module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(e)&&(module$contents$jspb$binary$utf8_fatalDecoderInstance=void 0),f;}} +var module$contents$jspb$binary$utf8_useTextDecoderDecode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextDecoder!=="undefined");function module$contents$jspb$binary$utf8_decodeUtf8(a,b,c,d){return module$contents$jspb$binary$utf8_useTextDecoderDecode?module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d):module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d)}var module$contents$jspb$binary$utf8_textEncoderInstance; +function module$contents$jspb$binary$utf8_textEncoderEncode(a,b){b&&module$contents$jspb$binary$utf8_checkWellFormed(a);return(module$contents$jspb$binary$utf8_textEncoderInstance||(module$contents$jspb$binary$utf8_textEncoderInstance=new TextEncoder)).encode(a)}var module$contents$jspb$binary$utf8_IS_WELL_FORMED="isWellFormed",module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD=goog.FEATURESET_YEAR>2023||typeof String.prototype[module$contents$jspb$binary$utf8_IS_WELL_FORMED]==="function"; +function module$contents$jspb$binary$utf8_checkWellFormed(a){if(module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD?!a[module$contents$jspb$binary$utf8_IS_WELL_FORMED]():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(a))throw Error("Found an unpaired surrogate");} +function module$contents$jspb$binary$utf8_polyfillEncode(a,b){for(var c=0,d=new Uint8Array(3*a.length),e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f<128)d[c++]=f;else{if(f<2048)d[c++]=f>>6|192;else{(0,goog.asserts.assert)(f<65536);if(f>=module$contents$jspb$binary$utf8_MIN_SURROGATE&&f<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){if(f<=module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE&&e<a.length){var g=a.charCodeAt(++e);if(g>=module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE&&g<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){f= +(f-module$contents$jspb$binary$utf8_MIN_SURROGATE)*1024+g-module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE+65536;d[c++]=f>>18|240;d[c++]=f>>12&63|128;d[c++]=f>>6&63|128;d[c++]=f&63|128;continue}else e--}if(b)throw Error("Found an unpaired surrogate");f=65533}d[c++]=f>>12|224;d[c++]=f>>6&63|128}d[c++]=f&63|128}}return module$contents$jspb$binary$utf8_subarray(d,0,c)} +var module$contents$jspb$binary$utf8_useTextEncoderEncode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextEncoder!=="undefined");function module$contents$jspb$binary$utf8_encodeUtf8(a,b){b=b===void 0?!1:b;(0,goog.asserts.assertString)(a);return module$contents$jspb$binary$utf8_useTextEncoderEncode?module$contents$jspb$binary$utf8_textEncoderEncode(a,b):module$contents$jspb$binary$utf8_polyfillEncode(a,b)} +module$exports$jspb$binary$utf8.decodeUtf8=module$contents$jspb$binary$utf8_decodeUtf8;module$exports$jspb$binary$utf8.encodeUtf8=module$contents$jspb$binary$utf8_encodeUtf8;module$exports$jspb$binary$utf8.checkWellFormed=module$contents$jspb$binary$utf8_checkWellFormed;module$exports$jspb$binary$utf8.textDecoderDecodeUtf8=module$contents$jspb$binary$utf8_textDecoderDecodeUtf8;module$exports$jspb$binary$utf8.polyfillDecodeUtf8=module$contents$jspb$binary$utf8_polyfillDecodeUtf8; +module$exports$jspb$binary$utf8.textEncoderEncode=module$contents$jspb$binary$utf8_textEncoderEncode;module$exports$jspb$binary$utf8.polyfillEncode=module$contents$jspb$binary$utf8_polyfillEncode;var module$exports$jspb$bytestring={ByteString:function(a,b){module$contents$jspb$bytestring_checkAllowedCaller(b);this.value_=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");goog.DEBUG&&(this.dontPassByteStringToStructuredClone=module$contents$jspb$bytestring_dontPassByteStringToStructuredClone)}}; +module$exports$jspb$bytestring.ByteString.fromBase64=function(a){(0,goog.asserts.assertString)(a);return a?new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; +module$exports$jspb$bytestring.ByteString.fromUint8Array=function(a){(0,goog.asserts.assert)(a instanceof Uint8Array||Array.isArray(a));return a.length?new module$exports$jspb$bytestring.ByteString(new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; +module$exports$jspb$bytestring.ByteString.fromTransferredUint8Array=function(a){var b,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1){(0,goog.asserts.assertInstanceof)(a,Uint8Array);if(!a.length)return b=module$exports$jspb$bytestring.ByteString.empty(),e.jumpTo(2);d=c=module$exports$jspb$bytestring.ByteString;return e.yield(module$contents$jspb$bytestring_structuredClonePonyfill(a,[a.buffer]),3)}e.getNextAddressJsc()!=2&&(b=new d(e.getYieldResultJsc(), +module$exports$jspb$internal_bytes.I_AM_INTERNAL));return e.return(b)})};module$exports$jspb$bytestring.ByteString.fromStringUtf8=function(a){(0,goog.asserts.assertString)(a);return a.length?new module$exports$jspb$bytestring.ByteString(module$contents$jspb$binary$utf8_encodeUtf8(a,!0),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; +module$exports$jspb$bytestring.ByteString.fromBlob=function(a){var b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1)return(0,goog.asserts.assertInstanceof)(a,Blob),a.size===0?c.return(module$exports$jspb$bytestring.ByteString.empty()):c.yield(a.arrayBuffer(),2);b=c.getYieldResultJsc();return c.return(new module$exports$jspb$bytestring.ByteString(new Uint8Array(b),module$exports$jspb$internal_bytes.I_AM_INTERNAL))})}; +module$exports$jspb$bytestring.ByteString.empty=function(){return module$contents$jspb$bytestring_emptyByteString||(module$contents$jspb$bytestring_emptyByteString=new module$exports$jspb$bytestring.ByteString(null,module$exports$jspb$internal_bytes.I_AM_INTERNAL))};module$exports$jspb$bytestring.ByteString.prototype.asBase64=function(){var a=this.value_;return a==null?"":typeof a==="string"?a:this.value_=module$contents$jspb$internal_bytes_encodeByteArray(a)}; +module$exports$jspb$bytestring.ByteString.prototype.asUint8Array=function(){return new Uint8Array(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||0)};module$exports$jspb$bytestring.ByteString.prototype.isEmpty=function(){return this.value_==null};module$exports$jspb$bytestring.ByteString.prototype.sizeBytes=function(){var a=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return a?a.length:0}; +module$exports$jspb$bytestring.ByteString.prototype.unsignedByteAt=function(a){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0,"index %s should be non-negative",a);var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);(0,goog.asserts.assert)(a<b.length,"index %s must be less than %s",a,b.length);return b[a]};module$exports$jspb$bytestring.ByteString.prototype.signedByteAt=function(a){return this.unsignedByteAt(a)<<24>>24}; +module$exports$jspb$bytestring.ByteString.prototype.asStringUtf8=function(a){a=(a===void 0?{}:a).parsingErrorsAreFatal;a=a===void 0?!0:a;var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?module$contents$jspb$binary$utf8_decodeUtf8(b,0,b.length,a):""};module$exports$jspb$bytestring.ByteString.prototype.asBlob=function(a){var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?new Blob([b],a):new Blob([],a)}; +module$exports$jspb$bytestring.ByteString.prototype.legacyUnwrap=function(){var a=this.value_||"";return typeof a==="string"?a:new Uint8Array(a)}; +module$exports$jspb$bytestring.ByteString.prototype.equalsByteString=function(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);if(!this.value_||!a.value_||this.value_===a.value_)return this.value_===a.value_;if(typeof this.value_==="string"&&typeof a.value_==="string"){var b=this.value_,c=a.value_;a.value_.length>this.value_.length&&(c=this.value_,b=a.value_);if(b.lastIndexOf(c,0)!==0)return!1;for(a=c.length;a<b.length;a++)if(b[a]!=="=")return!1;return!0}b=(0,goog.asserts.assertExists)(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)); +a=(0,goog.asserts.assertExists)(a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));return module$contents$jspb$internal_bytes_uint8ArrayEquals(b,a)};module$exports$jspb$bytestring.ByteString.prototype.internalBytesUnsafe=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);a=module$contents$jspb$internal_bytes_dataAsU8(this.value_);return a==null?a:this.value_=a}; +module$exports$jspb$bytestring.ByteString.prototype.internalUnwrap=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);return this.value_||""}; +module$exports$jspb$bytestring.ByteString.prototype.internalCompareEqualsDoNotUse=function(a){if(typeof a==="string")a=module$exports$jspb$bytestring.ByteString.fromBase64(a);else if(a instanceof Uint8Array)a=new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL);else if(!(a instanceof module$exports$jspb$bytestring.ByteString))return!1;return this.equalsByteString(a)};var module$contents$jspb$bytestring_emptyByteString; +function module$contents$jspb$bytestring_checkAllowedCaller(a){if(a!==module$exports$jspb$internal_bytes.I_AM_INTERNAL)throw Error("illegal external caller");}function module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel(a,b){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.return(new Promise(function(d,e){var f=new MessageChannel;f.port2.onmessage=function(g){d(g.data)};try{f.port1.postMessage(a,b)}catch(g){e(g)}}))})} +var module$contents$jspb$bytestring_structuredClonePonyfill=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?function(a,b){return Promise.resolve(structuredClone(a,{transfer:b}))}:module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel;module$exports$jspb$bytestring.ByteString.prototype.equalsAndHashCodeShouldBeAvailable=1;function module$contents$jspb$bytestring_dontPassByteStringToStructuredClone(){};var module$exports$jspb$unsafe_bytestring={};function module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a){(0,goog.asserts.assertInstanceof)(a,Uint8Array);return a.length==0?module$exports$jspb$bytestring.ByteString.empty():new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL)} +function module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||new Uint8Array(0)}function module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalUnwrap(module$exports$jspb$internal_bytes.I_AM_INTERNAL)} +module$exports$jspb$unsafe_bytestring.unsafeByteStringFromUint8Array=module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array;module$exports$jspb$unsafe_bytestring.unsafeUint8ArrayFromByteString=module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString;module$exports$jspb$unsafe_bytestring.unsafeUnwrapByteString=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString;var module$exports$jspb$internal={InternalMessage:function(){}};module$exports$jspb$internal.InternalMessage.prototype.isImmutable=function(){};module$exports$jspb$internal.InternalMessage.prototype.toJsonValue=function(){};module$exports$jspb$internal.InternalMessage.prototype.getJsPbMessageId=function(){};module$exports$jspb$internal.InternalMessage.prototype.getExtension=function(a){};module$exports$jspb$internal.InternalMessage.prototype.getExtensionCount=function(a){}; +module$exports$jspb$internal.InternalMessage.prototype.hasExtension=function(a){};module$exports$jspb$internal.InternalMessage.prototype.getReadonlyExtension=function(a){};module$exports$jspb$internal.InternalMessage.prototype.getExtensionAtIndex=function(a,b){}; +var module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY=goog.DEBUG&&module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL&&Math.random()<.5,module$contents$jspb$internal_INTERNAL_ARRAY_SYMBOL=module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY?Symbol():void 0; +function module$contents$jspb$internal_getInternalArrayInline(a){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));return module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY?a[(0,goog.asserts.assertExists)(module$contents$jspb$internal_INTERNAL_ARRAY_SYMBOL)]:a.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows}function module$contents$jspb$internal_getInternalArray(a){return module$contents$jspb$internal_getInternalArrayInline(a)} +function module$contents$jspb$internal_setInternalArrayForNewMessage(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));(0,goog.asserts.assertArray)(b);module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY?a[(0,goog.asserts.assertExists)(module$contents$jspb$internal_INTERNAL_ARRAY_SYMBOL)]=b:a.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=b} +function module$contents$jspb$internal_setInternalArray(a,b){module$contents$jspb$internal_array_state_addFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER);module$contents$jspb$internal_setInternalArrayForNewMessage(a,b);module$contents$jspb$internal_setCopyOnWrite(a,!1);module$contents$jspb$internal_setNoLegacyNull(a,!1)}module$exports$jspb$internal.InternalImmutableMessage=function(){};module$exports$jspb$internal.InternalImmutableMessage.prototype.toMutable=function(){}; +module$exports$jspb$internal.InternalExtensionFieldInfo=function(){};var module$contents$jspb$internal_messageCtor;function module$contents$jspb$internal_setMessageCtorInDebug(a){goog.DEBUG&&(module$contents$jspb$internal_messageCtor=a)}var module$contents$jspb$internal_MESSAGE_PROTOTYPE_MARKER_IS_SYMBOL=typeof module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER==="symbol";module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE={}; +function module$contents$jspb$internal_isMessage(a){var b=a[module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER],c=b===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;(0,goog.asserts.assert)(!module$contents$jspb$internal_messageCtor||c===a instanceof module$contents$jspb$internal_messageCtor);if(module$contents$jspb$internal_MESSAGE_PROTOTYPE_MARKER_IS_SYMBOL&&b&&!c&&goog.DEBUG)throw Error("multiple jspb runtimes detected");return c} +function module$contents$jspb$internal_isInternalMessage(a){return a!=null&&module$contents$jspb$internal_isMessage(a)}module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isAny(a){a=a.jspbInternalDoNotUseAnyMarker;return typeof a==="function"?a()===module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE:!1}module$exports$jspb$internal.InternalMap=function(){};module$exports$jspb$internal.SerializeBinaryFnHolder=function(){}; +module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMap(a){var b=!(!a||typeof a!=="object"||a.mapPrototypeMarker!==module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE);(0,goog.asserts.assert)(b===a instanceof Map);return b}function module$contents$jspb$internal_isEmptyMap(a){return module$contents$jspb$internal_isMap(a)&&(0,goog.asserts.assertInstanceof)(a,Map).size===0} +function module$contents$jspb$internal_indexFromFieldNumber(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>0);(0,goog.asserts.assert)(b===0||b===-1);return a+b}function module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(a,b){(0,goog.asserts.assert)(b===module$exports$jspb$internal.HAS_MESSAGE_ID||b===module$exports$jspb$internal.NO_MESSAGE_ID);return a+(b?0:-1)} +function module$contents$jspb$internal_fieldNumberFromIndex(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0);(0,goog.asserts.assert)(b===0||b===-1);return a-b} +function module$contents$jspb$internal_isImmutableMessage(a,b){if(b===void 0)return!module$contents$jspb$internal_isCopyOnWrite(a)&&module$contents$jspb$internal_array_state_hasFlagBit(module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)),module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);(0,goog.asserts.assert)(b===module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a))); +return module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&!module$contents$jspb$internal_isCopyOnWrite(a)}var module$contents$jspb$internal_PrivateOptionToken=function(){},module$contents$jspb$internal_PRIVATE_OPTION_TOKEN={}; +function module$contents$jspb$internal_isCopyOnWrite(a){var b=a.copyOnWrite;(0,goog.asserts.assert)(!b||module$contents$jspb$internal_array_state_hasFlagBit(module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)),module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));(0,goog.asserts.assert)(b===void 0||b===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN);return b===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN} +function module$contents$jspb$internal_setCopyOnWrite(a,b){(0,goog.asserts.assert)(b===module$contents$jspb$internal_array_state_hasFlagBit(module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)),module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));a.copyOnWrite=b?module$contents$jspb$internal_PRIVATE_OPTION_TOKEN:void 0} +function module$contents$jspb$internal_isNoLegacyNull(a){a=a.noLegacyNull;(0,goog.asserts.assert)(a===void 0||a===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN);return a===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN}function module$contents$jspb$internal_setNoLegacyNull(a,b){a.noLegacyNull=b?module$contents$jspb$internal_PRIVATE_OPTION_TOKEN:void 0} +function module$contents$jspb$internal_isSparseObjectInline(a){return a!=null&&typeof a==="object"&&!(goog.DEBUG&&a[module$exports$jspb$internal_symbols.DESTROYED])&&a.constructor===Object}function module$contents$jspb$internal_isSparseObject(a){return module$contents$jspb$internal_isSparseObjectInline(a)}function module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b){return goog.TRUSTED_SITE||Object.prototype.hasOwnProperty.call(a,b)} +module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?Symbol(goog.DEBUG?"exempted jspb subclass":void 0):void 0;module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?Symbol(goog.DEBUG?"generated by jspb":void 0):void 0; +function module$contents$jspb$internal_bytesAsU8(a){return module$contents$jspb$internal_bytes_dataAsU8(module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a))}function module$contents$jspb$internal_invalidBytes(a){throw goog.DEBUG?Error("cannot coerce "+a+" to a ByteString, expected a uint8Array, a base64 encoded string or a ByteString"):Error();} +function module$contents$jspb$internal_bytesAsByteString(a,b,c){return a==null?c?a:module$contents$jspb$internal_invalidBytes(a):typeof a==="string"?module$exports$jspb$bytestring.ByteString.fromBase64(a):a.constructor===module$exports$jspb$bytestring.ByteString?a:module$contents$jspb$internal_bytes_isU8(a)?module$exports$jspb$bytestring.ByteString.fromUint8Array(a):b?void 0:module$contents$jspb$internal_invalidBytes(a)} +function module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a){return a instanceof module$exports$jspb$bytestring.ByteString?module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a):a}function module$contents$jspb$internal_isRepeatedFieldInSet(a,b){return!!a&&(Array.isArray(a)?a.includes(b):a.has(b))} +function module$contents$jspb$internal_isEmptyRepeatedField(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=module$contents$jspb$internal_array_state_getArrayState(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)return!0;if(!module$contents$jspb$internal_isRepeatedFieldInSet(b,c))return!1;module$contents$jspb$internal_array_state_setArrayState(a,d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return!0} +function module$contents$jspb$internal_checkNotImmutableState(a){if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY){if(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}}function module$contents$jspb$internal_checkMutableMessage(a,b){if(module$contents$jspb$internal_isImmutableMessage(a,b)){if(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}} +function module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,b){if(typeof b!=="number"||b<0||b>=a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}function module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,b){if(typeof b!=="number"||b<0||b>a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}} +module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE=goog.FEATURESET_YEAR>=2018||typeof Symbol!="undefined"&&typeof Symbol.hasInstance!="undefined";function module$contents$jspb$internal_invisiblePropValue(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}}function module$contents$jspb$internal_disallowPassingToStructuredClone(a){goog.DEBUG&&(a.preventPassingToStructuredClone=module$contents$jspb$internal_dontPassJspbTypeToStructuredClone)} +function module$contents$jspb$internal_dontPassJspbTypeToStructuredClone(){}var module$contents$jspb$internal_TransformingIteratorIterable=function(a,b,c){this.iterable=a;this.mapper=b;this.thisArg=c};module$contents$jspb$internal_TransformingIteratorIterable.prototype.next=function(){var a=this.iterable.next();a.done||(a.value=this.mapper.call(this.thisArg,a.value));return a};module$contents$jspb$internal_TransformingIteratorIterable.prototype[Symbol.iterator]=function(){return this}; +function module$contents$jspb$internal_newTransformingIteratorIterable(a,b,c){return new module$contents$jspb$internal_TransformingIteratorIterable(a,b,c)}module$exports$jspb$internal.ComparisonTypeInfo=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getRepeatedFields=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getMapFields=function(){}; +function module$contents$jspb$internal_assertArrayInvariants(a,b){if(goog.DEBUG){var c=module$contents$jspb$internal_array_state_getArrayState((0,goog.asserts.assertArray)(a));b||(0,goog.asserts.assert)(!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED||c&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)||Object.isFrozen(a));if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&& +!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)){b=!!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);var d=!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES);if(b||d){var e,f,g,h=(0,$jscomp.makeIterator)(a),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=k.value;Array.isArray(m)?g=!0:module$contents$jspb$internal_isInternalMessage(m)&&(module$contents$jspb$internal_isImmutableMessage(m)?f=!0:e=!0)}}finally{k&& +!k.done&&(l=h.return)&&l.call(h)}g&&(0,goog.asserts.assert)(!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED));d&&(0,goog.asserts.assert)(!e);b&&(0,goog.asserts.assert)(!g&&!f)}}module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}} +function module$contents$jspb$internal_assertStringFormattedInvariant(a){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var b=module$contents$jspb$internal_array_state_getArrayState(a);if(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED))for(b=0;b<a.length;b++)typeof a[b]!=="string"&&(0,goog.asserts.fail)("Unexpected element of type "+typeof a[b]+" in string formatted repeated 64-bit int field")}} +function module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS){var b=module$contents$jspb$internal_array_state_getArrayState(a),c=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,d=(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)?1:0)+(module$contents$jspb$internal_array_state_hasFlagBit(b, +module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)?1:0);(0,goog.asserts.assert)(c&&d<=1||!c&&d===0,"Expected at most 1 type-specific formatting bit, but got "+d+" with state: "+b);module$contents$jspb$internal_assertStringFormattedInvariant(a)}}function module$contents$jspb$internal_makeToken(){return Object.freeze({})}var module$contents$jspb$internal_InternalDoNotFreezeToken=function(){};module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION=module$contents$jspb$internal_makeToken(); +module$exports$jspb$internal.OrUndefinedToken=function(){};module$exports$jspb$internal.OR_UNDEFINED=module$contents$jspb$internal_makeToken();module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG={};var module$contents$jspb$internal_DEBUG_EXTENSIONS=goog.DEBUG?Symbol("debugExtensions"):void 0;function module$contents$jspb$internal_getExtensionRegistryForDebugging(a){return a[module$contents$jspb$internal_DEBUG_EXTENSIONS]} +function module$contents$jspb$internal_registerExtensionsForDebugging(a,b){a[module$contents$jspb$internal_DEBUG_EXTENSIONS]=b}function module$contents$jspb$internal_startsWith(a,b){return a.indexOf(b)===0}function module$contents$jspb$internal_endsWith(a,b){return a.lastIndexOf(b)===Math.max(0,a.length-b.length)} +function module$contents$jspb$internal_iterateFields(a,b,c){(0,goog.asserts.assert)(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);var d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length,f=!!e&&module$contents$jspb$internal_isSparseObjectInline(a[e-1]),g=e+(f?-1:0);(0,goog.asserts.assert)(!!f===module$contents$jspb$internal_isSparseObject(a[e-1]));for(b=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;b<g;b++){var h=a[b]; +c(module$contents$jspb$internal_fieldNumberFromIndex(b,d),h)}if(f){a=a[e-1];for(var k in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,k)&&!isNaN(k)&&c(+k,a[k])}}module$exports$jspb$internal.HasMessageId=function(){throw Error("not instantiable");};module$exports$jspb$internal.HAS_MESSAGE_ID={};module$exports$jspb$internal.NO_MESSAGE_ID=void 0; +function module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(a,b){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a=module$contents$jspb$internal_array_state_getArrayState(a),(0,goog.asserts.assert)(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?(0,goog.asserts.assert)(b===module$exports$jspb$internal.HAS_MESSAGE_ID):(0,goog.asserts.assert)(b=== +module$exports$jspb$internal.NO_MESSAGE_ID))}function module$contents$jspb$internal_getHasMessageId(a){(0,goog.asserts.assert)(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?module$exports$jspb$internal.HAS_MESSAGE_ID:module$exports$jspb$internal.NO_MESSAGE_ID}module$exports$jspb$internal.assertArrayInvariants=module$contents$jspb$internal_assertArrayInvariants; +module$exports$jspb$internal.assertRepeated64BitIntegerFieldApiFormattingInvariants=module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants;module$exports$jspb$internal.assertValidHasMessageIdOrUndefined=module$contents$jspb$internal_assertValidHasMessageIdOrUndefined;module$exports$jspb$internal.bytesAsByteString=module$contents$jspb$internal_bytesAsByteString;module$exports$jspb$internal.bytesAsU8=module$contents$jspb$internal_bytesAsU8; +module$exports$jspb$internal.checkMutableMessage=module$contents$jspb$internal_checkMutableMessage;module$exports$jspb$internal.checkNotImmutableState=module$contents$jspb$internal_checkNotImmutableState;module$exports$jspb$internal.checkRepeatedIndexInRangeForGet=module$contents$jspb$internal_checkRepeatedIndexInRangeForGet;module$exports$jspb$internal.checkRepeatedIndexInRangeForSet=module$contents$jspb$internal_checkRepeatedIndexInRangeForSet; +module$exports$jspb$internal.disallowPassingToStructuredClone=module$contents$jspb$internal_disallowPassingToStructuredClone;module$exports$jspb$internal.endsWith=module$contents$jspb$internal_endsWith;module$exports$jspb$internal.fieldNumberFromIndex=module$contents$jspb$internal_fieldNumberFromIndex;module$exports$jspb$internal.getExtensionRegistryForDebugging=module$contents$jspb$internal_getExtensionRegistryForDebugging;module$exports$jspb$internal.getHasMessageId=module$contents$jspb$internal_getHasMessageId; +module$exports$jspb$internal.hasOwnPropertyIfNotTrusted=module$contents$jspb$internal_hasOwnPropertyIfNotTrusted;module$exports$jspb$internal.indexFromFieldNumber=module$contents$jspb$internal_indexFromFieldNumber;module$exports$jspb$internal.indexFromFieldNumberAndHasMessageId=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId;module$exports$jspb$internal.invisiblePropValue=module$contents$jspb$internal_invisiblePropValue;module$exports$jspb$internal.isAny=module$contents$jspb$internal_isAny; +module$exports$jspb$internal.isEmptyMap=module$contents$jspb$internal_isEmptyMap;module$exports$jspb$internal.isEmptyRepeatedField=module$contents$jspb$internal_isEmptyRepeatedField;module$exports$jspb$internal.isImmutableMessage=module$contents$jspb$internal_isImmutableMessage;module$exports$jspb$internal.isInternalMessage=module$contents$jspb$internal_isInternalMessage;module$exports$jspb$internal.isMap=module$contents$jspb$internal_isMap;module$exports$jspb$internal.isMessage=module$contents$jspb$internal_isMessage; +module$exports$jspb$internal.isRepeatedFieldInSet=module$contents$jspb$internal_isRepeatedFieldInSet;module$exports$jspb$internal.isSparseObject=module$contents$jspb$internal_isSparseObject;module$exports$jspb$internal.isSparseObjectInline=module$contents$jspb$internal_isSparseObjectInline;module$exports$jspb$internal.iterateFields=module$contents$jspb$internal_iterateFields;module$exports$jspb$internal.maybeUnsafeUnwrapByteString=module$contents$jspb$internal_maybeUnsafeUnwrapByteString; +module$exports$jspb$internal.newTransformingIteratorIterable=module$contents$jspb$internal_newTransformingIteratorIterable;module$exports$jspb$internal.registerExtensionsForDebugging=module$contents$jspb$internal_registerExtensionsForDebugging;module$exports$jspb$internal.setMessageCtorInDebug=module$contents$jspb$internal_setMessageCtorInDebug;module$exports$jspb$internal.startsWith=module$contents$jspb$internal_startsWith;module$exports$jspb$internal.getInternalArray=module$contents$jspb$internal_getInternalArray; +module$exports$jspb$internal.getInternalArrayInline=module$contents$jspb$internal_getInternalArrayInline;module$exports$jspb$internal.setInternalArray=module$contents$jspb$internal_setInternalArray;module$exports$jspb$internal.setInternalArrayForNewMessage=module$contents$jspb$internal_setInternalArrayForNewMessage;module$exports$jspb$internal.isCopyOnWrite=module$contents$jspb$internal_isCopyOnWrite;module$exports$jspb$internal.setCopyOnWrite=module$contents$jspb$internal_setCopyOnWrite; +module$exports$jspb$internal.isNoLegacyNull=module$contents$jspb$internal_isNoLegacyNull;module$exports$jspb$internal.setNoLegacyNull=module$contents$jspb$internal_setNoLegacyNull;var module$exports$jspb$exceptions={},module$contents$jspb$exceptions_globalThrottles=goog.DEBUG?{}:void 0,module$contents$jspb$exceptions_errorHandler;function module$contents$jspb$exceptions_registerErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=function(b){goog.global.setTimeout(function(){a(b)},0)}} +function module$contents$jspb$exceptions_registerSynchronousErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=a}function module$contents$jspb$exceptions_removeErrorHandler(){if(!goog.DEBUG)throw Error();module$contents$jspb$exceptions_errorHandler=void 0} +function module$contents$jspb$exceptions_runErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)try{module$contents$jspb$exceptions_errorHandler(a)}catch(b){throw b.cause=a,b;}}function module$contents$jspb$exceptions_asyncThrowWarning(a){a=module$contents$jspb$exceptions_makeTypeWarning(a);module$contents$jspb$exceptions_errorHandler?module$contents$jspb$exceptions_runErrorHandler(a):module$contents$goog$async$throwException_throwException(a)} +function module$contents$jspb$exceptions_makeTypeError(a){a=Error(a);module$contents$goog$debug$errorcontext_addErrorContext(a,"severity","warning");module$contents$jspb$exceptions_runErrorHandler(a);return a}function module$contents$jspb$exceptions_makeTypeWarning(a){a=goog.DEBUG?Error(a):Error();module$contents$goog$debug$errorcontext_addErrorContext(a,"severity","incident");return a} +function module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,b,c,d){if(b!=null){if(a==null){var e;a=(e=module$contents$jspb$exceptions_globalThrottles)!=null?e:module$contents$jspb$exceptions_globalThrottles={}}else a=a.constructor;e=a[b]||0;e>=c||(a[b]=e+1,module$contents$jspb$exceptions_asyncThrowWarning(d))}}module$exports$jspb$exceptions.TESTONLY={globalThrottles:module$contents$jspb$exceptions_globalThrottles,makeTypeWarning:module$contents$jspb$exceptions_makeTypeWarning,removeErrorHandler:module$contents$jspb$exceptions_removeErrorHandler}; +module$exports$jspb$exceptions.asyncThrowWarning=module$contents$jspb$exceptions_asyncThrowWarning;module$exports$jspb$exceptions.makeTypeError=module$contents$jspb$exceptions_makeTypeError;module$exports$jspb$exceptions.registerErrorHandler=module$contents$jspb$exceptions_registerErrorHandler;module$exports$jspb$exceptions.registerSynchronousErrorHandler=module$contents$jspb$exceptions_registerSynchronousErrorHandler;module$exports$jspb$exceptions.throttledAsyncThrowWarning=module$contents$jspb$exceptions_throttledAsyncThrowWarning;var module$exports$google3$javascript$common$asserts$internal={},module$contents$google3$javascript$common$asserts$internal_module=module$contents$google3$javascript$common$asserts$internal_module||{id:"javascript/common/asserts/internal.closure.js"};module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;function module$contents$google3$javascript$common$asserts$internal_StateGuard(){} +module$exports$google3$javascript$common$asserts$internal.StateGuard=module$contents$google3$javascript$common$asserts$internal_StateGuard;function module$contents$google3$javascript$common$asserts$internal_TypeGuard(){}module$exports$google3$javascript$common$asserts$internal.TypeGuard=module$contents$google3$javascript$common$asserts$internal_TypeGuard;function module$contents$google3$javascript$common$asserts$internal_Context(){} +module$exports$google3$javascript$common$asserts$internal.Context=module$contents$google3$javascript$common$asserts$internal_Context;function module$contents$google3$javascript$common$asserts$internal_DebugGuard(){}module$exports$google3$javascript$common$asserts$internal.DebugGuard=module$contents$google3$javascript$common$asserts$internal_DebugGuard;function module$contents$google3$javascript$common$asserts$internal_BrandedGuard(){} +module$exports$google3$javascript$common$asserts$internal.BrandedGuard=module$contents$google3$javascript$common$asserts$internal_BrandedGuard; +function module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a,b){b=b===void 0?new Set:b;if(!goog.DEBUG)throw Error("basicPrettyPrint should only be used in DEBUG mode");if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d="["+Array.from(a,function(e){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(e, +b)}).join(", ")+"]";b.delete(a);c!==Array.prototype&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)+"("+d+")");return d;case Object.prototype:return b.add(a),c="{"+Object.entries(a).map(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value;f=f.next().value;return e+": "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f,b)}).join(", ")+"}",b.delete(a),c;default:return d="Object",c&&c.constructor&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)), +typeof a.toString==="function"&&a.toString!==Object.prototype.toString?d+"("+String(a)+")":"(object "+d+")"}}break;case "function":return"function "+module$contents$google3$javascript$common$asserts$internal_functionName(a);case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return a.toString(10)+"n";case "symbol":return a.toString()}return JSON.stringify(a)}module$exports$google3$javascript$common$asserts$internal.basicPrettyPrint=module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint; +function module$contents$google3$javascript$common$asserts$internal_functionName(a){var b=a.displayName;return b&&typeof b==="string"||(b=a.name)&&typeof b==="string"?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"}module$exports$google3$javascript$common$asserts$internal.functionName=module$contents$google3$javascript$common$asserts$internal_functionName;function module$contents$google3$javascript$common$asserts$internal_Result(){} +module$exports$google3$javascript$common$asserts$internal.Result=module$contents$google3$javascript$common$asserts$internal_Result;var module$contents$google3$javascript$common$asserts$internal_IsNumberLiteral,module$contents$google3$javascript$common$asserts$internal_IsLiteral;function module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(a){return a.isOptionalGuard_doNotManuallySetPrettyPlease===!0}module$exports$google3$javascript$common$asserts$internal.isOptionalGuard=module$contents$google3$javascript$common$asserts$internal_isOptionalGuard;var module$exports$google3$javascript$common$asserts$asserts={},module$contents$google3$javascript$common$asserts$asserts_module=module$contents$google3$javascript$common$asserts$asserts_module||{id:"javascript/common/asserts/asserts.closure.js"}; +function module$contents$google3$javascript$common$asserts$asserts_keepInProd(a){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(!module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg,"keepInProd must only be called directly as the `msg` param in `prod*` functions");module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=new module$contents$google3$javascript$common$asserts$asserts_RetainedMessage(a)} +module$exports$google3$javascript$common$asserts$asserts.keepInProd=module$contents$google3$javascript$common$asserts$asserts_keepInProd;function module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c)}module$exports$google3$javascript$common$asserts$asserts.assert=module$contents$google3$javascript$common$asserts$asserts_assert; +function module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c){var d=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG){if(b(a))return;var e,f;b=(f=(e=module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(d))==null?void 0:e.concat("\n"))!=null?f:"";throw Error(b+String(a));}e=[];module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,a,e)||module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure.apply(null, +[c,d,"Guard "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+" failed:"].concat((0,$jscomp.arrayFromIterable)(e.reverse())))}module$exports$google3$javascript$common$asserts$asserts.prodAssert=module$contents$google3$javascript$common$asserts$asserts_prodAssert;function module$contents$google3$javascript$common$asserts$asserts_cast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c);return a} +module$exports$google3$javascript$common$asserts$asserts.cast=module$contents$google3$javascript$common$asserts$asserts_cast;function module$contents$google3$javascript$common$asserts$asserts_prodCast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c);return a}module$exports$google3$javascript$common$asserts$asserts.prodCast=module$contents$google3$javascript$common$asserts$asserts_prodCast;var module$contents$google3$javascript$common$asserts$asserts_PrivateAnySymbolIsolator; +function module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b)}module$exports$google3$javascript$common$asserts$asserts.assertTruthy=module$contents$google3$javascript$common$asserts$asserts_assertTruthy; +function module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b){var c=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!a){if(!goog.DEBUG)throw Error(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(c)||String(a));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Guard truthy failed:",b||c||"Expected truthy, got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a))}} +module$exports$google3$javascript$common$asserts$asserts.prodAssertTruthy=module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy;function module$contents$google3$javascript$common$asserts$asserts_castTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.castTruthy=module$contents$google3$javascript$common$asserts$asserts_castTruthy; +function module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.prodCastTruthy=module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy; +function module$contents$google3$javascript$common$asserts$asserts_assertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.assertExists=module$contents$google3$javascript$common$asserts$asserts_assertExists; +function module$contents$google3$javascript$common$asserts$asserts_prodAssertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodAssertExists=module$contents$google3$javascript$common$asserts$asserts_prodAssertExists; +function module$contents$google3$javascript$common$asserts$asserts_castExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_cast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.castExists=module$contents$google3$javascript$common$asserts$asserts_castExists; +function module$contents$google3$javascript$common$asserts$asserts_prodCastExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_prodCast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodCastExists=module$contents$google3$javascript$common$asserts$asserts_prodCastExists; +function module$contents$google3$javascript$common$asserts$asserts_fail(a){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodFail(a)}module$exports$google3$javascript$common$asserts$asserts.fail=module$contents$google3$javascript$common$asserts$asserts_fail; +function module$contents$google3$javascript$common$asserts$asserts_prodFail(a){var b=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG)throw Error(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(b));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Assertion fail:",a||b)}module$exports$google3$javascript$common$asserts$asserts.prodFail=module$contents$google3$javascript$common$asserts$asserts_prodFail; +var module$contents$google3$javascript$common$asserts$asserts_StateGuardFn;function module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(a,b){a.isGuard_doNotManuallySetPrettyPlease=!0;if(!goog.DEBUG)return a;a.guardName=typeof b==="function"?b:function(){return b};return a}module$exports$google3$javascript$common$asserts$asserts.defineStateGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;var module$contents$google3$javascript$common$asserts$asserts_TypeGuardFn; +module$exports$google3$javascript$common$asserts$asserts.defineTypeGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;function module$contents$google3$javascript$common$asserts$asserts_guardName(a){return goog.DEBUG?a.guardName().trim():""}module$exports$google3$javascript$common$asserts$asserts.guardName=module$contents$google3$javascript$common$asserts$asserts_guardName; +function module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,c,d){if(!goog.DEBUG)return a(b);var e=a(b,c);e||module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,function(){var f=d?(typeof d==="function"?d():d).trim():"";f.length>0&&(f+=": ");return f+"Expected "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)});return e} +module$exports$google3$javascript$common$asserts$asserts.executeNestedGuard=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard;function module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(a,b){goog.DEBUG&&(a==null||a.push((typeof b==="function"?b():b).trim()))}module$exports$google3$javascript$common$asserts$asserts.addMessageToContext=module$contents$google3$javascript$common$asserts$asserts_addMessageToContext; +var module$contents$google3$javascript$common$asserts$asserts_RetainedMessage=function(a){this.msg=a},module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=void 0; +function module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc(){var a=module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg;a instanceof module$contents$google3$javascript$common$asserts$asserts_RetainedMessage&&(module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=void 0);return a} +function module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(a){a instanceof module$contents$google3$javascript$common$asserts$asserts_RetainedMessage&&(a=a.msg);return typeof a==="function"?a():a}function module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure(){var a=$jscomp.getRestArguments.apply(0,arguments);throw Error(a.map(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg).filter(Boolean).join("\n").trim().replace(/:$/,""));} +var module$contents$google3$javascript$common$asserts$asserts_exists=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a!==null&&a!==void 0},"exists");var module$exports$jspb$BinaryConstants={FieldType:{INVALID:-1,DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18},WireType:{INVALID:-1,VARINT:0,FIXED64:1,DELIMITED:2,START_GROUP:3,END_GROUP:4,FIXED32:5}};function module$contents$jspb$BinaryConstants_isValidWireType(a){return a>=0&&a<=5} +function module$contents$jspb$BinaryConstants_FieldTypeToWireType(a){switch(a){case module$exports$jspb$BinaryConstants.FieldType.INT32:case module$exports$jspb$BinaryConstants.FieldType.INT64:case module$exports$jspb$BinaryConstants.FieldType.UINT32:case module$exports$jspb$BinaryConstants.FieldType.UINT64:case module$exports$jspb$BinaryConstants.FieldType.SINT32:case module$exports$jspb$BinaryConstants.FieldType.SINT64:case module$exports$jspb$BinaryConstants.FieldType.BOOL:case module$exports$jspb$BinaryConstants.FieldType.ENUM:return module$exports$jspb$BinaryConstants.WireType.VARINT;case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:case module$exports$jspb$BinaryConstants.FieldType.FIXED64:case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:return module$exports$jspb$BinaryConstants.WireType.FIXED64; +case module$exports$jspb$BinaryConstants.FieldType.STRING:case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:case module$exports$jspb$BinaryConstants.FieldType.BYTES:return module$exports$jspb$BinaryConstants.WireType.DELIMITED;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:case module$exports$jspb$BinaryConstants.FieldType.FIXED32:case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:return module$exports$jspb$BinaryConstants.WireType.FIXED32;default:return module$exports$jspb$BinaryConstants.WireType.INVALID}} +module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER=-1;module$exports$jspb$BinaryConstants.INVALID_TAG=-1;module$exports$jspb$BinaryConstants.FLOAT32_EPS=1.401298464324817E-45;module$exports$jspb$BinaryConstants.FLOAT32_MIN=1.1754943508222875E-38;module$exports$jspb$BinaryConstants.FLOAT32_MAX=3.4028234663852886E38;module$exports$jspb$BinaryConstants.FLOAT64_EPS=4.9E-324;module$exports$jspb$BinaryConstants.FLOAT64_MIN=2.2250738585072014E-308;module$exports$jspb$BinaryConstants.FLOAT64_MAX=1.7976931348623157E308; +module$exports$jspb$BinaryConstants.TWO_TO_20=1048576;module$exports$jspb$BinaryConstants.TWO_TO_23=8388608;module$exports$jspb$BinaryConstants.TWO_TO_31=2147483648;module$exports$jspb$BinaryConstants.TWO_TO_32=4294967296;module$exports$jspb$BinaryConstants.TWO_TO_52=4503599627370496;module$exports$jspb$BinaryConstants.TWO_TO_63=0x7fffffffffffffff;module$exports$jspb$BinaryConstants.TWO_TO_64=1.8446744073709552E19;module$exports$jspb$BinaryConstants.ZERO_HASH="\x00\x00\x00\x00\x00\x00\x00\x00"; +module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER=1;module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER=2;module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER=3;module$exports$jspb$BinaryConstants.MESSAGE_SET_MAX_TYPE_ID=4294967294;module$exports$jspb$BinaryConstants.FieldTypeToWireType=module$contents$jspb$BinaryConstants_FieldTypeToWireType;module$exports$jspb$BinaryConstants.isValidWireType=module$contents$jspb$BinaryConstants_isValidWireType;var module$exports$google3$javascript$common$asserts$guards={},module$contents$google3$javascript$common$asserts$guards_module=module$contents$google3$javascript$common$asserts$guards_module||{id:"javascript/common/asserts/guards.closure.js"};module$exports$google3$javascript$common$asserts$guards.isNumber=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="number"},"number");module$exports$google3$javascript$common$asserts$guards.isZero=module$contents$google3$javascript$common$asserts$guards_isLiteral(0); +module$exports$google3$javascript$common$asserts$guards.isSafeInteger=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Number.isSafeInteger(a)},"isSafeInteger");module$exports$google3$javascript$common$asserts$guards.isInteger=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Number.isInteger(a)},"isInteger"); +module$exports$google3$javascript$common$asserts$guards.isFinite=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Number.isFinite(a)},"isFinite"); +function module$contents$google3$javascript$common$asserts$guards_isGreaterThan(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b>a},function(){return"isGreaterThan("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isGreaterThan=module$contents$google3$javascript$common$asserts$guards_isGreaterThan; +module$exports$google3$javascript$common$asserts$guards.isAtLeast=module$contents$google3$javascript$common$asserts$guards_isGte;module$exports$google3$javascript$common$asserts$guards.isGreaterThanOrEqualTo=module$contents$google3$javascript$common$asserts$guards_isGte; +function module$contents$google3$javascript$common$asserts$guards_isGte(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b>=a},function(){return"isGreaterThanOrEqualTo("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} +function module$contents$google3$javascript$common$asserts$guards_isLessThan(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b<a},function(){return"isLessThan("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isLessThan=module$contents$google3$javascript$common$asserts$guards_isLessThan; +module$exports$google3$javascript$common$asserts$guards.isLessThanOrEqualTo=module$contents$google3$javascript$common$asserts$guards_isLte;module$exports$google3$javascript$common$asserts$guards.isAtMost=module$contents$google3$javascript$common$asserts$guards_isLte; +function module$contents$google3$javascript$common$asserts$guards_isLte(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b<=a},function(){return"isLessThanOrEqualTo("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isString=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="string"},"string"); +module$exports$google3$javascript$common$asserts$guards.isEmptyString=module$contents$google3$javascript$common$asserts$guards_isLiteral("");module$exports$google3$javascript$common$asserts$guards.isNotBlank=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a.trim()!==""},"isNotBlank"); +module$exports$google3$javascript$common$asserts$guards.isBlank=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a.trim()===""},"isBlank"); +function module$contents$google3$javascript$common$asserts$guards_startsWith(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b.startsWith(a)},function(){return"startsWith("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.startsWith=module$contents$google3$javascript$common$asserts$guards_startsWith; +function module$contents$google3$javascript$common$asserts$guards_endsWith(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b.endsWith(a)},function(){return"endsWith("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.endsWith=module$contents$google3$javascript$common$asserts$guards_endsWith; +function module$contents$google3$javascript$common$asserts$guards_stringIncludes(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b.includes(a)},function(){return"stringIncludes("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.stringIncludes=module$contents$google3$javascript$common$asserts$guards_stringIncludes; +function module$contents$google3$javascript$common$asserts$guards_stringMatches(a){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isAllOf(module$contents$google3$javascript$common$asserts$guards_isNot(module$contents$google3$javascript$common$asserts$guards_isGlobalRegExp),module$contents$google3$javascript$common$asserts$guards_isNot(module$contents$google3$javascript$common$asserts$guards_isStickyRegExp)),"stringMatches does not support global nor sticky regular expressions as they can make the returned state guard behave inconsistently"); +return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.test(b)},function(){return"stringMatches("+a+")"})}module$exports$google3$javascript$common$asserts$guards.stringMatches=module$contents$google3$javascript$common$asserts$guards_stringMatches;module$exports$google3$javascript$common$asserts$guards.isBoolean=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="boolean"},"boolean"); +module$exports$google3$javascript$common$asserts$guards.isBigInt=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="bigint"},"bigint");module$exports$google3$javascript$common$asserts$guards.isNull=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a===null},"null"); +module$exports$google3$javascript$common$asserts$guards.isUndefined=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a===void 0},"undefined");module$exports$google3$javascript$common$asserts$guards.isNullish=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a==null},"null | undefined"); +function module$contents$google3$javascript$common$asserts$guards_isLiteral(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b===a},function(){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)})}module$exports$google3$javascript$common$asserts$guards.isLiteral=module$contents$google3$javascript$common$asserts$guards_isLiteral;var module$contents$google3$javascript$common$asserts$guards_LiteralArg; +function module$contents$google3$javascript$common$asserts$guards_isAnyLiteralOf(){var a=$jscomp.getRestArguments.apply(0,arguments),b=new Set(a);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){return b.has(c)},function(){return a.map(function(c){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(c)}).join("|")})}module$exports$google3$javascript$common$asserts$guards.isAnyLiteralOf=module$contents$google3$javascript$common$asserts$guards_isAnyLiteralOf; +var module$contents$google3$javascript$common$asserts$guards_AnyLiteralOfArgs;function module$contents$google3$javascript$common$asserts$guards_isEnumMemberOf(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c){for(var d in a)if(c===a[d]&&!/^[0-9]+$/.test(d))return!0;return!1},function(){return b!=null?b:"unknown enum"})}module$exports$google3$javascript$common$asserts$guards.isEnumMemberOf=module$contents$google3$javascript$common$asserts$guards_isEnumMemberOf; +var module$contents$google3$javascript$common$asserts$guards_EnumGuard,module$contents$google3$javascript$common$asserts$guards_AreValidEnumValues;function module$contents$google3$javascript$common$asserts$guards_NotAnEnum(){}module$exports$google3$javascript$common$asserts$guards.isThenable=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a!=null&&typeof a==="object"&&typeof a.then==="function"},"Thenable"); +module$exports$google3$javascript$common$asserts$guards.isFunction=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="function"},"Function"); +module$exports$google3$javascript$common$asserts$guards.isGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isFunction,a,b)?a.isGuard_doNotManuallySetPrettyPlease===!0:!1},"isGuard");module$exports$google3$javascript$common$asserts$guards.isDate=module$contents$google3$javascript$common$asserts$guards_isInstanceOf(Date); +module$exports$google3$javascript$common$asserts$guards.isValidDate=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return!isNaN(a)},"isValidDate"); +var module$contents$google3$javascript$common$asserts$guards_isGlobalRegExp=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.global},"isGlobalRegExp"),module$contents$google3$javascript$common$asserts$guards_isStickyRegExp=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.sticky},"isStickyRegExp"); +module$exports$google3$javascript$common$asserts$guards.isObject=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return!!a&&(typeof a==="object"||typeof a==="function")},"object"); +function module$contents$google3$javascript$common$asserts$guards_isInstanceOf(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b instanceof a},function(){return module$contents$google3$javascript$common$asserts$internal_functionName(a)})}module$exports$google3$javascript$common$asserts$guards.isInstanceOf=module$contents$google3$javascript$common$asserts$guards_isInstanceOf;var module$contents$google3$javascript$common$asserts$guards_Constructor; +function module$contents$google3$javascript$common$asserts$guards_isStruct(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!(0,module$exports$google3$javascript$common$asserts$guards.isObject)(c))return!1;var e=(0,$jscomp.makeIterator)(Object.entries(a)),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=k,n=l;if(!(m in c)){if(module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(n))continue; +module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(d,"Missing required property "+m);return!1}if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(n,c[m],d,"For property "+m))return!1}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}return!0},b)}module$exports$google3$javascript$common$asserts$guards.isStruct=module$contents$google3$javascript$common$asserts$guards_isStruct; +var module$contents$google3$javascript$common$asserts$guards_IsSupportedStruct,module$contents$google3$javascript$common$asserts$guards_HasNonPublicProperties,module$contents$google3$javascript$common$asserts$guards_HasIndexSignature,module$contents$google3$javascript$common$asserts$guards_IsEmpty,module$contents$google3$javascript$common$asserts$guards_IsOptionalProp,module$contents$google3$javascript$common$asserts$guards_SimplifyFunction,module$contents$google3$javascript$common$asserts$guards_ExcludeUndefined; +function module$contents$google3$javascript$common$asserts$guards_isOptional(a){return module$contents$google3$javascript$common$asserts$guards_markOptional(module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b===void 0?!0:a(b,c)},function(){return"optional "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)}))}module$exports$google3$javascript$common$asserts$guards.isOptional=module$contents$google3$javascript$common$asserts$guards_isOptional; +function module$contents$google3$javascript$common$asserts$guards_markOptional(a){a.isOptionalGuard_doNotManuallySetPrettyPlease=!0;return a}module$exports$google3$javascript$common$asserts$guards.isUnknown=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return!0},"unknown");module$exports$google3$javascript$common$asserts$guards.isArray=module$contents$google3$javascript$common$asserts$guards_arrayGuardBase(); +module$exports$google3$javascript$common$asserts$guards.isMutableArray=module$contents$google3$javascript$common$asserts$guards_arrayGuardBase();function module$contents$google3$javascript$common$asserts$guards_arrayGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Array.isArray(a)},"Array<unknown>")} +function module$contents$google3$javascript$common$asserts$guards_isArrayOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a)}module$exports$google3$javascript$common$asserts$guards.isArrayOf=module$contents$google3$javascript$common$asserts$guards_isArrayOf;function module$contents$google3$javascript$common$asserts$guards_isMutableArrayOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a)} +module$exports$google3$javascript$common$asserts$guards.isMutableArrayOf=module$contents$google3$javascript$common$asserts$guards_isMutableArrayOf; +function module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableArray,b,c)?b.every(function(d,e){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,d,c,"At index "+e)}):!1},function(){return"Array<"+ +module$contents$google3$javascript$common$asserts$asserts_guardName(a)+">"})}function module$contents$google3$javascript$common$asserts$guards_isTupleOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a)}module$exports$google3$javascript$common$asserts$guards.isTupleOf=module$contents$google3$javascript$common$asserts$guards_isTupleOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableTupleOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a)}module$exports$google3$javascript$common$asserts$guards.isMutableTupleOf=module$contents$google3$javascript$common$asserts$guards_isMutableTupleOf;var module$contents$google3$javascript$common$asserts$guards_TupleTypeGuardArgsToTuple,module$contents$google3$javascript$common$asserts$guards_TupleStateGuardArgsToTuple; +function module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isArray,b,c))return!1;if(b.length!==a.length)return module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,"Expected "+a.length+" elements; got "+b.length+" elements"), +!1;for(var d=0;d<b.length;++d)if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a[d],b[d],c,"At index "+d))return!1;return!0},function(){return"["+a.map(module$contents$google3$javascript$common$asserts$asserts_guardName).join(", ")+"]"})}module$exports$google3$javascript$common$asserts$guards.isSet=module$contents$google3$javascript$common$asserts$guards_setGuardBase();module$exports$google3$javascript$common$asserts$guards.isMutableSet=module$contents$google3$javascript$common$asserts$guards_setGuardBase(); +function module$contents$google3$javascript$common$asserts$guards_setGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a instanceof Set},"Set<unknown>")}function module$contents$google3$javascript$common$asserts$guards_isSetOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a)}module$exports$google3$javascript$common$asserts$guards.isSetOf=module$contents$google3$javascript$common$asserts$guards_isSetOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableSetOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a)}module$exports$google3$javascript$common$asserts$guards.isMutableSetOf=module$contents$google3$javascript$common$asserts$guards_isMutableSetOf; +function module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableSet,b,c))return!1;b=(0,$jscomp.makeIterator)(b.entries());var d=b.next(),e;try{for(;!d.done;d=b.next())if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a, +d.value[1],c))return!1}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return!0},function(){return"Set<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+">"})}module$exports$google3$javascript$common$asserts$guards.isMap=module$contents$google3$javascript$common$asserts$guards_mapGuardBase();module$exports$google3$javascript$common$asserts$guards.isMutableMap=module$contents$google3$javascript$common$asserts$guards_mapGuardBase(); +function module$contents$google3$javascript$common$asserts$guards_mapGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a instanceof Map},"Map<unknown, unknown>")}function module$contents$google3$javascript$common$asserts$guards_isMapOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMapOf=module$contents$google3$javascript$common$asserts$guards_isMapOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableMapOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMutableMapOf=module$contents$google3$javascript$common$asserts$guards_isMutableMapOf; +function module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableMap,c,d))return!1;c=(0,$jscomp.makeIterator)(c.entries());var e=c.next(),f;try{for(var g={};!e.done;g={key$jscomp$308:void 0},e=c.next()){var h=(0,$jscomp.makeIterator)(e.value), +k=h.next().value,l=h.next().value;g.key$jscomp$308=k;var m=l;if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,g.key$jscomp$308,d,function(n){return function(){return"For key "+n.key$jscomp$308}}(g))||!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,m,d,function(n){return function(){return"For key "+n.key$jscomp$308+", checking value"}}(g)))return!1}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return!0},function(){return"Map<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+ +", "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+">"})}function module$contents$google3$javascript$common$asserts$guards_isRecordOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableRecordGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isRecordOf=module$contents$google3$javascript$common$asserts$guards_isRecordOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableRecordOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableRecordGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMutableRecordOf=module$contents$google3$javascript$common$asserts$guards_isMutableRecordOf; +function module$contents$google3$javascript$common$asserts$guards_mutableRecordGuard(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isObject,c,d))return!1;var e=Object.getPrototypeOf(c);for(e=e===Object.prototype||e==null;c&&c!==Object.prototype;c=Object.getPrototypeOf(c)){var f=(0,$jscomp.makeIterator)(Reflect.ownKeys(c)), +g=f.next(),h;try{for(var k={};!g.done;k={k$jscomp$22:void 0},g=f.next())if(k.k$jscomp$22=g.value,(e||!module$contents$google3$javascript$common$asserts$guards_isObjectPrototypePropertyName(k.k$jscomp$22))&&module$contents$google3$javascript$common$asserts$guards_executeRecordKeyGuard(a,k.k$jscomp$22,d)&&!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,c[k.k$jscomp$22],d,function(l){return function(){return"For key "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(l.k$jscomp$22)+ +", checking value"}}(k)))return!1}finally{g&&!g.done&&(h=f.return)&&h.call(f)}}return!0},function(){return"Record<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+">"})}function module$contents$google3$javascript$common$asserts$guards_isObjectPrototypePropertyName(a){return Object.prototype.hasOwnProperty(a)} +function module$contents$google3$javascript$common$asserts$guards_executeRecordKeyGuard(a,b,c){var d=goog.DEBUG?[]:void 0,e=goog.DEBUG?[]:void 0;if(a!==module$exports$google3$javascript$common$asserts$guards.isString&&(0,module$exports$google3$javascript$common$asserts$guards.isString)(b)){var f=Number(b);if(String(f)===b&&module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,f,d,function(){return"For key "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f)+ +" (as number)"}))return!0}if(module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,e,function(){return"For key "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)}))return!0;goog.DEBUG&&(d.length>0?c.push.apply(c,(0,$jscomp.arrayFromIterable)(d)):e.length>0&&c.push.apply(c,(0,$jscomp.arrayFromIterable)(e)));return!1} +function module$contents$google3$javascript$common$asserts$guards_isAnyOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.some(function(d){return d(b)})},function(){return""+a.map(function(b){return module$contents$google3$javascript$common$asserts$asserts_guardName(b)}).join(" | ")})}module$exports$google3$javascript$common$asserts$guards.isAnyOf=module$contents$google3$javascript$common$asserts$guards_isAnyOf; +var module$contents$google3$javascript$common$asserts$guards_UnionGuardedTypes,module$contents$google3$javascript$common$asserts$guards_IntersectStateGuardArgTypes,module$contents$google3$javascript$common$asserts$guards_TypeGuardTupleToTuple,module$contents$google3$javascript$common$asserts$guards_StateGuardTupleToTuple; +function module$contents$google3$javascript$common$asserts$guards_isAllOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.every(function(d,e){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(d,b,c,function(){return"At Guards index "+e})})},function(){return""+a.map(function(b){return module$contents$google3$javascript$common$asserts$asserts_guardName(b)}).join(" & ")})} +module$exports$google3$javascript$common$asserts$guards.isAllOf=module$contents$google3$javascript$common$asserts$guards_isAllOf;var module$contents$google3$javascript$common$asserts$guards_IntersectGuardedTypes,module$contents$google3$javascript$common$asserts$guards_IsAllOfStateGuardArg,module$contents$google3$javascript$common$asserts$guards_TupleToIntersection,module$contents$google3$javascript$common$asserts$guards_WrapTupleElements,module$contents$google3$javascript$common$asserts$guards_UnwrapTuple; +function module$contents$google3$javascript$common$asserts$guards_isNot(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return!a(b)},"isNot("+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+")")}module$exports$google3$javascript$common$asserts$guards.isNot=module$contents$google3$javascript$common$asserts$guards_isNot;var module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint={},module$contents$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint_module=module$contents$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint_module||{id:"third_party/javascript/jsbi/g3_wrapper/debug_boxed_bigint.closure.js"};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt=function(a){this.val=a}; +module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype.toString=function(a){return this.val.toString(a)};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype.valueOf=function(){throw Error("Convert JSBI instances to native numbers using `toNumber`.");};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype[Symbol.toPrimitive]=function(){return this.val};var module$exports$google3$javascript$common$bigint$platform={},module$contents$google3$javascript$common$bigint$platform_module=module$contents$google3$javascript$common$bigint$platform_module||{id:"javascript/common/bigint/platform.closure.js"},module$contents$google3$javascript$common$bigint$platform_ASSUME_NATIVE_BIGINT=goog.FEATURESET_YEAR>=2021; +module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE=module$contents$google3$javascript$common$bigint$platform_ASSUME_NATIVE_BIGINT||typeof goog.global.BigInt==="function"&&typeof goog.global.BigInt(0)==="bigint";module$exports$google3$javascript$common$bigint$platform.ODD_FORCED_STRING_IN_DEBUG=!1;var module$exports$google3$javascript$common$bigint$index={},module$contents$google3$javascript$common$bigint$index_module=module$contents$google3$javascript$common$bigint$index_module||{id:"javascript/common/bigint/index.closure.js"},module$contents$google3$javascript$common$bigint$index_forcedAsStringHalfTheTime=goog.DEBUG; +function module$contents$google3$javascript$common$bigint$index_toGbigint(a){module$contents$google3$javascript$common$bigint$index_validateToGbigintValue(a);if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return goog.DEBUG?module$contents$google3$javascript$common$bigint$index_gbigintForcedAsStringHalfTheTime(a):module$contents$google3$javascript$common$bigint$index_castToGbigint(BigInt(a));a=(0,module$exports$google3$javascript$common$asserts$guards.isBoolean)(a)? +a?"1":"0":(0,module$exports$google3$javascript$common$asserts$guards.isString)(a)?a.trim()||"0":String(a);return module$contents$google3$javascript$common$bigint$index_castToGbigint(a)}module$exports$google3$javascript$common$bigint$index.toGbigint=module$contents$google3$javascript$common$bigint$index_toGbigint; +module$exports$google3$javascript$common$bigint$index.isGbigint=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?goog.DEBUG?module$contents$google3$javascript$common$bigint$index_isGbigintForcedAsStringHalfTheTime(a):(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a):(0,module$exports$google3$javascript$common$asserts$guards.isString)(a)&&module$contents$google3$javascript$common$bigint$index_isValidGbigintDecimalString(a)}, +"gbigint"); +module$exports$google3$javascript$common$bigint$index.isSafeInt52=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt), +a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a[0]==="-"?module$contents$google3$javascript$common$bigint$index_isInRange(a, +module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_STR):module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_STR)},"isSafeInt52"); +var module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_STR=Number.MIN_SAFE_INTEGER.toString(),module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(Number.MIN_SAFE_INTEGER):void 0,module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_STR=Number.MAX_SAFE_INTEGER.toString(),module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE? +BigInt(Number.MAX_SAFE_INTEGER):void 0; +module$exports$google3$javascript$common$bigint$index.isValidSignedInt64=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt), +a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a[0]==="-"?module$contents$google3$javascript$common$bigint$index_isInRange(a, +module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_STR):module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_STR)},"isValidSignedInt64"); +var module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_STR="-9223372036854775808",module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_STR):void 0,module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_STR="9223372036854775807",module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT= +module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_STR):void 0; +module$exports$google3$javascript$common$bigint$index.isValidUnsignedInt64=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT, +module$exports$google3$javascript$common$asserts$guards.isBigInt),a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString); +if(a[0]==="-")return!1;module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR,module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR)},"isValidUnsignedInt64"); +var module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(0):void 0,module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR="18446744073709551615",module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR): +void 0; +function module$contents$google3$javascript$common$bigint$index_gbigintToBoolean(a){return module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?(module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),(goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt))!==module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT): +module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString)!==module$contents$google3$javascript$common$bigint$index_ZERO_STR}module$exports$google3$javascript$common$bigint$index.gbigintToBoolean=module$contents$google3$javascript$common$bigint$index_gbigintToBoolean; +function module$contents$google3$javascript$common$bigint$index_compareBigInt(a,b){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),b=goog.DEBUG?BigInt(b):module$contents$google3$javascript$common$asserts$asserts_cast(b,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>b?1:a===b?0:-1;a= +module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);b=module$contents$google3$javascript$common$asserts$asserts_cast(b,module$exports$google3$javascript$common$asserts$guards.isString);var c=a.length&&a[0]==="-",d=c?-1:1;return c!==(b.length&&b[0]==="-")?d:a.length!==b.length?a.length>b.length?d:-d:d*a.localeCompare(b)}module$exports$google3$javascript$common$bigint$index.compareBigInt=module$contents$google3$javascript$common$bigint$index_compareBigInt; +function module$contents$google3$javascript$common$bigint$index_validateToGbigintValue(a){if((0,module$exports$google3$javascript$common$asserts$guards.isString)(a)){if(!module$contents$google3$javascript$common$bigint$index_isValidGbigintInputString(a))throw Error(goog.DEBUG?"Invalid string for toGbigint: "+a:String(a));}else if((0,module$exports$google3$javascript$common$asserts$guards.isNumber)(a)&&!module$contents$google3$javascript$common$bigint$index_isValidGbigintInputNumber(a))throw Error(goog.DEBUG? +"Invalid number for toGbigint: "+a:String(a));}function module$contents$google3$javascript$common$bigint$index_isValidGbigintInputString(a){return/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a)}function module$contents$google3$javascript$common$bigint$index_isValidGbigintInputNumber(a){return Number.isSafeInteger(a)}function module$contents$google3$javascript$common$bigint$index_isValidGbigintDecimalString(a){return/^(?:-?[1-9]\d*|0)$/.test(a)} +function module$contents$google3$javascript$common$bigint$index_castToGbigint(a){return a}function module$contents$google3$javascript$common$bigint$index_isInRange(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}module$contents$google3$javascript$common$asserts$asserts_fail("isInRange weird case. Value was: "+a+". Boundary was: "+b+".")} +var module$contents$google3$javascript$common$bigint$index_ZERO_STR="0",module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(0):void 0; +function module$contents$google3$javascript$common$bigint$index_gbigintForcedAsStringHalfTheTime(a){a instanceof module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt?a=a.val:(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a)||(module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isAnyOf(module$exports$google3$javascript$common$asserts$guards.isString,module$exports$google3$javascript$common$asserts$guards.isBoolean, +module$exports$google3$javascript$common$asserts$guards.isNumber)),a=BigInt(a));return a%BigInt(2)===BigInt(module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())?module$contents$google3$javascript$common$bigint$index_castToGbigint(a.toString()):module$contents$google3$javascript$common$bigint$index_castToGbigint(a)} +function module$contents$google3$javascript$common$bigint$index_isGbigintForcedAsStringHalfTheTime(a){if(typeof a==="bigint")return a%BigInt(2)===BigInt(module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())?(console.error("isGbigint: got a `bigint` when we were expecting a `string`. Make sure to call `toGbigint()` when creating `gbigint` instances!"),!1):!0;if((0,module$exports$google3$javascript$common$asserts$guards.isString)(a)){if(!module$contents$google3$javascript$common$bigint$index_isValidGbigintDecimalString(a))return!1; +if(Number(a[a.length-1])%2===module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())return!0;console.error("isGbigint: got a `string` when we were expecting a `bigint`. Make sure to call `toGbigint()` when creating `gbigint` instances!")}return!1} +function module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal(){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(goog.DEBUG);if(module$exports$google3$javascript$common$bigint$platform.ODD_FORCED_STRING_IN_DEBUG)return 1;var a=typeof Window==="function"&&globalThis.top instanceof Window?globalThis.top:globalThis;a.gbigintUseStrInDebugToggleVal==null&&Object.defineProperties(a,{gbigintUseStrInDebugToggleVal:{value:Math.round(Math.random())}}); +return a.gbigintUseStrInDebugToggleVal};var module$exports$jspb$utils={},module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING=goog.FEATURESET_YEAR>=2018||typeof Uint8Array.prototype.slice==="function",module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES=8;function module$contents$jspb$utils_sliceUint8Array(a,b,c){return b===c?new Uint8Array(0):module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING?a.slice(b,c):new Uint8Array(a.subarray(b,c))}var module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_scratchpad; +function module$contents$jspb$utils_splitUint64(a){var b=a>>>0;a=(a-b)/module$exports$jspb$BinaryConstants.TWO_TO_32>>>0;module$contents$jspb$utils_split64Low=b;module$contents$jspb$utils_split64High=a}function module$contents$jspb$utils_splitUint64BigInt(a){var b=BigInt.asUintN(64,a);a=BigInt.asUintN(32,b);b=b-a>>BigInt(32);module$contents$jspb$utils_split64Low=Number(a);module$contents$jspb$utils_split64High=Number(b)} +function module$contents$jspb$utils_splitInt64(a){if(a<0){module$contents$jspb$utils_splitUint64(0-a);var b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));a=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a>>>0;module$contents$jspb$utils_split64High=b>>>0}else module$contents$jspb$utils_splitUint64(a)} +function module$contents$jspb$utils_splitZigzag64(a){var b=a<0;a=Math.abs(a)*2;module$contents$jspb$utils_splitUint64(a);a=module$contents$jspb$utils_split64Low;var c=module$contents$jspb$utils_split64High;b&&(a==0?c==0?c=a=4294967295:(c--,a=4294967295):a--);module$contents$jspb$utils_split64Low=a;module$contents$jspb$utils_split64High=c} +function module$contents$jspb$utils_splitZigzag64BigInt(a){(0,goog.asserts.assert)(a===BigInt.asIntN(64,a));a=a<<BigInt(1)^a>>BigInt(63);module$contents$jspb$utils_split64Low=Number(BigInt.asUintN(32,a));module$contents$jspb$utils_split64High=Number(BigInt.asUintN(32,a>>BigInt(32)))} +function module$contents$jspb$utils_getScratchpad(a){(0,goog.asserts.assert)(a<=module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES);return module$contents$jspb$utils_scratchpad||(module$contents$jspb$utils_scratchpad=new DataView(new ArrayBuffer(module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES)))} +function module$contents$jspb$utils_splitFloat32(a){var b=module$contents$jspb$utils_getScratchpad(4);b.setFloat32(0,+a,!0);module$contents$jspb$utils_split64High=0;module$contents$jspb$utils_split64Low=b.getUint32(0,!0)}function module$contents$jspb$utils_splitFloat64(a){var b=module$contents$jspb$utils_getScratchpad(8);b.setFloat64(0,+a,!0);module$contents$jspb$utils_split64Low=b.getUint32(0,!0);module$contents$jspb$utils_split64High=b.getUint32(4,!0)} +function module$contents$jspb$utils_splitBytes64(a){var b=(0,$jscomp.makeIterator)(a);a=b.next().value;var c=b.next().value,d=b.next().value,e=b.next().value,f=b.next().value,g=b.next().value,h=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a+(c<<8)+(d<<16)+(e<<24)>>>0;module$contents$jspb$utils_split64High=f+(g<<8)+(h<<16)+(b<<24)>>>0} +function module$contents$jspb$utils_joinUint64(a,b){var c=b*module$exports$jspb$BinaryConstants.TWO_TO_32+(a>>>0);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}function module$contents$jspb$utils_joinUint64BigInt(a,b){return BigInt.asUintN(64,(BigInt(b>>>0)<<BigInt(32))+BigInt(a>>>0))} +function module$contents$jspb$utils_joinUint64Gbigint(a,b){return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$utils_joinUint64BigInt(a,b):module$contents$jspb$utils_joinUnsignedDecimalString(a,b))}function module$contents$jspb$utils_joinInt64(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=module$contents$jspb$utils_joinUint64(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a} +function module$contents$jspb$utils_joinInt64Gbigint(a,b){if(!module$contents$jspb$internal_options_isBigIntAvailable())return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$utils_joinSignedDecimalString(a,b));a=BigInt.asUintN(32,BigInt(a));b=BigInt.asUintN(32,BigInt(b));return module$contents$google3$javascript$common$bigint$index_toGbigint(BigInt.asIntN(64,(b<<BigInt(32))+a))}function module$contents$jspb$utils_toZigzag32(a){return(a<<1^a>>31)>>>0} +function module$contents$jspb$utils_toZigzag64(a,b,c){var d=b>>31;b=(b<<1|a>>>31)^d;a=a<<1^d;return c(a,b)}function module$contents$jspb$utils_joinZigzag64(a,b){return module$contents$jspb$utils_fromZigzag64(a,b,module$contents$jspb$utils_joinInt64)}function module$contents$jspb$utils_fromZigzag32(a){return a>>>1^-(a&1)}function module$contents$jspb$utils_fromZigzag64(a,b,c){var d=-(a&1);a=(a>>>1|b<<31)^d;b=b>>>1^d;return c(a,b)} +function module$contents$jspb$utils_joinFloat32(a,b){b=(a>>31)*2+1;var c=a>>>23&255;a&=8388607;return c==255?a?NaN:b*Infinity:c==0?b*1.401298464324817E-45*a:b*Math.pow(2,c-150)*(a+8388608)}function module$contents$jspb$utils_joinFloat64(a,b){var c=(b>>31)*2+1,d=b>>>20&2047;a=module$exports$jspb$BinaryConstants.TWO_TO_32*(b&1048575)+a;return d==2047?a?NaN:c*Infinity:d==0?c*4.9E-324*a:c*Math.pow(2,d-1075)*(a+module$exports$jspb$BinaryConstants.TWO_TO_52)} +function module$contents$jspb$utils_joinUnsignedDecimalString(a,b){b>>>=0;a>>>=0;return b<=2097151?""+(module$exports$jspb$BinaryConstants.TWO_TO_32*b+a):module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b)<<BigInt(32)|BigInt(a)):module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b)} +function module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b){var c=(a>>>24|b<<8)&module$contents$jspb$utils_LOW_24_BITS;b=b>>16&module$contents$jspb$utils_LOW_16_BITS;a=(a&module$contents$jspb$utils_LOW_24_BITS)+c*6777216+b*6710656;c+=b*8147497;b*=2;a>=1E7&&(c+=a/1E7>>>0,a%=1E7);c>=1E7&&(b+=c/1E7>>>0,c%=1E7);(0,goog.asserts.assert)(b);return b+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(c)+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a)} +function module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a){a=String(a);return"0000000".slice(a.length)+a}function module$contents$jspb$utils_joinSignedDecimalString(a,b){return b&2147483648?module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b):module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} +function module$contents$jspb$utils_joinSignedNumberOrDecimalString(a,b){var c=module$contents$jspb$utils_joinInt64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinSignedDecimalString(a,b)}function module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(a,b){b>>>=0;var c=module$contents$jspb$utils_joinUint64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} +function module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b){b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(a,b));a=b.next().value;b=b.next().value;return"-"+module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} +function module$contents$jspb$utils_splitDecimalString(a){(0,goog.asserts.assert)(a.length>0);a.length<module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH?module$contents$jspb$utils_splitInt64(Number(a)):module$contents$jspb$internal_options_isBigIntAvailable()?(a=BigInt(a),module$contents$jspb$utils_split64Low=Number(a&BigInt(module$contents$jspb$utils_ALL_32_BITS))>>>0,module$contents$jspb$utils_split64High=Number(a>>BigInt(32)&BigInt(module$contents$jspb$utils_ALL_32_BITS))):module$contents$jspb$utils_splitDecimalStringFallback(a)} +function module$contents$jspb$utils_splitDecimalStringFallback(a){(0,goog.asserts.assert)(a.length>0);var b=+(a[0]==="-");module$contents$jspb$utils_split64High=module$contents$jspb$utils_split64Low=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),module$contents$jspb$utils_split64High*=1E6,module$contents$jspb$utils_split64Low=module$contents$jspb$utils_split64Low*1E6+d,module$contents$jspb$utils_split64Low>=module$exports$jspb$BinaryConstants.TWO_TO_32&&(module$contents$jspb$utils_split64High+= +Math.trunc(module$contents$jspb$utils_split64Low/module$exports$jspb$BinaryConstants.TWO_TO_32),module$contents$jspb$utils_split64High>>>=0,module$contents$jspb$utils_split64Low>>>=0);b&&(b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)),a=b.next().value,b=b.next().value,module$contents$jspb$utils_split64Low=a,module$contents$jspb$utils_split64High=b)} +function module$contents$jspb$utils_negate(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]}function module$contents$jspb$utils_countVarints(a,b,c){for(var d=0,e=b;e<c;e++)d+=a[e]>>7;return c-b-d}function module$contents$jspb$utils_countVarintFields(a,b,c,d){var e=0;d=d*8+module$exports$jspb$BinaryConstants.WireType.VARINT;if(d<128)for(;b<c&&a[b++]==d;)for(e++;(a[b++]&128)!=0;);else for(;b<c;){for(var f=d;f>128;){if(a[b]!=(f&127|128))return e;b++;f>>=7}if(a[b++]!=f)break;for(e++;(a[b++]&128)!=0;);}return e} +function module$contents$jspb$utils_countFixedFields_(a,b,c,d,e){var f=0;if(d<128)for(;b<c&&a[b++]==d;)f++,b+=e;else for(;b<c;){for(var g=d;g>128;){if(a[b++]!=(g&127|128))return f;g>>=7}if(a[b++]!=g)break;f++;b+=e}return f}function module$contents$jspb$utils_countFixed32Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED32,4)} +function module$contents$jspb$utils_countFixed64Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED64,8)}function module$contents$jspb$utils_countDelimitedFields(a,b,c,d){var e=0;for(d=d*8+module$exports$jspb$BinaryConstants.WireType.DELIMITED;b<c;){for(var f=d;f>128;){if(a[b++]!=(f&127|128))return e;f>>=7}if(a[b++]!=f)break;e++;for(var g=0,h=1;f=a[b++],g+=(f&127)*h,h*=128,(f&128)!=0;);b+=g}return e} +function module$contents$jspb$utils_getSplit64Low(){return module$contents$jspb$utils_split64Low}function module$contents$jspb$utils_getSplit64High(){return module$contents$jspb$utils_split64High}function module$contents$jspb$utils_makeTag(a,b){return a*8+b}var module$contents$jspb$utils_LOW_16_BITS=65535,module$contents$jspb$utils_LOW_24_BITS=16777215,module$contents$jspb$utils_ALL_32_BITS=4294967295,module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH=16; +module$exports$jspb$utils.countDelimitedFields=module$contents$jspb$utils_countDelimitedFields;module$exports$jspb$utils.countFixed32Fields=module$contents$jspb$utils_countFixed32Fields;module$exports$jspb$utils.countFixed64Fields=module$contents$jspb$utils_countFixed64Fields;module$exports$jspb$utils.countVarintFields=module$contents$jspb$utils_countVarintFields;module$exports$jspb$utils.countVarints=module$contents$jspb$utils_countVarints;module$exports$jspb$utils.fromZigzag32=module$contents$jspb$utils_fromZigzag32; +module$exports$jspb$utils.fromZigzag64=module$contents$jspb$utils_fromZigzag64;module$exports$jspb$utils.getSplit64High=module$contents$jspb$utils_getSplit64High;module$exports$jspb$utils.getSplit64Low=module$contents$jspb$utils_getSplit64Low;module$exports$jspb$utils.joinFloat32=module$contents$jspb$utils_joinFloat32;module$exports$jspb$utils.joinFloat64=module$contents$jspb$utils_joinFloat64;module$exports$jspb$utils.joinInt64=module$contents$jspb$utils_joinInt64; +module$exports$jspb$utils.joinInt64Gbigint=module$contents$jspb$utils_joinInt64Gbigint;module$exports$jspb$utils.joinNegativeDecimalStringFallback=module$contents$jspb$utils_joinNegativeDecimalStringFallback;module$exports$jspb$utils.joinSignedDecimalString=module$contents$jspb$utils_joinSignedDecimalString;module$exports$jspb$utils.joinSignedNumberOrDecimalString=module$contents$jspb$utils_joinSignedNumberOrDecimalString;module$exports$jspb$utils.joinUint64=module$contents$jspb$utils_joinUint64; +module$exports$jspb$utils.joinUint64Gbigint=module$contents$jspb$utils_joinUint64Gbigint;module$exports$jspb$utils.joinUnsignedDecimalString=module$contents$jspb$utils_joinUnsignedDecimalString;module$exports$jspb$utils.joinUnsignedDecimalStringFallback=module$contents$jspb$utils_joinUnsignedDecimalStringFallback;module$exports$jspb$utils.joinUnsignedNumberOrDecimalString=module$contents$jspb$utils_joinUnsignedNumberOrDecimalString;module$exports$jspb$utils.joinZigzag64=module$contents$jspb$utils_joinZigzag64; +module$exports$jspb$utils.makeTag=module$contents$jspb$utils_makeTag;module$exports$jspb$utils.sliceUint8Array=module$contents$jspb$utils_sliceUint8Array;module$exports$jspb$utils.splitDecimalString=module$contents$jspb$utils_splitDecimalString;module$exports$jspb$utils.splitDecimalStringFallback=module$contents$jspb$utils_splitDecimalStringFallback;module$exports$jspb$utils.splitFloat32=module$contents$jspb$utils_splitFloat32;module$exports$jspb$utils.splitFloat64=module$contents$jspb$utils_splitFloat64; +module$exports$jspb$utils.splitInt64=module$contents$jspb$utils_splitInt64;module$exports$jspb$utils.splitUint64=module$contents$jspb$utils_splitUint64;module$exports$jspb$utils.splitZigzag64=module$contents$jspb$utils_splitZigzag64;module$exports$jspb$utils.splitZigzag64BigInt=module$contents$jspb$utils_splitZigzag64BigInt;module$exports$jspb$utils.toZigzag32=module$contents$jspb$utils_toZigzag32;module$exports$jspb$utils.toZigzag64=module$contents$jspb$utils_toZigzag64;var module$exports$jspb$internal_operations={PartialLog:function(){}},module$contents$jspb$internal_operations_OperationLog=function(){},module$contents$jspb$internal_operations_currentLog=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_operations_emptyLog():void 0,module$contents$jspb$internal_operations_shouldLogOperations=!0; +function module$contents$jspb$internal_operations_emptyLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();return{newArray:0,slice:0,getField:0,setField:0,constructMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:0}} +function module$contents$jspb$internal_operations_logOperation(a){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_shouldLogOperations)for(var b in a)module$contents$jspb$internal_operations_currentLog[b]+=(0,goog.asserts.assertNumber)(a[b])} +function module$contents$jspb$internal_operations_clearLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();module$contents$jspb$internal_operations_currentLog=module$contents$jspb$internal_operations_emptyLog()} +function module$contents$jspb$internal_operations_getLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();var a={},b;for(b in module$contents$jspb$internal_operations_currentLog){var c=module$contents$jspb$internal_operations_currentLog[b];c>0&&(a[b]=c)}return a} +function module$contents$jspb$internal_operations_slice(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return goog.FEATURESET_YEAR>=2018?[].concat((0,$jscomp.arrayFromIterable)(a)):Array.prototype.slice.call(a)}function module$contents$jspb$internal_operations_logNewArray(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({newArray:1});return a} +function module$contents$jspb$internal_operations_setShouldLog(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$internal_operations_shouldLogOperations=a)}function module$contents$jspb$internal_operations_getShouldLog(){return!!module$contents$jspb$internal_operations_shouldLogOperations} +function module$contents$jspb$internal_operations_withoutLogging(a){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)return a();var b=module$contents$jspb$internal_operations_getShouldLog();try{return module$contents$jspb$internal_operations_setShouldLog(!1),a()}finally{module$contents$jspb$internal_operations_setShouldLog(b)}}module$exports$jspb$internal_operations.clearLog=module$contents$jspb$internal_operations_clearLog;module$exports$jspb$internal_operations.getLog=module$contents$jspb$internal_operations_getLog; +module$exports$jspb$internal_operations.getShouldLog=module$contents$jspb$internal_operations_getShouldLog;module$exports$jspb$internal_operations.logNewArray=module$contents$jspb$internal_operations_logNewArray;module$exports$jspb$internal_operations.logOperation=module$contents$jspb$internal_operations_logOperation;module$exports$jspb$internal_operations.setShouldLog=module$contents$jspb$internal_operations_setShouldLog;module$exports$jspb$internal_operations.slice=module$contents$jspb$internal_operations_slice; +module$exports$jspb$internal_operations.withoutLogging=module$contents$jspb$internal_operations_withoutLogging;var module$exports$jspb$internal_accessor_helpers={},module$contents$jspb$internal_accessor_helpers_bigintAsIntN=typeof BigInt==="function"?BigInt.asIntN:void 0,module$contents$jspb$internal_accessor_helpers_bigintAsUintN=typeof BigInt==="function"?BigInt.asUintN:void 0,module$contents$jspb$internal_accessor_helpers_isSafeInteger=Number.isSafeInteger,module$contents$jspb$internal_accessor_helpers_numberIsFinite=Number.isFinite,module$contents$jspb$internal_accessor_helpers_trunc=Math.trunc,module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER= +Number.MAX_SAFE_INTEGER,module$contents$jspb$internal_accessor_helpers_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0);function module$contents$jspb$internal_accessor_helpers_isValidSignedInt64(a){return(0,module$exports$google3$javascript$common$bigint$index.isValidSignedInt64)(a)}function module$contents$jspb$internal_accessor_helpers_isSafeInt52(a){return(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)} +function module$contents$jspb$internal_accessor_helpers_isBigInt(a){return(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a)}function module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a){if(typeof a!=="number")throw Error("Value of float/double field must be a number, found "+typeof a+": "+a);return a} +function module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a)}function module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function module$contents$jspb$internal_accessor_helpers_ctorName(a){return a.displayName||a.name||"unknown type name"} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a){if(a==null||a instanceof module$exports$jspb$bytestring.ByteString)return a;if(typeof a==="string")return module$exports$jspb$bytestring.ByteString.fromBase64(a);goog.asserts.assert(!(a instanceof Uint8Array))}function module$contents$jspb$internal_accessor_helpers_checkBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!1)} +function module$contents$jspb$internal_accessor_helpers_checkNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!0)}function module$contents$jspb$internal_accessor_helpers_checkBoolean(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+goog.typeOf(a)+": "+a);return a}function module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkBoolean(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}var module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; +function module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b){switch(typeof a){case "bigint":return!0;case "number":return module$contents$jspb$internal_accessor_helpers_numberIsFinite(a);case "string":return module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)?module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a):!!a&&isFinite(a);default:return!1}} +function module$contents$jspb$internal_accessor_helpers_isValidEnum(a){return module$contents$jspb$internal_accessor_helpers_numberIsFinite(a)}function module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a){return goog.DEBUG?"Expected enum as finite number but got "+goog.typeOf(a)+": "+a:"enum"} +function module$contents$jspb$internal_accessor_helpers_checkEnum(a){if(!module$contents$jspb$internal_accessor_helpers_isValidEnum(a))switch(module$contents$jspb$internal_options_getTypeCheckEnumFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheckEnumFields()=== +module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishEnum(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkEnum(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a){return a==null?a:module$contents$jspb$internal_options_getTypeCheckEnumFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidEnum(a)?a|0:void 0:a}function module$contents$jspb$internal_accessor_helpers_isValidInt32(a){return module$contents$jspb$internal_accessor_helpers_numberIsFinite(a)} +function module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a){return goog.DEBUG?"Expected int32 as finite number but got "+goog.typeOf(a)+": "+a:"int32"} +function module$contents$jspb$internal_accessor_helpers_checkInt32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()=== +module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishInt32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt32(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a|0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a){return goog.DEBUG?"Expected uint32 as finite number but got "+goog.typeOf(a)+": "+a:"uint32"} +function module$contents$jspb$internal_accessor_helpers_checkUint32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()=== +module$exports$jspb$internal_options.CheckLevel.THROW?a>>>0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishUint32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint32(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a>>>0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a){return goog.DEBUG?"Expected an int64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"int64"} +function module$contents$jspb$internal_accessor_helpers_checkInt64(a,b){b!=null||(b=module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat());var c=b!==module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(c))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,c))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a)); +c=typeof a;switch(b){case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!0);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber), +!0)}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber))}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a, +!1);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber),!1)}default:return module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b,"Unknown format requested type for int64")}} +function module$contents$jspb$internal_accessor_helpers_checkNullishInt64(a,b){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt64(a,b)}var module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR="18446744073709551615",module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR_LEN=module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR.length; +function module$contents$jspb$internal_accessor_helpers_isStringInUint64Range(a){if(a[0]==="-")return!1;var b=a.length;return b<module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR_LEN?!0:b===module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR_LEN&&a<=module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR} +var module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR="-9223372036854775808",module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR_LEN=module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR.length,module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR="9223372036854775807",module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR_LEN=module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR.length; +function module$contents$jspb$internal_accessor_helpers_isStringInInt64Range(a){var b=a.length;return a[0]==="-"?b<module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR_LEN?!0:b===module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR_LEN&&a<=module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR:b<module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR_LEN?!0:b===module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR_LEN&&a<=module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a){goog.asserts.assert(a<0||a>module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER);goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a){goog.asserts.assert(a<0||a>module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER);goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_isStringInInt64Range(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a){goog.asserts.assert(!module$contents$jspb$internal_accessor_helpers_isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a){goog.asserts.assert(!module$contents$jspb$internal_accessor_helpers_isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_isStringInUint64Range(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a)} +function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a)} +function module$contents$jspb$internal_accessor_helpers_convertStringToInt64NumberWhenSafe(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(c))return c; +a=module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b);b=Number(a);return module$contents$jspb$internal_accessor_helpers_isSafeInteger(b)?b:a} +function module$contents$jspb$internal_accessor_helpers_convertStringToUint64NumberWhenSafe(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return module$contents$jspb$internal_accessor_helpers_isSafeInteger(c)? +c:module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);if(0<=c&&c<=module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER)return c;a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);b=Number(a);return module$contents$jspb$internal_accessor_helpers_isSafeInteger(b)?b:a} +function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a)} +function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64NumberWhenSafe(a){if(module$contents$jspb$internal_accessor_helpers_isSafeInt52(a))return Number(a);a=module$contents$jspb$internal_accessor_helpers_bigintAsIntN(64,a);return module$contents$jspb$internal_accessor_helpers_isSafeInt52(a)?Number(a):String(a)}function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a){return String(module$contents$jspb$internal_accessor_helpers_bigintAsIntN(64,a))} +function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64NumberWhenSafe(a){if(a>=0&&module$contents$jspb$internal_accessor_helpers_isSafeInt52(a))return Number(a);a=module$contents$jspb$internal_accessor_helpers_bigintAsUintN(64,a);return module$contents$jspb$internal_accessor_helpers_isSafeInt52(a)?Number(a):String(a)} +function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a){return String(module$contents$jspb$internal_accessor_helpers_bigintAsUintN(64,a))} +function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a)} +function module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(c))return String(c);c=a.indexOf(".");c!==-1&&(a=a.substring(0,c));return module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)? +module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a):a} +function module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a){var b=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(b))return module$contents$google3$javascript$common$bigint$index_toGbigint(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(BigInt(a)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a))} +function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(a){return module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!0)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,!0))} +function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(a){return module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!0)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,!0))} +function module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(c)&&(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||c>=0))return String(c); +b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a)} +function module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a){var b=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(b)&&b>=0)return module$contents$google3$javascript$common$bigint$index_toGbigint(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(BigInt(a)): +module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a))}function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a){goog.asserts.assert(typeof a==="bigint");return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_bigintAsIntN(64,a))} +function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a){goog.asserts.assert(typeof a==="bigint");return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_bigintAsUintN(64,a))} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a){if(a==null)return a;if(typeof a==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64NumberWhenSafe(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1);a=module$contents$google3$javascript$common$asserts$asserts_cast(a, +module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToInt64NumberWhenSafe(a,!1):module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,b){b=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(c==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a, +b);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!0)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber); +return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(a)}}function module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a){return goog.DEBUG?"Expected an uint64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"uint64"} +function module$contents$jspb$internal_accessor_helpers_checkUint64(a,b){b!=null||(b=module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat());var c=b!==module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(c))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,c))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a)); +c=typeof a;switch(b){case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!0);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber), +!0)}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber))}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a, +!1);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber),!1)}default:return module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b,"Unknown format requested type for int64")}} +function module$contents$jspb$internal_accessor_helpers_checkNullishUint64(a,b){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint64(a,b)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a){if(a==null)return a;if(typeof a==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64NumberWhenSafe(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1);a=module$contents$google3$javascript$common$asserts$asserts_cast(a, +module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToUint64NumberWhenSafe(a,!1):module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,b){b=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(c==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a, +b);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!0)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber); +return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(a)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1);if(b=== +"number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1);if(b=== +"number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}}function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString(a){if(a==null||typeof a=="string"||a instanceof module$exports$jspb$bytestring.ByteString)return a;goog.asserts.assert(!(a instanceof Uint8Array))} +function module$contents$jspb$internal_accessor_helpers_checkString(a){if(typeof a!=="string")throw goog.DEBUG?Error("Expected a string but got "+a+" a "+goog.typeOf(a)):Error();return a}function module$contents$jspb$internal_accessor_helpers_checkNullishString(a){if(a!=null&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string or null or undefined but got "+a+" a "+goog.typeOf(a)):Error();return a} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a){return a==null||typeof a==="string"?a:void 0}function module$contents$jspb$internal_accessor_helpers_checkMessageType(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+module$contents$jspb$internal_accessor_helpers_ctorName(b)+" but got "+(a&&module$contents$jspb$internal_accessor_helpers_ctorName(a.constructor)));return a} +function module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,b,c,d){if(module$contents$jspb$internal_isInternalMessage(a))return a;if(!Array.isArray(a))return c?d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(b):new b:void 0;module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,d);return new b(a)} +function module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,b){var c=module$contents$jspb$internal_array_state_getArrayState(a);var d=c|b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED;d|=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;d!==c&&module$contents$jspb$internal_array_state_setArrayState(a,d)} +function module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a){return goog.DEBUG?"Expected array but got "+goog.typeOf(a)+": "+a:void 0}function module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a){if(!Array.isArray(a))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a));return a} +function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(a){var b;return a[b=module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]||(a[b]=module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a))}function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(a)} +function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalWithoutLoggingOperations(a){return module$contents$jspb$internal_operations_withoutLogging(function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)})} +function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a){return module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalWithoutLoggingOperations(a):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(a)} +function module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a){a=new a;module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_getInternalArray(a));return a}function module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBoolean(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a))!=null?d:c?!1:void 0} +module$exports$jspb$internal_accessor_helpers.booleanKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;function module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a);return a==null?c?0:void 0:a|0}module$exports$jspb$internal_accessor_helpers.int32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps; +function module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a);return a==null?c?0:void 0:a>>>0}function module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c);return typeof a==="number"?a>>>0:a} +function module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a);return a==null?c?0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,module$contents$jspb$internal_accessor_helpers_isSafeInteger(b))?b:a} +function module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(a);return a==null?c?module$contents$jspb$internal_accessor_helpers_GBIGINT_ZERO:void 0:a} +function module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps(a,b,c){return module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps(a,b,c)}function module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a);return a==null?c?0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,module$contents$jspb$internal_accessor_helpers_isSafeInteger(b))?b:a} +function module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(a);return a==null?c?module$contents$jspb$internal_accessor_helpers_GBIGINT_ZERO:void 0:a} +function module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps(a,b,c){return module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps(a,b,c)}function module$contents$jspb$internal_accessor_helpers_floatToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a))!=null?d:c?0:void 0} +function module$contents$jspb$internal_accessor_helpers_stringToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkString(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a))!=null?d:c?"":void 0}module$exports$jspb$internal_accessor_helpers.stringKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps; +function module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBytes(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a))!=null?d:c?module$exports$jspb$bytestring.ByteString.empty():void 0} +function module$contents$jspb$internal_accessor_helpers_enumToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkEnum(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a);return a==null?c?0:void 0:a}module$exports$jspb$internal_accessor_helpers.booleanToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;module$exports$jspb$internal_accessor_helpers.bytesToApiForMaps=module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps; +module$exports$jspb$internal_accessor_helpers.checkBoolean=module$contents$jspb$internal_accessor_helpers_checkBoolean;module$exports$jspb$internal_accessor_helpers.checkBytes=module$contents$jspb$internal_accessor_helpers_checkBytes;module$exports$jspb$internal_accessor_helpers.checkEnum=module$contents$jspb$internal_accessor_helpers_checkEnum;module$exports$jspb$internal_accessor_helpers.checkFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint; +module$exports$jspb$internal_accessor_helpers.checkInt32=module$contents$jspb$internal_accessor_helpers_checkInt32;module$exports$jspb$internal_accessor_helpers.checkInt64=module$contents$jspb$internal_accessor_helpers_checkInt64;module$exports$jspb$internal_accessor_helpers.checkMessageType=module$contents$jspb$internal_accessor_helpers_checkMessageType;module$exports$jspb$internal_accessor_helpers.checkNullishBoolean=module$contents$jspb$internal_accessor_helpers_checkNullishBoolean; +module$exports$jspb$internal_accessor_helpers.checkNullishBytes=module$contents$jspb$internal_accessor_helpers_checkNullishBytes;module$exports$jspb$internal_accessor_helpers.checkNullishEnum=module$contents$jspb$internal_accessor_helpers_checkNullishEnum;module$exports$jspb$internal_accessor_helpers.checkNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.checkNullishInt32=module$contents$jspb$internal_accessor_helpers_checkNullishInt32; +module$exports$jspb$internal_accessor_helpers.checkNullishInt64=module$contents$jspb$internal_accessor_helpers_checkNullishInt64;module$exports$jspb$internal_accessor_helpers.checkNullishString=module$contents$jspb$internal_accessor_helpers_checkNullishString;module$exports$jspb$internal_accessor_helpers.checkNullishUint32=module$contents$jspb$internal_accessor_helpers_checkNullishUint32;module$exports$jspb$internal_accessor_helpers.checkNullishUint64=module$contents$jspb$internal_accessor_helpers_checkNullishUint64; +module$exports$jspb$internal_accessor_helpers.checkNumber=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint;module$exports$jspb$internal_accessor_helpers.checkRepeatedFieldIsArray=module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray;module$exports$jspb$internal_accessor_helpers.checkString=module$contents$jspb$internal_accessor_helpers_checkString;module$exports$jspb$internal_accessor_helpers.checkUint32=module$contents$jspb$internal_accessor_helpers_checkUint32; +module$exports$jspb$internal_accessor_helpers.checkUint64=module$contents$jspb$internal_accessor_helpers_checkUint64;module$exports$jspb$internal_accessor_helpers.coerceToNullishBoolean=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean;module$exports$jspb$internal_accessor_helpers.coerceToNullishBytes=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes;module$exports$jspb$internal_accessor_helpers.coerceToNullishEnum=module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum; +module$exports$jspb$internal_accessor_helpers.coerceToNullishInt32=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64Gbigint=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String; +module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber;module$exports$jspb$internal_accessor_helpers.coerceToNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.coerceToNullishString=module$contents$jspb$internal_accessor_helpers_coerceToNullishString; +module$exports$jspb$internal_accessor_helpers.coerceToNullishUint32=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64Gbigint=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String; +module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber;module$exports$jspb$internal_accessor_helpers.convertBigintToInt64Gbigint=module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint;module$exports$jspb$internal_accessor_helpers.convertBigintToUint64Gbigint=module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint; +module$exports$jspb$internal_accessor_helpers.convertNumberToInt64Gbigint=module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint;module$exports$jspb$internal_accessor_helpers.convertNumberToUint64Gbigint=module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint;module$exports$jspb$internal_accessor_helpers.convertStringToInt64Gbigint=module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint; +module$exports$jspb$internal_accessor_helpers.convertStringToUint64Gbigint=module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint;module$exports$jspb$internal_accessor_helpers.enumToApiForMaps=module$contents$jspb$internal_accessor_helpers_enumToApiForMaps;module$exports$jspb$internal_accessor_helpers.floatToApiForMaps=module$contents$jspb$internal_accessor_helpers_floatToApiForMaps;module$exports$jspb$internal_accessor_helpers.getDefaultImmutableInstance=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance; +module$exports$jspb$internal_accessor_helpers.int32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64GbigintKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps; +module$exports$jspb$internal_accessor_helpers.int64GbigintToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps;module$exports$jspb$internal_accessor_helpers.isNumberShaped=module$contents$jspb$internal_accessor_helpers_isNumberShaped;module$exports$jspb$internal_accessor_helpers.isSafeInt52=module$contents$jspb$internal_accessor_helpers_isSafeInt52;module$exports$jspb$internal_accessor_helpers.isValidSignedInt64=module$contents$jspb$internal_accessor_helpers_isValidSignedInt64; +module$exports$jspb$internal_accessor_helpers.messageFromInlineStorage=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage;module$exports$jspb$internal_accessor_helpers.stringToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps; +module$exports$jspb$internal_accessor_helpers.uint64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64GbigintKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64GbigintToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps; +module$exports$jspb$internal_accessor_helpers.coerceToNullishBytesAsStringByteString=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString;var module$exports$jspb$internal_compare={},module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL=module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL;function module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b){if(typeof b==="string")try{b=module$contents$jspb$internal_bytes_decodeByteArray(b)}catch(c){return!1}return module$contents$jspb$internal_bytes_isU8(b)&&module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b)} +function module$contents$jspb$internal_compare_bigintOrStringOrNumber(a){switch(a){case "bigint":case "string":case "number":return!0;default:return!1}}var module$contents$jspb$internal_compare_ValueType={UNKNOWN:0,REPEATED_ARRAY:1,MESSAGE_ARRAY:2}; +function module$contents$jspb$internal_compare_compareMessages(a,b){var c;if(module$contents$jspb$internal_isMessage(a))a=module$contents$jspb$internal_getInternalArray(a),module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL&&(c!=null||(c=a[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL]));else if(!Array.isArray(a))return!1;if(module$contents$jspb$internal_isMessage(b))b=module$contents$jspb$internal_getInternalArray(b),module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL&& +(c!=null||(c=b[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL]));else if(!Array.isArray(b))return!1;return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}function module$contents$jspb$internal_compare_compareFields(a,b,c){return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,module$contents$jspb$internal_compare_ValueType.UNKNOWN)} +function module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({internalCompareFields:1});if(a===b||a==null&&b==null)return!0;if(a instanceof Map)return a.internalMapComparator(b,c);if(b instanceof Map)return b.internalMapComparator(a,c);if(a==null||b==null)return!1;if(a instanceof module$exports$jspb$bytestring.ByteString)return a.internalCompareEqualsDoNotUse(b);if(b instanceof +module$exports$jspb$bytestring.ByteString)return b.internalCompareEqualsDoNotUse(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b);if(module$contents$jspb$internal_bytes_isU8(b))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(b,a);var e=typeof a,f=typeof b;if(e!=="object"||f!=="object")return Number.isNaN(a)||Number.isNaN(b)?String(a)===String(b):module$contents$jspb$internal_compare_bigintOrStringOrNumber(e)&& +module$contents$jspb$internal_compare_bigintOrStringOrNumber(f)?""+a===""+b:e==="boolean"&&f==="number"||e==="number"&&f==="boolean"?!a===!b:!1;if(module$contents$jspb$internal_isMessage(a)||module$contents$jspb$internal_isMessage(b))return module$contents$jspb$internal_compare_compareMessages(a,b);if(a.constructor!=b.constructor)return!1;if(a.constructor===Array){var g=module$contents$jspb$internal_array_state_getArrayState(a),h=module$contents$jspb$internal_array_state_getArrayState(b),k=a.length, +l=b.length;e=Math.max(k,l);f=module$contents$jspb$internal_array_state_getArrayIndexOffset(g|h|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);var m=d===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY||!!((g|h)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);if(m)(0,goog.asserts.assert)(d!==module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),d=module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;else if((g|h)&module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY)return(0,goog.asserts.assert)(d!== +module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),module$contents$jspb$internal_map_compareMapArrays(a,b,c);if(!m&&module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL){var n;c!=null||(c=(n=a[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL])!=null?n:b[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL]);if(c!=null){var p=c.getRepeatedFields();var q=c.getMapFields()}}n=k&&a[k-1];g=l&&b[l-1];module$contents$jspb$internal_isSparseObject(n)|| +(n=null);module$contents$jspb$internal_isSparseObject(g)||(g=null);k=k-f-+!!n;l=l-f-+!!g;for(h=0;h<e;h++)if(!module$contents$jspb$internal_compare_compareFieldsInternalIter(module$contents$jspb$internal_fieldNumberFromIndex(h,f),a,n,k,b,g,l,f,p,q,c,d))return!1;if(n)for(var r in n)if(!module$contents$jspb$internal_compare_compareFieldsInternalObjIter(n,r,a,n,k,b,g,l,f,p,q,c))return!1;if(g)for(var t in g)if(!(n&&t in n||module$contents$jspb$internal_compare_compareFieldsInternalObjIter(g,t,a,n,k,b, +g,l,f,p,q,c)))return!1;return!0}if(a.constructor===Object){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error("bad object comparison");return module$contents$jspb$internal_compare_compareFields([a],[b])}if(goog.DEBUG)throw Error("Invalid type in JSPB array: "+JSON.stringify(a)+" vs "+JSON.stringify(b));throw Error();} +function module$contents$jspb$internal_compare_compareFieldsInternalObjIter(a,b,c,d,e,f,g,h,k,l,m,n){if(!module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b))return!0;a=+b;return!Number.isFinite(a)||a<e||a<h?!0:module$contents$jspb$internal_compare_compareFieldsInternalIter(a,c,d,e,f,g,h,k,l,m,n,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)} +function module$contents$jspb$internal_compare_compareFieldsInternalIter(a,b,c,d,e,f,g,h,k,l,m,n){b=module$contents$jspb$internal_compare_getField(a,b,c,d,h);e=module$contents$jspb$internal_compare_getField(a,e,f,g,h);n=n===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;if(e==null&&module$contents$jspb$internal_isEmptyRepeatedField(b,k,a)||b==null&&module$contents$jspb$internal_isEmptyRepeatedField(e,k,a))return!0;m=n?m:m==null?void 0:m.getFieldComparisonTypeInfo(a);if(l=l==null?void 0: +l.has(a)){if(b==null&&Array.isArray(e))return e.length===0;if(e==null&&Array.isArray(b))return b.length===0;if(Array.isArray(b)&&Array.isArray(e))return module$contents$jspb$internal_map_compareMapArrays(b,e,m)}return module$contents$jspb$internal_compare_compareFieldsInternal(b,e,m,l||module$contents$jspb$internal_isRepeatedFieldInSet(k,a)?module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY:module$contents$jspb$internal_compare_ValueType.UNKNOWN)} +function module$contents$jspb$internal_compare_getField(a,b,c,d,e){var f;return(f=a<d?b[a+e]:void 0)!=null?f:c==null?void 0:c[a]}module$exports$jspb$internal_compare.compareFields=module$contents$jspb$internal_compare_compareFields;module$exports$jspb$internal_compare.compareMessages=module$contents$jspb$internal_compare_compareMessages;module$exports$jspb$internal_compare.bigintOrStringOrNumber=module$contents$jspb$internal_compare_bigintOrStringOrNumber;var module$exports$jspb$internal_map={},module$contents$jspb$internal_map_RuntimeValue,module$contents$jspb$internal_map_CallToMutableOnAccess,module$contents$jspb$internal_map_AssertCorrectTypeForSetters,module$contents$jspb$internal_map_ConstructMissing,module$contents$jspb$internal_map_InternalOnlyEmptyMapToken=function(){},module$contents$jspb$internal_map_EMPTY_MAP_TOKEN={}; +function module$contents$jspb$internal_map_constructingMapSubclassFails(){try{var a=function(){return $jscomp.construct(Map,[],this.constructor)};$jscomp.inherits(a,Map);(0,goog.reflect.sinkValue)(new a);return!1}catch(b){return!0}} +var module$contents$jspb$internal_map_USE_DELEGATING_MAPS=function(){return goog.FEATURESET_YEAR<=2017&&(module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING||module$contents$jspb$internal_map_constructingMapSubclassFails())}(),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems=function(){this.map_=new Map};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.get=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.get(a)}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.set=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.set(a,b);this.updateSize_();return this};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.delete=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);a=this.map_.delete(a);this.updateSize_();return a}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.clear=function(){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.clear();this.updateSize_()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.has=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.has(a)}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.entries=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.keys=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.keys()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.values=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.values()}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.forEach=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.forEach(a,b)};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype[Symbol.iterator]=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.updateSize_=function(){this.size=this.map_.size}; +var module$contents$jspb$internal_map_MapBase=function(){if(module$contents$jspb$internal_map_USE_DELEGATING_MAPS)return Object.setPrototypeOf(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,Map.prototype),Object.defineProperties(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems;var a=function(){return $jscomp.construct(Map, +[],this.constructor)};$jscomp.inherits(a,Map);return a}();function module$contents$jspb$internal_map_noopToApi(a){return a} +module$exports$jspb$internal_map.JspbMap=function(a,b,c,d,e){c=c===void 0?module$contents$jspb$internal_map_noopToApi:c;d=d===void 0?module$contents$jspb$internal_map_noopToApi:d;var f=module$contents$jspb$internal_map_MapBase.call(this)||this;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMap:1});(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN|| +c!==module$contents$jspb$internal_map_noopToApi);(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||b!==void 0||d!==module$contents$jspb$internal_map_noopToApi);f.arrayState=module$contents$jspb$internal_array_state_getArrayState(a);f.valueCtor=b;f.keyToApi=c;f.valueToApi=f.valueCtor?module$contents$jspb$internal_map_messageToApi:d;for(e=0;e<a.length;e++){var g=a[e],h=c(module$contents$jspb$internal_map_getKey(g), +!1,!0),k=module$contents$jspb$internal_map_getValue(g);b?k===void 0&&(k=null):k=d(module$contents$jspb$internal_map_getValue(g),!1,!0,void 0,void 0,f.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(f,h,k)}return f};$jscomp.inherits(module$exports$jspb$internal_map.JspbMap,module$contents$jspb$internal_map_MapBase); +module$exports$jspb$internal_map.JspbMap.prototype.checkNotImmutable_=function(){if(this.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)throw Error("Cannot mutate an immutable Map");};module$exports$jspb$internal_map.JspbMap.prototype.buildNewFromArray=function(a){return new module$exports$jspb$internal_map.JspbMap(a,this.valueCtor,this.keyToApi,this.valueToApi)}; +module$exports$jspb$internal_map.JspbMap.prototype.toArrayOrUndefinedInternal=function(a){if(this.size!==0)return this.toArrayInternalUnsorted(a)};module$exports$jspb$internal_map.JspbMap.prototype.toArrayInternalUnsorted=function(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$jspb$internal_array_state_markKnownMapArray(Array.from(module$contents$jspb$internal_map_MapBase.prototype.entries.call(this),a)))}; +module$exports$jspb$internal_map.JspbMap.prototype.clear=function(){this.checkNotImmutable_();module$contents$jspb$internal_map_MapBase.prototype.clear.call(this)};module$exports$jspb$internal_map.JspbMap.prototype.delete=function(a){this.checkNotImmutable_();return module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,this.keyToApi(a,!0,!1))}; +module$exports$jspb$internal_map.JspbMap.prototype.entries=function(){return this.valueCtor?module$contents$jspb$internal_newTransformingIteratorIterable(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this),module$contents$jspb$internal_map_getEntryFromMap,this):module$contents$jspb$internal_map_MapBase.prototype.entries.call(this)}; +module$exports$jspb$internal_map.JspbMap.prototype.values=function(){return this.valueCtor?module$contents$jspb$internal_newTransformingIteratorIterable(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this),module$exports$jspb$internal_map.JspbMap.prototype.get,this):module$contents$jspb$internal_map_MapBase.prototype.values.call(this)}; +module$exports$jspb$internal_map.JspbMap.prototype.forEach=function(a,b){this.valueCtor?module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,function(c,d,e){a.call(b,e.get(d),d,e)}):module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,a,b)}; +module$exports$jspb$internal_map.JspbMap.prototype.set=function(a,b){this.checkNotImmutable_();a=this.keyToApi(a,!0,!1);return a==null?this:b==null?(module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,a),this):module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,this.valueToApi(b,!0,!0,this.valueCtor,!1,this.arrayState))}; +module$exports$jspb$internal_map.JspbMap.prototype.setWireEntry=function(a){var b=this.keyToApi(a[0],!1,!0);a=a[1];a=this.valueCtor?a===void 0?null:a:this.valueToApi(a,!1,!0,void 0,!1,this.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(this,b,a)};module$exports$jspb$internal_map.JspbMap.prototype.has=function(a){return module$contents$jspb$internal_map_MapBase.prototype.has.call(this,this.keyToApi(a,!1,!1))}; +module$exports$jspb$internal_map.JspbMap.prototype.get=function(a){a=this.keyToApi(a,!1,!1);var b=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,a);if(b!==void 0){var c=this.valueCtor;return c?(c=this.valueToApi(b,!1,!0,c,this.callToMutableOnAccess,this.arrayState),c!==b&&module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,c),c):b}}; +module$exports$jspb$internal_map.JspbMap.prototype.internalMapComparator=function(a,b){return a instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_map_compareMapToMap(this,a,b):module$contents$jspb$internal_map_compareMapToMaybeArray(this,a,b)};module$exports$jspb$internal_map.JspbMap.prototype[Symbol.iterator]=function(){return this.entries()};module$exports$jspb$internal_map.JspbMap.prototype.rawValuesInternal_=function(){return module$contents$jspb$internal_map_MapBase.prototype.values.call(this)}; +module$exports$jspb$internal_map.JspbMap.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb$internal_map.JspbMap.prototype.toJSON=void 0;module$exports$jspb$internal_map.JspbMap.prototype.mapPrototypeMarker=module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE;function module$contents$jspb$internal_map_legacySortFunction(a,b){a=""+a;b=""+b;return a>b?1:a<b?-1:0} +module$exports$jspb$internal_map.ImmutableMap=function(){throw Error("please construct maps as mutable then call toImmutable");};module$exports$jspb$internal_map.ImmutableMap.prototype.entries=function(){};module$exports$jspb$internal_map.ImmutableMap.prototype.keys=function(){};module$exports$jspb$internal_map.ImmutableMap.prototype.values=function(){};module$exports$jspb$internal_map.ImmutableMap.prototype.forEach=function(a,b){};module$exports$jspb$internal_map.ImmutableMap.prototype.get=function(a){}; +module$exports$jspb$internal_map.ImmutableMap.prototype.has=function(a){};module$exports$jspb$internal_map.ImmutableMap.prototype[Symbol.iterator]=function(){};function module$contents$jspb$internal_map_getKey(a){return a[0]}function module$contents$jspb$internal_map_getValue(a){return a[1]}function module$contents$jspb$internal_map_setValue(a,b){return a[1]=b} +if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$comppropm248229084$70={};Object.defineProperties(module$exports$jspb$internal_map.ImmutableMap,($jscomp$comppropm248229084$70[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof), +$jscomp$comppropm248229084$70));(0,goog.asserts.assert)(module$exports$jspb$internal_map.ImmutableMap[Symbol.hasInstance]===rejectInstanceof,"defineProperties did not work: was it monkey-patched?")}function module$contents$jspb$internal_map_isImmutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_map_isMutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_map_messageToApi(a,b,c,d,e,f){b&&module$contents$jspb$internal_accessor_helpers_checkMessageType(a,d);a=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,d,c,f);e&&(a=a.toMutable());(0,goog.asserts.assert)(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_isImmutableMessage(a));return a} +function module$contents$jspb$internal_map_compareMapToMap(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat((0,$jscomp.arrayFromIterable)(a.entries())),[].concat((0,$jscomp.arrayFromIterable)(b.entries())),c)),(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(b,[].concat((0,$jscomp.arrayFromIterable)(a.entries())), +c)));return d}function module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c){if(a.size!=b.size)return!1;var d=!0;a.forEach(function(e,f){module$contents$jspb$internal_compare_compareFields(e,b.get(f),c==null?void 0:c.getFieldComparisonTypeInfo(2))||(d=!1)});return d}function module$contents$jspb$internal_map_compareEntryKeys(a,b){if(!Array.isArray(a)||!Array.isArray(b))return 0;a=""+a[0];b=""+b[0];return a===b?0:a<b?-1:1} +function module$contents$jspb$internal_map_compareMapToMaybeArray(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c);if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var e=Array.isArray(b)?b.map(function(h){if(Array.isArray(h)){var k=(0,$jscomp.makeIterator)(h);h=k.next().value;k=k.next().value;module$contents$jspb$internal_isMessage(k)?k=k.toJsonValue():Array.isArray(k)&&(k=typeof structuredClone==="function"?structuredClone(k):JSON.parse(JSON.stringify(k))); +return[h,k]}return h}):[],f,g;(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMapInternal(a,new module$exports$jspb$internal_map.JspbMap(e,a.valueCtor,(f=a.keyToApi)!=null?f:module$contents$jspb$internal_map_noopToApi,(g=a.valueToApi)!=null?g:module$contents$jspb$internal_map_noopToApi),c),"Map to map comparison failed");(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat((0,$jscomp.arrayFromIterable)(a.entries())),Array.isArray(b)? +module$contents$jspb$internal_operations_slice(b):[],c),"Map to array comparison failed")}return d} +function module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c){if(b==null)return a.size===0;if(!Array.isArray(b)||a.size>b.length)return!1;b=module$contents$jspb$internal_operations_slice(b);Array.prototype.sort.call(b,module$contents$jspb$internal_map_compareEntryKeys);for(var d=0,e=void 0,f=b.length-1;f>=0;f--){var g=b[f];if(!g||!Array.isArray(g)||g.length!==2)return!1;var h=g[0];if(h!==e){e=void 0;if(!module$contents$jspb$internal_compare_compareFields(a.get(h),g[1],(e=c)==null? +void 0:e.getFieldComparisonTypeInfo(2)))return!1;e=h;d++}}return d===a.size} +function module$contents$jspb$internal_map_compareMapArraysInternal(a,b,c){if(!Array.isArray(a)||!Array.isArray(b))return!1;a=module$contents$jspb$internal_operations_slice(a);b=module$contents$jspb$internal_operations_slice(b);Array.prototype.sort.call(a,module$contents$jspb$internal_map_compareEntryKeys);Array.prototype.sort.call(b,module$contents$jspb$internal_map_compareEntryKeys);var d=a.length,e=b.length;if(d===0&&e===0)return!0;for(var f=0,g=0;f<d&&g<e;){var h=void 0,k=a[f];if(!Array.isArray(k))return!1; +for(var l=k[0];f<d-1&&module$contents$jspb$internal_compare_compareFields((h=a[f+1])[0],l);)f++,k=h;var m=void 0;h=b[g];if(!Array.isArray(h))return!1;for(var n=h[0];g<e-1&&module$contents$jspb$internal_compare_compareFields((m=b[g+1])[0],n);)g++,h=m;if(!module$contents$jspb$internal_compare_compareFields(l,n))return!1;l=void 0;if(!module$contents$jspb$internal_compare_compareFields(k[1],h[1],(l=c)==null?void 0:l.getFieldComparisonTypeInfo(2)))return!1;f++;g++}return f>=d&&g>=e} +function module$contents$jspb$internal_map_compareMapArrays(a,b,c){return module$contents$jspb$internal_map_compareMapArraysInternal(a,b)}function module$contents$jspb$internal_map_getEntryFromMap(a){return[a,(0,goog.asserts.assertExists)(this.get(a))]}var module$contents$jspb$internal_map_immutableEmptyMap; +function module$contents$jspb$internal_map_getImmutableEmptyMap(){return module$contents$jspb$internal_map_immutableEmptyMap||(module$contents$jspb$internal_map_immutableEmptyMap=new module$exports$jspb$internal_map.JspbMap(module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_operations_logNewArray([])),void 0,void 0,void 0,module$contents$jspb$internal_map_EMPTY_MAP_TOKEN))}module$exports$jspb$internal_map.getImmutableEmptyMap=module$contents$jspb$internal_map_getImmutableEmptyMap; +module$exports$jspb$internal_map.isImmutableMap=module$contents$jspb$internal_map_isImmutableMap;module$exports$jspb$internal_map.isMutableMap=module$contents$jspb$internal_map_isMutableMap;module$exports$jspb$internal_map.compareMapArrays=module$contents$jspb$internal_map_compareMapArrays;var module$exports$jspb$internal_pivot_selectors={},module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE={},module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT=!1,module$contents$jspb$internal_pivot_selectors_MIN_PIVOT=1,module$contents$jspb$internal_pivot_selectors_MAX_PIVOT=1024,module$contents$jspb$internal_pivot_selectors_RANDOMIZED_PIVOT_CHOICE=Symbol(),module$contents$jspb$internal_pivot_selectors_withoutWrapperRandomizedPivotChoice; +function module$contents$jspb$internal_pivot_selectors_defaultPivotSelector(a,b,c,d,e){if(goog.DEBUG&&!COMPILED){var f=module$contents$jspb$internal_options_getRandomizeSerializationFormat();if(f===module$exports$jspb$internal_options.TestSerializationFormat.ALWAYS_SPARSE)return 1;var g,h,k;if(f===module$exports$jspb$internal_options.TestSerializationFormat.RANDOMIZED&&(e?(h=e[g=module$contents$jspb$internal_pivot_selectors_RANDOMIZED_PIVOT_CHOICE])!=null?h:e[g]=Math.random()<.5:(k=module$contents$jspb$internal_pivot_selectors_withoutWrapperRandomizedPivotChoice)!= +null?k:module$contents$jspb$internal_pivot_selectors_withoutWrapperRandomizedPivotChoice=Math.random()<.5))return 1}return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT?module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d,e):module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d,e)} +module$contents$jspb$internal_pivot_selectors_defaultPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE;function module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d,e){return a} +function module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d,e){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayMemoryCost,module$contents$jspb$internal_pivot_selectors_objectMemoryCost)}module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE; +function module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector(a,b,c,d,e){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayWireCost,module$contents$jspb$internal_pivot_selectors_objectWireCost)}module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE; +function module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector(a,b,c,d,e){return module$contents$jspb$internal_pivot_selectors_MIN_PIVOT}module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE; +var module$contents$jspb$internal_pivot_selectors_MaxFieldNumberInObject,module$contents$jspb$internal_pivot_selectors_NumFieldsInObject,module$contents$jspb$internal_pivot_selectors_TotalObjectKeyBytes,module$contents$jspb$internal_pivot_selectors_NumEntriesInArray,module$contents$jspb$internal_pivot_selectors_SetFieldsInArray,module$contents$jspb$internal_pivot_selectors_ArrayCostFn,module$contents$jspb$internal_pivot_selectors_ObjectCostFn; +function module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,e,f){if(!c.length&&!d)return module$contents$jspb$internal_pivot_selectors_MIN_PIVOT;for(var g=0,h=0,k=0,l=0,m=0,n=c.length-1;n>=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var q in d)n=+q,isNaN(n)||(m+=module$contents$jspb$internal_pivot_selectors_keyBytes(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);q=k;n=h;p=g;for(var r=m,t=c.length-1;t>=0;t--){var u=c[t];if(!(u==null||d&&t===c.length-1&&u===d)){u= +module$contents$jspb$internal_fieldNumberFromIndex(t,b);var w=e(u,q)+f(n,p,r);w<l&&(a=1+u,l=w);n++;q--;r+=module$contents$jspb$internal_pivot_selectors_keyBytes(u);p=Math.max(p,u)}}b=e(0,0)+f(n,p,r);b<l&&(a=1,l=b);if(d){n=h;p=g;r=m;q=k;for(var x in d)d=+x,isNaN(d)||d>=module$contents$jspb$internal_pivot_selectors_MAX_PIVOT||(n--,q++,r-=x.length,g=e(d,q)+f(n,p,r),g<l&&(a=1+d,l=g))}return a}function module$contents$jspb$internal_pivot_selectors_objectWireCost(a,b,c){return c+a*3+(a>1?a-1:0)} +function module$contents$jspb$internal_pivot_selectors_arrayWireCost(a,b){return(a>1?a-1:0)+(a-b)*4}function module$contents$jspb$internal_pivot_selectors_objectMemoryCost(a,b,c){return a==0?0:9*Math.max(module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a+a/2),4)<=b?module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a):module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(b,b)} +function module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a){return a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a}function module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(a,b){return 40+4*a}function module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a){return 1<<32-Math.clz32(a-1)} +function module$contents$jspb$internal_pivot_selectors_keyBytes(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2}var module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=!0;function module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances(a){module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=a} +function module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a){return a==null||a===module$contents$jspb$internal_pivot_selectors_noChangePivotSelector?module$contents$jspb$internal_pivot_selectors_noChangePivotSelector:module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances&&a[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]!==module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE?((0,goog.asserts.fail)("Invalid pivot selector"),module$contents$jspb$internal_pivot_selectors_noChangePivotSelector): +a}function module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector(){return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT}module$exports$jspb$internal_pivot_selectors.assertValidPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector;module$exports$jspb$internal_pivot_selectors.defaultPivotSelector=module$contents$jspb$internal_pivot_selectors_defaultPivotSelector; +module$exports$jspb$internal_pivot_selectors.memoryCostPivotSelector=module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector;module$exports$jspb$internal_pivot_selectors.noChangePivotSelector=module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;module$exports$jspb$internal_pivot_selectors.objectOnlyPivotSelector=module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector;module$exports$jspb$internal_pivot_selectors.wireCostPivotSelector=module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector; +module$exports$jspb$internal_pivot_selectors.arrayMemoryCost=module$contents$jspb$internal_pivot_selectors_arrayMemoryCost;module$exports$jspb$internal_pivot_selectors.arrayWireCost=module$contents$jspb$internal_pivot_selectors_arrayWireCost;module$exports$jspb$internal_pivot_selectors.costPivotSelector=module$contents$jspb$internal_pivot_selectors_costPivotSelector;module$exports$jspb$internal_pivot_selectors.hasNonstandardPivotSelector=module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector; +module$exports$jspb$internal_pivot_selectors.keyBytes=module$contents$jspb$internal_pivot_selectors_keyBytes;module$exports$jspb$internal_pivot_selectors.objectMemoryCost=module$contents$jspb$internal_pivot_selectors_objectMemoryCost;module$exports$jspb$internal_pivot_selectors.objectWireCost=module$contents$jspb$internal_pivot_selectors_objectWireCost;module$exports$jspb$internal_pivot_selectors.roundUpToPowerOfTwo=module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo; +module$exports$jspb$internal_pivot_selectors.setCheckPivotSelectorInstances=module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances;var module$exports$jspb$dynamic_pivot_selection={PivotSelector:function(){throw goog.DEBUG?Error("Do not construct these yourself."):Error();}};module$exports$jspb$dynamic_pivot_selection.MEMORY_COST_PIVOT_SELECTOR=module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector;module$exports$jspb$dynamic_pivot_selection.WIRE_COST_PIVOT_SELECTOR=module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector;module$exports$jspb$dynamic_pivot_selection.DETERMINISTIC_PIVOT_SELECTOR=module$contents$jspb$internal_pivot_selectors_noChangePivotSelector; +module$exports$jspb$dynamic_pivot_selection.DEFAULT_PIVOT_SELECTOR=goog.DEBUG?module$contents$jspb$internal_pivot_selectors_defaultPivotSelector:module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;var module$exports$jspb$internal_unknown_fields={};function module$contents$jspb$internal_unknown_fields_getUnknownFields(a){var b=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL;return b?(0,goog.asserts.assertArray)(a)[b]:void 0}var module$contents$jspb$internal_unknown_fields_UnrevivedFieldCallbackFn;module$exports$jspb$internal_unknown_fields.UnknownFields=function(){}; +module$exports$jspb$internal_unknown_fields.UnknownFields.prototype.forEachUnknownField=function(a){for(var b in this)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(this,b)&&!isNaN(b)&&a(this,+b,(0,goog.asserts.assertArray)(this[b]))}; +module$exports$jspb$internal_unknown_fields.UnknownFields.prototype.cloneUnknownFields=function(){var a=new module$exports$jspb$internal_unknown_fields.UnknownFields;this.forEachUnknownField(function(b,c,d){a[c]=module$contents$jspb$internal_operations_slice(d)});a.reviveUnknownFields=this.reviveUnknownFields;return a}; +function module$contents$jspb$internal_unknown_fields_addUnknownField(a,b,c){(0,goog.asserts.assertArray)(a);if(c){var d,e,f,g;((g=(f=(e=a[d=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL])!=null?e:a[d]=new module$exports$jspb$internal_unknown_fields.UnknownFields)[b])!=null?g:f[b]=[]).push(c)}} +function module$contents$jspb$internal_unknown_fields_clearUnknownFields(a){(0,goog.asserts.assertArray)(a);var b=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL;b&&b in a&&delete a[b]} +function module$contents$jspb$internal_unknown_fields_clearUnknownField(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));a=module$contents$jspb$internal_getInternalArray(a);(0,goog.asserts.assertArray)(a);var c=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL;c&&c in a&&(a=a[c])&&delete a[b]} +function module$contents$jspb$internal_unknown_fields_copyUnknownFields(a,b){module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL&&((0,goog.asserts.assertArray)(a),(0,goog.asserts.assertArray)(b),(0,goog.asserts.assert)(a[module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL]===void 0),(b=module$contents$jspb$internal_unknown_fields_getUnknownFields(b))&&b instanceof module$exports$jspb$internal_unknown_fields.UnknownFields&&(a[module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL]= +b.cloneUnknownFields()))}var module$contents$jspb$internal_unknown_fields_LAZY_REVIVAL_OPTIONS={reviveIntoImmutable:!0}; +function module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(a,b,c,d){d=d===void 0?!1:d;if(module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL&&module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL&&c===module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL){c=module$contents$jspb$internal_getInternalArray(a);var e=c[module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL];if(!e)return;if(e=e.reviveUnknownFields)try{e(c, +b,module$contents$jspb$internal_unknown_fields_LAZY_REVIVAL_OPTIONS);return}catch(f){if(goog.DEBUG)throw Error("unknown binary extension "+b);module$contents$goog$async$throwException_throwException(f)}}d&&module$contents$jspb$internal_unknown_fields_clearUnknownField(a,b)}var module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess; +function module$contents$jspb$internal_unknown_fields_withoutReportingUnknownExtensionAccess(a){try{return module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess=!0,a()}finally{module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess=void 0}}var module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny; +function module$contents$jspb$internal_unknown_fields_withoutReportingDroppedUnknownAny(a){try{return module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny=!0,a()}finally{module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny=void 0}} +function module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccessOnArray(a,b){(0,goog.asserts.assertArray)(a);var c=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL,d;module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL&&!module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess&&c&&((d=a[c])==null?void 0:d[b])!=null&&module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_BINARY_THROTTLE_KEY, +3,"0ub:"+b)}function module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccessOnArray(module$contents$jspb$internal_getInternalArray(a),b)} +function module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerializeBinary(a,b){(0,goog.asserts.assertArray)(a);b<500||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_JSPB_FIELD_IN_BINARY_SERIALIZE_THROTTLE_KEY,3,"0ubsb:"+b)} +function module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary(a){module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_JSPB_FIELD_IN_BINARY_SERIALIZE_THROTTLE_KEY,3,"0ubsb")} +function module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerialize(a,b,c){b<100||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELD_IN_JSPB_SERIALIZE_THROTTLE_KEY,1,"0ubs:"+b)}module$exports$jspb$internal_unknown_fields.addUnknownField=module$contents$jspb$internal_unknown_fields_addUnknownField;module$exports$jspb$internal_unknown_fields.clearUnknownField=module$contents$jspb$internal_unknown_fields_clearUnknownField; +module$exports$jspb$internal_unknown_fields.clearUnknownFields=module$contents$jspb$internal_unknown_fields_clearUnknownFields;module$exports$jspb$internal_unknown_fields.copyUnknownFields=module$contents$jspb$internal_unknown_fields_copyUnknownFields;module$exports$jspb$internal_unknown_fields.getUnknownFields=module$contents$jspb$internal_unknown_fields_getUnknownFields;module$exports$jspb$internal_unknown_fields.maybeReviveUnknownField=module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField; +module$exports$jspb$internal_unknown_fields.recordJspbAnyDroppedInSerializeBinary=module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary;module$exports$jspb$internal_unknown_fields.recordUnknownFieldAccess=module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess;module$exports$jspb$internal_unknown_fields.recordUnknownFieldDroppedInSerializeBinary=module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerializeBinary; +module$exports$jspb$internal_unknown_fields.recordUnknownFieldDroppedInSerialize=module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerialize;module$exports$jspb$internal_unknown_fields.withoutReportingDroppedUnknownAny=module$contents$jspb$internal_unknown_fields_withoutReportingDroppedUnknownAny;module$exports$jspb$internal_unknown_fields.withoutReportingUnknownExtensionAccess=module$contents$jspb$internal_unknown_fields_withoutReportingUnknownExtensionAccess;var module$exports$jspb$internal_copy={},module$contents$jspb$internal_copy_NO_PIVOT=4294967295; +function module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d,e){var f=d!==void 0;d=!!d;var g=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL,h;!f&&module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL&&g&&(h=a[g])&&h.forEachUnknownField(module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerialize);g=module$contents$jspb$internal_operations_logNewArray([]);var k=a.length;h=module$contents$jspb$internal_copy_NO_PIVOT;var l=!1,m=!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED), +n=m?module$contents$jspb$internal_array_state_getArrayIndexOffset(b):void 0;if(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)){var p=k&&a[k-1];module$contents$jspb$internal_isSparseObject(p)?(k--,h=k):p=void 0;if(m&&!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID)&&!f){l=!0;var q;b=(q=module$contents$jspb$internal_copy_currentPivotSelector)!=null?q:module$exports$jspb$dynamic_pivot_selection.DEFAULT_PIVOT_SELECTOR;h=module$contents$jspb$internal_indexFromFieldNumber(b(module$contents$jspb$internal_fieldNumberFromIndex(h, +(0,goog.asserts.assertExists)(n)),(0,goog.asserts.assertExists)(n),a,p,e),(0,goog.asserts.assertExists)(n))}}e=void 0;for(q=0;q<k;q++)if(b=a[q],b!=null&&(b=c(b,d))!=null)if(m&&q>=h){module$contents$jspb$internal_copy_assertNontrivialPivotSelector();var r=module$contents$jspb$internal_fieldNumberFromIndex(q,(0,goog.asserts.assertExists)(n)),t=void 0;((t=e)!=null?t:e={})[r]=b}else g[q]=b;if(p)for(var u in p)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(p,u)&&(k=p[u],k!=null&&(k=c(k,d))!= +null&&(q=+u,b=void 0,m&&!Number.isNaN(q)&&(b=module$contents$jspb$internal_indexFromFieldNumber(q,(0,goog.asserts.assertExists)(n)))<h?(module$contents$jspb$internal_copy_assertNontrivialPivotSelector(),g[(0,goog.asserts.assertExists)(b)]=k):(q=void 0,((q=e)!=null?q:e={})[u]=k)));e&&(l?g.push(e):((0,goog.asserts.assert)(h<module$contents$jspb$internal_copy_NO_PIVOT),g[h]=e));f&&module$contents$jspb$internal_unknown_fields_copyUnknownFields(g,a);return g} +function module$contents$jspb$internal_copy_convertMapEntryToJsonFormat(a){a[0]=module$contents$jspb$internal_copy_convertToJsonFormat(a[0]);a[1]=module$contents$jspb$internal_copy_convertToJsonFormat(a[1]);return a} +function module$contents$jspb$internal_copy_convertToJsonFormat(a){(0,goog.asserts.assertExists)(a);switch(typeof a){case "number":return Number.isFinite(a)?a:""+a;case "bigint":return(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){module$contents$jspb$internal_assertArrayInvariants(a);var b=module$contents$jspb$internal_array_state_getArrayState(a);return a.length===0&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD? +void 0:module$contents$jspb$internal_copy_cloneJspbArray(a,b,module$contents$jspb$internal_copy_convertToJsonFormat)}if(module$contents$jspb$internal_isInternalMessage(a))return module$contents$jspb$internal_copy_toJsonValueInternal(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapEntryToJsonFormat);(0,goog.asserts.assert)(!(a instanceof +Uint8Array));return}return a}function module$contents$jspb$internal_copy_cloneToJsonFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE,module$contents$jspb$internal_copy_convertToJsonFormat)}module$exports$jspb$internal_copy.cloneRaw=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone:function(a){return module$contents$jspb$internal_copy_cloneToJsonFormat(a)};var module$contents$jspb$internal_copy_currentPivotSelector; +function module$contents$jspb$internal_copy_toJsonValue(a,b){(0,goog.asserts.assert)(!module$contents$jspb$internal_copy_currentPivotSelector);if(b){module$contents$jspb$internal_copy_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(b);try{return module$contents$jspb$internal_copy_toJsonValueInternal(a)}finally{module$contents$jspb$internal_copy_currentPivotSelector=void 0}}return module$contents$jspb$internal_copy_toJsonValueInternal(a)} +function module$contents$jspb$internal_copy_toJsonValueInternal(a){var b=module$contents$jspb$internal_getInternalArray(a);return module$contents$jspb$internal_copy_cloneJspbArray(b,module$contents$jspb$internal_array_state_getMessageArrayState(b),module$contents$jspb$internal_copy_convertToJsonFormat,void 0,goog.DEBUG?a.constructor:void 0)} +function module$contents$jspb$internal_copy_assertNontrivialPivotSelector(){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS){var a,b=(a=module$contents$jspb$internal_copy_currentPivotSelector)!=null?a:module$exports$jspb$dynamic_pivot_selection.DEFAULT_PIVOT_SELECTOR;(0,goog.asserts.assert)(b!==module$contents$jspb$internal_pivot_selectors_noChangePivotSelector)}} +function module$contents$jspb$internal_copy_withDeterministicPivotSelector(a){(0,goog.asserts.assert)(!module$contents$jspb$internal_copy_currentPivotSelector);try{return module$contents$jspb$internal_copy_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(module$contents$jspb$internal_pivot_selectors_noChangePivotSelector),a()}finally{module$contents$jspb$internal_copy_currentPivotSelector=void 0}}module$exports$jspb$internal_copy.cloneJspbArray=module$contents$jspb$internal_copy_cloneJspbArray; +module$exports$jspb$internal_copy.cloneToJsonFormat=module$contents$jspb$internal_copy_cloneToJsonFormat;module$exports$jspb$internal_copy.convertToJsonFormat=module$contents$jspb$internal_copy_convertToJsonFormat;module$exports$jspb$internal_copy.toJsonValue=module$contents$jspb$internal_copy_toJsonValue;module$exports$jspb$internal_copy.withDeterministicPivotSelector=module$contents$jspb$internal_copy_withDeterministicPivotSelector;var module$exports$jspb$internal$transfer_array={},module$contents$jspb$internal$transfer_array_destroyTransferredArrays=goog.DEBUG,module$contents$jspb$internal$transfer_array_immutablyTransferredArrays=goog.DEBUG?new WeakMap:void 0,module$contents$jspb$internal$transfer_array_allDestroyedArrays=goog.DEBUG?new WeakSet:void 0; +function module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting(a){module$contents$jspb$internal$transfer_array_destroyTransferredArrays=a;!module$contents$jspb$internal$transfer_array_immutablyTransferredArrays&&a?(module$contents$jspb$internal$transfer_array_immutablyTransferredArrays=new WeakMap,module$contents$jspb$internal$transfer_array_allDestroyedArrays=new WeakSet):a||(module$contents$jspb$internal$transfer_array_allDestroyedArrays=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays= +void 0)} +function module$contents$jspb$internal$transfer_array_transferArray(a,b){var c;if(!b&&((c=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays)==null?0:c.has(a)))return module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(a);var d;if((d=module$contents$jspb$internal$transfer_array_allDestroyedArrays)==null?0:d.has(a))throw Error("this array was already transferred");if(!Array.isArray(a))throw goog.DEBUG?Error("must be an array"):Error();if(Object.isFrozen(a)||Object.isSealed(a)|| +!Object.isExtensible(a))throw goog.DEBUG?Error("arrays passed to jspb constructors must be mutable"):Error();return module$contents$jspb$internal$transfer_array_destroyTransferredArrays?(b=b?(0,module$exports$jspb$internal_copy.cloneRaw)(a):module$contents$jspb$internal$transfer_array_cloneAndReuseTransferredImmutableValues(a),module$contents$jspb$internal$transfer_array_makeArrayUnusable(a),b):a} +function module$contents$jspb$internal$transfer_array_makeValueUnusable(a){a!=null&&(Array.isArray(a)?module$contents$jspb$internal$transfer_array_makeArrayUnusable(a):typeof a!=="object"||a instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal$transfer_array_makeObjectUnusable(a))}var module$contents$jspb$internal$transfer_array_badPrototype; +if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&typeof Proxy!=="undefined"){var untypedHandlerMethod=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype=new Proxy({},{getPrototypeOf:untypedHandlerMethod,setPrototypeOf:untypedHandlerMethod,isExtensible:untypedHandlerMethod,preventExtensions:untypedHandlerMethod,getOwnPropertyDescriptor:untypedHandlerMethod,defineProperty:untypedHandlerMethod,has:untypedHandlerMethod, +get:untypedHandlerMethod,set:untypedHandlerMethod,deleteProperty:untypedHandlerMethod,apply:untypedHandlerMethod,construct:untypedHandlerMethod})} +function module$contents$jspb$internal$transfer_array_makeArrayUnusable(a){if(!module$contents$jspb$internal$transfer_array_allDestroyedArrays.has(a)){module$contents$jspb$internal$transfer_array_allDestroyedArrays.add(a);for(var b=0;b<a.length;b++)module$contents$jspb$internal$transfer_array_makeValueUnusable(a[b]);if(!Object.isExtensible(a))throw Error("cannot transfer a frozen or sealed array");a.length=1;a[0]=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb; +module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}} +function module$contents$jspb$internal$transfer_array_makeObjectUnusable(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&(delete a[b],module$contents$jspb$internal$transfer_array_makeValueUnusable(c))}Object.defineProperty(a,"dontUseThisItBelongsToJspb",{enumerable:!0,get:module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb});a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a, +module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}function module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb(a,b){if(goog.DEBUG){if(b===module$exports$jspb$internal_symbols.DESTROYED)return!0;throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");}throw Error();} +function module$contents$jspb$internal$transfer_array_transferUint8Array(a,b){b=b===void 0?!1:b;if(!(a.constructor===Uint8Array&&a instanceof Uint8Array))throw goog.DEBUG?Error("must be a native Uint8Array"):Error();if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){if(module$contents$jspb$internal$transfer_array_allDestroyedArrays.has(a))throw Error("this array was already transferred");if(b&&Math.random()<.5)var c=new Uint8Array(a.buffer,a.byteOffset,a.length);else c=new Uint8Array(a), +module$contents$jspb$internal$transfer_array_allDestroyedArrays.add(a);if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){if(!b){b=Math.trunc(Math.random()*256);for(var d=0;d<a.length;d++)a[d]=b}a.constructor=null;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,module$contents$jspb$internal$transfer_array_badPrototype)}return c}return a} +function module$contents$jspb$internal$transfer_array_cloneAndReuseTransferredImmutableValues(a){if(module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.has(a))return module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(a);var b=module$contents$jspb$internal_copy_cloneJspbArray(a,module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE,function(c){var d=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(c);if(d)return d;if(module$contents$jspb$internal$transfer_array_isTransferredArray(c))throw Error("already transferred"); +return Array.isArray(c)?module$contents$jspb$internal$transfer_array_cloneAndReuseTransferredImmutableValues(c):c});module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.set(a,b);return b}function module$contents$jspb$internal$transfer_array_isTransferredArray(a){return module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&a!=null&&typeof a==="object"&&module$contents$jspb$internal$transfer_array_allDestroyedArrays.has(a)} +function module$contents$jspb$internal$transfer_array_clonePossiblyTransferredMessageArray(a){var b;if((b=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays)==null?0:b.has(a))a=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE,function(c){var d;return((d=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays)==null? +0:d.has(c))||Array.isArray(c)?module$contents$jspb$internal$transfer_array_clonePossiblyTransferredMessageArray(c):module$contents$jspb$internal_copy_convertToJsonFormat(c)})}module$exports$jspb$internal$transfer_array.clonePossiblyTransferredMessageArray=module$contents$jspb$internal$transfer_array_clonePossiblyTransferredMessageArray;module$exports$jspb$internal$transfer_array.isTransferredArray=module$contents$jspb$internal$transfer_array_isTransferredArray; +module$exports$jspb$internal$transfer_array.transferArray=module$contents$jspb$internal$transfer_array_transferArray;module$exports$jspb$internal$transfer_array.transferUint8Array=module$contents$jspb$internal$transfer_array_transferUint8Array;module$exports$jspb$internal$transfer_array.setDestroyTransferredArraysForTesting=module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting;var module$exports$jspb$internal_construct={ENCODED_MAP_META:!0},module$contents$jspb$internal_construct_Opaque=function(){},module$contents$jspb$internal_construct_mapEntryMessageMeta,module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta; +function module$contents$jspb$internal_construct_tryParseMessageMeta(a){switch(typeof a){case "boolean":return module$contents$jspb$internal_construct_mapEntryMessageMeta||(module$contents$jspb$internal_construct_mapEntryMessageMeta=module$contents$jspb$internal_construct_createMapEntryMessageMeta());case "number":return a>0?void 0:a===0?module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta||(module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta=module$contents$jspb$internal_construct_createMessageMeta(0)): +module$contents$jspb$internal_construct_createMessageMeta(-a);case "string":return module$contents$jspb$internal_construct_createMessageMeta(0,a);case "object":return(0,goog.asserts.assertArray)(a),(0,goog.asserts.assert)(a.length===2||a.length===3&&a[2]===!0),(0,goog.asserts.assert)(a[0]==null||typeof a[0]==="number"&&a[0]>=0),(0,goog.asserts.assert)(a[1]==null||typeof a[1]==="string"),a}}function module$contents$jspb$internal_construct_createMapEntryMessageMeta(){return[0,void 0,!0]} +function module$contents$jspb$internal_construct_createMessageMeta(a,b){return[a,b]}function module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(a,b){(0,goog.asserts.assertArray)(b);return module$contents$jspb$internal_construct_constructMessageArray(a,b[0],b[1])}function module$contents$jspb$internal_construct_constructMessageArrayForJsonConversion(a,b){return module$contents$jspb$internal_construct_constructMessageArray(a,500,b)} +function module$contents$jspb$internal_construct_metaHasMessageId(a){(0,goog.asserts.assertArray)(a);return!!a[1]}function module$contents$jspb$internal_construct_arrayIndexOffsetForMeta(a){return module$contents$jspb$internal_construct_metaHasMessageId(a)?0:-1} +function module$contents$jspb$internal_construct_constructMessageArrayForMessageConstructor(a,b,c){return module$contents$jspb$internal_construct_constructMessageArray(a,b,c,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)} +function module$contents$jspb$internal_construct_constructMessageArray(a,b,c,d){d=d===void 0?0:d;if(goog.DEBUG&&module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a!=null)for(var e=0;e<a.length;e++){var f=a[e];Array.isArray(f)&&module$contents$jspb$internal_assertArrayInvariants(f)}if(a==null)e=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,c?(a=module$contents$jspb$internal_operations_logNewArray([c]),e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID): +a=module$contents$jspb$internal_operations_logNewArray([]),b&&(e=module$contents$jspb$internal_array_state_setPivot(e,b));else{if(!Array.isArray(a)){if(goog.DEBUG)throw Error("data passed to JSPB constructors must be an Array, got '"+JSON.stringify(a)+"' a "+goog.typeOf(a));throw Error("narr");}e=module$contents$jspb$internal_array_state_getArrayState(a);if(module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed()&&module$contents$jspb$internal_array_state_hasFlagBit(e, +module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)){if(goog.DEBUG)throw Error("Array passed to JSPB constructor is a repeated field array that belongs to another proto instance.");throw Error("rfarr");}module$contents$jspb$internal_construct_isPossiblyMutablyShared(e)&&module$contents$jspb$internal_construct_maybeThrowAlreadyConstructedError();if(goog.DEBUG&&(Object.isFrozen(a)||!Object.isExtensible(a)||Object.isSealed(a)))throw Error("data passed to JSPB constructors must be mutable"); +module$contents$jspb$internal_options_shouldTransferArrayInConstructor()&&module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)&&!module$contents$jspb$internal_array_state_hasFlagBit(e,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)&&!module$contents$jspb$internal_array_state_hasFlagBit(e,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&(a=module$contents$jspb$internal$transfer_array_transferArray(a, +!0));if(e&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)throw Error("farr");if(e&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)return(e|d)!==e&&module$contents$jspb$internal_array_state_setArrayState(a,e|=d),module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,e),a;if(c&&(e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID, +c!==a[0])){if(goog.DEBUG)throw Error('Expected message to have a message id: "'+c+'" in the array, got: '+JSON.stringify(a[0])+" a "+goog.typeOf(a[0])+", are you parsing with the wrong proto?");throw Error("mid");}e=module$contents$jspb$internal_construct_initPivotAndSparseObject(a,e|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,b)}e|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|d;module$contents$jspb$internal_array_state_setArrayState(a,e);return a} +function module$contents$jspb$internal_construct_maybeThrowAlreadyConstructedError(){if(module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed()){if(goog.DEBUG)throw Error("Array passed to JSPB constructor already belongs to another JSPB proto instance");throw Error("carr");}goog.DEBUG||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.ALREADY_CONSTRUCTED_THROTTLE_KEY,5,"carr")} +function module$contents$jspb$internal_construct_isPossiblyMutablyShared(a){return module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)&&!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_construct_initPivotAndSparseObject(a,b,c){var d=a.length;if(d){var e=d-1,f=a[e];if(module$contents$jspb$internal_isSparseObject(f)){d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);c=module$contents$jspb$internal_fieldNumberFromIndex(e,d);if(c>=module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("Found a message with a sparse object at fieldNumber "+c+" is >= the limit "+module$exports$jspb$internal_array_state.PIVOT_LIMIT); +throw Error("pvtlmt");}for(var g in f)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g))if(e=+g,e<c)e=module$contents$jspb$internal_indexFromFieldNumber(e,d),(0,goog.asserts.assert)(a[e]==null),a[e]=f[g],delete f[g];else if(goog.FEATURESET_YEAR>=2018)break;return module$contents$jspb$internal_array_state_setPivot(b,c)}}if(c){a=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);a=Math.max(c,module$contents$jspb$internal_fieldNumberFromIndex(d,a));if(a>module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("a message was constructed with an array of length "+ +d+" which is longer than "+module$exports$jspb$internal_array_state.PIVOT_LIMIT+", are you using a supported serializer?");throw Error("spvt");}return module$contents$jspb$internal_array_state_setPivot(b,a)}return b}function module$contents$jspb$internal_construct_isMapEntryMessageMeta(a){return a===module$contents$jspb$internal_construct_mapEntryMessageMeta}module$exports$jspb$internal_construct.arrayIndexOffsetForMeta=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta; +module$exports$jspb$internal_construct.constructMessageArrayForJsonConversion=module$contents$jspb$internal_construct_constructMessageArrayForJsonConversion;module$exports$jspb$internal_construct.constructMessageArrayForMessageConstructor=module$contents$jspb$internal_construct_constructMessageArrayForMessageConstructor;module$exports$jspb$internal_construct.constructMessageArrayFromMetaForBinary=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary; +module$exports$jspb$internal_construct.isMapEntryMessageMeta=module$contents$jspb$internal_construct_isMapEntryMessageMeta;module$exports$jspb$internal_construct.metaHasMessageId=module$contents$jspb$internal_construct_metaHasMessageId;module$exports$jspb$internal_construct.tryParseMessageMeta=module$contents$jspb$internal_construct_tryParseMessageMeta;var module$exports$jspb$internal_immutability={}; +function module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(a){goog.asserts.assert(!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));goog.asserts.assert(!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER));return!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)&& +!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)} +function module$contents$jspb$internal_immutability_copyImmutableFieldValue(a,b){goog.asserts.assertExists(a);if(typeof a!=="object")return a;if(Array.isArray(a)){module$contents$jspb$internal_assertArrayInvariants(a);var c=module$contents$jspb$internal_array_state_getArrayState(a);return a.length===0&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD?void 0:module$contents$jspb$internal_immutability_getArrayForClone(a,c,b)}if(module$contents$jspb$internal_isInternalMessage(a))return module$contents$jspb$internal_immutability_copyToImmutableMessageOrArray(a); +if(a instanceof module$exports$jspb$internal_map.JspbMap){b=a.arrayState;if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;if(!a.size)return;c=module$contents$jspb$internal_array_state_markArrayImmutable(a.toArrayInternalUnsorted());if(a.valueCtor)for(a=0;a<c.length;a++){var d=c[a],e=d[1];e=e==null||typeof e!=="object"?void 0:module$contents$jspb$internal_isInternalMessage(e)?module$contents$jspb$internal_immutability_copyToImmutableMessageOrArray(e):Array.isArray(e)? +module$contents$jspb$internal_immutability_getArrayForClone(e,module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(e),!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)):void 0;d[1]=e}return c}if(a instanceof module$exports$jspb$bytestring.ByteString)return a;goog.asserts.assert(!(a instanceof Uint8Array))} +function module$contents$jspb$internal_immutability_getArrayForClone(a,b,c){if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;c&&module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(b)?(module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&& +Object.freeze(a)):a=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,!1,c&&!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED));return a}function module$contents$jspb$internal_immutability_wrapImmutableArray(a,b,c){a=new a.constructor(b);c&&module$contents$jspb$internal_setCopyOnWrite(a,!0);module$contents$jspb$internal_setNoLegacyNull(a,!0);return a} +function module$contents$jspb$internal_immutability_copyToImmutableMessageOrArray(a){goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_isImmutableMessage(a,c)?a:module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b):module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b, +c)} +function module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a){goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b,!0):module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b, +c,!1)} +function module$contents$jspb$internal_immutability_copyMutableIntoMessage(a,b){goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(b));module$contents$jspb$internal_checkMutableMessage(a);if(b.constructor!==a.constructor)throw Error("Copy source and target message must have the same type.");var c=module$contents$jspb$internal_getInternalArray(b),d=module$contents$jspb$internal_array_state_getMessageArrayState(c);if(module$contents$jspb$internal_immutability_tryZeroCopyImmutable(b, +c,d))return module$contents$jspb$internal_setInternalArrayForNewMessage(a,c),module$contents$jspb$internal_setCopyOnWrite(a,!0),module$contents$jspb$internal_setNoLegacyNull(a,!0),a;c=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(c,d);module$contents$jspb$internal_setInternalArray(a,c);return a} +function module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,d){return new a.constructor(module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,d))} +function module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({copyMessageWithImmutableFields:1});goog.asserts.assert(b===module$contents$jspb$internal_array_state_getArrayState(a));d!=null||(d=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)); +a=module$contents$jspb$internal_copy_cloneJspbArray(a,b,module$contents$jspb$internal_immutability_copyImmutableFieldValue,d);b=module$contents$jspb$internal_array_state_copyArrayBitsClone(b,c);module$contents$jspb$internal_array_state_setArrayState(a,b);return a} +function module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b){goog.asserts.assertString(b);goog.asserts.assertFunction(a);b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+goog.typeOf(b)+": "+b);module$contents$jspb$internal_array_state_markArrayImmutable(b);a=new a(b);goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));return a} +function module$contents$jspb$internal_immutability_messageToMutable(a){var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_isImmutableMessage(a,c)?module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b,!0):module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!1):a} +function module$contents$jspb$internal_immutability_messageToImmutable(a){var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_isImmutableMessage(a,c)?a:module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b):module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!0)} +function module$contents$jspb$internal_immutability_maybeCopyOnWrite(a){if(!module$contents$jspb$internal_isCopyOnWrite(a))return!1;var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);goog.asserts.assert(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);b=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c);module$contents$jspb$internal_setInternalArray(a,b);return!0} +function module$contents$jspb$internal_immutability_ensureMutable(a,b){if(b===void 0||b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)||module$contents$jspb$internal_checkMutableMessage(a,b!=null?b:module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)))} +function module$contents$jspb$internal_immutability_leakedMutableSubstructures(a,b){if(!module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE){var c;return(c=b)!=null?c:0}b===void 0?b=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a):goog.asserts.assert(b===module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a));goog.asserts.assert(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&& +goog.asserts.assert(module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(a));module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(b)||(b|=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,module$contents$jspb$internal_array_state_setArrayState(a,b));return b} +function module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(a){return!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)||!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)} +function module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c){return!module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE||module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER&&a[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]?!1:c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?!0:module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(c)?!1:(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&goog.asserts.assert(!module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(b)), +module$contents$jspb$internal_array_state_setArrayState(b,c|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),module$contents$jspb$internal_setCopyOnWrite(a,!0),!0)} +function module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(a){var b=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a);if(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED))return!0;var c=!1;module$contents$jspb$internal_iterateFields(a,b,function(d,e){c||(c=module$contents$jspb$internal_immutability_isLeakedMutableFieldDebugOnlyWithOwnedParent(e))});return c} +function module$contents$jspb$internal_immutability_isLeakedMutableFieldDebugOnlyWithOwnedParent(a){return module$contents$jspb$internal_isInternalMessage(a)?!module$contents$jspb$internal_isImmutableMessage(a):a instanceof module$exports$jspb$internal_map.JspbMap?!module$contents$jspb$internal_map_isImmutableMap(a):Array.isArray(a)?(a=module$contents$jspb$internal_array_state_getArrayState(a),a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?!1:!module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(a)): +!1}function module$contents$jspb$internal_immutability_assertValidLeakedMutableSubstructures(a){module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE&&goog.asserts.assert(module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a))||!module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(a))}module$exports$jspb$internal_immutability.assertValidLeakedMutableSubstructures=module$contents$jspb$internal_immutability_assertValidLeakedMutableSubstructures; +module$exports$jspb$internal_immutability.canMarkImmutableInPlaceIfParentIsOwned=module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned;module$exports$jspb$internal_immutability.copyArrayWithImmutableFields=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields;module$exports$jspb$internal_immutability.copyImmutableFieldValue=module$contents$jspb$internal_immutability_copyImmutableFieldValue; +module$exports$jspb$internal_immutability.copyMutableIntoMessage=module$contents$jspb$internal_immutability_copyMutableIntoMessage;module$exports$jspb$internal_immutability.copyMutableWithImmutableFields=module$contents$jspb$internal_immutability_copyMutableWithImmutableFields;module$exports$jspb$internal_immutability.deserializeAsImmutable=module$contents$jspb$internal_immutability_deserializeAsImmutable;module$exports$jspb$internal_immutability.ensureMutable=module$contents$jspb$internal_immutability_ensureMutable; +module$exports$jspb$internal_immutability.leakedMutableSubstructures=module$contents$jspb$internal_immutability_leakedMutableSubstructures;module$exports$jspb$internal_immutability.maybeCopyOnWrite=module$contents$jspb$internal_immutability_maybeCopyOnWrite;module$exports$jspb$internal_immutability.messageToImmutable=module$contents$jspb$internal_immutability_messageToImmutable;module$exports$jspb$internal_immutability.messageToMutable=module$contents$jspb$internal_immutability_messageToMutable;var jspb_internal_adapters={},module$contents$jspb_internal_adapters_NO_SUCH_FIELD=-1,module$contents$jspb_internal_adapters_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0),module$contents$jspb_internal_adapters_ForceTypeChecking; +function module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,c){b!=null&&module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches()&&(c=c?"string":"number",typeof b===c||c==="number"&&!Number.isSafeInteger(Number(b))||(b=goog.DEBUG?"Expected a "+c+"-typed 64-bit int value, but got "+goog.typeOf(b)+": "+b:"64birm",module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL, +4,b)))}function module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,c){b.length!==0&&module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b[0],c)} +function module$contents$jspb_internal_adapters_needsApiFormatting(a,b,c,d){if(!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))return!0;if(c==null)return!1;(0,goog.asserts.assert)(c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY||c===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||c===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Expected format type to be one of legacy, string, or gbigint, but got "+ +c);!d&&c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY&&(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED))&&module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade()&&(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]= +(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]|0)+1)<5&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"an _asLegacyNumberOrString accessor was called after an _asString accessor: this can cause type errors when numeric values are expected -- we recommend standardizing your whole application on the _asString version. See go/jspb-gencode?polyglot=typescript#int64-string-accessors for more information.":"int64 downgrade");return c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY? +!1:!module$contents$jspb$internal_array_state_hasFlagBit(b,c)}var module$contents$jspb_internal_adapters_LegacyNullableToken=function(){},module$contents$jspb_internal_adapters_LEGACY_NULLABLE={};jspb_internal_adapters.getFieldNullable=function(a,b,c,d,e){(0,goog.asserts.assert)(Object.isExtensible(a));b=jspb_internal_adapters.getFieldNullableInternal(module$contents$jspb$internal_getInternalArrayInline(a),void 0,b,c,e);if(b!==null||d&&!module$contents$jspb_internal_adapters_shouldReturnUndefined(a))return b}; +function module$contents$jspb_internal_adapters_shouldReturnUndefined(a){return module$contents$jspb$internal_options_getLegacyNullableBehavior()===module$exports$jspb$internal_options.LegacyNullableBehavior.ALWAYS_UNDEFINED||module$contents$jspb$internal_isNoLegacyNull(a)} +function module$contents$jspb_internal_adapters_assertIndexConsistentWithMessageState(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(0,goog.asserts.assert)(b===module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$internal_array_state_getArrayIndexOffset(module$contents$jspb$internal_array_state_getArrayStateInline(a))))} +jspb_internal_adapters.getFieldNullableInternal=function(a,b,c,d,e){module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(a,d);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$internal_operations_logOperation({getField:1}),module$contents$jspb$internal_immutability_assertValidLeakedMutableSubstructures(a));if(c===module$contents$jspb_internal_adapters_NO_SUCH_FIELD)return null;b=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(c,d);module$contents$jspb_internal_adapters_assertIndexConsistentWithMessageState(a, +b,c);(0,goog.asserts.assert)(b>=0);var f=a.length-1;if(!(f<module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(1,d))){if(b>=f){var g=a[f];if(module$contents$jspb$internal_isSparseObjectInline(g)){d=g[c];var h=!0}else if(b===f)d=g;else return}else d=a[b];if(e&&d!=null){e=e(d);if(e==null)return e;if(!Object.is(e,d))return h?g[c]=e:a[b]=e,e}return d}}; +jspb_internal_adapters.setField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);var e=module$contents$jspb$internal_getInternalArrayInline(a);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,module$contents$jspb$internal_array_state_getMessageArrayStateInline(e),b,c,d);return a};jspb_internal_adapters.setFieldIgnoringImmutability=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal; +function module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,d,e){module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(a,e);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({setField:1});var f=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(c,e);module$contents$jspb_internal_adapters_assertIndexConsistentWithMessageState(a,f,c);(0,goog.asserts.assert)(f>=0);var g=a.length-1; +if(g>=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(1,e)&&f>=g){var h=a[g];if(module$contents$jspb$internal_isSparseObjectInline(h))return h[c]=d,b}if(f<=g)return a[f]=d,b;if(d!==void 0){var k;g=module$contents$jspb$internal_array_state_getPivot((k=b)!=null?k:b=module$contents$jspb$internal_array_state_getMessageArrayStateInline(a));c>=g?((0,goog.asserts.assert)(g!==module$exports$jspb$internal_array_state.NO_PIVOT),d!=null&&(f={},a[module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(g, +e)]=(f[c]=d,f))):a[f]=d}return b}jspb_internal_adapters.hasWrapperField=function(a,b,c,d){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),b,c,d)!==void 0};var module$contents$jspb_internal_adapters_RepeatedArrayReturnType={FROZEN:1,UNFROZEN:2,EITHER_FROZEN_OR_UNFROZEN:3,FROZEN_UNLESS_SHARED:4}; +jspb_internal_adapters.RepeatedArrayReturnType=module$contents$jspb_internal_adapters_RepeatedArrayReturnType; +function module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a,b,c){if(!goog.DEBUG||!a)return a;(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?module$contents$jspb$internal_isImmutableMessage(a):!0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(module$contents$jspb$internal_array_state_getMessageArrayStateInline(module$contents$jspb$internal_getInternalArrayInline(a))&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED), +(0,goog.asserts.assert)(!(module$contents$jspb$internal_array_state_getMessageArrayStateInline(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_array_state_getMessageArrayStateInline(module$contents$jspb$internal_getInternalArrayInline(a))&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),c&&module$contents$jspb$internal_array_state_getMessageArrayStateInline(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&& +(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_getMessageArrayStateInline(module$contents$jspb$internal_getInternalArrayInline(a))&(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),"Array must be either owned or immutable."));return a} +function module$contents$jspb_internal_adapters_assertMapReturnedSafely(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_map_isImmutableMap(a)===module$contents$jspb$internal_array_state_isImmutableArray(b));if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&a.valueCtor){var c=(0,$jscomp.makeIterator)(a.rawValuesInternal_()),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;module$contents$jspb$internal_isInternalMessage(f)&&module$contents$jspb_internal_adapters_assertMessageReturnedSafely(f, +b,void 0);if(Array.isArray(f)){var g=module$contents$jspb$internal_array_state_getArrayStateInline(f);g&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(f,g)}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}return a} +function module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,c){c=c===void 0?!1:c;if(!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS)return a;module$contents$jspb$internal_assertArrayInvariants(a,c);var d=module$contents$jspb$internal_array_state_getArrayStateInline(a);(0,goog.asserts.assert)(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);c||((0,goog.asserts.assert)(Object.isFrozen(a)||d&module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED), +(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?Object.isFrozen(a):!0));return a} +function module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(a,b,c,d,e){e=e===void 0?!1:e;if(!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS)return a;c=module$contents$jspb$internal_array_state_isImmutableArray(b);var f=module$contents$jspb$internal_array_state_isImmutableArray(a),g=Object.isFrozen(a)&&f;module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,e);if(c||f)e?(0,goog.asserts.assert)(f):(0,goog.asserts.assert)(g); +(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isApiFormattedField(a));if(f&&a.length)for(e=1,module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(e=a.length),c=0;c<e;c++)module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a[c],b,d);return a} +jspb_internal_adapters.hasOneofWrapperField=function(a,b,c,d,e){var f=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)!==void 0}; +jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b){var c=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a);return module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,c,b)}; +jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){var e=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,e,module$contents$jspb$internal_array_state_getMessageArrayStateInline(e),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d).length}; +jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper=function(a,b,c,d,e){var f=module$contents$jspb$internal_getInternalArrayInline(a);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);return a[d]}; +jspb_internal_adapters.getRepeatedIndexedMutableWrapper=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);c=a[d]; +b=module$contents$jspb$internal_immutability_messageToMutable(c);c!==b&&(a[d]=b,d=module$contents$jspb$internal_array_state_getRepeatedArrayState(a),module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)||(module$contents$jspb$internal_array_state_setArrayState(a,module$contents$jspb$internal_array_state_setFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)),module$contents$jspb$internal_immutability_leakedMutableSubstructures(f))); +return b};jspb_internal_adapters.setRepeatedIndexedWrapper=function(a,b,c,d,e,f){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,f,e,d,1,void 0);return a};jspb_internal_adapters.getFloatingPointFieldNullable=function(a,b,c,d){return jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint)}; +jspb_internal_adapters.getBytesFieldNullable=function(a,b,c,d){return jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes)};jspb_internal_adapters.getRepeatedFieldReturnType=function(a){return a===module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_UNLESS_SHARED}; +function module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d,e,f,g){var h=module$contents$jspb$internal_getInternalArrayInline(a),k=module$contents$jspb$internal_array_state_getMessageArrayStateInline(h);d=module$contents$jspb$internal_isImmutableMessage(a,k)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;e=!!e||d===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN;d===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN&& +module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(h=module$contents$jspb$internal_getInternalArrayInline(a),k=module$contents$jspb$internal_array_state_getMessageArrayStateInline(h));var l=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,g),m=module$contents$jspb$internal_array_state_getRepeatedArrayState(l),n=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(m,k);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l); +if(a=module$contents$jspb_internal_adapters_needsApiFormatting(a,n,f,e)){module$contents$jspb$internal_array_state_hasFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&(l=module$contents$jspb$internal_operations_slice(l),m=0,n=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(n,k),k=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,k,b,l,g)));for(var p=0,q=0;p<l.length;p++){var r=c(l[p]); +r!=null&&(l[q++]=r)}q<p&&(l.length=q);n=module$contents$jspb$internal_array_state_setFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);n=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(n);f&&(n=module$contents$jspb$internal_array_state_setFlagBit(n,f));n=module$contents$jspb$internal_array_state_clearFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)}n!==m&&(module$contents$jspb$internal_array_state_setArrayState(l, +n),module$contents$jspb$internal_array_state_hasFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&Object.freeze(l));l=module$contents$jspb_internal_adapters_prepareRepeatedArrayForReturn(l,n,h,k,b,g,d,a,e);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l);e||module$contents$jspb_internal_adapters_assertArrayReturnedSafely(l,h);return l} +function module$contents$jspb_internal_adapters_prepareRepeatedArrayForReturn(a,b,c,d,e,f,g,h,k){var l=b;module$contents$jspb_internal_adapters_shouldReturnFrozen(g,b,d)?module$contents$jspb_internal_adapters_isFrozenByFlags(b,a)||(e=module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),h=!a.length||h&&!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)|| +e&&module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(b),b=module$contents$jspb$internal_array_state_setFlagBit(b,h?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY),b!==l&&module$contents$jspb$internal_array_state_setArrayState(a,b),Object.freeze(a)):(g===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN&&module$contents$jspb_internal_adapters_isFrozenByFlags(b, +a)&&(a=module$contents$jspb$internal_operations_slice(a),l=0,b=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(b,d),d=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(c,d,e,a,f))),module$contents$jspb_internal_adapters_isFrozenByFlags(b,a)||(k||(b=module$contents$jspb$internal_array_state_setFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)),b!==l&&module$contents$jspb$internal_array_state_setArrayState(a, +b)));module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(b)||module$contents$jspb$internal_immutability_leakedMutableSubstructures(c,d);return a} +function module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d){a=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);return Array.isArray(a)?a:module$exports$jspb$internal_array_state.EMPTY_LIST_SENTINEL} +function module$contents$jspb_internal_adapters_setFlagsForRepeatedField(a,b){module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&(a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));return a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)} +function module$contents$jspb_internal_adapters_isFrozenByFlags(a,b){a=module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&& +a&&(0,goog.asserts.assert)(Object.isFrozen(b));return a} +function module$contents$jspb_internal_adapters_shouldReturnFrozen(a,b,c){return a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN?!0:a!==module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_UNLESS_SHARED?!1:module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)?!0:!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)&&module$contents$jspb$internal_array_state_hasFlagBit(c, +module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)}function module$contents$jspb_internal_adapters_coerceToNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0)}jspb_internal_adapters.getBytesFieldWithDefault=function(a,b,c,d){a=jspb_internal_adapters.getBytesFieldNullable(a,b,d);return a==null?c===null?c:c===void 0?module$exports$jspb$bytestring.ByteString.empty():module$exports$jspb$bytestring.ByteString.fromBase64(c):a}; +function module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(a){a=module$contents$jspb$internal_operations_slice(a);for(var b=0;b<a.length;b++){var c=a[b]=module$contents$jspb$internal_operations_slice(a[b]);Array.isArray(c[1])&&(c[1]=module$contents$jspb$internal_array_state_markArrayImmutable(c[1]))}return module$contents$jspb$internal_array_state_markKnownMapArray(a)} +function module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g,h,k){!d&&module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(b=module$contents$jspb$internal_getInternalArrayInline(a),c=module$contents$jspb$internal_array_state_getMessageArrayStateInline(b));var l=jspb_internal_adapters.getFieldNullableInternal(b,c,e,k);a=!1;if(l==null){if(d)return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb$internal_map_getImmutableEmptyMap(), +b);l=module$contents$jspb$internal_operations_logNewArray([])}else if(l.constructor===module$exports$jspb$internal_map.JspbMap)if(l.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&!d)l=l.toArrayInternalUnsorted();else return module$contents$jspb_internal_adapters_assertMapReturnedSafely(l,b);else Array.isArray(l)?a=module$contents$jspb$internal_array_state_isImmutableArray(l):l=module$contents$jspb$internal_operations_logNewArray([]);if(d){if(!l.length)return module$contents$jspb$internal_map_getImmutableEmptyMap(); +a||(a=!0,module$contents$jspb$internal_array_state_markArrayImmutable(l))}else a&&(a=!1,module$contents$jspb$internal_array_state_markKnownMapArray(l),l=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(l));!a&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(l);d=new module$exports$jspb$internal_map.JspbMap(l,f,g,h);c=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b, +c,e,d,k));a||module$contents$jspb$internal_immutability_leakedMutableSubstructures(b,c);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(d,b)} +function module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,d,e,f){var g=module$contents$jspb$internal_getInternalArrayInline(a),h=module$contents$jspb$internal_array_state_getMessageArrayStateInline(g),k=module$contents$jspb$internal_isImmutableMessage(a,h);return module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,g,h,k,b,c,d,e,f)} +function module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f){var g=module$contents$jspb$internal_getInternalArrayInline(a);module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(g,f);var h=module$contents$jspb$internal_array_state_getMessageArrayStateInline(g);var k=module$contents$jspb$internal_isImmutableMessage(a,h);a=module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,g,h,k,b,c,d,e,f);!k&&c&&(a.callToMutableOnAccess=!0);return a} +jspb_internal_adapters.putIntoMapForBinary=function(a,b,c){c=module$contents$jspb$internal_operations_slice(c);var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a),e=module$contents$jspb$internal_getHasMessageId(d);module$contents$jspb$internal_checkNotImmutableState(d);var f=jspb_internal_adapters.getFieldNullableInternal(a,d,b,e);if(f instanceof module$exports$jspb$internal_map.JspbMap)(f.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)!= +0?(f=f.toArrayInternalUnsorted(),f.push(c),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,e)):f.setWireEntry(c);else if(Array.isArray(f)){var g=module$contents$jspb$internal_array_state_getArrayStateInline(f);g&module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY||module$contents$jspb$internal_array_state_setArrayState(f,g|=module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY);g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&& +(f=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(f),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,e));f.push(c)}else module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,module$contents$jspb$internal_array_state_markKnownMapArray([c]),e)};jspb_internal_adapters.getMapField=function(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f)}; +function module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,c,d,e){return module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,void 0,c,d,e)}function module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,d,e){return module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,void 0,e)} +jspb_internal_adapters.clearMapField=function(a,b,c){module$contents$jspb$internal_immutability_ensureMutable(a);var d=module$contents$jspb$internal_getInternalArrayInline(a),e=module$contents$jspb$internal_array_state_getMessageArrayStateInline(d),f=jspb_internal_adapters.getFieldNullableInternal(d,e,b,c);f instanceof module$exports$jspb$internal_map.JspbMap&&!module$contents$jspb$internal_map_isImmutableMap(f)?f.clear():f!=null&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d, +e,b,void 0,c);return a};function module$contents$jspb_internal_adapters_mapSetter(a,b){this.set(b,a)} +function module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);if(c==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,void 0,e),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c);var h=module$contents$jspb$internal_array_state_getRepeatedArrayState(c), +k=h,l=module$contents$jspb_internal_adapters_isFrozenByFlags(h,c),m=l||Object.isFrozen(c);l||(h=0);m||(c=module$contents$jspb$internal_operations_slice(c),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g),m=!1);h=module$contents$jspb$internal_array_state_setFlagBit(h,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);var n;l=(n=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(h))!= +null?n:module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat();h=module$contents$jspb$internal_array_state_setFlagBit(h,l);for(n=0;n<c.length;n++){var p=c[n],q=d(p,l);Object.is(p,q)||(m&&(c=module$contents$jspb$internal_operations_slice(c),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g),m=!1),c[n]=q)}h!==k&&(m&&(c=module$contents$jspb$internal_operations_slice(c),h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g)),module$contents$jspb$internal_array_state_setArrayState(c, +h));module$contents$jspb$internal_assertArrayInvariants(c);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,c,e);return a}jspb_internal_adapters.clearField=function(a,b,c){return jspb_internal_adapters.setField(a,b,void 0,c)};jspb_internal_adapters.clearOneofField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,void 0,d)}; +jspb_internal_adapters.clearAllFieldsInOneof=function(a,b,c){module$contents$jspb$internal_immutability_ensureMutable(a);var d=module$contents$jspb$internal_getInternalArrayInline(a),e=module$contents$jspb$internal_array_state_getMessageArrayStateInline(d);module$contents$jspb_internal_adapters_setOneofCaseNumber(d,e,b,0,c);return a}; +function module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,(d==="0"?Number(c)===0:c===d)?void 0:c,e);return a} +function module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,d,void 0,e,f,void 0,!0,void 0)} +function module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,b,c){module$contents$jspb$internal_checkNotImmutableState(b);var d=module$contents$jspb$internal_getHasMessageId(b),e=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d),f=module$contents$jspb$internal_array_state_getRepeatedArrayState(e),g=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(f,b);if(module$contents$jspb$internal_array_state_hasFlagBit(g,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)|| +module$contents$jspb_internal_adapters_isFrozenByFlags(g,e)||module$contents$jspb$internal_array_state_hasFlagBit(g,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED))g===f||module$contents$jspb_internal_adapters_isFrozenByFlags(g,e)||module$contents$jspb$internal_array_state_setArrayState(e,g),e=module$contents$jspb$internal_operations_slice(e),f=0,g=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(g,b),(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a, +b,c,e,d));g=module$contents$jspb$internal_array_state_clearFlagBit(g,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);g!==f&&module$contents$jspb$internal_array_state_setArrayState(e,g);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD),(0,goog.asserts.assert)(!(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)), +(0,goog.asserts.assert)(!(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)));return e}jspb_internal_adapters.addToRepeatedFieldForBinary=function(a,b,c){var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a);module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,d,b).push(c)}; +function module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,c,d,e,f,g){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,e,d,f,g,1)} +jspb_internal_adapters.setOneofField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);if(d==null){var h=module$contents$jspb_internal_adapters_getOneofsCaseMap(f);if(module$contents$jspb_internal_adapters_computeOneofCaseInternal(h,f,g,c,e)===b)h.set(c,0);else return a}else g=module$contents$jspb_internal_adapters_setOneofCaseNumber(f, +g,c,b,e);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,d,e);return a}; +jspb_internal_adapters.setOneofFieldForBinary=function(a,b,c,d){(0,goog.asserts.assertExists)(d);var e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a),f=module$contents$jspb$internal_getHasMessageId(e);e=module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,c,b,f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,d,f)}; +jspb_internal_adapters.isOneofCase=function(a,b,c,d){return jspb_internal_adapters.computeOneofCase(a,b,d)===c?c:module$contents$jspb_internal_adapters_NO_SUCH_FIELD};jspb_internal_adapters.computeOneofCase=function(a,b,c){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_computeOneofCaseInternal(module$contents$jspb_internal_adapters_getOneofsCaseMap(a),a,void 0,b,c)}; +function module$contents$jspb_internal_adapters_getOneofsCaseMap(a){if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){var b,c;return(c=a[b=module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL])!=null?c:a[b]=new Map}if(module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL in a)return(0,goog.asserts.assertInstanceof)(a[module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL],Map);b=new Map;Object.defineProperty(a,module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL,{value:b});return b} +function module$contents$jspb_internal_adapters_setOneofCaseNumber(a,b,c,d,e){(0,goog.asserts.assert)(d===0||c.includes(d));var f=module$contents$jspb_internal_adapters_getOneofsCaseMap(a),g=module$contents$jspb_internal_adapters_computeOneofCaseInternal(f,a,b,c,e);g!==d&&(g&&(b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,g,void 0,e)),f.set(c,d));return b} +function module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,b,c,d,e){module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(b,e);var f=a.get(d);if(f!=null)return f;for(var g=f=0;g<d.length;g++){var h=d[g];jspb_internal_adapters.getFieldNullableInternal(b,c,h,e)!=null&&(f!==0&&(c=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,f,void 0,e)),f=h)}a.set(d,f);return f} +jspb_internal_adapters.getMutableOneofWrapperField=function(a,b,c,d,e,f){module$contents$jspb$internal_immutability_ensureMutable(a);if(e===module$exports$jspb$internal.OR_UNDEFINED){if(jspb_internal_adapters.isOneofCase(a,d,c,f)!==c)return}else{var g=module$contents$jspb$internal_getInternalArrayInline(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(g,void 0,d,c,f)}return jspb_internal_adapters.getMutableWrapperField(a,b,c,e,f)}; +jspb_internal_adapters.getMutableWrapperField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);a=module$contents$jspb$internal_getInternalArrayInline(a);var f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),g=jspb_internal_adapters.getFieldNullableInternal(a,f,c,e);d=d===module$exports$jspb$internal.OR_UNDEFINED;b=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(g,b,!d,f);if(!d||b)return b=module$contents$jspb$internal_immutability_messageToMutable(b), +g!==b&&(f=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,f,c,b,e),module$contents$jspb$internal_immutability_leakedMutableSubstructures(a,f)),b}; +jspb_internal_adapters.getMutableOneofWrapperArrayForBinary=function(a,b,c,d){var e=module$contents$jspb$internal_array_state_getArrayStateInline(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,d,c,module$contents$jspb$internal_getHasMessageId(e));return jspb_internal_adapters.getMutableWrapperArrayForBinary(a,b,c)}; +jspb_internal_adapters.getMutableWrapperArrayForBinary=function(a,b,c){var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a),e=module$contents$jspb$internal_getHasMessageId(d),f=jspb_internal_adapters.getFieldNullableInternal(a,d,c,e);if(module$contents$jspb$internal_isInternalMessage(f)){if(!module$contents$jspb$internal_isImmutableMessage(f))return module$contents$jspb$internal_immutability_maybeCopyOnWrite(f),module$contents$jspb$internal_getInternalArrayInline(f); +var g=module$contents$jspb$internal_getInternalArrayInline(f);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_getArrayStateInline(g)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}else Array.isArray(f)&&(g=f);if(g){var h=module$contents$jspb$internal_array_state_getArrayStateInline(g);h&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&(g=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(g,h))}g=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(g, +b);g!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,c,g,e);return g}; +function module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,b,c,d,e){var f=!1;d=jspb_internal_adapters.getFieldNullableInternal(a,b,d,e,function(g){var h=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(g,c,!1,b);f=h!==g&&h!=null;return h});if(d!=null)return f&&!module$contents$jspb$internal_isImmutableMessage(d)&&module$contents$jspb$internal_immutability_leakedMutableSubstructures(a,b),module$contents$jspb_internal_adapters_assertMessageReturnedSafely(d, +a,f)}jspb_internal_adapters.getReadonlyWrapperField=function(a,b,c,d){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),b,c,d)||module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)}; +jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined=function(a,b,c,d){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),b,c,d)}; +jspb_internal_adapters.getWrapperFieldOrUndefined=function(a,b,c,d){var e=module$contents$jspb$internal_getInternalArrayInline(a),f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(e);b=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(e,f,b,c,d);if(b==null)return b;f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(e);if(!module$contents$jspb$internal_isImmutableMessage(a,f)){var g=module$contents$jspb$internal_immutability_messageToMutable(b); +g!==b&&(module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(e=module$contents$jspb$internal_getInternalArrayInline(a),f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(e)),b=g,f=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,c,b,d),module$contents$jspb$internal_immutability_leakedMutableSubstructures(e,f))}return module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,e,void 0)}; +jspb_internal_adapters.getReadonlyRepeatedWrapperField=function(a,b,c,d){var e=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,e,module$contents$jspb$internal_array_state_getMessageArrayStateInline(e),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN,d)}; +function module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,b,c,d,e,f,g,h,k){var l=module$contents$jspb$internal_isImmutableMessage(a,c);f=l?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:f;h=!!h||f===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN;k=k&&!l;(f===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN||k)&&module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(b=module$contents$jspb$internal_getInternalArrayInline(a), +c=module$contents$jspb$internal_array_state_getMessageArrayStateInline(b));a=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(b,c,e,g);l=module$contents$jspb$internal_array_state_getRepeatedArrayState(a);var m=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(l,c),n=!module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);n&&(m=module$contents$jspb_internal_adapters_constructRepeatedSubmessages(a, +d,m,c));m!==l&&(module$contents$jspb$internal_array_state_setArrayState(a,m),module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&Object.freeze(a));!k||module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)||!a.length&&module$contents$jspb_internal_adapters_shouldReturnFrozen(f,m,c)||(module$contents$jspb_internal_adapters_isFrozenByFlags(m, +a)&&(a=module$contents$jspb$internal_operations_slice(a),m=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(m,c),c=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,e,a,g))),m=module$contents$jspb_internal_adapters_coerceToMutable(a,m),module$contents$jspb$internal_array_state_setArrayState(a,m));a=module$contents$jspb_internal_adapters_prepareRepeatedArrayForReturn(a,m,b,c,e,g,f,n,h);h||module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(a, +b,e,n,f===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN);return a} +function module$contents$jspb_internal_adapters_constructRepeatedSubmessages(a,b,c,d){var e=module$contents$jspb$internal_array_state_hasFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);e&&(d=module$contents$jspb$internal_array_state_setFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(var f=!e,g=!0,h=0,k=0;h<a.length;h++){var l=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a[h],b,!1,d);if(l instanceof +b){if(!e){var m=module$contents$jspb$internal_isImmutableMessage(l);f&&(f=!m);g&&(g=m)}a[k++]=l}}k<h&&(a.length=k);c=module$contents$jspb$internal_array_state_setFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,!g);return c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES, +f)}function module$contents$jspb_internal_adapters_coerceToMutable(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=module$contents$jspb$internal_immutability_messageToMutable(d);d!==e&&(a[c]=e)}b=module$contents$jspb$internal_array_state_setFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);return b=module$contents$jspb$internal_array_state_setFlagBitTo(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,!!a.length)} +jspb_internal_adapters.getReadonlyOneofWrapperField=function(a,b,c,d,e){return jspb_internal_adapters.getReadonlyWrapperField(a,b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)};jspb_internal_adapters.getRepeatedWrapperField=function(a,b,c,d,e){var f=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),b,c,d,e,!1,!0)}; +function module$contents$jspb_internal_adapters_checkWrapperForSetter(a,b){a!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(a,(0,goog.asserts.assertExists)(b)):a=void 0;return a}function module$contents$jspb_internal_adapters_leakedMutableIfValueIsMutable(a,b){b&&!module$contents$jspb$internal_isImmutableMessage(b)&&module$contents$jspb$internal_immutability_leakedMutableSubstructures(module$contents$jspb$internal_getInternalArrayInline(a))} +jspb_internal_adapters.setWrapperField=function(a,b,c,d,e){d=module$contents$jspb_internal_adapters_checkWrapperForSetter(d,b);jspb_internal_adapters.setField(a,c,d,e);module$contents$jspb_internal_adapters_leakedMutableIfValueIsMutable(a,d);return a}; +jspb_internal_adapters.setOneofWrapperField=function(a,b,c,d,e,f){e=module$contents$jspb_internal_adapters_checkWrapperForSetter(e,b);jspb_internal_adapters.setOneofField(a,c,d,e,f);module$contents$jspb_internal_adapters_leakedMutableIfValueIsMutable(a,e);return a}; +jspb_internal_adapters.setRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);if(d==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,c,void 0,e),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(d);for(var h=module$contents$jspb$internal_array_state_getRepeatedArrayState(d), +k=h,l=module$contents$jspb_internal_adapters_isFrozenByFlags(h,d),m=l||Object.isFrozen(d),n=!0,p=!0,q=0;q<d.length;q++){var r=d[q];module$contents$jspb$internal_accessor_helpers_checkMessageType(r,(0,goog.asserts.assertExists)(b));l||(r=module$contents$jspb$internal_isImmutableMessage(r),n&&(n=!r),p&&(p=r))}l||(h=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,h=module$contents$jspb$internal_array_state_setFlagBitTo(h, +module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,n),h=module$contents$jspb$internal_array_state_setFlagBitTo(h,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,!p));m&&h===k||(d=module$contents$jspb$internal_operations_slice(d),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g));h!==k&&module$contents$jspb$internal_array_state_setArrayState(d,h);module$contents$jspb$internal_assertArrayInvariants(d);g=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f, +g,c,d,e);module$contents$jspb$internal_array_state_hasFlagBit(h,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(h)||module$contents$jspb$internal_immutability_leakedMutableSubstructures(f,g);return a}; +function module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(a,b){b=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);a=module$contents$jspb$internal_array_state_setFlagBitTo(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,b);return a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)} +function module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,d,e,f,g,h,k,l){module$contents$jspb$internal_immutability_ensureMutable(a);b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,f,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!0,void 0,g);f=module$contents$jspb$internal_array_state_getRepeatedArrayState(b);var m;f=(m=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(f))!=null?m:module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat(); +if(k)if(Array.isArray(d)){var n=d.length;for(e=0;e<n;e++)b.push(c(d[e],f))}else{d=(0,$jscomp.makeIterator)(d);e=d.next();try{for(;!e.done;e=d.next())b.push(c(e.value,f))}finally{e&&!e.done&&(n=d.return)&&n.call(d)}}else h&&(0,goog.asserts.assert)(h===1),h&&l?(e!=null||(e=b.length-1),module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,e),b.splice(e,h)):(h&&module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,e),e!=void 0?b.splice(e,h,c(d,f)):b.push(c(d,f)));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b); +return a} +function module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f,g,h){module$contents$jspb$internal_immutability_ensureMutable(a);var k=module$contents$jspb$internal_getInternalArrayInline(a);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,k,module$contents$jspb$internal_array_state_getMessageArrayStateInline(k),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,d,!0);g&&(0,goog.asserts.assert)(g===1);if(g&&h)f!=null||(f=a.length- +1),module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,f),a.splice(f,g),a.length||module$contents$jspb$internal_array_state_clearFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES);else return g?(module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,f),module$contents$jspb$internal_accessor_helpers_checkMessageType(e,c)):e=e!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(e,c):new c,f!=void 0?a.splice(f,g,e):a.push(e), +f=c=module$contents$jspb$internal_array_state_getRepeatedArrayState(a),(g=module$contents$jspb$internal_isImmutableMessage(e))?(c=module$contents$jspb$internal_array_state_clearFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),a.length===1&&(c=module$contents$jspb$internal_array_state_clearFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES))):c=module$contents$jspb$internal_array_state_setFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES), +c!==f&&module$contents$jspb$internal_array_state_setArrayState(a,c),g||module$contents$jspb$internal_immutability_leakedMutableSubstructures(k),e}jspb_internal_adapters.addAndReturnRepeatedWrapperField=function(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,f,d,e)};jspb_internal_adapters.addToRepeatedWrapperField=function(a,b,c,d,e,f){jspb_internal_adapters.addAndReturnRepeatedWrapperField(a,b,c,d,e,f);return a}; +jspb_internal_adapters.removeFromRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,e,void 0,d,1,!0);return a}; +jspb_internal_adapters.addAllToRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);var g=e=0;if(Array.isArray(d))for(var h=d.length,k=0;k<h;k++){var l=module$contents$jspb$internal_accessor_helpers_checkMessageType(d[k], +c);b.push(l);(l=module$contents$jspb$internal_isImmutableMessage(l))&&!e++&&module$contents$jspb$internal_array_state_clearFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);l||g++||module$contents$jspb$internal_array_state_addFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)}else{d=(0,$jscomp.makeIterator)(d);var m=d.next();try{for(;!m.done;m=d.next())k=module$contents$jspb$internal_accessor_helpers_checkMessageType(m.value, +c),b.push(k),(l=module$contents$jspb$internal_isImmutableMessage(k))&&!e++&&module$contents$jspb$internal_array_state_clearFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),l||g++||module$contents$jspb$internal_array_state_addFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)}finally{m&&!m.done&&(h=d.return)&&h.call(d)}}g&&module$contents$jspb$internal_immutability_leakedMutableSubstructures(f);return a}; +jspb_internal_adapters.getInt64FieldNullable=function(a,b,c,d){if(module$contents$jspb$internal_options_getWriteBackGbigintValues())return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint));b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a, +b,!1);return b};jspb_internal_adapters.getInt64FieldNullable_asString=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint)):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c,d),!0)}; +jspb_internal_adapters.getInt64StringFieldNullable=function(a,b,c,d){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b}; +jspb_internal_adapters.getInt64GbigintFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getUint64FieldNullable=function(a,b,c,d){if(module$contents$jspb$internal_options_getWriteBackGbigintValues())return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint));b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a, +b,!1);return b};jspb_internal_adapters.getUint64FieldNullable_asString=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint)):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c,d),!0)}; +jspb_internal_adapters.getUint64StringFieldNullable=function(a,b,c,d){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b}; +jspb_internal_adapters.getUint64GbigintFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getRepeatedInt64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b}; +jspb_internal_adapters.getRepeatedInt64GbigintField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT,d)};function module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,!0)} +jspb_internal_adapters.getRepeatedInt64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING,d)}; +jspb_internal_adapters.getRepeatedInt64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b}; +jspb_internal_adapters.getRepeatedUint64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b}; +function module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,!0)} +jspb_internal_adapters.getRepeatedUint64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING,d)}; +jspb_internal_adapters.getRepeatedUint64GbigintField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT,d)}; +jspb_internal_adapters.getRepeatedUint64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b}; +var module$contents$jspb_internal_adapters_checkInt64String=module$contents$jspb$internal_accessor_helpers_checkInt64,module$contents$jspb_internal_adapters_checkUint64String=module$contents$jspb$internal_accessor_helpers_checkUint64,module$contents$jspb_internal_adapters_checkNullishInt64String=module$contents$jspb$internal_accessor_helpers_checkNullishInt64,module$contents$jspb_internal_adapters_checkNullishUint64String=module$contents$jspb$internal_accessor_helpers_checkNullishUint64; +jspb_internal_adapters.getRepeatedInt64StringField_asString=jspb_internal_adapters.getRepeatedInt64Field_asString;jspb_internal_adapters.getRepeatedUint64StringField_asString=jspb_internal_adapters.getRepeatedUint64Field_asString;jspb_internal_adapters.getBooleanFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getInt32FieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(jspb_internal_adapters.getFieldNullable(a,b,c,d))};jspb_internal_adapters.getUint32FieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getStringFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishString(jspb_internal_adapters.getFieldNullable(a,b,c,d))};jspb_internal_adapters.getEnumFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getBooleanFieldWithDefault=function(a,b,c,d){c=c===void 0?!1:c;var e;return(e=jspb_internal_adapters.getBooleanFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getInt32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getInt32FieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getUint32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getUint32FieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getInt64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getInt64FieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getUint64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getUint64FieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getInt64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getInt64StringFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getUint64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getUint64StringFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getInt64GbigintFieldWithDefault=function(a,b,c,d){c=c===void 0?module$contents$jspb_internal_adapters_GBIGINT_ZERO:c;var e;return(e=jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getUint64GbigintFieldWithDefault=function(a,b,c,d){c=c===void 0?module$contents$jspb_internal_adapters_GBIGINT_ZERO:c;var e;return(e=jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getFloatingPointFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getFloatingPointFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getStringFieldWithDefault=function(a,b,c,d){c=c===void 0?"":c;var e;return(e=jspb_internal_adapters.getStringFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getEnumFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getEnumFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getInt64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d))!=null?e:c};jspb_internal_adapters.getUint64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d))!=null?e:c}; +jspb_internal_adapters.getInt64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d))!=null?e:c};jspb_internal_adapters.getUint64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d))!=null?e:c}; +jspb_internal_adapters.getRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedBooleanField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedBooleanCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedInt32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedInt32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedUint32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedUint32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedInt64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedUint64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedUint64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedInt64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedUint64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedUint64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64GbigintField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64GbigintField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedUint64GbigintField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64GbigintField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedFloatingPointField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedFloatingPointCount=function(a,b,c){return jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedStringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedStringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishBytes,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedBytesField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedBytesCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedEnumField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};jspb_internal_adapters.getRepeatedEnumCount=function(a,b,c){return jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedUint64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedInt64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedUint64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getOneofBooleanFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getBooleanFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt32FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint32FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt64FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofInt64FieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofUint64FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint64FieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt64StringFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofInt64StringFieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofUint64StringFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint64StringFieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt64GbigintFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint64GbigintFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofFloatingPointFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getFloatingPointFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofStringFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getStringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofBytesFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getBytesFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofEnumFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getEnumFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofBooleanFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getBooleanFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt32FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint32FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64FieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64FieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64StringFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt64StringFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64StringFieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64StringFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64StringFieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64GbigintFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt64GbigintFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64GbigintFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint64GbigintFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofFloatingPointFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getFloatingPointFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofStringFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getStringFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofBytesFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofWrapperFieldOrUndefined=function(a,b,c,d,e){return jspb_internal_adapters.getWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)}; +jspb_internal_adapters.getOneofEnumFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getEnumFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofBooleanFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getBooleanFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt32FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint32FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64FieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64FieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64StringFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64StringFieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64StringFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64StringFieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64GbigintFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64GbigintFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofStringFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getStringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofBytesFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined=function(a,b,c,d,e){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)}; +jspb_internal_adapters.getOneofEnumFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getEnumFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getBooleanFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBooleanFieldNullable(a,b,c)};jspb_internal_adapters.getBooleanFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getBooleanFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getInt32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt32FieldNullable(a,b,c)};jspb_internal_adapters.getInt32FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt32FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint32FieldNullable(a,b,c)}; +jspb_internal_adapters.getUint32FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint32FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getInt64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable(a,b,c)};jspb_internal_adapters.getInt64FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getUint64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable(a,b,c)};jspb_internal_adapters.getUint64FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getInt64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,b,c)}; +jspb_internal_adapters.getInt64StringFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,b,c)};jspb_internal_adapters.getUint64StringFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getInt64GbigintFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,c)};jspb_internal_adapters.getInt64GbigintFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint64GbigintFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,c)}; +jspb_internal_adapters.getUint64GbigintFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getFloatingPointFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b,c)};jspb_internal_adapters.getFloatingPointFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getStringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getStringFieldNullable(a,b,c)};jspb_internal_adapters.getStringFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getStringFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getBytesFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBytesFieldNullable(a,b,c)}; +jspb_internal_adapters.getBytesFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getBytesFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getEnumFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getEnumFieldNullable(a,b,c)};jspb_internal_adapters.getEnumFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getEnumFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getInt64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c)};jspb_internal_adapters.getInt64FieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c)}; +jspb_internal_adapters.getUint64FieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getInt64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c)};jspb_internal_adapters.getInt64StringFieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getUint64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c)};jspb_internal_adapters.getUint64StringFieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.setBooleanField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),d)};jspb_internal_adapters.setProto3BooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),!1,d)}; +jspb_internal_adapters.setOneofBooleanField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(d),e)};jspb_internal_adapters.setInt32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),d)}; +jspb_internal_adapters.setProto3Int32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),0,d)};jspb_internal_adapters.setOneofInt32Field=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(d),e)}; +jspb_internal_adapters.setUint32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),d)};jspb_internal_adapters.setProto3Uint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),0,d)}; +jspb_internal_adapters.setOneofUint32Field=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(d),e)};jspb_internal_adapters.setInt64Field=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),e)}; +jspb_internal_adapters.setProto3Int64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),"0",e)};jspb_internal_adapters.setOneofInt64Field=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d,e),f)}; +jspb_internal_adapters.setUint64Field=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),e)};jspb_internal_adapters.setProto3Uint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),"0",e)}; +jspb_internal_adapters.setOneofUint64Field=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d,e),f)};jspb_internal_adapters.setInt64StringField=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),e)}; +jspb_internal_adapters.setProto3Int64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),"0",e)};jspb_internal_adapters.setOneofInt64StringField=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d,e),f)}; +jspb_internal_adapters.setUint64StringField=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),e)};jspb_internal_adapters.setProto3Uint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),"0",e)}; +jspb_internal_adapters.setOneofUint64StringField=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d,e),f)};jspb_internal_adapters.setFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),d)}; +jspb_internal_adapters.setProto3FloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),0,d)};jspb_internal_adapters.setOneofFloatingPointField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(d),e)}; +jspb_internal_adapters.setStringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),d)};jspb_internal_adapters.setProto3StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),"",d)}; +jspb_internal_adapters.setOneofStringField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishString(d),e)};jspb_internal_adapters.setBytesField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBytes(c),d)}; +jspb_internal_adapters.setProto3BytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBytes(c),module$exports$jspb$bytestring.ByteString.empty(),d)};jspb_internal_adapters.setOneofBytesField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishBytes(d),e)}; +jspb_internal_adapters.setEnumField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),d)};jspb_internal_adapters.setProto3EnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),0,d)}; +jspb_internal_adapters.setOneofEnumField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(d),e)};jspb_internal_adapters.setRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBoolean,d)}; +jspb_internal_adapters.addToRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,e)}; +jspb_internal_adapters.removeFromRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,d)}; +jspb_internal_adapters.setRepeatedIndexedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,e)};jspb_internal_adapters.setRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt32,d)}; +jspb_internal_adapters.addToRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,e)}; +jspb_internal_adapters.removeFromRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,d)}; +jspb_internal_adapters.setRepeatedIndexedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,e)};jspb_internal_adapters.setRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint32,d)}; +jspb_internal_adapters.addToRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,e)}; +jspb_internal_adapters.removeFromRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,d)}; +jspb_internal_adapters.setRepeatedIndexedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,e)};jspb_internal_adapters.setRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d)}; +jspb_internal_adapters.addToRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,e)}; +jspb_internal_adapters.removeFromRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,d)}; +jspb_internal_adapters.setRepeatedIndexedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,e)};jspb_internal_adapters.setRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d)}; +jspb_internal_adapters.addToRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,e)}; +jspb_internal_adapters.removeFromRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,d)}; +jspb_internal_adapters.setRepeatedIndexedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,e)};jspb_internal_adapters.setRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d)}; +jspb_internal_adapters.addToRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,e)}; +jspb_internal_adapters.removeFromRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,d)}; +jspb_internal_adapters.setRepeatedIndexedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,e)}; +jspb_internal_adapters.setRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d)}; +jspb_internal_adapters.addToRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,e)}; +jspb_internal_adapters.removeFromRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,d)}; +jspb_internal_adapters.setRepeatedIndexedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,e)}; +jspb_internal_adapters.setRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,d)}; +jspb_internal_adapters.addToRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,e)}; +jspb_internal_adapters.removeFromRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,d)}; +jspb_internal_adapters.setRepeatedIndexedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,e)}; +jspb_internal_adapters.setRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkString,d)};jspb_internal_adapters.addToRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,e)}; +jspb_internal_adapters.removeFromRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,d)}; +jspb_internal_adapters.setRepeatedIndexedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,e)};jspb_internal_adapters.setRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBytes,d)}; +jspb_internal_adapters.addToRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes,e)}; +jspb_internal_adapters.removeFromRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,void 0,c,module$contents$jspb_internal_adapters_coerceToNullishBytes,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,c,module$contents$jspb_internal_adapters_coerceToNullishBytes,d)}; +jspb_internal_adapters.setRepeatedIndexedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes,e)};jspb_internal_adapters.setRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkEnum,d)}; +jspb_internal_adapters.addToRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,e)}; +jspb_internal_adapters.removeFromRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,d)}; +jspb_internal_adapters.setRepeatedIndexedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,e)};jspb_internal_adapters.hasBooleanField=function(a,b,c){return jspb_internal_adapters.getBooleanFieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofBooleanField=function(a,b,c,d){return jspb_internal_adapters.getOneofBooleanFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasInt32Field=function(a,b,c){return jspb_internal_adapters.getInt32FieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofInt32Field=function(a,b,c,d){return jspb_internal_adapters.getOneofInt32FieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.hasUint32Field=function(a,b,c){return jspb_internal_adapters.getUint32FieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofUint32Field=function(a,b,c,d){return jspb_internal_adapters.getOneofUint32FieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasInt64Field=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofInt64Field=function(a,b,c,d){return jspb_internal_adapters.getOneofInt64FieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasUint64Field=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofUint64Field=function(a,b,c,d){return jspb_internal_adapters.getOneofUint64FieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.hasInt64StringField=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofInt64StringField=function(a,b,c,d){return jspb_internal_adapters.getOneofInt64StringFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasUint64StringField=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofUint64StringField=function(a,b,c,d){return jspb_internal_adapters.getOneofUint64StringFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasFloatingPointField=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.hasStringField=function(a,b,c){return jspb_internal_adapters.getStringFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofStringField=function(a,b,c,d){return jspb_internal_adapters.getOneofStringFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasBytesField=function(a,b,c){return jspb_internal_adapters.getBytesFieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofBytesField=function(a,b,c,d){return jspb_internal_adapters.getOneofBytesFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasEnumField=function(a,b,c){return jspb_internal_adapters.getEnumFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofEnumField=function(a,b,c,d){return jspb_internal_adapters.getOneofEnumFieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.getBooleanBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putBooleanBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanBooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBooleanMapField(a,b,d));return a};jspb_internal_adapters.setBooleanBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanBooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putBooleanInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanInt32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt32MapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanInt32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanInt32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putBooleanUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanUint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint32MapField(a,b,d));return a};jspb_internal_adapters.setBooleanUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanUint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanUint32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanInt64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)}; +jspb_internal_adapters.putBooleanInt64MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanInt64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanInt64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64MapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanInt64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanInt64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanInt64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanUint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)};jspb_internal_adapters.putBooleanUint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanUint64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanUint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64MapField(a,b,d));return a};jspb_internal_adapters.setBooleanUint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanUint64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanUint64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putBooleanFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanFloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanFloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putBooleanStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanStringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanStringMapField(a,b,d));return a};jspb_internal_adapters.setBooleanStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanStringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanStringMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanStringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putBooleanBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanBytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBytesMapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanBytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanBytesMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putBooleanEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanEnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanEnumMapField(a,b,d));return a};jspb_internal_adapters.setBooleanEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanEnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanEnumMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanEnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyBooleanWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,void 0,d)}; +jspb_internal_adapters.getBooleanWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,d)};jspb_internal_adapters.putBooleanWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setBooleanWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllBooleanWrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteBooleanWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getBooleanInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putBooleanInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanInt64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)};jspb_internal_adapters.putBooleanUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setBooleanUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanUint64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putInt32BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32BooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32BooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putInt32Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Int32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int32MapField(a,b,d));return a};jspb_internal_adapters.setInt32Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Int32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putInt32Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Uint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint32MapField(a,b,d));return a}; +jspb_internal_adapters.setInt32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Uint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)};jspb_internal_adapters.putInt32Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Int64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64MapField(a,b,d));return a};jspb_internal_adapters.setInt32Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Int64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)}; +jspb_internal_adapters.putInt32Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Uint64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64MapField(a,b,d));return a}; +jspb_internal_adapters.setInt32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Uint64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putInt32FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32FloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32FloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setInt32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32FloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt32FloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putInt32StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32StringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32StringMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32StringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt32StringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putInt32BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32BytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BytesMapField(a,b,d));return a};jspb_internal_adapters.setInt32BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32BytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putInt32EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32EnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32EnumMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32EnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt32EnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyInt32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,void 0,d)};jspb_internal_adapters.getInt32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,d)}; +jspb_internal_adapters.putInt32WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllInt32WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setInt32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllInt32WrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteInt32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getInt32Int64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)};jspb_internal_adapters.putInt32Int64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Int64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32Int64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setInt32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Int64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32Uint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putInt32Uint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Uint64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putUint32BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32BooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BooleanMapField(a,b,d));return a};jspb_internal_adapters.setUint32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32BooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putUint32Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Int32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int32MapField(a,b,d));return a}; +jspb_internal_adapters.setUint32Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Int32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putUint32Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Uint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint32MapField(a,b,d));return a};jspb_internal_adapters.setUint32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Uint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)}; +jspb_internal_adapters.putUint32Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Int64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64MapField(a,b,d));return a}; +jspb_internal_adapters.setUint32Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Int64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)};jspb_internal_adapters.putUint32Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Uint64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64MapField(a,b,d));return a};jspb_internal_adapters.setUint32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Uint64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putUint32FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32FloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32FloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setUint32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32FloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint32FloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putUint32StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32StringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32StringMapField(a,b,d));return a};jspb_internal_adapters.setUint32StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32StringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint32StringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putUint32BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32BytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BytesMapField(a,b,d));return a}; +jspb_internal_adapters.setUint32BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32BytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putUint32EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32EnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32EnumMapField(a,b,d));return a};jspb_internal_adapters.setUint32EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32EnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint32EnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyUint32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,void 0,d)}; +jspb_internal_adapters.getUint32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,d)};jspb_internal_adapters.putUint32WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllUint32WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setUint32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllUint32WrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteUint32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getUint32Int64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putUint32Int64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Int64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32Int64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setUint32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Int64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32Uint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)};jspb_internal_adapters.putUint32Uint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32Uint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setUint32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Uint64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putInt64BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64BooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64BooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putInt64Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Int32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int32MapField(a,b,d));return a};jspb_internal_adapters.setInt64Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Int32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putInt64Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Uint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint32MapField(a,b,d));return a}; +jspb_internal_adapters.setInt64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Uint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)};jspb_internal_adapters.putInt64Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Int64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int64MapField(a,b,d));return a};jspb_internal_adapters.setInt64Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Int64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)}; +jspb_internal_adapters.putInt64Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Uint64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint64MapField(a,b,d));return a}; +jspb_internal_adapters.setInt64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Uint64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putInt64FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64FloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64FloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setInt64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64FloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64FloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putInt64StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64StringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64StringMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64StringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64StringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putInt64BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64BytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BytesMapField(a,b,d));return a};jspb_internal_adapters.setInt64BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64BytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putInt64EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64EnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64EnumMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64EnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64EnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyInt64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,void 0,d)};jspb_internal_adapters.getInt64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,d)}; +jspb_internal_adapters.putInt64WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllInt64WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setInt64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllInt64WrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteInt64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getUint64BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putUint64BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64BooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BooleanMapField(a,b,d));return a};jspb_internal_adapters.setUint64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64BooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putUint64Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Int32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int32MapField(a,b,d));return a}; +jspb_internal_adapters.setUint64Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Int32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putUint64Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Uint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint32MapField(a,b,d));return a};jspb_internal_adapters.setUint64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Uint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)}; +jspb_internal_adapters.putUint64Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Int64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int64MapField(a,b,d));return a}; +jspb_internal_adapters.setUint64Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Int64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)};jspb_internal_adapters.putUint64Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Uint64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint64MapField(a,b,d));return a};jspb_internal_adapters.setUint64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Uint64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putUint64FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64FloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64FloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64FloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64FloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putUint64StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64StringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64StringMapField(a,b,d));return a};jspb_internal_adapters.setUint64StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64StringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64StringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putUint64BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64BytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BytesMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64BytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putUint64EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64EnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64EnumMapField(a,b,d));return a};jspb_internal_adapters.setUint64EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64EnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64EnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyUint64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,void 0,d)}; +jspb_internal_adapters.getUint64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,d)};jspb_internal_adapters.putUint64WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllUint64WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setUint64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllUint64WrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteUint64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getStringBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putStringBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringBooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setStringBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringBooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getStringBooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putStringInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringInt32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt32MapField(a,b,d));return a};jspb_internal_adapters.setStringInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringInt32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringInt32MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putStringUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringUint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint32MapField(a,b,d));return a}; +jspb_internal_adapters.setStringUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringUint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringUint32MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringInt64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)};jspb_internal_adapters.putStringInt64MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringInt64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringInt64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64MapField(a,b,d));return a};jspb_internal_adapters.setStringInt64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringInt64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringInt64MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringUint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)}; +jspb_internal_adapters.putStringUint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringUint64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringUint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64MapField(a,b,d));return a}; +jspb_internal_adapters.setStringUint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringUint64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringUint64MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putStringFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringFloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringFloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setStringFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringFloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getStringFloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putStringStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringStringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringStringMapField(a,b,d));return a}; +jspb_internal_adapters.setStringStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringStringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringStringMapField=function(a,b,c,d){jspb_internal_adapters.getStringStringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putStringBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringBytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBytesMapField(a,b,d));return a};jspb_internal_adapters.setStringBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringBytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringBytesMapField=function(a,b,c,d){jspb_internal_adapters.getStringBytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putStringEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringEnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringEnumMapField(a,b,d));return a}; +jspb_internal_adapters.setStringEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringEnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringEnumMapField=function(a,b,c,d){jspb_internal_adapters.getStringEnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyStringWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,void 0,d)};jspb_internal_adapters.getStringWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,d)}; +jspb_internal_adapters.putStringWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllStringWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setStringWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllStringWrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteStringWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getStringInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)};jspb_internal_adapters.putStringInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringInt64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setStringInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringInt64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putStringUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringUint64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setStringUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringUint64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintBooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintInt32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintInt32MapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintInt32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintInt32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintUint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintUint32MapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintUint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintUint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintFloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintStringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintStringMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintStringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintStringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintBytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintBytesMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintBytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintBytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintEnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintEnumMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintEnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintEnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,void 0,d)}; +jspb_internal_adapters.getInt64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,d)};jspb_internal_adapters.putInt64GbigintWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setInt64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllInt64GbigintWrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteInt64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getInt64GbigintInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintInt64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintUint64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintBooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintInt32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintInt32MapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintInt32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintInt32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintUint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintUint32MapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintUint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintUint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintFloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintStringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintStringMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintStringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintStringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintBytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintBytesMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintBytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintBytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintEnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintEnumMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintEnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintEnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,void 0,d)};jspb_internal_adapters.getUint64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,d)}; +jspb_internal_adapters.putUint64GbigintWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setUint64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllUint64GbigintWrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteUint64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintInt64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintUint64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b,d).delete(c);return a};var module$exports$jspb$binary$errors={};function module$contents$jspb$binary$errors_messageLengthMismatchError(a,b){return goog.DEBUG?Error("Message parsing ended unexpectedly. Expected to read "+(a+" bytes, instead read "+b+" bytes, either the data ended unexpectedly or the message misreported its own length")):Error()}function module$contents$jspb$binary$errors_invalidWireTypeError(a,b){return goog.DEBUG?Error("Invalid wire type: "+a+" (at position "+b+")"):Error()} +function module$contents$jspb$binary$errors_invalidFieldNumberError(a,b){return goog.DEBUG?Error("Invalid field number: "+a+" (at position "+b+")"):Error()}function module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet(){return goog.DEBUG?Error("Malformed binary bytes for message set"):Error()}function module$contents$jspb$binary$errors_unmatchedStartGroupEofError(){return goog.DEBUG?Error("Unmatched start-group tag: stream EOF"):Error()} +function module$contents$jspb$binary$errors_unmatchedStartGroupError(){return goog.DEBUG?Error("Unmatched end-group tag"):Error()}function module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError(){return goog.DEBUG?Error("Group submessage did not end with an END_GROUP tag"):Error()}function module$contents$jspb$binary$errors_invalidVarintError(){return goog.DEBUG?Error("Failed to read varint, encoding is invalid."):Error()} +function module$contents$jspb$binary$errors_readTooFarError(a,b){return goog.DEBUG?Error("Tried to read past the end of the data "+b+" > "+a):Error()}function module$contents$jspb$binary$errors_negativeByteLengthError(a){return goog.DEBUG?Error("Tried to read a negative byte length: "+a):Error()}function module$contents$jspb$binary$errors_maxRecursionDepthExceededError(){return goog.DEBUG?new SyntaxError("Maximum protobuf recursion depth exceeded"):new SyntaxError} +module$exports$jspb$binary$errors.messageLengthMismatchError=module$contents$jspb$binary$errors_messageLengthMismatchError;module$exports$jspb$binary$errors.groupDidNotEndWithEndGroupError=module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError;module$exports$jspb$binary$errors.invalidFieldNumberError=module$contents$jspb$binary$errors_invalidFieldNumberError;module$exports$jspb$binary$errors.invalidVarintError=module$contents$jspb$binary$errors_invalidVarintError; +module$exports$jspb$binary$errors.invalidWireTypeError=module$contents$jspb$binary$errors_invalidWireTypeError;module$exports$jspb$binary$errors.malformedBinaryBytesForMessageSet=module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet;module$exports$jspb$binary$errors.maxRecursionDepthExceededError=module$contents$jspb$binary$errors_maxRecursionDepthExceededError;module$exports$jspb$binary$errors.negativeByteLengthError=module$contents$jspb$binary$errors_negativeByteLengthError; +module$exports$jspb$binary$errors.readTooFarError=module$contents$jspb$binary$errors_readTooFarError;module$exports$jspb$binary$errors.unmatchedStartGroupError=module$contents$jspb$binary$errors_unmatchedStartGroupError;module$exports$jspb$binary$errors.unmatchedStartGroupEofError=module$contents$jspb$binary$errors_unmatchedStartGroupEofError;var module$exports$jspb$binary$bytesource={};var module$exports$jspb$binary$internal_buffer={Buffer:function(a,b,c){this.buffer=a;if((this.bufferAsByteStringInternal=c)&&!b)throw goog.DEBUG?Error("Buffer must be immutable if a ByteString is provided."):Error();this.isImmutable=b}}; +module$exports$jspb$binary$internal_buffer.Buffer.prototype.getBufferAsByteStringIfImmutable=function(){if(!this.isImmutable)throw goog.DEBUG?Error("Cannot get ByteString from mutable buffer."):Error();if(this.buffer==null)return null;var a;return(a=this.bufferAsByteStringInternal)!=null?a:this.bufferAsByteStringInternal=module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.buffer)}; +function module$contents$jspb$binary$internal_buffer_bufferFromSource(a,b){if(typeof a==="string")return new module$exports$jspb$binary$internal_buffer.Buffer(module$contents$jspb$internal_bytes_decodeByteArray(a),b);if(Array.isArray(a))return new module$exports$jspb$binary$internal_buffer.Buffer(new Uint8Array(a),b);if(a.constructor===Uint8Array)return new module$exports$jspb$binary$internal_buffer.Buffer(a,!1);if(a.constructor===ArrayBuffer)return a=new Uint8Array(a),new module$exports$jspb$binary$internal_buffer.Buffer(a, +!1);if(a.constructor===module$exports$jspb$bytestring.ByteString)return b=module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a),new module$exports$jspb$binary$internal_buffer.Buffer(b,!0,a);if(a instanceof Uint8Array)return a=a.constructor===Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),new module$exports$jspb$binary$internal_buffer.Buffer(a,!1);throw goog.DEBUG?Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers"): +Error();}module$exports$jspb$binary$internal_buffer.bufferFromSource=module$contents$jspb$binary$internal_buffer_bufferFromSource;var module$exports$jspb$binary$decoder={},module$contents$jspb$binary$decoder_MAX_VARINT_SIZE=10;module$exports$jspb$binary$decoder.BinaryDecoder=function(a,b,c,d){this.buffer_=this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.init(a,b,c,d)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.init=function(a,b,c,d){var e=d===void 0?{}:d;d=e.aliasBytesFields;e=e.treatNewDataAsImmutable;e=e===void 0?!1:e;this.aliasBytesFields=d===void 0?!1:d;this.treatNewDataAsImmutable=e;a&&this.setBlock(a,b,c)}; +module$exports$jspb$binary$decoder.BinaryDecoder.alloc=function(a,b,c,d){if(module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length){var e=module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.pop();e.init(a,b,c,d);return e}return new module$exports$jspb$binary$decoder.BinaryDecoder(a,b,c,d)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.free=function(){this.clear();module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length<100&&module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.push(this)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.clear=function(){this.buffer_=this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.aliasBytesFields=!1};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.dataIsImmutable=function(){return this.bytesAreImmutable_}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getBuffer=function(){if(this.bytesAreImmutable_)throw goog.DEBUG?Error("cannot access the buffer of decoders over immutable data."):Error();return this.bytes_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getBufferAsByteString=function(){if(this.buffer_==null)return null;if(!this.bytesAreImmutable_)throw goog.DEBUG?Error("cannot access the buffer of decoders over immutable data."):Error();return this.buffer_.getBufferAsByteStringIfImmutable()}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setBlock=function(a,b,c){this.buffer_=a=module$contents$jspb$binary$internal_buffer_bufferFromSource(a,this.treatNewDataAsImmutable);this.bytes_=a.buffer;this.bytesAreImmutable_=a.isImmutable;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.start_=b||0;this.end_=c!==void 0?this.start_+c:this.bytes_.length;this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getEnd=function(){return this.end_}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setEnd=function(a){this.end_=a};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.reset=function(){this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getCursor=function(){return this.cursor_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursor=function(a){this.cursor_=a}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.advance=function(a){this.setCursorAndCheck(this.cursor_+a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.atEnd=function(){return this.cursor_==this.end_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.pastEnd=function(){return this.cursor_>this.end_}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64=function(a,b){var c=0,d=0,e=0,f=a.bytes_,g=a.cursor_;do{var h=f[g++];c|=(h&127)<<e;e+=7}while(e<32&&h&128);if(e>32)for(d|=(h&127)>>4,e=3;e<32&&h&128;e+=7)h=f[g++],d|=(h&127)<<e;a.setCursorAndCheck(g);if(!(h&128))return b(c>>>0,d>>>0);throw module$contents$jspb$binary$errors_invalidVarintError();}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64=function(a,b){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,function(c,d){return module$contents$jspb$utils_fromZigzag64(c,d,b)})};module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64=function(a,b){var c=a.bytes_,d=a.cursor_;a.advance(8);for(var e=a=0,f=d+7;f>=d;f--)a=a<<8|c[f],e=e<<8|c[f+4];return b(a,e)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.skipVarint=function(){module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursorAndCheck=function(a){this.cursor_=a;if(a>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(this.end_,a);}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw module$contents$jspb$binary$errors_invalidVarintError();a.setCursorAndCheck(c);return e}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)>>>0};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint32IfEqualTo=function(a){goog.asserts.assert(a===a>>>0);for(var b=this.cursor_,c=b,d=this.end_,e=this.bytes_;c<d;)if(a>127){var f=128|a&127;if(e[c++]!==f)break;a>>>=7}else{if(e[c++]===a)return this.cursor_=c,b;break}return-1}; +module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32=function(a){return module$contents$jspb$utils_fromZigzag32(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(a))};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64Gbigint)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64Gbigint)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinZigzag64)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinInt64Gbigint)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readUint8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return b<<0|c<<8};module$exports$jspb$binary$decoder.BinaryDecoder.readUint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return(d<<0|e<<8|f<<16|b<<24)>>>0}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedDecimalString(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64Gbigint(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readInt8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b<<24>>24}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return(b<<0|c<<8)<<16>>16};module$exports$jspb$binary$decoder.BinaryDecoder.readInt32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return d<<0|e<<8|f<<16|b<<24}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedDecimalString(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedNumberOrDecimalString(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64Gbigint(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readFloat=function(a){a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat32(a,0)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readDouble=function(a){if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var b=a.getDataView().getFloat64(a.cursor_,!0);a.advance(8);return b}b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat64(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDoubleArrayInto=function(a,b){var c=this.cursor_,d=8*a;if(c+d>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(d,this.end_-c);var e=this.bytes_;c+=e.byteOffset;if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST)for(this.cursor_+=d,a=new DataView(e.buffer,c,d),d=0;;){e=d+8;if(e>a.byteLength)break;b.push(a.getFloat64(d,!0));d=e}else if(module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES&&module$contents$jspb$binary$decoder_isLittleEndian())for(this.cursor_+= +d,a=new Float64Array(e.buffer.slice(c,c+d)),d=0;d<a.length;d++)b.push(a[d]);else for(d=0;d<a;d++)b.push(module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this))};module$exports$jspb$binary$decoder.BinaryDecoder.readBool=function(a){for(var b=0,c=a.cursor_,d=c+module$contents$jspb$binary$decoder_MAX_VARINT_SIZE,e=a.bytes_;c<d;){var f=e[c++];b|=f;if((f&128)===0)return a.setCursorAndCheck(c),!!(b&127)}throw module$contents$jspb$binary$errors_invalidVarintError();}; +module$exports$jspb$binary$decoder.BinaryDecoder.readEnum=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.checkReadLengthAndAdvance=function(a){if(a<0)throw module$contents$jspb$binary$errors_negativeByteLengthError(a);var b=this.cursor_,c=b+a;if(c>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(a,this.end_-b);this.cursor_=c;return b}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readString=function(a,b){var c=this.checkReadLengthAndAdvance(a);return module$contents$jspb$binary$utf8_decodeUtf8(goog.asserts.assert(this.bytes_),c,a,b)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readBytes=function(a){var b=this.checkReadLengthAndAdvance(a);return this.aliasBytesFields&&!this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readByteString=function(a){if(a==0)return module$exports$jspb$bytestring.ByteString.empty();var b=this.checkReadLengthAndAdvance(a);a=this.aliasBytesFields&&this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a);return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getDataView=function(){var a=this.dataView_;a||(a=this.bytes_,a=this.dataView_=new DataView(a.buffer,a.byteOffset,a.byteLength));return a};module$exports$jspb$binary$decoder.BinaryDecoder.resetInstanceCache=function(){module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[]};module$exports$jspb$binary$decoder.BinaryDecoder.getInstanceCache=function(){return module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_}; +module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[];function module$contents$jspb$binary$decoder_isLittleEndian(){module$contents$jspb$binary$decoder_isLittleEndianCache===void 0&&(module$contents$jspb$binary$decoder_isLittleEndianCache=(new Uint16Array((new Uint8Array([1,2])).buffer))[0]==513);return goog.asserts.assertBoolean(module$contents$jspb$binary$decoder_isLittleEndianCache)} +var module$contents$jspb$binary$decoder_isLittleEndianCache=void 0,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=goog.FEATURESET_YEAR>=2019,module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES=!0;var module$exports$jspb$binary$reader={},module$contents$jspb$binary$reader_ENFORCE_UTF8="ALWAYS";goog.asserts.assert(module$contents$jspb$binary$reader_ENFORCE_UTF8==="DEPRECATED_PROTO3_ONLY"||module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS");module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS";var module$contents$jspb$binary$reader_LIMIT_RECURSION_DEPTH_DEFINE=!0; +module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH=module$contents$jspb$binary$reader_LIMIT_RECURSION_DEPTH_DEFINE||goog.flags.JSPB_LIMIT_RECURSION_DEPTH;module$exports$jspb$binary$reader.MAX_RECURSION_DEPTH=100;var module$contents$jspb$binary$reader_recursionDepth=0;module$exports$jspb$binary$reader.BinaryReaderOptions=function(){}; +module$exports$jspb$binary$reader.BinaryReader=function(a,b,c,d){this.decoder_=module$exports$jspb$binary$decoder.BinaryDecoder.alloc(a,b,c,d);this.fieldCursor_=this.decoder_.getCursor();this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;this.setOptions(d)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.setOptions=function(a){a=(a===void 0?{}:a).discardUnknownFields;this.discardUnknownFields=a===void 0?!1:a};module$exports$jspb$binary$reader.BinaryReader.alloc=function(a,b,c,d){if(module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length){var e=module$exports$jspb$binary$reader.BinaryReader.instanceCache_.pop();e.setOptions(d);e.decoder_.init(a,b,c,d);return e}return new module$exports$jspb$binary$reader.BinaryReader(a,b,c,d)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.free=function(){this.decoder_.clear();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length<100&&module$exports$jspb$binary$reader.BinaryReader.instanceCache_.push(this)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldCursor=function(){return this.fieldCursor_};module$exports$jspb$binary$reader.BinaryReader.prototype.getCursor=function(){return this.decoder_.getCursor()};module$exports$jspb$binary$reader.BinaryReader.prototype.dataIsImmutable=function(){return this.decoder_.dataIsImmutable()};module$exports$jspb$binary$reader.BinaryReader.prototype.getBuffer=function(){return this.decoder_.getBuffer()}; +module$exports$jspb$binary$reader.BinaryReader.prototype.getBufferAsByteString=function(){return this.decoder_.getBufferAsByteString()};module$exports$jspb$binary$reader.BinaryReader.prototype.getTag=function(){return this.nextTag_};module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldNumber=function(){return this.nextField_};module$exports$jspb$binary$reader.BinaryReader.prototype.getWireType=function(){return this.nextWireType_}; +module$exports$jspb$binary$reader.BinaryReader.prototype.isEndGroup=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP};module$exports$jspb$binary$reader.BinaryReader.prototype.isDelimited=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED}; +module$exports$jspb$binary$reader.BinaryReader.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.getCursor();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID};module$exports$jspb$binary$reader.BinaryReader.prototype.advance=function(a){this.decoder_.advance(a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;this.assertPriorFieldWasRead();this.fieldCursor_=this.decoder_.getCursor();var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),b=module$contents$jspb$binary$reader_parseFieldNumber(a),c=module$contents$jspb$binary$reader_parseWireType(a);if(!module$contents$jspb$BinaryConstants_isValidWireType(c))throw module$contents$jspb$binary$errors_invalidWireTypeError(c, +this.fieldCursor_);if(b<1)throw module$contents$jspb$binary$errors_invalidFieldNumberError(b,this.fieldCursor_);this.nextTag_=a;this.nextField_=b;this.nextWireType_=c;return!0}; +module$exports$jspb$binary$reader.BinaryReader.prototype.nextFieldIfTagEqualTo=function(a){this.assertPriorFieldWasRead();goog.asserts.assert(module$contents$jspb$BinaryConstants_isValidWireType(module$contents$jspb$binary$reader_parseWireType(a))&&module$contents$jspb$binary$reader_parseFieldNumber(a)>0,"Must pass a valid tag.");var b=this.decoder_.readUnsignedVarint32IfEqualTo(a),c=b>=0;c&&(this.fieldCursor_=b,this.nextTag_=a,this.nextField_=module$contents$jspb$binary$reader_parseFieldNumber(a), +this.nextWireType_=module$contents$jspb$binary$reader_parseWireType(a));return c}; +module$exports$jspb$binary$reader.BinaryReader.prototype.assertPriorFieldWasRead=function(){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&this.nextTag_!==module$exports$jspb$BinaryConstants.INVALID_TAG){var a=this.decoder_.getCursor();this.decoder_.setCursor(this.fieldCursor_);module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.END_GROUP||this.nextWireType_=== +module$exports$jspb$BinaryConstants.WireType.START_GROUP?goog.asserts.assert(a===this.decoder_.getCursor(),"Expected to not advance the cursor. Group tags do not have values."):goog.asserts.assert(a>this.decoder_.getCursor(),"Expected to read the field, did you forget to call a read or skip method?");this.decoder_.setCursor(a)}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipVarintField=function(){this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.VARINT?(goog.asserts.fail("Invalid wire type for skipVarintField"),this.skipField()):this.decoder_.skipVarint()}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipDelimitedField=function(){if(this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.DELIMITED)return goog.asserts.fail("Invalid wire type for skipDelimitedField"),this.skipField(),0;var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.decoder_.advance(a);return a}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed32Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED32);this.decoder_.advance(4)};module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed64Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED64);this.decoder_.advance(8)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.pushRecursion=function(){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH){if(module$contents$jspb$binary$reader_recursionDepth>=module$exports$jspb$binary$reader.MAX_RECURSION_DEPTH)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();module$contents$jspb$binary$reader_recursionDepth++}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.popRecursion=function(){module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&module$contents$jspb$binary$reader_recursionDepth>0&&module$contents$jspb$binary$reader_recursionDepth--}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipGroup=function(){this.pushRecursion();var a=this.nextField_;try{do{if(!this.nextField())throw module$contents$jspb$binary$errors_unmatchedStartGroupEofError();if(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP){if(this.nextField_!=a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();break}this.skipField()}while(1)}catch(b){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&b instanceof +RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw b;}finally{this.popRecursion()}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipField=function(){try{switch(this.nextWireType_){case module$exports$jspb$BinaryConstants.WireType.VARINT:this.skipVarintField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:this.skipFixed64Field();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:this.skipDelimitedField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:this.skipFixed32Field();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:this.skipGroup(); +break;default:throw module$contents$jspb$binary$errors_invalidWireTypeError(this.nextWireType_,this.fieldCursor_);}}catch(a){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&a instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw a;}};module$exports$jspb$binary$reader.BinaryReader.prototype.skipToEnd=function(){this.decoder_.setCursor(this.decoder_.getEnd())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownField=function(){var a=this.getFieldCursor();this.skipField();return this.readUnknownFieldsStartingFrom(a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownFieldsStartingFrom=function(a){if(!this.discardUnknownFields){var b=this.decoder_.getCursor(),c=b-a;this.decoder_.setCursor(a);a=this.decoder_.readByteString(c);goog.asserts.assert(b==this.decoder_.getCursor());return a}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readAny=function(a){if(module$contents$jspb$BinaryConstants_FieldTypeToWireType(a)!==this.nextWireType_)return null;var b=module$exports$jspb$BinaryConstants.FieldType;switch(a){case b.DOUBLE:return this.readDouble();case b.FLOAT:return this.readFloat();case b.INT64:return this.readInt64();case b.UINT64:return this.readUint64();case b.INT32:return this.readInt32();case b.FIXED64:return this.readFixed64();case b.FIXED32:return this.readFixed32(); +case b.BOOL:return this.readBool();case b.STRING:return this.readString();case b.GROUP:goog.asserts.fail("Group field type not supported in readAny()");case b.MESSAGE:goog.asserts.fail("Message field type not supported in readAny()");case b.BYTES:return this.readBytes();case b.UINT32:return this.readUint32();case b.ENUM:return this.readEnum();case b.SFIXED32:return this.readSfixed32();case b.SFIXED64:return this.readSfixed64();case b.SINT32:return this.readSint32();case b.SINT64:return this.readSint64(); +default:goog.asserts.fail("Invalid field type in readAny()")}return null}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readMessage=function(a,b,c,d,e){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var f=this.decoder_.getEnd(),g=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),h=this.decoder_.getCursor()+g,k=h-f;k<=0&&(this.decoder_.setEnd(h),b(a,this,c,d,e),k=h-this.decoder_.getCursor());if(k)throw module$contents$jspb$binary$errors_messageLengthMismatchError(g,g-k);this.decoder_.setCursor(h); +this.decoder_.setEnd(f);return a}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readGroup=function(a,b,c){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.START_GROUP);goog.asserts.assert(this.nextField_==a);c(b,this);if(this.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.END_GROUP)throw module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError();if(this.nextField_!==a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();return b}; +module$exports$jspb$binary$reader.BinaryReader.prototype.isMessageSetGroup=function(){return this.getTag()===module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readMessageSetGroup=function(a){goog.asserts.assert(this.isMessageSetGroup());for(var b=0,c=0;this.nextField()&&!this.isEndGroup();)this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||b?this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG||c?this.skipField():b?(c=-1,this.readMessage(b,a)):(c=this.getFieldCursor(),this.skipDelimitedField()):(b=this.readUint32(),c&&(goog.asserts.assert(c>0),module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&& +(this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG,this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID),this.decoder_.setCursor(c),c=0));if(this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG||!c||!b)throw module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet();}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readInt32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_).toString()}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readFloat=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readFloat(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readDouble=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readBool=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readEnum=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readString=function(){if(module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL)return this.readStringRequireUtf8();goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!1)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readStringRequireUtf8=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!0)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readBytes=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readBytes(a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readByteString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readByteString(a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitZigzagVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,function(b,c){return module$contents$jspb$utils_fromZigzag64(b,c,a)})}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitFixed64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64(this.decoder_,a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldInto_=function(a,b){var c=this.readPackedFieldLength_();for(c=this.decoder_.getCursor()+c;this.decoder_.getCursor()<c;)b.push(a(this.decoder_))}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldLength_=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32,a):a.push(this.readInt32())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64,a):a.push(this.readInt64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String,a):a.push(this.readInt64String())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint,a):a.push(this.readInt64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString,a):a.push(this.readInt64NumberOrString())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32,a):a.push(this.readUint32())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64,a):a.push(this.readUint64())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String,a):a.push(this.readUint64String())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint,a):a.push(this.readUint64Gbigint())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString,a):a.push(this.readUint64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32,a):a.push(this.readSint32())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64,a):a.push(this.readSint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String,a):a.push(this.readSint64String())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint,a):a.push(this.readSint64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString,a):a.push(this.readSint64NumberOrString())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint32,a):a.push(this.readFixed32())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64,a):a.push(this.readFixed64())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String,a):a.push(this.readFixed64String())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint,a):a.push(this.readFixed64Gbigint())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString,a):a.push(this.readFixed64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt32,a):a.push(this.readSfixed32())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64,a):a.push(this.readSfixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String,a):a.push(this.readSfixed64String())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint,a):a.push(this.readSfixed64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString,a):a.push(this.readSfixed64NumberOrString())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFloatInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readFloat,a):a.push(this.readFloat())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableDoubleInto=function(a){this.isDelimited()?this.decoder_.readDoubleArrayInto(this.readPackedFieldLength_()/8,a):a.push(this.readDouble())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableBoolInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readBool,a):a.push(this.readBool())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableEnumInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readEnum,a):a.push(this.readEnum())}; +module$exports$jspb$binary$reader.BinaryReader.resetInstanceCache=function(){module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]};module$exports$jspb$binary$reader.BinaryReader.getInstanceCache=function(){return module$exports$jspb$binary$reader.BinaryReader.instanceCache_};function module$contents$jspb$binary$reader_parseWireType(a){return a&7}function module$contents$jspb$binary$reader_parseFieldNumber(a){return a>>>3}module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]; +var module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.START_GROUP),module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER, +module$exports$jspb$BinaryConstants.WireType.DELIMITED),module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.END_GROUP);var module$exports$google3$javascript$apps$jspb$descriptor={},module$contents$google3$javascript$apps$jspb$descriptor_module=module$contents$google3$javascript$apps$jspb$descriptor_module||{id:"javascript/apps/jspb/descriptor.closure.js"};module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)};module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)}; +function module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};var module$exports$google3$javascript$apps$jspb$internal_descriptor={},module$contents$google3$javascript$apps$jspb$internal_descriptor_module=module$contents$google3$javascript$apps$jspb$internal_descriptor_module||{id:"javascript/apps/jspb/internal_descriptor.closure.js"},module$contents$google3$javascript$apps$jspb$internal_descriptor_InternalArg,module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY= +Symbol();function module$contents$google3$javascript$apps$jspb$internal_descriptor_MessageConstructorWithDescriptor(){}var module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_ExtensionRegistry; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl=function(a,b,c,d,e,f){module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference.call(this,f);this.ctor=a;this.typeName=b;this.fieldPresence=c;this.serializedDescriptorProto=d;(0,goog.reflect.sinkValue)(e);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.set(b,this);a&&(this.constructorWithDescriptor()[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]= +d)};$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedDescriptorProto}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getExtensions=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.typeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.typeName,a=new Map);return a}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getConstructor=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.ctor};module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.constructorWithDescriptor=function(){return this.ctor};var module$contents$google3$javascript$apps$jspb$internal_descriptor_TypeReferenceGetter; +module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference=function(a,b,c,d,e,f){this.extendeeName=a;this.extensionScope=b;this.fieldNumber=c;this.serializedFieldDescriptorProto=d;this.maybeExtType=e;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(f);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.extendeeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.extendeeName, +a=new Map);(0,goog.reflect.sinkValue)(e);a.set(this.fieldNumber,this)};module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getExtendeeName=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.extendeeName}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getExtensionScope=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.extensionScope};module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedFieldDescriptorProto}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl=function(a,b,c){module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference.call(this,c);this.typeName=a;this.serializedEnumDescriptorProto=b;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(c);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.set(a,this)}; +$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getSerializedEnumDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedEnumDescriptorProto}; +var module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeEnumDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeExtensionReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyDescriptorTypeReferenceGetter,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyEnumDescriptorTypeReferenceGetter; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter(a,b,c,d){var e=$jscomp.getRestArguments.apply(4,arguments),f=new module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);if(a){var g;a[g=module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]!=null||(a[g]=f)}return function(){return f}} +module$exports$google3$javascript$apps$jspb$internal_descriptor.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference(a,b,c,d,e){return new module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)} +module$exports$google3$javascript$apps$jspb$internal_descriptor.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter(a,b){return function(){var c=new module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl(a,b,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);return function(){return c}}()}module$exports$google3$javascript$apps$jspb$internal_descriptor.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType(a){module$contents$jspb$internal_startsWith(a,".")&&(a=a.substring(1));return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveCachedMessageType(a){return a[module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveCachedMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveCachedMessageType; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType(a){module$contents$jspb$internal_startsWith(a,".")&&(a=a.substring(1));return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveEnumType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};var module$exports$jspb$message_interface={ReadonlyMessageInterface:function(){}};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.serialize=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getParserForType=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getDefaultInstanceForType=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.equals=function(a){}; +module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.hashCode=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.toBuilder=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.toMutable=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.clone=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtension=function(a){}; +module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtensionAtIndex=function(a,b){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtensionCount=function(a){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.hasExtension=function(a){};module$exports$jspb$message_interface.MutableMessageInterface=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.build=function(){}; +module$exports$jspb$message_interface.MutableMessageInterface.prototype.toImmutable=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.clone=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.addExtension=function(a,b){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.clearExtension=function(a){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtension=function(a){}; +module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtensionAtIndex=function(a,b){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtensionCount=function(a){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.hasExtension=function(a){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.setExtension=function(a,b){}; +module$exports$jspb$message_interface.MutableMessageInterface.prototype.setExtensionAtIndex=function(a,b,c){};var module$exports$jspb$internal_dump={},module$contents$jspb$internal_dump_obj={},module$contents$jspb$internal_dump_canary={isPropertyRenamingEnabled:module$contents$jspb$internal_dump_obj},module$contents$jspb$internal_dump_Canary=function(){};module$contents$jspb$internal_dump_Canary.prototype.getFoo=function(){return module$contents$jspb$internal_dump_obj}; +function module$contents$jspb$internal_dump_isPropertyRenamingEnabled(){return module$contents$jspb$internal_dump_canary.isPropertyRenamingEnabled!==module$contents$jspb$internal_dump_canary.isPropertyRenamingEnabled}function module$contents$jspb$internal_dump_isDceEnabled(){var a=Object.getPrototypeOf(new module$contents$jspb$internal_dump_Canary);return a?!Object.getOwnPropertyNames(a).includes("getFoo"):!0} +function module$contents$jspb$internal_dump_isUnsupportedSubclass(a){return!!(a&&module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER&&a[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER])}module$exports$jspb$internal_dump.DumpMode={TO_OBJECT:1,DUMP:2,MESSAGE_EQUALS:3,MESSAGE_EQUALS_IGNORE_UNKNOWN:4,JS_PROTO_TO_OBJECT:5,DUMP_REJECTING_MESSAGE_IDS:6,TO_OBJECT_NO_EXTENSION_SUFFIX:7}; +function module$contents$jspb$internal_dump_dump_(a,b){if(a&&module$contents$jspb$internal_isMessage(a)&&module$contents$jspb$internal_dump_isUnsupportedSubclass(a))return a.toJsonValue();if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT){if(a=module$contents$jspb$internal_dump_maybeDecodeBytes(a),a instanceof Uint8Array)return a}else a=module$contents$jspb$internal_dump_maybeEncodeBytes(a);var c=goog.typeOf(a),d=a;if(c==="number"||c==="string"||c==="boolean"||c==="null"||c==="undefined")return a; +if(c==="bigint"){if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT)return a;c=Number(a);return Number.isSafeInteger(c)?c:""+a}if(c==="function"||c==="symbol")return c={},c["$invalidValue:"+Math.random()]=a,c;if(c=="array")return(0,goog.asserts.assertArray)(a),a.map(function(I){return module$contents$jspb$internal_dump_dump_(I,b)});var e=b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX; +if(d instanceof Map){c=[];for(var f=d.entries(),g=f.next();!g.done;g=f.next())c.push([g.value[0],module$contents$jspb$internal_dump_dump_(g.value[1],b)]);return e?c:module$contents$jspb$internal_dump_mapAsMap(b)?new Map(c):Object.fromEntries(c)}(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(d),"Only messages expected: %s",a);if(b===module$exports$jspb$internal_dump.DumpMode.DUMP_REJECTING_MESSAGE_IDS&&d.getJsPbMessageId())throw Error("Message type "+d.constructor.displayName+" has message_id "+ +d.getJsPbMessageId());var h=d.constructor;c={};e||(c.$name=module$contents$jspb$internal_dump_getMessageName(h));g=null;if(module$contents$jspb$internal_isAny(d)){c.typeUrl=(0,jspb_internal_adapters.getStringFieldNullable)(d,module$contents$jspb$internal_dump_ANY_TYPE_URL_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);var k=module$contents$jspb$internal_dump_toObjectAnyValue(d);b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX? +c.value=k:Array.isArray(k)?c.value$jspb=k:c.value$binary=k}else{var l=(0,$jscomp.makeIterator)(Object.getOwnPropertyNames(h.prototype)),m=l.next(),n;try{for(;!m.done;m=l.next()){var p=m.value;if(!module$contents$jspb$internal_endsWith(p,"_asString")&&!module$contents$jspb$internal_endsWith(p,"_asLegacyNumberOrString")){var q=h.prototype[p+"_asString"]||h.prototype[p+"OrUndefined_asString"],r=/^get(.+)$/.exec(p);if(r){var t=r[1];if(!h.prototype["set"+t]&&!h.prototype["clear"+t])if(module$contents$jspb$internal_endsWith(t, +"Case")&&h[t]&&!module$contents$jspb$internal_isMessage(h[t])){if(e)continue}else continue;var u="has"+t,w=a[u];if(!w||w.call(a)){if(!module$contents$jspb$internal_dump_isIndexedGetter(a,p)){var x=module$contents$jspb$internal_dump_getRepeatedFieldAccess(a,t);if(x){u=[];var v=x.count.call(a),y=t;if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT){if(!v)continue;y=t.slice(0,t.lastIndexOf("List"))}for(var A=0;A<v;A++)u.push(module$contents$jspb$internal_dump_dump_(x.getter.call(a, +A),b));if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT&&q)for(A=0;A<v;A++)u[A]=module$contents$jspb$internal_dump_normalize64BitAsGbigint(u[A]);c[module$contents$jspb$internal_dump_formatFieldName(y,b)]=u}else{u="getReadonly"+t;var B=a[u]&&!a["setReadonly"+t]?a[u]():a[p](),z=b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT&&q?B:module$contents$jspb$internal_dump_dump_(B,b);if(b!==module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT||!Array.isArray(z)|| +z.length)c[module$contents$jspb$internal_dump_formatFieldName(t,b)]=z}}}else if((b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX)&&a[p+"OrUndefined"]&&!a[u]()){var D=a[p]();if(D instanceof module$exports$jspb$bytestring.ByteString&&D.isEmpty()||!D||D===module$contents$google3$javascript$common$bigint$index_toGbigint(0))D=void 0;c[module$contents$jspb$internal_dump_formatFieldName(t,b)]=D}else if(b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT|| +b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX)c[module$contents$jspb$internal_dump_formatFieldName(t,b)]=void 0;else if(module$contents$jspb$internal_dump_dumpUnknownFields(b)&&a[u]&&!a[u]()){var L=module$contents$jspb$internal_dump_getKnownFieldsOf(d.constructor).getterToNumber.get(p)||-1,Q=module$contents$jspb$internal_getHasMessageId(module$contents$jspb$internal_array_state_getArrayState(module$contents$jspb$internal_getInternalArray(d))),K=(0,jspb_internal_adapters.getFieldNullable)(d, +L,Q);K!=null&&(g=g||{},g[L]=module$contents$jspb$internal_dump_dump_(K,b))}}}}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}a=e?c:null;if(e=module$contents$jspb$internal_getExtensionRegistryForDebugging(h)){e=(0,$jscomp.makeIterator)(Object.values(e));h=e.next();try{for(;!h.done;h=e.next()){var C=h.value,M=Object.keys(C)[0],H=C[M];n=void 0;if(H.isRepeated){n=[];var E=d.getExtensionCount(H);for(p=0;p<E;p++)n.push(d.getExtensionAtIndex(H,p))}else n=d.hasExtension(H)?H.ctor?d.getReadonlyExtension(H): +d.getExtension(H):void 0;if(n!=null)a||(a=c.$extensions={}),a[module$contents$jspb$internal_dump_formatFieldName(M,b,H.fieldIndex)]=module$contents$jspb$internal_dump_dump_(n,b);else if(module$contents$jspb$internal_dump_dumpUnknownFields(b)){var F=H.fieldIndex,G=(0,jspb_internal_adapters.getFieldNullable)(d,F,module$contents$jspb$internal_getHasMessageId(module$contents$jspb$internal_array_state_getArrayState(module$contents$jspb$internal_getInternalArray(d))));G!=null&&(g=g||{},g[F]=module$contents$jspb$internal_dump_dump_(G, +b))}}}finally{h&&!h.done&&(k=e.return)&&k.call(e)}}}if(module$contents$jspb$internal_dump_dumpUnknownFields(b)){k=module$contents$jspb$internal_dump_getKnownFieldsOf(d.constructor).fieldNumbers;C=module$contents$jspb$internal_getInternalArray(d);M=module$contents$jspb$internal_array_state_getArrayIndexOffset(module$contents$jspb$internal_array_state_getMessageArrayState(C));for(d=d.getJsPbMessageId()?1:0;d<C.length;d++)if(H=C[d],H!=null)if(d===C.length-1&&module$contents$jspb$internal_isSparseObject(H))for(f in H)E= ++f,Number.isNaN(E)||(F=H[f],k.has(E)||F==null||(g=g||{},g[E]=F));else E=module$contents$jspb$internal_fieldNumberFromIndex(d,M),k.has(E)||(g=g||{},g[E]=H);g&&(c.$unknownFields=g);if(f=module$contents$jspb$internal_unknown_fields_getUnknownFields(C)){var O=c.$unknownBinaryFields={};f.forEachUnknownField(function(I,P,S){I=(0,$jscomp.makeIterator)(S);P=I.next();var U;try{for(;!P.done;P=I.next()){for(var R=P.value,J=module$exports$jspb$binary$reader.BinaryReader.alloc(R,0,R.sizeBytes(),{aliasBytesFields:!0});J.nextField();){var N= +J.getFieldNumber();switch(J.getWireType()){case module$exports$jspb$BinaryConstants.WireType.VARINT:O[N]="VARINT: "+J.readInt64String();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:O[N]="FIXED64: "+J.readUint64String();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:O[N]="DELIMITED: "+J.readByteString().asBase64();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:var T=J.getCursor();J.skipField();var V=J.getCursor();O[N]="GROUP: "+module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(R).subarray(T, +V)).asBase64();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:O[N]="FIXED_32: "+J.readFixed32();break;default:throw Error("unexpected wiretype: "+J.getWireType());}}J.free()}}finally{P&&!P.done&&(U=I.return)&&U.call(I)}})}}return c}function module$contents$jspb$internal_dump_isDumpSupported(){return goog.DEBUG&&!module$contents$jspb$internal_dump_isPropertyRenamingEnabled()&&!module$contents$jspb$internal_dump_isDceEnabled()} +function module$contents$jspb$internal_dump_dumpInternal(a,b){b=b===void 0?module$exports$jspb$internal_dump.DumpMode.DUMP:b;if(!module$contents$jspb$internal_dump_isDumpSupported())return null;if(a==null)return a;if(!module$contents$jspb$internal_getInternalArray(a))return null;(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));return module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(function(){return module$contents$jspb$internal_operations_withoutLogging(function(){var c; +return module$contents$jspb$internal_dump_dump_(a,(c=b)!=null?c:module$exports$jspb$internal_dump.DumpMode.DUMP)})})}function module$contents$jspb$internal_dump_maybeDecodeBytes(a){return a&&a.constructor===module$exports$jspb$bytestring.ByteString&&(a=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a),typeof a==="string")?module$contents$goog$crypt$base64_decodeStringToUint8Array(a):a} +function module$contents$jspb$internal_dump_maybeEncodeBytes(a){return a&&a.constructor===module$exports$jspb$bytestring.ByteString&&(a=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a),a instanceof Uint8Array)?module$contents$goog$crypt$base64_encodeByteArray(a):a}function module$contents$jspb$internal_dump_mapAsMap(a){return a===module$exports$jspb$internal_dump.DumpMode.MESSAGE_EQUALS||a===module$exports$jspb$internal_dump.DumpMode.MESSAGE_EQUALS_IGNORE_UNKNOWN} +function module$contents$jspb$internal_dump_dumpUnknownFields(a){return a===module$exports$jspb$internal_dump.DumpMode.MESSAGE_EQUALS||a===module$exports$jspb$internal_dump.DumpMode.DUMP||a===module$exports$jspb$internal_dump.DumpMode.DUMP_REJECTING_MESSAGE_IDS}var module$contents$jspb$internal_dump_RepeatedFieldAccess; +function module$contents$jspb$internal_dump_getRepeatedFieldAccess(a,b){(0,goog.asserts.assert)(!module$contents$jspb$internal_endsWith(b,"_asString"));(0,goog.asserts.assert)(!module$contents$jspb$internal_endsWith(b,"_asLegacyNumberOrString"));if(module$contents$jspb$internal_endsWith(b,"List")){b=b.slice(0,-4);var c=a["get"+b+"Count"];if(c){var d=a["getReadonly"+b];if(!d||d.length!==1||a["getReadonly"+b+"Count"]||a["getReadonly"+b+"Map"])d=a["get"+b];return{count:c,getter:d}}}} +function module$contents$jspb$internal_dump_isIndexedGetter(a,b){if(!module$contents$jspb$internal_startsWith(b,"get")||!a[b]||a[b].length!==1)return!1;var c=/^get(.+)_asLegacyNumberOrString$/.exec(b);c&&(b="get"+(0,goog.asserts.assert)(c[1]));return!a["clear"+b.substring(3)]} +function module$contents$jspb$internal_dump_getMessageName(a){a=a.displayName||a.name;var b=typeof a;if(a===null||b==="string"||b==="undefined")return a;throw Error("Unexpected name '"+a+"' (type "+b+") found on proto constructor. Is something monkey patching displayName?");}var module$contents$jspb$internal_dump_knownFieldsSymbol=Symbol(goog.DEBUG?"jspb.knownfieldset":void 0); +function module$contents$jspb$internal_dump_getKnownFieldsOf(a){if(a[module$contents$jspb$internal_dump_knownFieldsSymbol])return a[module$contents$jspb$internal_dump_knownFieldsSymbol];var b=new Map,c=new Set,d=jspb_internal_adapters.getFieldNullableInternal,e=jspb_internal_adapters.isOneofCase;try{var f=void 0;jspb_internal_adapters.getFieldNullableInternal=function(u,w,x,v,y){x>0&&(f=x);return d.apply(null,arguments)};jspb_internal_adapters.isOneofCase=function(u,w,x){f=x;return-1};var g=new a, +h=(0,$jscomp.makeIterator)(Object.getOwnPropertyNames(a.prototype)),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=k.value;if(module$contents$jspb$internal_startsWith(m,"get")&&!module$contents$jspb$internal_endsWith(m,"_asLegacyNumberOrString")&&!module$contents$jspb$internal_endsWith(m,"_asString")){var n=g[m];typeof n!=="function"||module$contents$jspb$internal_dump_isIndexedGetter(g,m)||(n.call(g),f!==void 0&&(b.set(m,f),c.add(f),f=void 0))}}}finally{k&&!k.done&&(l=h.return)&&l.call(h)}var p= +module$contents$jspb$internal_getExtensionRegistryForDebugging(a);if(p){var q=(0,$jscomp.makeIterator)(Object.keys(p)),r=q.next(),t;try{for(;!r.done;r=q.next())c.add(+r.value)}finally{r&&!r.done&&(t=q.return)&&t.call(q)}}}catch(u){c.clear(),b.clear()}finally{jspb_internal_adapters.getFieldNullableInternal=d,jspb_internal_adapters.isOneofCase=e}b={fieldNumbers:c,getterToNumber:b};return a[module$contents$jspb$internal_dump_knownFieldsSymbol]=b} +var module$contents$jspb$internal_dump_LEADING_CAPITAL_RE=RegExp("^[A-Z]"),module$contents$jspb$internal_dump_ALL_CAPITALS_RE=RegExp("[A-Z]","g"); +function module$contents$jspb$internal_dump_formatFieldName(a,b,c){var d=c?"_"+c:"";b!==module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX&&c&&!module$contents$jspb$internal_endsWith(a,d)&&(a+=d);if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT)return module$contents$jspb$internal_dump_formatSnakeCaseFieldName(a);a=a.replace(module$contents$jspb$internal_dump_LEADING_CAPITAL_RE,function(e){return e.toLowerCase()});b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT&& +module$exports$jspb$internal_dump.BUILTIN_NAMES.has(a)&&(a="pb_"+a);return a}function module$contents$jspb$internal_dump_formatSnakeCaseFieldName(a){return a.replace(module$contents$jspb$internal_dump_LEADING_CAPITAL_RE,function(b){return b.toLowerCase()}).replaceAll(module$contents$jspb$internal_dump_ALL_CAPITALS_RE,function(b){return"_"+b.toLowerCase()})}function module$contents$jspb$internal_dump_fieldNameToGetter(a){return"get"+a.replace(/^[a-z]/,function(b){return b.toUpperCase()})+"()"} +var module$contents$jspb$internal_dump_ANY_TYPE_URL_FIELD_NUMBER=1,module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER=2; +function module$contents$jspb$internal_dump_toObjectAnyValue(a){a=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);if(a==null)return"";if(typeof a==="string")return a;if(Array.isArray(a))return module$contents$jspb$internal_copy_cloneToJsonFormat(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a&&module$contents$jspb$internal_isMessage(a))return a.toJsonValue(module$contents$jspb$internal_pivot_selectors_noChangePivotSelector); +throw Error("invalid value in Any.value field: "+a);} +function module$contents$jspb$internal_dump_fromObjectAnyValue(a,b){(0,goog.asserts.assert)(a&&module$contents$jspb$internal_isMessage(a));if(b==null)return a;if(Array.isArray(b))return(0,jspb_internal_adapters.setField)(a,module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER,module$contents$jspb$internal_copy_cloneToJsonFormat(b),module$exports$jspb$internal.NO_MESSAGE_ID);if(typeof b==="string"||b instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal_bytes_isU8(b))return(0,jspb_internal_adapters.setProto3BytesField)(a, +module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER,b,module$exports$jspb$internal.NO_MESSAGE_ID);throw Error("invalid value in Any.value field: "+b+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");} +function module$contents$jspb$internal_dump_normalize64BitAsGbigint(a){return Array.isArray(a)?a.map(module$contents$jspb$internal_dump_normalize64BitAsGbigint):typeof a==="bigint"||typeof a!=="number"&&typeof a!=="string"?a:module$contents$google3$javascript$common$bigint$index_toGbigint(a)}module$exports$jspb$internal_dump.BUILTIN_NAMES=new Set("abstract boolean break byte case catch char class const constructor continue default delete do double else enum export extends false final finally float for function goto if implements import in instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws toString transient try typeof var void volatile while with".split(" ")); +module$exports$jspb$internal_dump.dumpInternal=module$contents$jspb$internal_dump_dumpInternal;module$exports$jspb$internal_dump.dumpValue=module$contents$jspb$internal_dump_dump_;module$exports$jspb$internal_dump.fieldNameToGetter=module$contents$jspb$internal_dump_fieldNameToGetter;module$exports$jspb$internal_dump.fromObjectAnyValue=module$contents$jspb$internal_dump_fromObjectAnyValue;module$exports$jspb$internal_dump.formatSnakeCaseFieldName=module$contents$jspb$internal_dump_formatSnakeCaseFieldName; +module$exports$jspb$internal_dump.isDceEnabled=module$contents$jspb$internal_dump_isDceEnabled;module$exports$jspb$internal_dump.isDumpSupported=module$contents$jspb$internal_dump_isDumpSupported;module$exports$jspb$internal_dump.isPropertyRenamingEnabled=module$contents$jspb$internal_dump_isPropertyRenamingEnabled;module$exports$jspb$internal_dump.isUnsupportedSubclass=module$contents$jspb$internal_dump_isUnsupportedSubclass;module$exports$jspb$internal_dump.toObjectAnyValue=module$contents$jspb$internal_dump_toObjectAnyValue; +module$exports$jspb$internal_dump.normalize64BitAsGbigint=module$contents$jspb$internal_dump_normalize64BitAsGbigint;var module$exports$jspb$internal_j2cl_helpers={},module$contents$jspb$internal_j2cl_helpers_randomHashAddition;function module$contents$jspb$internal_j2cl_helpers_getRandomHashAddition(){var a;return(a=module$contents$jspb$internal_j2cl_helpers_randomHashAddition)!=null?a:module$contents$jspb$internal_j2cl_helpers_randomHashAddition=goog.DEBUG?Math.floor(Math.random()*1E3):1} +function module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a,b){var c,d;return(d=a[c=module$exports$jspb$internal_symbols.CACHED_HASH_CODE_SYMBOL])!=null?d:a[c]=b(a)}function module$contents$jspb$internal_j2cl_helpers_hashString(a){for(var b=1,c=a.length,d=a[c-1];d==="="||d===".";d=a[--c-1]);d=c-4;for(var e=0;e<d;)b=a.charCodeAt(e)+31*b|0,b=a.charCodeAt(e+1)+31*b|0,b=a.charCodeAt(e+2)+31*b|0,b=a.charCodeAt(e+3)+31*b|0,e+=4;for(;e<c;)b=a.charCodeAt(e++)+31*b|0;return b} +function module$contents$jspb$internal_j2cl_helpers_hashArray(a){for(var b=0,c=a.length,d=0;d<c;d++){var e=a[d];if(d===c-1&&module$contents$jspb$internal_isSparseObject(e))for(var f in e){var g=+f;module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(e,f)&&!Number.isNaN(g)&&(b=b+module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(e[f])|0)}else b=b+module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(e)|0}return b*17|0} +function module$contents$jspb$internal_j2cl_helpers_hashByteString(a){return module$contents$jspb$internal_j2cl_helpers_hashString(a.asBase64())}function module$contents$jspb$internal_j2cl_helpers_hashMessage(a){return module$contents$jspb$internal_j2cl_helpers_hashArray(module$contents$jspb$internal_getInternalArrayInline(a))} +function module$contents$jspb$internal_j2cl_helpers_hashMap(a){return module$contents$jspb$internal_j2cl_helpers_hashArray([].concat((0,$jscomp.arrayFromIterable)(a.entries())))}var module$contents$jspb$internal_j2cl_helpers_TRUE_HASH=module$contents$jspb$internal_j2cl_helpers_hashString("1"),module$contents$jspb$internal_j2cl_helpers_FALSE_HASH=module$contents$jspb$internal_j2cl_helpers_hashString("0"); +function module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(a){if(a==null)return 0;switch(typeof a){case "boolean":return a?module$contents$jspb$internal_j2cl_helpers_TRUE_HASH:module$contents$jspb$internal_j2cl_helpers_FALSE_HASH;case "string":return module$contents$jspb$internal_j2cl_helpers_hashString(a);case "object":if(Array.isArray(a))return module$contents$jspb$internal_j2cl_helpers_hashArray(a);if(module$contents$jspb$internal_isMessage(a))return module$contents$jspb$internal_isImmutableMessage(a)? +module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a,module$contents$jspb$internal_j2cl_helpers_hashMessage):module$contents$jspb$internal_j2cl_helpers_hashMessage(a);if(module$contents$jspb$internal_isMap(a))return a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a,module$contents$jspb$internal_j2cl_helpers_hashMap):module$contents$jspb$internal_j2cl_helpers_hashMap(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a, +module$contents$jspb$internal_j2cl_helpers_hashByteString);(0,goog.asserts.fail)("unknown object %s with ctor %s in Message array",a,a.constructor)}return module$contents$jspb$internal_j2cl_helpers_hashString(String(a))}function module$contents$jspb$internal_j2cl_helpers_hashCode(a){return module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(a)+module$contents$jspb$internal_j2cl_helpers_getRandomHashAddition()|0} +module$exports$jspb$internal_j2cl_helpers.hashCodeInternalForTesting=goog.DEBUG?module$contents$jspb$internal_j2cl_helpers_hashCodeInternal:void 0;module$exports$jspb$internal_j2cl_helpers.hashCode=module$contents$jspb$internal_j2cl_helpers_hashCode;var module$exports$jspb={},module$contents$jspb_GENERATE_TO_STRING=!0; +module$exports$jspb.Message=function(a,b,c){if(goog.DEBUG){module$contents$jspb_makeMessageUnpredicable(this);module$contents$jspb$internal_disallowPassingToStructuredClone(this);goog.asserts.assertInstanceof(this,module$exports$jspb.Message,"The message constructor should only be used by subclasses");goog.asserts.assert(this.constructor!==module$exports$jspb.Message,"Message is an abstract class and cannot be directly constructed");var d=this.constructor,e,f;if(a&&((f=a[e=module$exports$jspb$internal_symbols.KNOWN_MESSAGE_TYPE])!= +null?f:a[e]=d)!==d)throw Error("data must only be constructed with one message type");module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&this[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]!==!0&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(goog.asserts.assert(this[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]===!0,"Message can only be subclassed by proto gencode."),d=Object.getPrototypeOf(goog.asserts.assert(Object.getPrototypeOf(this))), +goog.asserts.assert(d.hasOwnProperty(module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER),"Generated jspb classes should not be extended"))}module$contents$jspb$internal_setInternalArrayForNewMessage(this,module$contents$jspb$internal_construct_constructMessageArrayForMessageConstructor(a,b,c));goog.DEBUG&&module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a=module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(this)), +goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER),module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMessage:1}))};module$exports$jspb.Message.prototype.getJsPbMessageId=function(){return this.constructor.messageId}; +module$exports$jspb.Message.prototype.toJsonValue=function(a){return module$contents$jspb$internal_copy_toJsonValue(this,a)};module$exports$jspb.Message.prototype.toJSON=function(){return module$contents$jspb$internal_copy_toJsonValue(this)};module$exports$jspb.Message.prototype.serialize=function(a){return JSON.stringify(module$contents$jspb$internal_copy_toJsonValue(this,a))}; +module$exports$jspb.Message.deserializeWithCtor=function(a,b){goog.asserts.assertFunction(a);if(b==null||b=="")return goog.asserts.assertInstanceof(new a,module$exports$jspb.Message);goog.asserts.assertString(b);b=JSON.parse(b);if(!Array.isArray(b))throw Error(goog.DEBUG?"Expected to deserialize an Array but got "+goog.typeOf(b)+": "+b:"dnarr");return new a(module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b))}; +module$exports$jspb.Message.prototype.getExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(b,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(b,a.fieldIndex,a.lazyParse);return a.ctor?a.isRepeated?a.getExtensionFn(b,a.ctor,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0),a.hasMessageId): +a.getExtensionFn(b,a.ctor,a.fieldIndex,a.hasMessageId):a.isRepeated?a.getExtensionFn(b,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0),a.hasMessageId):a.getExtensionFn(b,a.fieldIndex,a.defaultValue,a.hasMessageId)}; +module$exports$jspb.Message.prototype.getReadonlyExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assertInstanceof(this,a.extendeeCtor);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse);return a.isRepeated?(0,jspb_internal_adapters.getReadonlyRepeatedWrapperField)(this,a.ctor,a.fieldIndex,a.hasMessageId):(0,jspb_internal_adapters.getReadonlyWrapperField)(this, +a.ctor,a.fieldIndex,a.hasMessageId)};module$exports$jspb.Message.prototype.getMutableExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(!a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse);return(0,jspb_internal_adapters.getMutableWrapperField)(this,a.ctor,a.fieldIndex,void 0,a.hasMessageId)}; +module$exports$jspb.Message.prototype.getExtensionOrUndefined=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support getExtensionOrUndefined");goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(b,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(b,a.fieldIndex,a.lazyParse);a=a.ctor?a.getExtensionFn(b, +a.ctor,a.fieldIndex,a.hasMessageId):a.getExtensionFn(b,a.fieldIndex,null,a.hasMessageId);return a===null?void 0:a}; +module$exports$jspb.Message.prototype.hasExtension=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support hasExtension");var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(b,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(b,a.fieldIndex,a.lazyParse);return a.ctor?(0,jspb_internal_adapters.hasWrapperField)(b,a.ctor,a.fieldIndex,a.hasMessageId):b.getExtensionOrUndefined(a)!== +void 0}; +module$exports$jspb.Message.prototype.getExtensionAtIndex=function(a,b){var c=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assertInstanceof(c,a.extendeeCtor);goog.asserts.assert(a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(c,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(c,a.fieldIndex,a.lazyParse);return a.ctor?a.getExtensionAtIndexFn(c,a.fieldIndex,a.ctor,b,a.hasMessageId):a.getExtensionAtIndexFn(c,a.fieldIndex, +b,a.hasMessageId)}; +module$exports$jspb.Message.prototype.getExtensionCount=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assert(a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse);return a.ctor?a.getExtensionCountFn(this,a.ctor,a.fieldIndex,a.hasMessageId):a.getExtensionCountFn(this, +a.fieldIndex,a.hasMessageId)}; +module$exports$jspb.Message.difference=function(a,b){if(!(a instanceof module$exports$jspb.Message))throw Error("Message.difference called on non-Message.");if(a.constructor!==b.constructor)throw Error("Messages have different types.");var c=module$contents$jspb$internal_isImmutableMessage(a);if(c!==module$contents$jspb$internal_isImmutableMessage(b))throw Error("Messages must both be immutable or both be mutable.");var d=module$contents$jspb$internal_getInternalArray(a);b=module$contents$jspb$internal_getInternalArray(module$contents$jspb$internal_immutability_messageToImmutable(b)); +var e=module$contents$jspb$internal_operations_logNewArray([]),f=0,g=Math.max(d.length,b.length),h=a.getJsPbMessageId();h&&(e[0]=h,f=1);for(;f<g;f++){var k=d[f];h=b[f];if(f===b.length-1&&module$contents$jspb$internal_isSparseObject(h)){h=e[f]={};k=module$contents$jspb$internal_isSparseObject(k)?k:{};var l=b[f],m;for(m in l)module$contents$jspb$internal_compare_compareFields(k[m],l[m])||(h[m]=l[m])}else module$contents$jspb$internal_compare_compareFields(k,h)||(e[f]=h)}c&&module$contents$jspb$internal_array_state_markArrayImmutable(e); +return new a.constructor(module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(e))}; +module$exports$jspb.Message.equals=function(a,b){var c=a===b||a==null&&b==null||!(!a||!b)&&a instanceof b.constructor&&module$contents$jspb$internal_compare_compareMessages(a,b);if(module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation()&&goog.DEBUG&&a&&b&&a.constructor===b.constructor&&!c){var d=a.constructor,e=d.makeCrossSerializerComparisonsCompatible;e&&module$contents$jspb$internal_operations_withoutLogging(function(){var h=new d(a.toJsonValue());e(h);if(module$contents$jspb$internal_compare_compareMessages(h, +goog.asserts.assert(b)))throw Error("Comparison between protos had a false negative and would have changed from false to true with type information. Please add a call to "+(d.displayName+".makeCrossSerializerComparisonsCompatible to one or both sides of the comparison to ensure it is reliable.\n\nCompared protos were:\n")+(a.serialize()+" and "+b.serialize()+"\n"));})}if(module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode()&&goog.DEBUG&&a&&c){var f=module$contents$jspb$internal_j2cl_helpers_hashCode(a), +g=module$contents$jspb$internal_j2cl_helpers_hashCode(b);f!==g&&goog.asserts.fail("expect messages %s and %s to have the same hashCode, got %s and %s",a.serialize(),b.serialize(),f,g)}return c};module$exports$jspb.Message.prototype.clone=function(){var a=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$exports$jspb.Message.prototype.isMutable=function(){return!module$contents$jspb$internal_isImmutableMessage(this)}; +module$exports$jspb.Message.prototype.isImmutable=function(){return module$contents$jspb$internal_isImmutableMessage(this)};module$exports$jspb.Message.prototype.toMutable=function(){return module$contents$jspb$internal_immutability_messageToMutable(this)};module$exports$jspb.Message.prototype.toImmutable=function(){return module$contents$jspb$internal_immutability_messageToImmutable(this)}; +module$exports$jspb.Message.prototype.setExtension=function(a,b){goog.asserts.assertInstanceof(this,a.extendeeCtor);module$contents$jspb$internal_unknown_fields_clearUnknownField(this,a.fieldIndex);return a.ctor?a.setExtensionFn(this,a.ctor,a.fieldIndex,b,a.hasMessageId):a.setExtensionFn(this,a.fieldIndex,b,a.hasMessageId)}; +module$exports$jspb.Message.prototype.clearExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);module$contents$jspb$internal_unknown_fields_clearUnknownField(this,a.fieldIndex);return(0,jspb_internal_adapters.clearField)(this,a.fieldIndex,a.hasMessageId)}; +module$exports$jspb.Message.prototype.setExtensionAtIndex=function(a,b,c){module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse,!0);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.setExtensionAtIndexFn(this,a.fieldIndex,a.ctor,b,c,a.hasMessageId):a.setExtensionAtIndexFn(this,a.fieldIndex,b,c,a.hasMessageId);return this}; +module$exports$jspb.Message.prototype.getMutableExtensionAtIndex=function(a,b){var c=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assert(a.ctor);goog.asserts.assertInstanceof(c,a.extendeeCtor);goog.asserts.assert(a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(c,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(c,a.fieldIndex,a.lazyParse);return(0,jspb_internal_adapters.getRepeatedIndexedMutableWrapper)(c, +a.fieldIndex,a.ctor,b,a.hasMessageId)}; +module$exports$jspb.Message.prototype.addExtension=function(a,b){module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse,!0);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.addExtensionFn(this,a.fieldIndex,a.ctor,b,a.hasMessageId):a.addExtensionFn(this,a.fieldIndex,b,a.hasMessageId);return this}; +module$exports$jspb.Message.prototype.getParserForType=function(){if(!this.isImmutable()){if(goog.DEBUG)throw Error("getParserForType can only be called on immutable messages");throw Error("gpft");}var a=this.constructor;return a.internalJspbCachedParserFn_?a.internalJspbCachedParserFn_:a.internalJspbCachedParserFn_=function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}}; +module$exports$jspb.Message.prototype.getDefaultInstanceForType=function(){var a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(this.constructor);goog.asserts.assertInstanceof(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a};module$exports$jspb.Message.prototype.toBuilder=function(){goog.asserts.assert(this.isImmutable());return module$contents$jspb$internal_immutability_messageToMutable(this)};goog.DEBUG&&module$contents$jspb$internal_setMessageCtorInDebug(module$exports$jspb.Message); +module$exports$jspb.Message.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb.Message.prototype[module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER]=module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;module$contents$jspb_GENERATE_TO_STRING&&(module$exports$jspb.Message.prototype.toString=function(){return module$contents$jspb$internal_getInternalArray(this).toString()}); +function module$contents$jspb_clearMessage(a){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb$internal_checkMutableMessage(a);var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);b=module$contents$jspb$internal_getHasMessageId(c)?[b[0]]:[];module$contents$jspb$internal_array_state_setArrayState(b,module$contents$jspb$internal_array_state_copyArrayBitsClone(c));module$contents$jspb$internal_setInternalArray(a, +b);return a}function module$contents$jspb_copyMessage(a,b){return module$contents$jspb$internal_immutability_copyMutableIntoMessage(a,b)}function module$contents$jspb_copyMessageOrClear(a,b){return b!=null?module$contents$jspb_copyMessage(a,b):module$contents$jspb_clearMessage(a)}var module$contents$jspb_messageCounter=0;function module$contents$jspb_makeMessageUnpredicable(a){goog.DEBUG&&!COMPILED&&(a["See go/jspb-testing for how to use protos in tests"]=module$contents$jspb_messageCounter++)} +function module$contents$jspb_newMutableMessageFromTransferredArray(a,b){if(b==null)return new a;b=module$contents$jspb$internal$transfer_array_transferArray(b,!0);a=new a(module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a} +function module$contents$jspb_newImmutableMessageFromTransferredArray(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assert(a.isImmutable());a=b==null?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a.constructor):new a.constructor(module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal$transfer_array_transferArray(b,!1)));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a} +var module$contents$jspb_InternalOpaqueJspbArray=function(){};function module$contents$jspb_cloneJspbArray(a){return(0,module$exports$jspb$internal_copy.cloneRaw)(a)} +goog.DEBUG&&Object.defineProperties(module$exports$jspb.Message.prototype,{urlToInspectInProtoshop:{get:function(){var a,b,c,d=(a=globalThis)==null?void 0:(b=a.top)==null?void 0:(c=b.protoshop)==null?void 0:c.inspect;return d?d(this,module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES?this.constructor.internalDoNotUse_debugOnlyProtoTypeName:void 0):"You need http://go/protoshop-browser-extension"},enumerable:!1,configurable:!1},fieldsForDebugging:{get:function(){return module$contents$jspb$internal_dump_dumpInternal(this)}, +enumerable:!1,configurable:!1}});module$exports$jspb.clearMessage=module$contents$jspb_clearMessage;module$exports$jspb.cloneJspbArray=module$contents$jspb_cloneJspbArray;module$exports$jspb.copyMessage=module$contents$jspb_copyMessage;module$exports$jspb.copyMessageOrClear=module$contents$jspb_copyMessageOrClear;module$exports$jspb.newImmutableMessageFromTransferredArray=module$contents$jspb_newImmutableMessageFromTransferredArray;module$exports$jspb.newMutableMessageFromTransferredArray=module$contents$jspb_newMutableMessageFromTransferredArray;var module$exports$jspb$mutable_message={},module$contents$jspb$mutable_message_MutableMessageImpl=function(){module$exports$jspb.Message.apply(this,arguments)};$jscomp.inherits(module$contents$jspb$mutable_message_MutableMessageImpl,module$exports$jspb.Message);module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtension=function(a){return module$exports$jspb.Message.prototype.getExtension.call(this,a)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getMutableExtension=function(a){return module$exports$jspb.Message.prototype.getMutableExtension.call(this,a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtensionOrUndefined=function(a){return module$exports$jspb.Message.prototype.getExtensionOrUndefined.call(this,a)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtension=function(a,b){return module$exports$jspb.Message.prototype.setExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clearExtension=function(a){return module$exports$jspb.Message.prototype.clearExtension.call(this,a)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtensionAtIndex=function(a,b,c){return module$exports$jspb.Message.prototype.setExtensionAtIndex.call(this,a,b,c)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getMutableExtensionAtIndex=function(a,b){return module$exports$jspb.Message.prototype.getMutableExtensionAtIndex.call(this,a,b)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.addExtension=function(a,b){return module$exports$jspb.Message.prototype.addExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toImmutable=function(){return module$exports$jspb.Message.prototype.toImmutable.call(this)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toMutable=function(){return module$exports$jspb.Message.prototype.toMutable.call(this)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clone=function(){var a=(0,goog.asserts.assertInstanceof)(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getDefaultInstanceForType=function(){return module$exports$jspb.Message.prototype.getDefaultInstanceForType.call(this)}; +module$contents$jspb$mutable_message_MutableMessageImpl.equals=function(){throw Error("Call equals directly on the Message class, not a subclass");}; +if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var rejectInstanceof$jscomp$1=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for MutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$comppropm1457732190$16={};Object.defineProperties(module$contents$jspb$mutable_message_MutableMessageImpl, +($jscomp$comppropm1457732190$16[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$1),$jscomp$comppropm1457732190$16));(0,goog.asserts.assert)(module$contents$jspb$mutable_message_MutableMessageImpl[Symbol.hasInstance]===rejectInstanceof$jscomp$1,"defineProperties did not work: was it monkey-patched?")} +module$exports$jspb$mutable_message.MutableMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb$mutable_message_MutableMessageImpl:module$exports$jspb.Message;var module$exports$google3$javascript$apps$jspb$opaque_type_table_internal={},module$contents$google3$javascript$apps$jspb$opaque_type_table_internal_module=module$contents$google3$javascript$apps$jspb$opaque_type_table_internal_module||{id:"javascript/apps/jspb/opaque_type_table_internal.closure.js"};module$exports$google3$javascript$apps$jspb$opaque_type_table_internal.OpaqueTypeTable=function(){throw Error();}; +if(goog.DEBUG){var $jscomp$compprop1002786324$0={};Object.defineProperties(module$exports$google3$javascript$apps$jspb$opaque_type_table_internal.OpaqueTypeTable.prototype,($jscomp$compprop1002786324$0[Symbol.hasInstance]={get:function(){throw Error("OpaqueTypeTable is not a type. Use isOpaqueTypeTable to check if a value is an OpaqueTypeTable.");},enumerable:!1,configurable:!1},$jscomp$compprop1002786324$0))};var jspb={extension_field_info:{}},module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX=goog.DEBUG?"jspbInternalDoNotUseExtensionSymbol$":"",module$contents$jspb$extension_field_info_ExtensionFieldInfo=function(a,b,c,d,e,f,g,h,k,l,m,n){(0,goog.asserts.assert)(a>0);this.fieldIndex=a;module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(this.extendeeCtor=b);this.ctor=c;this.isRepeated=d;this.getExtensionFn=e;this.getExtensionCountFn=g;this.getExtensionAtIndexFn= +f;this.setExtensionFn=h;this.addExtensionFn=l;this.setExtensionAtIndexFn=k;this.defaultValue=m;this.hasMessageId=b.messageId!=null?module$exports$jspb$internal.HAS_MESSAGE_ID:module$exports$jspb$internal.NO_MESSAGE_ID;this.lazyParse=n;(0,goog.asserts.assert)(n===void 0||n===module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL,"lazyParse must be undefined or LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL");COMPILED||(this.key=Symbol(module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX+ +a))};module$contents$jspb$extension_field_info_ExtensionFieldInfo.prototype.register=function(){(0,goog.reflect.sinkValue)(this)};module$contents$jspb$extension_field_info_ExtensionFieldInfo.prototype.isMessageType=function(){return!!this.ctor};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;var module$exports$jspb$internal_extension_field_info={ExtensionWithName:function(){}};function module$contents$jspb$internal_extension_field_info_createPrimitiveExtension(a,b,c,d,e,f){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,0,c,void 0,void 0,d,void 0,void 0,e,f)} +function module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension(a,b,c,d,e,f,g,h,k){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,1,c,d,e,f,g,h,void 0,k)} +function module$contents$jspb$internal_extension_field_info_createMessageExtension(a,b,c,d){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,0,jspb_internal_adapters.getWrapperFieldOrUndefined,void 0,void 0,jspb_internal_adapters.setWrapperField,void 0,void 0,void 0,d)} +function module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension(a,b,c,d){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,1,jspb_internal_adapters.getRepeatedWrapperField,jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper,jspb_internal_adapters.getRepeatedWrapperCount,jspb_internal_adapters.setRepeatedWrapperField,jspb_internal_adapters.setRepeatedIndexedWrapper,jspb_internal_adapters.addToRepeatedWrapperField,void 0,d)} +module$exports$jspb$internal_extension_field_info.Conversions=function(){};module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry=function(){};module$exports$jspb$internal_extension_field_info.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;module$exports$jspb$internal_extension_field_info.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension; +module$exports$jspb$internal_extension_field_info.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;module$exports$jspb$internal_extension_field_info.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension;var module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens={},module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_module=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_module||{id:"javascript/apps/jspb/internal_binary_type_tokens.closure.js"};function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_TypeTokenInstance(){} +function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeToken(){}module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.OpaqueTypeToken=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeToken;function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeTokenInternal(){} +function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken(a){var b=function(){throw goog.DEBUG?Error("cannot construct an instance of a type token"):Error();};Object.setPrototypeOf(b,b.prototype);goog.DEBUG&&!COMPILED&&(b.typeTokenDebugTypeDescription=a);return b}function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_typeTokensEqual(a,b){return a instanceof b} +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.typeTokensEqual=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_typeTokensEqual;module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("REPEATED");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("MAP"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("MESSAGE");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("GROUP");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("BOOLEAN"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("STRING");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("INT32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("UINT32"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SINT32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FIXED32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SFIXED32"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("INT64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("UINT64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SINT64"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FIXED64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SFIXED64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FLOAT"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("DOUBLE");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("BYTES");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("ENUM");var module$exports$google3$javascript$typescript$contrib$assert={};module$exports$google3$javascript$typescript$contrib$assert.AssertionError=module$contents$goog$asserts_AssertionError;module$exports$google3$javascript$typescript$contrib$assert.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;module$exports$google3$javascript$typescript$contrib$assert.assert=goog.asserts.assert; +module$exports$google3$javascript$typescript$contrib$assert.assertArray=goog.asserts.assertArray;module$exports$google3$javascript$typescript$contrib$assert.assertBoolean=goog.asserts.assertBoolean;module$exports$google3$javascript$typescript$contrib$assert.assertElement=goog.asserts.assertElement;module$exports$google3$javascript$typescript$contrib$assert.assertExists=goog.asserts.assertExists;module$exports$google3$javascript$typescript$contrib$assert.assertFinite=goog.asserts.assertFinite; +module$exports$google3$javascript$typescript$contrib$assert.assertFunction=goog.asserts.assertFunction;module$exports$google3$javascript$typescript$contrib$assert.assertInstanceof=goog.asserts.assertInstanceof;module$exports$google3$javascript$typescript$contrib$assert.assertNumber=goog.asserts.assertNumber;module$exports$google3$javascript$typescript$contrib$assert.assertObject=goog.asserts.assertObject;module$exports$google3$javascript$typescript$contrib$assert.assertString=goog.asserts.assertString; +module$exports$google3$javascript$typescript$contrib$assert.fail=goog.asserts.fail;var module$exports$google3$javascript$apps$jspb$internal_binary_fields={},module$contents$google3$javascript$apps$jspb$internal_binary_fields_module=module$contents$google3$javascript$apps$jspb$internal_binary_fields_module||{id:"javascript/apps/jspb/internal_binary_fields.closure.js"};function module$contents$google3$javascript$apps$jspb$internal_binary_fields_weakEqualsTypeToken(a,b){return!!b&&a===b} +module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair=function(a,b,c,d){this.$$binaryReaderFn=a;this.$$binaryWriterFn=b;this.$$isRepeated=c;this.$$valueType=d;this.$$isMsg=module$contents$google3$javascript$apps$jspb$internal_binary_fields_weakEqualsTypeToken(d,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE)||module$contents$google3$javascript$apps$jspb$internal_binary_fields_weakEqualsTypeToken(d,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP)}; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE:c;return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,!1,c)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.makeMsgRWPair=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0} +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessageExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)} +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessage,module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage),module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessageExt=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessageExt, +module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage),module$contents$google3$javascript$apps$jspb$internal_binary_fields_SuggestedPivot,module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageId,module$contents$google3$javascript$apps$jspb$internal_binary_fields_IsMap,module$contents$google3$javascript$apps$jspb$internal_binary_fields_RawMessageMeta; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(a){return module$contents$jspb$internal_construct_tryParseMessageMeta(a)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.tryParseMessageMeta=module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta;var module$contents$google3$javascript$apps$jspb$internal_binary_fields_DeserializeBinaryMessageSetFunction,module$contents$google3$javascript$apps$jspb$internal_binary_fields_MakeMessageSetExtensionWriterFn; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_Deserializers(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.Deserializers=module$contents$google3$javascript$apps$jspb$internal_binary_fields_Deserializers;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_Serializers(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.Serializers=module$contents$google3$javascript$apps$jspb$internal_binary_fields_Serializers; +module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZERS=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER=Symbol(); +module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_TYPE_INFO=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER=Symbol();function module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryFieldsCachedValues(){} +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryFieldsSupplier,module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldNumberOffset,module$contents$google3$javascript$apps$jspb$internal_binary_fields_RepeatCount,module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldEntry,module$contents$google3$javascript$apps$jspb$internal_binary_fields_OpaqueSubmessageBinaryFields=function(){throw Error("uninstantiable");}; +module$contents$google3$javascript$apps$jspb$internal_binary_fields_OpaqueSubmessageBinaryFields.asBinaryFields=function(a){return a};var module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldEntries;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryExtensionSet(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.BinaryExtensionSet=module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryExtensionSet; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageFieldTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.MessageFieldTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageFieldTable;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldTypeInfo(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.FieldTypeInfo=module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldTypeInfo; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_SubmessageFieldTypeInfo(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.SubmessageFieldTypeInfo=module$contents$google3$javascript$apps$jspb$internal_binary_fields_SubmessageFieldTypeInfo;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_TypeInfoTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.TypeInfoTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_TypeInfoTable; +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet(){return(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getDeserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet; +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn(){return(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getMakeMessageSetExtensionWriterFn=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn; +module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior={FAIL_IF_EXISTING:0,IGNORE_IF_EXISTING:1};module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior[module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior.FAIL_IF_EXISTING]="FAIL_IF_EXISTING"; +module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior[module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior.IGNORE_IF_EXISTING]="IGNORE_IF_EXISTING";function module$contents$google3$javascript$apps$jspb$internal_binary_fields_UnknownBinaryFieldsRevivalOptions(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldsRevivalOptions=module$contents$google3$javascript$apps$jspb$internal_binary_fields_UnknownBinaryFieldsRevivalOptions; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(a,b,c,d,e){var f=e[a];if(f)return f;b=b?b():{};b.binaryFields=e;b.messageMetadata=(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(e[0]));var g=e[1];f=1;g&&g.constructor===Object&&(b.extensions=g,g=e[++f],typeof g==="function"&&(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn!= +null&&((0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn===g),(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn===e[1+f])),b.isMessageSet=!0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn!=null||(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn=g),module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn!= +null||(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn=(0,goog.asserts.assertFunction)(e[f+1])),g=e[f+=2]));for(var h={};g&&module$contents$google3$javascript$apps$jspb$internal_binary_fields_isOneofArray(g);){for(var k=0;k<g.length;k++)h[g[k]]=g;g=e[++f]}for(k=1;g!==void 0;){typeof g==="number"&&((0,goog.asserts.assert)(g>0),k+=g,g=e[++f]);var l=void 0;if(g instanceof module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair)var m= +g;else m=module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage,f--;g=void 0;if((g=m)==null?0:g.$$isMsg)g=e[++f],l=module$contents$google3$javascript$apps$jspb$internal_binary_fields_valueAsBinaryFields(e,f,g);g=e[++f];var n=k+1;typeof g==="number"&&g<0&&(n-=g,g=e[++f]);for(;k<n;k++){var p=h[k];l?d(b,k,(0,goog.asserts.assert)(m),l,p):c(b,k,(0,goog.asserts.assert)(m),p)}}return e[a]=b}module$exports$google3$javascript$apps$jspb$internal_binary_fields.makeMessageFieldTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_isOneofArray(a){return Array.isArray(a)&&!!a.length&&typeof a[0]==="number"&&a[0]>0}function module$contents$google3$javascript$apps$jspb$internal_binary_fields_valueAsBinaryFields(a,b,c){typeof c==="function"&&((0,goog.asserts.assert)(c.length===0),c=c(),a[b]=c);module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c);return c} +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFieldsOrUndefined(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a===void 0||module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a));return a}module$exports$google3$javascript$apps$jspb$internal_binary_fields.assertBinaryFieldsOrUndefined=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFieldsOrUndefined; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(a));return a}module$exports$google3$javascript$apps$jspb$internal_binary_fields.assertBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(a){if(!Array.isArray(a)||!a.length)return!1;var b=a[0],c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(b);c!=null&&c!==b&&(a[0]=c);return c!=null}module$exports$google3$javascript$apps$jspb$internal_binary_fields.isMessageBinaryFieldsArray=module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a){return Array.isArray(a)?a[0]instanceof module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair?((0,goog.asserts.assert)(a.length===2),module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a[1]),a):[module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessageExt,module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)]: +[(0,goog.asserts.assertInstanceof)(a,module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair),void 0]}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getBinaryExtensionTuple=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_JspbArrayStore(){}var module$contents$google3$javascript$apps$jspb$internal_binary_fields_JspbSparseObject,module$contents$google3$javascript$apps$jspb$internal_binary_fields_JspbArray; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(a,b){if(a instanceof module$exports$jspb.Message)return module$contents$jspb$internal_getInternalArray(a);if(Array.isArray(a))return module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(a,b)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.asMessageArray=module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray;var module$exports$google3$javascript$apps$jspb$internal_binary_comparison={},module$contents$google3$javascript$apps$jspb$internal_binary_comparison_module=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_module||{id:"javascript/apps/jspb/internal_binary_comparison.closure.js"};module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo=function(a,b){this.binaryFields=a;this.messageMetadata=b}; +module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getRepeatedFields=function(){var a=this.repeatedFields;return a?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet()};module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getMapFields=function(){var a=this.mapFields;return a?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet()}; +module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){var b=this[a];if(b!=null)return Array.isArray(b)?this[a]=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(b)):(0,goog.asserts.assertInstanceof)(b,module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo); +b=this.extensions;if(b!=null&&(b=b[a],b!=null)){b=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(b);var c;!b[0].$$isRepeated||(c=this.repeatedFields)!=null&&c.has(a)||(this.repeatedFields||(this.repeatedFields=new Set)).add(a);c=b[1];if(c!=null)return this[a]=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c))}}; +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFieldsInternal(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_makeEmptyComparisonTypeInfo,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addSingularFieldInfoToComparisonTable, +module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addMessageFieldInfoToComparisonTable,a)}function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_makeEmptyComparisonTypeInfo(){return new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(void 0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(0))} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addSingularFieldInfoToComparisonTable(a,b,c,d){module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,!!c.$$isRepeated,void 0)} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addMessageFieldInfoToComparisonTable(a,b,c,d,e){module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,!!c.$$isRepeated,d)} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,c,d){if(d){var e=d[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO];var f=e?e.messageMetadata:(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(d[0]));a[b]=e!=null?e:d}if(f&&module$contents$jspb$internal_construct_isMapEntryMessageMeta(f)){var g,h=(g=a.mapFields)!=null?g:a.mapFields= +new Set;(0,goog.asserts.assertInstanceof)(h,Set).add(b)}else c&&(g=(h=a.repeatedFields)!=null?h:a.repeatedFields=new Set,(0,goog.asserts.assertInstanceof)(g,Set).add(b))} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO];if(b)return b;b=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFieldsInternal(a);var c,d;if(!(b.extensions||((c=b.repeatedFields)==null?0:c.size)||((d=b.mapFields)==null?0:d.size))){c=!0;for(var e in b)isNaN(e)||(c= +!1);if(c)return e=module$contents$jspb$internal_construct_isMapEntryMessageMeta((0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(a[0]))),a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO]=e?module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyMapEntryComparisonInfo():module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyComparisonInfo(); +b.onlySubmessages=!0}return(0,goog.asserts.assert)(b)}module$exports$google3$javascript$apps$jspb$internal_binary_comparison.binaryComparisonTypeInfoForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields;var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo; +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyComparisonInfo(){var a;return(a=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo)!=null?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo=new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(void 0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(0))} +var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo; +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyMapEntryComparisonInfo(){if(module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo)return module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo;var a=new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(void 0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META)); +a.messageMetadata=(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META));return module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo=a} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo(a){return a===module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo||a===module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo}module$exports$google3$javascript$apps$jspb$internal_binary_comparison.isEmptyComparisonInfo=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo; +var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet;function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet(){var a;return(a=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet)!=null?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet=new Set};var module$exports$jspb$binary$encoder={},module$contents$jspb$binary$encoder_MAX_PUSH=8192;module$exports$jspb$binary$encoder.BinaryEncoder=function(){this.buffer_=[]};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.length=function(){return this.buffer_.length};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.end=function(){var a=this.buffer_;this.buffer_=[];return a}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitVarint64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);for(goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);b>0||a>127;)this.buffer_.push(a&127|128),a=(a>>>7|b<<25)>>>0,b>>>=7;this.buffer_.push(a)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitFixed64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);this.writeUint32(a);this.writeUint32(b)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitZigzagVarint64=function(a,b){var c=this;module$contents$jspb$utils_toZigzag64(a,b,function(d,e){c.writeSplitVarint64(d>>>0,e>>>0)})};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));for(goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);a>127;)this.buffer_.push(a&127|128),a>>>=7;this.buffer_.push(a)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);if(a>=0)this.writeUnsignedVarint32(a);else{for(var b=0;b<9;b++)this.buffer_.push(a&127|128),a>>=7;this.buffer_.push(1)}}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeUnsignedVarint32(module$contents$jspb$utils_toZigzag32(a))}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitZigzag64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64BigInt=function(a){goog.asserts.assert(a>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&a<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_63));module$contents$jspb$utils_splitZigzag64BigInt(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64String=function(a){var b=this;module$contents$jspb$utils_splitDecimalString(a);module$contents$jspb$utils_toZigzag64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High(),function(c,d){b.writeSplitVarint64(c>>>0,d>>>0)})}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<256);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<65536);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitUint64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-128&&a<128);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-32768&&a<32768);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitFixed64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeFloat=function(a){goog.asserts.assert(a==Infinity||a==-Infinity||isNaN(a)||typeof a==="number"&&a>=-module$exports$jspb$BinaryConstants.FLOAT32_MAX&&a<=module$exports$jspb$BinaryConstants.FLOAT32_MAX);module$contents$jspb$utils_splitFloat32(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeDouble=function(a){goog.asserts.assert(typeof a==="number"||a==="Infinity"||a==="-Infinity"||a==="NaN");module$contents$jspb$utils_splitFloat64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBool=function(a){goog.asserts.assert(typeof a==="boolean"||typeof a==="number");this.buffer_.push(a?1:0)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeEnum=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeSignedVarint32(a)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBytes=function(a){for(;a.length>module$contents$jspb$binary$encoder_MAX_PUSH;)Array.prototype.push.apply(this.buffer_,a.subarray(0,module$contents$jspb$binary$encoder_MAX_PUSH)),a=a.subarray(module$contents$jspb$binary$encoder_MAX_PUSH);Array.prototype.push.apply(this.buffer_,a)};var module$exports$jspb$arith={UInt64:function(a,b){this.lo=a>>>0;this.hi=b>>>0}};module$exports$jspb$arith.UInt64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinUnsignedDecimalString(this.lo,this.hi)};module$exports$jspb$arith.UInt64.prototype.negateInTwosComplement=function(){return this.lo===0?new module$exports$jspb$arith.UInt64(0,1+~this.hi):new module$exports$jspb$arith.UInt64(~this.lo+1,~this.hi)}; +module$exports$jspb$arith.UInt64.fromBigInt=function(a){return module$contents$jspb$arith_fromBigInt(a,module$exports$jspb$arith.UInt64,module$exports$jspb$arith.UInt64.fromNumber)};module$exports$jspb$arith.UInt64.fromString=function(a){if(!a)return module$exports$jspb$arith.UInt64.getZero();if(!/^\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.UInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$arith.UInt64.fromNumber=function(a){return new module$exports$jspb$arith.UInt64(a&module$contents$jspb$arith_ALL_32_BITS,Math.floor(a/module$contents$jspb$arith_TWO_PWR_32_DBL))};module$exports$jspb$arith.UInt64.getZero=function(){return module$contents$jspb$arith_uint64Zero||(module$contents$jspb$arith_uint64Zero=new module$exports$jspb$arith.UInt64(0,0))};var module$contents$jspb$arith_uint64Zero;module$exports$jspb$arith.Int64=function(a,b){this.lo=a>>>0;this.hi=b>>>0}; +module$exports$jspb$arith.Int64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinSignedDecimalString(this.lo,this.hi)};module$exports$jspb$arith.Int64.fromBigInt=function(a){return module$contents$jspb$arith_fromBigInt(a,module$exports$jspb$arith.Int64,module$exports$jspb$arith.Int64.fromNumber)}; +module$exports$jspb$arith.Int64.fromString=function(a){if(!a)return module$exports$jspb$arith.Int64.getZero();if(!/^-?\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.Int64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};module$exports$jspb$arith.Int64.fromNumber=function(a){return new module$exports$jspb$arith.Int64(a&module$contents$jspb$arith_ALL_32_BITS,Math.floor(a/module$contents$jspb$arith_TWO_PWR_32_DBL))}; +module$exports$jspb$arith.Int64.getZero=function(){return module$contents$jspb$arith_int64Zero||(module$contents$jspb$arith_int64Zero=new module$exports$jspb$arith.Int64(0,0))}; +var module$contents$jspb$arith_int64Zero,module$contents$jspb$arith_ALL_32_BITS=4294967295,module$contents$jspb$arith_TWO_PWR_32_DBL=4294967296,module$contents$jspb$arith_bigIntMinSafeNumber,module$contents$jspb$arith_bigIntMaxSafeNumber,module$contents$jspb$arith_bigIntAll32Bits,module$contents$jspb$arith_bigInt32,module$contents$jspb$arith_isLittleEndian,module$contents$jspb$arith_sharedBigInt64Array,module$contents$jspb$arith_sharedUint32Array; +function module$contents$jspb$arith_initBigIntConstants(){module$contents$jspb$arith_bigInt32||(module$contents$jspb$arith_bigIntMinSafeNumber=BigInt(Number.MIN_SAFE_INTEGER),module$contents$jspb$arith_bigIntMaxSafeNumber=BigInt(Number.MAX_SAFE_INTEGER),module$contents$jspb$arith_bigIntAll32Bits=BigInt(module$contents$jspb$arith_ALL_32_BITS),module$contents$jspb$arith_bigInt32=BigInt(32))} +function module$contents$jspb$arith_initSharedUintBuffers(){module$contents$jspb$arith_sharedBigInt64Array||(module$contents$jspb$arith_sharedBigInt64Array=new BigInt64Array(1),module$contents$jspb$arith_sharedUint32Array=new Uint32Array(module$contents$jspb$arith_sharedBigInt64Array.buffer),module$contents$jspb$arith_sharedBigInt64Array[0]=BigInt(1),module$contents$jspb$arith_isLittleEndian=module$contents$jspb$arith_sharedUint32Array[0]===1)} +function module$contents$jspb$arith_fromBigIntWithBuffer(a,b){module$contents$jspb$arith_initSharedUintBuffers();(0,goog.asserts.assertExists)(module$contents$jspb$arith_sharedBigInt64Array)[0]=a;a=module$contents$jspb$arith_isLittleEndian?0:1;var c=1-a;return new b((0,goog.asserts.assertExists)(module$contents$jspb$arith_sharedUint32Array)[a],(0,goog.asserts.assertExists)(module$contents$jspb$arith_sharedUint32Array)[c])} +function module$contents$jspb$arith_fromBigInt(a,b,c){if(typeof BigInt64Array!=="undefined")return module$contents$jspb$arith_fromBigIntWithBuffer(a,b);module$contents$jspb$arith_initBigIntConstants();if(a>=module$contents$jspb$arith_bigIntMinSafeNumber&&a<=module$contents$jspb$arith_bigIntMaxSafeNumber)return c(Number(a));a=BigInt.asUintN(64,a);return new b(Number(a&module$contents$jspb$arith_bigIntAll32Bits),Number(a>>module$contents$jspb$arith_bigInt32))};var module$exports$jspb$binary$writer={},module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES=goog.DEBUG;module$exports$jspb$binary$writer.BinaryWriter=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new module$exports$jspb$binary$encoder.BinaryEncoder};module$exports$jspb$binary$writer.BinaryWriter.prototype.pushBlock=function(a){a.length!==0&&(this.blocks_.push(a),this.totalLength_+=a.length)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.appendUint8Array_=function(a){this.pushBlock(this.encoder_.end());this.pushBlock(a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.beginDelimited_=function(a){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);a=this.encoder_.end();this.pushBlock(a);a.push(this.totalLength_);return a}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.endDelimited_=function(a){var b=a.pop();b=this.totalLength_+this.encoder_.length()-b;for((0,goog.asserts.assert)(b>=0);b>127;)a.push(b&127|128),b>>>=7,this.totalLength_++;a.push(b);this.totalLength_++};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnknownFields=function(a){this.pushBlock(this.encoder_.end());for(var b=0;b<a.length;b++)this.pushBlock(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a[b]))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSerializedMessage=function(a,b,c){this.appendUint8Array_(a.subarray(b,c))};module$exports$jspb$binary$writer.BinaryWriter.prototype.maybeWriteSerializedMessage=function(a,b,c){a!=null&&b!=null&&c!=null&&this.writeSerializedMessage(a,b,c)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBuffer=function(){this.pushBlock(this.encoder_.end());for(var a=new Uint8Array(this.totalLength_),b=this.blocks_,c=b.length,d=0,e=0;e<c;e++){var f=b[e];a.set(f,d);d+=f.length}(0,goog.asserts.assert)(d==a.length);this.blocks_=[a];return a};module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBufferAsByteString=function(){return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.getResultBuffer())}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBase64String=function(a){return a===void 0?module$contents$jspb$internal_bytes_encodeByteArray(this.getResultBuffer()):module$contents$goog$crypt$base64_encodeByteArray(this.getResultBuffer(),a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFieldHeader_=function(a,b){(0,goog.asserts.assert)(a>=1&&a==Math.floor(a));this.encoder_.writeUnsignedVarint32(module$contents$jspb$utils_makeTag(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeAny=function(a,b,c){switch(a){case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:this.writeDouble(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:this.writeFloat(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT64:this.writeInt64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT64:this.writeUint64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT32:this.writeInt32(b, +c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED64:this.writeFixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED32:this.writeFixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.BOOL:this.writeBool(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.STRING:this.writeString(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.GROUP:(0,goog.asserts.fail)("Group field type not supported in writeAny()");break;case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:(0,goog.asserts.fail)("Message field type not supported in writeAny()"); +break;case module$exports$jspb$BinaryConstants.FieldType.BYTES:this.writeBytes(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT32:this.writeUint32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.ENUM:this.writeEnum(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:this.writeSfixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:this.writeSfixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT32:this.writeSint32(b, +c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT64:this.writeSint64(b,c);break;default:(0,goog.asserts.fail)("Invalid field type in writeAny()")}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint32_=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeUnsignedVarint64(b);break;case "bigint":a=module$exports$jspb$arith.UInt64.fromBigInt(b);this.encoder_.writeSplitVarint64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64ToleratingNegatives_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeSignedVarint64(b);break;case "bigint":a=module$exports$jspb$arith.Int64.fromBigInt(b);this.encoder_.writeSplitVarint64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeZigzagVarint64(b);break;case "bigint":this.encoder_.writeZigzagVarint64BigInt(b);break;default:this.encoder_.writeZigzagVarint64String(b)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeSignedVarint64_(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64String=function(a,b){this.writeInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeUnsignedVarint64_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64ToleratingNegatives=function(a,b){b!=null&&this.writeUnsignedVarint64ToleratingNegatives_(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64String=function(a,b){this.writeUint64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeZigzagVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeZigzagVarint64_(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64String=function(a,b){this.writeSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeUint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64=function(a,b){if(b!=null)switch(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b){case "number":this.encoder_.writeUint64(b);break;case "bigint":a=module$exports$jspb$arith.UInt64.fromBigInt(b);this.encoder_.writeSplitFixed64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitFixed64(a.lo, +a.hi)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64ToleratingNegatives=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64String=function(a,b){this.writeFixed64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeInt32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64=function(a,b){if(b!=null)switch(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b){case "number":this.encoder_.writeInt64(b);break;case "bigint":a=module$exports$jspb$arith.Int64.fromBigInt(b);this.encoder_.writeSplitFixed64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitFixed64(a.lo, +a.hi)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64String=function(a,b){this.writeSfixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFloat=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeFloat(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeDouble=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),this.encoder_.writeDouble(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBool=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="boolean"||typeof b==="number"),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeBool(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeEnum=function(a,b){b!=null&&(b=parseInt(b,10),module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeString=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$utf8_encodeUtf8(b,module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBytes=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$internal_buffer_bufferFromSource(b,!0).buffer)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint8Array=function(a,b){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length);this.appendUint8Array_(b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessage=function(a,b,c){b!=null&&(a=this.beginDelimited_(a),c(b,this),this.endDelimited_(a))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessageSet=function(a,b,c){b!=null&&(this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.START_GROUP),this.writeFieldHeader_(2,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(a),a=this.beginDelimited_(3),c(b,this),this.endDelimited_(a),this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.END_GROUP))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeGroup=function(a,b,c){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b,this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitFixed64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64);this.encoder_.writeSplitFixed64(b,c)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitVarint64(b,c)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitZigzagVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitZigzagVarint64(b>>>0,c>>>0)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitFixed64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitFixed64(a,c(b[e]),d(b[e]))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitVarint64(a,c(b[e]),d(b[e]))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitZigzagVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitZigzagVarint64(a,c(b[e]),d(b[e]))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64String=function(a,b){this.writeRepeatedInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64_(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64ToleratingNegatives_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64String=function(a,b){this.writeRepeatedUint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint32_(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64String=function(a,b){this.writeRepeatedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed32(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64ToleratingNegatives(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64String=function(a,b){this.writeRepeatedFixed64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed32(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64String=function(a,b){this.writeRepeatedSfixed64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFloat=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFloat(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedDouble=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeDouble(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBool=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBool(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedEnum=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeEnum(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedString=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeString(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBytes=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBytes(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedMessage=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++){var e=this.beginDelimited_(a);c(b[d],this);this.endDelimited_(e)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedGroup=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++)this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b[d],this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_assertSignedInteger(a,b[d]),this.encoder_.writeSignedVarint32(b[d]);this.endDelimited_(c)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32String=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++){var e=parseInt(b[d],10);module$contents$jspb$binary$writer_assertSignedInteger(a,e);this.encoder_.writeSignedVarint32(e)}this.endDelimited_(c)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeSignedVarint64(d);break;case "bigint":d=module$exports$jspb$arith.Int64.fromBigInt(d);this.encoder_.writeSplitVarint64(d.lo,d.hi);break;default:d=module$exports$jspb$arith.Int64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi)}}this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitFixed64=function(a,b,c,d){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitFixed64(c(b[e]),d(b[e]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitVarint64=function(a,b,c,d){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitVarint64(c(b[e]),d(b[e]));this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitZigzagVarint64=function(a,b,c,d){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var e=this.encoder_,f=0;f<b.length;f++)e.writeSplitZigzagVarint64(c(b[f]),d(b[f]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64String=function(a,b){this.writePackedInt64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeUnsignedVarint32(b[c]);this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeUnsignedVarint64(d);break;case "bigint":var e=Number(d);Number.isSafeInteger(e)?this.encoder_.writeUnsignedVarint64(e):(d=module$exports$jspb$arith.UInt64.fromBigInt(d),this.encoder_.writeSplitVarint64(d.lo,d.hi));break;default:d=module$exports$jspb$arith.UInt64.fromString(d), +this.encoder_.writeSplitVarint64(d.lo,d.hi)}}this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64ToleratingNegatives=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b[d]);this.endDelimited_(c)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64String=function(a,b){this.writePackedUint64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeZigzagVarint32(b[c]);this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeZigzagVarint64(d);break;case "bigint":this.encoder_.writeZigzagVarint64BigInt(d);break;default:this.encoder_.writeZigzagVarint64String(d)}}this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64String=function(a,b){this.writePackedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeUint32(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];switch(typeof c){case "number":this.encoder_.writeUint64(c);break;case "bigint":c=module$exports$jspb$arith.UInt64.fromBigInt(c);this.encoder_.writeSplitFixed64(c.lo,c.hi);break;default:c=module$exports$jspb$arith.UInt64.fromString(c), +this.encoder_.writeSplitFixed64(c.lo,c.hi)}}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64ToleratingNegatives=function(a,b){if(b!=null&&b.length){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length*8);for(var c=0;c<b.length;c++)module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b[c])}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64String=function(a,b){this.writePackedFixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeInt32(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];switch(typeof c){case "number":this.encoder_.writeInt64(c);break;case "bigint":c=module$exports$jspb$arith.Int64.fromBigInt(c);this.encoder_.writeSplitFixed64(c.lo,c.hi);break;default:c=module$exports$jspb$arith.Int64.fromString(c), +this.encoder_.writeSplitFixed64(c.lo,c.hi)}}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64String=function(a,b){this.writePackedSfixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFloat=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeFloat(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedDouble=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++)this.encoder_.writeDouble(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedBool=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length),a=0;a<b.length;a++)this.encoder_.writeBool(b[a])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedEnum=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeEnum(b[c]);this.endDelimited_(a)}}; +function module$contents$jspb$binary$writer_assertSignedInteger(a,b){module$contents$jspb$binary$writer_assertThat(a,b,b===Math.floor(b));module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31)} +function module$contents$jspb$binary$writer_assertSignedInt64(a,b){switch(typeof b){case "string":module$contents$jspb$binary$writer_assertThat(a,b,module$exports$jspb$arith.Int64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_63);break;default:module$contents$jspb$binary$writer_assertThat(a,b,b>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_63))}} +function module$contents$jspb$binary$writer_assertUnsignedInt64(a,b){switch(typeof b){case "string":module$contents$jspb$binary$writer_assertThat(a,b,module$exports$jspb$arith.UInt64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_64);break;default:module$contents$jspb$binary$writer_assertThat(a,b,b>=BigInt(0)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_64))}} +function module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b){switch(typeof b){case "string":module$contents$jspb$binary$writer_assertThat(a,b,b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)):module$exports$jspb$arith.UInt64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_64);break;default:module$contents$jspb$binary$writer_assertThat(a, +b,b>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_64))}} +function module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);switch(typeof c){case "number":c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitVarint64(b.lo,b.hi)):a.writeUnsignedVarint64(c);break;case "bigint":b=c<BigInt(0)?module$exports$jspb$arith.UInt64.fromBigInt(-c).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromBigInt(c);a.writeSplitVarint64(b.lo, +b.hi);break;default:b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitVarint64(b.lo,b.hi)}} +function module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);switch(typeof c){case "number":c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitFixed64(b.lo,b.hi)):a.writeUint64(c);break;case "bigint":b=c<BigInt(0)?module$exports$jspb$arith.UInt64.fromBigInt(-c).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromBigInt(c);a.writeSplitFixed64(b.lo, +b.hi);break;default:b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitFixed64(b.lo,b.hi)}}function module$contents$jspb$binary$writer_assertThat(a,b,c){c||(0,goog.asserts.fail)("for ["+b+"] at ["+a+"]")};var module$exports$google3$javascript$apps$jspb$internal_binary_deserializers={},module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_module=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_module||{id:"javascript/apps/jspb/internal_binary_deserializers.closure.js"}; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addPrimitiveFieldToDeserializers,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addMessageFieldToDeserializers, +a)}module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.deserializersForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields;function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addPrimitiveFieldToDeserializers(a,b,c,d){var e=c.$$binaryReaderFn;a[b]=d?function(f,g,h){return e(f,g,h,d)}:e} +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addMessageFieldToDeserializers(a,b,c,d,e){var f=c.$$binaryReaderFn,g,h;a[b]=function(k,l,m){return f(k,l,m,h||(h=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(d).messageMetadata),g||(g=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(d)),e)}} +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER];if(b!=null)return b;var c=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(a);b=c.isMessageSet?function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet()(d, +e,c)}:function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryFromReaderGenericImpl(d,e,c)};a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER]=b;a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER]=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_reviveUnknownFields.bind(a);return b} +module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_reviveUnknownFields(a,b,c,d){var e=this[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS],f=this[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER],g=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(void 0,e.messageMetadata),h=module$contents$jspb$internal_unknown_fields_getUnknownFields(a);if(h){var k= +!1,l=e.extensions;if(l){e=function(r,t,u){if(u.length!==0)if(!l[t]||module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting())d==null||d(a,t,u);else{r=(0,$jscomp.makeIterator)(u);t=r.next();var w;try{for(;!t.done;t=r.next()){var x=module$exports$jspb$binary$reader.BinaryReader.alloc(t.value);try{k=!0,f(g,x)}finally{x.free()}}}finally{t&&!t.done&&(w=r.return)&&w.call(r)}}};if(b==null)h.forEachUnknownField(e);else if(h!=null){var m=h[b];m&&e(h,b,m)}if(k){var n= +module$contents$jspb$internal_array_state_getMessageArrayState(a);if(n&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&n&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER&&(c==null||!c.reviveIntoImmutable))throw goog.DEBUG?Error("Cannot revive unknown fields on an immutable message with a wrapper"):Error();var p=module$contents$jspb$internal_getHasMessageId(n),q=function(r,t){if((0,jspb_internal_adapters.getFieldNullableInternal)(a,n,r,p)!=null)switch(c== +null?void 0:c.resolutionBehavior){case module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior.IGNORE_IF_EXISTING:return;default:throw goog.DEBUG?Error("Unknown binary field "+r+" already set in message"):Error();}t!=null&&(n=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,n,r,t,p)));delete h[r]};b==null?module$contents$jspb$internal_iterateFields(g,module$contents$jspb$internal_array_state_getMessageArrayState(g), +function(r,t){q(r,t)}):q(b,(0,jspb_internal_adapters.getFieldNullableInternal)(g,module$contents$jspb$internal_array_state_getMessageArrayState(g),b,p))}}}} +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet(a,b,c){b.pushRecursion();try{(0,goog.asserts.assert)(Array.isArray(a));var d=c.extensions,e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);(0,goog.asserts.assert)(!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(e={};b.nextField()&&!b.isEndGroup();e={n$jscomp$50:void 0,unknown$jscomp$1:void 0})if(b.isMessageSetGroup()){var f= +b.getFieldCursor();e.unknown$jscomp$1=!1;e.n$jscomp$50=void 0;b.readMessageSetGroup(function(h){return function(k,l){h.n$jscomp$50=k;k=c[h.n$jscomp$50];if(k==null){var m=d==null?void 0:d[h.n$jscomp$50];if(m&&!module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting()){k=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_getBinaryFieldsFromMessageSetExtension(m);var n=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(k), +p=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(k).messageMetadata;k=c[h.n$jscomp$50]=function(q,r,t){return n((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(r,p,t),q)}}}k!=null?k(l,a,h.n$jscomp$50):(h.unknown$jscomp$1=!0,l.skipToEnd())}}(e));e.unknown$jscomp$1&&module$contents$jspb$internal_unknown_fields_addUnknownField(a,e.n$jscomp$50,b.readUnknownFieldsStartingFrom(f))}else module$contents$jspb$internal_unknown_fields_addUnknownField(a, +b.getFieldNumber(),b.readUnknownField());var g=module$contents$jspb$internal_unknown_fields_getUnknownFields(a);g&&(g.reviveUnknownFields=(0,goog.asserts.assertExists)(c.binaryFields[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER]));return!0}catch(h){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&h instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw(0,goog.asserts.assertInstanceof)(h, +Error);}finally{b.popRecursion()}}module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.deserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryFromReaderGenericImpl(a,b,c){b.pushRecursion();try{var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);for((0,goog.asserts.assert)(!(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));b.nextField()&&!b.isEndGroup();){var e=b.getFieldNumber(),f=c[e];if(f==null){var g=c.extensions;if(g&&!module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting()){var h= +g[e];if(h){var k=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeParserFromBinaryExtension(h);k!=null&&(f=c[e]=k)}}}f!=null&&f(b,a,e)||module$contents$jspb$internal_unknown_fields_addUnknownField(a,e,b.readUnknownField())}var l=module$contents$jspb$internal_unknown_fields_getUnknownFields(a);l&&(l.reviveUnknownFields=(0,goog.asserts.assertExists)(c.binaryFields[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER])); +return!0}catch(m){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&m instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw(0,goog.asserts.assertInstanceof)(m,Error);}finally{b.popRecursion()}}module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.deserializeBinaryFromReaderGenericImpl=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryFromReaderGenericImpl; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeParserFromBinaryExtension(a){a=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a);var b=(0,goog.asserts.assertInstanceof)(a[0],module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair).$$binaryReaderFn;if(a=a[1]){var c=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)), +d=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)).messageMetadata;return function(e,f,g){return b(e,f,g,d,c)}}return b}function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_getBinaryFieldsFromMessageSetExtension(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)};var module$exports$google3$javascript$apps$jspb$internal_binary_serializers={},module$contents$google3$javascript$apps$jspb$internal_binary_serializers_module=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_module||{id:"javascript/apps/jspb/internal_binary_serializers.closure.js"}; +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZERS,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addSingularFieldToSerializers,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addMessageFieldToSerializers, +a)}module$exports$google3$javascript$apps$jspb$internal_binary_serializers.serializersForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields;function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addSingularFieldToSerializers(a,b,c,d){a[b]=c.$$binaryWriterFn} +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addMessageFieldToSerializers(a,b,c,d,e){var f,g,h=c.$$binaryWriterFn;a[b]=function(k,l,m){return h(k,l,m,g||(g=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(d).messageMetadata),f||(f=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(d)))}} +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER];if(!b){var c=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(a);b=function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(d,e,c)};a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER]= +b}return b} +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(a,b,c){var d=module$contents$jspb$internal_array_state_getArrayState(a);module$contents$jspb$internal_iterateFields(a,d,function(e,f){if(f!=null){var g=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(c,e);g?g(b,f,e):module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerializeBinary(a,e)}});(d=module$contents$jspb$internal_unknown_fields_getUnknownFields(a))&&d.forEachUnknownField(function(e, +f,g){b.writeUnknownFields(g)})}module$exports$google3$javascript$apps$jspb$internal_binary_serializers.serializeBinaryToWriterGenericImpl=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl; +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(a,b){var c=a[b];if(c)return c;if(c=a.extensions)if(c=c[b]){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(c);var d=(0,goog.asserts.assertInstanceof)(c[0],module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair).$$binaryWriterFn;if(c=c[1]){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c);var e= +module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(c),f=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(c).messageMetadata;c=a.isMessageSet?module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn()(f,e):function(g,h,k){return d(g,h,k,f,e)}}else c=d;return a[b]=c}};var jspb_internal_binary={};jspb_internal_binary.deserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet;var module$contents$jspb_internal_binary_BinaryFields,module$contents$jspb_internal_binary_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0); +jspb_internal_binary.makeMessageSetExtensionWriterFn=function(a,b){return function(c,d,e){return c.writeMessageSet(e,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(d,a),b)}}; +function module$contents$jspb_internal_binary_asCoercedArray(a,b,c){if(Array.isArray(b)){var d=module$contents$jspb$internal_array_state_getArrayState(b);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)return b;for(var e=0,f=0;e<b.length;e++){var g=a(b[e]);g!=null&&((0,goog.asserts.assert)(typeof g!=="object"||g instanceof module$exports$jspb$bytestring.ByteString),b[f++]=g)}f<e&&(b.length=f);a=d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD; +c&&(a|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,a&=~(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED));a!==d&&module$contents$jspb$internal_array_state_setArrayState(b,a);c&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(b);return b}} +function module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,f){if(Array.isArray(b)){for(var g=0;g<b.length;g++)f(a,b[g],c,d,e);a=module$contents$jspb$internal_array_state_getArrayState(b);a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||module$contents$jspb$internal_array_state_setArrayState(b,a|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}} +function module$contents$jspb_internal_binary_writeMapEntry(a,b,c,d,e){if(b instanceof module$exports$jspb$internal_map.JspbMap)b.forEach(function(h,k){a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary([k,h],d),e)});else if(Array.isArray(b)){for(var f=0;f<b.length;f++){var g=b[f];Array.isArray(g)&&a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(g,d),e)}module$contents$jspb$internal_array_state_markKnownMapArray(b)}} +function module$contents$jspb_internal_binary_readMapEntry(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readMessage(module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary([void 0,void 0],d),e);(0,jspb_internal_adapters.putIntoMapForBinary)(b,c,a);return!0}jspb_internal_binary.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields; +function module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b){var c=b[a];if(c)return module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(c)&&(b[a]=c=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(c)),c} +function module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a){return module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(a)}var module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER=2; +function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(a,b,c){var d=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b);if(d){if(c instanceof module$exports$jspb$internal_map.JspbMap){var e=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER,d);if(!e)return;var f=(0,$jscomp.makeIterator)(c),g=f.next(),h;try{for(;!g.done;g=f.next()){var k=(0,$jscomp.makeIterator)(g.value); +k.next();var l=k.next().value;module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(l,module$exports$jspb.Message)),(0,goog.asserts.assert)(e))}}finally{g&&!g.done&&(h=f.return)&&h.call(f)}}if(b.getRepeatedFields().has(a)||b.getMapFields().has(a)){if(Array.isArray(c))for(e=0;e<c.length;e++){f=c[e];if(f instanceof module$exports$jspb.Message)f=module$contents$jspb$internal_getInternalArray(f); +else if(!Array.isArray(f))throw goog.DEBUG?Error("found a bad value in place of a message: "+f+" with field number "+a+" and comparison info "+JSON.stringify(b)):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(f,d)}}else{if(c instanceof module$exports$jspb.Message)c=module$contents$jspb$internal_getInternalArray(c);else if(!Array.isArray(c))throw goog.DEBUG?Error("found a bad value in place of a message"):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(c, +d)}}} +function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(a,b){(0,goog.asserts.assertArray)(a);if(!module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo(b)){b.onlySubmessages||(a[module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL]=b);for(var c=a.length,d=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta((0,goog.asserts.assert)(b.messageMetadata)),e=0;e<a.length;e++){var f=a[e];if(f&&typeof f==="object")if(e=== +c-1&&module$contents$jspb$internal_isSparseObject(f))for(var g in f){if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g)){var h=+g;if(!Number.isNaN(h)){var k=f[g];k&&typeof k==="object"&&module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,k)}}}else h=module$contents$jspb$internal_fieldNumberFromIndex(e,d),module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,f)}}} +var module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache=goog.DEBUG?Symbol("makeCrossSerializerComparisonsCompatible"):Symbol(); +function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache];if(!b){var c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a);b=function(d){return module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(d,c)};a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache]=b}return b} +jspb_internal_binary.makeCrossSerializerComparisonsCompatible=function(a,b){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(b)(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)))}; +jspb_internal_binary.deserializeBinary=function(a,b,c,d){var e={treatNewDataAsImmutable:!0};d&&Object.assign(e,d);a=module$exports$jspb$binary$reader.BinaryReader.alloc(a,void 0,void 0,e);try{var f=new b,g=module$contents$jspb$internal_getInternalArray(f);module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(c)(g,a);return f}catch(h){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&h instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError(); +throw(0,goog.asserts.assertInstanceof)(h,Error);}finally{a.free()}}; +jspb_internal_binary.serializeBinary=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)),c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b));return c.getResultBuffer()}; +jspb_internal_binary.serializeBinaryToByteString=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)),c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b));return c.getResultBufferAsByteString()}; +jspb_internal_binary.serializeBinaryToWriter=function(a,b,c){module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)),c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b))}; +function module$contents$jspb_internal_binary_makeRWPair(a,b,c){return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,!1,c)}function module$contents$jspb_internal_binary_makeRepeatedRWPair(a,b,c){return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED,c)} +function module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE:c;return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED,c)} +function module$contents$jspb_internal_binary_writeAnyValueBytes(a,b,c){if(b!=null){if(b instanceof module$exports$jspb.Message){var d=b.serializeBinaryFnForAnyProto_;d?a.writeBytes(c,d(b)):module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary(b);return}if(Array.isArray(b)){module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary(b);return}}module$contents$jspb_internal_binary_writeBytes(a,b,c)} +function module$contents$jspb_internal_binary_setFieldBinary(a,b,c){module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a),b,c,module$contents$jspb$internal_getHasMessageId(module$contents$jspb$internal_array_state_getArrayState(a)))} +function module$contents$jspb_internal_binary_addAndReturnBinary(a,b,c){b=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(void 0,b);(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(a,c,b);return b}jspb_internal_binary.RBytesIgnoringDefaultWAnyValueBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeAnyValueBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); +jspb_internal_binary.RWMapEntry=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMapEntry,module$contents$jspb_internal_binary_writeMapEntry);function module$contents$jspb_internal_binary_createMapEntryBinaryFields(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}jspb_internal_binary.createMessageMapEntryBinaryFields=function(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}; +function module$contents$jspb_internal_binary_writeDouble(a,b,c){a.writeDouble(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}function module$contents$jspb_internal_binary_writeRepeatedDouble(a,b,c){a.writeRepeatedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))} +function module$contents$jspb_internal_binary_writePackedDouble(a,b,c){a.writePackedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writeFloat(a,b,c){a.writeFloat(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))} +function module$contents$jspb_internal_binary_writeRepeatedFloat(a,b,c){a.writeRepeatedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writePackedFloat(a,b,c){a.writePackedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))} +function module$contents$jspb_internal_binary_writeInt64(a,b,c){a.writeInt64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedInt64(a,b,c){a.writeRepeatedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writePackedInt64(a,b,c){a.writePackedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64ToleratingNegatives(a,b,c){a.writeUint64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives(a,b,c){a.writeRepeatedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives(a,b,c){a.writePackedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64(a,b,c){a.writeUint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedUint64(a,b,c){a.writeRepeatedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedUint64(a,b,c){a.writePackedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writeInt32(a,b,c){a.writeInt32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedInt32(a,b,c){a.writeRepeatedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writePackedInt32(a,b,c){a.writePackedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives(a,b,c){a.writeFixed64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives(a,b,c){a.writeRepeatedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives(a,b,c){a.writePackedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeFixed64(a,b,c){a.writeFixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedFixed64(a,b,c){a.writeRepeatedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedFixed64(a,b,c){a.writePackedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writeFixed32(a,b,c){a.writeFixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedFixed32(a,b,c){a.writeRepeatedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))} +function module$contents$jspb_internal_binary_writePackedFixed32(a,b,c){a.writePackedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeBool(a,b,c){a.writeBool(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(b))} +function module$contents$jspb_internal_binary_writeRepeatedBool(a,b,c){a.writeRepeatedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}function module$contents$jspb_internal_binary_writePackedBool(a,b,c){a.writePackedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))} +function module$contents$jspb_internal_binary_writeString(a,b,c){a.writeString(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString(b))}function module$contents$jspb_internal_binary_writeRepeatedString(a,b,c){a.writeRepeatedString(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishString,b,!0))} +function module$contents$jspb_internal_binary_writeGroup(a,b,c,d,e){a.writeGroup(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedGroup(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeGroup)} +function module$contents$jspb_internal_binary_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedMessage(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeMessage)} +function module$contents$jspb_internal_binary_writeBytes(a,b,c){a.writeBytes(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString(b))}function module$contents$jspb_internal_binary_writeRepeatedBytes(a,b,c){a.writeRepeatedBytes(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString,b,!1))} +function module$contents$jspb_internal_binary_writeUint32(a,b,c){a.writeUint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedUint32(a,b,c){a.writeRepeatedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))} +function module$contents$jspb_internal_binary_writePackedUint32(a,b,c){a.writePackedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeEnum(a,b,c){a.writeEnum(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))} +function module$contents$jspb_internal_binary_writeRepeatedEnum(a,b,c){a.writeRepeatedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedEnum(a,b,c){a.writePackedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writeSfixed32(a,b,c){a.writeSfixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedSfixed32(a,b,c){a.writeRepeatedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writePackedSfixed32(a,b,c){a.writePackedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSfixed64(a,b,c){a.writeSfixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedSfixed64(a,b,c){a.writeRepeatedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedSfixed64(a,b,c){a.writePackedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writeSint32(a,b,c){a.writeSint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedSint32(a,b,c){a.writeRepeatedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writePackedSint32(a,b,c){a.writePackedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSint64(a,b,c){a.writeSint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedSint64(a,b,c){a.writeRepeatedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedSint64(a,b,c){a.writePackedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_readDouble(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble());return!0} +function module$contents$jspb_internal_binary_readPackableDoubleInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readDoubleIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readDouble();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readDoubleOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readDouble());return!0} +function module$contents$jspb_internal_binary_readFloat(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat());return!0} +function module$contents$jspb_internal_binary_readPackableFloatInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFloatIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFloat();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFloatOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFloat());return!0} +function module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64Gbigint());return!0} +function module$contents$jspb_internal_binary_readInt64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String());return!0} +function module$contents$jspb_internal_binary_readPackableInt64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readInt64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64String());return!0} +function module$contents$jspb_internal_binary_readInt64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64());return!0} +function module$contents$jspb_internal_binary_readPackableInt64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readInt64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64());return!0} +function module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readUint64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String());return!0} +function module$contents$jspb_internal_binary_readPackableUint64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readUint64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64String());return!0} +function module$contents$jspb_internal_binary_readUint64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64());return!0} +function module$contents$jspb_internal_binary_readPackableUint64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readUint64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64());return!0} +function module$contents$jspb_internal_binary_readInt32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32());return!0} +function module$contents$jspb_internal_binary_readPackableInt32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt32());return!0} +function module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readFixed64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String());return!0} +function module$contents$jspb_internal_binary_readPackableFixed64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readFixed64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64String());return!0} +function module$contents$jspb_internal_binary_readFixed64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64());return!0} +function module$contents$jspb_internal_binary_readPackableFixed64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readFixed64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64());return!0} +function module$contents$jspb_internal_binary_readFixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32());return!0} +function module$contents$jspb_internal_binary_readPackableFixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed32());return!0} +function module$contents$jspb_internal_binary_readBool(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool());return!0} +function module$contents$jspb_internal_binary_readPackableBoolInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readBoolIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readBool();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===!1?void 0:a);return!0}function module$contents$jspb_internal_binary_readBoolOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readBool());return!0} +function module$contents$jspb_internal_binary_readStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8());return!0} +function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a.readStringRequireUtf8());return!0} +function module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0} +function module$contents$jspb_internal_binary_readStringRequireUtf8Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readStringRequireUtf8());return!0}function module$contents$jspb_internal_binary_readString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString());return!0} +function module$contents$jspb_internal_binary_readRepeatedString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a.readString());return!0} +function module$contents$jspb_internal_binary_readStringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}function module$contents$jspb_internal_binary_readStringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readString());return!0} +function module$contents$jspb_internal_binary_readGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0} +function module$contents$jspb_internal_binary_readGroupOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0} +function module$contents$jspb_internal_binary_readMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0} +function module$contents$jspb_internal_binary_readMessageOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}function module$contents$jspb_internal_binary_readBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString());return!0} +function module$contents$jspb_internal_binary_readRepeatedBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a.readByteString());return!0} +function module$contents$jspb_internal_binary_readBytesIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$exports$jspb$bytestring.ByteString.empty()?void 0:a);return!0} +function module$contents$jspb_internal_binary_readBytesOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readByteString());return!0}function module$contents$jspb_internal_binary_readUint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32());return!0} +function module$contents$jspb_internal_binary_readPackableUint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint32());return!0} +function module$contents$jspb_internal_binary_readEnum(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum());return!0} +function module$contents$jspb_internal_binary_readPackableEnumInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readEnumIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readEnum();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readEnumOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readEnum());return!0} +function module$contents$jspb_internal_binary_readSfixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readSfixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed32());return!0}function module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readSfixed64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64String());return!0} +function module$contents$jspb_internal_binary_readSfixed64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64());return!0} +function module$contents$jspb_internal_binary_readSint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32());return!0} +function module$contents$jspb_internal_binary_readPackableSint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint32());return!0} +function module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readSint64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String());return!0} +function module$contents$jspb_internal_binary_readPackableSint64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSint64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64String());return!0} +function module$contents$jspb_internal_binary_readSint64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64());return!0} +function module$contents$jspb_internal_binary_readPackableSint64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSint64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64());return!0} +jspb_internal_binary.RWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDouble,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RPackableDoubleIntoWRepeatedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writeRepeatedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); +jspb_internal_binary.RPackableDoubleIntoWPackedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writePackedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); +jspb_internal_binary.RDoubleIgnoringDefaultWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleIgnoringDefault,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RDoubleOneofWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleOneof,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); +jspb_internal_binary.RWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloat,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RPackableFloatIntoWRepeatedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writeRepeatedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); +jspb_internal_binary.RPackableFloatIntoWPackedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writePackedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); +jspb_internal_binary.RFloatIgnoringDefaultWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatIgnoringDefault,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RFloatOneofWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatOneof,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); +jspb_internal_binary.RInt64GbigintWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Gbigint,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64GbigintIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64GbigintIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintInto,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64GbigintIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64GbigintOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintOneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64StringWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64String,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64StringIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64StringIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64StringIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringIgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64StringOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringOneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RPackableInt64IntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64IntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64IgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64IgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64OneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Oneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RUint64GbigintWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Gbigint,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Gbigint,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintOneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64WUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64IgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64IgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64OneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RUint64OneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RPackableInt32IntoWRepeatedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writeRepeatedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); +jspb_internal_binary.RPackableInt32IntoWPackedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writePackedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); +jspb_internal_binary.RInt32IgnoringDefaultWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32IgnoringDefault,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RInt32OneofWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Oneof,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); +jspb_internal_binary.RFixed64GbigintWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Gbigint,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Gbigint,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintOneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64WFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64IgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64IgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64OneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64OneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RPackableFixed32IntoWRepeatedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writeRepeatedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RPackableFixed32IntoWPackedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writePackedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RFixed32IgnoringDefaultWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32IgnoringDefault,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32);jspb_internal_binary.RFixed32OneofWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Oneof,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBool,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RPackableBoolIntoWRepeatedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writeRepeatedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); +jspb_internal_binary.RPackableBoolIntoWPackedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writePackedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); +jspb_internal_binary.RBoolIgnoringDefaultWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolIgnoringDefault,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RBoolOneofWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolOneof,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); +jspb_internal_binary.RStringRequireUtf8WString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringRequireUtf8OneofWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Oneof,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8WString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readString,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RWRepeatedString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedString,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringIgnoringDefaultWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringIgnoringDefault,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringOneofWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8OneofWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringOneof,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RWGroup=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroup,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);jspb_internal_binary.RWRepeatedGroup=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroup,module$contents$jspb_internal_binary_writeRepeatedGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP); +jspb_internal_binary.RGroupOneofWGroup=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupOneof,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);jspb_internal_binary.RWMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessage,module$contents$jspb_internal_binary_writeMessage); +jspb_internal_binary.RWRepeatedMessage=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessage,module$contents$jspb_internal_binary_writeRepeatedMessage);jspb_internal_binary.RMessageOneofWMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageOneof,module$contents$jspb_internal_binary_writeMessage); +jspb_internal_binary.RWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytes,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RWRepeatedBytes=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytes,module$contents$jspb_internal_binary_writeRepeatedBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); +jspb_internal_binary.RBytesIgnoringDefaultWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RBytesOneofWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesOneof,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); +jspb_internal_binary.RWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RPackableUint32IntoWRepeatedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writeRepeatedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); +jspb_internal_binary.RPackableUint32IntoWPackedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writePackedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); +jspb_internal_binary.RUint32IgnoringDefaultWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32IgnoringDefault,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RUint32OneofWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Oneof,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); +jspb_internal_binary.RWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnum,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RPackableEnumIntoWRepeatedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writeRepeatedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); +jspb_internal_binary.RPackableEnumIntoWPackedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writePackedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.REnumIgnoringDefaultWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumIgnoringDefault,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); +jspb_internal_binary.REnumOneofWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumOneof,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RPackableSfixed32IntoWRepeatedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writeRepeatedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RPackableSfixed32IntoWPackedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writePackedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RSfixed32IgnoringDefaultWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32);jspb_internal_binary.RSfixed32OneofWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Oneof,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RSfixed64GbigintWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Gbigint,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64GbigintIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64GbigintIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64GbigintIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64GbigintOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintOneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RSfixed64StringWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64String,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64StringIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64StringIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64StringIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64StringOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringOneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64IntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64IntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64IgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RSfixed64OneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Oneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RPackableSint32IntoWRepeatedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writeRepeatedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); +jspb_internal_binary.RPackableSint32IntoWPackedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writePackedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); +jspb_internal_binary.RSint32IgnoringDefaultWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32IgnoringDefault,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RSint32OneofWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Oneof,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); +jspb_internal_binary.RSint64GbigintWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Gbigint,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64GbigintIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64GbigintIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintInto,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64GbigintIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64GbigintOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintOneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RSint64StringWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64String,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64StringIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64StringIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64StringIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64StringOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringOneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64IntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64IntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64IgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64IgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RSint64OneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Oneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.Int64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWDouble);jspb_internal_binary.Int64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFloat);jspb_internal_binary.Int64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Int64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint64);jspb_internal_binary.Int64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt32);jspb_internal_binary.Int64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Int64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBool);jspb_internal_binary.Int64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWString); +jspb_internal_binary.Int64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Int64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Int64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint32);jspb_internal_binary.Int64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWEnum);jspb_internal_binary.Int64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Int64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint32);jspb_internal_binary.Int64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Uint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Uint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Uint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBool);jspb_internal_binary.Uint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWString); +jspb_internal_binary.Uint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Uint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Uint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Int32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWDouble);jspb_internal_binary.Int32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFloat);jspb_internal_binary.Int32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Int32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint64);jspb_internal_binary.Int32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt32);jspb_internal_binary.Int32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Int32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool);jspb_internal_binary.Int32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWString); +jspb_internal_binary.Int32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Int32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Int32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint32);jspb_internal_binary.Int32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWEnum);jspb_internal_binary.Int32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Int32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint32);jspb_internal_binary.Int32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Fixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Fixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Fixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Fixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Fixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Fixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWString); +jspb_internal_binary.Fixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Fixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Fixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Fixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Fixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Fixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Fixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Fixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Fixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Fixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Fixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Fixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWString); +jspb_internal_binary.Fixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Fixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Fixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Fixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Fixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Fixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint64); +jspb_internal_binary.BoolDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWDouble);jspb_internal_binary.BoolFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFloat);jspb_internal_binary.BoolInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt64); +jspb_internal_binary.BoolUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint64);jspb_internal_binary.BoolInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt32);jspb_internal_binary.BoolFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed64); +jspb_internal_binary.BoolFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed32);jspb_internal_binary.BoolBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBool);jspb_internal_binary.BoolStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWString); +jspb_internal_binary.BoolStringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.BoolStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.BoolBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBytes); +jspb_internal_binary.BoolUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint32);jspb_internal_binary.BoolEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum);jspb_internal_binary.BoolSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.BoolSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed64);jspb_internal_binary.BoolSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint32);jspb_internal_binary.BoolSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint64); +jspb_internal_binary.StringDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWDouble);jspb_internal_binary.StringRequireUtf8DoubleMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringDoubleMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWDouble); +jspb_internal_binary.StringFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFloat);jspb_internal_binary.StringRequireUtf8FloatMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFloatMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFloat); +jspb_internal_binary.StringInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt64);jspb_internal_binary.StringRequireUtf8Int64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt64); +jspb_internal_binary.StringUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint64);jspb_internal_binary.StringRequireUtf8Uint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint64); +jspb_internal_binary.StringInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt32);jspb_internal_binary.StringRequireUtf8Int32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt32); +jspb_internal_binary.StringFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed64);jspb_internal_binary.StringRequireUtf8Fixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed64); +jspb_internal_binary.StringFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed32);jspb_internal_binary.StringRequireUtf8Fixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed32); +jspb_internal_binary.StringBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBool);jspb_internal_binary.StringRequireUtf8BoolMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBoolMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBool); +jspb_internal_binary.StringStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWString);jspb_internal_binary.StringRequireUtf8StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RStringRequireUtf8WString); +jspb_internal_binary.StringBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBytes);jspb_internal_binary.StringRequireUtf8BytesMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBytesMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBytes); +jspb_internal_binary.StringUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint32);jspb_internal_binary.StringRequireUtf8Uint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint32); +jspb_internal_binary.StringEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWEnum);jspb_internal_binary.StringRequireUtf8EnumMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringEnumMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWEnum); +jspb_internal_binary.StringSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed32);jspb_internal_binary.StringRequireUtf8Sfixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.StringSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed64);jspb_internal_binary.StringRequireUtf8Sfixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed64); +jspb_internal_binary.StringSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint32);jspb_internal_binary.StringRequireUtf8Sint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint32); +jspb_internal_binary.StringSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint64);jspb_internal_binary.StringRequireUtf8Sint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint64); +jspb_internal_binary.Uint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Uint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Uint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBool);jspb_internal_binary.Uint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWString); +jspb_internal_binary.Uint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Uint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Uint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sfixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sfixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sfixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWString); +jspb_internal_binary.Sfixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sfixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sfixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sfixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sfixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sfixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWString); +jspb_internal_binary.Sfixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sfixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sfixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBool);jspb_internal_binary.Sint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWString); +jspb_internal_binary.Sint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBool);jspb_internal_binary.Sint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWString); +jspb_internal_binary.Sint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint64);var module$exports$google3$javascript$apps$jspb$internal_records={},module$contents$google3$javascript$apps$jspb$internal_records_module=module$contents$google3$javascript$apps$jspb$internal_records_module||{id:"javascript/apps/jspb/internal_records.closure.js"}; +function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(a,b){var c=new a,d=new Map;a=a.prototype;var e=new Set(Object.getOwnPropertyNames(a)),f=(0,$jscomp.makeIterator)(e),g=f.next(),h;try{for(;!g.done;g=f.next()){var k=g.value;if(module$contents$jspb$internal_startsWith(k,"set")){var l=k.substring(3),m=l[0].toLowerCase()+l.slice(1);b&&e.has("get"+l+"OrUndefined")&&(l+="OrUndefined");k=(e.has("getReadonly"+l)?"getReadonly":"get")+l;var n=a[k];if(n.length===0||module$contents$jspb$internal_endsWith(k, +"List")&&n.length===1||module$contents$jspb$internal_endsWith(k,"Map")&&n.length===1){var p=n.call(c);b||(0,goog.asserts.assertExists)(p);d.set(m,n);if(e.has(k+"_asString")){var q=m+"_asString",r=a[k+"_asString"];r&&d.set(q,r)}}}}}finally{g&&!g.done&&(h=f.return)&&h.call(f)}return d}var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL=Symbol(),module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_OR_UNDEFINED_GETTER_SYMBOL=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric(a,b){b=b===void 0?!1:b;(0,goog.asserts.assert)(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING);var c=a.constructor,d=b?module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_OR_UNDEFINED_GETTER_SYMBOL:module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL,e,f=(e=c[d])!=null?e:c[d]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(c, +b);d={};f=(0,$jscomp.makeIterator)(f.entries());e=f.next();var g;try{for(;!e.done;e=f.next()){var h=(0,$jscomp.makeIterator)(e.value),k=h.next().value,l=h.next().value;d[k]=l.call(a)}}finally{e&&!e.done&&(g=f.return)&&g.call(f)}if(c=module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(c)){c=(0,$jscomp.makeIterator)(Object.values(c));g=c.next();var m;try{for(;!g.done;g=c.next()){var n=Object.values(g.value)[0];n&&(h=a,d[n.key]=n.ctor?h.getReadonlyExtension(n):!b||n.isRepeated? +h.getExtension(n):h.getExtensionOrUndefined(n))}}finally{g&&!g.done&&(m=c.return)&&m.call(c)}}return d}module$exports$google3$javascript$apps$jspb$internal_records.getFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric; +function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a){var b=new Map;a=a.prototype;var c=new Set(Object.getOwnPropertyNames(a));c=(0,$jscomp.makeIterator)(c);var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(typeof f==="string"){var g=a[f];typeof g==="function"&&module$contents$jspb$internal_startsWith(f,"set")&&b.set(f[3].toLowerCase()+f.substring(4),g)}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return b} +var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric(a,b){(0,goog.asserts.assert)(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING);var c,d,e=(d=a[c=module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL])!=null?d:a[c]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a);c=(0,goog.asserts.assertInstanceof)(new a,module$exports$jspb.Message);d=(0,$jscomp.makeIterator)(Object.entries(b)); +var f=d.next(),g;try{for(;!f.done;f=d.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=k,n=l;if(module$contents$jspb$internal_startsWith(m,"jscomp_symbol_"))throw Error("Cannot use symbols in fromFields when running in browsers that do not support symbols.");if(n!=null){var p=e.get(m);if(p==null)throw Error("No setter found for property "+m+". Entries: "+[].concat((0,$jscomp.arrayFromIterable)(e.keys())));p.call(c,b[m])}}}finally{f&&!f.done&&(g=d.return)&&g.call(d)}if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){a= +module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a);e=(0,$jscomp.makeIterator)(Object.getOwnPropertySymbols(b));g=e.next();var q;try{for(;!g.done;g=e.next()){var r=g.value,t=(0,goog.asserts.assert)(a,"Set an extension on a non-extendable message."),u=b[r];(0,goog.asserts.assert)(u);h=void 0;var w=(h=r.description)!=null?h:r.toString().substring(7,r.toString().length-1);(0,goog.asserts.assert)(module$contents$jspb$internal_startsWith(w,"jspbInternalDoNotUseExtensionSymbol$")); +var x=w.substring(36);(0,goog.asserts.assert)(!isNaN(x));var v=(0,goog.asserts.assert)(t[x]),y=(0,goog.asserts.assertInstanceof)(Object.values(v)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo);(0,goog.asserts.assert)(y.key===r);c.setExtension(y,u)}}finally{g&&!g.done&&(q=e.return)&&q.call(e)}}return c.toImmutable()}module$exports$google3$javascript$apps$jspb$internal_records.fromFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric; +function module$contents$google3$javascript$apps$jspb$internal_records_ExtensionsObject(){}var module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a){if(a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]!==void 0)return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL];var b=null,c=(0,$jscomp.makeIterator)(Object.keys(a)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(module$contents$jspb$internal_startsWith(f,"internalDoNotUse$")&&module$contents$jspb$internal_endsWith(f, +"$extensions")){b=a[f];break}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}(0,goog.asserts.assert)(typeof b==="object");if(b){c=(0,$jscomp.makeIterator)(Object.entries(b));d=c.next();var g;try{for(;!d.done;d=c.next()){var h=(0,$jscomp.makeIterator)(d.value),k=h.next().value,l=h.next().value;(0,goog.asserts.assert)(!isNaN(k));(0,goog.asserts.assertInstanceof)(Object.values(l)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo)}}finally{d&&!d.done&&(g=c.return)&&g.call(c)}}return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]= +b} +var module$contents$google3$javascript$apps$jspb$internal_records_ReadonlyValue,module$contents$google3$javascript$apps$jspb$internal_records_ImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_SingularPartialValue,module$contents$google3$javascript$apps$jspb$internal_records_PartialValue,module$contents$google3$javascript$apps$jspb$internal_records_GetValue,module$contents$google3$javascript$apps$jspb$internal_records_GetImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_PartialFieldsWithoutInt64Suffixes,module$contents$google3$javascript$apps$jspb$internal_records_ReadonlyDirectFields, +module$contents$google3$javascript$apps$jspb$internal_records_ImmutableDirectFields;var module$exports$jspb$internal_get_type_name={};function module$contents$jspb$internal_get_type_name_getCtorTypeName(a){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES)return a.internalDoNotUse_debugOnlyProtoTypeName}function module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(a){if(a instanceof module$exports$jspb.Message)return module$contents$jspb$internal_get_type_name_getCtorTypeName(a.constructor)} +function module$contents$jspb$internal_get_type_name_installTypeNameExport(){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES){var a=goog.global.jspbGetTypeName;goog.global.jspbGetTypeName=a?function(b){return a(b)||module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(b)}:module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName}}module$exports$jspb$internal_get_type_name.getCtorTypeName=module$contents$jspb$internal_get_type_name_getCtorTypeName; +module$exports$jspb$internal_get_type_name.getMessageInstanceTypeName=module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName;module$exports$jspb$internal_get_type_name.installTypeNameExport=module$contents$jspb$internal_get_type_name_installTypeNameExport;var module$exports$jspb$immutable_message={};function module$contents$jspb$immutable_message_ImmutableMessage(){throw Error("ImmutableMessage is not instantiable");}module$contents$jspb$immutable_message_ImmutableMessage.prototype.getDefaultInstanceForType=function(){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.clone=function(){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.toMutable=function(){}; +module$contents$jspb$immutable_message_ImmutableMessage.prototype.toImmutable=function(){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtension=function(a){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtensionOrUndefined=function(a){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.hasExtension=function(a){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtensionCount=function(a){}; +module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtensionAtIndex=function(a,b){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getParserForType=function(){};module$contents$jspb$immutable_message_ImmutableMessage.equals=function(a){throw Error("Call equals directly on the Message class, not a subclass");}; +if(module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof$jscomp$2=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for ImmutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop1641947014$15={};Object.defineProperties(module$contents$jspb$immutable_message_ImmutableMessage, +($jscomp$compprop1641947014$15[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$2),$jscomp$compprop1641947014$15));(0,goog.asserts.assert)(module$contents$jspb$immutable_message_ImmutableMessage[Symbol.hasInstance]===rejectInstanceof$jscomp$2,"broken defineProperties implementation")} +function module$contents$jspb$immutable_message_defaultImmutableInstance(a){if(!((a==null?void 0:a.prototype)instanceof module$exports$jspb.Message))throw goog.DEBUG?Error("value "+a+" was not a mutable message constructor"):Error();return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)}module$exports$jspb$immutable_message.defaultImmutableInstance=module$contents$jspb$immutable_message_defaultImmutableInstance;module$exports$jspb$immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var module$exports$google3$javascript$apps$jspb$internal_binary_table={},module$contents$google3$javascript$apps$jspb$internal_binary_table_module=module$contents$google3$javascript$apps$jspb$internal_binary_table_module||{id:"javascript/apps/jspb/internal_binary_table.closure.js"},module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_binary_table_WrappedTypeTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_table.WrappedTypeTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_WrappedTypeTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields(a,b){(0,goog.asserts.assert)(module$contents$jspb$immutable_message_defaultImmutableInstance(a).constructor===a);(0,goog.asserts.assert)(new a instanceof module$exports$jspb.Message);module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(b);var c={};return c[module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY]=b,c[module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY]= +a,c}module$exports$google3$javascript$apps$jspb$internal_binary_table.wrappedTypeTableForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getMessageType(a){a=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY];(0,goog.asserts.assert)(module$contents$jspb$immutable_message_defaultImmutableInstance(a).constructor===a);(0,goog.asserts.assert)(new a instanceof module$exports$jspb.Message);return a}module$exports$google3$javascript$apps$jspb$internal_binary_table.getMessageType=module$contents$google3$javascript$apps$jspb$internal_binary_table_getMessageType; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getBinaryFields(a){a=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY];module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a);return a}module$exports$google3$javascript$apps$jspb$internal_binary_table.getBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_table_getBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getTypeInfoTable(a){var b=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY];a=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY];module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(b);b=module$contents$google3$javascript$apps$jspb$internal_binary_table_typeInfoForBinaryFieldsInternal(b);b.messageType!=null||(b.messageType= +a);(0,goog.asserts.assert)(b.messageType===a);return b}module$exports$google3$javascript$apps$jspb$internal_binary_table.getTypeInfoTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_getTypeInfoTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable(a){var b,c=(b=a.extensionTypeInfos)!=null?b:a.extensionTypeInfos={},d;for(d in a.extensions)if(b=+d,!isNaN(b)&&!c[b]){var e=(0,$jscomp.makeIterator)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a.extensions[b])),f=e.next().value;(e=e.next().value)&&typeof e==="function"&&(e=e());c[b]=e?new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo(e, +f.$$valueType,f.$$isRepeated,!1,void 0,e):new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo(f.$$valueType,f.$$isRepeated,void 0)}return a.extensionTypeInfos}module$exports$google3$javascript$apps$jspb$internal_binary_table.getExtensionsInTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_forEachFieldInTable(a,b){for(var c in a)isNaN(c)||b(+c,a[c],!1);a=module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable(a);for(var d in a)c=+d,isNaN(c)||b(c,a[c],!0)}module$exports$google3$javascript$apps$jspb$internal_binary_table.forEachFieldInTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_forEachFieldInTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_typeInfoForBinaryFieldsInternal(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_TYPE_INFO,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_table_addPrimitiveFieldToTypeInfoTable,module$contents$google3$javascript$apps$jspb$internal_binary_table_addMessageFieldToTypeInfoTable,a)} +function module$contents$google3$javascript$apps$jspb$internal_binary_table_addPrimitiveFieldToTypeInfoTable(a,b,c,d){(0,goog.asserts.assert)(!(c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP));a[b]=new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo(c.$$valueType, +c.$$isRepeated,d)}var module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo=function(a,b,c){this.typeToken=a;this.isRepeated=b;this.oneofGroup=c;this.isMap=!1},module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo=function(a,b,c,d,e,f){this.binaryFields=a;this.typeToken=b;this.isRepeated=c;this.isMap=d;this.oneofGroup=e;this.submessageBinaryFields=f}; +module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo.prototype.getSubmessageTypeInfo=function(){var a;return(a=this.submessageTypeInfoCached)!=null?a:this.submessageTypeInfoCached=module$contents$google3$javascript$apps$jspb$internal_binary_table_typeInfoForBinaryFieldsInternal(this.submessageBinaryFields)}; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_addMessageFieldToTypeInfoTable(a,b,c,d,e){(0,goog.asserts.assert)(c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);var f=module$contents$jspb$internal_construct_tryParseMessageMeta(d[0]);f=f?module$contents$jspb$internal_construct_isMapEntryMessageMeta(f):!1;a[b]=new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo(d, +c.$$valueType,f?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED:c.$$isRepeated,f?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP:!1,e,d)};var jspb_internal_public_for_gencode={};module$contents$jspb$internal_get_type_name_installTypeNameExport();var module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT=!0,module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT=!goog.DISALLOW_TEST_ONLY_CODE;function module$contents$jspb_internal_public_for_gencode_toObjectList(a,b){for(var c=module$contents$jspb$internal_operations_logNewArray([]),d=0;d<a.length;d++)c.push(b(a[d]));return c} +function module$contents$jspb_internal_public_for_gencode_fromObjectList(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);if(a==null)return a;for(var d=0;d<a.length;d++)a[d]!=null&&c.push(b(a[d]));return c}function module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a,b){return a==null?a:b(a)}function module$contents$jspb_internal_public_for_gencode_bytesAsBase64OrUint8Array(a){return a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():a} +function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64(a){return a.asBase64()}function module$contents$jspb_internal_public_for_gencode_byteStringAsB64(a){return a==null?a:a.asBase64()}function module$contents$jspb_internal_public_for_gencode_byteStringListAsB64(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64))} +function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8(a){return a.asUint8Array()}function module$contents$jspb_internal_public_for_gencode_byteStringAsU8(a){return a==null?a:a.asUint8Array()}function module$contents$jspb_internal_public_for_gencode_byteStringListAsU8(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8))} +function module$contents$jspb_internal_public_for_gencode_nonNullByteStringLegacyUnwrap(a){return a.legacyUnwrap()}function module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array(a){return a==null?a:a.legacyUnwrap()}function module$contents$jspb_internal_public_for_gencode_normalizeBigInt(a){if(typeof a==="bigint"){var b=Number(a);return Number.isSafeInteger(b)?b:""+a}return a} +function module$contents$jspb_internal_public_for_gencode_mapToObject(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);a.forEach(b?function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([module$contents$jspb_internal_public_for_gencode_normalizeBigInt(e),b(d)]))}:function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([module$contents$jspb_internal_public_for_gencode_normalizeBigInt(e),module$contents$jspb_internal_public_for_gencode_normalizeBigInt(d)]))}); +return c}function module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(a){return Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(module$contents$jspb_internal_public_for_gencode_normalizeBigInt)):a==null?void 0:module$contents$jspb_internal_public_for_gencode_normalizeBigInt(a)} +function module$contents$jspb_internal_public_for_gencode_toObjectBytes(a){return a==null?void 0:Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(function(b){return b.asBase64()})):a.asBase64()}function module$contents$jspb_internal_public_for_gencode_mapFromObject(a,b,c){for(var d=0;d<b.length;d++){var e=b[d][0],f=c?c(b[d][1]):b[d][1];a.set(e,f)}return a} +var module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl=function(){module$exports$jspb$mutable_message.MutableMessage.apply(this,arguments)};$jscomp.inherits(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,module$exports$jspb$mutable_message.MutableMessage);module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toImmutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toImmutable.call(this)}; +module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toMutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toMutable.call(this)};module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]=!0); +if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var $jscomp$comppropm1751347643$58={};Object.defineProperties(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,($jscomp$comppropm1751347643$58[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(Object[Symbol.hasInstance]),$jscomp$comppropm1751347643$58));goog.asserts.assert(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl[Symbol.hasInstance]=== +Object[Symbol.hasInstance],"broken defineProperties implementation")}var module$contents$jspb_internal_public_for_gencode_GeneratedMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl:module$exports$jspb.Message,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER=1,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER=2; +function module$contents$jspb_internal_public_for_gencode_getAnyValueField(a){var b=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);if(Array.isArray(b)||b instanceof module$exports$jspb.Message)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return(0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER)} +function module$contents$jspb_internal_public_for_gencode_packAnyValueBinary(a,b,c,d){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,d);return(0,jspb_internal_adapters.setProto3BytesField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,b)} +function module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,b){return(0,jspb_internal_adapters.setProto3StringField)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER,b)}function module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,b,c){c=c===void 0?"type.googleapis.com/":c;c.substr(-1)!=="/"&&(c+="/");return module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,c+b)} +function module$contents$jspb_internal_public_for_gencode_packAnyValueJspb(a,b,c,d,e){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);var f=b.constructor;module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(f,c,!0);b.serializeBinaryFnForAnyProto_=d;module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,e);(0,jspb_internal_adapters.setWrapperField)(a,f,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER, +b,module$exports$jspb$internal.NO_MESSAGE_ID);return a}function module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a){return(0,jspb_internal_adapters.getStringFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER).split("/").pop()}function module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(a){return typeof a==="function"?a:a.constructor} +function module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat(a,b,c,d){c==null||b==null&&(b=c.internalDoNotUse_ctor);if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=d)return null;b=module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(b);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b,d,!1);d=module$contents$jspb$internal_getInternalArray(a);var e=module$contents$jspb$internal_array_state_getMessageArrayState(d), +f=(0,jspb_internal_adapters.getFieldNullableInternal)(d,e,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);if(!c||f==null||module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(f))module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(d=module$contents$jspb$internal_getInternalArray(a),e=module$contents$jspb$internal_array_state_getMessageArrayState(d)),c=module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(d, +e,b,f);else{var g;c=c(((g=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(f))!=null?g:module$exports$jspb$bytestring.ByteString.empty()).asUint8Array());module$contents$jspb$internal_isImmutableMessage(a)?module$contents$jspb$internal_isImmutableMessage(c)||(c=c.toImmutable()):module$contents$jspb$internal_isImmutableMessage(c)&&(c=c.toMutable())}goog.asserts.assert(module$contents$jspb$internal_isImmutableMessage(c)===module$contents$jspb$internal_isImmutableMessage(a));return c} +function module$contents$jspb_internal_public_for_gencode_assertMutable(a){if(module$contents$jspb$internal_isImmutableMessage(a))throw Error("message must be mutable");}function module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(a){return Array.isArray(a)||module$contents$jspb$internal_isInternalMessage(a)} +function module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b,c,d){if(d!=null&&!module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(d))throw Error("saw an invalid value of type '"+goog.typeOf(d)+"' in the Any.value field");var e=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(d,c,!0,b);if(!(e instanceof c))throw Error("incorrect type in any value: got "+e.constructor.displayName+", expected "+c.displayName);(c=module$contents$jspb$internal_array_state_hasFlagBit(b, +module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY))||(e=e.toMutable());d!==e&&(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,e,module$exports$jspb$internal.NO_MESSAGE_ID),c||module$contents$jspb$internal_immutability_leakedMutableSubstructures(a));return e}var module$contents$jspb_internal_public_for_gencode_BinarySource; +function module$contents$jspb_internal_public_for_gencode_getTypeName(a){var b;return module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(b=module$contents$jspb$internal_get_type_name_getCtorTypeName(a))?b:(b=a.displayName)?b:a.name||""} +function module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(a,b,c){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&!module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()&&(a=module$contents$jspb$internal_get_type_name_getCtorTypeName(a),a!==b)){if(c)throw Error("tried to pack type "+a+" into an Any with type label "+b);throw Error("tried to unpack type "+a+" out of an Any with type label "+b);}} +function module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(a){return function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)}}function module$contents$jspb_internal_public_for_gencode_DeserializeFnWithCtorAndTypeName(){}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(a){var b=function(c,d){return a(c,d).toImmutable()};b.internalDoNotUse_ctor=a.internalDoNotUse_ctor;return b} +function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(a,b){var c=function(d,e){return(0,jspb_internal_binary.deserializeBinary)(d,a,b,e)};c.internalDoNotUse_ctor=a;return c} +function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(a){return function(b,c){module$contents$jspb$internal_immutability_maybeCopyOnWrite(b);c.pushRecursion();try{module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(a)(module$contents$jspb$internal_getInternalArray(b),c)}catch(d){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&d instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError(); +throw goog.asserts.assertInstanceof(d,Error);}finally{c.popRecursion()}return b}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinary)(b,a)}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinaryToByteString)(b,a)}} +function module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(a,b){var c;return function(){var d;return(d=c)!=null?d:c=module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields(a,b)}}function module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(a){return function(){return(0,jspb_internal_binary.serializeBinary)(this,a)}} +function module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(a,b){var c=function(d){return(0,jspb_internal_binary.makeCrossSerializerComparisonsCompatible)(goog.asserts.assertInstanceof(goog.asserts.assertInstanceof(d,a),module$exports$jspb.Message),b)};goog.DEBUG&&(a.makeCrossSerializerComparisonsCompatible=c);return c} +function module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&module$contents$jspb$internal_isImmutableMessage(b)},function(){return"ImmutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})} +function module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&!module$contents$jspb$internal_isImmutableMessage(b)},function(){return"MutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})} +function module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(a){return function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}}function module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(a){return function(b){return module$exports$jspb.Message.deserializeWithCtor(a,b)}} +function module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(a){if(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING)return function(b){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a);return module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric(a,b)}} +function module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting(){if(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING)return function(a){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a.constructor);return module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric(a)}} +function module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(a){var b={};goog.DEBUG&&module$contents$jspb$internal_registerExtensionsForDebugging(a,b);return b}function module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a){if(a["property_that_will_never_exist_do_not_use_jspb-syntax-that-must-be-optimized"])throw Error("jspb-syntax-that-must-be-optimized: see go/closure-js-conformance#jspbRecords");} +var module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE=!COMPILED&&Math.random()<0;function module$contents$jspb_internal_public_for_gencode_EmptyRecord(){}jspb_internal_public_for_gencode.ALWAYS_FALSE=module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE;jspb_internal_public_for_gencode.ANY_PROTOTYPE_MARKER_VALUE=module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE;jspb_internal_public_for_gencode.BinaryReaderOptions=module$exports$jspb$binary$reader.BinaryReaderOptions; +jspb_internal_public_for_gencode.BinarySource=module$contents$jspb_internal_public_for_gencode_BinarySource;jspb_internal_public_for_gencode.DescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference;jspb_internal_public_for_gencode.DoNotFreezeToken=module$exports$jspb$internal.DoNotFreezeToken;jspb_internal_public_for_gencode.EmptyRecord=module$contents$jspb_internal_public_for_gencode_EmptyRecord; +jspb_internal_public_for_gencode.EnumDescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference;jspb_internal_public_for_gencode.ExtensionReference=module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference;jspb_internal_public_for_gencode.GENERATE_FROM_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT;jspb_internal_public_for_gencode.GENERATE_TO_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT; +jspb_internal_public_for_gencode.GENERATE_TYPE_NAME_PROPERTIES=module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES;jspb_internal_public_for_gencode.GeneratedMessage=module$contents$jspb_internal_public_for_gencode_GeneratedMessage;jspb_internal_public_for_gencode.HAS_MESSAGE_ID=module$exports$jspb$internal.HAS_MESSAGE_ID;jspb_internal_public_for_gencode.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL=module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL; +jspb_internal_public_for_gencode.OpaqueTypeTable=module$exports$google3$javascript$apps$jspb$opaque_type_table_internal.OpaqueTypeTable;jspb_internal_public_for_gencode.OrUndefinedToken=module$exports$jspb$internal.OrUndefinedToken;jspb_internal_public_for_gencode.RecordExtensionRegistry=module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry;jspb_internal_public_for_gencode.assertCorrectAnyType=module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType; +jspb_internal_public_for_gencode.assertMutable=module$contents$jspb_internal_public_for_gencode_assertMutable;jspb_internal_public_for_gencode.byteStringAsB64=module$contents$jspb_internal_public_for_gencode_byteStringAsB64;jspb_internal_public_for_gencode.byteStringAsBase64OrUint8Array=module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array;jspb_internal_public_for_gencode.byteStringAsU8=module$contents$jspb_internal_public_for_gencode_byteStringAsU8; +jspb_internal_public_for_gencode.byteStringListAsB64=module$contents$jspb_internal_public_for_gencode_byteStringListAsB64;jspb_internal_public_for_gencode.byteStringListAsU8=module$contents$jspb_internal_public_for_gencode_byteStringListAsU8;jspb_internal_public_for_gencode.checkCanCallToObject=module$contents$jspb_internal_public_for_gencode_assertMutable;jspb_internal_public_for_gencode.registerExtensionsForDebugging=module$contents$jspb$internal_registerExtensionsForDebugging; +jspb_internal_public_for_gencode.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;jspb_internal_public_for_gencode.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension;jspb_internal_public_for_gencode.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;jspb_internal_public_for_gencode.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension; +jspb_internal_public_for_gencode.fromObjectAnyValue=module$contents$jspb$internal_dump_fromObjectAnyValue;jspb_internal_public_for_gencode.fromObjectBytes=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes;jspb_internal_public_for_gencode.fromObjectList=module$contents$jspb_internal_public_for_gencode_fromObjectList;jspb_internal_public_for_gencode.fromObjectNullable=module$contents$jspb_internal_public_for_gencode_fromObjectNullable; +jspb_internal_public_for_gencode.getAnyTypeName=module$contents$jspb_internal_public_for_gencode_getAnyTypeName;jspb_internal_public_for_gencode.getAnyValueField=module$contents$jspb_internal_public_for_gencode_getAnyValueField;jspb_internal_public_for_gencode.makeCrossSerializerComparisonsCompatibleFunction=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryFromReaderFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction; +jspb_internal_public_for_gencode.makeDeserializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryImmutableFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction;jspb_internal_public_for_gencode.makeExtensionsObject=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject;jspb_internal_public_for_gencode.makeFromFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting; +jspb_internal_public_for_gencode.makeGetDefaultInstanceFunction=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction;jspb_internal_public_for_gencode.makeGetFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting;jspb_internal_public_for_gencode.makeHasImmutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance;jspb_internal_public_for_gencode.makeHasMutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance; +jspb_internal_public_for_gencode.makeImmutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction;jspb_internal_public_for_gencode.makeMutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction;jspb_internal_public_for_gencode.makePrototypeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction; +jspb_internal_public_for_gencode.makeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction;jspb_internal_public_for_gencode.makeSerializeBinaryToByteStringFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction;jspb_internal_public_for_gencode.mapFromObject=module$contents$jspb_internal_public_for_gencode_mapFromObject;jspb_internal_public_for_gencode.mapToObject=module$contents$jspb_internal_public_for_gencode_mapToObject; +jspb_internal_public_for_gencode.packAnyValueBinary=module$contents$jspb_internal_public_for_gencode_packAnyValueBinary;jspb_internal_public_for_gencode.packAnyValueJspb=module$contents$jspb_internal_public_for_gencode_packAnyValueJspb;jspb_internal_public_for_gencode.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;jspb_internal_public_for_gencode.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter; +jspb_internal_public_for_gencode.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference;jspb_internal_public_for_gencode.makeGetTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable;jspb_internal_public_for_gencode.setAnyTypeName=module$contents$jspb_internal_public_for_gencode_setAnyTypeName;jspb_internal_public_for_gencode.setAnyTypeUrl=module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl; +jspb_internal_public_for_gencode.toGbigint=module$contents$google3$javascript$common$bigint$index_toGbigint;jspb_internal_public_for_gencode.toObjectAnyValue=module$contents$jspb$internal_dump_toObjectAnyValue;jspb_internal_public_for_gencode.toObjectBytes=module$contents$jspb_internal_public_for_gencode_toObjectBytes;jspb_internal_public_for_gencode.toObjectList=module$contents$jspb_internal_public_for_gencode_toObjectList;jspb_internal_public_for_gencode.toObjectPrimitive=module$contents$jspb_internal_public_for_gencode_toObjectPrimitive; +jspb_internal_public_for_gencode.TypeSpecificApiFormat=module$exports$jspb$internal_array_state.TypeSpecificApiFormat;jspb_internal_public_for_gencode.unpackAnyJspbCompat=module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat;var jspb$ro={},jspb$g3mark$MutableExtensionConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableExtensionConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableExtensionConfig.prototype.getEnabledList=function(a){return jspb_internal_adapters.getRepeatedEnumField(this,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; +jspb$g3mark$MutableExtensionConfig.prototype.setEnabledList=function(a){return jspb_internal_adapters.setRepeatedEnumField(this,1,a)};jspb$g3mark$MutableExtensionConfig.prototype.addEnabled=function(a,b){return jspb_internal_adapters.addToRepeatedEnumField(this,1,a,b)};jspb$g3mark$MutableExtensionConfig.prototype.addAllEnabled=function(a){return jspb_internal_adapters.addAllToRepeatedEnumField(this,1,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.removeEnabled=function(a){return jspb_internal_adapters.removeFromRepeatedEnumField(this,1,a)};jspb$g3mark$MutableExtensionConfig.prototype.getEnabled=function(a){return jspb_internal_adapters.getRepeatedIndexedEnumField(this,1,a)};jspb$g3mark$MutableExtensionConfig.prototype.setEnabled=function(a,b){return jspb_internal_adapters.setRepeatedIndexedEnumField(this,1,a,b)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearEnabledList=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableExtensionConfig.prototype.getEnabledCount=function(){return jspb_internal_adapters.getRepeatedEnumCount(this,1)};jspb$g3mark$MutableExtensionConfig.prototype.getRenderServerStubConfiguration=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)}; +jspb$g3mark$MutableExtensionConfig.prototype.setRenderServerStubConfiguration=function(a){return jspb_internal_adapters.setStringField(this,2,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearRenderServerStubConfiguration=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark$MutableExtensionConfig.prototype.hasRenderServerStubConfiguration=function(){return jspb_internal_adapters.hasStringField(this,2)}; +jspb$g3mark$MutableExtensionConfig.prototype.getRenderServerStubConfigurationOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark$MutableExtensionConfig.prototype.getScoStubConfiguration=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark$MutableExtensionConfig.prototype.setScoStubConfiguration=function(a){return jspb_internal_adapters.setStringField(this,3,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearScoStubConfiguration=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark$MutableExtensionConfig.prototype.hasScoStubConfiguration=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark$MutableExtensionConfig.prototype.getScoStubConfigurationOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)}; +jspb$g3mark$MutableExtensionConfig.prototype.getUseExternalSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,4)};jspb$g3mark$MutableExtensionConfig.prototype.setUseExternalSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,4,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearUseExternalSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark$MutableExtensionConfig.prototype.hasUseExternalSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,4)};jspb$g3mark$MutableExtensionConfig.prototype.getUseExternalSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,4)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDollarSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,5)}; +jspb$g3mark$MutableExtensionConfig.prototype.setSupportDollarSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,5,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportDollarSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportDollarSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,5)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportDollarSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,5)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};jspb$g3mark$MutableExtensionConfig.prototype.setSupportDoubleBackslashSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,6,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearSupportDoubleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,6)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportDoubleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,6)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,6)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)};jspb$g3mark$MutableExtensionConfig.prototype.setSupportSingleBackslashSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,7,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportSingleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,7)}; +jspb$g3mark$MutableExtensionConfig.prototype.hasSupportSingleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,7)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,7)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,8)}; +jspb$g3mark$MutableExtensionConfig.prototype.setSupportSingleBackslashSyntaxForDisplayMath=function(a){return jspb_internal_adapters.setBooleanField(this,8,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportSingleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.clearField(this,8)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportSingleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.hasBooleanField(this,8)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForDisplayMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,8)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,11)}; +jspb$g3mark$MutableExtensionConfig.prototype.setSupportDoubleBackslashSyntaxForDisplayMath=function(a){return jspb_internal_adapters.setBooleanField(this,11,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportDoubleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.clearField(this,11)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportDoubleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.hasBooleanField(this,11)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForDisplayMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,11)};jspb$g3mark$MutableExtensionConfig.prototype.getDisablePrettyPrintingTables=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,9)};jspb$g3mark$MutableExtensionConfig.prototype.setDisablePrettyPrintingTables=function(a){return jspb_internal_adapters.setBooleanField(this,9,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearDisablePrettyPrintingTables=function(){return jspb_internal_adapters.clearField(this,9)};jspb$g3mark$MutableExtensionConfig.prototype.hasDisablePrettyPrintingTables=function(){return jspb_internal_adapters.hasBooleanField(this,9)};jspb$g3mark$MutableExtensionConfig.prototype.getDisablePrettyPrintingTablesOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,9)}; +jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathAsPreparsedLatexElements=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,10)};jspb$g3mark$MutableExtensionConfig.prototype.setRenderMathAsPreparsedLatexElements=function(a){return jspb_internal_adapters.setBooleanField(this,10,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearRenderMathAsPreparsedLatexElements=function(){return jspb_internal_adapters.clearField(this,10)}; +jspb$g3mark$MutableExtensionConfig.prototype.hasRenderMathAsPreparsedLatexElements=function(){return jspb_internal_adapters.hasBooleanField(this,10)};jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathAsPreparsedLatexElementsOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,10)};jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathViaXplatmath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,12)}; +jspb$g3mark$MutableExtensionConfig.prototype.setRenderMathViaXplatmath=function(a){return jspb_internal_adapters.setBooleanField(this,12,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearRenderMathViaXplatmath=function(){return jspb_internal_adapters.clearField(this,12)};jspb$g3mark$MutableExtensionConfig.prototype.hasRenderMathViaXplatmath=function(){return jspb_internal_adapters.hasBooleanField(this,12)}; +jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathViaXplatmathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,12)};jspb$g3mark$MutableExtensionConfig.prototype.getConvertInlineDoubleDollarToParens=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,13)};jspb$g3mark$MutableExtensionConfig.prototype.setConvertInlineDoubleDollarToParens=function(a){return jspb_internal_adapters.setBooleanField(this,13,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearConvertInlineDoubleDollarToParens=function(){return jspb_internal_adapters.clearField(this,13)};jspb$g3mark$MutableExtensionConfig.prototype.hasConvertInlineDoubleDollarToParens=function(){return jspb_internal_adapters.hasBooleanField(this,13)};jspb$g3mark$MutableExtensionConfig.prototype.getConvertInlineDoubleDollarToParensOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,13)}; +jspb$g3mark$MutableExtensionConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$MutableExtensionConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableExtensionConfig);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableExtensionConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.ExtensionConfig"); +jspb$ro.g3mark$ReadonlyExtensionConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableExtensionConfig.displayName="proto.g3mark.ExtensionConfig");jspb$g3mark$MutableExtensionConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$MutableExtensionConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$ExtensionConfig={};jspb$b$g3mark$ExtensionConfig.fields=[0,jspb_internal_binary.RPackableEnumIntoWPackedEnum,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWBool,-9];jspb$g3mark$MutableExtensionConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$ExtensionConfig.fields);jspb.immutable_message={};var module$contents$jspb$immutable_message$ImmutableMessage_ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;jspb.immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var jspb$g3mark$ImmutableExtensionConfig=function(){};jspb$g3mark$ImmutableExtensionConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$ImmutableExtensionConfig.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$ImmutableExtensionConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark$MutableExtensionConfig); +jspb$g3mark$ImmutableExtensionConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$ImmutableExtensionConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$o$g3mark$ExtensionConfig={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$ExtensionConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{enabledList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedEnumField(a,1,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN)),renderServerStubConfiguration:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2)), +scoStubConfiguration:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,3)),useExternalSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,4)),supportDollarSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,5)),supportDoubleBackslashSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +6)),supportSingleBackslashSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,7)),supportSingleBackslashSyntaxForDisplayMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,8)),supportDoubleBackslashSyntaxForDisplayMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +11)),disablePrettyPrintingTables:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,9)),renderMathAsPreparsedLatexElements:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,10)),renderMathViaXplatmath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,12)),convertInlineDoubleDollarToParens:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +13))}},jspb$g3mark$MutableExtensionConfig.prototype.toObject=function(){return jspb$o$g3mark$ExtensionConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$ExtensionConfig.fromObject=function(a){var b=new jspb$g3mark$MutableExtensionConfig;jspb_internal_adapters.setRepeatedEnumField(b,1,a.enabledList);jspb_internal_adapters.setStringField(b,2,a.renderServerStubConfiguration);jspb_internal_adapters.setStringField(b,3,a.scoStubConfiguration);jspb_internal_adapters.setBooleanField(b,4,a.useExternalSyntaxForInlineMath);jspb_internal_adapters.setBooleanField(b,5,a.supportDollarSyntaxForInlineMath); +jspb_internal_adapters.setBooleanField(b,6,a.supportDoubleBackslashSyntaxForInlineMath);jspb_internal_adapters.setBooleanField(b,7,a.supportSingleBackslashSyntaxForInlineMath);jspb_internal_adapters.setBooleanField(b,8,a.supportSingleBackslashSyntaxForDisplayMath);jspb_internal_adapters.setBooleanField(b,11,a.supportDoubleBackslashSyntaxForDisplayMath);jspb_internal_adapters.setBooleanField(b,9,a.disablePrettyPrintingTables);jspb_internal_adapters.setBooleanField(b,10,a.renderMathAsPreparsedLatexElements); +jspb_internal_adapters.setBooleanField(b,12,a.renderMathViaXplatmath);jspb_internal_adapters.setBooleanField(b,13,a.convertInlineDoubleDollarToParens);return b});proto.g3mark.ReadonlyExtensionConfig={};proto.g3mark.ExtensionConfig=jspb$g3mark$MutableExtensionConfig;jspb$g3mark$MutableExtensionConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark$MutableExtensionConfig,jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark$ExtensionConfig.fields); +jspb$g3mark$MutableExtensionConfig.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark$ExtensionConfig.fields); +jspb$g3mark$MutableExtensionConfig.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark$MutableExtensionConfig,jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark$MutableExtensionConfig,jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.fromObject=jspb$o$g3mark$ExtensionConfig.fromObject; +proto.g3mark.MutableExtensionConfig=jspb$g3mark$MutableExtensionConfig;jspb$g3mark$ImmutableExtensionConfig.serializeBinary=jspb$g3mark$MutableExtensionConfig.serializeBinary;jspb$g3mark$ImmutableExtensionConfig.serializeBinaryToByteString=jspb$g3mark$MutableExtensionConfig.serializeBinaryToByteString;jspb$g3mark$ImmutableExtensionConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark$MutableExtensionConfig.deserializeBinary); +jspb$g3mark$ImmutableExtensionConfig.makeCrossSerializerComparisonsCompatible=jspb$g3mark$MutableExtensionConfig.makeCrossSerializerComparisonsCompatible;proto.g3mark.ImmutableExtensionConfig=jspb$g3mark$ImmutableExtensionConfig;var jspb$g3mark$MutableRenderMarkdownConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableRenderMarkdownConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableRenderMarkdownConfig.prototype.getWidth=function(){return jspb_internal_adapters.getUint32FieldWithDefault(this,1)}; +jspb$g3mark$MutableRenderMarkdownConfig.prototype.setWidth=function(a){return jspb_internal_adapters.setUint32Field(this,1,a)};jspb$g3mark$MutableRenderMarkdownConfig.prototype.clearWidth=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableRenderMarkdownConfig.prototype.hasWidth=function(){return jspb_internal_adapters.hasUint32Field(this,1)}; +jspb$g3mark$MutableRenderMarkdownConfig.prototype.getWidthOrUndefined=function(){return jspb_internal_adapters.getUint32FieldOrUndefined(this,1)};jspb$g3mark$MutableRenderMarkdownConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableRenderMarkdownConfig);jspb$g3mark$MutableRenderMarkdownConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableRenderMarkdownConfig); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableRenderMarkdownConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.RenderMarkdownConfig");jspb$ro.g3mark$ReadonlyRenderMarkdownConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableRenderMarkdownConfig.displayName="proto.g3mark.RenderMarkdownConfig");jspb$g3mark$MutableRenderMarkdownConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableRenderMarkdownConfig); +jspb$g3mark$MutableRenderMarkdownConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$RenderMarkdownConfig={};jspb$b$g3mark$RenderMarkdownConfig.fields=[0,jspb_internal_binary.RWUint32];jspb$g3mark$MutableRenderMarkdownConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$RenderMarkdownConfig.fields);var jspb$g3mark$MutableRenderPlainTextConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableRenderPlainTextConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableRenderPlainTextConfig.prototype.getWidth=function(){return jspb_internal_adapters.getUint32FieldWithDefault(this,1)}; +jspb$g3mark$MutableRenderPlainTextConfig.prototype.setWidth=function(a){return jspb_internal_adapters.setUint32Field(this,1,a)};jspb$g3mark$MutableRenderPlainTextConfig.prototype.clearWidth=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableRenderPlainTextConfig.prototype.hasWidth=function(){return jspb_internal_adapters.hasUint32Field(this,1)}; +jspb$g3mark$MutableRenderPlainTextConfig.prototype.getWidthOrUndefined=function(){return jspb_internal_adapters.getUint32FieldOrUndefined(this,1)};jspb$g3mark$MutableRenderPlainTextConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableRenderPlainTextConfig);jspb$g3mark$MutableRenderPlainTextConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableRenderPlainTextConfig); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableRenderPlainTextConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.RenderPlainTextConfig");jspb$ro.g3mark$ReadonlyRenderPlainTextConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableRenderPlainTextConfig.displayName="proto.g3mark.RenderPlainTextConfig");jspb$g3mark$MutableRenderPlainTextConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableRenderPlainTextConfig); +jspb$g3mark$MutableRenderPlainTextConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$RenderPlainTextConfig={};jspb$b$g3mark$RenderPlainTextConfig.fields=[0,jspb_internal_binary.RWUint32];jspb$g3mark$MutableRenderPlainTextConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$RenderPlainTextConfig.fields);var jspb$g3mark$MutableSafetyConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableSafetyConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepth=function(){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(this,1)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepth_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldWithDefault(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepth_asString=function(){return jspb_internal_adapters.getUint64FieldWithDefault_asString(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.setMaxApproximateDepth=function(a){return jspb_internal_adapters.setUint64Field(this,1,a)}; +jspb$g3mark$MutableSafetyConfig.prototype.clearMaxApproximateDepth=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.hasMaxApproximateDepth=function(){return jspb_internal_adapters.hasUint64Field(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepthOrUndefined=function(){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(this,1)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepthOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepthOrUndefined_asString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLength=function(){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(this,2)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLength_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldWithDefault(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLength_asString=function(){return jspb_internal_adapters.getUint64FieldWithDefault_asString(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.setMaxReferenceUrlLength=function(a){return jspb_internal_adapters.setUint64Field(this,2,a)}; +jspb$g3mark$MutableSafetyConfig.prototype.clearMaxReferenceUrlLength=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.hasMaxReferenceUrlLength=function(){return jspb_internal_adapters.hasUint64Field(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLengthOrUndefined=function(){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(this,2)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLengthOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLengthOrUndefined_asString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLength=function(){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(this,3)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLength_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldWithDefault(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLength_asString=function(){return jspb_internal_adapters.getUint64FieldWithDefault_asString(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.setMaxReferenceTitleLength=function(a){return jspb_internal_adapters.setUint64Field(this,3,a)}; +jspb$g3mark$MutableSafetyConfig.prototype.clearMaxReferenceTitleLength=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.hasMaxReferenceTitleLength=function(){return jspb_internal_adapters.hasUint64Field(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLengthOrUndefined=function(){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(this,3)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLengthOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLengthOrUndefined_asString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(this,3)};jspb$g3mark$MutableSafetyConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableSafetyConfig); +jspb$g3mark$MutableSafetyConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableSafetyConfig);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableSafetyConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.SafetyConfig");jspb$ro.g3mark$ReadonlySafetyConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableSafetyConfig.displayName="proto.g3mark.SafetyConfig");jspb$g3mark$MutableSafetyConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableSafetyConfig); +jspb$g3mark$MutableSafetyConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$SafetyConfig={};jspb$b$g3mark$SafetyConfig.fields=[0,jspb_internal_binary.RWUint64,-2];jspb$g3mark$MutableSafetyConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$SafetyConfig.fields);var jspb$g3mark$MutableMarkdownLibraryConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableMarkdownLibraryConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getExtension_1=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableExtensionConfig,1)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlyExtension_1=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableExtensionConfig,1)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableExtension_1=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableExtensionConfig,1,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setExtension_1=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableExtensionConfig,1,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearExtension_1=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasExtension_1=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableExtensionConfig,1)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getExtension_1OrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableExtensionConfig,1)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderMarkdown=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderMarkdownConfig,2)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlyRenderMarkdown=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableRenderMarkdown=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setRenderMarkdown=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearRenderMarkdown=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasRenderMarkdown=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderMarkdownOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderMarkdownConfig,2)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderPlainText=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderPlainTextConfig,3)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlyRenderPlainText=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableRenderPlainText=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setRenderPlainText=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearRenderPlainText=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasRenderPlainText=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderPlainTextOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderPlainTextConfig,3)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getSafety=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableSafetyConfig,4)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlySafety=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableSafetyConfig,4)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableSafety=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableSafetyConfig,4,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setSafety=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableSafetyConfig,4,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearSafety=function(){return jspb_internal_adapters.clearField(this,4)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasSafety=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableSafetyConfig,4)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getSafetyOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableSafetyConfig,4)};jspb$g3mark$MutableMarkdownLibraryConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$MutableMarkdownLibraryConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableMarkdownLibraryConfig); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableMarkdownLibraryConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.MarkdownLibraryConfig");jspb$ro.g3mark$ReadonlyMarkdownLibraryConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableMarkdownLibraryConfig.displayName="proto.g3mark.MarkdownLibraryConfig");jspb$g3mark$MutableMarkdownLibraryConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableMarkdownLibraryConfig); +jspb$g3mark$MutableMarkdownLibraryConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$MarkdownLibraryConfig={};jspb$b$g3mark$MarkdownLibraryConfig.fields=[0,jspb$b$g3mark$ExtensionConfig.fields,jspb$b$g3mark$RenderMarkdownConfig.fields,jspb$b$g3mark$RenderPlainTextConfig.fields,jspb$b$g3mark$SafetyConfig.fields];jspb$g3mark$MutableMarkdownLibraryConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields);var jspb$g3mark$ImmutableMarkdownLibraryConfig=function(){};jspb$g3mark$ImmutableMarkdownLibraryConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$ImmutableMarkdownLibraryConfig.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$ImmutableMarkdownLibraryConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark$MutableMarkdownLibraryConfig); +jspb$g3mark$ImmutableMarkdownLibraryConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$ImmutableMarkdownLibraryConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$o$g3mark$RenderMarkdownConfig={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$RenderMarkdownConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{width:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint32FieldLegacyNullable(a,1))}},jspb$g3mark$MutableRenderMarkdownConfig.prototype.toObject=function(){return jspb$o$g3mark$RenderMarkdownConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$RenderMarkdownConfig.fromObject=function(a){var b=new jspb$g3mark$MutableRenderMarkdownConfig;jspb_internal_adapters.setUint32Field(b,1,a.width);return b});var jspb$o$g3mark$RenderPlainTextConfig={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$RenderPlainTextConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{width:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint32FieldLegacyNullable(a,1))}},jspb$g3mark$MutableRenderPlainTextConfig.prototype.toObject=function(){return jspb$o$g3mark$RenderPlainTextConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$RenderPlainTextConfig.fromObject=function(a){var b=new jspb$g3mark$MutableRenderPlainTextConfig;jspb_internal_adapters.setUint32Field(b,1,a.width);return b});var jspb$o$g3mark$SafetyConfig={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$SafetyConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{maxApproximateDepth:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64FieldLegacyNullable(a,1)),maxReferenceUrlLength:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64FieldLegacyNullable(a,2)), +maxReferenceTitleLength:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64FieldLegacyNullable(a,3))}},jspb$g3mark$MutableSafetyConfig.prototype.toObject=function(){return jspb$o$g3mark$SafetyConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$SafetyConfig.fromObject=function(a){var b=new jspb$g3mark$MutableSafetyConfig;jspb_internal_adapters.setUint64Field(b,1,a.maxApproximateDepth);jspb_internal_adapters.setUint64Field(b,2,a.maxReferenceUrlLength);jspb_internal_adapters.setUint64Field(b,3,a.maxReferenceTitleLength);return b});var jspb$o$g3mark$MarkdownLibraryConfig={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$MarkdownLibraryConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{extension_1:jspb$o$g3mark$ExtensionConfig.internal_toObject(a.getExtension_1()),renderMarkdown:jspb$o$g3mark$RenderMarkdownConfig.internal_toObject(a.getRenderMarkdown()),renderPlainText:jspb$o$g3mark$RenderPlainTextConfig.internal_toObject(a.getRenderPlainText()),safety:jspb$o$g3mark$SafetyConfig.internal_toObject(a.getSafety())}}, +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.toObject=function(){return jspb$o$g3mark$MarkdownLibraryConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$MarkdownLibraryConfig.fromObject=function(a){var b=new jspb$g3mark$MutableMarkdownLibraryConfig;jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableExtensionConfig,1,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.extension_1,jspb$o$g3mark$ExtensionConfig.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableRenderMarkdownConfig,2,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.renderMarkdown, +jspb$o$g3mark$RenderMarkdownConfig.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableRenderPlainTextConfig,3,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.renderPlainText,jspb$o$g3mark$RenderPlainTextConfig.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableSafetyConfig,4,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.safety,jspb$o$g3mark$SafetyConfig.fromObject));return b});proto.g3mark.ReadonlyMarkdownLibraryConfig={};proto.g3mark.MarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig;jspb$g3mark$MutableMarkdownLibraryConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark$MutableMarkdownLibraryConfig,jspb$b$g3mark$MarkdownLibraryConfig.fields);jspb$g3mark$MutableMarkdownLibraryConfig.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields); +jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields);jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields); +jspb$g3mark$MutableMarkdownLibraryConfig.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark$MutableMarkdownLibraryConfig,jspb$b$g3mark$MarkdownLibraryConfig.fields);jspb$g3mark$MutableMarkdownLibraryConfig.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark$MutableMarkdownLibraryConfig,jspb$b$g3mark$MarkdownLibraryConfig.fields); +jspb$g3mark$MutableMarkdownLibraryConfig.fromObject=jspb$o$g3mark$MarkdownLibraryConfig.fromObject;proto.g3mark.MutableMarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig;jspb$g3mark$ImmutableMarkdownLibraryConfig.serializeBinary=jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinary;jspb$g3mark$ImmutableMarkdownLibraryConfig.serializeBinaryToByteString=jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinaryToByteString;jspb$g3mark$ImmutableMarkdownLibraryConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark$MutableMarkdownLibraryConfig.deserializeBinary); +jspb$g3mark$ImmutableMarkdownLibraryConfig.makeCrossSerializerComparisonsCompatible=jspb$g3mark$MutableMarkdownLibraryConfig.makeCrossSerializerComparisonsCompatible;proto.g3mark.ImmutableMarkdownLibraryConfig=jspb$g3mark$ImmutableMarkdownLibraryConfig;var jspb$g3mark_service$CMarkNode$MutableSourcePos=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$CMarkNode$MutableSourcePos,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLine=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,1)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLine_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLine_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setStartLine=function(a){return jspb_internal_adapters.setInt64Field(this,1,a)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearStartLine=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasStartLine=function(){return jspb_internal_adapters.hasInt64Field(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLineOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,1)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLineOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLineOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,1)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumn=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumn_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumn_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,2)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setStartColumn=function(a){return jspb_internal_adapters.setInt64Field(this,2,a)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearStartColumn=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasStartColumn=function(){return jspb_internal_adapters.hasInt64Field(this,2)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumnOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumnOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,2)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumnOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLine=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLine_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,3)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLine_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setEndLine=function(a){return jspb_internal_adapters.setInt64Field(this,3,a)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearEndLine=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasEndLine=function(){return jspb_internal_adapters.hasInt64Field(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLineOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLineOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,3)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLineOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumn=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumn_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,4)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumn_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setEndColumn=function(a){return jspb_internal_adapters.setInt64Field(this,4,a)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearEndColumn=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasEndColumn=function(){return jspb_internal_adapters.hasInt64Field(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumnOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumnOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,4)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumnOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$MutableSourcePos.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$CMarkNode$MutableSourcePos); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$CMarkNode$MutableSourcePos.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkNode.SourcePos");jspb$ro.g3mark_service$CMarkNode$ReadonlySourcePos={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$CMarkNode$MutableSourcePos.displayName="proto.g3mark_service.CMarkNode.SourcePos");jspb$g3mark_service$CMarkNode$MutableSourcePos.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$CMarkNode$MutableSourcePos); +jspb$g3mark_service$CMarkNode$MutableSourcePos.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkNode$SourcePos={};jspb$b$g3mark_service$CMarkNode$SourcePos.fields=[0,jspb_internal_binary.RWInt64,-3];jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields);var jspb$g3mark_service$MutableCMarkCode=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkCode,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkCode.prototype.getInfo=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkCode.prototype.setInfo=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearInfo=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkCode.prototype.hasInfo=function(){return jspb_internal_adapters.hasStringField(this,1)};jspb$g3mark_service$MutableCMarkCode.prototype.getInfoOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkCode.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,2,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkCode.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,2)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceLength=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkCode.prototype.setFenceLength=function(a){return jspb_internal_adapters.setInt32Field(this,3,a)}; +jspb$g3mark_service$MutableCMarkCode.prototype.clearFenceLength=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark_service$MutableCMarkCode.prototype.hasFenceLength=function(){return jspb_internal_adapters.hasInt32Field(this,3)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceLengthOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,3)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getFenceOffset=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,4)};jspb$g3mark_service$MutableCMarkCode.prototype.setFenceOffset=function(a){return jspb_internal_adapters.setInt32Field(this,4,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearFenceOffset=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$MutableCMarkCode.prototype.hasFenceOffset=function(){return jspb_internal_adapters.hasInt32Field(this,4)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceOffsetOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceChar=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,5)}; +jspb$g3mark_service$MutableCMarkCode.prototype.setFenceChar=function(a){return jspb_internal_adapters.setInt32Field(this,5,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearFenceChar=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark_service$MutableCMarkCode.prototype.hasFenceChar=function(){return jspb_internal_adapters.hasInt32Field(this,5)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getFenceCharOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,5)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenced=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};jspb$g3mark_service$MutableCMarkCode.prototype.setFenced=function(a){return jspb_internal_adapters.setBooleanField(this,6,a)}; +jspb$g3mark_service$MutableCMarkCode.prototype.clearFenced=function(){return jspb_internal_adapters.clearField(this,6)};jspb$g3mark_service$MutableCMarkCode.prototype.hasFenced=function(){return jspb_internal_adapters.hasBooleanField(this,6)};jspb$g3mark_service$MutableCMarkCode.prototype.getFencedOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,6)};jspb$g3mark_service$MutableCMarkCode.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkCode); +jspb$g3mark_service$MutableCMarkCode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkCode);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkCode.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkCode");jspb$ro.g3mark_service$ReadonlyCMarkCode={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkCode.displayName="proto.g3mark_service.CMarkCode"); +jspb$g3mark_service$MutableCMarkCode.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkCode);jspb$g3mark_service$MutableCMarkCode.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkCode={};jspb$b$g3mark_service$CMarkCode.fields=[0,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWInt32,-2,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkCode.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkCode.fields);var jspb$g3mark_service$MutableCMarkFootnoteReference=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkFootnoteReference,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getRaw=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.setRaw=function(a){return jspb_internal_adapters.setStringField(this,2,a)}; +jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.clearRaw=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.hasRaw=function(){return jspb_internal_adapters.hasStringField(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getRawOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkFootnoteReference); +jspb$g3mark_service$MutableCMarkFootnoteReference.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkFootnoteReference);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkFootnoteReference.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkFootnoteReference");jspb$ro.g3mark_service$ReadonlyCMarkFootnoteReference={}; +goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkFootnoteReference.displayName="proto.g3mark_service.CMarkFootnoteReference");jspb$g3mark_service$MutableCMarkFootnoteReference.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkFootnoteReference);jspb$g3mark_service$MutableCMarkFootnoteReference.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkFootnoteReference={};jspb$b$g3mark_service$CMarkFootnoteReference.fields=[0,jspb_internal_binary.RWString,-1];jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkFootnoteReference.fields);var jspb$g3mark_service$MutableCMarkHeading=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkHeading,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkHeading.prototype.getLevel=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.setLevel=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$g3mark_service$MutableCMarkHeading.prototype.clearLevel=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkHeading.prototype.hasLevel=function(){return jspb_internal_adapters.hasInt32Field(this,1)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.getLevelOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkHeading.prototype.getSetext=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkHeading.prototype.setSetext=function(a){return jspb_internal_adapters.setBooleanField(this,2,a)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.clearSetext=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkHeading.prototype.hasSetext=function(){return jspb_internal_adapters.hasBooleanField(this,2)};jspb$g3mark_service$MutableCMarkHeading.prototype.getSetextOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.getPlainText=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkHeading.prototype.setPlainText=function(a){return jspb_internal_adapters.setStringField(this,3,a)};jspb$g3mark_service$MutableCMarkHeading.prototype.clearPlainText=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.hasPlainText=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkHeading.prototype.getPlainTextOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkHeading.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkHeading); +jspb$g3mark_service$MutableCMarkHeading.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkHeading);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkHeading.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkHeading");jspb$ro.g3mark_service$ReadonlyCMarkHeading={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkHeading.displayName="proto.g3mark_service.CMarkHeading"); +jspb$g3mark_service$MutableCMarkHeading.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkHeading);jspb$g3mark_service$MutableCMarkHeading.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkHeading={};jspb$b$g3mark_service$CMarkHeading.fields=[0,jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkHeading.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkHeading.fields);var jspb$g3mark_service$MutableCMarkHtmlBlock=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkHtmlBlock,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkHtmlBlock.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkHtmlBlock);jspb$g3mark_service$MutableCMarkHtmlBlock.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkHtmlBlock); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkHtmlBlock.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkHtmlBlock");jspb$ro.g3mark_service$ReadonlyCMarkHtmlBlock={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkHtmlBlock.displayName="proto.g3mark_service.CMarkHtmlBlock");jspb$g3mark_service$MutableCMarkHtmlBlock.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkHtmlBlock); +jspb$g3mark_service$MutableCMarkHtmlBlock.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkHtmlBlock={};jspb$b$g3mark_service$CMarkHtmlBlock.fields=[0,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkHtmlBlock.fields);var jspb$g3mark_service$MutableCMarkHtmlInline=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkHtmlInline,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkHtmlInline.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlInline.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkHtmlInline.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkHtmlInline.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlInline.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkHtmlInline.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkHtmlInline);jspb$g3mark_service$MutableCMarkHtmlInline.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkHtmlInline); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkHtmlInline.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkHtmlInline");jspb$ro.g3mark_service$ReadonlyCMarkHtmlInline={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkHtmlInline.displayName="proto.g3mark_service.CMarkHtmlInline");jspb$g3mark_service$MutableCMarkHtmlInline.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkHtmlInline); +jspb$g3mark_service$MutableCMarkHtmlInline.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkHtmlInline={};jspb$b$g3mark_service$CMarkHtmlInline.fields=[0,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkHtmlInline.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkHtmlInline.fields);var jspb$g3mark_service$MutableCMarkLink=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkLink,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkLink.prototype.getUrl=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkLink.prototype.setUrl=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearUrl=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkLink.prototype.hasUrl=function(){return jspb_internal_adapters.hasStringField(this,1)};jspb$g3mark_service$MutableCMarkLink.prototype.getUrlOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getTitle=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkLink.prototype.setTitle=function(a){return jspb_internal_adapters.setStringField(this,2,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearTitle=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkLink.prototype.hasTitle=function(){return jspb_internal_adapters.hasStringField(this,2)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getTitleOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark_service$MutableCMarkLink.prototype.getLabel=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkLink.prototype.setLabel=function(a){return jspb_internal_adapters.setStringField(this,3,a)}; +jspb$g3mark_service$MutableCMarkLink.prototype.clearLabel=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark_service$MutableCMarkLink.prototype.hasLabel=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkLink.prototype.getLabelOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getIsExternal=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,4)};jspb$g3mark_service$MutableCMarkLink.prototype.setIsExternal=function(a){return jspb_internal_adapters.setBooleanField(this,4,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearIsExternal=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$MutableCMarkLink.prototype.hasIsExternal=function(){return jspb_internal_adapters.hasBooleanField(this,4)};jspb$g3mark_service$MutableCMarkLink.prototype.getIsExternalOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkLink.prototype.getStyle=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,5)}; +jspb$g3mark_service$MutableCMarkLink.prototype.setStyle=function(a){return jspb_internal_adapters.setStringField(this,5,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearStyle=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark_service$MutableCMarkLink.prototype.hasStyle=function(){return jspb_internal_adapters.hasStringField(this,5)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getStyleOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,5)};jspb$g3mark_service$MutableCMarkLink.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkLink);jspb$g3mark_service$MutableCMarkLink.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkLink); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkLink.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkLink");jspb$ro.g3mark_service$ReadonlyCMarkLink={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkLink.displayName="proto.g3mark_service.CMarkLink");jspb$g3mark_service$MutableCMarkLink.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkLink); +jspb$g3mark_service$MutableCMarkLink.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkLink={};jspb$b$g3mark_service$CMarkLink.fields=[0,jspb_internal_binary.RWString,-2,jspb_internal_binary.RWBool,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkLink.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkLink.fields);var jspb$g3mark_service$MutableCMarkList=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkList,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkList.prototype.getType=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,1)};jspb$g3mark_service$MutableCMarkList.prototype.setType=function(a){return jspb_internal_adapters.setEnumField(this,1,a)}; +jspb$g3mark_service$MutableCMarkList.prototype.clearType=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkList.prototype.hasType=function(){return jspb_internal_adapters.hasEnumField(this,1)};jspb$g3mark_service$MutableCMarkList.prototype.getTypeOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkList.prototype.getMarkerOffset=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkList.prototype.setMarkerOffset=function(a){return jspb_internal_adapters.setInt32Field(this,3,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearMarkerOffset=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkList.prototype.hasMarkerOffset=function(){return jspb_internal_adapters.hasInt32Field(this,3)};jspb$g3mark_service$MutableCMarkList.prototype.getMarkerOffsetOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkList.prototype.getPadding=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,4)}; +jspb$g3mark_service$MutableCMarkList.prototype.setPadding=function(a){return jspb_internal_adapters.setInt32Field(this,4,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearPadding=function(){return jspb_internal_adapters.clearField(this,4)};jspb$g3mark_service$MutableCMarkList.prototype.hasPadding=function(){return jspb_internal_adapters.hasInt32Field(this,4)}; +jspb$g3mark_service$MutableCMarkList.prototype.getPaddingOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkList.prototype.getStart=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkList.prototype.setStart=function(a){return jspb_internal_adapters.setInt32Field(this,2,a)}; +jspb$g3mark_service$MutableCMarkList.prototype.clearStart=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkList.prototype.hasStart=function(){return jspb_internal_adapters.hasInt32Field(this,2)};jspb$g3mark_service$MutableCMarkList.prototype.getStartOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkList.prototype.getDelimiter=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,5)};jspb$g3mark_service$MutableCMarkList.prototype.setDelimiter=function(a){return jspb_internal_adapters.setEnumField(this,5,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearDelimiter=function(){return jspb_internal_adapters.clearField(this,5)}; +jspb$g3mark_service$MutableCMarkList.prototype.hasDelimiter=function(){return jspb_internal_adapters.hasEnumField(this,5)};jspb$g3mark_service$MutableCMarkList.prototype.getDelimiterOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,5)};jspb$g3mark_service$MutableCMarkList.prototype.getBulletChar=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,6)}; +jspb$g3mark_service$MutableCMarkList.prototype.setBulletChar=function(a){return jspb_internal_adapters.setInt32Field(this,6,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearBulletChar=function(){return jspb_internal_adapters.clearField(this,6)};jspb$g3mark_service$MutableCMarkList.prototype.hasBulletChar=function(){return jspb_internal_adapters.hasInt32Field(this,6)}; +jspb$g3mark_service$MutableCMarkList.prototype.getBulletCharOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,6)};jspb$g3mark_service$MutableCMarkList.prototype.getTight=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)};jspb$g3mark_service$MutableCMarkList.prototype.setTight=function(a){return jspb_internal_adapters.setBooleanField(this,7,a)}; +jspb$g3mark_service$MutableCMarkList.prototype.clearTight=function(){return jspb_internal_adapters.clearField(this,7)};jspb$g3mark_service$MutableCMarkList.prototype.hasTight=function(){return jspb_internal_adapters.hasBooleanField(this,7)};jspb$g3mark_service$MutableCMarkList.prototype.getTightOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,7)};jspb$g3mark_service$MutableCMarkList.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkList); +jspb$g3mark_service$MutableCMarkList.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkList);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkList.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkList");jspb$ro.g3mark_service$ReadonlyCMarkList={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkList.displayName="proto.g3mark_service.CMarkList"); +jspb$g3mark_service$MutableCMarkList.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkList);jspb$g3mark_service$MutableCMarkList.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkList={};jspb$b$g3mark_service$CMarkList.fields=[0,jspb_internal_binary.RWEnum,jspb_internal_binary.RWInt32,-2,jspb_internal_binary.RWEnum,jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkList.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkList.fields);var jspb$g3mark_service$MutableCMarkMathjax=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkMathjax,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkMathjax.prototype.getEquation=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.setEquation=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkMathjax.prototype.clearEquation=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkMathjax.prototype.hasEquation=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.getEquationOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkMathjax.prototype.getIsInline=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkMathjax.prototype.setIsInline=function(a){return jspb_internal_adapters.setBooleanField(this,2,a)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.clearIsInline=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkMathjax.prototype.hasIsInline=function(){return jspb_internal_adapters.hasBooleanField(this,2)};jspb$g3mark_service$MutableCMarkMathjax.prototype.getIsInlineOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.getDelimiterType=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkMathjax.prototype.setDelimiterType=function(a){return jspb_internal_adapters.setEnumField(this,3,a)};jspb$g3mark_service$MutableCMarkMathjax.prototype.clearDelimiterType=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.hasDelimiterType=function(){return jspb_internal_adapters.hasEnumField(this,3)};jspb$g3mark_service$MutableCMarkMathjax.prototype.getDelimiterTypeOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkMathjax.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkMathjax); +jspb$g3mark_service$MutableCMarkMathjax.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkMathjax);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkMathjax.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkMathjax");jspb$ro.g3mark_service$ReadonlyCMarkMathjax={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkMathjax.displayName="proto.g3mark_service.CMarkMathjax"); +jspb$g3mark_service$MutableCMarkMathjax.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkMathjax);jspb$g3mark_service$MutableCMarkMathjax.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkMathjax={};jspb$b$g3mark_service$CMarkMathjax.fields=[0,jspb_internal_binary.RWString,jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum];jspb$g3mark_service$MutableCMarkMathjax.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkMathjax.fields);var jspb$g3mark_service$MutableCMarkShortlink=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkShortlink,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkShortlink.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkShortlink.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkShortlink.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkShortlink.prototype.getUrl=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkShortlink.prototype.setUrl=function(a){return jspb_internal_adapters.setStringField(this,3,a)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.clearUrl=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark_service$MutableCMarkShortlink.prototype.hasUrl=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkShortlink.prototype.getUrlOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.getShortlinkSet=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,4)};jspb$g3mark_service$MutableCMarkShortlink.prototype.setShortlinkSet=function(a){return jspb_internal_adapters.setEnumField(this,4,a)};jspb$g3mark_service$MutableCMarkShortlink.prototype.clearShortlinkSet=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.hasShortlinkSet=function(){return jspb_internal_adapters.hasEnumField(this,4)};jspb$g3mark_service$MutableCMarkShortlink.prototype.getShortlinkSetOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkShortlink.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkShortlink); +jspb$g3mark_service$MutableCMarkShortlink.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkShortlink);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkShortlink.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkShortlink");jspb$ro.g3mark_service$ReadonlyCMarkShortlink={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkShortlink.displayName="proto.g3mark_service.CMarkShortlink"); +jspb$g3mark_service$MutableCMarkShortlink.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkShortlink);jspb$g3mark_service$MutableCMarkShortlink.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkShortlink={};jspb$b$g3mark_service$CMarkShortlink.fields=[0,jspb_internal_binary.RWString,1,jspb_internal_binary.RWString,jspb_internal_binary.RWEnum];jspb$g3mark_service$MutableCMarkShortlink.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkShortlink.fields);var jspb$g3mark_service$MutableCMarkTable=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTable,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTable.prototype.getAlignmentList=function(a){return jspb_internal_adapters.getRepeatedEnumField(this,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; +jspb$g3mark_service$MutableCMarkTable.prototype.setAlignmentList=function(a){return jspb_internal_adapters.setRepeatedEnumField(this,1,a)};jspb$g3mark_service$MutableCMarkTable.prototype.addAlignment=function(a,b){return jspb_internal_adapters.addToRepeatedEnumField(this,1,a,b)};jspb$g3mark_service$MutableCMarkTable.prototype.addAllAlignment=function(a){return jspb_internal_adapters.addAllToRepeatedEnumField(this,1,a)}; +jspb$g3mark_service$MutableCMarkTable.prototype.removeAlignment=function(a){return jspb_internal_adapters.removeFromRepeatedEnumField(this,1,a)};jspb$g3mark_service$MutableCMarkTable.prototype.getAlignment=function(a){return jspb_internal_adapters.getRepeatedIndexedEnumField(this,1,a)};jspb$g3mark_service$MutableCMarkTable.prototype.setAlignment=function(a,b){return jspb_internal_adapters.setRepeatedIndexedEnumField(this,1,a,b)}; +jspb$g3mark_service$MutableCMarkTable.prototype.clearAlignmentList=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTable.prototype.getAlignmentCount=function(){return jspb_internal_adapters.getRepeatedEnumCount(this,1)};jspb$g3mark_service$MutableCMarkTable.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTable);jspb$g3mark_service$MutableCMarkTable.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTable); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTable.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTable");jspb$ro.g3mark_service$ReadonlyCMarkTable={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTable.displayName="proto.g3mark_service.CMarkTable");jspb$g3mark_service$MutableCMarkTable.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTable); +jspb$g3mark_service$MutableCMarkTable.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTable={};jspb$b$g3mark_service$CMarkTable.fields=[0,jspb_internal_binary.RPackableEnumIntoWPackedEnum];jspb$g3mark_service$MutableCMarkTable.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTable.fields);var jspb$g3mark_service$MutableCMarkTableRow=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTableRow,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTableRow.prototype.getIsHeader=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkTableRow.prototype.setIsHeader=function(a){return jspb_internal_adapters.setBooleanField(this,1,a)};jspb$g3mark_service$MutableCMarkTableRow.prototype.clearIsHeader=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTableRow.prototype.hasIsHeader=function(){return jspb_internal_adapters.hasBooleanField(this,1)}; +jspb$g3mark_service$MutableCMarkTableRow.prototype.getIsHeaderOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkTableRow.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTableRow);jspb$g3mark_service$MutableCMarkTableRow.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTableRow); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTableRow.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTableRow");jspb$ro.g3mark_service$ReadonlyCMarkTableRow={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTableRow.displayName="proto.g3mark_service.CMarkTableRow");jspb$g3mark_service$MutableCMarkTableRow.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTableRow); +jspb$g3mark_service$MutableCMarkTableRow.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTableRow={};jspb$b$g3mark_service$CMarkTableRow.fields=[0,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkTableRow.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTableRow.fields);var jspb$g3mark_service$MutableCMarkTaskList=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTaskList,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTaskList.prototype.getChecked=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkTaskList.prototype.setChecked=function(a){return jspb_internal_adapters.setBooleanField(this,1,a)};jspb$g3mark_service$MutableCMarkTaskList.prototype.clearChecked=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTaskList.prototype.hasChecked=function(){return jspb_internal_adapters.hasBooleanField(this,1)}; +jspb$g3mark_service$MutableCMarkTaskList.prototype.getCheckedOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkTaskList.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTaskList);jspb$g3mark_service$MutableCMarkTaskList.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTaskList); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTaskList.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTaskList");jspb$ro.g3mark_service$ReadonlyCMarkTaskList={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTaskList.displayName="proto.g3mark_service.CMarkTaskList");jspb$g3mark_service$MutableCMarkTaskList.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTaskList); +jspb$g3mark_service$MutableCMarkTaskList.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTaskList={};jspb$b$g3mark_service$CMarkTaskList.fields=[0,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkTaskList.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTaskList.fields);var jspb$g3mark_service$MutableCMarkTocHeading=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTocHeading,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTocHeading.prototype.getLevel=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.setLevel=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearLevel=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasLevel=function(){return jspb_internal_adapters.hasInt32Field(this,1)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getLevelOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getSetext=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setSetext=function(a){return jspb_internal_adapters.setBooleanField(this,2,a)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearSetext=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasSetext=function(){return jspb_internal_adapters.hasBooleanField(this,2)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getSetextOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getId=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setId=function(a){return jspb_internal_adapters.setStringField(this,3,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearId=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasId=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getIdOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getPlainText=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,4)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.setPlainText=function(a){return jspb_internal_adapters.setStringField(this,4,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearPlainText=function(){return jspb_internal_adapters.clearField(this,4)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasPlainText=function(){return jspb_internal_adapters.hasStringField(this,4)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getPlainTextOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getCustomId=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,5)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setCustomId=function(a){return jspb_internal_adapters.setBooleanField(this,5,a)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearCustomId=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasCustomId=function(){return jspb_internal_adapters.hasBooleanField(this,5)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getCustomIdOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,5)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNoToc=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setNoToc=function(a){return jspb_internal_adapters.setBooleanField(this,6,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearNoToc=function(){return jspb_internal_adapters.clearField(this,6)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasNoToc=function(){return jspb_internal_adapters.hasBooleanField(this,6)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNoTocOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,6)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNewTab=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.setNewTab=function(a){return jspb_internal_adapters.setBooleanField(this,7,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearNewTab=function(){return jspb_internal_adapters.clearField(this,7)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasNewTab=function(){return jspb_internal_adapters.hasBooleanField(this,7)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNewTabOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,7)};jspb$g3mark_service$MutableCMarkTocHeading.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTocHeading);jspb$g3mark_service$MutableCMarkTocHeading.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTocHeading); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTocHeading.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTocHeading");jspb$ro.g3mark_service$ReadonlyCMarkTocHeading={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTocHeading.displayName="proto.g3mark_service.CMarkTocHeading");jspb$g3mark_service$MutableCMarkTocHeading.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTocHeading); +jspb$g3mark_service$MutableCMarkTocHeading.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTocHeading={};jspb$b$g3mark_service$CMarkTocHeading.fields=[0,jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWBool,-2];jspb$g3mark_service$MutableCMarkTocHeading.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTocHeading.fields);var jspb$g3mark_service$MutableCMarkNode=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkNode,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkNode.prototype.getAsCase=function(){return jspb_internal_adapters.computeOneofCase(this,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearAs=function(){return jspb_internal_adapters.clearAllFieldsInOneof(this,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getType=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,1)};jspb$g3mark_service$MutableCMarkNode.prototype.setType=function(a){return jspb_internal_adapters.setEnumField(this,1,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearType=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkNode.prototype.hasType=function(){return jspb_internal_adapters.hasEnumField(this,1)};jspb$g3mark_service$MutableCMarkNode.prototype.getTypeOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getLiteral=function(){return jspb_internal_adapters.getOneofStringFieldWithDefault(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.setLiteral=function(a){return jspb_internal_adapters.setOneofStringField(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearLiteral=function(){return jspb_internal_adapters.clearOneofField(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasLiteral=function(){return jspb_internal_adapters.hasOneofStringField(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getOneofStringFieldOrUndefined(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getList=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyList=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableList=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setList=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearList=function(){return jspb_internal_adapters.clearOneofField(this,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasList=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getListOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getCode=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyCode=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableCode=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setCode=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearCode=function(){return jspb_internal_adapters.clearOneofField(this,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasCode=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getCodeOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHeading=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyHeading=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableHeading=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setHeading=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearHeading=function(){return jspb_internal_adapters.clearOneofField(this,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasHeading=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHeadingOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getLink=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyLink=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableLink=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setLink=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearLink=function(){return jspb_internal_adapters.clearOneofField(this,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasLink=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getLinkOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getShortlink=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyShortlink=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableShortlink=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setShortlink=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearShortlink=function(){return jspb_internal_adapters.clearOneofField(this,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasShortlink=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getShortlinkOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlBlock=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyHtmlBlock=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableHtmlBlock=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setHtmlBlock=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearHtmlBlock=function(){return jspb_internal_adapters.clearOneofField(this,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasHtmlBlock=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlBlockOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlInline=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyHtmlInline=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableHtmlInline=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setHtmlInline=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearHtmlInline=function(){return jspb_internal_adapters.clearOneofField(this,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasHtmlInline=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlInlineOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTocHeading=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTocHeading=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTocHeading=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setTocHeading=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearTocHeading=function(){return jspb_internal_adapters.clearOneofField(this,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasTocHeading=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTocHeadingOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMathjax=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyMathjax=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableMathjax=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setMathjax=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearMathjax=function(){return jspb_internal_adapters.clearOneofField(this,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasMathjax=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMathjaxOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getFootnoteReference=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyFootnoteReference=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableFootnoteReference=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setFootnoteReference=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearFootnoteReference=function(){return jspb_internal_adapters.clearOneofField(this,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasFootnoteReference=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getFootnoteReferenceOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTasklist=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTasklist=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTasklist=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setTasklist=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearTasklist=function(){return jspb_internal_adapters.clearOneofField(this,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasTasklist=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTasklistOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getTable=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTable=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTable=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setTable=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearTable=function(){return jspb_internal_adapters.clearOneofField(this,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasTable=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getTableOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTableRow=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTableRow=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTableRow=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setTableRow=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearTableRow=function(){return jspb_internal_adapters.clearOneofField(this,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasTableRow=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTableRowOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getSourcePos=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlySourcePos=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableSourcePos=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setSourcePos=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearSourcePos=function(){return jspb_internal_adapters.clearField(this,15)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasSourcePos=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)};jspb$g3mark_service$MutableCMarkNode.prototype.getSourcePosOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getChildList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$g3mark_service$MutableCMarkNode,11,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyChildList=function(){return jspb_internal_adapters.getReadonlyRepeatedWrapperField(this,jspb$g3mark_service$MutableCMarkNode,11)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setChildList=function(a){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$g3mark_service$MutableCMarkNode,11,a)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableChild=function(a){return jspb_internal_adapters.getRepeatedIndexedMutableWrapper(this,11,jspb$g3mark_service$MutableCMarkNode,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyChild=function(a){return jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper(this,11,jspb$g3mark_service$MutableCMarkNode,a)};jspb$g3mark_service$MutableCMarkNode.prototype.addChild=function(a,b){return jspb_internal_adapters.addToRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a,b)}; +jspb$g3mark_service$MutableCMarkNode.prototype.addAndReturnChild=function(a,b){return jspb_internal_adapters.addAndReturnRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a,b)};jspb$g3mark_service$MutableCMarkNode.prototype.addAllChild=function(a){return jspb_internal_adapters.addAllToRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setChild=function(a,b){return jspb_internal_adapters.setRepeatedIndexedWrapper(this,11,jspb$g3mark_service$MutableCMarkNode,a,b)};jspb$g3mark_service$MutableCMarkNode.prototype.removeChild=function(a){return jspb_internal_adapters.removeFromRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearChildList=function(){return jspb_internal_adapters.clearField(this,11)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getChildCount=function(){return jspb_internal_adapters.getRepeatedWrapperCount(this,jspb$g3mark_service$MutableCMarkNode,11)};jspb$g3mark_service$MutableCMarkNode.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$MutableCMarkNode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkNode); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkNode.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkNode");jspb$ro.g3mark_service$ReadonlyCMarkNode={};jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_=[5,6,7,8,9,10,12,13,14,16,18,19,20,21];goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkNode.displayName="proto.g3mark_service.CMarkNode");jspb$g3mark_service$MutableCMarkNode.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkNode); +jspb$g3mark_service$MutableCMarkNode.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkNode={}; +jspb$b$g3mark_service$CMarkNode.fields=[0,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,jspb_internal_binary.RWEnum,3,jspb_internal_binary.RStringOneofWString,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkList.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkCode.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkHeading.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkLink.fields,jspb_internal_binary.RMessageOneofWMessage, +jspb$b$g3mark_service$CMarkHtmlBlock.fields,jspb_internal_binary.RWRepeatedMessage,function(){return jspb$b$g3mark_service$CMarkNode.fields},jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkHtmlInline.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTocHeading.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkMathjax.fields,jspb$b$g3mark_service$CMarkNode$SourcePos.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkShortlink.fields, +1,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkFootnoteReference.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTaskList.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTable.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTableRow.fields];jspb$g3mark_service$MutableCMarkNode.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode.fields);jspb$e.g3mark_service$CMarkNode$AsCase={AS_NOT_SET:0,LITERAL:5,LIST:6,CODE:7,HEADING:8,LINK:9,SHORTLINK:16,HTML_BLOCK:10,HTML_INLINE:12,TOC_HEADING:13,MATHJAX:14,FOOTNOTE_REFERENCE:18,TASKLIST:19,TABLE:20,TABLE_ROW:21};var jspb$g3mark_service$CMarkNode$ImmutableSourcePos=function(){};jspb$g3mark_service$CMarkNode$ImmutableSourcePos.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos); +jspb$g3mark_service$CMarkNode$ImmutableSourcePos.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$g3mark_service$ImmutableCMarkNode=function(){};jspb$g3mark_service$ImmutableCMarkNode.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$ImmutableCMarkNode.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$ImmutableCMarkNode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark_service$MutableCMarkNode); +jspb$g3mark_service$ImmutableCMarkNode.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$ImmutableCMarkNode.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$o$g3mark_service$CMarkNode$SourcePos={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkNode$SourcePos.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{startLine:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a,1)),startColumn:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a,2)),endLine:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a, +3)),endColumn:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a,4))}},jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkNode$SourcePos.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkNode$SourcePos.fromObject=function(a){var b=new jspb$g3mark_service$CMarkNode$MutableSourcePos;jspb_internal_adapters.setInt64Field(b,1,a.startLine);jspb_internal_adapters.setInt64Field(b,2,a.startColumn);jspb_internal_adapters.setInt64Field(b,3,a.endLine);jspb_internal_adapters.setInt64Field(b,4,a.endColumn);return b});var jspb$o$g3mark_service$CMarkCode={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkCode.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{info:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2)),fenceLength:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a, +3)),fenceOffset:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,4)),fenceChar:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,5)),fenced:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,6))}},jspb$g3mark_service$MutableCMarkCode.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkCode.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkCode.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkCode;jspb_internal_adapters.setStringField(b,1,a.info);jspb_internal_adapters.setStringField(b,2,a.literal);jspb_internal_adapters.setInt32Field(b,3,a.fenceLength);jspb_internal_adapters.setInt32Field(b,4,a.fenceOffset);jspb_internal_adapters.setInt32Field(b,5,a.fenceChar);jspb_internal_adapters.setBooleanField(b,6,a.fenced);return b});var jspb$o$g3mark_service$CMarkFootnoteReference={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkFootnoteReference.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),raw:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2))}},jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.toObject= +function(){return jspb$o$g3mark_service$CMarkFootnoteReference.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkFootnoteReference.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkFootnoteReference;jspb_internal_adapters.setStringField(b,1,a.literal);jspb_internal_adapters.setStringField(b,2,a.raw);return b});var jspb$o$g3mark_service$CMarkHeading={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkHeading.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{level:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,1)),setext:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,2)),plainText:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a, +3))}},jspb$g3mark_service$MutableCMarkHeading.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkHeading.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkHeading.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkHeading;jspb_internal_adapters.setInt32Field(b,1,a.level);jspb_internal_adapters.setBooleanField(b,2,a.setext);jspb_internal_adapters.setStringField(b,3,a.plainText);return b});var jspb$o$g3mark_service$CMarkHtmlBlock={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlBlock.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkHtmlBlock.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlBlock.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkHtmlBlock;jspb_internal_adapters.setStringField(b,1,a.literal);return b});var jspb$o$g3mark_service$CMarkHtmlInline={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlInline.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkHtmlInline.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkHtmlInline.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlInline.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkHtmlInline;jspb_internal_adapters.setStringField(b,1,a.literal);return b});var jspb$o$g3mark_service$CMarkLink={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkLink.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{url:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),title:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2)),label:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a, +3)),isExternal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,4)),style:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,5))}},jspb$g3mark_service$MutableCMarkLink.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkLink.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkLink.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkLink;jspb_internal_adapters.setStringField(b,1,a.url);jspb_internal_adapters.setStringField(b,2,a.title);jspb_internal_adapters.setStringField(b,3,a.label);jspb_internal_adapters.setBooleanField(b,4,a.isExternal);jspb_internal_adapters.setStringField(b,5,a.style);return b});var jspb$o$g3mark_service$CMarkList={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkList.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{type:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a,1)),markerOffset:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,3)),padding:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a, +4)),start:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,2)),delimiter:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a,5)),bulletChar:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,6)),tight:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +7))}},jspb$g3mark_service$MutableCMarkList.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkList.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkList.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkList;jspb_internal_adapters.setEnumField(b,1,a.type);jspb_internal_adapters.setInt32Field(b,3,a.markerOffset);jspb_internal_adapters.setInt32Field(b,4,a.padding);jspb_internal_adapters.setInt32Field(b,2,a.start);jspb_internal_adapters.setEnumField(b,5,a.delimiter);jspb_internal_adapters.setInt32Field(b,6,a.bulletChar);jspb_internal_adapters.setBooleanField(b, +7,a.tight);return b});var jspb$o$g3mark_service$CMarkMathjax={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkMathjax.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{equation:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),isInline:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,2)),delimiterType:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a, +3))}},jspb$g3mark_service$MutableCMarkMathjax.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkMathjax.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkMathjax.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkMathjax;jspb_internal_adapters.setStringField(b,1,a.equation);jspb_internal_adapters.setBooleanField(b,2,a.isInline);jspb_internal_adapters.setEnumField(b,3,a.delimiterType);return b});var jspb$o$g3mark_service$CMarkShortlink={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkShortlink.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),url:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,3)),shortlinkSet:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a, +4))}},jspb$g3mark_service$MutableCMarkShortlink.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkShortlink.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkShortlink.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkShortlink;jspb_internal_adapters.setStringField(b,1,a.literal);jspb_internal_adapters.setStringField(b,3,a.url);jspb_internal_adapters.setEnumField(b,4,a.shortlinkSet);return b});var jspb$o$g3mark_service$CMarkTable={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTable.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{alignmentList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedEnumField(a,1,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN))}},jspb$g3mark_service$MutableCMarkTable.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTable.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTable.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTable;jspb_internal_adapters.setRepeatedEnumField(b,1,a.alignmentList);return b});var jspb$o$g3mark_service$CMarkTableRow={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTableRow.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{isHeader:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkTableRow.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTableRow.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTableRow.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTableRow;jspb_internal_adapters.setBooleanField(b,1,a.isHeader);return b});var jspb$o$g3mark_service$CMarkTaskList={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTaskList.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{checked:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkTaskList.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTaskList.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTaskList.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTaskList;jspb_internal_adapters.setBooleanField(b,1,a.checked);return b});var jspb$o$g3mark_service$CMarkTocHeading={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTocHeading.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{level:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,1)),setext:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,2)),id:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a, +3)),plainText:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,4)),customId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,5)),noToc:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,6)),newTab:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +7))}},jspb$g3mark_service$MutableCMarkTocHeading.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTocHeading.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTocHeading.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTocHeading;jspb_internal_adapters.setInt32Field(b,1,a.level);jspb_internal_adapters.setBooleanField(b,2,a.setext);jspb_internal_adapters.setStringField(b,3,a.id);jspb_internal_adapters.setStringField(b,4,a.plainText);jspb_internal_adapters.setBooleanField(b,5,a.customId);jspb_internal_adapters.setBooleanField(b,6,a.noToc);jspb_internal_adapters.setBooleanField(b, +7,a.newTab);return b});var jspb$o$g3mark_service$CMarkNode={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkNode.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{type:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a,1)),literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getOneofStringFieldLegacyNullable(a,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)), +list:jspb$o$g3mark_service$CMarkList.internal_toObject(a.getList()),code:jspb$o$g3mark_service$CMarkCode.internal_toObject(a.getCode()),heading:jspb$o$g3mark_service$CMarkHeading.internal_toObject(a.getHeading()),link:jspb$o$g3mark_service$CMarkLink.internal_toObject(a.getLink()),shortlink:jspb$o$g3mark_service$CMarkShortlink.internal_toObject(a.getShortlink()),htmlBlock:jspb$o$g3mark_service$CMarkHtmlBlock.internal_toObject(a.getHtmlBlock()),htmlInline:jspb$o$g3mark_service$CMarkHtmlInline.internal_toObject(a.getHtmlInline()), +tocHeading:jspb$o$g3mark_service$CMarkTocHeading.internal_toObject(a.getTocHeading()),mathjax:jspb$o$g3mark_service$CMarkMathjax.internal_toObject(a.getMathjax()),footnoteReference:jspb$o$g3mark_service$CMarkFootnoteReference.internal_toObject(a.getFootnoteReference()),tasklist:jspb$o$g3mark_service$CMarkTaskList.internal_toObject(a.getTasklist()),table:jspb$o$g3mark_service$CMarkTable.internal_toObject(a.getTable()),tableRow:jspb$o$g3mark_service$CMarkTableRow.internal_toObject(a.getTableRow()), +sourcePos:jspb$o$g3mark_service$CMarkNode$SourcePos.internal_toObject(a.getSourcePos()),childList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getChildList(),jspb$o$g3mark_service$CMarkNode.internal_toObject)}},jspb$g3mark_service$MutableCMarkNode.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkNode.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkNode.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkNode;jspb_internal_adapters.setEnumField(b,1,a.type);jspb_internal_adapters.setOneofStringField(b,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a.literal);jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.list, +jspb$o$g3mark_service$CMarkList.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.code,jspb$o$g3mark_service$CMarkCode.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.heading, +jspb$o$g3mark_service$CMarkHeading.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.link,jspb$o$g3mark_service$CMarkLink.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.shortlink, +jspb$o$g3mark_service$CMarkShortlink.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.htmlBlock,jspb$o$g3mark_service$CMarkHtmlBlock.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.htmlInline, +jspb$o$g3mark_service$CMarkHtmlInline.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.tocHeading,jspb$o$g3mark_service$CMarkTocHeading.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.mathjax, +jspb$o$g3mark_service$CMarkMathjax.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.footnoteReference,jspb$o$g3mark_service$CMarkFootnoteReference.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.tasklist, +jspb$o$g3mark_service$CMarkTaskList.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.table,jspb$o$g3mark_service$CMarkTable.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.tableRow, +jspb$o$g3mark_service$CMarkTableRow.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark_service$CMarkNode$MutableSourcePos,15,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.sourcePos,jspb$o$g3mark_service$CMarkNode$SourcePos.fromObject));jspb_internal_adapters.setRepeatedWrapperField(b,jspb$g3mark_service$MutableCMarkNode,11,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.childList,jspb$o$g3mark_service$CMarkNode.fromObject));return b});proto.g3mark_service={};proto.g3mark_service.ReadonlyCMarkNode={};proto.g3mark_service.CMarkNode=jspb$g3mark_service$MutableCMarkNode;jspb$g3mark_service$MutableCMarkNode.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark_service$MutableCMarkNode,jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark_service$CMarkNode.fields); +jspb$g3mark_service$MutableCMarkNode.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark_service$CMarkNode.fields); +jspb$g3mark_service$MutableCMarkNode.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark_service$MutableCMarkNode,jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark_service$MutableCMarkNode,jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.fromObject=jspb$o$g3mark_service$CMarkNode.fromObject; +proto.g3mark_service.MutableCMarkNode=jspb$g3mark_service$MutableCMarkNode;jspb$g3mark_service$ImmutableCMarkNode.serializeBinary=jspb$g3mark_service$MutableCMarkNode.serializeBinary;jspb$g3mark_service$ImmutableCMarkNode.serializeBinaryToByteString=jspb$g3mark_service$MutableCMarkNode.serializeBinaryToByteString;jspb$g3mark_service$ImmutableCMarkNode.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark_service$MutableCMarkNode.deserializeBinary); +jspb$g3mark_service$ImmutableCMarkNode.makeCrossSerializerComparisonsCompatible=jspb$g3mark_service$MutableCMarkNode.makeCrossSerializerComparisonsCompatible;proto.g3mark_service.ImmutableCMarkNode=jspb$g3mark_service$ImmutableCMarkNode;jspb$g3mark_service$MutableCMarkNode.AsCase=jspb$e.g3mark_service$CMarkNode$AsCase;jspb$g3mark_service$MutableCMarkNode.SourcePos=jspb$g3mark_service$CMarkNode$MutableSourcePos; +jspb$g3mark_service$CMarkNode$MutableSourcePos.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos,jspb$b$g3mark_service$CMarkNode$SourcePos.fields);jspb$g3mark_service$CMarkNode$MutableSourcePos.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields); +jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields);jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields); +jspb$g3mark_service$CMarkNode$MutableSourcePos.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos,jspb$b$g3mark_service$CMarkNode$SourcePos.fields);jspb$g3mark_service$CMarkNode$MutableSourcePos.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark_service$CMarkNode$MutableSourcePos,jspb$b$g3mark_service$CMarkNode$SourcePos.fields); +jspb$g3mark_service$CMarkNode$MutableSourcePos.fromObject=jspb$o$g3mark_service$CMarkNode$SourcePos.fromObject;jspb$g3mark_service$MutableCMarkNode.MutableSourcePos=jspb$g3mark_service$CMarkNode$MutableSourcePos;jspb$g3mark_service$CMarkNode$ImmutableSourcePos.serializeBinary=jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinary;jspb$g3mark_service$CMarkNode$ImmutableSourcePos.serializeBinaryToByteString=jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinaryToByteString; +jspb$g3mark_service$CMarkNode$ImmutableSourcePos.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos.deserializeBinary);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.makeCrossSerializerComparisonsCompatible=jspb$g3mark_service$CMarkNode$MutableSourcePos.makeCrossSerializerComparisonsCompatible;jspb$g3mark_service$MutableCMarkNode.ImmutableSourcePos=jspb$g3mark_service$CMarkNode$ImmutableSourcePos;var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full={},module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_module=module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_module||{id:"devtools/markdown/g3mark/library/ts/g3mark_full.closure.js"},module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_config_proto_1={}; +module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_config_proto_1.MarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig;var module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_cmark_node_proto_1={};module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_cmark_node_proto_1.CMarkNode=jspb$g3mark_service$MutableCMarkNode; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary=function(a,b){this.g3markWrapper=a;this.config=b;this.enc=new TextDecoder("utf-8");a=a.newMarkdownLibrary(jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinary(b));if(!a.ok())throw Error(this.str(a.message()));this.cppMarkdownLibrary=a.result()}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.create=function(a,b){var c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.getNextAddressJsc()==1?(c=b||new jspb$g3mark$MutableMarkdownLibraryConfig,d=module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary,e.yield(a,2)):e.return(new d(e.getYieldResultJsc(),c))})}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.str=function(a){return typeof a==="string"?a:this.enc.decode(a)};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.addExtension=function(a){return this.cppMarkdownLibrary.addExtension(a)};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.renderUnsafeHtml=function(a){return this.str(this.cppMarkdownLibrary.renderUnsafeHtml(a))}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.renderPlainText=function(a){return this.str(this.cppMarkdownLibrary.renderPlainText(a))};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.parse=function(a,b){return jspb$g3mark_service$MutableCMarkNode.deserializeBinary(this.cppMarkdownLibrary.parse(a,b===void 0?!1:b))}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.renderMarkdown=function(a){a=jspb$g3mark_service$MutableCMarkNode.serializeBinary(a);a=this.cppMarkdownLibrary.renderMarkdown(a);if(!a.ok())throw Error(this.str(a.message()));return this.str(a.result())};var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader_js_raw={}; +(function(Q,R,Kc,Lc,ka,S,Mc){globalThis.loadG3markFullWrapper=function(la){function Nc(g,a,b,c,d){var e=X();try{return L(g)(a,b,c,d)}catch(f){Y(e);if(!(f instanceof M))throw f;Z(1,0)}}function Oc(g,a){var b=X();try{L(g)(a)}catch(c){Y(b);if(!(c instanceof M))throw c;Z(1,0)}}function Pc(g,a,b){var c=X();try{return L(g)(a,b)}catch(d){Y(c);if(!(d instanceof M))throw d;Z(1,0)}}function Qc(g,a,b,c){var d=X();try{L(g)(a,b,c)}catch(e){Y(d);if(!(e instanceof M))throw e;Z(1,0)}}function Rc(g,a,b){aa(a,b);return 70} +function Sc(g,a,b,c){aa(a,b);if(!fb(g))return 28;if(g===0)g=gb();else if(hb)g=Fa();else return 52;g=Math.round(g*1E3*1E3);Ga=[g>>>0,(T=g,+Math.abs(T)>=1?T>0?+Math.floor(T/4294967296)>>>0:~~+Math.ceil((T-+(~~T>>>0))/4294967296)>>>0:0)];N[c>>2]=Ga[0];N[c+4>>2]=Ga[1];return 0}function Tc(g,a,b,c,d,e,f){aa(e,f)}function Uc(g,a,b,c,d,e){aa(d,e);return-52}function ib(g,a,b,c,d){var e=a.length;e<2&&p("argTypes array size mismatch! Must at least get return value and receiver (this) types!");var f=a[1]!== +null&&b!==null,h=Vc(a),k=!a[0].isVoid,m=e-2,r=Array(m),l=[],x=[];return ma(g,function(){var u=Q.apply(0,arguments);x.length=0;l.length=f?2:1;l[0]=d;if(f){var q=a[1].toWireType(x,this);l[1]=q}for(var n=0;n<m;++n)r[n]=a[n+2].toWireType(x,u[n]),l.push(r[n]);u=c.apply(null,R(l));if(h)Ha(x);else for(n=f?1:2;n<a.length;n++){var z=n===1?q:r[n-2];a[n].destructorFunction!==null&&a[n].destructorFunction(z)}q=k?a[0].fromWireType(u):void 0;return q})}function Vc(g){for(var a=1;a<g.length;++a)if(g[a]!==null&& +g[a].destructorFunction===void 0)return!0;return!1}function na(g,a,b,c,d,e,f,h,k,m,r){this.name=g;this.registeredClass=a;this.isReference=b;this.isConst=c;this.isSmartPointer=d;this.pointeeType=e;this.sharingPolicy=f;this.rawGetPointee=h;this.rawConstructor=k;this.rawShare=m;this.rawDestructor=r;d||a.baseClass!==void 0?this.toWireType=Wc:(c?this.toWireType=Xc:this.toWireType=Yc,this.destructorFunction=null)}function Zc(g){function a(){return this.isSmartPointer?ba(this.registeredClass.instancePrototype, +{ptrType:this.pointeeType,ptr:b,smartPtrType:this,smartPtr:g}):ba(this.registeredClass.instancePrototype,{ptrType:this,ptr:g})}var b=this.getPointee(g);if(!b)return this.destructor(g),null;var c=jb(this.registeredClass,b);if(void 0!==c){if(0===c.$$.count.value)return c.$$.ptr=b,c.$$.smartPtr=g,c.clone();c=c.clone();this.destructor(g);return c}c=this.registeredClass.getActualType(b);c=Ia[c];if(!c)return a.call(this);c=this.isConst?c.constPointerType:c.pointerType;var d=Ja(b,this.registeredClass,c.registeredClass); +return d===null?a.call(this):this.isSmartPointer?ba(c.registeredClass.instancePrototype,{ptrType:c,ptr:d,smartPtrType:this,smartPtr:g}):ba(c.registeredClass.instancePrototype,{ptrType:c,ptr:d})}function oa(g){return this.fromWireType(t[g>>2])}function Yc(g,a){if(a===null)return this.isReference&&p("null is not a valid "+this.name),0;a.$$||p('Cannot pass "'+pa(a)+'" as a '+this.name);a.$$.ptr||p("Cannot pass deleted object as a pointer of type "+this.name);a.$$.ptrType.isConst&&p("Cannot convert argument of type "+ +a.$$.ptrType.name+" to parameter type "+this.name);g=a.$$.ptrType.registeredClass;return qa(a.$$.ptr,g,this.registeredClass)}function Wc(g,a){if(a===null){this.isReference&&p("null is not a valid "+this.name);if(this.isSmartPointer){var b=this.rawConstructor();g!==null&&g.push(this.rawDestructor,b);return b}return 0}a&&a.$$||p('Cannot pass "'+pa(a)+'" as a '+this.name);a.$$.ptr||p("Cannot pass deleted object as a pointer of type "+this.name);!this.isConst&&a.$$.ptrType.isConst&&p("Cannot convert argument of type "+ +(a.$$.smartPtrType?a.$$.smartPtrType.name:a.$$.ptrType.name)+" to parameter type "+this.name);b=a.$$.ptrType.registeredClass;b=qa(a.$$.ptr,b,this.registeredClass);if(this.isSmartPointer)switch(void 0===a.$$.smartPtr&&p("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:a.$$.smartPtrType===this?b=a.$$.smartPtr:p("Cannot convert argument of type "+(a.$$.smartPtrType?a.$$.smartPtrType.name:a.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:b=a.$$.smartPtr;break; +case 2:if(a.$$.smartPtrType===this)b=a.$$.smartPtr;else{var c=a.clone();b=this.rawShare(b,A.toHandle(function(){return c["delete"]()}));g!==null&&g.push(this.rawDestructor,b)}break;default:p("Unsupported sharing policy")}return b}function Xc(g,a){if(a===null)return this.isReference&&p("null is not a valid "+this.name),0;a.$$||p('Cannot pass "'+pa(a)+'" as a '+this.name);a.$$.ptr||p("Cannot pass deleted object as a pointer of type "+this.name);g=a.$$.ptrType.registeredClass;return qa(a.$$.ptr,g,this.registeredClass)} +function $c(g,a,b,c,d,e,f,h){this.name=g;this.constructor=a;this.instancePrototype=b;this.rawDestructor=c;this.baseClass=d;this.getActualType=e;this.upcast=f;this.downcast=h;this.pureVirtualFunctions=[]}function ra(){}function E(g,a,b){b=b===void 0?{}:b;return ad(g,a,b)}function ad(g,a,b){b=b===void 0?{}:b;var c=a.name;g||p('type "'+c+'" must have a positive integer typeid pointer');if(I.hasOwnProperty(g)){if(b.ignoreDuplicateRegistrations)return;p("Cannot register type '"+c+"' twice")}I[g]=a;delete ca[g]; +O.hasOwnProperty(g)&&(a=O[g],delete O[g],a.forEach(function(d){return d()}))}function bd(){}function kb(){var g,a;((g=sa)==null?0:(a=g.buffer)==null?0:a.resizable)||(g=ta.buffer,sa=new Int8Array(g),ua=new Int16Array(g),B=new Uint8Array(g),va=new Uint16Array(g),N=new Int32Array(g),t=new Uint32Array(g),lb=new Float32Array(g),mb=new Float64Array(g))}la=la===void 0?{}:la;var w,nb,Ka,T,Ga,M,La,sa,ob,Y,X,Ma,wa,B,Na,pb,qb,rb,y,O,I,ca,U,p,sb,tb,xa,ya,Oa,ub,Pa,V,Qa,vb,ma,Ia,Ra,Sa,wb,qa,pa,t,Ja,xb,yb,jb,Ta, +da,ba,zb,Ua,v,Ab,L,Bb,Cb,P,Va,Wa,za,ea,Db,Ha,Xa,Ya,Eb,Za,F,Aa,A,Fb,Gb,lb,mb,Hb,Ib,Jb,ua,va,N,Kb,Lb,Mb,Nb,J,Ba,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Ca,Zb,$b,ac,bc,cc,$a,dc,ec,fc,hc,ic,aa,jc,Fa,gb,hb,fb,kc,ab,lc,K,mc,fa,bb,cb,nc,ha,oc,pc,qc,rc,Da,sc,W,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,C,G,Ea,H,Cc,Z,Dc,Ec,ta,Fc,Gc,Hc,Ic;return Kc(function(g){if(g.getNextAddressJsc()==1){w=la;nb=function(){var a=Q.apply(0,arguments),b;return(b=console).log.apply(b,R(a))};Ka=function(){var a=Q.apply(0,arguments),b;return(b=console).error.apply(b, +R(a))};M=function(){};La=function(){return Lc(M,arguments,this.constructor)};ka(La,M);ob=function(a){for(var b,c,d=0,e=0,f=a.length,h=new Uint8Array((f*3>>2)-(a[f-2]=="=")-(a[f-1]=="="));d<f;d+=4,e+=3)b=C[a.charCodeAt(d+1)],c=C[a.charCodeAt(d+2)],h[e]=C[a.charCodeAt(d)]<<2|b>>4,h[e+1]=b<<4|c>>2,h[e+2]=c<<6|C[a.charCodeAt(d+3)];return h};Y=function(a){return Dc(a)};X=function(){return Ec()};Ma=new TextDecoder;wa=function(a,b,c,d){c=b+c;if(d)return c;for(;a[b]&&!(b>=c);)++b;return b};Na=function(a, +b,c){if(!a)return"";b=wa(B,a,b,c);return Ma.decode(B.subarray(a,b))};pb=function(){};qb=function(){throw"";};rb=function(){};y=function(a){for(var b="";;){var c=B[a++];if(!c)return b;b+=String.fromCharCode(c)}};O={};I={};ca={};U=function(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="BindingError"};ka(U,Error);p=function(a){throw new U(a);};sb=function(a,b,c,d){b=y(b);E(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f?c:d}, +readValueFromPointer:function(e){return this.fromWireType(B[e])},destructorFunction:null})};tb=function(a){return{count:a.count,deleteScheduled:a.deleteScheduled,preservePointerOnDelete:a.preservePointerOnDelete,ptr:a.ptr,ptrType:a.ptrType,smartPtr:a.smartPtr,smartPtrType:a.smartPtrType}};xa=function(a){p(a.$$.ptrType.registeredClass.name+" instance already deleted")};ya=!1;Oa=function(){};ub=function(a){a.smartPtr?a.smartPtrType.rawDestructor(a.smartPtr):a.ptrType.registeredClass.rawDestructor(a.ptr)}; +Pa=function(a){--a.count.value;0===a.count.value&&ub(a)};V=function(a){if(!globalThis.FinalizationRegistry)return V=function(b){return b},a;ya=new FinalizationRegistry(function(b){Pa(b.$$)});V=function(b){var c=b.$$;c.smartPtr&&(c={$$:c},ya.register(b,c,b));return b};Oa=function(b){return ya.unregister(b)};return V(a)};Qa=[];vb=function(){var a=ra.prototype,b={};Object.assign(a,(b.isAliasOf=function(c){if(!(this instanceof ra&&c instanceof ra))return!1;var d=this.$$.ptrType.registeredClass,e=this.$$.ptr; +c.$$=c.$$;var f=c.$$.ptrType.registeredClass;for(c=c.$$.ptr;d.baseClass;)e=d.upcast(e),d=d.baseClass;for(;f.baseClass;)c=f.upcast(c),f=f.baseClass;return d===f&&e===c},b.clone=function(){this.$$.ptr||xa(this);if(this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var c=V(Object.create(Object.getPrototypeOf(this),{$$:{value:tb(this.$$)}}));c.$$.count.value+=1;c.$$.deleteScheduled=!1;return c},b["delete"]=function(){this.$$.ptr||xa(this);this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&& +p("Object already scheduled for deletion");Oa(this);Pa(this.$$);this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},b.isDeleted=function(){return!this.$$.ptr},b.deleteLater=function(){this.$$.ptr||xa(this);this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&p("Object already scheduled for deletion");Qa.push(this);Qa.length;this.$$.deleteScheduled=!0;return this},b));(b=Symbol.dispose)&&(a[b]=a["delete"])};ma=function(a,b){return Object.defineProperty(b,"name",{value:a})}; +Ia={};Ra=function(a,b,c){if(void 0===a[b].overloadTable){var d=a[b];a[b]=function(){var e=Q.apply(0,arguments);a[b].overloadTable.hasOwnProperty(e.length)||p("Function '"+c+"' called with an invalid number of arguments ("+e.length+") - expects one of ("+a[b].overloadTable+")!");return a[b].overloadTable[e.length].apply(this,e)};a[b].overloadTable=[];a[b].overloadTable[d.argCount]=d}};Sa=function(a,b,c){w.hasOwnProperty(a)?((void 0===c||void 0!==w[a].overloadTable&&void 0!==w[a].overloadTable[c])&& +p("Cannot register public name '"+a+"' twice"),Ra(w,a,a),w[a].overloadTable.hasOwnProperty(c)&&p("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),w[a].overloadTable[c]=b):(w[a]=b,w[a].argCount=c)};wb=function(a){a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return b>=48&&b<=57?"_"+a:a};qa=function(a,b,c){for(;b!==c;)b.upcast||p("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.upcast(a),b=b.baseClass;return a};pa=function(a){if(a=== +null)return"null";var b=typeof a;return b==="object"||b==="array"||b==="function"?a.toString():""+a};Ja=function(a,b,c){if(b===c)return a;if(void 0===c.baseClass)return null;a=Ja(a,b,c.baseClass);return a===null?null:c.downcast(a)};xb={};yb=function(a,b){for(b===void 0&&p("ptr should not be undefined");a.baseClass;)b=a.upcast(b),a=a.baseClass;return b};jb=function(a,b){b=yb(a,b);return xb[b]};Ta=function(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="InternalError"}; +ka(Ta,Error);da=function(a){throw new Ta(a);};ba=function(a,b){b.ptrType&&b.ptr||da("makeClassHandle requires ptr and ptrType");var c=!!b.smartPtrType,d=!!b.smartPtr;c!==d&&da("Both smartPtrType and smartPtr must be specified");b.count={value:1};return V(Object.create(a,{$$:{value:b,writable:!0}}))};zb=function(){Object.assign(na.prototype,{getPointee:function(a){this.rawGetPointee&&(a=this.rawGetPointee(a));return a},destructor:function(a){var b;(b=this.rawDestructor)==null||b.call(this,a)},readValueFromPointer:oa, +fromWireType:Zc})};Ua=function(a,b,c){w.hasOwnProperty(a)||da("Replacing nonexistent public symbol");void 0!==w[a].overloadTable&&void 0!==c?w[a].overloadTable[c]=b:(w[a]=b,w[a].argCount=c)};v={};Ab=function(a,b,c){a=a.replace(/p/g,"i");return v[a].apply(null,[b].concat(R(c)))};L=function(a){return Fc.get(a)};Bb=function(a,b,c){c=c===void 0?[]:c;return a.includes("j")?Ab(a,b,c):L(b).apply(null,R(c))};Cb=function(a,b,c){c=c===void 0?!1:c;return function(){var d=Q.apply(0,arguments);return Bb(a,b,d, +c)}};P=function(a,b){a=y(a);var c=a.includes("j")?Cb(a,b):L(b);typeof c!="function"&&p("unknown function pointer with signature "+a+": "+b);return c};Va=function(){var a=Error.apply(this,arguments);this.message=a.message;"stack"in a&&(this.stack=a.stack)};ka(Va,Error);Wa=function(a){a=Cc(a);var b=y(a);H(a);return b};za=function(a,b){function c(f){e[f]||I[f]||(ca[f]?ca[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Va(a+": "+d.map(Wa).join([", "]));};ea=function(a,b,c){function d(q){q= +c(q);q.length!==a.length&&da("Mismatched type converter count");for(var n=0;n<a.length;++n)E(a[n],q[n])}a.forEach(function(q){return ca[q]=b});var e=Array(b.length),f=[],h=0,k=S(b.entries()),m=k.next(),r;try{for(var l={};!m.done;l={i$jscomp$5:void 0,dt:void 0},m=k.next()){var x=m.value,u=S(x);l.i$jscomp$5=u.next().value;l.dt=u.next().value;I.hasOwnProperty(l.dt)?e[l.i$jscomp$5]=I[l.dt]:(f.push(l.dt),O.hasOwnProperty(l.dt)||(O[l.dt]=[]),O[l.dt].push(function(q){return function(){e[q.i$jscomp$5]=I[q.dt]; +++h;h===f.length&&d(e)}}(l)))}}finally{m&&!m.done&&(r=k.return)&&r.call(k)}0===f.length&&d(e)};Db=function(a,b,c,d,e,f,h,k,m,r,l,x,u){l=y(l);f=P(e,f);k&&(k=P(h,k));r&&(r=P(m,r));u=P(x,u);var q=wb(l);Sa(q,function(){za("Cannot construct "+l+" due to unbound types",[d])});ea([a,b,c],d?[d]:[],function(n){n=n[0];if(d){var z=n.registeredClass;var ia=z.instancePrototype}else ia=ra.prototype;n=ma(l,function(){var db=Q.apply(0,arguments);if(Object.getPrototypeOf(this)!==eb)throw new U("Use 'new' to construct "+ +l);if(void 0===D.constructor_body)throw new U(l+" has no accessible constructor");var Jc=D.constructor_body[db.length];if(void 0===Jc)throw new U("Tried to invoke ctor of "+l+" with invalid number of parameters ("+db.length+") - expected ("+Object.keys(D.constructor_body).toString()+") parameters instead!");return Jc.apply(this,db)});var eb=Object.create(ia,{constructor:{value:n}});n.prototype=eb;var D=new $c(l,n,eb,u,z,f,k,r);if(D.baseClass){var ja;(ja=D.baseClass).__derivedClasses!=null||(ja.__derivedClasses= +[]);D.baseClass.__derivedClasses.push(D)}z=new na(l,D,!0,!1,!1);ja=new na(l+"*",D,!1,!1,!1);ia=new na(l+" const*",D,!1,!0,!1);Ia[a]={pointerType:ja,constPointerType:ia};Ua(q,n);return[z,ja,ia]})};Ha=function(a){for(;a.length;){var b=a.pop();a.pop()(b)}};Xa=function(a,b){for(var c=[],d=0;d<a;d++)c.push(t[b+d*4>>2]);return c};Ya=function(a){a=a.trim();var b=a.indexOf("(");return b===-1?a:a.slice(0,b)};Eb=function(a,b,c,d,e,f,h,k,m){var r=Xa(c,d);b=y(b);b=Ya(b);f=P(e,f,m);ea([],[a],function(l){function x(){za("Cannot call "+ +u+" due to unbound types",r)}l=l[0];var u=l.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);k&&l.registeredClass.pureVirtualFunctions.push(b);var q=l.registeredClass.instancePrototype,n=q[b];void 0===n||void 0===n.overloadTable&&n.className!==l.name&&n.argCount===c-2?(x.argCount=c-2,x.className=l.name,q[b]=x):(Ra(q,b,u),q[b].overloadTable[c-2]=x);ea([],r,function(z){z=ib(u,z,l,f,h,m);void 0===q[b].overloadTable?(z.argCount=c-2,q[b]=z):q[b].overloadTable[c-2]=z;return[]});return[]})};Za= +[];F=[0,1,,1,null,1,!0,1,!1,1];Aa=function(a){a>9&&0===--F[a+1]&&(F[a]=void 0,Za.push(a))};A={toValue:function(a){a||p("Cannot use deleted val. handle = "+a);return F[a]},toHandle:function(a){switch(a){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:var b=Za.pop()||F.length;F[b]=a;F[b+1]=1;return b}}};Fb={name:"emscripten::val",fromWireType:function(a){var b=A.toValue(a);Aa(a);return b},toWireType:function(a,b){return A.toHandle(b)},readValueFromPointer:oa,destructorFunction:null}; +Gb=function(a){return E(a,Fb)};Hb=function(a,b){switch(b){case 4:return function(c){return this.fromWireType(lb[c>>2])};case 8:return function(c){return this.fromWireType(mb[c>>3])};default:throw new TypeError("invalid float width ("+b+"): "+a);}};Ib=function(a,b,c){b=y(b);E(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){return e},readValueFromPointer:Hb(b,c),destructorFunction:null})};Jb=function(a,b,c,d,e,f,h){var k=Xa(b,c);a=y(a);a=Ya(a);e=P(d,e,h);Sa(a,function(){za("Cannot call "+ +a+" due to unbound types",k)},b-1);ea([],k,function(m){m=[m[0],null].concat(m.slice(1));Ua(a,ib(a,m,null,e,f,h),b-1);return[]})};Kb=function(a,b,c){switch(b){case 1:return c?function(d){return sa[d]}:function(d){return B[d]};case 2:return c?function(d){return ua[d>>1]}:function(d){return va[d>>1]};case 4:return c?function(d){return N[d>>2]}:function(d){return t[d>>2]};default:throw new TypeError("invalid integer width ("+b+"): "+a);}};Lb=function(a,b,c,d,e){b=y(b);var f=function(k){return k};if(d=== +0){var h=32-8*c;f=function(k){return k<<h>>>h};e=f(e)}E(a,{name:b,fromWireType:f,toWireType:function(k,m){return m},readValueFromPointer:Kb(b,c,d!==0),destructorFunction:null})};Mb=function(a,b,c){function d(f){var h=t[f>>2];f=t[f+4>>2];return new e(sa.buffer,f,h)}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=y(c);E(a,{name:c,fromWireType:d,readValueFromPointer:d},{ignoreDuplicateRegistrations:!0})};Nb=function(a,b,c,d){if(!(d>0))return 0; +var e=c;d=c+d-1;for(var f=0;f<a.length;++f){var h=a.codePointAt(f);if(h<=127){if(c>=d)break;b[c++]=h}else if(h<=2047){if(c+1>=d)break;b[c++]=192|h>>6;b[c++]=128|h&63}else if(h<=65535){if(c+2>=d)break;b[c++]=224|h>>12;b[c++]=128|h>>6&63;b[c++]=128|h&63}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63;b[c++]=128|h>>6&63;b[c++]=128|h&63;f++}}b[c]=0;return c-e};J=function(a,b,c){return Nb(a,B,b,c)};Ba=function(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);d<=127?b++:d<=2047?b+=2:d>= +55296&&d<=57343?(b+=4,++c):b+=3}return b};Ob=function(a,b){b=y(b);E(a,{name:b,fromWireType:function(c){var d=Na(c+4,t[c>>2],!0);H(c);return d},toWireType:function(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e=typeof d=="string";e||ArrayBuffer.isView(d)&&d.BYTES_PER_ELEMENT==1||p("Cannot pass non-string to std::string");var f=e?Ba(d):d.length;var h=Ea(4+f+1),k=h+4;t[h>>2]=f;e?J(d,k,f+1):B.set(d,k);c!==null&&c.push(H,h);return h},readValueFromPointer:oa,destructorFunction:function(c){H(c)}})}; +Pb=new TextDecoder("utf-16le");Qb=function(a,b,c){a>>=1;b=wa(va,a,b/2,c);return Pb.decode(va.subarray(a,b))};Rb=function(a,b,c){c=c===void 0?2147483647:c;if(c<2)return 0;c-=2;var d=b;c=c<a.length*2?c/2:a.length;for(var e=0;e<c;++e){var f=a.charCodeAt(e);ua[b>>1]=f;b+=2}ua[b>>1]=0;return b-d};Sb=function(a){return a.length*2};Tb=function(a,b,c){var d="";a>>=2;for(var e=0;!(e>=b/4);e++){var f=t[a+e];if(!f&&!c)break;d+=String.fromCodePoint(f)}return d};Ub=function(a,b,c){c=c===void 0?2147483647:c;if(c< +4)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var f=a.codePointAt(e);f>65535&&e++;N[b>>2]=f;b+=4;if(b+4>c)break}N[b>>2]=0;return b-d};Vb=function(a){for(var b=0,c=0;c<a.length;++c)a.codePointAt(c)>65535&&c++,b+=4;return b};Wb=function(a,b,c){c=y(c);if(b===2){var d=Qb;var e=Rb;var f=Sb}else d=Tb,e=Ub,f=Vb;E(a,{name:c,fromWireType:function(h){var k=d(h+4,t[h>>2]*b,!0);H(h);return k},toWireType:function(h,k){typeof k!="string"&&p("Cannot pass non-string to C++ string type "+c);var m=f(k),r= +Ea(4+m+b);t[r>>2]=m/b;e(k,r+4,m+b);h!==null&&h.push(H,r);return r},readValueFromPointer:oa,destructorFunction:function(h){H(h)}})};Xb=function(a,b){b=y(b);E(a,{isVoid:!0,name:b,fromWireType:function(){},toWireType:function(){}})};Yb=function(){throw new La;};Ca=[];Zb=function(a){var b=Ca.length;Ca.push(a);return b};$b=function(a,b){var c=I[a];void 0===c&&p(b+" has unknown type "+Wa(a));return c};ac=function(a,b){for(var c=Array(a),d=0;d<a;++d)c[d]=$b(t[b+d*4>>2],"parameter "+d);return c};bc=function(a, +b,c){var d=[];a=a(d,c);d.length&&(t[b>>2]=A.toHandle(d));return a};cc={};$a=function(a){var b=cc[a];return b===void 0?y(a):b};dc=function(a,b,c){var d=S(ac(a,b));b=d.next().value;d=Mc(d);var e=b.toWireType.bind(b),f=d.map(function(k){return k.readValueFromPointer.bind(k)});a--;var h=Array(a);b="methodCaller<("+d.map(function(k){return k.name})+") => "+b.name+">";return Zb(ma(b,function(k,m,r,l){for(var x=0,u=0;u<a;++u)h[u]=f[u](l+x),x+=8;switch(c){case 0:var q=A.toValue(k).apply(null,h);break;case 2:q= +Reflect.construct(A.toValue(k),h);break;case 3:q=h[0];break;case 1:var n;q=(n=A.toValue(k))[$a(m)].apply(n,R(h))}return bc(e,r,q)}))};ec=function(a){if(!a)return A.toHandle(globalThis);a=$a(a);return A.toHandle(globalThis[a])};fc=function(a){a>9&&(F[a+1]+=1)};hc=function(a,b,c,d,e){return Ca[a](b,c,d,e)};ic=function(a){var b=A.toValue(a);Ha(b);Aa(a)};aa=function(a,b){return b+2097152>>>0<4194305-!!a?(a>>>0)+b*4294967296:NaN};jc=function(a,b,c,d){var e=(new Date).getFullYear(),f=new Date(e,0,1);e= +new Date(e,6,1);f=f.getTimezoneOffset();e=e.getTimezoneOffset();var h=Math.max(f,e);t[a>>2]=h*60;N[b>>2]=Number(f!=e);b=function(k){var m=k>=0?"-":"+",r=Math.abs(k);k=String(Math.floor(r/60)).padStart(2,"0");r=String(r%60).padStart(2,"0");return"UTC"+m+k+r};a=b(f);b=b(e);e<f?(J(a,c,17),J(b,d,17)):(J(a,d,17),J(b,c,17))};Fa=function(){return performance.now()};gb=function(){return Date.now()};hb=1;fb=function(a){return a>=0&&a<=3};kc=function(a,b){return Ka(Na(a,b))};ab=function(){return 2147483648}; +lc=function(){return ab()};K={};mc=function(a){var b=Ba(a)+1,c=Ea(b);c&&J(a,c,b);return c};fa=function(a){var b;return(b=/\bwasm-function\[\d+\]:(0x[0-9a-f]+)/.exec(a))?+b[1]:(b=/:(\d+):\d+(?:\)|$)/.exec(a))?2147483648|+b[1]:0};bb=function(a){a=S(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value;var e=fa(d);e&&(K[e]=d)}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}};cb=function(){return Error().stack.toString()};nc=function(){var a=cb().split("\n");a[0]=="Error"&&a.shift();bb(a);K.last_addr= +fa(a[3]);K.last_stack=a;return K.last_addr};ha=function(a){a=K[a];if(!a)return 0;var b;if(b=/^\s+at .*\.wasm\.(.*) \(.*\)$/.exec(a))a=b[1];else if(b=/^\s+at (.*) \(.*\)$/.exec(a))a=b[1];else if(b=/^(.+?)@/.exec(a))a=b[1];else return 0;var c;H((c=ha.ret)!=null?c:0);ha.ret=mc(a);return ha.ret};oc=function(a,b){return Math.ceil(a/b)*b};pc=function(a){var b=ta.buffer.byteLength;try{return ta.grow((a-b+65535)/65536|0),kb(),1}catch(c){}};qc=function(a){var b=B.length;a>>>=0;var c=ab();if(a>c)return!1;for(var d= +1;d<=4;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.min(c,oc(Math.max(a,e),65536));if(pc(e))return!0}return!1};rc=function(a,b,c){if(K.last_addr==a)var d=K.last_stack;else d=cb().split("\n"),d[0]=="Error"&&d.shift(),bb(d);for(var e=3;d[e]&&fa(d[e])!=a;)++e;for(a=0;a<c&&d[a+e];++a)t[b+a*4>>2]=fa(d[a+e]);return a};Da={};sc=function(){return"./this.program"};W=function(){if(!W.strings){var a,b,c={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:((b=(a=globalThis.navigator)== +null?void 0:a.language)!=null?b:"C").replace("-","_")+".UTF-8",_:sc()},d;for(d in Da)Da[d]===void 0?delete c[d]:c[d]=Da[d];a=[];for(d in c)a.push(d+"="+c[d]);W.strings=a}return W.strings};tc=function(a,b){var c=0,d=0,e=S(W()),f=e.next(),h;try{for(;!f.done;f=e.next()){var k=f.value;var m=b+c;t[a+d>>2]=m;c+=J(k,m,Infinity)+1;d+=4}}finally{f&&!f.done&&(h=e.return)&&h.call(e)}return 0};uc=function(a,b){var c=W();t[a>>2]=c.length;a=0;c=S(c);var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;a+= +Ba(f)+1}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}t[b>>2]=a;return 0};wc=vc=function(a){throw"exit("+a+")";};xc=function(){return 52};yc=[null,[],[]];zc=function(a,b,c,d){b=b===void 0?0:b;c=wa(a,b,c,d);return Ma.decode(a.buffer?a.subarray(b,c):new Uint8Array(a.slice(b,c)))};Ac=function(a,b){var c=yc[a];b&&b!==10?c.push(b):((a===1?nb:Ka)(zc(c)),c.length=0)};Bc=function(a,b,c,d){for(var e=0,f=0;f<c;f++){var h=t[b>>2],k=t[b+4>>2];b+=8;for(var m=0;m<k;m++)Ac(a,B[h+m]);e+=k}t[d>>2]=e;return 0};C=new Uint8Array(123); +for(G=25;G>=0;--G)C[48+G]=52+G,C[65+G]=G,C[97+G]=26+G;C[43]=62;C[47]=63;vb();zb();Gc={E:bd,D:pb,G:qb,x:rb,M:sb,k:Db,b:Eb,J:Gb,o:Ib,L:Jb,c:Lb,a:Mb,K:Ob,h:Wb,N:Xb,z:Yb,g:dc,l:Aa,F:ec,s:fc,f:hc,e:ic,v:Uc,w:Tc,C:jc,u:Sc,q:kc,y:lc,d:Fa,O:ha,A:qc,p:nc,P:rc,H:tc,I:uc,r:wc,n:xc,t:Rc,m:Bc,i:Pc,Q:Nc,R:Oc,j:Qc,B:vc};w.wasm=ob("AGFzbQEAAAABxQVaYAF/AGACf38AYAJ/fwF/YAF/AX9gA39/fwF/YAZ/f39/f38AYAR/f39/AX9gA39/fwBgBH9/f38AYAV/f39/fwBgBX9/f39/AX9gBn9/f39/fwF/YAZ/f39+f34Bf2AAAGAAAX9gB39/f39/f38Bf2AHf39/f39/fwBgCH9/f39/f39/AX9gBH9/fHwAYAJ/fgBgBX9+fn5+AGAFf39/f34Bf2ADf39+AGAIf39/f39/f38AYAR/fn5/AGADf398AGABfwF+YAV/f35/fwBgBH9+fn4AYAp/f39/f39/f39/AGADfn5/AX9gAXwBfGADfn5/AGACfn8Bf2ABfgBgBX9/f35/AGACf38BfGADf35/AGACfn8AYAl/f39/f39/f38Bf2ALf39/f39/f39/f38Bf2AIf35+f39/f38Bf2AEfn9/fwF/YAd/f39/f35+AX9gBn9/f39+fgF/YAJ8fAF8YAJ8fwF8YAR/f39+AX9gDH9/f39/f39/f39/fwF/YAN/f38BfGAEf39+fwBgBH9/f34AYA9/f39/f39/f39/f39/f38AYAN+f38Bf2ADf35/AX5gBX9/f398AX9gAAF8YAV/f39/fwF8YA1/f39/f39/f39/f39/AGADfn9/AX5gB39+fn5+fn4AYAJ/fABgBH5+fn4Bf2AGfn9/fn9/AX5gAAF+YAR/f3x/AGAFf39+f34Bf2AFf3x8fHwAYAh/fn9+fn9/fwBgBX9/f35/AX9gAn9+AX9gA3x8fwF8YAV/f3x/fwBgAn98AX9gA3x/fwF/YAN/f34Bf2AEf39+fgBgA39/fwF9YAZ/fn5+fn8AYAJ+fgF9YAJ+fgF8YAN+fn4Bf2AEf39/fgF+YAJ/fwF+YAJ+fgF/YAJ8fwF/YAN/f38BfmAGf39/fH9/AGADf3x8AGAKf39/f39/f39/fwF/AokCLAFhAWEABwFhAWIAHQFhAWMACQFhAWQAOAFhAWUAAAFhAWYAOQFhAWcABAFhAWgABwFhAWkABAFhAWoACAFhAWsAOgFhAWwAAAFhAW0ABgFhAW4AAwFhAW8ABwFhAXAADgFhAXEAAQFhAXIAAAFhAXMAAAFhAXQACgFhAXUABgFhAXYAEQFhAXcADwFhAXgAEAFhAXkADgFhAXoADQFhAUEAAwFhAUIAAAFhAUMACAFh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AEHmzwEgAhBIGgsgAkEQahAzIgRB9////wdPDQECQCAEQQpNBEAgASAEOgALDAELIARB+P///wdxIgZBCGoQLiEDIAEgBkH4////B2s2AgggASAENgIEIAEgAzYCACADIQELIAQEQCABIAJBEGogBPwKAAALIAEgBGpBADoAAAtBiO8gIAg2AgAgAkGAAWokAAwBCxAvAAsgCiAKKAIwIAosADciASABQQBIIgEbNgI8IAogCigCLCAHIAEbNgI4IAogCikCODcDGCAAIApBGGoQvQMgCkECNgI8IApB1/QBNgI4IAogCikCODcDECAAIApBEGoQNSAKIAAoAgA2AjggACAKQThqEIABIApBATYCPCAKQerzATYCOCAKIAopAjg3AwggCkEIahA1IAosADdBAEgEQCAKKAI0GiAKKAIsEC0LIAAoAgQFIAELKAIYQQNHDQBBsK8eLQAARQ0AQcDJIEHAySAtAAAiAUEBIAEbOgAAIAENACAAKAIEQQE6AFALIAAoAgQhDUEAIQFBACEDIwBBkAFrIgUkACANQfQBaiECIA0oAox3IgRFBEAgDUGY9QA2ApB3IA0gAjYCjHcgDRDSASANKAKMdyEECyAFIAI2AmAgBSAEIAJrNgJkIAVBlvUANgJcIAUgDUGU9wBqIhA2AlggDSANLQAUQQFGBH8gDSgCGCECIAUgDSgCKDYCUCAFIA0pAiA3A0ggDSgCLCESIAUgDSkCCDcDQCANKAIQIRxByMkgLQAAIR0gBSAFKAJQNgIYIAUgBSkDSDcDECAFIAUpA0A3AwgCfyMAQZABayIIJAACQAJAAkACQAJAAkACQAJAAkACQCAFKAJcQSJPBEACQEHwySAoAgAiAUUEQCAIIAUpAhA3AwAgCCAFKAIYNgIIIAhBQGsiASAIKQIAIiBCP4dC////////////AIUgICAIKAIIIgNBf0YiBBs3AwAgAUH4k+vcA0EAICBCAFkbIANBAnYgBBtB6AduNgIIIAUoAlwhBCAFKAJYIQYgCEEbNgKEASAIQfbiAjYCgAFBk4oCIQEgAkEDTQRAIAJBAnQoAuzMHCEBCyAIIAgpA0A+AnAgCCAIKAJINgJsIAggEjYCaCMAQdAAayIDJAAgAyAIKQKAASIgNwNIIAExAAAhISADQZwHNgIYIAMgITcDECAINQJwISEgA0G8AzYCJCADICE3AhwgCDUCbCEhIANBvAM2AjAgAyAhNwMoIAg1AmghISADQQQ2AkQgA0G8AzYCPCADICE3AjQgAyAgNwMIIAMgA0EQajYCQCADIAMpAkA3AwAjAEFAaiICJAAgAiAGNgI0IAJBtQc2AjAgAkEANgI8IAIgBCAEQQBHazYCOCACIAJBNGo2AiwgAiADKQIIIiA3AyAgAiADKQIAIiE3AxggAiACKQIsNwMQIAIgIDcDCCACICE3AwACQEGI7yAgAkEQaiACQQhqIAIQjQYEfyACKAI8IQEgBARAIAYgBEEBayIEIAEgASAESxtqQQA6AAALIAFBAE4NAUEWBUEcCzYCAEF/IQELIAJBQGskACADQdAAaiQAIAEhAyAFKAJcIQEgA0EASARAQQAhAwwCCyABIANJDQcgBSABIANrIgE2AlwgBSAFKAJYIANqNgJYDAELIAUoAlgiDyACQQNNBH8gAkECdCgC7MwcBUGTigILLQAAOgAAIAggBSkCEDcDMCAIIAUoAhg2AjggCEFAayEMIwBBMGsiESQAAkAgCCgCOCIaQX9HIAgpAjAiIEL///////////8AUnJFBEAgDEL///////////8AQQxCH0IAQRdBO0E7EIIDIAxBrbECNgIkIAxBADoAICAMQv////8PNwMYIAxC////////////ADcDEAwBCyAaQX9HICBCgICAgICAgICAf1JyRQRAIAxBrbECNgIkIAxBADoAICAMQv////8PNwMYIAxCgICAgICAgICAfzcDECAMQQA6AAwgDEGBAjYCCCAMQoCAgICAgICAgH83AwAMAQsgESAgNwMoIBFBKGohHiARQQhqIAEoAgAiAQR/IAEFAn9BzO4gLQAABEBByO4gKAIADAELQRAQLiITQQM6AAsgE0EAOgADIBNBlp4CLwAAOwEAIBNBmJ4CLQAAOgACIwBBEGsiFCQAQdgAEC4iB0IANwNQIAdBmNUcNgIAIAdCADcCBCAHQgA3AgwgB0IANwIUIAdCADcDICAHQgA3AyggB0IANwMwIAdCADcDOCAHQQA2AkAgFEIANwMIIwBBMGsiAyQAAkACQAJAIAcoAhQiASAHKAIQIgRrIgZBMG0iC0UEQCAHKAIYIARrQTBtIgIEQCABQQEgC2tBMGxqIQIDQCABQgA3AyAgAUIANwMQIAFC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IgsbayEEQX9BACALGyACayECCyAGQTo6AA8gBkE6OgAMIAZBLUErICBCAFMbOgAJIAZBADoAEiAGQZzUHC0AADoACCAGQZTUHCkAADcDACAGIATAQQptIgvAQZ7UHGotAAA6ABAgBiACwSICQdgEbcFBntQcai0AADoACiAGIAJBPG3AQQpvQZ7UHGotAAA6AAsgBiAEIAtBCmxrwEGe1BxqLQAAOgARIAYgAkE8byICwEEKbSIEwEGe1BxqLQAAOgANIAYgAiAEQQpsa8BBntQcai0AADoADiAGEDMiBEH3////B08NAQJAIARBCk0EQCABIAQ6AAsMAQsgBEH4////B3EiC0EIahAuIQIgASALQfj///8HazYCCCABIAQ2AgQgASACNgIAIAIhAQsgBARAIAEgBiAE/AoAAAsgASAEakEAOgAACyAGQSBqJAACQCADKAIEIAMsAAsiASABQQBIG0ESRw0AIANBAEEJEMkCAkAgAygCBCADLAALIgEgAUEASBtBBU0NACADQQZBARDJAiADKAIEIAMsAAsiASABQQBIG0ECTQ0AIANBA0EBEMkCIAMoAgAgAyADLAALIgFBAEgbIgItAAVBMEcNASACLQAGQTBHDQEgAygCBCABIAFBAEgbQQRNDQAgA0EFQQIQyQIgAygCACADIAMsAAsiAUEASBsiAi0AA0EwRw0BIAItAARBMEcNASADKAIEIAEgAUEASBtBAk0NACADQQNBAhDJAgwBCwwBCyAHLAArQQBIBEAgBygCKBogBygCIBAtCyAHQSBqIgEgAygCCDYCCCABIAMpAgA3AwAgAUEBQQAQTgJAIAcsAENBAEgEQCAHKAI4QQA6AAAgB0EANgI8DAELIAdBADoAQyAHQQA6ADgLIAdBADoARCADQSBqIgFCsg9BAUIBQsTyjJTyohhBD0EeQQcQggMgAyADKQMgIAMwACggAzAAKSADMAAqIAMwACsgFygCACICQTxtIgSsfCADMAAsIAIgBEE8bGusfBDPASAWQShrIgIgAykDCDcDCCACIAMpAwA3AwAgAUKyD0EBQgFCu43z643dZ0EIQR1BNBCCAyADIAMpAyAgAzAAKCADMAApIAMwACogAzAAKyAXKAIAIgFBPG0iAqx8IAMwACwgASACQTxsa6x8EM8BIBZBGGsiASADKQMINwMIIAEg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AUYEQCAAKAIEIQELIAEtAFFFBEAgASgCWCEEIAIgASgCVCIGQQF2NgIMIAIgBCABQdgAaiAGQQFxGzYCCCABLQCYASEEIAIgAikCCDcDACABIAIgBBCSCiAAKAIEQcQAakHX9QIQVkEAQayvHigCAEGprx4tAABBjQcgACgCBEHEAGoQngYLIAJBEGokAAsgACgCBCIBKAJYIQIgAyABKAJUIgRBAXY2AgwgAyACIAFB2ABqIARBAXEbNgIIIAEtAJgBIQIgAyADKQIINwMAIAEgAyACEJIKAkACQAJAIAAoAgQoAhhBA0cNAEGwrx4tAABFDQBB3MkgLQAARQRAQdTJIEIANwIAQczJIEIANwIAQeTJIC0AAEUEQEHkySBBAToAAEHgySBBjM0cNgIACxCRCkHcySBBAToAAAsCQEHIySAtAABBAUYEQEHMySAQ+AlB0MkgKAIAIgFB1MkgKAIAIgNGDQEDQCABKAIAIgIgAigCACgCDBEAACABQQRqIgEgA0cNAAsMAQtBzMkgELkDQcjJIEEBOgAAQdDJICgCACIBQdTJICgCACIDRwRAA0AgASgCACICIAIoAgAoAgwRAAAgAUEEaiIBIANHDQALC0HIySBBADoAAEHMySAQkgELIAAoAgQtAFFBAUYNARCTCgALIANBEGokAAwBC0EBEBsACwsgCkFAayQADwsAC5AMAQR/AkACQCAARQ0AIAAoAgANACAAQbT+AGohBgNAIABBATYCAAJAIAJFBEAgACgCHCEBIAAoAhghAiAALQAkQQFxBEACQCABIAJBD2oiA00EQCAAKAIUIANBAXRBAXIiAhA8IgFFDQQgACACNgIcIAAgATYCFCAAKAIYIQIMAQsgACgCFCEBCyABIAJqIgFB7+8CKQAANwAHIAFB6O8CKQAANwAAIAAgACgCGEEPaiIBNgIYDAULAkAgASACQSFqIgNNBEAgACgCFCADQQF0QQFyIgIQPCIBRQ0DIAAgAjYCHCAAIAE2AhQgACgCGCECDAELIAAoAhQhAQsgASACaiIBQbbyAi0AADoAICABQa7yAikAADcAGCABQabyAikAADcAECABQZ7yAikAADcACCABQZbyAikAADcAACAAIAAoAhhBIWoiATYCGAwECwJAAkACQAJAIAFFBEAgACgCFCEBIAAoAhgiA0EBaiIEIAAoAhxPBEAgASAEQQF0QQFyIgMQPCIBRQ0CIAAgAzYCHCAAIAE2AhQgACgCGCEDCyABIANqQQo6AAAgACAAKAIYQQFqIgE2AhggACgCFCABakEAOgAADAQLIAAtACRBAXENAiAAKAIUIQMgACgCGCIEQQtqIgUgACgCHE8EQCADIAVBAXRBAXIiBBA8IgNFDQIgACAENgIcIAAgAzYCFCAAKAIYIQQLIAMgBGoiA0G58wIoAAA2AAcgA0Gy8wIpAAA3AAAgACAAKAIYQQtqIgM2AhggACgCFCADakEAOgAADAILIABBAEEAEDIMAgsgAEEAQQAQMgsgACABQQUQswkgACgCFCEBAkACQCAAKAIYIgNBB2oiBCAAKAIcTwRAIAEgBEEBdEEBciIDEDwiAUUNASAAIAM2AhwgACABNgIUIAAoAhghAwsgASADaiIBQdztAigAADYAAyABQdntAigAADYAACAAIAAoAhhBB2oiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsCQAJAIAAtACRBAXEEQCAAKAIUIQMgACgCGCIEIAIQMyIBaiIFIAAoAhxPBEAgAyAFQQF0QQFyIgQQPCIDRQ0CIAAgBDYCHCAAIAM2AhQgACgCGCEECyABBEAgAyAEaiACIAH8CgAACyAAIAAoAhggAWoiATYCGCAAKAIUIAFqQQA6AAAMAgsgACACQX9BABC7AgwBCyAAQQBBABAyCyAAKAIUIQICQAJAIAAoAhgiAUEBaiIDIAAoAhxPBH8gAiADQQF0QQFyIgEQPCICRQ0BIAAgATYCHCAAIAI2AhQgACgCGAUgAQsgAmpBCjoAACAAIAAoAhhBAWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgACgCsH5BAWsiAkEATgRAA0AgACgCFCEBAkACQCAAKAIYIgNBDWoiBCAAKAIcTwRAIAEgBEEBdEEBciIDEDwiAUUNASAAIAM2AhwgACABNgIUIAAoAhghAwsgASADaiIBQYz1AikAADcABSABQYf1AikAADcAACAAIAAoAhhBDWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgACAGIAJBDGxqQQAQswkgAkEASiACQQFrIQINAAsLIAAtACRBAXENAwJAIAAoAhgiAUENaiICIAAoAhxPBEAgACgCFCACQQF0QQFyIgEQPCICRQ0DIAAgATYCHCAAIAI2AhQgACgCGCEBDAELIAAoAhQhAgsgASACaiIBQb3yAikAADcABSABQbjyAikAADcAACAAIAAoAhhBDWoiATYCGCAAKAIUIAFqQQA6AAAMAwsgAC0AJEEBcQRAAkAgACgCGCIEIAIQMyIDaiIBIAAoAhxPBEAgACgCFCABQQF0QQFyIgQQPCIBRQ0DIAAgBDYCHCAAIAE2AhQgACgCGCEEDAELIAAoAhQhAQsgAwRAIAEgBGogAiAD/AoAAAsgACAAKAIYIANqIgE2AhgMBAsgACACQX9BABC7Ag8LQQAhAUEAIQIgACgCAEUNAAsLDwsgACgCFCABakEAOgAAC3sBA38gACEBAkACQCAAQQNxRQ0AIAAtAABFDQEDQCABQQFqIgFBA3FFDQEgAS0AAA0ACwwBCwNAIAEiAkEEaiEBQYCChAggAigCACIDayADckGAgYKEeHFBgIGChHhGDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawtfAQJ/IAJFBEBBAA8LIAAtAAAiAwR/AkADQCADIAEtAAAiBEcgBEVyDQEgAkEBayICRQ0BIAFBAWohASAALQABIQMgAEEBaiEAIAMNAAtBACEDCyADBUEACyABLQAAawsLACAAIAFCBhDACAthAQF/IAAoAgQhASAAQQA2AgQgAQRAIAFBnAFqEJgJGiABKAJUQQFxBEAgASgCXBogASgCWBAtCyABLABPQQBIBEAgASgCTBogASgCRBAtCyABEC0LQYjvICAAKAIANgIAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAs0AQF/IwBBIGsiASQAIAEgASgCHDYCECABIAEpAhQ3AwggACABQQhqEM4CIAFBIGokACAAC64BAQN/IAIgACgCCEH/////B3FBAWtBCiAALAALIgRBAEgiAxsiBSAAKAIEIAQgAxsiA2tLBEAgACAFIAIgA2ogBWsgAyADQQAgAiABENsDIAAPCyACBEAgACgCACAAIARBAEgbIQQgAgRAIAMgBGogASAC/AoAAAsgAiADaiEBAkAgACwAC0EASARAIAAgATYCBAwBCyAAIAFB/wBxOgALCyABIARqQQA6AAALIAALiQEBA38CQCAAKAIAIgJBGXFFBEAgACACQQhyIAAoAgAiASABIAJGIgIbNgIAIAINAQtBhOsgKAIAIQIDQCAAKAIAIgFBEXFFBEAgAUEIcUUEQCAAIAFBCHIgACgCACIDIAEgA0YiARs2AgAgAQ0DCyACQQFKIAJBAWshAg0BCwsgAEGM0BwQ+gkLCzYBAX8jAEEQayICJAAgAiABNgIIIAIgARAzNgIMIAIgAikCCDcDACAAIAIQNSACQRBqJAAgAAuVCAEKfyAARQRAIAEQXw8LIAFBQE8EQEGI7yBBMDYCAEEADwsCf0EQIAFBC2pBeHEgAUELSRshByAAQQhrIgQoAgQiA0F4cSEIAkAgA0EDcUUEQCAHQYACSQ0BIAdBBGogCE0EQCAEIQIgCCAHa0GI+iAoAgBBAXRNDQILQQAMAgsgBCAIaiEFAkAgByAITQRAIAggB2siBkEQSQ0BIAQgByADQQFxckECcjYCBCAEIAdqIgIgBkEDcjYCBCAFIAUoAgRBAXI2AgQgAiAGEM4EDAELQcD2ICgCACAFRgRAQbT2ICgCACAIaiIIIAdNDQIgBCAHIANBAXFyQQJyNgIEIAQgB2oiBiAIIAdrIgJBAXI2AgRBtPYgIAI2AgBBwPYgIAY2AgAMAQtBvPYgKAIAIAVGBEBBsPYgKAIAIAhqIgYgB0kNAgJAIAYgB2siAkEQTwRAIAQgByADQQFxckECcjYCBCAEIAdqIgggAkEBcjYCBCAEIAZqIgYgAjYCACAGIAYoAgRBfnE2AgQMAQsgBCADQQFxIAZyQQJyNgIEIAQgBmoiAiACKAIEQQFyNgIEQQAhCEEAIQILQbz2ICAINgIAQbD2ICACNgIADAELIAUoAgQiBkECcQ0BIAZBeHEgCGoiCiAHSQ0BIAogB2shCyAFKAIMIQMCQCAGQf8BTQRAIAUoAggiAiADRgRAQaj2IEGo9iAoAgBBfiAGQQN2d3E2AgAMAgsgAiADNgIMIAMgAjYCCAwBCyAFKAIYIQkCQCADIAVHBEAgBSgCCCICIAM2AgwgAyACNgIIDAELAkAgBSgCFCICBH8gBUEUagUgBSgCECICRQ0BIAVBEGoLIQgDQCAIIQYgAiIDQRRqIQggAygCFCICDQAgA0EQaiEIIAMoAhAiAg0ACyAGQQA2AgAMAQtBACEDCyAJRQ0AAkAgBSgCHEECdCICKALY+CAgBUYEQCACQdj4IGogAzYCACADDQFBrPYgQaz2ICgCAEF+IAUoAhx3cTYCAAwCCwJAIAUgCSgCEEYEQCAJIAM2AhAMAQsgCSADNgIUCyADRQ0BCyADIAk2AhggBSgCECICBEAgAyACNgIQIAIgAzYCGAsgBSgCFCICRQ0AIAMgAjYCFCACIAM2AhgLIAtBD00EQCAEIAogBCgCBEEBcXJBAnI2AgQgBCAKaiICIAIoAgRBAXI2AgQMAQsgBCAHIAQoAgRBAXFyQQJyNgIEIAQgB2oiBiALQQNyNgIEIAQgCmoiAiACKAIEQQFyNgIEIAYgCxDOBAsgBCECCyACCyICBEAgAkEIag8LIAEQXyIERQRAQQAPCyAEIABBfEF4IABBBGsoAgAiAkEDcRsgAkF4cWoiAiABIAEgAksbENwBGiAAEC0gBAvbAQEEfyMAQRBrIgUkAAJAIAAoAgwiBEEBaiICIAAoAggiA0gEQCAAKAIEIQMMAQsgBEH/////A04EQCAFQf////8DNgIAQdCbHSgCAEHv8AIgBRDSAiAAKAIAKAIMEQ0AIAAoAgghAwsgAkECbSACakF4cUEIaiECIAAoAgAoAgQhBCADBH8gACgCBAVBAAsgAiAEEQIAIQMgACACNgIIIAAgAzYCBCAAKAIMIgRBAWohAgsgACACNgIMIAMgBGogAToAACAAKAIEIAAoAgxqQQA6AAAgBUEQaiQACw4AQcSIHiAAKAIAEMUCC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyAEIAVrIQMLIAMLPgECfwJAIAAoAgAiAUEecUEKc0EFTQRAIAAgAUFXcSAAKAIAIgIgASACRiIBGzYCACABDQELIABBABDsAwsLHwAgACACEMYEIQAgAkEBaiICBEAgACABIAL8CgAACwuiBAIFfwF+IwBBEGsiBiQAIAYgATYCCCABRQRAAAsgBiABEDM2AgwgBiAGKQIINwMAIwBBMGsiASQAIABBiO8gKAIANgIAIAFBHGoQ2AJBrOwBEC4hBCABIAYpAgAiCTcDECABIAk3AyggASABKQIcNwMAIAEgASgCJDYCCCAAAn8gAiEHIAEhAiMAQRBrIgUkACAEIgFCADcCMCABQQA2AiggAUIANwIgIAFCADcCACABQgA3AgggAUIANwI8IAFCADcCRCABQQA2AkwgAUEANgK8ASABQQA6AJgBIAFBADYCVCABQaydHTYCoAEgAUGYnR02ApwBIAFBoAFqQQAQ+gIgAUEAOgDwASABQoCAgIBwNwLoASABQgA3Aox3IAEoApwBQQxrKAIAIAFBnAFqaiIEIAQoAgRBgQRyNgIEIAEgAikCECIJNwIAIAUgCTcDCAJAIAVBCGpBLxCxAyIEQX9HBEAgBCAFKAIMIghPDQEgBSAIIARBAWoiBGs2AgwgBSAFKAIIIARqNgIICyAFKQMIIQkgASAHNgIQIAEgCTcCCEG4rx4tAAAhBCABQX82AhwgAUECIANBACADQQBKGyADQQNKGzYCGCABIAQ6ABQgASACKAIINgIoIAEgAikCADcCICABENkJNgIsIAVBEGokACABDAELAAsiATYCBCABQQA6AFIgAUEAOwFQIAAQlgogAkEwaiQAIAZBEGokACAAC50CAQN/QciuHikDACAAKQMAUQRAIAFB0K4eKAIAIgAoAhAiAiAAKAIMIgRrTQRAIAAgASAEaiIDNgIMAkAgACgCBCIBIANrQYAISiABIAJPcg0AIAEgAyABIANLGyIBIAFBgAhqIgMgAiACIANLGyICTw0AA0AgAUFAayIBIAJJDQALCyAAIAE2AgQgBA8LIAAgARCGAg8LAn8gASAAIAEQvgMiAigCECIDIAIoAgwiBGtNBEAgAiABIARqIgE2AgwCQCACKAIEIgAgAWtBgAhKIAAgA09yDQAgACABIAAgAUsbIgAgAEGACGoiASADIAEgA0kbIgFPDQADQCAAQUBrIgAgAUkNAAsLIAIgADYCBCAEDAELIAIgARCGAgsLxwIBBX8jAEHQF2siBSQAIAUgBDYCBCAFIAVBEGo2AgwgBUG4FzYCCCAAIAEgAiAFQQxqIgcgBUEIaiIJQZywHigCABEKACEGIAUoAgwhCAJAIAZFDQACQAJAIAUoAggiBkEASA0AIAggBiADIAQQrQMhAyAFIAUoAggiBCADIARBGmsiBkEAIAQgBk8bIAMgBEwgA0EATnEiAxsiBGs2AgggBSAFKAIMIARqNgIMIANFDQAgByAJQbj2AkEAEIEGDAELIAVB4OccNgIAIAVBDGogBUEIakH9xQAgBRCBBgsgBSgCDCIDIAVBEGoiBEYNAEGI7yAoAgAhByAEIAMgBGsgA0EBay0AAEEKRmsQEEGI7yAgBzYCAAsgAEEDRgRAIAEgAiAFQRBqIAggBUHIF2pBpLAeKAIAEQkAEKUBAAsgBUHQF2okAAtAAQJ/QezuIC0AAEEBRgR/AkBB5O4gKAIAIgFB/wBLDQAgAS0AsPAgQQFHDQAgAUECdCgCsPEgIQALIAAFQQALCy0BAX8gAEHwxA5HBEBBxMQgKAIAIgEEQEHAxCAoAgAgACABEQEADwsgABAtCwvZAgIGfwF+IwBBEGsiBCQAIABBGGohBSAAQQhqIQMDQAJAIAAtACwEQCADIQEMAQsgASAAKAIAIgFrIQcCQAJAAkACQCAAKAIoRQ0AIAAoAgQiAgRAIAEgA2siAQRAIAIgAyAB/AoAAAsDQCAAKAIoIgEgBEEIaiAEQQxqIAEoAgAoAggRBABFDQIgBCgCDCIGRQ0ACyAEKAIIIQEgACgCACECIAZBEU4EQCABIAIpAAg3AAggASACKQAANwAAIABBADYCBCAAIAEgBmpBEGsiAjYCAAwFCyACKQAAIQggAyACKQAINwIIIAMgCDcCACAAIAMgBmoiAjYCACAAIAE2AgQMAwsgAyABKQAINwIIIAMgASkAADcCACAAIAU2AgAgACABNgIEDAELIAAgBTYCACAAQQE6ACwLIAUhAgsgAyEBCyABIAdqIgEgAk8NAQsLIARBEGokACABCyYBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQrQMgBEEQaiQACxAAIAAQkwkgARCTCXNBAXMLEAAgABCUCSABEJQJc0EBcwslACAAIAEoAhwiADYCACAAQdD8IEcEQCAAIAAoAgRBAWo2AgQLC9kBAQN/IAAgACgCFCIBNgIMIAAgACgCECICNgIIAkACQAJAIAJBAWsOAgIAAQsgAUFAay8BACIDQYGAA2tBBUkNACADQYWAAmsiA0EFTUEAQQEgA3RBI3EbDQAgASgCHEUEQCAAQQM2AhAgAg8LIABBAjYCECAAIAEoAhw2AhQgAg8LIAAoAgQgAUYEQCAAQgE3AhAgAg8LIAEoAhAEQCAAQQI2AhAgACABKAIQNgIUIAIPCyABKAIYBEAgAEEDNgIQIAAgASgCGDYCFCACDwsgAEIBNwIQCyACC7YBAQJ/IwBBEGsiAyQAIAFCADcCCCABIAA2AgAgAUHkuh42AgQgAkEASgRAAn8gAkH/////A00EQCAAKAIEIQRBAAwBCyADQf////8DNgIAQdCbHSgCAEHv8AIgAxDSAiABKAIAKAIMEQ0AIAEoAgAoAgQhBEEAIAEoAghFDQAaIAEoAgQLIAJBAXYgAmpB+P///wdxQQhqIgAgBBECACECIAEgADYCCCABIAI2AgQLIANBEGokAAvPAQEEfyABBEACfyABIAAoAggiBUH/////B3FBAWtBCiAALAALIgRBAEgiBhsiAyAAKAIEIAQgBhsiBGtNBEAgBUEYdgwBCyAAIAMgASAEaiADayAEIARBABC5BCAALQALCyEDIAAoAgAgACADwEEASBsiBiAEaiEFIAEhAwNAIAMEQCAFIAI6AAAgA0EBayEDIAVBAWohBQwBCwsgASAEaiEBAkAgACwAC0EASARAIAAgATYCBAwBCyAAIAFB/wBxOgALCyABIAZqQQA6AAALCwYAIAAQLQswAQF/AkAgAEHQ/CBGDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAAAsLOgEBfyMAQRBrIgAkACAAQZHfATYCDCAAQQM2AgggAEElNgIEIABBCGogAEEMaiAAQQRqQc0aEJAKAAvvDQIJfwN+IwBBMGsiAiQAAkAgAC8BBCIBQf//A0YEQEG4uh4QOiACIAA2AhQCQAJAQcC6HikDACIKQj6DUARAIApCF4inBEBByLoeKAIAIgEoAgAgAEYNAwsgAkGnAzYCLCACQcC6HjYCICACIAJBIGo2AiggAiACKQIoNwMIIAIgAkEUajYCJCACQcC6HkGk8QkgAkEIahDbAiIBNgIYDAELIAJBGGogAkEUahCgBCACKAIYIQEgAi0AHEEBRw0BCyACKAIUIQMgAUEANgIEIAEgAzYCACACKAIYIQELIAEoAgQiAUEBayEDAkAgAUH//wNMBEAgACADOwEEIAIgADYCIEEAIQAjAEEQayIDJAACQAJAQcC6HikDACIKQj6DUARAIApCF4inRQ0CQci6HigCACIBKAIAIAIoAiBHDQJBkMscIQQgASEADAELIAMgAigCICIHIAqnIgBBwA9xc61CAEL1mfrwjbz+6vkAQgAQN0F/IAB0IgBBf3MhBEHIuh4oAgAiBSAAa0EHaiEIIAMpAwggAykDAIWnIgBBGXatQoGChIiQoMCAAX4hC0EIIQEDQCAFIAAgBHEiBmopAAAiDCALhSIKQn+FIApCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiClBFBEADQCAHIAggCnqnQQN2IAZqIARxIglBA3RqIgAoAgBGBEAgBSAJaiEEDAQLIApCAX0gCoMiCkIAUg0ACwtBACEAIAwgDEJ/hUIGhoNCgIGChIiQoMCAf4NCAFINAiABIAZqIQAgAUEIaiEBDAALAAsgAiAENgIoCyACIAA2AiwgA0EQaiQAIAIoAixFDQFBwLoeKQMAIgpCPoNQBEBBwLoeQcC6HikDAEKAgIAEfTcDAAwCCyACKAIsQci6HigCAEEHQX8gCqd0IgBrQQAgAEF9TRtqa0EDdSEAQcC6HkHAuh4pAwAiCkKAgIAEfSIMNwMAAkACQAJAQX8gCqd0IgNBd08EQCADQX9zIQNByLoeKAIAIQEMAQtByLoeKAIAIgEgAGohBCABIANBf3MiAyAAQfj///8HanFqKQAAIgogCkJ/hUIGhoNCgIGChIiQoMCAf4MiClANASAEKQAAIgsgC0J/hUIGhoNCgIGChIiQoMCAf4MiC1AgCnmnQQN2IAt6p0EDdmpBB0tyDQELIAAgAWpBgAE6AAAgASAAQfn///8HaiADcWogA0EHcWpBgAE6AABBwLoeKQMAIgpCgID+AYNCgID+AVIEQEHAuh4gCkKAgAJ8NwMADAILQci6HigCAEEIayIAIAApAABCAXxC/////w+DNwAADAELQcC6HiAMQoCAgAKENwMAIARB/gE6AAAgASAAQfn///8HakF/QcC6HigCAHRBf3NxakH+AToABwsMAQsgAiAANgIUAkACQEHAuh4pAwAiCkI+g1AEQCAKQheIpwRAQci6HigCACIBKAIAIABGDQMLIAJBpwM2AiwgAkHAuh42AiAgAiACQSBqNgIoIAIgAikCKDcDACACIAJBFGo2AiQgAkHAuh5BpPEJIAIQ2wIiATYCGAwBCyACQRhqIAJBFGoQoAQgAigCGCEBIAItABxBAUcNAQsgAigCFCEAIAFBADYCBCABIAA2AgAgAigCGCEBCyABIAM2AgQLQbi6HhBADAELIAAgAUEBayIBOwEEIAFB//8DcQ0AIwBBMGsiASQAAkAgAC8BBkUEQCAAEK4FEC0MAQtBBBAuIgMgADYCACABIANBBGoiADYCHCABIAM2AhQgASAANgIYA0AgAEEEayIAKAIAIQMgASAANgIYIAMvAQQEQCABQQxqQd3dAUGfAUECEEIhACABQRQ2AiQgAUHg2wI2AiAgASABKQIgNwMAIAAgARA1IAEgAy8BBDsBICAAIAFBIGoQ6wQQMSAAEDYLIAMvAQYiAARAIANBCGogAygCCCAAQQFGGyEGQQAhBANAIAEgBiAEQQJ0aigCACIANgIIAkAgAEUNAAJAIAAvAQQiBUH//wNGBEAgABBSIAEoAggiAC8BBCEFDAELIAAgBUEBayIFOwEECyAFQf//A3ENACAALwEGRQRAIAAQrgUQLQwBCyABIAEoAhgiBTYCDCABKAIcIQcgASABQRRqNgIoIAEgAUEIajYCJCABIAFBDGo2AiAgAQJ/IAUgB0kEQCAFIAA2AgAgBUEEagwBCyABQSBqEH4gASgCDAs2AhgLIARBAWoiBCADLwEGIgBJDQALIABBAk8EQCAGEC0LIANBADsBBgsgAxCuBRAtIAEoAhQiAyABKAIYIgBHDQALIANFDQAgASADNgIYIAEoAhwaIAMQLQsgAUEwaiQACyACQTBqJAALZwECfiAArCECIwBBMGsiACQAIAAgAawiA0I/hzcDGCAAIAM3AxAgACACQj+HNwMoIAAgAjcDICAAQQhqQavXAUHDARDwAUGk7QIQOyAAQSBqEJkKQYrvAhA7IABBEGoQmQoQMRBtAAv1AQEEfwJAIAAoAgBBAUcEQCAAIAAoAgAiAUEBazYCACABQQFHDQELIAAoAiQhASAAQQA2AiQgAQRAIAEoAgAEQCABKAIAIgJBAXYiAwR/IAEoAgggAUEIaiACQQFxGyEEA0AgBCADQQFrIgNBBXRqIgItABBBAXEEQCACQRBqEFgLIAIsAAtBAEgEQCACKAIIGiACKAIAEC0LIAMNAAsgASgCAAUgAgtBAXEEQCABKAIMGiABKAIIEC0LCyABEC0LIAAoAhRBAXEEQCAAKAIcGiAAKAIYEC0LIAAsABNBAEgEQCAAKAIQGiAAKAIIEC0LIAAQLQsLGgAgACAELwEAaiIAIAAoAgAgBadyNgIAQQALDQAgACABIAEQMxCdAgsoAQF/IwBBEGsiACQAIABBoMYANgIAQQNBm+MBQewAQf3FACAAEEQACzYBAX8gACgCAEEBayIBBEAgARDuAQsgACgCCCIAIAAoAgQiAUECazYCBCABQQJGBEAgABBrCwuvAQEEfyAAKAIAIgIgAUEIdkE+cWogAiABQQ51QQF0akGAAUH4DyAALQAWG2ovAQBBAXRqLgEAIgVB//8DcSEAIAFBBHYiA0EfcSEEAn8gBUEATgRAIAIgBEEBdGogAEEBdGovAQAMAQsgAiAAQf//AXFBAXRqIANBGHFBAXRqIARBAnZBBnFqIgAvAQAgA0EHcUEBdCICQQJqdEGAgAxxIAAgAmovAQJyCyABQQ9xagvGAQEBfyABLAABIgNB/wFxQQd0IAJqQYABayECAn8gAUECaiADQQBODQAaIAEsAAIiA0H/AXFBDnQgAmpBgIABayECIAFBA2ogA0EATg0AGiABLAADIgNB/wFxQRV0IAJqQYCAgAFrIQIgAUEEaiADQQBODQAaIAEtAAQiA0EHSwRAQQAhAkEADAELQQAgAiADQRx0akGAgICAAWsiAiACQe////8HSyIDGyECQQAgAUEFaiADGwshASAAIAI2AgQgACABNgIACycBAX8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIkEQMADwsgASgCAAsnAQF/IAAoAgwiASAAKAIQRgRAIAAgACgCACgCJBEDAA8LIAEtAAALiwICA38CfgJAIAApA3AiBFBFIAQgACkDeCAAKAIEIgEgACgCLCICa6x8IgVXcUUEQCMAQRBrIgIkAEF/IQECQCAAEMUJDQAgACACQQ9qQQEgACgCIBEEAEEBRw0AIAItAA8hAQsgAkEQaiQAIAEiA0EATg0BIAAoAgQhASAAKAIsIQILIABCfzcDcCAAIAE2AmggACAFIAIgAWusfDcDeEF/DwsgBUIBfCEFIAAoAgQhASAAKAIIIQICQCAAKQNwIgRQDQAgBCAFfSIEIAIgAWusWQ0AIAEgBKdqIQILIAAgAjYCaCAAIAUgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAwujAQEEfwJAIAEQtAkiAiAAKAIIQf////8HcUEBa0EBIAAsAAsiBUEASCIDGyIETQRAIAAoAgAgACADGyEDIAJBAnQiBARAIAMgASAE/AoAAAsCQCAALAALQQBIBEAgACACNgIEDAELIAAgAkH/AHE6AAsLIAMgAkECdGpBADYCAAwBCyAAIAQgAiAEayAAKAIEIAUgAxsiAEEAIAAgAiABEMwICwuDKQEKfyMAQRBrIgokAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQaj2ICgCACIEQRAgAEELakH4A3EgAEELSRsiBkEDdiIAdiIBQQNxBEACQCABQX9zQQFxIABqIgVBA3QiAUHQ9iBqIgAgASgC2PYgIgIoAggiA0YEQEGo9iAgBEF+IAV3cTYCAAwBCyADIAA2AgwgACADNgIICyACQQhqIQAgAiABQQNyNgIEIAEgAmoiASABKAIEQQFyNgIEDA0LIAZBsPYgKAIATQ0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiBUEDdCIBQdD2IGoiAiABKALY9iAiACgCCCIDRgRAQaj2ICAEQX4gBXdxNgIADAELIAMgAjYCDCACIAM2AggLIAAgBkEDcjYCBCAAIAZqIgUgASAGayIEQQFyNgIEIAAgAWogBDYCAEGw9iAoAgAiAwRAIANBeHFB0PYgaiEBQbz2ICgCACECAn9BqPYgKAIAIgZBASADQQN2dCIDcUUEQEGo9iAgAyAGcjYCACABDAELIAEoAggLIQMgASACNgIIIAMgAjYCDCACIAE2AgwgAiADNgIICyAAQQhqIQBBvPYgIAU2AgBBsPYgIAQ2AgAMDQtBrPYgKAIAIgBFDQEgAGhBAnQoAtj4ICIBKAIEQXhxIAZrIQMgASECA0ACQCABKAIQIgBFBEAgASgCFCIARQ0BCyAAKAIEQXhxIAZrIgEgAyABIANJIgEbIQMgACACIAEbIQIgACEBDAELCyACKAIYIQcgAiACKAIMIgBHBEAgAigCCCIBIAA2AgwgACABNgIIDAwLIAIoAhQiAQR/IAJBFGoFIAIoAhAiAUUNAyACQRBqCyEEA0AgBCEFIAEiAEEUaiEEIAAoAhQiAQ0AIABBEGohBCAAKAIQIgENAAsgBUEANgIADAsLQX8hBiAAQb9/Sw0AIABBC2oiAUF4cSEGQaz2ICgCACIIRQ0AQR8hB0EAIAZrIQMgAEH0//8HTQRAIAZBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBwsCQAJAAkAgB0ECdCgC2PggIgFFBEBBACEADAELQQAhACAGQRkgB0EBdmtBACAHQR9HG3QhAgNAAkAgASgCBEF4cSAGayIFIANPDQAgASEEIAUiAw0AQQAhAyABIQAMAwsgACABKAIUIgUgBSABIAJBHXZBBHFqKAIQIgFGGyAAIAUbIQAgAkEBdCECIAENAAsLIAAgBHJFBEBBACEEQQIgB3QiAEEAIABrciAIcSIARQ0DIABoQQJ0KALY+CAhAAsgAEUNAQsDQCAAKAIEQXhxIAZrIgIgA0khASACIAMgARshAyAAIAQgARshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBsPYgKAIAIAZrTw0AIAQoAhghByAEIAQoAgwiAEcEQCAEKAIIIgEgADYCDCAAIAE2AggMCgsgBCgCFCIBBH8gBEEUagUgBCgCECIBRQ0DIARBEGoLIQIDQCACIQUgASIAQRRqIQIgACgCFCIBDQAgAEEQaiECIAAoAhAiAQ0ACyAFQQA2AgAMCQsgBkGw9iAoAgAiAU0EQEG89iAoAgAhAAJAIAEgBmsiAkEQTwRAQbD2ICACNgIAQbz2ICAAIAZqIgQ2AgAgBCACQQFyNgIEIAAgAWogAjYCACAAIAZBA3I2AgQMAQtBvPYgQQA2AgBBsPYgQQA2AgAgACABQQNyNgIEIAAgAWoiASABKAIEQQFyNgIECyAAQQhqIQAMCwsgBkG09iAoAgAiAUkEQEG09iAgASAGayIBNgIAQcD2IEHA9iAoAgAiACAGaiICNgIAIAIgAUEBcjYCBCAAIAZBA3I2AgQgAEEIaiEADAsLQQAhACAGQS9qIgMCf0GA+iAoAgAEQEGI+iAoAgAMAQtBjPogQn83AgBBhPogQoCggICAgAQ3AgBBgPogIApBDGpBcHFB2KrVqgVzNgIAQZT6IEEANgIAQeT5IEEANgIAQYAgCyICaiIFQQAgAmsiB3EiBCAGTQ0KQeD5ICgCACICBEBB2PkgKAIAIgggBGoiCSAITSACIAlJcg0LC0Hk+SAtAABBBHENBAJAAkBBwPYgKAIAIgIEQEHo+SAhAANAIAAoAgAiCCACTQRAIAIgCCAAKAIEakkNAwsgACgCCCIADQALC0EAEKsDIgJBf0YNBSAEIQFBhPogKAIAIgBBAWsiBSACcQRAIAEgAmsgAiAFakEAIABrcWohAQsgASAGTQ0FQeD5ICgCACIABEBB2PkgKAIAIgUgAWoiByAFTSAAIAdJcg0GCyABEKsDIgAgAkcNAQwHCyAFIAFrIAdxIgEQqwMiAiAAKAIAIAAoAgRqRg0DIAIhAAsgAEF/RiABIAZBMGpPckUEQEGI+iAoAgAiAiADIAFrakEAIAJrcSICEKsDQX9GDQQgASACaiEBIAAhAgwGCyAAIgJBf0cNBQwDC0EAIQAMCAtBACEADAYLIAJBf0cNAgtB5PkgQeT5ICgCAEEEcjYCAAsgBBCrAyICQX9GQQAQqwMiAEF/RnIgACACTXINASAAIAJrIgEgBkEoak0NAQtB2PkgQdj5ICgCACABaiIANgIAQdz5ICgCACAASQRAQdz5ICAANgIACwJAAkACQEHA9iAoAgAiAwRAQej5ICEAA0AgAiAAKAIAIgQgACgCBCIFakYNAiAAKAIIIgANAAsMAgtBuPYgKAIAIgBBACAAIAJNG0UEQEG49iAgAjYCAAtBACEAQez5ICABNgIAQej5ICACNgIAQcj2IEF/NgIAQcz2IEGA+iAoAgA2AgBB9PkgQQA2AgADQCAAQQN0IgQgBEHQ9iBqIgM2Atj2ICAEIAM2Atz2ICAAQQFqIgBBIEcNAAtBtPYgIAFBKGsiAEF4IAJrQQdxIgFrIgQ2AgBBwPYgIAEgAmoiATYCACABIARBAXI2AgQgACACakEoNgIEQcT2IEGQ+iAoAgA2AgAMAgsgAyAESSACIANNcg0AIAAoAgxBCHENACAAIAEgBWo2AgRBwPYgQcD2ICgCACIAQXggAGtBB3EiAmoiBDYCAEG09iBBtPYgKAIAIAFqIgEgAmsiAjYCACAEIAJBAXI2AgQgACABakEoNgIEQcT2IEGQ+iAoAgA2AgAMAQtBuPYgKAIAIAJLBEBBuPYgIAI2AgALIAEgAmohBUHo+SAhAAJAA0AgBSAAKAIAIgRHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQMLQej5ICEAA0ACQCAAKAIAIgQgA00EQCADIAQgACgCBGoiBUkNAQsgACgCCCEADAELC0G09iAgAUEoayIAQXggAmtBB3EiBGsiBzYCAEHA9iAgAiAEaiIENgIAIAQgB0EBcjYCBCAAIAJqQSg2AgRBxPYgQZD6ICgCADYCACADIAVBJyAFa0EHcWpBL2siACAAIANBEGpJGyIEQRs2AgQgBEHw+SApAgA3AhAgBEHo+SApAgA3AghB8PkgIARBCGo2AgBB7PkgIAE2AgBB6PkgIAI2AgBB9PkgQQA2AgAgBEEYaiEAA0AgAEEHNgIEIABBCGogAEEEaiEAIAVJDQALIAMgBEYNACAEIAQoAgRBfnE2AgQgAyAEIANrIgJBAXI2AgQgBCACNgIAAn8gAkH/AU0EQCACQfgBcUHQ9iBqIQACf0Go9iAoAgAiAUEBIAJBA3Z0IgJxRQRAQaj2ICABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMQQghBEEMDAELQR8hACACQf///wdNBEAgAkEmIAJBCHZnIgBrdkEBcSAAQQF0ckE+cyEACyADIAA2AhwgA0IANwIQIABBAnRB2PggaiEBAkACQEGs9iAoAgAiBEEBIAB0IgVxRQRAQaz2ICAEIAVyNgIAIAEgAzYCAAwBCyACQRkgAEEBdmtBACAAQR9HG3QhACABKAIAIQQDQCAEIgEoAgRBeHEgAkYNAiAAQR12IQQgAEEBdCEAIAEgBEEEcWoiBSgCECIEDQALIAUgAzYCEAsgAyABNgIYQQwhBCADIgEhAEEIDAELIAEoAggiACADNgIMIAEgAzYCCCADIAA2AghBACEAQQwhBEEYCyADIARqIAE2AgAgA2ogADYCAAtBtPYgKAIAIgAgBk0NAEG09iAgACAGayIBNgIAQcD2IEHA9iAoAgAiACAGaiICNgIAIAIgAUEBcjYCBCAAIAZBA3I2AgQgAEEIaiEADAQLQYjvIEEwNgIAQQAhAAwDCyAAIAI2AgAgACAAKAIEIAFqNgIEIAJBeCACa0EHcWoiCCAGQQNyNgIEIARBeCAEa0EHcWoiBSAGIAhqIgNrIQYCQEHA9iAoAgAgBUYEQEHA9iAgAzYCAEG09iBBtPYgKAIAIAZqIgA2AgAgAyAAQQFyNgIEDAELQbz2ICgCACAFRgRAQbz2ICADNgIAQbD2IEGw9iAoAgAgBmoiADYCACADIABBAXI2AgQgACADaiAANgIADAELIAUoAgQiAEEDcUEBRgRAIABBeHEhCSAFKAIMIQICQCAAQf8BTQRAIAUoAggiASACRgRAQaj2IEGo9iAoAgBBfiAAQQN2d3E2AgAMAgsgASACNgIMIAIgATYCCAwBCyAFKAIYIQcCQCACIAVHBEAgBSgCCCIAIAI2AgwgAiAANgIIDAELAkAgBSgCFCIABH8gBUEUagUgBSgCECIARQ0BIAVBEGoLIQEDQCABIQQgACICQRRqIQEgACgCFCIADQAgAkEQaiEBIAIoAhAiAA0ACyAEQQA2AgAMAQtBACECCyAHRQ0AAkAgBSgCHEECdCIAKALY+CAgBUYEQCAAQdj4IGogAjYCACACDQFBrPYgQaz2ICgCAEF+IAUoAhx3cTYCAAwCCwJAIAUgBygCEEYEQCAHIAI2AhAMAQsgByACNgIUCyACRQ0BCyACIAc2AhggBSgCECIABEAgAiAANgIQIAAgAjYCGAsgBSgCFCIARQ0AIAIgADYCFCAAIAI2AhgLIAYgCWohBiAFIAlqIgUoAgQhAAsgBSAAQX5xNgIEIAMgBkEBcjYCBCADIAZqIAY2AgAgBkH/AU0EQCAGQfgBcUHQ9iBqIQACf0Go9iAoAgAiAUEBIAZBA3Z0IgJxRQRAQaj2ICABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMIAMgADYCDCADIAE2AggMAQtBHyECIAZB////B00EQCAGQSYgBkEIdmciAGt2QQFxIABBAXRyQT5zIQILIAMgAjYCHCADQgA3AhAgAkECdEHY+CBqIQACQAJAQaz2ICgCACIBQQEgAnQiBHFFBEBBrPYgIAEgBHI2AgAgACADNgIADAELIAZBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAQNAIAEiACgCBEF4cSAGRg0CIAJBHXYhASACQQF0IQIgACABQQRxaiIEKAIQIgENAAsgBCADNgIQCyADIAA2AhggAyADNgIMIAMgAzYCCAwBCyAAKAIIIgEgAzYCDCAAIAM2AgggA0EANgIYIAMgADYCDCADIAE2AggLIAhBCGohAAwCCwJAIAdFDQACQCAEKAIcQQJ0IgEoAtj4ICAERgRAIAFB2PggaiAANgIAIAANAUGs9iBBrPYgKAIAQX4gBCgCHHdxNgIADAILAkAgBCAHKAIQRgRAIAcgADYCEAwBCyAHIAA2AhQLIABFDQELIAAgBzYCGCAEKAIQIgEEQCAAIAE2AhAgASAANgIYCyAEKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQCADQQ9NBEAgBCADIAZqIgBBA3I2AgQgACAEaiIAIAAoAgRBAXI2AgQMAQsgBCAGQQNyNgIEIAQgBmoiBSADQQFyNgIEIAMgBWogAzYCACADQf8BTQRAIANB+AFxQdD2IGohAAJ/Qaj2ICgCACIBQQEgA0EDdnQiAnFFBEBBqPYgIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBTYCCCABIAU2AgwgBSAANgIMIAUgATYCCAwBC0EfIQAgA0H///8HTQRAIANBJiADQQh2ZyIAa3ZBAXEgAEEBdHJBPnMhAAsgBSAANgIcIAVCADcCECAAQQJ0Qdj4IGohAQJAAkBBrPYgKAIAIgJBASAAdCIGcUUEQEGs9iAgAiAGcjYCACABIAU2AgAgBSABNgIYDAELIANBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhAQNAIAEiAigCBEF4cSADRg0CIABBHXYhASAAQQF0IQAgAiABQQRxaiIGKAIQIgENAAsgBiAFNgIQIAUgAjYCGAsgBSAFNgIMIAUgBTYCCAwBCyACKAIIIgAgBTYCDCACIAU2AgggBUEANgIYIAUgAjYCDCAFIAA2AggLIARBCGohAAwBCwJAIAdFDQACQCACKAIcQQJ0IgEoAtj4ICACRgRAIAFB2PggaiAANgIAIAANAUGs9iBBrPYgKAIAQX4gAigCHHdxNgIADAILAkAgAiAHKAIQRgRAIAcgADYCEAwBCyAHIAA2AhQLIABFDQELIAAgBzYCGCACKAIQIgEEQCAAIAE2AhAgASAANgIYCyACKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQCADQQ9NBEAgAiADIAZqIgBBA3I2AgQgACACaiIAIAAoAgRBAXI2AgQMAQsgAiAGQQNyNgIEIAIgBmoiBCADQQFyNgIEIAMgBGogAzYCAEGw9iAoAgAiBQRAIAVBeHFB0PYgaiEAQbz2ICgCACEBAn9BqPYgKAIAIgZBASAFQQN2dCIFcUUEQEGo9iAgBSAGcjYCACAADAELIAAoAggLIQUgACABNgIIIAUgATYCDCABIAA2AgwgASAFNgIIC0G89iAgBDYCAEGw9iAgAzYCAAsgAkEIaiEACyAKQRBqJAAgAAuBAgECfwJAIABFDQAgACgCECEBIAAoAhQiAgRAIAIgATYCEAsgAQRAIAEgACgCFDYCFAsgACgCGCIBRQ0AIAAgASgCHEYEQCABIAAoAhA2AhwLIAEoAiAgAEcNACABIAAoAhQ2AiALIABBADYCEANAIAAQowECQCAAKAIkIgFFDQAgACgCKCICRQ0AIAAoAgAgASACEQEACwJAIAAoAlRFDQAgACgCRCIBRQ0AIAEoAlwiAkUNACABIAAoAgAgACACEQcACyAAEIoHIAAoAhAhASAAKAIgIgIEQCACIAE2AhAgACAAKAIcIgE2AhALIAAgACgCACgCCBEAACABIgANAAsLJwAgAEIANwIMIABCATcCBCAAIAI7AQIgAEEAOgABIAAgAToAACAAC/kBAQV/AkAgAC0AKEUEQCAAKAI8IgMgAWoiBSAAKAJATA0BCyAAQQE6AChBfw8LAkAgACgCOCICIAVIBEAgAkEIIAIbIQQDQCAEIgJBAXQhBCACIAVIDQALIAJBgICAgAJPDQEgAkEDdBAuIQQCQCAAKAI0IgZFBEAgAiADa0EDdCIBBEAgBCADQQN0akEAIAH8CwALIAAgBDYCNAwBCyADQQN0IgUEQCAEIAYgBfwKAAALIAIgA2tBA3QiAwRAIAQgBWpBACAD/AsACyAAIAQ2AjQgBhAtIAAoAjwiAyABaiEFCyAAIAI2AjgLIAAgBTYCPCADDwsQLwAL9AECA38CfCMAQfABayIEJAAgACsDQCEHIAQgACsDYCIIIAArA1ggA6GiOQMQIAQgATYCACAEIAggAiAHoaI5AwggBEEgaiIBQccBQbycASAEEEgaIARBADoA5wECQAJAAkAgACgCGCIGIAEQMyIBaiIFIAAoAhxJBEAgACgCFCEFDAELIAAoAhQgBUEBdEEBciIGEDwiBUUNASAAIAY2AhwgACAFNgIUIAAoAhghBgsgAQRAIAUgBmogBEEgaiAB/AoAAAsgACAAKAIYIAFqIgE2AhggACgCFCABakEAOgAADAELIABBAEEAEDILIARB8AFqJAALJgEBfyMAQRBrIgEkACABIAA2AgBBA0Gb4wFB2wBB/cUAIAEQRAALhwEBAn8CQAJAAkAgACwACyICQQBOBEBBCiEDIAJBCkYNASAAIAJBAWpB/wBxOgALDAMLIAAoAgQiAiAAKAIIQf////8HcUEBayIDRw0BCyAAIANBASADIANBABC5BCADIQILIAAgAkEBajYCBCAAKAIAIQALIAAgAmoiAEEAOgABIAAgAToAAAsxAQJ/IAAoAgwiASAAKAIQRgRAIAAgACgCACgCKBEDAA8LIAEoAgAgACABQQRqNgIMCzEBAn8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIoEQMADwsgAS0AACAAIAFBAWo2AgwLzQoCBX8JfiMAQeAAayIFJAAgBEL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhCyACQv///////z+DIgxCIIghDyAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCELDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQsgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQtCACEBDAMLIAtCgICAgICAwP//AIQhC0IAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIA2EQgAhAVAEQEKAgICAgIDg//8AIQsMAwsgC0KAgICAgIDA//8AhCELDAILIAEgDYRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA1C////////P1gEQCAFQdAAaiABIAwgASAMIAxQIgYbeULAAEIAIAYbfKciBkEPaxB3QRAgBmshBiAFKQNYIgxCIIghDyAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgCiADIAogClAiCBt5QsAAQgAgCBt8pyIIQQ9rEHcgBiAIa0EQaiEGIAUpA0ghCiAFKQNAIQMLIAcgCWogBmpB//8AayEGAkAgCkIPhiIOQiCIQoCAgIAIhCICIAFCIIgiBH4iECADQg+GIhFCIIgiCiAPQoCABIQiDX58Ig8gEFStIA8gA0IxiCAOhEL/////D4MiAyAMQv////8PgyIMfnwiDiAPVK18IAIgDX58IA4gDiARQoCA/v8PgyIPIAx+IhEgBCAKfnwiECARVK0gECAQIAMgAUL/////D4MiAX58IhBWrXx8Ig5W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Qj6DUARAIARCF4inBEBByLoeKAIAIgIoAgAgAEYNAwsgAUGnAzYCLCABQcC6HjYCICABIAFBIGo2AiggASABKQIoNwMAIAEgAUEUajYCJCABQcC6HkGk8QkgARDbAiICNgIYDAELIAFBGGogAUEUahCgBCABKAIYIQIgAS0AHEEBRw0BCyABKAIUIQMgAkEANgIEIAIgAzYCACABKAIYIQILIAIgAigCBEEBajYCBAwBCyABIAA2AhQCQAJAQcC6HikDACIEQj6DUARAIARCF4inBEBByLoeKAIAIgIoAgAgAEYNAwsgAUGnAzYCLCABQcC6HjYCICABIAFBIGo2AiggASABKQIoNwMIIAEgAUEUajYCJCABQcC6HkGk8QkgAUEIahDbAiICNgIYDAELIAFBGGogAUEUahCgBCABKAIYIQIgAS0AHEEBRw0BCyABKAIUIQMgAkEANgIEIAIgAzYCACABKAIYIQILIAJB//8DNgIEIABB//8DOwEEC0G4uh4QQAwBCyAAIAJBAWo7AQQLIAFBMGokACAAC3kBA38gARAzIgJB9////wdJBEACQCACQQpNBEAgACACOgALIAAhAwwBCyACQfj///8HcSIEQQhqEC4hAyAAIARB+P///wdrNgIIIAAgAjYCBCAAIAM2AgALIAIEQCADIAEgAvwKAAALIAIgA2pBADoAACAADwsQLwALGAEBfyABEC4hAiAAIAE2AgQgACACNgIAC9ABAQh/AkAgACgCCCICKAIEIAIoAgAiBGsiA0ECdSIFQQFqIgFBgICAgARJBEBB/////wMgAigCCCAEayIGQQF1IgcgASABIAdJGyAGQfz///8HTxsiAUGAgICABE8NASAAKAIEIQYgAUECdCIHEC4iCCADaiIBIAYoAgA2AgAgASAFQQJ0ayEFIAMEQCAFIAQgA/wKAAALIAIgByAIajYCCCACIAFBBGoiAzYCBCACIAU2AgAgBARAIAQQLQsgACgCACADNgIADwsQLwALEC8AC+IBAQJ/IAJBAEchAwJAAkACQCAAQQNxRSACRXINACABQf8BcSEEA0AgAC0AACAERg0CIAJBAWsiAkEARyEDIABBAWoiAEEDcUUNASACDQALCyADRQ0BIAFB/wFxIgMgAC0AAEYgAkEESXJFBEAgA0GBgoQIbCEDA0BBgIKECCAAKAIAIANzIgRrIARyQYCBgoR4cUGAgYKEeEcNAiAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0BCyABQf8BcSEBA0AgASAALQAARgRAIAAPCyAAQQFqIQAgAkEBayICDQALC0EACzoBAn8jAEFAaiICJAAgAkEEaiAAKAIEEKwCIgMoAiBBnAFqIAEoAgAQyAQgAxCFAhogAkFAayQAIAALlwEBAn8gASwAAiIDQf8BcUEOdCACakGAgAFrIQICQAJAAn8gAUECaiADQQBODQAaIAEsAAMiA0H/AXFBFXQgAmpBgICAAWshAiABQQNqIANBAE4NABpBACEDIAEsAAQiBEEASA0BIARBHHQgAmpBgICAgAFrIQIgAUEEagtBAWohAwwBC0EAIQILIAAgAjYCBCAAIAM2AgALlwMBA38CQCAAKAIAIgNBA3FFBEAgASgCBCABLAALIgMgA0EASCIEGyEDIAEoAgAgASAEGyEEAn8gAgRAIAIQiAMhASADQff///8HTw0DAkAgA0EKTQRAIAEgAzoACyABIQIMAQsgA0H4////B3EiBUEIahAuIQIgASAFQfj///8HazYCCCABIAM2AgQgASACNgIACyADBEAgAiAEIAP8CgAAC0EDDAELQQwQLiEBIANB9////wdPDQICQCADQQpNBEAgASADOgALIAEhAgwBCyADQfj///8HcSIFQQhqEC4hAiABIAVB+P///wdrNgIIIAEgAzYCBCABIAI2AgALIAMEQCACIAQgA/wKAAALQQILIQQgAiADakEAOgAAIAAgASAEcjYCAA8LIANBfHEiACABRwRAIAEsAAshAiAALAALQQBIBEAgACABKAIAIAEgAkEASCIAGyABKAIEIAIgABsQgAIPCyACQQBIBEAgACABKAIAIAEoAgQQ6AEPCyAAIAEoAgg2AgggACABKQIANwIACw8LEC8ACy0BAn9B6LoeIQEDQCABKAIAIgFFBEBBAA8LIAEoAgQiAigCFCAAEHgNAAsgAgsPACAAIAAoAgAoAggRAAALQwECfyAARQRAQQAPC0EBQRggACgCACICKAIAEQIAIgEgADYCFCABQQI2AhAgAUIANwIIIAEgADYCBCABIAI2AgAgAQuoCAEGfwJAIAEgAkoNAAJAIAJBwQBIIAFB+gBKcg0AQdoAIAIgAkHaAE8bIgRBwQAgASABQcEATBsiA08EQCAAIAAoAgBBAiAEIANrdEEBayADQcEAa3RyNgIAC0H6ACACIAJB+gBPGyIEQeEAIAEgAUHhAEwbIgNJDQAgACAAKAIEQQIgBCADa3RBAWsgA0HhAGt0cjYCBAsgAEEQaiEGAkAgACgCECIHRQ0AIAchAwJAA0AgAygCECABSgRAIAMoAgAiAw0BDAILIAEgAygCFCIESgRAIAMoAgQiAw0BDAILCyADIAZGDQAgAiAETA0CCyABQQBMDQAgAUEBayEEIAchAwNAIAMoAhAgAU4EQCADKAIAIgMNAQwCCyAEIAMoAhRKBEAgAygCBCIDDQEMAgsLIAMgBkYNACAAIAAoAgggAygCECIBIAMoAhQiCEF/c2pqNgIIAkAgAygCBCIFRQRAIAMhBANAIAQgBCgCCCIEKAIARw0ACwwBCwNAIAUiBCgCACIFDQALCyADIAAoAgxGBEAgACAENgIMCyAIIAIgAiAISBshAiAAIAAoAhRBAWs2AhQgByADEJ4EIAMQLQsCQCACQf7/wwBKDQAgBigCACIHRQ0AIAJBAWohBCAHIQMDQCADKAIQIARKBEAgAygCACIDDQEMAgsgAiADKAIUTgRAIAMoAgQiAw0BDAILCyADIAZGDQAgACAAKAIIIAMoAhAgAygCFCICQX9zamo2AggCQCADKAIEIgVFBEAgAyEEA0AgBCAEKAIIIgQoAgBHDQALDAELA0AgBSIEKAIAIgUNAAsLIAMgACgCDEYEQCAAIAQ2AgwLIAAgACgCFEEBazYCFCAHIAMQngQgAxAtCwJAAkAgACgCECIEBEADQCAEIQMDQCADKAIQIAJKBEAgAygCACIDDQEMBAsgASADKAIUSgRAIAMoAgQiAw0BDAQLCyADIAZGDQIgACAAKAIIIAMoAhAgAygCFEF/c2pqNgIIIAMhBQJAIAMoAgQiBwRAA0AgByIFKAIAIgcNAAsMAQsDQCAFIAUoAggiBSgCAEcNAAsLIAMgACgCDEYEQCAAIAU2AgwLIAAgACgCFEEBazYCFCAEIAMQngQgAxAtIAAoAhAiBA0ACwsgACAAKAIIIAIgAWtqQQFqNgIIIAYhAwwBCyAAIAAoAgggAiABa2pBAWo2AggDQCAEIgMoAhAgAkoEQCADIQYgAygCACIEDQEMAgsgASADKAIUTARAQQEPCyADKAIEIgQNAAsgA0EEaiEGC0EYEC4iBCADNgIIIARCADcCACAEIAGtIAKtQiCGhDcCECAGIAQ2AgAgACgCDCgCACIBBEAgACABNgIMIAYoAgAhBAsgACgCECAEEKkFQQEhBSAAIAAoAhRBAWo2AhQLIAULOQACQCAAKAIAIgBBAkYNACAAQQJzIgBBA3ENACAALAALQQBIBEAgACgCCBogACgCABAtCyAAEC0LCwwAIAAgASACQQIQQgthAQJ/IAAEQAJAIABFDQAgACgCFCIBRQ0AIAAoAhAiAiABIAJrEM8JIABBADYCBCAAQgA3AhALIAAtAAwEQCAAEEYPCyAAQgA3AhAgAEIANwIIIABCADcCACAAQX82AhgLC4wDAgF+AX8gAq0gASwAASICrUL/AYNCB4Z8QoABfSEDAkACQAJ/IAFBAWogAkEATg0AGiABLAACIgKtQv8Bg0IOhiADfEKAgAF9IQMgAUECaiACQQBODQAaIAEsAAMiAq1C/wGDQhWGIAN8QoCAgAF9IQMgAUEDaiACQQBODQAaIAEsAAQiAq1C/wGDQhyGIAN8QoCAgIABfSEDIAFBBGogAkEATg0AGiABLAAFIgKtQv8Bg0IjhiADfEKAgICAgAF9IQMgAUEFaiACQQBODQAaIAEsAAYiAq1C/wGDQiqGIAN8QoCAgICAgAF9IQMgAUEGaiACQQBODQAaIAEsAAciAq1C/wGDQjGGIAN8QoCAgICAgIABfSEDIAFBB2ogAkEATg0AGiABLAAIIgKtQjiGIAN8QoCAgICAgICAAX0hAyABQQhqIAJBAE4NABpBACECIAEsAAkiBEEASA0BIARBf3OtQj+GIAN8IQMgAUEJagtBAWohAgwBC0IAIQMLIAAgAzcDCCAAIAI2AgALBABBAAtLAQN/AkAgASgCACIERQ0AIAIgASgCBCIFSg0AIAQgBWoiAy0AACEFIANBADoAACACIARqIAARAwAhAyAEIAEoAgRqIAU6AAALIAMLlwEBA38jAEEgayIBJAACQCAALQAQQQFGBEAgACgCFCEADAELIAAoAgBBDGoiAxA6IAAoAgAgACgCBCAAKAIIIAAoAgwQ0AciAEUEQCABQRBqQe3oAUGBCkECEEIhAiABQSM2AhwgAUGRugI2AhggASABKQIYNwMIIAIgAUEIahA1IAIQMSACEDYLIAMQQAsgAUEgaiQAIAALRQEBfyAAQbDFDjYCAAJAIAAtAARBBHFFDQAgACgCEEEEayIBIAEoAgAiAUEBazYCACABQQFHDQAgACgCEEEEaxBGCyAAC0kBAX8gACAAKAIAIgJB+6aKrgYgAhs2AgACQCACBEAgAEGg5AMQsAENAQsgASgCABENACAAKAIAIABB3QE2AgBB0pGMLUcNAAsLBAAgAAs3AQJ/QQFB6ABBxIgeKAIAEQIAIgFBASAAEDNBAWpBxIgeKAIAEQIAIgI2AhQgAiAAEPcFGiABC1UBAn8CQCAAKAIAIgFBFXFBAUYEQANAIABB/31BgH4gAUGABEkbIAFqIAAoAgAiAiABIAJGIgEbNgIAIAENAiACIgFBFXFBAUYNAAsLIABBABDsAwsL5wIBA38gACgCACADTQRAIAAgAxBHIQMLIAFBA3QiBUECciEBIAIoAgQhBCAFQYABTwRAA0AgAyABIgVBgAFyOgAAIANBAWohAyABQQd2IQEgBUH//wBLDQALCyADIAE6AAACQCAEQYABSQRAIAQhAQwBCyADQQFqIQYgBCEBA0AgBiIDIAEiBUGAAXI6AAAgA0EBaiEGIAFBB3YhASAFQf//AEsNAAsLIAMgAToAASADQQJqIQMgACgCACEBIAIoAgAhAgJAAkACQAJAIAAtAC1BAUYEQAJAIARB/wNKDQAgBCABIANrIgFBEGpODQAgASAESA0FIAQNAgwDCyAAIAMQswohAyAAKAIoIgEgAiAEIAEoAgAoAhQRBAANAyAAQQE6ACwgACAAQRhqNgIAIABBCGoPCyAEIAEgA2tKDQMgBEUNAQsgAyACIAT8CgAACyADIARqIQMLIAMPCyAAIAIgBCADEJkBC6cCAQJ/IwBBMGsiAiQAIAFFBEAgAkEoakHq5AFBDBDwASACIAAoAgg2AhAgAiAAKQIANwMIIAJBCGoQgQhB17kCEDsQMRBtAAsgAkEoakHq5AFBDhDwASACIAAoAgg2AiAgAiAAKQIANwMYIAJBGGoQgQhBhd8CEDshAiMAQSBrIgAkAAJ/IAEoAgAiAUEBRgRAIABBADoADiAAQc+WATsBDCAAQQI6ABdBAgwBCyAAQQxqIAFBfxCJCiAALQAXCyEBIAAoAgwhAyAAIAAoAhAgAUH/AXEgAcBBAEgiARs2AhwgACADIABBDGogARs2AhggACAAKQIYNwMAIAIgABC9AyAALAAXQQBIBEAgACgCFBogACgCDBAtCyAAQSBqJAAgAhAxEG0AC9oJAQd/IwBBgAJrIgIkACACQQA2AsQBIAJB4OUDNgLAASACQeDlAzYCvAEgAkEAOgC0ASACQQA6AKgBIAJBADYCpAEgAkIANwKcAQJAAkACQCABKAIEIgRFDQAgASgCACIDIARBDGxqIQUDQCACIAMoAgAgAyADLAALQQBIGxCDASIENgJAIAIgAigCoAEiATYCaCACKAKkASEGIAIgAkGcAWo2AuABIAIgAkFAazYC3AEgAiACQegAajYC2AEgAgJ/IAEgBkkEQCABIAQ2AgAgAUEEagwBCyACQdgBahB+IAIoAmgLIgE2AqABIAFBBGsoAgBFBEAgAkELNgLcASACQebRAjYC2AEgAygCACEBIAIgAygCBCADLAALIgQgBEEASCIEGzYCbCACIAEgAyAEGzYCaCACQQs2AkQgAkG4wgE2AkAgAkGQAWoiASACQdgBaiACQegAaiACQUBrEIMCIAJCywA3AwggAkHw1gE2AhAgAkHw1gE2AtABIAJCywA3A8gBIAAgASACQQhqEPEDNgIAIAIsAJsBQQBODQMgAigCmAEaIAIoApABEC0MAwsgAkHYAWoiASACQbwBaiADIAMQnAggAi0A4AFFBEAgAkELNgLcASACQebRAjYC2AEgAygCACEEIAIgAygCBCADLAALIgUgBUEASCIFGzYCbCACIAQgAyAFGzYCaCACQRY2AkQgAkGwuwE2AkAgAkGQAWoiAyABIAJB6ABqIAJBQGsQgwIgAkLPADcDGCACQfDWATYCICACQfDWATYC0AEgAkLPADcDyAEgACADIAJBGGoQ8QM2AgAgAiwAmwFBAE4NAyACKAKYARogAigCkAEQLQwDCwJAIAMoAgQiBiADLAALIgEgAUEASCIEGyIHQQpJDQAgAygCACIIIAMgBBsiAUUNBCABKQAAQvPQvZPHjtu07gCFIAEzAAhC6+YBhYRCAFINACACLQC0AUEBRgRAIAIoAqgBIQQgAigCrAEhBSACLACzASEDIAJBBTYCRCACQQE2AvwBIAJBydMCNgL4ASACIAc2AvQBIAIgATYC8AEgAkEHNgLsASACQZTTAjYC6AEgAiAFIAMgA0EASCIBGzYC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QQFxBH8gAUEBaygCAAUgAQsNBSAAKAIkIgFFDQUgASABKAIAKAIEEQAADAULIAAoAgQiAUEBcQR/IAFBAWsoAgAFIAELDQQgACgCJCIBRQ0EIAEgASgCACgCBBEAAAwECyAAKAIEIgFBAXEEfyABQQFrKAIABSABCw0DIAAoAiQiAUUNAyABIAEoAgAoAgQRAAAMAwsgACgCBCIBQQFxBH8gAUEBaygCAAUgAQsNAiAAKAIkIgFFDQIgASABKAIAKAIEEQAADAILIAAoAgQiAUEBcQR/IAFBAWsoAgAFIAELDQEgACgCJCIBRQ0BIAEgASgCACgCBBEAAAwBCyAAKAIEIgFBAXEEfyABQQFrKAIABSABCw0AIAAoAiQiAUUNACABIAEoAgAoAgQRAAALIABBADYCKAt0AQJ/AkAgAEUNACAAKAIQIQEgACgCFCICBEAgAiABNgIQCyABBEAgASAAKAIUNgIUCyAAKAIYIgFFDQAgACABKAIcRgRAIAEgACgCEDYCHAsgASgCICAARw0AIAEgACgCFDYCIAsgAEEANgIYIABCADcCEAscACAAIAI2AgQgACAAKAIAQQhxIAFBBHRyNgIACzQBAX8gACgCAEEBayIBBEAgASwAD0EASARAIAEoAgwaIAEoAgQQLQsgARAtCyAAQQA2AgALYQEBfwJAIAAoAgQgACwACyICIAJBAEgbIgIgAUkEQCAAIAEgAmtBABBODAELAkAgACwAC0EASARAIAAgATYCBCAAKAIAIQAMAQsgACABQf8AcToACwsgACABakEAOgAACwvPCQIEfwR+IwBB8ABrIgYkACAEQv///////////wCDIQkCQAJAIAFQIgUgAkL///////////8AgyIKQoCAgICAgMD//wB9QoCAgICAgMCAgH9UIApQG0UEQCADQgBSIAlCgICAgICAwP//AH0iC0KAgICAgIDAgIB/ViALQoCAgICAgMCAgH9RGw0BCyAFIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIApCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIFGyEEQgAgASAFGyEDDAILIAMgCUKAgICAgIDA//8AhYRQDQEgASAKhFAEQCADIAmEQgBSDQIgASADgyEDIAIgBIMhBAwCCyADIAmEUEUNACABIQMgAiEEDAELIAMgASABIANUIAkgClYgCSAKURsiCBshCiAEIAIgCBsiDEL///////8/gyEJIAIgBCAIGyILQjCIp0H//wFxIQcgDEIwiKdB//8BcSIFRQRAIAZB4ABqIAogCSAKIAkgCVAiBRt5QsAAQgAgBRt8pyIFQQ9rEHcgBikDaCEJIAYpA2AhCkEQIAVrIQULIAEgAyAIGyEDIAtC////////P4MhASAHBH4gAQUgBkHQAGogAyABIAMgASABUCIHG3lCwABCACAHG3ynIgdBD2sQd0EQIAdrIQcgBikDUCEDIAYpA1gLQgOGIANCPYiEQoCAgICAgIAEhCEBIAlCA4YgCkI9iIQgAiAEhSEEAn4gA0IDhiICIAUgB0YNABogBSAHayIHQf8ASwRAQgAhAUIBDAELIAZBQGsgAiABQYABIAdrEHcgBkEwaiACIAEgBxCMAiAGKQM4IQEgBikDMCAGKQNAIAYpA0iEQgBSrYQLIQlCgICAgICAgASEIQsgCkIDhiEKAkAgBEIAUwRAQgAhA0IAIQQgCSAKhSABIAuFhFANAiAKIAl9IQIgCyABfSAJIApWrX0iBEL/////////A1YNASAGQSBqIAIgBCACIAQgBFAiBxt5QsAAQgAgBxuEp0EMayIHEHcgBSAHayEFIAYpAyghBCAGKQMgIQIMAQsgCSAKfCICIAlUrSABIAt8fCIEQoCAgICAgIAIg1ANACAJQgGDIARCP4YgAkIBiISEIQIgBUEBaiEFIARCAYghBAsgDEKAgICAgICAgIB/gyEDIAVB//8BTgRAIANCgICAgICAwP//AIQhBEIAIQMMAQtBACEHAkAgBUEASgRAIAUhBwwBCyAGQRBqIAIgBCAFQf8AahB3IAYgAiAEQQEgBWsQjAIgBikDACAGKQMQIAYpAxiEQgBSrYQhAiAGKQMIIQQLIARCPYYgAkIDiIQhASAEQgOIQv///////z+DIAetQjCGhCADhCEEAkACQCACp0EHcSIFQQRHBEAgBCABIAEgBUEES618IgNWrXwhBAwBCyAEIAEgASABQgGD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AiABKQIANwM4IAJBATYCFCACQcnTAjYCECACQeQAaiACQZABaiACQThqIAJBEGoQgwIgAiACKAJsNgJ4IAIgAikCZDcDcAsgAigCdCACLAB7IgAgAEEASCIAGyEBIAIoAnAgAkHwAGogABshAEG4lwEQMyEDIAJBBjYCFCACQcoANgK0ASACQbHuAjYCsAEgAiADNgKsASACQbiXATYCqAEgAkEiNgKkASACQZrfAjYCoAEgAiABNgKcASACIAA2ApgBIAJBDDYClAEgAkH5wwE2ApABIAIgAigChAEgAiwAiwEiACAAQQBIIgAbNgK8ASACIAIoAoABIAJBgAFqIAAbNgK4ASACIAJBkAFqIgA2AhAgAiACKQIQNwMAIAJBOGoiASACELIDIABB5eEBQewEEIgBIgAgARC+ARAxIAAQNiACLABDQQBIBEAgAigCQBogAigCOBAtCyACLAB7QQBIBEAgAigCeBogAigCcBAtCyACLACLAUEATg0AIAIoAogBGiACKAKAARAtCyACQcABaiQAC1EBA38gAEEAQX8Q5AEhASAAKAIEIQIgAUUEQCAAQQE2AjwgACACNgIAIAEPCyAAIAAoAhAgASACa2oiAzYCECAAIAIgAyADQR91cWo2AgAgAQvrAQECfwJAIABFIAFFcg0AIAAoAgAgASgCAEcNAEHluh4tAABBAUYEQCAAIQIDQCABIAJGDQIgAigCGCICDQALCyAAIAEvAUAQekUNACABKAIQIQIgASgCFCIDBEAgAyACNgIQCyACBEAgAiABKAIUNgIUCwJAIAEoAhgiAkUNACABIAIoAhxGBEAgAiABKAIQNgIcCyACKAIgIAFHDQAgAiABKAIUNgIgCyAAKAIgIQIgASAANgIYIAEgAjYCFCABQQA2AhAgACABNgIgAkAgAgRAIAIgATYCEAwBCyAAIAE2AhwLQQEhAwsgAwtCAQF/QQFBCCAAKAIAEQIAIgNBADYCACADIAI2AgQgAUUEQCADDwsgASEAA0AgACICKAIAIgANAAsgAiADNgIAIAELvwcBBn8jAEEQayIFJAAgASABLwFCQf7/A3E7AUICQCAAKAI8RQRAIAEgACgCEDYCNCABIAAoAkA2AjggAUFAay8BACEDDAELAkACQAJAAkAgAUFAay8BACIDQYGAAmsOCQMCAgIBAgICAAIL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IAMgASwAAiIEQf8BcUEOdGpBgIABayEDIARBAEgNASABQQJqBSAEC0EBagwBCyADIAEsAAMiBEH/AXFBFXRqQYCAgAFrIQMgAUEEaiAEQQBODQAaIAEtAAQiBEEHSwRAQQAhAwwHC0EAIAMgBEEcdGpBgICAgAFrIgMgA0Hv////B0siBBshA0EAIAFBBWogBBsLIgFFBEBBACEDDAYLIAkgAWsgA0gEQEEAIQMMBgsgASADaiEBDAMLIAJBAWohAgwCC0EBIQMgAkEATA0DIAJBAWshAgwBCyABQQRqIQELQQAhAyABIAlJDQALCyAKQRBqJAAgAw0BCyAAQQxqIQICQANAIAAoAhQiASAIQQxqIAIgASgCACgCCBEEAEUNASAAIAAoAkAgACgCDCIBazYCQCABQRFOBEAgACAIKAIMIgEpAAg3AjAgACABKQAANwIoIAAgATYCCCAAIABBKGo2AgQgACgCOEECSQ0EIABBATYCOAwECyABQQBMDQALIAEEQCAAQShqIAgoAgwgAfwKAAALIAAgASAFajYCBCAAIAU2AgggACgCOEECSQ0CIABBATYCOAwCCyAAQQA2AkALIAAoAjhBAkYEQCAAIAAoAgQgB2s2AjgLIABCADcCCCAAIABBKGo2AgQLIAhBEGokACAFCxAAIABFBEBBAA8LIAAoAhAL4gIBBH8jAEEQayIDJAAgAARAQQFBGCAAKAIAIgQoAgARAgAiAiAANgIUIAJBAjYCECACQgA3AgggAiAANgIEIAIgBDYCACADQgA3AgggA0Hkuh42AgQgAyAENgIAIAIQTCIAQQFHBEADQAJAIABBAkcNACACKAIMIgEvAUBBgYADRw0AIAEoAhAiAEUNACAALwFAQYGAA0cNACADEJUDIAMgASgCVCABKAJYECwCQCABKAIQIgBFDQADQCAALwFAQYGAA0cNASACEEwaIAMgACgCVCAAKAJYECwgASAAKAI4NgI4IAAoAhAgABBgIgANAAsLIAEoAlwEQCABKAJUIAIoAgAoAggRAAALIAFBADYCXCABQgA3AlQgAygCDCEAIAMQaiEEIAFBATYCXCABIAA2AlggASAENgJUCyACEEwiAEEBRw0ACwsgAxCjASACIAIoAgAoAggRAAALIANBEGokAAsCAAtKACACQQtPBEAgAEEKIAJBCmsgAC0AC0H/AHEiAEEAIAAgAiABENsDDwsgACACOgALIAIEQCAAIAEgAvwKAAALIAAgAmpBADoAAAvOAQIEfgJ/IwBBEGsiBiQAIAG9IgVC/////////weDIQIgAAJ+IAVCNIhC/w+DIgNQRQRAIANC/w9SBEAgAkIEiCEEIANCgPgAfCEDIAJCPIYMAgsgAkIEiCEEQv//ASEDIAJCPIYMAQsgAlAEQEIAIQNCAAwBCyAGIAJCACACeaciB0ExahB3IAYpAwhCgICAgICAwACFIQRBjPgAIAdrrSEDIAYpAwALNwMAIAAgBUKAgICAgICAgIB/gyADQjCGhCAEhDcDCCAGQRBqJAAL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAJCAFIgA0L///////////8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAIAAgAlQgASADUyABIANRGwRAQX8PCyAAIAKFIAEgA4WEQgBSDwsgACACViABIANVIAEgA1EbBEBBfw8LIAAgAoUgASADhYRCAFIhBAsgBAshACABQXhxIgFBCEcEQCAAIAGtQgSGQYywHigCABETAAsLjwUCB38CfgJAIAAQ2gkiAUEBcQ0AAkAgAUECcUUEQBBFIgINASAAIAFBAXIgACgCACICIAEgAkYbNgIAIAIhAQwCCyAAIAFBAXIgACgCACICIAEgAkYbNgIAIAIhAQwBCyACIAIoAjhBAWo2AjggACABQQVyIAAoAgAiAiABIAJGIgMbNgIAIAMNABBFIgEgASgCOEEBazYCOCACIQELAkAgAUEBcUUNABDPAiEIQQAhAwNAIANBAXIhBCADQQVyIQUDQAJAAkAgAUEHSw0AIAAgAUEIciAAKAIAIgIgASACRiIBGzYCACABDQAgAkEBcUUEQAJAIAJBAnFFBEAQRSIBDQEgACACIARyIAAoAgAiASABIAJGGzYCAAwECyAAIAIgBHIgACgCACIBIAEgAkYbNgIADAMLIAEgASgCOEEBajYCOCAAIAIgBXIgACgCACIDIAIgA0YiBhs2AgAgAiEBIAYNAhBFIgEgASgCOEEBazYCOCADIQEMAgsgAiIBQQhJDQELIAdBAWoiBxDYCSAAENoJIQECf0EIIQICQAJAAkBC/////wEQzwIgCH1CB4ciCSAJQv////8BWRunQQN0IgMOCQIAAAAAAAAAAQALIAMMAgtBECECCyACCyEDAkAgAUEBcQ0AAkAgAUECcUUEQBBFIgINASAAIAEgA3JBAXIgACgCACICIAEgAkYbNgIAIAIhAQwCCyAAIAEgA3JBAXIgACgCACICIAEgAkYbNgIAIAIhAQwBCyACIAIoAjhBAWo2AjggACABIANyQQVyIAAoAgAiAiABIAJGIgQbNgIAIAQNABBFIgEgASgCOEEBazYCOCACIQELIAFBAXENAgwDCyABQQFxDQALCwsL5gMBB38CQAJAAkACQCABKAIEIgNB9v///wcgACgCBCAALAALIgUgBUEASCICGyIEa00EQAJAIAMgBGoiAyAAKAIIQf////8HcUEBa0EKIAIbIgJNDQBB9v///wcgAmsgAkkEQCAAEPQCDAELIAMgAkEBdCIGTw0AIAJB/P///wNPDQIgBkH4////B3EiB0EIahAuIQIgACgCACEGIARBAWoiCARAIAIgBiAAIAVBAEgbIAj8CgAACyAFQQBIBEAgBhAtCyAAIAdB+P///wdrNgIIIAAgBDYCBCAAIAI2AgALIANB9////wdPDQICQCAAKAIEIAAsAAsiAiACQQBIGyIFIANJBEAgACADIAVrQQAQTgwBCwJ/IAJBAEgEQCAAIAM2AgQgACgCAAwBCyAAIANB/wBxOgALIAALIANqQQA6AAALIAEoAgQiAkUgAkVyRQRAIAAoAgAgACAALAALQQBIGyAEaiABKAIAIAL8CgAACyAAKAIAIgEgACAALAALIgRBAEgiAhsgA2otAAANAyADIAAoAgQgBCACG0sNBAJAIARBAEgEQCAAIAM2AgQMAQsgACADQf8AcToACyAAIQELIAEgA2pBADoAAA8LQeepARBkAAsQLwALQcipARBkAAsACxAvAAu/AgEDfyAAKAIQIgMQOiAAKAIUIQEgACgCGCICBEAgAiABNgIUCwJAIAEEQCABIAI2AhgMAQsgACgCECACNgIECyADEEAgAC0ABAR/QQEFQcDKIC0AAEUEQEHAyiBBAToAAEG4yiBCADcDAAtBvMogKAIARQsEQCAAQQA2AiAgACAAKAIAKAIEEQAA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DEkgAEHFwABrQQ1JciAAQbDAAGtBFEkgAEGQwABrQRhJcnIgAEHTOUYgAEF4cUHAOUZycg0AIABB/cAAayIDQRFNQYOADCADdkEBcXEgAUGIxgBGIABBqcYAa0ECSXJyIABBg9MAa0EWSSAAQebPAGtBCklyIABB6M4Aa0EOSSAAQcXPAGtBAklycnINACABQdjTAEYNACAAQX5xIgNB/NMARg0AIABB+dkAayICQQZNIAJBBEdxIABB8NoARiAAQZTgAGtBDElyciAAQYjgAGtBCkkgAEGB4ABrQQNJciAAQYDcAGtBL0kgAEGw3ABrQRNJcnJyDQACQCAAQf3JAkwEQAJAIABBsOAAaw4OAwICAgICAgICAgICAgMACyAAQaDhAEYgAEH74QBGcg0CDAELIABBjcwCa0EDSSAAQf7JAmtBAklyDQEgAEHzzAJrDgwBAAAAAAAAAAAAAAEACyABQfTQAkYgAEHyzQJrQQZJciADQc7RAkYgAEH40QJrQQNJcnIgAEHf0gJGIABBrtICa0ECSXIgAUHc1AJGIABBwdMCa0ENSXJycg0AIANB3tMCRg0AIABB69cCRiAAQb76A2tBAklyIABB3tUCayICQRNNQQBBASACdEGDgDBxG3IgAEHU/ANrQQ5JIABBkPwDa0EKSXIgAEGw/ANrQSNJcnINACAAQYH+A2siAkEJTSACQQNHcQ0AIAFBjP4DRiAAQeP8A2siAkEITUEAQQEgAnRBoQNxG3INAAJAIABBmv4Daw5EAQEAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEACyAAQd/+A2tBB0kNAAJAIABBz4cETARAIABBgIIEa0EDSQ0CIABBn4cERw0BDAILIABB1pAETARAIABB0IcERg0CIABB74oERw0BDAILIABB15AERiAAQZ+SBEZyIABBv5IERnINAQsgAEHQlARrQQlJDQACQCAAQcagBEwEQAJAIABB8JUEaw6tAQMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAAsgAEH/lARHDQEMAgsgAEHHoARrQQdJIABBu6EEa0ECSXINAQsgAUHAogRGIABBvqEEa0EESXIgA0H0ogRGIABBuKQEa0EGSXJyDQAgAEHGqQRGIABBwasEa0EJSXIgAEHFowRrIgFBCE1BAEEBIAF0QY8CcRtyIABBwawEa0EDSXINAAJAIABB9NUFTARAIABB8MgEa0EFSQ0CIABB7tQFa0ECTw0BDAILIABB9dUFRiAAQbfWBWsiAUENTUEAQQEgAXRBn8AAcRtyDQELIABBn/kGRg8LQQELUgEBfyAAQaABRiAAQYAtRnIgAEEJayIBQRdNQQBBASABdEGbgIAEcRtyIABBr8AARiAAQYBAakELSXIgAEHfwABGcnJFBEAgAEGA4ABGDwtBAQsxAQJ/QcCIHkG8iB4gABsiACgCACICQf//AHFB//8ARwRAIAAgAkEBaiIBNgIACyABCyMBAX8gAQRAA0AgACABKAIAEPwBIAEoAgQgARAtIgENAAsLCy8AIAAgAUcEQCAAKAIABEBBxIgeIAAoAgAQxQILIAAgASgCADYCACABQQA2AgALCycBAX8gACABKAIAIAEgASwACyIAQQBIIgIbIAEoAgQgACACGxA5GguXAwEEfyMAQUBqIgIkACAAIAAoAgAiA0EIaygCACIFaiEEAkAgA0EEaygCACIDKAIEIAEoAgRGBEBBACAEIAUbIQAMAQsgACAETgRAIAJCADcCFCACQQA2AhAgAiABNgIMIAIgADYCCCACIAM2AgQgAkIANwIcIAJCADcCJCACQgA3AiwgAkEANgI8IAJCgYCAgICAgIABNwI0IAMgAkEEaiAEIARBAUEAIAMoAgAoAhQRBQAgAigCHA0BCyACQgA3AhQgAkEANgIQIAJBiOsdNgIMIAIgADYCCCACIAE2AgQgAkIANwIcIAJCADcCJCACQgA3AiwgAkIANwAzIAJBADYCPCACQQE6ADsgAyACQQRqIARBAUEAIAMoAgAoAhgRCQBBACEAAkACQCACKAIoDgIAAQILIAIoAhhBACACKAIkQQFGG0EAIAIoAiBBAUYbQQAgAigCLEEBRhshAAwBCyACKAIcQQFH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AhwhDiABQSBqJAAgDUIgiCAOUgRAIANB4ABqQfHeAUG9ARCUCiEBIANBIjYCVCADQePIATYCUCADIAMpAlA3AyggASADQShqEDUgARAxIAEQNiADIAw3A0ggAyAMNwMgIwBBIGsiBiQAIANB0ABqIgJBADYCCCACQgA3AgACQAJAAkAgAygCJCIEQff///8HSQRAIAMpAiAhDCAEBEAgAiAEQQAQTgsgBiACKAIAIAIgAiwAC0EASBs2AhAgBiAMNwMIIAYgDDcDGCAGIAQ2AhQgBiAGKQIQNwMAIwBBIGsiBSQAAkACQCAGKAIEIgcgBigCDCIBTwRAIAFFIAYoAgAiByAGKAIIIgpGckUEQCAHIAogAfwKAAALAkAgAUUNAANAIAUgBikCCCIMNwMIIAUgDDcDECAFQQhqIAVBHGoQzAYgBSgCHCIKrCABrVENASAHIApqIgtBIDoAACAMQiCIpyIBIApBAWoiB0kNAyAGIAEgB2siATYCDCAGIAynIAdqNgIIIAtBAWohByABDQALCyAFQSBqJAAMAgsgBUEQakH75wFBnAIgB60gAa1Bv80CEK0CEHEQMRBtAAsACyACKAIAIgEgAiACLAALIgVBAEgiBxsgBGotAAANASAEIAIoAgQgBSAHG0sNAgJAIAVBAEgEQCACIAQ2AgQMAQsgAiAEQf8AcToACyACIQELIAEgBGpBADoAACAGQSBqJAAMAwtByKkBEGQACwALEC8ACyADIAMoAlg2AnggAyADKQJQIgw3A3AgCCADKAJ0IAMsAHsiASABQQBIIgEbNgIEIAggDKcgA0HwAGogARs2AgAgCCkCACEMCyAIQRBqIQYgAyAMNwMYIAMgDDcDQCMAQRBrIgEkACABQQU2AgwgAUHg0QI2AgggASABKQIINwMAIANBGGogARCFBiECIAFBEGokAAJAIAJBf0cEQCADIAw3AzggAyAMNwMIIANB0ABqIgFBADYCCCABQgA3AgAgAykCCCIMpyELQQAhBwJAAkACQAJAQX8gDEIgiKciCkEGbEEBciAKQarVqtUCSxsiBEH3////B0kEQAJAIAEoAgQgASwACyICIAJBAEgbIgUgBEkEQCABIAQgBWtBABBODAELAn8gAkEASARAIAEgBDYCBCABKAIADAELIAEgBEH/AHE6AAsgAQsgBGpBADoAAAsCfyABKAIAIAEgASwAC0EASBshBUEAIQJBACAERQ0AGgJAIApFIARBBk1yDQADQCAEAn8CQAJAAkACQAJAAkAgByALai0AACIJQSJrDh0DBQUFAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQEFAgULIAIgBWoiCUGjrQIvAAA7AAQgCUGfrQIoAAA2AAAgAkEFagwFCyACIAVqIglBi60CLQAAOgAEIAlBh60CKAAANgAAIAJBBGoMBAsgAiAFaiIJQZCtAi0AADoABCAJQYytAigAADYAACACQQRqDAMLIAIgBWoiCUGDrQIoAAA2AAMgCUGArQIoAAA2AAAgAkEGagwCCyACIAVqIglB0q0CLwAAOwAEIAlBzq0CKAAANgAAIAJBBWoMAQsgAiAFaiAJOgAAIAJBAWoLIgJrQQZNDQEgB0EBaiIHIApJDQALCyAFIARBAWsiByACIAIgB0sbIgJqQQA6AAAgAgsiBSAESw0BIAQgASgCACICIAEgASwACyIHQQBIG2otAAANAiAFIAEoAgQgByAHQQBIIgQbSw0DAkAgBARAIAEgBTYCBAwBCyABIAVB/wBxOgALIAEhAgsgAiAFakEAOgAADAQLQcipARBkAAsACwALEC8ACwJAIAEoAgQiByABLAALIgQgBEEASCIFGyICQQ9NBEAgASgCACAGIAJBAXQ6AAAgASAFGyEBIAZBAWohBCACQQhPBEAgASACakEIaykAACEMIAEpAAAhDSAGQgA3AwggBiANNwABIAIgBGpBCGsgDDcAAAwCCyACQQRPBEAgASACakEEaygAACEFIAEoAAAhASAGQQA2AAUgBiABNgABIAZCADcDCCACIARqQQRrIAU2AAAMAgsgAgRAIAYgAS0AADoAASAEIAJBAXYiBWogASAFai0AADoAACACIAZqIAEgAmpBAWstAAA6AAALIAZCADcDCCACIARqQgA3AAAMAQsCQAJAAkAgAkGABEkNACACQQUgASgCCCIFQf////8HcUEBa0EBdiAEQQBOG0kNAEHI6yAtAAANAQsgASgCACABIARBAEgbIAIQ8AMhAQwBCyABQQA2AgggASgCACEEIAFCADcCAEEgEC4iASAFNgIcIAEgBzYCGCABIAQ2AhQgAUECNgIEIAFBpwc2AhAgAUEFOgAIIAEgAjYCACABIAQgAUEUaiAFQQBI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ayIFIAIoAhBGBEAgAUEAIAIoAggbIAEgBUEAShshAQwCCyAEQQhqIAIgBSACKAJIELECIAQoAgghASAELQAMDQELIAAgASACIAMgAS8AACIBIANBIGstAABxQQF0aiIFKQMIIAGthSADQShrQgAgBSgCABEMACIBRQRAQQAhAQwBCyACKAI8RQ0BCwsgA0Efay0AAEEBcQRAIAAgASACIANBCGsoAgARBAAhAQsgBEEQaiQAIAELhAEBAX8jAEEQayICJAACQAJ/IABFBEAgAUECdCIBEC4MAQsgAUH/////A08NASAAIAFBAnQiAUEEakF4cRDxBAshACABBEAgAEEAIAH8CwALIAJBEGokACAADwsgAkEIakG/lQFBxQMgAa1C/v///wNBq8QCEK0CEHFBwrUCEDsQMRBtAAvKAgEHfyAAQQA2AiwgACgCICIDIABBIGoiBCAALAArIgZBAEgiARshAiAAKAIkIAYgARshASAAKAIwIgVBCHEEQCAAIAI2AgwgACACNgIIIAAgASACaiIHNgIQIAAgBzYCLAsCQCAFQRBxRQ0AIAAgASACajYCLAJAIAFBCiAAKAIoQf////8HcUEBayIHIAZBAE4bIgVJBEAgBCAFIAFrQQAQTgwBCwJAIAZBAEgEQCAAIAc2AiQMAQsgAEEKOgArIAQhAwsgAyAFakEAOgAACyAAIAI2AhggACACNgIUIAAgAiAAKAIkIAAsACsiAyADQQBIG2o2AhwgAC0AMEEDcUUNAAJAIAFBAEgEQCACQQJrIAJB/////wdqIAFB/////wdrIgNBAEgiBBshAkEBIAMgBBshAQwBCyABRQ0BCyAAIAEgAmo2AhgLC4cBAQJ/AkAgAEUNACAALwFAIgFBiYADa0ECTyABQYyAAkdxDQAgACgCXARAIAAoAlQPCyAAKAJYQQFqQQEgACgCACgCABECACICIAAoAlgiAUEASgR/IAEEQCACIAAoAlQgAfwKAAALIAAoAlgFIAELakEAOgAAIABBATYCXCAAIAI2AlQLIAILHwEBfyABBEADQCABKAIAIAEgACgCCBEAACIBDQALCwtfAQF/QYavASEBAkACQAJAAkACQAJAAkACQCAADhEGAAEFAgUFBQMFBQUFBQUFBwQLQYrvAA8LQbTNAQ8LQbP/AA8LQY3TAA8LIABBgAJGDQIL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AwBCgICABHw3AwAMAQsgASgCCCEDIAACfyABKAIgIgFBLEYEQCADQQNqQXxxEC4MAQsgAiADIAERAgALIgE2AgggACAAKQMAQoCAgAR8NwMACyAIQRBqJAAgAQtgAgF/AX4jAEEQayIBJAAgAUEANgIMIAFB7wY2AgggASAANgIEIAAoAhxB3QFHBEAgAEEcaiABQQhqIAFBBGoQxQELQQlBAEEAQQAgACgCEBEGACAAaikDACABQRBqJAALLgAgAEEcRgRAQbDGICABNgIADwsgAEEcTQRAELACIABBAnQgATYCwMUgEMYBCwu0AQEBfyMAQRBrIgMkAAJAAkACQAJAIAIOAwABAgMLIANBCGpB/eYBQTAQ8AEiAkHpzwIQOyAAEMQDQcTQAhA7IAEQxANBx88CEDsQMRBtAAsgA0EIakH95gFBNRDwASICQe3QAhA7IAAQxANBmdACEDsgARDEA0HHzwIQOxAxEG0ACyADQQhqQf3mAUE6EPABIgJB7dACEDsgABDEA0HxzwIQOyABEMQDQcfPAhA7EDEQbQsAC50DAgF/A34CQAJAIAEwAAAiCEIAWQRAIAFBAWohBQwBCwJAIAEwAAFCB4ZC/wCEIgZCAFkEQCABQQJqIQUMAQsCQCABMAACQg6GQv//AIQiB0IAWQRAIAFBA2ohBQwBCyABMAADQhWGQv///wCEIAaDIgZCAFkEQCABQQRqIQUMAQsgATAABEIchkL/////AIQgB4MiB0IAWQRAIAFBBWohBQwBCyABMAAFQiOGQv//////AIQgBoMiBkIAWQRAIAFBBmohBQwBCyABMAAGQiqGQv///////wCEIAeDIgdCAFkEQCABQQdqIQUMAQsgATAAB0IxhkL/////////AIQgBoMiBkIAWQRAIAFBCGohBQwBCyABMQAIQjiGQv//////////AIQgB4MiB0IAWQRAIAFBCWohBQwBCyABQQpqIQUgASwACSIBQQFGDQAgAUEASA0DCyAGIAeDIQYLIAYgCIMhCAsgACADIAKnIAinEPUBIAAgAy8BAGoiACAAKAIAIASncjYCACAFDwsgACABIAEgCCADIAQQVRpBAAsEAEEBCwIAC5wDAQd/AkACQAJAAkACQAJAIAAoAgwiAQRAIAAgASAAKAIEIgNrNgIMIAEgA0YNBCAAKAIUIgFBAEgN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QYADaiICIAMgAiADSRsiAk8NAANAIAFBQGsiASACSQ0ACwsgACABNgI0Cy4BAX8gAC8BACIBBEADQCABRQRAQQAPCyAALwECIQEgAEECaiEAIAENAAsLIAALGQBByMQgKAIAGiAAQQI2AgBB0MQgKAIAGgu5AQECfyMAQRBrIgEkAEHUxCAoAgBBf0cEQCABQbIFNgIEIAEgAUEEajYCDEHUxCAgAUEMakGzBRDyBQtBASECIAFBAToACCABQcjEICgCADYCBAJAIAAoAgAEQEEAIQIgACgCAEEBRw0BA0BB0MQgKAIAGgJAIAEtAAgEQCABKAIEGgwBCxAvAAsgACgCAEEBRg0ACwwBCyAAQQE2AgALIAEtAAhBAUYEQCABKAIEGgsgAUEQaiQAIAIL7wIBA38gASwAACIFQf8BcSEDAkACfyABQQFqIgQgBUEATg0AGiADIAQsAAAiBUH/AXFBB3RqQYABayEDAkAgBUEATg0AIAMgASwAAiIEQf8BcUEOdGpBgIABayEDIARBAE4EQCABQQJqIQQMAQsgAyABLAADIgRB/wFxQRV0akGAgIABayEDIARBAE4EQCABQQNqIQQMAQtBACEEIAEtAAQiBUEHSw0CIAMgBUEcdGpBgICAgAFrIgNB7////wdLDQIgAUEFagwBCyAEQQFqCyEEIAIoAgQgBGtBEGqsIAOtWQRAAkAgACgCBCAALAALIgEgAUEASBsiAiADSQRAIAAgAyACa0EAEE4MAQsCfyABQQBIBEAgACADNgIEIAAoAgAMAQsgACADQf8AcToACyAACyADakEAOgAACyADBEAgACgCACAAIAAsAAtBAEgbIAQgA/wKAAALIAMgBGoPCyACIAQgAyAAEL8CIQQLIAQLPQECfyMAQRBrIgAkACAAQdwENgIMQYzEICgCAEHdAUcEQEGMxCAgAEEMahCPAQtBiMQgKAIAIABBEGokAAtMAQF/QfS/HigCACIARQRAQcgAEC4iAEEAQcgA/AsAIABBfzYCPCAAQv///////////wA3AjRB9L8eIAA2AgBB7L8eQdkEEOcGCyAAC4kGAQh/IwBBEGsiCCQAAn8CQCABRQRAIAAoAggoAgAhBEEBIANBAEwNAhogBEH3////A00NAUH/////BwwCC0EBIANBAEwNARoLIARBAXRBAXIiBSADIAMg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aiABGyIANgKUASAEIAEgAUEAR2s2ApgBIARBAEGQAfwLACAEQX82AkwgBEHSBzYCJCAEQX82AlAgBCAEQZ8BajYCLCAEIARBlAFqNgJUIABBADoAACAEIAIgA0HNB0HOBxDJCSAEQaABaiQACxoAIAEgACABIAIQxAkiAEYEQA8LIAAgAW4aC4gBAgJ/AX4gAEKAgICAEFoEQANAIAFBAWsiASAAIgQgAEIKgCIAQgp+fadBMHI6AAAgBEL/////nwFWDQALCyAApyECIABCCloEQANAIAFBAWsiASACIgMgAkEKbiICQQpsa0EwcjoAACADQeMASw0ACwsgAgRAIAFBAWsiASACQTByOgAACyABCxQAIAIEQCAAIAFB/wFxIAL8CwALC2QBA38gACgCBCIDRQRAQX8PC0F/IQICQAJAIAAoAgAiBEF/IANBAWsiACAAQX9GGyIAai0AACABRg0AIABFDQEDQCAEIABBAWsiAGotAAAgAUYNASAADQALQX8PCyAAIQILIAIL5QQCCH8BfiMAQSBrIgckACAAQQA2AgggAEIANwIAAn8gASgCBCICBEAgAkEDdCIIQQhrIgVBA3ZBAWoiBkEHcSEEIAEoAgAiAyECAkAgBUE4TwRAIAZB+P///wNxIQlBACEGA0AgAiIBQUBrIQIgATUCPCABNQI0IAE1AiwgATUCJCABNQIcIAE1AhQgATUCDCABNQIEIAp8fHx8fHx8fCEKIAZBCGoiBiAJRw0ACyAERQ0BC0EAIQEDQCACNQIEIAp8IQogAkEIaiECIAFBAWoiASAERw0ACwsCQCAKQv////8PWARAIApC9////wdaDQFBACEEIApQRQRAIAAgCqciBEEAEE4LIAAoAgAgACAALAALQQBIGyECIAVBCHEEfyADBSADKAIEIgEEQCABBEAgAiADKAIAIAH8CgAACyABIAJqIQILIANBCGoLIQEgBQRAIAMgCGohBQNAIAEoAgQiAwRAIAMEQCACIAEoAgAgA/wKAAALIAIgA2ohAgsgASgCDCIDBEAgAwRAIAIgASgCCCAD/AoAAAsgAiADaiECCyABQRBqIgEgBUcNAAsLIAqnQf8AcQwDCyAHQRRqQffqAhB8IgAgB0EIakGjGhB8IgEQ/gEgARA4GkEDQZzYAUGdASAAQZSwHigCABEIAAALQcipARBk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IABBADYABSAAIAI2AAEgAEIANwMIIAEgA2pBBGsgBTYAAAwBCyABBEAgACACLQAAOgABIAMgAUEBdiIFaiACIAVqLQAAOgAAIAAgAWogASACakEBay0AADoAAAsgAEIANwMIIAEgA2pCADcAAAsgBCAEKAIEIgBBAms2AgQgAEECRw0CIAYQawwCCyAAIAFBAXQ6AAAgAEEBaiEEIAFBCE8EQCABIAJqQQhrKQAAIQggAikAACEJIABCADcDCCAAIAk3AAEgASAEakEIayAINwAADAILIAFBBE8EQCABIAJqQQRrKAAAIQMgAigAACECIABBADYABSAAIAI2AAEgAEIANwMIIAEgBGpBBGsgAzYAAAwCCyABBEAgACACLQAAOgABIAQgAUEBdiIDaiACIANqLQAAOgAAIAAgAWogASACakEBay0AADoAAAsgAEIANwMIIAEgBGpCADcAAAwBCyAEBEAgACgCAEEBayIDBEAgA0EGEN8ECwJAIAYtAAgiBUEGSQ0AIAVBA0EGQQwgBUG7AUkiBxsgBUHDAEkiBRt0QWdB92JB9/9RIAcbIAUbaiABSQ0AIAQoAgRBAkcNACABBEAgBkEJaiACIAH8CgAACyAGIAE2AgAgA0UNAiADEO8DDAILIAAgAiABEPADIgA2AgggAwRAIAMgADYCIAsgBCAEKAIEIgBBAms2AgQgAEECRgRAIAYQawsgA0UNASADEO8DDAELIAIgARDwAyEBIABCATcDACAAIAE2AggLC4oCAgN/An4gASgCACECIAEoAgQiAUEPTQRAIAAgAUEBdDoAACAAQQFqIQMgAUEITwRAIAEgAmpBCGspAAAhBSACKQAAIQYgAEIANwMIIAAgBjcAASABIANqQQhrIAU3AAAgAA8LIAFBBE8EQCABIAJqQQRrKAAAIQQgAigAACECIABBADYABSAAIAI2AAEgAEIANwMIIAEgA2pBBGsgBDYAACAADwsgAQRAIAAgAi0AADoAASADIAFBAXYiBGogAiAEai0AADoAACAAIAFqIAEgAmpBAWstAAA6AAALIABCADcDCCABIANqQgA3AAAgAA8LIAIgARDwAyEBIABCATcDACAAIAE2AgggAAuSCQIHfwJ8IAAtAJABRQRARHsUrkfheoQ/AnwCQCAAKAI4IgQEQCAEIQEDQCABKAIAIgJBkTlB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QQBBAEEAIAAoAhARBgAgAGooAgAiBEEDcUEDRgRAIAMgBEF8cSIGNgIMQaDJIC0AAEUEQEGgySBBAToAAEGcySBBADYCAAtBnMkgEDoCf0GYySAoAgAiBARAIAQoAgQiBSAEKAIISQwBC0EMEC4iBEEANgIIIARCADcCAEGYySAgBDYCAEEACyEHIAMgBTYCHCADIAQ2AhggAyADQQxqNgIUIAMgA0EcajYCECAEAn8gBwRAIAUgBjYCACAFQQRqDAELIANBEGoQfiADKAIcCzYCBEGcySAQQEEDIAFBAEEAQQBBACAAKAIQIgERBgAiBEEAIAERBgAaDAELQQIgASAEQXxxQQAgACgCEBEGABoLQQlBAEEAQQAgACgCEBEGACAAaiAEIAJFcjYCACAAIAApAyBCAnw3AyALIAAgAC0AGUEEcjoAGSAAKAIoIgEEQCABKAIAIANBADYCFCADQe8GNgIQIAMgADYCHCAAKAIcQd0BRwRAIABBHGogA0EQaiADQRxqEMUBCyAAQThqIgIQQCAAKAIoQQRqIgAQOhENACAAEEAgAhA6CyADQSBqJAALEAAgAEEANgIIIABCADcCAAtFAQJ/IwBBQGoiAiQAIAJBBGogACgCBBCsAiIDEOwEIAEoAgAiAUH8zBwgARsiASABEDMQbxogAxCFAhogAkFAayQAIAALuQIBA38jAEEQayIDJAACQCAAIAFGDQAgASgCECECIAAgACgCECIERgRAIAEgAkYEQCAEIAMgBCgCACgCDBEBACAAKAIQIgIgAigCACgCEBEAACAAQQA2AhAgASgCECICIAAgAigCACgCDBEBACABKAIQIgIgAigCACgCEBEAACABQQA2AhAgACAANgIQIAMgASADKAIAKAIMEQEAIAMgAygCACgCEBEAACABIAE2AhAMAgsgBCABIAQoAgAoAgwRAQAgACgCECICIAIoAgAoAhARAAAgACABKAIQNgIQIAEgATYCEAwBCyABIAJGBEAgAiAAIAIoAgAoAgwRAQAgASgCECICIAIoAgAoAhARAAAgASAAKAIQNgIQIAAgADYCEAwBCyAAIAI2AhAgASAENgIQCyADQRBqJAALtgMBBn8jAEEQayIKJAACQCAGKAIAQQBKDQACf0EAIAEvAQQiCEERcQ0AGiABQQZqIAhBAnENABogASgCEAsh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ShshAQwCCyAEQQhqIAIgBSACKAJIELECIAQoAgghASAELQAMDQELIAAgASACIAMgAS8AACIBIANBIGstAABxQQF0aiIFKQMIIAGthSADQShrQgAgBSgCABEMACIBRQRAQQAhAQwBCyACKAI8RQ0BCwsgA0Efay0AAEEBcQRAIAAgASACIANBCGsoAgARBAAhAQsgBEEQaiQAIAELmQEBA38gACAAKAIAKAIQEQMAIgIoAgghBAJ/IAEEQCABIARBB2pBeHEQQwwBCyAEEC4LIQMgAiwADCIEQQBIBEAgACADIAEgAigCEBEEAA8LIAJBIGohACACKAIIIQICQCAERQRAIAJFDQEgA0EAIAL8CwAMAQsgAkUNACADIAAgAvwKAAALIAMgACkCADcAACADIAE2AAQgAwuXBQEEfyABKAIAIgNFBEAgAUEBNgIEIAAoAgghAwJ/IAIEQCACIANBB2pBeHEQQwwBCyADEC4LIQMgAEEgaiEEIAAsAAwiBUEASARAIAEgBCADIAIgACgCEBEEADYCACABKAIADwsgACgCCCEAAkAgBUUEQCAARQ0BIANBACAA/AsADAELIABFDQAgAyAEIAD8CgAACyADIAQpAgA3AAAgAyACNgAEIAEgAzYCACABKAIADwsgA0EBcUUEQCABKAIERQRAIAFBATYCBCABKAIADwsgASACEMMDIQUgACgCCCEDAn8gAgRAIAIgA0EHakF4cRBDDAELIAMQLgshAyAAQSBqIQQCQCAALAAMIgZBAEgEQCAEIAMgAiAAKAIQEQQAIQMMAQsgACgCCCEAAkAgBkUEQCAARQ0BIANBACAA/AsADAELIABFDQAgAyAEIAD8CgAACyADIAQpAgA3AAAgAyACNgAECyAFIAM2AgAgASgCAEECNgIDIAFBAjYCBCAFKAIADwsCQCABKAIEIgQgA0EBayIDKAIARgRAIAEgAhDDAxogASgCACIEQQFrIQMgBCgCAyEFDAELIAMoAgQiBSAETA0AIAEgBEEBajYCBCADIARBAnRqKAIIDwsgAyAFQQFqNgIEIAEgASgCBCIBQQFqNgIEIAMgAUECdGohBCAAKAIIIQECfyACBEAgAiABQQdqQXhxEEMMAQsgARAuCyEBIABBIGohAwJAIAAsAAwiBUEASARAIAMgASACIAAoAhARBAAhAQwBCyAA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AAwgAEEBOgAMIAIoAgRBAToADCACKAIIIgAgACgCBCIBKAIAIgI2AgQgAgRAIAIgADYCCAsgASAAKAIIIgI2AggCQCACKAIAIABGBEAgAiABNgIADAELIAIgATYCBAsgASAANgIAIAAgATYCCA8LIAFBAXFFBEAgA0EBOgAMIAJBADoADCADKAIIIgEgASgCACICKAIEIgQ2AgAgBARAIAQgATYCCAsgAiABKAIIIgQ2AggCQCAEKAIAIAFGBEAgBCACNgIADAELIAQgAjYCBAsgAiABNgIEIAEgAjYCCCADIAAgACADKAIEIgFGGyEAIAEoAgAhAwsCQAJAIAMoAgAiAkUNACACLQAMQQFGDQAgAyECDAELAkAgAygCBCIBBEAgAS0ADEEBRw0BCyADQQA6AAwgAygCCCIDLQAMQQFGIAAgA0dxDQIgA0EBOgAMDwsgAgR/IAItAAxBAUcEQCADIQIMAgsgAygCBAUgAQtBAToADCADQQA6AAwgAyADKAIEIgIoAgAiADYCBCAABEAgACADNgIICyACIAMoAggiADYCCAJAIAAoAgAgA0YEQCAAIAI2AgAMAQsgACACNgIECyACIAM2AgAgAyACNgIICyACIAIoAggiAC0ADDoADCAAQQE6AAwgAigCAEEBOgAMIAIoAggiACAAKAIAIgEoAgQiAjYCACACBEAgAiAANgIICyABIAAoAggiAjYCCAJAIAIoAgAgAEYEQCACIAE2AgAMAQsgAiABNgIECyABIAA2AgQgACABNgIIDwsgAygCCCIBQQRBACADIAEoAgBGG2ooAgAhAwwACwALIARBAToADAsLvwMBC38gAUEATARAQRQQLiIAQgA3AgwgAEIBNwIEIAAgAjsBAiAAQQI7AQAgAA8LIAFBAUYEQCAAKAIAIQFBFBAuIgBCADcCDCAAQgE3AgQgACACOwECIABBAzsBACAAIAE2AgwgAA8LQRQQLiIFQgA3AgwgBUIBNwIEIAUgAjsBAiAFQQQ7AQADQCAAIApBAnRqKAIAIQwCQCADRQRAIAVBIBAuIgQ2AhAMAQsgA0EISSADaUEBS3INACAFQX8gA0EDdCADQf////8BSxsQLiIGNgIQIANB/P///wdxIQ0gA0EDcSELQQAhB0EAIQgDQCAGIAdBAnQiAmogAiAEaigCADYCACAGIAJBBHIi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AEEgayIEJAACQCADQQtOBEAgBEEQakH/4wFB6AJBAhBCIQAgBEEhNgIcIARBurgCNgIYIAQgBCkCGDcDCCAAIARBCGoQNSAAEDEgABA2DAELIAAgASACEIYBRSABIAJKcg0AQYCXCigCACIIQQBMDQAgA0EBaiELIAhBDGxBkPQJaiEMA0AgASEFQZD0CSEDIAghBgJAA0AgAyAGQQF2IglBDGxqIgcoAgAiASAFSiIKRQRAIAUgBygCBEwNAgsgA0EAIAlBAWoiASAKG0EMbGohAyAJIAYgAWsgChsiBkEASg0ACyADIAxPDQIgAygCACEBIAMhBwsgASAFTARAIAcoAgQiASACIAEgAkgbIQECfwJAAkACQCAHKAIIIgNBAWoOAwIAAQALIAEgA2oMAgtBf0EAIAVBgYCAgHhxQQFGGyEDIAFBAXIMAQsgBUEBcUEBayEDIAEgAUGBgICAeHFBAUZqCyEGIAAgAyAFaiAGIAsQqgQgBygCBEEBaiEBCyABIAJMDQALCyAEQSBqJAALKAEBfyAARQRAQQAPC0HkuR4oAgAgAC8BQEYEfyAAKAJULQAABUEACwslAEG4uB4tAABFBEBBuLgeQQE6AABBtLgeQejACDYCAAtBtLgeC/kGAgl/AX4jAEFAaiIEJAAgACgCBCIIQQNsIQUgAikDGCACKQMQIAIpAwAgAikDCISEhFAhCSABKAIEIAEsAAsiBiAGQQBIIgobIQcCQAJAAkACQAJAAkAgASgCACILIAEgChsiCiAAKAIAIgxNIAcgCmogDE9xRQRAIAcgCCAFIAkbIgVJBEAgBUH3////B08NAyABIAUgB2tBABBOIAEoAgAiByABIAEsAAsiBkEASCIIGyAFai0AAA0EIAUgASgCBCAGIAgbSw0FAkAgBkEASARAIAEgBTYCBAwBCyABIAVB/wBxOgALIAEhBwsgBSAHakEAOgAAIAEoAgAhCyABLQALIQYLIAQgACkCACINNwMQIAQgDTcDOCAEQRBqIAsgASAGwEEASBsgAiADENEFIgAgASgCBCABLAALIgIgAkEASBsiA0sEQCABIAAgA2tBABBODAILAkAgAkEASARAIAEgADYCBCABKAIAIQEMAQsgASAAQf8AcToACwsgACABakEAOgAADAELIAlFBEBBACEGIARBADYCMCAEQgA3AyggBUH3////B08NBSAIBEAgBEEoaiAFQQAQTiAELQAzIQYLIAQoAigiByAEQShqIAbAIghBAEgiCRsgBWotAAANBiAFIAQoAiwgBkH/AXEgCRtLDQQCQCAIQQBIBEAgBCAFNgIsDAELIAQgBUH/AHE6ADMgBEEoaiEHCyAFIAdqQQA6AAAgBCAAKQIAIg03AyAgBCANNwMIAkAgBEEIaiAEKAIoIARBKGoiByAELAAzQQBIGyACIAMQ0QUiACAEKAIsIAQsADMiAiACQQBIGyIDSwRAIAcgACADa0EAEE4MAQsCfyACQQBIBEAgBCAANgIsIAQoAigMAQsgBCAAQf8AcToAMyAEQShqCyAAakEAOgAACyABLAALQQBIBEAgASgCCBogASgCABAtCyABIAQoAjA2AgggASAEKQMoNwIADAELIAQgACkCACINNwMAIAQgDTcDGCAEIAogAiADENEFIgAgASgCBCABLAALIgIgAkEASBsiA0sEQCABIAAgA2tBABBODAELAkAgAkEASARAIAEgADYCBCABKAIAIQEMAQsgASAAQf8AcToACwsgACABakEAOgAACyAEQUBrJAAPC0HIqQEQZAALAAsQLwALQcipARBkAAsACw0AIABBgAhBgAQQsgQLygUCBn8CfiMAQUBqIgQkACAEIAI2AiAgBCABNgIkIABBADYCCCAAQgA3AgACQAJAIAEgAkYNACABKAIEIAEsAAsiBSAFQQBIG60hCiACIAFBDGoiBkcEQCADNQIEIQsgASEFA0AgBSgCECAFLAAXIgUgBUEASButIAogC3x8IQogBiIFQQxqIgYgAkcNAAsLIApQDQAgCkKAgICAEFoNASAEIAMpAgA3AjQgBCABNgIwIAQgBEEgajYCLCAEIARBJGo2AiggBCAEKQMoNwMAIAQgBCkDMDcDCCAEIAQoAjg2AhACQAJAAkAgCqciA0H3////B0kEQAJAIAAoAgQgACwACyIBIAFBAEgbIgIgA0kEQCAAIAMgAmtBABBODAELAn8gAUEASARAIAAgAzYCBCAAKAIADAELIAAgA0H/AHE6AAsgAAsgA2pBADoAAAsgACgCACAAIAAsAAtBAEgbIQUgBCgCCCIBKAIEIAEsAAsiAiACQQBIIgIbIgYEQCAFIAEoAgAgASACGyAG/AoAAAsgBCgCACgCACIBQQxq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sODAgYOGjJgwfCAGeiIGQjiDiDcAACABIAanQQN2a0EIagwBCyABIABCgICE/qbe4RGApyICQfsobEETdiIDQZx/bCACakEQdCADciICQecAbEEKdkGPgDxxIgNB9v//B2wgAmpBCHQgA2oiAkGw4MCBA2ogAmgiAkEYcXY2AAAgASACQQN2ayIBIAVCgMLXL4KnIgIgAkGQzgBuIgJBkM4AbGutQiCGIAKthCIGQvsofkITiEL/gICA8A+DIgdCnH9+IAZ8QhCGIAd8IgZC5wB+QgqIQo+AvIDwgcAHgyIHQvb/////////AH4gBnxCCIYgB3xCsODAgYOGjJgwfDcABCABQQxqCyIBIAAgBUKAwtcvfn2nIgIgAkGQzgBuIgJBkM4AbGutQiCGIAKthCIAQvsofkITiEL/gICA8A+DIgVCnH9+IAB8QhCGIAV8IgBC5wB+QgqIQo+AvIDwgcAHgyIFQvb/////////AH4gAHxCCIYgBXxCsODAgYOGjJgwfDcAACABQQhqCyIBQQA6AAAgAQu3AQIBfwJ+IwBBQGoiASQAAn4gACkCACICQv////8fWARAIAAoAghBAnatIAJCgJTr3AN+fAwBCyABQQQ2AiggAUIANwMgIAFBADYCOCABQgA3AzAgASAAKQIANwMQIAEgACgCCDYCGCABQgA3AwAgAUEENgIIIAFBEGogASABQTBqEOgJIgIgAkKAgICAgICAgIB/IAJCAX0iAyACIANXGyABKQMwQgBZGyACQgBVGwsgAUFAayQAC9wBAgN/AX4jAEFAaiIBJAADQAJAIAAoAgghAgJAIAApAgAiBFBFBEAgBEIAVQ0BDAILIAJFDQELIAFBADYCOCABQv///////////wA3AzAgASABQTBqIgMgACACGyAAIARC////////////AFEbIgIpAgAiBDcDICABIAIoAggiAjYCKCABIAQ3AxAgASACNgIYIAMgAUEQahDmCQNAIAFBMGoQsgkEQEGI7yAoAgBBG0YNAQsLIAEgASkDIDcDACABIAEoAig2AgggACABEIgGGgwBCwsgAUFAayQAC4gPAg9/An4jAEHwAGsiBCQAAkACQAJAAkACQAJAAkAgASAALQAAIgZBMUkiEGsiCUEATgRAIAIoAgQiBUEAIAVBAEobIgUgCWsiB0EAIAUgB08bIQgg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IAAoAhARBgAgAGooAgAiA0F8cSABQQAgACgCEBEGABogA0EDcUEBRgRAQQlBAEEAQQAgACgCEBEGACAAaiADQQJyNgIACyAEEEALIAJBEGokAAugAwEDf0HIrh4pAwAgACkDAFEEQEHQrh4oAgAhAAJAIAFBEEkNAEEcIAFBAWtnayICIAAtAABPDQAgACgCGCACQQJ0aiIDKAIAIgJFDQAgAyACKAIANgIAIAIPCyABIAAoAhAiAiAAKAIMIgRrTQRAIAAgASAEaiIDNgIMAkAgACgCBCIBIANrQYAISiABIAJPcg0AIAEgAyABIANLGyIBIAFBgAhqIgMgAiACIANLGyICTw0AA0AgAUFAayIBIAJJDQALCyAAIAE2AgQgBA8LIAAgARCGAg8LAn8gACABEL4DIQACQCABQRBJDQBBHCABQQFrZ2siAiAALQAATw0AIAAoAhggAkECdGoiAygCACICRQ0AIAMgAigCADYCACACDAELIAEgACgCECICIAAoAgwiBGtNBEAgACABIARqIgM2AgwCQCAAKAIEIgEgA2tBgAhKIAEgAk9yDQAgASADIAEgA0sbIgEgAUGACGoiAyACIAIgA0sbIgJPDQADQCABQUBrIgEgAkkNAAsLIAAgATYCBCAEDAELIAAgARCGAgsL/gQBAn9ByK4eKQMAIAApAwBRBEAgAkHQrh4oAgAiACgCDGpBAWtBACACa3EiBCABQQdqQXhxIgVqIgEgACgCEEsEQCAAIAUgAiADEKkGDwsgACABNgIMAkAgACgCLCICIAAoAjBJBEAgACACQQhqNgIsIAIgAzYCBCACIAQ2AgAMAQsgAEEoaiAEIAMgABD0BAsCQCAAKAI0IgIgACgCLCIDa0GAA0oNACACIAAoAjAiBU8NACACIAMgAiADSxsiAiACQYADaiIDIAUgAyAFSRsiA08NAANAIAJBQGsiAiADSQ0ACwsgACACNgI0AkAgACgCBCICIAFrQYAISg0AIAIgACgCECIDTw0AIAIgASABIAJJGyICIAJBgAhqIgEgAyABIANJGyIBTw0AA0AgAkFAayICIAFJDQALCyAAIAI2AgQgBA8LAn8gAiAAIAFBEGoQvgMiBCgCDGpBAWtBACACa3EiBSABQQdqQXhxIgBqIgEgBCgCEEsEQCAEIAAgAiADEKkGDAELIAQgATYC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QYCAAnI7AQAgACgCACADaiACQYCAAnI7AQIgBEECaiEEIAJBHnZBPnIhAgsgACgCACAAKAIIQQF0aiABIAJyOwEAIAAgBDYCCAsPCyAAQQg2AhQLhAYCB38BfiMAQZABayIBJAAgAUEANgKIASABQgA3A4ABIAFCADcDMCABQgA3AyggAUKAgICAcDcDOAJ/AkACQAJAAkACQAJAAkACQAJAAkACQCAALQAAIgNBAXFFDQAgACgCCCICRQ0AIAEgAigCACIANgI0IABFDQIgAUEoaiACEJEDIAEoAjQhAgwBCyABIAPAQQF2IgI2AjQgAkEAIANBAXEiAxsNAiABIAI2AiwgAUEAIABBAWogAxs2AigLIAJFDQADQCABKQMoIghCIIinIQAgCKchAgJAIAEoAoQBIAEsAIsBIgMgA0EASBsiAwRAIABBBCADayIESQRAIAEgCDcDACABQYABaiIAIAEQ7QEgASgCgAEgACABLACLASIAQQBIIgIbIAEoAoQBIAAgAhsQrQYiAyABKAKEASABLACLASIEIARBAEgiBhsiAEsNBiAAIANrIgJB9////wdPDQcgASgCgAEhBQJAIAJBCk0EQCABIAI6AAsgASEADAELIAJB+P///wdxIgdBCGoQLiEAIAEgB0H4////B2s2AgggASACNgIEIAEgADYCAAsgAgRAIAAgBSABQYABaiAGGyADaiAC/AoAAAsgACACakEAOgAAIARBAEgEQCABKAKIARogBRAtCyABIAEoAgg2AogBIAEgASkCADcDgAEMAgsgBEEASA0HIAJFIANBBEdxDQggASAENgIEIAEgAjYCACABQYABaiIEIAEQ7QEgASgCgAEgBCABLACLASIEQQBIIgUbIAEoAoQBIAQgBRsQrQYiBEUNCyAAIAQgA2siA0kNCSACIANqIQIgACADayEACyAAIAIgABCtBiIDSQ0JIAAgA2siAEEDSw0KIAFBgAFqIAIgA2ogABCdAgsgAUEoahDiAiABKAI0DQALCyABKAKEASABLACLASIAIABBAEgbRQwICwALEC8ACxAvAAsACwALAAsACyABLQCLASEAQQALIADAQQBIBEAgASgCiAEaIAEoAoABEC0LIAFBkAFqJAALlwEBBX8CfyAAKAIAIgFBAXEiAkUEQCABQQFrIQMgAUEARwwBCyABQQFrIQMgASgCAwsiBUEASgR/IANBCGogACACGyECA0AgAiAEQQJ0aigCACIBBEAgASABKAIAKAIEEQAACyAEQQFqIgQgBUcNAAsgACgCACIBQQFxBSACCwRAIAFBAWsiASgCABogARAtCyAAQQA2AgAL1AcBBn8jAEFAaiIEJAAgACgCBCEGAkACQAJAAkACQAJAAkACQAJAAkAgACgCFEUEQCAGIAFrQRBqIgWsIAKtWQRAIAQgATYCLCACQQBIDQIgBCACNgIwIAFBASACG0UNAyAEIAQpAiw3AxAgAyAEQRBqELoDIAEgAmohBwwLCwNAIAAoAghFDQsgBUEASA0EIAFBASAFG0UNBSAEIAE2AjQgBCAFNgI4IAQgBCkCNDcDCCADIARBCGpBBBBsIAAoAhBBEUgNCyAAQQBBfxDkASEGIAAoAgQhASAGRQRAIABBATYCPCAAIAE2AgAMDAsgACAAKAIQIAYgAWtqIgg2AhAgACABIAggCEEfdXFqNgIAIAIgBWsiAiABIAZBEGoiAWtBEGoiBUsNAAsgAkEASA0FIAQgAjYCOCAEIAE2AjQgBCAEKQI0NwMAIAMgBEEEEGwgASACaiEHDAoLIAYgAWsiBSAAKAIQaiIIrCACrVMNCSABIABBGGoiBmtBIUkgBUEQaiIFQSBMcUUEQCADEJcGIAAoAhQiASAFIAEoAgAoAgwRAQAgACgCQCAFaiEBDAgLAkAgBUEQRgRAIAAoAggiCUEAIAYgCUcbRQRAIAQgATYCJAwCCyADEJcGIAAoAhQiASAAKAIMIgUgASgCACgCDBEBACAFIAAoAkBqIQEMCQsgBCABNgIkIAVBAEgNBgsgBCAFNgIoIAFFDQYgAiAFayEFIAQgBCkCJDcDGCADIARBGGoQugMgBiAAKAIIIgFGBEAgACgCQCEBDAkLIAFFBEAgAEEBNgI8DAoLIAAoAhQiASAAKAIMQRBrIgkgASgCACgCDBEBACAAIAAoAkAgCWoiATYCQAwICwALAAsACwALAAsACwALIAAgATYCQCACIQULIAEgBUgNACAAIAEgBWs2AkAgACgCFCIBIAMgBSABKAIAKAIYEQQARQ0AIAggAmshAyAAKAIUIQEgAEH/////BzYCEAJAIAEgBEE0aiAEQTxqIAEoAgAoAggRBAAEQCAAIAAoAkAgBCgCPCIBazYCQCAAQThqIQIgAUERTgRAIAQoAjQhByAAIAY2AgggACABIAdqQRBrIgY2AgQgACgCOEEBRw0CIAJBAjYCAAwCCyAAIAY2AgggACAAQShqIgY2AgAgACAGNgIEIAIgAWshByABBEAgByAEKAI0IAH8CgAACyAAKAIEIQYMAQsgAEIANwIIIABBADYCQCAAIAY2AgQgBiEHCyAAIAcgBmsgA2oiATYCECAAIAYgASABQR91cWo2AgALIARBQGskACAHCwkAIAGsIACtWQuWAQECfyABBEADQCABIgMoAgAhAQJAIAAtAA8iAkEPcUEFRw0AIAMsABNBAE4NACADKAIQGiADKAIIEC0gAC0ADyECCwJAIAJBBHYiAkEFSQ0AIAJBBkcEQCADIAAtAA5qIgIsAAtBAE4NASACKAIIGiACKAIAEC0MAQsgAyAALQAOahDuCgsgAC8BDBogAxAtIAENAAsLC98GAgV/AX4jAEEQayIHJAACQAJAAkACQAJAAkACfyAAIAIgARDAAgRAIAAoAjgiBEECRgRAIAJBAEgNAyABQQEgAhtFDQQgAyACNgIEIAMgATYCACABIAJqDAILAkAgBEEDSQ0AIAAoAgQgAWsgAkgNACACQQBIDQVBACACIAEgBGoiABsNBiADIAI2AgQgAyAANgIAIAEgAmoMAgsgByABNgIIIAJBAEgNBiAHIAI2AgwgAUEBIAIbRQ0HIAcgBykCCDcDACMAQRBrIgUkAAJAIAMoAhAiAEUEQEEAIQQMAQsgACADaigCACIEQQFxRQ0AIARBAWsoAgAhBAsgBSAHKQIAIgk3AwAgBSAJNwMIIwBBEGsiBiQAAkACQAJAIAUoAgQiACADKAIMSwRAIAMgADYCDCADAn8gBARAIABBeU8NBCAEIABBB2pBeHEQ8QQMAQsgAygCCBAtIAMoAgwQLgsiBDYCCCAARQ0BIAQgBSgCACAA/AoAAAwBCyAARQ0AIAMoAgggBSgCACAA/AoAAAsgAyAANgIEIAMgAygCCDYCACAGQRBqJAAMAQsgBkEIakG/lQFBxQMgAK1C+P///w9Bq8QCEK0CEHFBwrUCEDsQMRBtAAsgBUEQaiQAIAEgAmoMAQsCfyADQQA2AgQgAyADKAIIIgU2AgACQCAAKAIEIAAoAhAgAWtqrCACrVMNAAJAIAJBAEwNAEGA4esXIAIgAkGA4esXThsiBiADKAIMTQ0AIAMCfwJAIAMoAhAiBEUNACADIARqKAIAIgRBAXEEQCAEQQFrKAIAIQQLIARFDQAgAyAGNgIMIAQgBkEHakH4//8/cRDxBAwBCyAFEC0gAyAGNgIMIAYQLgsiBTYCCAtBACEEIANBADYCBCADIAU2AgAgACgCBCABa0EQaiEFA0AgACgCCEUNASADIAEgBRDpCiAAKAIQQRFIDQEgAEEAQX8Q5AEhBiAAKAIEIQEgBkUEQCAAQQE2AjwgACABNgIAQQAMAwsgACAAKAIQIAYgAWtqIgg2AhAgACABIAggCEEfdXFqNgIAIAIgBWsiAiABIAZBEGoiAWtBEGoiBUsNAAsgAyABIAIQ6QogASACaiEECyAECwsgB0EQaiQADwsACwALAAsACwALAAvjBwEHfyMAQRBrIgkkACABLAAAIgRB/wFxIQUgAigCACEGAkACQCAEQQBOBEAgAUEBaiEBDAELIAlBCGogASAFEFogCSgCCCIBRQ0BIAkoAgwhBQsCfyAAIQcgASEEIAUhACACIQVBACEBAn8CQAJAAkACf0EAIAZBA3FFDQAaQQAgAEEKIAIoAgBBfHEiAigCCEH/////B3FBAWsgAiwACyIGQQBOG0sNABogAEH3////B08NAQJAIAIoAgQgBiAGQQBIGyIIIABJBEAgAiAAIAhrQQAQTgwBCwJ/IAZBAEgEQCACIAA2AgQgAigCAAwBCyACIABB/wBxOgALIAILIABqQQA6AAALIAIoAgAiBiACIAIsAAsiCEEASCIKGyAAai0AAA0CIAAgAigCBCAIIAobSw0DAkAgCEEASARAIAIgADYCBAwBCyACIABB/wBxOgALIAIhBgsgACAGakEAOgAAIAILDAMLQcipARBkAAsACxAvAAsiAiAAQYHh6xdJckUEQAJ/IANFBEBBAiECQQwQLgwBC0EDIQIgAxCIAwsiAUEANgIIIAFCADcCACAFIAEgAnI2AgAgByAAIAQQwAIEQAJAIAEoAgQgASwACyICIAJBAEgbIgMgAEkEQCABIAAgA2tBABBODAELAn8gAkEASARAIAEgADYCBCABKAIADAELIAEgAEH/AHE6AAsgAQsgAGpBADoAAAsgAARAIAEoAgAgASABLAALQQBIGyAEIAD8CgAACyAAIARqDAILIAcgBCAAIAEQvwIMAQsCQAJAAkAgAkUEQCADEIgDIgJBADYCCCACQgA3AgAgAEH3////B08NASAABH8gAiAAQQAQTiACKAIAIQEgAi0ACwVBAAshAyABIAIgA8AiBkEASCIIGyAAai0AAA0CIAAgAigCBCADQf8BcSAIG0sNAwJAIAZBAEgEQCACIAA2AgQMAQsgAiAAQf8AcToACyACIQELIAAgAWpBADoAACAFIAJBA3I2AgALIAIoAgAgAiACLAALQQBIGyEDIAcoAgQgBGtBEGoiBSAATwRAIAAEQCADIAQgAPwKAAALIAAgBGoMBAsgACEBAkADQCAHKAIIRQ0BIAUEQCADIAQgBfwKAAALIAMgBWohAyAHKAIQQRFIDQEgBxDAASIERQ0BIAEgBWsiASAHKAIEIARBEGoiBGtBEGoiBUsNAAsgAQRAIAMgBCAB/AoAAAsgASAEagwECyACKAIAIAIgAiwAC0EASBsgAGogA2siAARAIANBACAA/AsAC0EADAMLQcipARBkAAsACxAvAAshBwsgCUEQaiQAIAcLZwECfyAAKAIAIgFBAnEEQCABQXxxDwsgAUEBcQRAIAFBfHEiAkEANgIIIAJCADcCAEEAIAJBmAUQiQMgACABQQNyNgIAIAIPC0EMEC4iAUEANgIIIAFCADcCACAAIAFBAnI2AgAgAQsCAAsCAAsCAAs3ACAAQgA3AgggAEH8kw42AgAgAEEANgIEIABCADcCECAAQQA2AiggAEF0NgIYIABCADcCHCAAC8EGAQR/IAAoAgQiAkEBcQRAIAJBAWsoAgAhAgsCQCABKAIIIgNBB3FFDQACQCADQQFxRQ0AIAEoAhRFDQAgAEEQaiABQRBqIAIQ4goLIANBAnEEQCAAKAIcIgRFBEAgACABKAIcIAIQiQQiBDYCHAsgBCABKAIcELoBCyADQQRxRQ0AIAAgASgCIDYCIAsgACAAKAIIIANyNgIIAkAgASgCKCIERQ0AIAAoAigiBSAERiIDRQRAIAUEQCAAEKkBCyAAIAQ2AigLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEQQVrDhEAAQIDBAYOBwgJDgUOCgsMDQ4LIANFBEAgAEGYyxw2AiQLIABBJGpBmMscIAEoAiRBfHEgASgCKEEFRxsgAhCCAQwNCyADRQRAIAAgAiABKAIkEPQBNgIkDA0LIAAoAiQgASgCJBC6AQwMCyADRQRAIAAgAiABKAIkEPQBNgIkDAwLIAAoAiQgASgCJBC6AQwLCyADRQRAIAAgAiABKAIkEPQBNgIkDAsLIAAoAiQgASgCJBC6AQwKCyADRQRAIAAgAiABKAIkEPQBNgIkDAoLIAAoAiQgASgCJBC6AQwJCyADRQRAIAAgAiABKAIkEPQBNgIkDAkLIAAoAiQgASgCJBC6AQwICyADRQRAIAAgAiABKAIkEPQBNgIkDAgLIAAoAiQgASgCJBC6AQwHCyADRQRAIAAgAiABKAIkEPQBNgIkDAcLIAAoAiQgASgCJBC6AQwGCyADRQRAIAAgAiABKAIkEPQBNgIkDAYLIAAoAiQgASgCJBC6AQwFCyADRQRAIAAgAiABKAIkEPQBNgIkDAULIAAoAiQgASgCJBC6AQwECyADRQRAIAAgAiABKAIkEPQBNgIkDAQLIAAoAiQgASgCJBC6AQwDCyADRQRAIAAgAiABKAIkEPQBNgIkDAMLIAAoAiQgASgCJBC6AQwCCyADRQRAIAAgAiABKAIkEPQBNgIkDAILIAAoAiQgASgCJBC6AQwBCyADRQRAIAAgAiABKAIkEPQBNgIkDAELIAAoAiQgASgCJBC6AQsgASgCBCIBQQFxBEAgAEEEaiABQQNqEJ4BCwsMACAAIAFBAUY6ABwLEAAgAEUEQEEADwsgACgCRAshAQF/AkAgAEUNACAALwFAQYSAAkcNACAAKAJgIQELIAELJgACQCAARSABQQNrQX5Jcg0AIAAvAUBBg4ACRw0AIAAgATYCVAsLKQAgAEIANwIIIABBiM4DNgIAIABBADYCBCAAQgA3AhAgAEIANwIYIAALmgIBAn8gAEUEQEGSlwIPCwJAIAAoAkQiAUUNACABKAIkIgJFDQAgASAAIAIRAgAPCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAC8BQCIAQYGAAmsODAECAwQFBgcICQoWFQALAkAgAEGBgANrDgoLDA0ODxAREhMUAAsgAA0VQZGvAQ8LQcgpDwtB56gBDwtBqSIPC0Gj+wAPC0GOigEPC0GDigEPC0H2iQEPC0G2kgEPC0GMmQEPC0GujAEPC0GVIA8LQZqMAQ8LQaSMAQ8LQZG5AQ8LQeWvAQ8LQdevAQ8LQauSAQ8LQbuWAQ8LQcaIAQ8LQZy3AQ8LQZnwAA8LQYikAgtYAQF/AkAgAC8BAEUEQEHUiB4vAQAiAUUNASAAIAE7AQBB1IgeIAFBAXQ7AQAPC0Hf8QJBNkHQmx0oAgAQrgMQpQEAC0Gz8QJBK0HQmx0oAgAQrgMQpQEACwcAIABBBGoL1xABD38jAEGADGsiCSQAIAlBAEGADPwLACAJIAI2AvwCIAkgAjYCqAEgCSACNgKcASAJIAI2AvwGIAkgAjYCqAUgCSACNgKIASAJIAI2ApwFIAkgAjYC/AogCSACNgKoCSAJIAI2AogFIAkgAjYCnAkgCSACNgKICQJ/QQAgASgCKCIFRQ0AGgJAIAIgBSgCDEwEQCAFIQQDQCAEIgMoAgAiBEUNAiAEKAIMIAJODQALCyAFIANFDQEaCwNAIAMiBS0AFCEMQQAhCAJAIAAoAmQiA0UNAANAIAMoAgQiCEEQaiEEA0AgBCgCACIERQRAIAMoAgAiAw0CQQAhCAwDCyAMIAQtAARHDQALCwsCQAJAAkAgBSgCHARAQQEhDSAFKAIAIgRFBEBBACEEQQAhCwwDCyAJIAxBAnRqIQYDQEEAIQsgAiAEKAIMIgNKBEBBACENDAQLIAMgBiAFKAIQIgNBA28iB0EJdGooAgBIBEBBACENDAQLAkAgBCgCGEUNACAELQAUIAxHDQACQCAFKAIYRQRAQQEhCyAHRQRAQQAhDQwHCyAEKAIcDQFBACENDAYLIAdFDQQLIAQoAhAgA2pBA28NAwsgBCgCACIEDQALQQAhC0EAIQQMAgsgBSgCBCEDDAILQQEhC0EAIQ0LAkACQCAIBEAgC0UNASAIIAAgASAEIAUgCCgCDBEKACEDDAMLIAUhAwJAAkACQAJAIAxBImsOCQMCAgICAwICAQALIAxB3wBHDQELIAtFDQIgBCgCCCIOIA4oAlgiEUEBQQIgBSgCCCIPKAJYIgxBAkggEUECSHIiCBsiEGs2AlggDyAMIBBrNgJYAkAgBSgCACIDRSADIARGcg0AA0AgAygCACEGAkAgAygCBCIHRQRAIAEgBjYCKAwBCyAHIAY2AgALIAYEQCAGIAMoAgQ2AgQLIAMgASgCACgCCBEAACAGRQ0BIAYiAyAERw0ACwsgASgCACIDQQFB/AAgAygCABECACIKQQAQTSAKQYeAf0GIgH8gCBs7AUACQCAOKAIQIgNFIAMgD0ZyDQADQCADKAIQIQYgAxCqASAKKAIgIQcgAyAKNgIYIAMgBzYCFCADQQA2AhAgCiADNgIgAkAgBwRAIAcgAzYCEAwBCyAKIAM2AhwLIAZFDQEgBiIDIA9HDQALCyAOIAoQswIgCiAOKAIsNgIsIAogDygCNDYCNCAKIA4oAjA2AjAgCiAPKAI4NgI4AkAgECARRw0AIA4QYCANDQAgBCgCACEGAkAgBCgCBCIDRQRAIAEgBjYCKAwBCyADIAY2AgALIAYEQCAGIAQoAgQ2AgQLIAQgASgCACgCCBEAAAsgBSEDIAwgEEcNACAPEGAgAygCACEEAkAgAygCBCIDRQRAIAEgBDYCKAwBCyADIAQ2AgALIAQEQCAEIAUoAgQ2AgQLIAUgASgCACgCCBEAAAsgC0UNAgwDCyAFKAIIIgMoAlwEQCADKAJUIAEoAgAoAggRAAALIANBADYCXCADQgA3AlQgBS0AFCEGIAUoAggiA0IDNwJYIANBjAhBhAggBkEnRhs2AlQgBSgCBCEDIAtFDQEgBCgCCCIGKAJcBEAgBigCVCABKAIAKAIIEQAACyAGQQA2AlwgBkIANwJUIAUtABQhByAEKAIIIgZCAzcCWCAGQZAIQYgIIAdBJ0YbNgJUIAQoAgAhBwJAIAQoAgQiBkUEQCABIAc2AigMAQsgBiAHNgIACyAHBEAgByAEKAIENgIECyAEIAEoAgAoAggRAAAgBSgCACEGAkAgBSgCBCIERQRAIAEgBjYCKAwBCyAEIAY2AgALIAYEQCAGIAUoAgQ2AgQLIAUgASgCACgCCBEAAAwCCyAFKAIEIQMLIAkgBSgCEEEDb0EJdGogBS0AFEECdGogBSgCDDYCACAFKAIYDQAgBSgCACEGAkAgBSgCBCIERQRAIAEgBjYCKAwBCyAEIAY2AgALIAYEQCAGIAUoAgQ2AgQLIAUgASgCACgCCBEAAAsgAw0ACyABKAIoCyEEAkACQCAALQD8BEEBRw0AIARFDQEgBCEDA0AgAyIFKAIMIAJIDQEgAygCACEDAkAgBSgCGEUNACAFLQAUIgZB3wBGIgBFIAZBKkciBnENACAFKAIIIQcCQCAAQQEgBhtFDQAgBygCWCEDIAEoAgAiAEEBQfwAIAAoAgARAgAiCEEAEE0gCEGHgH9BiIB/IANBAkgiABs7AUAgByADQX9BfiAAG2oiBjYCWCAHKAIQIgQEQANAIAQoAhAgBBCqASAIKAIgIQMgBCAINgIYIAQgAzYCFCAEQQA2AhAgCCAENgIgAkAgAwRAIAMgBDYCEAwBCyAIIAQ2AhwLIgQNAAsLIAcgCBCzAiAIIAcoAiw2AiwgCCABKAIUNgI0IAggBygCMDYCMCAIIAEoAhwgASgCICABKAIYamo2AjgCQCABKAIoIgNFIAMgBUZyDQADQCADKAIAIQACQCADKAIEIgRFBEAgASAANgIoDAELIAQgADYCAAsgAARAIAAgAygCBDYCBAsgAyABKAIAKAIIEQAAIABFDQEgACIDIAVHDQALCyAGDQAgBxBgIAUoAgAhAwJAIAUoAgQiAEUEQCABIAM2AigMAQsgACADNgIACyADBEAgAyAFKAIENgIECyAFIAEoAgAoAggRAAALIAEoAigiBCEDCyADDQALCyAERQ0AA0AgBCgCDCACSA0BIAQoAgAhAwJAIAQoAgQiAEUEQCABIAM2AigMAQsgACADNgIACyADBEAgAyAEKAIENgIECyAEIAEoAgAoAggRAAAgASgCKCIEDQALCyAJQYAMaiQAC+YBAQV/IwBBEGsiBSQAIAVBJToADQJAIAJBAEwNAANAIAIgBEEBaiIDIAIgA0obIQYgBCEDAkADQCABIANqLQAALQCwtAwiB0UNASADQQFqIgMgBkcNAAsgBiEDCyADIARKBEAgACABIARqIAMgBGsQLAsgBw0BAkACQAJAAkAgASADai0AACIEQSZrDgIAAQILIABBn60CEDAMAgsgAEHarQIQMAwBCyAFIARBD3EtAJC0DDoADyAFIARBBHYtAJC0DDoADiAAIAVBDWpBAxAsCyADQQFqIgQgAkgNAAsLIAVBEGokAAudBgEIfyMAQRBrIggkAAJ/AkACQCABRQRAIAAoAggoAgAhBCADQQJODQFBEAwDCyADQQJODQFBEAwCCyAEQfv///8DTQ0AQQQMAQsgBEEBdEECaiIFIAMgAyAFSRtBAnRBCGoLIQMCQAJ/An8CQAJAIAAoAgBBfnEiBUUNACAAIAVqKAIAIgVBAXEEQCAFQQFrKAIAIQULIAVFDQBByK4eKQMAIAUpAwBSDQFB0K4eKAIADAILIAhBCGogAxB9IAgoAgwhBEEAIQUgCCgCCCIDQQA2AgQgAyAEQQhrQQJ2NgIAQQEMAgsgBRDfAQshBSADQQdqIgNBeHEiBkEIa0ECdiEJAkAgAQ0AIAAoAggiByAEQQJ0IgRqQQhqIgogBSgCDCILRw0AIAYgBGtBCGsiBCAFKAIQIAprSw0AIAUgBCALajYCDCAHIAk2AgAMAgsCQAJAIANBEEkNAEEcIAZBAWtnayIDIAUtAABPDQAgBSgCGCADQQJ0aiIEKAIAIgNFDQAgBCADKAIANgIADAELIAYgBSgCECIHIAUoAgwiA2tNBEAgBSADIAZqIgY2AgwCQCAFKAIEIgQgBmtBgAhKIAQgB09yDQAgBCAGIAQgBksbIgQgBEGACGoiBiAHIAYgB0kbIgZPDQADQCAEQUBrIgQgBkkNAAsLIAUgBDYCBAwBCyAFIAYQhgIhAwsgA0EANgIEIAMgCTYCAEEACyEEAkAgAkEATA0AIAJBAnQiAkUNACADQQhqIAAgACgCCCABG0EIaiAC/AoAAAsCQCABDQAgACgCCCIBKAIAQQJ0QQhqIQIgBARAIAEQLQwBCyACQRBJDQBBGyACZ2siBCAFLQAAIgZPBEAgBkECdCIEBEAgASAFKAIYIAT8CgAACyACIAUtAABBAnQiBmsiBEEATCAERXJFBEAgASAGakEAIAT8CwALIAUgATYCGCAFQcAAIAJBAnYiASABQcAATxs6AAAMAQsgASAFKAIYIARBAnRqIgIoAgA2AgAgAiABNgIACyAAIAM2AgggACAAKAIAQQFyNgIACyAIQRBqJAALnwIBBX8jAEEQayIEJAACQCABRQRAIABBADYCDCAAKAIIQQBMDQEgACgCBEEAOgAADAELIAEQMyICQQBMBEAgAEEANgIMIAAoAghBAEwNASAAKAIEQQA6AAAMAQsgACgCBCIDIAFHBEAgACgCCCIFIAJMBEAgAkGAgICABE8EQCAEQf////8DNgIAQdCbHSgCAEHv8AIgBBDSAiAAKAIAKAIMEQ0AIAAoAgghBQsgAkEBdiACakH4////B3FBCGohBiAAKAIAKAIEIQMgBQR/IAAoAgQFQQALIAYgAxECACEDIAAgBjYCCCAAIAM2AgQLIAIEQCADIAEgAvwKAAALIAAoAgQhAwsgACACNgIMIAIgA2pBADoAAAsgBEEQaiQAC8FUARZ/IwBBEGsiByQAIABBMGoiERCVAwJAIAAtAFVBAnEEQAJAIAJBAEwNAANAQQAhBCADIQkCfwNAAkAgASAJaiILLAAAIgpBAEoEQCAJQQFqIQkMAQsgCkEATgRAQQEhBEEBDAMLAkAgCkH/AXEiDCwAsIIOIgZB/wFxIgVFBEBBfyEGDAELAkACQCAGIAIgCWsiBEoEQEEAIARrIQYMAQsCQAJAAkAgBUECaw4DAAECAwtBfyEGIAssAAFBv39KDQQgCkFCTwRAQQIhBCAJQQJqIQkMBgtBfiEGDAQLQX8hBiALLAABIgVBv39KDQMgCywAAkG/f0oEQEF+IQYMBAtBAyEEAkAgDEHgAWsiBgRAIAZBDUYEQAwCBQwFCwALIAVBoH9PDQNBfSEGDAQLIAVBn39NDQJBfSEGDAMLQX8hBiALLAABIgVBv39KDQIgCywAAkG/f0oEQEF+IQYMAwsgCywAA0G/f0oEQEF9IQYMAwsgCkFwRgRAIAVBkH9PBEBBBCEEIAlBBGohCQwFC0F8IQYMAwtBBCEEIApBdEkNAUF8IQYgCkF0Rw0CIAVBj39NDQEMAgsgBiIEQQBIDQELIAQgCWohCQwBC0EAIAZrIQRBAQwCCyACIAlKDQALQQALIAMgCUgEQCARIAEgA2ogCSADaxAsC0UNASARQbCEDkEDECwgBCAJaiIDIAJIDQALCwwBCyARIAEgAhAsCwJAAkAgACgCPCICRQ0AIAAoAjQiASACakEBay0AAEEKaw4EAQAAAQALIBFBChA9IAAoAjwhAiAAKAI0IQELIABBADsBLCAAQgA3AiQgAEIANwIcIABCADcCFCAHQQA2AgwgByACNgIIIAcgATYCBAJAIAAoAhAiAyACQQNIcg0AIAEvAABB7/cCcyABLQACQb8Bc3INACAAQQM2AhQLIAAgA0EBajYCEAJAAn9BASAAKAIIIgkoAiAiAkUNABpBASACLwFCQQFxRQ0AGgJAA0AgAiIJQUBrLwEAIQwCQCAAKAIcIgIgACgCFCIDSgRAIAAoAhghBCAAKAIgIQEgBygCBCEIDAELIAAgAzYCHCAAIAAoAhgiBDYCIEEEIARBBG9rIQUgBygCBCEIIAQhASADIQIDQCACIAhqLQAAIgZBCUcEQCAGQSBHDQIgACABQQFqIgE2AiAgACACQQFqIgI2AhwgBUEBayIGQQQgBhshBQwBBSAAIAEgBWoiATYCICAAIAJBAWoiAjYCHEEEIQUMAQsACwALIAAgASAEayILNgIoIAAgAiAIaiIFLQAAIgpBCkYgCkENRnI6ACwCQCAJKAJEIgYEQCAGKAIAIgFFDQMgBiAAIAggBygCCCAJIAERCgANAQwDCwJAAkACQAJAAkACQCAMQYKAAmsOCgAGAQIDBgQIBgUGCyALQQNKDQcgBS0AAEE+Rw0HAkAgC0EASA0AIAtBAWohAgNAAn8CQAJAIAMgCGotAAAOCgQBAQEBAQEBAQABCyAAQQQgBEEEb2siASACSzoALSAAIAMgASACTWoiAzYCFCAAIAEgAiABIAJJGyIBIARqIgQ2AhggAiABawwBCyAAQQA6AC0gACAEQQFqIgQ2AhggACADQQFqIgM2AhQgAkEBawsiAkEASg0ACwsgAyAIai0AACIBQSBHBEAgAUEJRw0GIAAgBEEBajYCGCAAIARBBG8iAUEDSDoALSAAIAMgAUECSmo2AhQMBgsgAEEAOgAtIAAgBEEBajYCGCAAIANBAWo2AhQMBQsgCSgCXCAJKAJYaiIBIAtMBEAgAUEATA0FA0ACfwJAAkAgAyAIai0AAA4KCQEBAQEBAQEBAAELIABBBCAEQQRvayICIAFLOgAtIAAgAyABIAJPaiIDNgIUIAAgAiABIAEgAksbIgIgBGoiBDYCGCABIAJrDAELIABBADoALSAAIARBAWoiBDYCGCAAIANBAWoiAzYCFCABQQFrCyIBQQBKDQALDAULAkAgCkEKaw4EAAcHAAcLIAkoAhxFDQYgAiADayICQQBMDQQDQAJAAkACQCADIAhqLQAADgoIAQEBAQEBAQEAAQsgAEEAOgAtIAAgA0EBaiIDNgIUIAAgBCAEQQRva0EEaiIENgIYDAELIABBADoALSAAIARBAWoiBDYCGCAAIANBAWoiAzYCFAsgAkEBSiACQQFrIQINAAsMBAsgCS0Ab0UEQEEEIQEgC0EETgRAA0ACfwJAAkAgAyAIai0AAA4KCQEBAQEBAQEBAAELIABBBCAEQQRvayICIAFLOgAtIAAgAyABIAJPaiIDNgIUIAAgAiABIAEgAksbIgIgBGoiBDYCGCABIAJrDAELIABBADoALSAAIARBAWoiBDYCGCAAIANBAWoiAzYCFCABQQFrCyIBQQBKDQALDAULAkAgCkEKaw4EAAcHAAcLIAIgA2siAkEATA0EA0ACQAJAAkAgAyAIai0AAA4KCAEBAQEBAQEBAAELIABBADoALSAAIANBAWoiAzYCFCAAIAQgBEEEb2tBBGoiBDYCGAwBCyAAQQA6AC0gACAEQQFqIgQ2AhggACADQQFqIgM2AhQLIAJBAUogAkEBayECDQALDAQLQQAhAQJAIAtBA0oNACAFLQAAIAktAG5HDQBBwwMgB0EEaiACEIwBIQELIAktAGwgAUwEQAJAIAFFDQAgACgCFCECIAcoAgQhBANAAkACQAJAIAIgBGotAAAOCgQBAQEBAQEBAQABCyAAQQA6AC0gACACQQFqIgI2AhQgACAAKAIYIgMgA0EEb2tBBGo2AhgMAQsgAEEAOgAtIAAgAkEBaiICNgIUIAAgACgCGEEBajYCGAsgAUEBSiABQQFrIQENAAsLIAAgACAJEMMBNgIMDAgLIAktAG0iAkUNAyAAKAIUIQEgBygCBCEEA0ACQCABIARqLQAAIgNBIEcEQCADQQlHDQYgACAAKAIYIgNBAWo2AhggACADQQRvIgNBA0g6AC0gACABIANBAkpqIgE2AhQMAQsgAEEAOgAtIAAgAUEBaiIBNgIUIAAgACgCGEEBajYCGAsgAkEBSiACQQFrIQINAAsMAwsgCSgCVCIBQQFrQQVJDQIgAUEGa0EBSw0EIApBCmsOBAQCAgQCCyAKQQprDgQDAQEDAQtBBCECIAtBBE4EQANAAn8CQAJAIAMgCGotAAAOCgUBAQEBAQEBAQABCyAAQQQgBEEEb2siASACSzoALSAAIAMgASACTWoiAzYCFCAAIAEgAiABIAJJGyIBIARqIgQ2AhggAiABawwBCyAAQQA6AC0gACAEQQFqIgQ2AhggACADQQFqIgM2AhQgAkEBawsiAkEASg0ACwwBCyAHKAIIQQBMDQICQCAILQAAQQprDgQBAwMAAwsgCC0AAUEKRw0CCyAJKAIgIgIEQEEBIAIvAUJBAXFFDQMaDAELC0EBDAELIAkoAhgiCUUNAUEACyEXIAAoAgwiGEFAay8BACAJQUBrLwEAIQ8CQCAAKALsBCIWRQ0AIAkoAngiEw0AQQAhAiAJIQEDQAJAIAEoAngiAwRAIAIgA2ohAgwBCyACQQFqIQIgASgCGCIBDQELCyAJIQEDQCABKAJ4RQRAIAEgAkEBayICNgJ4IAEoAhgiAQ0BCwsgCSgCeCETC0GIgAJGIRQgCSEEA0ACQAJAAkAgD0GHgAJrQX1LDQAgFgRAIBNBAWoiEyAWTw0BCwJAIAAoAhwiAiAAKAIUIgNKBEAgACgCGCEGIAAoAiAhASAHKAIEIQgMAQsgACADNgIcIAAgACgCGCIGNgIgQQQgBkEEb2shBSAHKAIEIQggBiEBIAMhAgNAIAIgCGotAAAiDEEJRwRAIAxBIEcNAiAAIAFBAWoiATYCICAAIAJBAWoiAjYCHCAFQQFrIgVBBCAFGyEFDAEFIAAgASAFaiIBNgIgIAAgAkEBaiICNgIcQQQhBQwBCwALAAsgFUEBaiEVIAAgASAGayIMNgIoIAAgAiAIaiIFLQAAIgFBCkYgAUENRnI6ACwCQAJAAkACQCAMQQNKIhBFBEAgBS0AAEE+RgRAAkAgAkEBaiIFIANrIgJBAEwNAANAAkACQAJAIAMgCGotAAAOCgQBAQEBAQEBAQABCyAAQQA6AC0gACADQQFqIgM2AhQgACAGIAZBBG9rQQRqIgY2AhgMAQsgAEEAOgAtIAAgBkEBaiIGNgIYIAAgA0EBaiIDNgIUCyACQQFKIAJBAWshAg0ACwsCQCADIAhqLQAAIgFBIEcEQCABQQlHDQEgACAGQQFqNgIYIAAgBkEEbyIBQQNIOgAtIAAgAyABQQJKajYCFAwBCyAAQQA6AC0gACAGQQFqNgIYIAAgA0EBajYCFAsgBEGCgAIQekUEQANAIAAgBBDDASIEQYKAAhB6RQ0ACwsgACgCECECIAAoAgAiAUEBQfwAIAEoAgARAgAiAUEgEE0gASACNgI0IAEgBTYCMCABIAI2AiwgAUGCgAY2AkAgASAENgIYIAEgBCgCeEEBajYCeCABAn8gBCgCICICBEAgAiABNgIQIAQoAiAMAQsgBCABNgIcQQALNgIUIAQgATYCIAwHC0HEAyAHQQRqIAIQjAEhDCAAKAIcIQUgDARAAkAgBSAMaiAAKAIUIgJrIgFBAEwNACAHKAIEIQYDQAJAAkACQCACIAZqLQAADgoEAQEBAQEBAQEAAQsgAEEAOgAtIAAgAkEBaiICNgIUIAAgACgCGCIDIANBBG9rQQRqNgIYDAELIABBADoALSAAIAJBAWoiAjYCFCAAIAAoAhhBAWo2AhgLIAFBAUogAUEBayEBDQALCyAEQYmAAhB6RQRAA0AgACAEEMMBIgRBiYACEHpFDQALCyAAKAIQIQIgACgCACIBQQFB/AAgASgCABECACIBQSAQTSABIAI2AjQgASAFQQFqNgIwIAEgAjYCLCABQYmABjYCQCABIAQ2AhggASAEKAJ4QQFqNgJ4IAECfyAEKAIgIgIEQCACIAE2AhAgBCgCIAwBCyAEIAE2AhxBAAs2AhQgBCABNgIgQQAhAiAAKAIcIgMgBygCBCIGakEjIAcoAggiBCADaxB/IgMgBmsgBCADGyIFIAZqLQAAQSNGBEADQCACQQFqIQIgBiAFQQFqIgVqLQAAQSNGDQALCyABQQA6AFggASACNgJUIAEgDDYCPAwHC0HFAyAHQQRqIAUQjAEhBiAAKAIcIQMgBgRAIARBhYACEHpFBEADQCAAIAQQwwEiBEGFgAIQekUNAAsLIAAoAhAhAiAAKAIAIgFBAUH8ACABKAIAEQIAIgFBIBBNIAEgAjYCNCABIANBAWo2AjAgASACNgIsIAFBhYAGNgJAIAEgBDYCGCABIAQoAnhBAWo2AnggAQJ/IAQoAiAiAgRAIAIgATYCECAEKAIgDAELIAQgATYCHEEACzYCFCAEIAE2AiAgAUEBOgBvIAcoAgQiBCAAKAIcai0AACECIAFB/wEgBiAGQf8BThs6AGwgASACOgBuIAAoAhQhAyAAKAIcIQIgAUIANwJYIAFBu/YCNgJUIAEgAiADazoAbSAAKAIcIAZqIAAoAhQiAmsiBUEATA0HA0ACQAJAAkAgAiAEai0AAA4KCwEBAQEBAQEBAAELIABBADoALSAAIAJBAWoiAjYCFCAAIAAoAhgiAyADQQRva0EEajYCGAwBCyAAQQA6AC0gACACQQFqIgI2AhQgACAAKAIYQQFqNgIYCyAFQQFKIAVBAWshBQ0ACwwHCwJAAkBBxgMgB0EEaiIBIAMQjAEiBkUEQCAAKAIcIQMgD0GIgAJGDQFBxwMgASADEIwBIgZFDQILIAAoAhwhAwJAAkAgBkECa0ECSw0AIAAoAlRBgICACHFFDQAgAyAHKAIIIg1BBSAGayILayIMSg0AIAZBAnRB3LEMaigCACEFIAcoAgQhCiADIQIDQCACIApqIAUgCxA0RQRAIAIgC2oiAiANTg0CA0AgAiAKai0AAEEJayIBQRdLQQEgAXRBk4CABHFFcg0EIAJBAWoiAiANSA0ACwwCCyACIAxHIAJBAWohAg0ACwsgBEGGgAIQekUEQANAIAAgBBDDASIEQYaAAhB6RQ0ACwsgACgCECECIAAoAgAiAUEBQfwAIAEoAgARAgAiAUEgEE0gASACNgI0IAEgA0EBajYCMCABIAI2AiwgAUGGgAY2AkAgASAENgIYIAEgBCgCeEEBajYCeCABAn8gBCgCICICBEAgAiABNgIQIAQoAiAMAQsgBCABNgIcQQALNgIUIAQgATYCICABIAY2AlQMCQsgD0GIgAJHDQELQcgDIAdBBGogAxCMASIBBEAgACAEEJ8HRQRAIAQhAQwJCyAEQQE6AFggBCABNgJUIARBiYACOwFAIAcoAgggACgCFCICQX9zaiIFQQBMBEAgBCEBDAkLIAcoAgQhAwNAIAQhAQJAAkACQCACIANqLQAADgoMAQEBAQEBAQEAAQsgAEEAOgAtIAAgAkEBaiICNgIUIAAgACgCGCIBIAFBBG9rQQRqNgIYDAELIABBADoALSAAIAJBAWoiAjYCFCAAIAAoAhhBAWo2AhgLIAVBAUogBUEBayEFDQALIAQhAQwICyAXRQ0DCyAAKAIcIgMgACgCJEgNAgJAAkAgAyICIAcoAgQiC2otAAAiCkEqaw4EAQMDAQALIApB3wBGDQAMAgtBASEGIANBAWoiDCECIAsgDGotAAAiAUUNAQJAA0ACQCAKIAFB/wFxIgVGBEAgBkEBaiEGDAELIAVBIEYNACAFQQlHDQILIAsgAkEBaiICai0AACIBDQALQQAhAQsgBkEDSA0BAkAgAUH/AXFBCmsOBAACAgACCyACIANrQX9GDQIgBEGKgAIQekUEQANAIAAgBBDDASIEQYqAAhB6RQ0ACwsgACgCECECIAAoAgAiAUEBQfwAIAEoAgARAgAiAUEgEE0gASACNgI0IAEgDDYCMCABIAI2AiwgAUGKgAY2AkAgASAENgIYIAEgBCgCeEEBajYCeCABAn8gBCgCICICBEAgAiABNgIQIAQoAiAMAQsgBCABNgIcQQALNgIUIAQgATYCICAHKAIIIAAoAhQiAkF/c2oiBUEATA0GIAcoAgQhBANAAkACQAJAIAIgBGotAAAOCgoBAQEBAQEBAQABCyAAQQA6AC0gACACQQFqIgI2AhQgACAAKAIYIgMgA0EEb2tBBGo2AhgMAQsgAEEAOgAtIAAgAkEBaiICNgIUIAAgACgCGEEBajYCGAsgBUEBSiAFQQFrIQUNAAsMBgsgD0GDgAJHDQMMAgsgACACNgIkC0EBIRQgAC0AVUEgcUUgFUGfH0tyDQBByQMgB0EEaiAAKAIcEIwBIgtFDQAgC0ECayECIAcoAgQgACgCHGpBAmohAwNAIAIiAUEBayICIANqLQAAQd0ARw0ACyABQQEgACgCACgCABECACEKIAJFIAFBAkhyRQRAIAogAyAC/AoAAAsgAiAKakEAOgAAAkAgACgCHCALaiIMIAAoAhQiAWsiBUEATA0AIAcoAgQhBgNAAkACQAJAIAEgBmotAAAOCgQBAQEBAQEBAQABCyAAQQA6AC0gACABQQFqIgE2AhQgACAAKAIYIgMgA0EEb2tBBGo2AhgMAQsgAEEAOgAtIAAgAUEBaiIBNgIUIAAgACgCGEEBajYCGAsgBUEBSiAFQQFrIQUNAAsLIARBi4ACEHpFBEADQCAAIAQQwwEiBEGLgAIQekUNAAsLIAAoAhAhAyAAKAIAIgFBAUH8ACABKAIAEQIAIgFBIBBNIAEgAzYCNCABIAxBAWo2AjAgASADNgIsIAFBi4AGNgJAIAEgBDYCGCABIAQoAnhBAWo2AnggAQJ/IAQoAiAiAwRAIAMgATYCECAEKAIgDAELIAQgATYCHEEACzYCFCAEIAE2AiAgAUEBNgJcIAEgAjYCWCABIAo2AlQgASALNgI8DAMLIAAoAihBA0ogFUGfH0tyDQAgBC8BQCEMIAAoAgAhCAJ/IAcoAgQiAyAAKAIcIgZqLQAAIgVBKmsiAUEDSyABQQJGckUEQCADIAZBAWoiAmotAAAQbkUNAgJAIAxBiIACRw0AIAcoAgQhAQNAAkAgASACai0AAEEJaw4YAAUCAgICAgICAgICAgICAgICAgICAgIAAgsgAkEBaiECDAALAAtBAUEYIAgoAgARAgAiCCAFOgAUIAhCATcCACAIQQA6ABUgCEIANwIMIAhBEGohDEEBDAELIAUQ1gFFDQEgBygCBCICIAZqLQAAQTBrIQUCQCACIAZBAWoiAWotAAAQ1gFFBEAgBiEDDAELIAcoAgQiAyABai0AACAFQQpsakEwayEFIAMgBkECaiICai0AABDWAUUEQCABIQMgAiEBDAELIAcoAgQiAyACai0AACAFQQpsakEwayEFIAMgBkEDaiIBai0AABDWAUUEQCACIQMMAQsgBygCBCIDIAFqLQAAIAVBCmxqQTBrIQUgAyAGQQRqIgJqLQAAENYBRQRAIAEhAyACIQEMAQsgBygCBCIDIAJqLQAAIAVBCmxqQTBrIQUgAyAGQQVqIgFqLQAAENYBRQRAIAIhAwwBCyAHKAIEIgMgAWotAAAgBUEKbGpBMGshBSADIAZBBmoiAmotAAAQ1gFFBEAgASEDIAIhAQwBCyAHKAIEIgMgAmotAAAgBUEKbGpBMGshBSADIAZBB2oiAWotAAAQ1gFFBEAgAiEDDAELIAcoAgQiAyABai0AACAFQQpsakEwayEFIAMgBkEIaiICai0AABDWAUUEQCABIQMgAiEBDAELIAcoAgQgAmotAAAgBUEKbGpBMGshBSAGQQlqIQEgAiEDCyAMQYiAAkciC0UgBUEBR3ENAQJAIAEgBygCBCIMai0AACIKQSlrDgYAAgICAgACCyAMIANBAmoiAmotAAAQbkUNASAELwFAQYOAAkcEQCACIQFBACEDQQAhEkEAIQ4CQANAIAEgBygCCE4NAUEAIAMgBygCBCABai0AACIMQQpGIgMbIQ0gAyASaiESIAwQbgRAIAFBAWohASANQQFqIQMgEkECSQ0BDAILCyASQQFHIA1BAkpyIQ4LIA5FDQILAkAgCw0AIAcoAgQhAyACIQEDQAJAIAEgA2otAABBCWsOGAAEAgIEAgICAgICAgICAgICAgICAgICAAILIAFBAWohAQwACwALQQFBGCAIKAIAEQIAIghCAjcCACAIQQA7ARQgCEEBQQIgCkEuRhs2AhAgCCAFNgIMIAIgBkYNASAIQRBqIQwgAiAGawshECAHKAIEIQ0CQCAAKAIcIBBqIAAoAhQiAmsiAUEATA0AA0ACQAJAAkAgAiANai0AAA4KBAEBAQEBAQEBAAELIABBADoALSAAIAJBAWoiAjYCFCAAIAAoAhgiAyADQQRva0EEajYCGAwBCyAAQQA6AC0gACACQQFqIgI2AhQgACAAKAIYQQFqNgIYCyABQQFKIAFBAWshAQ0ACwsgACgCGCEOIAAtAC0hCwJAIAACfwJAIAIgDWoiBi0AACIBQQlHBEAgAUEgRg0BIAggEEEBajYCCCAAIAs6AC0gACAONgIYIAAgAjYCFAwDCyAAIA5BAWoiAzYCGCAAIA5BBG8iAUEDSDoALSACIAFBAkpqDAELIABBADoALSAAIA5BAWoiAzYCGCACQQFqCyIKNgIUAkACQAJAAkACQCAAAn8gCiANai0AACIFQQlHBEAgBUEgRw0CIABBADoALSAAIANBAWoiATYCGCAKQQFqDAELIAAgA0EBaiIBNgIYIAAgA0EEbyIDQQNIOgAtIAogA0ECSmoLIgo2AhQgAAJ/IAogDWotAAAiBUEJRwRAIAVBIEcEQCABIQMMAwsgAEEAOgAtIAAgAUEBaiIDNgIYIApBAWoMAQsgACABQQFqIgM2AhggACABQQRvIgFBA0g6AC0gCiABQQJKagsiCjYCFCAAAn8gCiANai0AACIFQQlHBEAgBUEgRw0CIABBADoALSAAIANBAWoiATYCGCAKQQFqDAELIAAgA0EBaiIBNgIYIAAgA0EEbyIDQQNIOgAtIAogA0ECSmoLIgo2AhQgAAJ/IAogDWotAAAiBUEJRwRAIAVBIEcEQCABIQMMAwsgAEEAOgAtIAAgAUEBaiIDNgIYIApBAWoMAQsgACABQQFqIgM2AhggACABQQRvIgFBA0g6AC0gCiABQQJKagsiATYCFCABIA1qLQAAIgVBCUYgBUEgRnINAQsgAyAOayIBQQVrQXxJDQEgBUEKaw4EAAMDAAMLIAggEEEBajYCCCAAIAs6AC0gACAONgIYIAAgAjYCFAwBCyAIIBBBAWo2AgggACALOgAtIAAgDjYCGCAAIAI2AhQgAUEATA0CCwJAAkAgBi0AAA4KAwEBAQEBAQEBAAELIAAgDkEBajYCGCAAIA5BBG8iAUEDSDoALSAAIAIgAUECSmo2AhQMAgsgAEEAOgAtIAAgDkEBajYCGCAAIAJBAWo2AhQMAQsgCCABIBBqNgIICyAIIAAoAig2AgQCQAJAIA9Bg4ACRw0AIAQoAlQgCCgCAEcNACAEKAJkIAwoAgBHDQAgBC0AaCAILQAURw0AIAQhAgwBCyAAKAIcQQFqIQMgBEGDgAIQekUEQANAIAAgBBDDASIEQYOAAhB6RQ0ACwsgACgCECEGIAAoAgAiAUEBQfwAIAEoAgARAgAiAkEgEE0gAiAGNgI0IAIgAzYCMCACIAY2AiwgAkGDgAY2AkAgAiAENgIYIAIgBCgCeEEBajYCeCACAn8gBCgCICIBBEAgASACNgIQIAQoAiAMAQsgBCACNgIcQQALNgIUIAQgAjYCICACIAgpAhA3AmQgAiAIKQIINwJcIAIgCCkCADcCVAsgACgCHEEBaiEDIAJBhIACEHpFBEADQCAAIAIQwwEiAkGEgAIQekUNAAsLIAAoAhAhBCAAKAIAIgFBAUH8ACABKAIAEQIAIgFBIBBNIAEgBDYCNCABIAM2AjAgASAENgIsIAFBhIAGNgJAIAEgAjYCGCABIAIoAnhBAWo2AnggAQJ/IAIoAiAiAwRAIAMgATYCECACKAIgDAELIAIgATYCHEEACzYCFCACIAE2AiAgASAIKQIQNwJkIAEgCCkCCDcCXCABIAgpAgA3AlQgCCAAKAIAKAIIEQAADAILAkAgFA0AIAAtACwNACAAKAIUIQFBBCECIAcoAgQhBQNAAkACfwJAAkAgASAFai0AAA4KAwEBAQEBAQEBAAELIABBBCAAKAIYIgZBBG9rIgMgAks6AC0gACABIAIgA09qIgE2AhQgACAGIAMgAiACIANLGyIDajYCGCACIANrDAELIABBADoALSAAIAFBAWoiATYCFCAAIAAoAhhBAWo2AhggAkEBawsiAkEASg0BCwsgBEGFgAIQekUEQANAIAAgBBDDASIEQYWAAhB6RQ0ACwsgAUEBaiECIAAoAhAhAyAAKAIAIgFBAUH8ACABKAIAEQIAIgFBIBBNIAEgAzYCNCABIAI2AjAgASADNgIsIAFBhYAGNgJAIAEgBDYCGCABIAQoAnhBAWo2AnggAQJ/IAQoAiAiAgRAIAIgATYCECAEKAIgDAELIAQgATYCHEEACzYCFCAEIAE2AiAgAUIANwJYIAFBu/YCNgJUIAFBADYCbAwCCyAAKAJgIgJFDQADQCACKAIEIgMoAgQiAQRAIAMgECAAIAQgBygCBCAHKAIIIAERCwAiAQ0DCyACKAIAIgINAAsLIAQhAQwBCyABQUBrLwEAIg9BhYACRg0AQQAhFCABIQQgD0H+/wNxQYiAAkcNAQsLIBggACgCDEcNAAJAIAAoAhwiBCAAKAIUIgJKBEAgACgCGCEDIAAoAiAhBQwBCyAAIAI2AhwgACAAKAIYIgM2AiBBBCADQQRvayEEIAcoAgQhDCADIQUDQCACIAxqLQAAIgZBCUcEQCAGQSBHBEAgAiEEDAMLIAAgBUEBaiIFNgIgIAAgAkEBaiICNgIcIARBAWsiBEEEIAQbIQQMAQUgACAEIAVqIgU2AiAgACACQQFqIgI2AhxBBCEEDAELAAsACyAAIAUgA2s2AiggACAHKAIEIgggBGotAAAiAkEKRiACQQ1GcjoALAJAAkACQAJAAkAgAkEKayICDgQAAQEAAQsgASgCICIDRQ0AIAMgAy8BQkECcjsBQiABQUBrIQQgAC0ALEUNAgwBCyABQUBrIQQgAg4EAAEBAAELQQIhAgJAAkAgBC8BAEGCgAJrDgkCAwABAwMDAgIDCyABKAIcDQJBAkEAIAEoAiwgACgCEEcbIQIMAgsgAS0Ab0UNAQtBACECCyABIAEvAUJB/f8DcSACcjsBQiABKAIYIgIEQCABQRhqIQUDQCACIAIvAUJB/f8DcTsBQiAFKAIAIgJBGGohBSACKAIYIgINAAsLAkAgCSAAKAIMIgJGIAEgCUdyDQAgAC0ALA0AIAJBQGsvAQBBiIACRw0AIAAtAC1BAUYEQCAAIAAoAhRBAWo2AhRBBCAAKAIYQQRvayEDQQAhAQNAIAJBIBA9IAFBAWoiASADRw0ACyAHKAIEIQgLIAIgCCAAKAIUIgFqIAcoAgggAWsQLAwBCyACIAlHBEADQCAAIAAgAhDDASICNgIMIAIgCUcNAAsLAkACQAJAAkAgBC8BACICQYWAAmsOAgABAgsgAC0ALUEBRgRAIAAgACgCFEEBajYCFEEEIAAoAhhBBG9rIQNBACECA0AgAUEgED0gAkEBaiICIANHDQALCyABIAAoAhQiAiAHKAIEaiAHKAIIIAJrECwMAgsgAC0ALUEBRgRAIAAgACgCFEEBajYCFEEEIAAoAhhBBG9rIQNBACECA0AgAUEgED0gAkEBaiICIANHDQALCyABIAAoAhQiAiAHKAIEaiAHKAIIIAJrECwgASgCVEEBayICQQRLDQEgAkECdCgC8LEMIAdBBGogACgCHBCMAUUNASAAIAEQwwEhAQwBCyAALQAsDQAgAkH+/wNxQYiAAkYEQAJAIAJBiYACRw0AIAEtAFgNAAJAIAcoAggiAkEATA0AA0ACQCAHKAIEIAJqQQFrLQAAEG4gBygCCCIEQQFrIQJFDQAgByACNgIIIARBAUoNAQwCCwsgBEEATA0AIAcoAgQhCSACIQMDQCADIAlqLQAAIgRBI0YEQCADQQBKIANBAWshAw0BDAILCyAEQSBHIARBCUdxIAIgA0ZyDQAgByADNgIIIANFDQADQCAHKAIEIANqQQFrLQAAEG5FDQEgByAHKAIIIgJBAWsiAzYCCCACQQFKDQALCwsCQCAAKAIcIgMgACgCFCICayIFQQBMDQAgBygCBCEJA0ACQAJAAkAgAiAJai0AAA4KBAEBAQEBAQEBAAELIABBADoALSAAIAJBAWoiAjYCFCAAIAAoAhgiBCAEQQRva0EEajYCGAwBCyAAQQA6AC0gACACQQFqIgI2AhQgACAAKAIYQQFqNgIYCyAFQQFKIAVBAWshBQ0ACyADIQILIAAtAC1BAUYEQCAAIAJBAWo2AhRBBCAAKAIYQQRvayEDQQAhAgNAIAFBIBA9IAJBAWoiAiADRw0ACyAAKAIUIQILIAEgBygCBCACaiAHKAIIIAJrECwMAQsgACgCHEEBaiEDAkAgAUGIgAIQegRAIAEhAgwBCyABIQIDQCAAIAIQwwEiAkGIgAIQekUNAAsLIAAoAhAhBCAAKAIAIgFBAUH8ACABKAIAEQIAIgFBIBBNIAEgBDYCNCABIAM2AjAgASAENgIsIAFBiIAGNgJAIAEgAjYCGCABIAIoAnhBAWo2AnggAQJ/IAIoAiAiAwRAIAMgATYCECACKAIgDAELIAIgATYCHEEACzYCFCACIAE2AiACQCAAKAIcIgMgACgCFCICayIFQQBMDQAgBygCBCEJA0ACQAJAAkAgAiAJai0AAA4KBAEBAQEBAQEBAAELIABBADoALSAAIAJBAWoiAjYCFCAAIAAoAhgiBCAEQQRva0EEajYCGAwBCyAAQQA6AC0gACACQQFqIgI2AhQgACAAKAIYQQFqNgIYCyAFQQFKIAVBAWshBQ0ACyADIQILIAAtAC1BAUYEQCAAIAJBAWo2AhRBBCAAKAIYQQRvayEDQQAhAgNAIAFBIBA9IAJBAWoiAiADRw0ACyAAKAIUIQILIAEgBygCBCACaiAHKAIIIAJrECwLIAAgATYCDAsgACAHKAIIIgI2AkACQCACRQ0AIAcoAgQiAyACQQFrIgFqLQAAQQpGBEAgACABNgJAIAEiAkUNAQsgAyACQQFrIgFqLQAAQQ1HDQAgACABNgJACyAREJUDIAdBEGokAAsuAQF/IABB+ARqIQADQCAAKAIAIgBFBEBBAA8LIAAoAgQiAigCACABRw0ACyACC04BAn9B4LoeKAIAIgAEfwJAA0AgAC0ACEUEQCAAKAIMEC0gACgCECEBIAAQLUHguh4gATYCACABIgANAQwCCwsgAEEAOgAIC0EBBUEACwuuAQEFfwJAIAAoAgQiAkUgAkEATHINACAAKAIAIQAgAkEDcSEDAkAgAkEESQRADAELIAJB/P///wdxIQVBACECA0AgASAALAAAQb9/SmogACwAAUG/f0pqIAAsAAJBv39KaiAALAADQb9/SmohASAAQQRqIQAgAkEEaiICIAVHDQALIANFDQELA0AgASAALAAAQb9/SmohASAAQQFqIQAgBEEBaiIEIANHDQALCyABCy8BAX8gACgCDCAAQQA2AgwgACgCEBoQLSAAKAIMIQEgAEEANgIMIAEEQCABEC0LC78JAgl/AX4jAEHQAGsiAyQAAkACQAJAIAJBAE4EQCABQQEgAhtFDQEgAyABNgJEIAMgAjYCSCADIAMpAkQ3AygCfwJAAkAgAiADQShqENoKIgdHBEBB0LoeRAAAAAAAwIJAEO0EBEAgA0E8akHO1gFBqwIQlAohBiADQTM2AjQgA0Hw4AI2AjAgAyADKQIwNwMgIAYgA0EgahA1IAMgAjYCMCAGIANBMGoiBRCAASEEIANBGzYCNCADQcXlAjYCMCADIAMpAjA3AxggBCADQRhqEDUgAyAHNgIwIAQgBRCAASEHIANBDDYCNCADQZX1AjYCMCADIAMpAjA3AxAgByADQRBqEDVBEBAuIQQgBUKNgICAgIKAgIB/NwIEIAUgBDYCACAEQbb1AikAADcABSAEQbH1AikAADcAACAEQQA6AA1BAkGYrh4pAwAiDFAEfkHYrR4Q3AIFIAwLp0Ggrh4tAABB3gYgBRCeBiAHIAUQvgEQMSADLAA7QQBIBEAgAygCOBogAygCMBAtCyAGEDYLAkAgAkUEQCAAQgA3AgAgACgCDCEFIABCADcCCCAFBEAgBRAtCyAAQQA2AhAMAQsgACgCDCIEQQAgACgCCCIFIAJOG0UEQCACIAVBA2xBAm1BFGoiBSACIAVKGyIGEC4hBQJAIAAoAgAiB0UNACAAKAIEIghFDQAgBSAHIAj8CgAACyAAIAU2AgwgACAGNgIIIAAgBTYCACAEBEAgBBAtCyAAIAY2AhBBABAtCwJAIAIgACgCBCIFTA0AIAIgBWsiBEUNACAAKAIAIAVqQQAgBPwLAAsgACACNgIECyAAKAIAIQUgAg0BIAUhAQwCCyAAKAIMIQUgAEEANgIMIAUEQCAFEC0LIAAgAjYCBCAAIAE2AgAgAEEANgIQQQgMAgsgAgRAIAUgASAC/AoAAAsgACgCACIFIAJqIQggBSICIQEDQCADIAI2AjAgCCACayIGQQBIDQUgAyAGNgI0IAJFDQYgAyADKQIwNwMIIANBCGoQ2goiBEEASgRAIARFIAEgAkZyRQRAIAEgAiAE/AoAAAsgASAEaiEBIAIgBGoiAiAIRg0CIAggAmshBgtBACEKAn8CQCAGQQBMDQAgAiwAACIHQf8BcSEEQQEgB0EATg0BGiAGQQFGDQACQCACLQABQYABcyIJQT9LDQAgB0FfTQRAIAdBQEkNAUECIARBBnRBwA9xIAlyIgRBgAFPDQMaDAELIAZBA0kNASACLQACQYABcyILQT9LDQAgB0FvTQRAIARBDHRBgOADcSAJQQZ0ciIEQYAQSQ0BIAQgC3IhBEEBIQpBAwwDCyAGQQNGDQEgB0F3Sw0AIAItAANBgH9zIgZB/wFxQT9LDQAgCUEGdCAEQQx0ciALckEGdEHA//8AcSIEQYCAxABrQYCAQEkNACAEIAZB/wFxciEEQQQMAgtB/f8DIQRBAQwBC0H9/wMhBEEACyEGIAMgBDYCPCADIAY2AkwgCiADKAI8Qf3/A0dyIQQgAygCTCEGIAFBIDoAACABQQFqIQEgAiAGQQEgBBtqIgIgCEkNAAsLIAEgBWshAkEECyAAaiACNgIAIANB0ABqJAAPCwALAAsACwALGQAgAEEANgIQIABCADcCCCAAQgA3AgAgAAsEAEEAC8cDAgF/AX4jAEHQAGsiAiQAAkAgAUEga0HeAE0EQEHz8wEgAUEGEH8EQCAAQaj0AUEBEDkaCyAAQQEgARBODAELAkACQAJAAkACQCABQQlrDgUBAgQDAAQLIABBpd0AQQIQORoMBAsgAEGrNEECEDkaDAMLIABBwvgAQQIQORoMAgsgAEGWoQFBAhA5GgwBCyABrSEDIAFB/wFMBEAgAkEGNgJMIAJB7xI2AkggAkEBNgJEIAJBvAM2AjggAiADNwMwIAIgAikCSDcDCCACIAJBMGo2AkAgAiACKQJANwMAIAJBJGoiASACQQhqIAIQugIgACACKAIkIAEgAiwALyIAQQBIIgEbIAIoAiggACABGxA5GiACLAAvQQBODQEgAigCLBogAigCJBAtDAELIAJBBjYCTCACQZ8INgJIIAJBATYCRCACQbwDNgI4IAIgAzcDMCACIAIpAkg3AxggAiACQTBqNgJAIAIgAikCQDcDECACQSRqIgEgAkEYaiACQRBqELoCIAAgAigCJCABIAIsAC8iAEEASCIBGyACKAIoIAAgARsQORogAiwAL0EATg0AIAIoAiwaIAIoAiQQLQsgAkHQAGokAAurBAEDfyABIAAgAUYiAzoADAJAIAMNAANAIAEoAggiAy0ADA0BAkACQCADKAIIIgIoAgAiBCADRgRAAkAgAigCBCIERQ0AIAQtAAwNAAwCCwJAIAMoAgAgAUYEQCADIQAMAQsgAyADKAIEIgAoAgAiATYCBCABBEAgASADNgIIIAMoAgghAgsgACACNgIIAkAgAigCACADRgRAIAIgADYCAAwBCyACIAA2AgQLIAAgAzYCACADIAA2AgggACgCCCECCyAAQQE6AAwgAkEAOgAMIAIgAigCACIAKAIEIgE2AgAgAQRAIAEgAjYCCAsgACACKAIIIgE2AggCQCABKAIAIAJGBEAgASAANgIADAELIAEgADYCBAsgACACNgIEIAIgADYCCA8LIARFDQEgBC0ADA0BCyADQQE6AAwgAiAAIAJGOgAMIARBAToADCACIgEgAEcNAQwCCwsCQCADKAIAIgAgAUcEQCADIQAMAQsgAyAAKAIEIgE2AgAgAQRAIAEgAzYCCCADKAIIIQILIAAgAjYCCAJAIAIoAgAgA0YEQCACIAA2AgAMAQsgAiAANgIECyAAIAM2AgQgAyAANgIIIAAoAgghAgsgAEEBOgAMIAJBADoADCACIAIoAgQiACgCACIBNgIEIAEEQCABIAI2AggLIAAgAigCCCIBNgIIAkAgASgCACACRgRAIAEgADYCAAwBCyABIAA2AgQLIAAgAjYCACACIAA2AggLC8UEAQR/IwBBEGsiBSQAAkACQCAALQAAIgMgAS0AAEcNAEEBIQICQAJAAkACQAJAAkACQAJAAkACQCADQQFrDhUL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QegBaiENIAJBoAFqQQxyIQ4gAkHQAWpBDHIhDwNAIAJB8QA2AmAgAkH0/x02AjhBhIAeKAIAQd0BRwRAQYSAHiACQeAAaiACQThqEKgBC0GAgB4oAgAhASACQckBNgI8IAIgAkGQAmo2AjggAkHJATYCFCACIAJBgAJqNgIQIAJByQE2ApQBIAIgAkHQAWo2ApABIAJByQE2AswCIAIgAkGgAWo2AsgCIAJByQE2AsQCIAIgDzYCwAIgAkHJATYCvAIgAiAONgK4AiACQckBNgK0AiACIA02ArACIAJByQE2AqwCIAIgDDYCqAIgAiACQagCajYCfCACIAJBsAJqNgJ4IAIgAkG4Amo2AnQgAiACQcACajYCcCACIAJByAJqNgJsIAIgAkGQAWo2AmggAiACQRBqNgJkIAIgAkE4ajYCYCACQaACaiABIAJB4ABqQQgQswdFBEAgAiwAwwFBAEgEQCACKALAARogAigCuAEQLQsgAiwAtwFBAEgEQCACKAK0ARogAigCrAEQLQsgAiwAqwFBAEgEQCACKAKoARogAigCoAEQLQsgAiwA8wFBAEgEQCACKALwARogAigC6AEQLQsgAiwA5wFBAEgEQCACKALkARogAigC3AEQLQsgAiwA2wFBAEgEQCACKALYARogAigC0AEQLQsgAiwAiwJBAEgEQCACKAKIAhogAigCgAIQLQsgAiwAmwJBAEgEQCACKAKYAhogAigCkAIQLQsgAkHQAmokAA8LAkAgAigClAIiASACLACbAiIEIARBAEgiAxsiBUUNACAALQAMQQFGBEAgACACQZACaiIGRg0BIAAsAAtBAEgEQCAAIAIoApACIAYgAxsgBRCAAgwCCyAEQQBIBEAgACACKAKQAiABEOgBDAILIAAgAigCmAI2AgggACACKQOQAjcCAAwBCwJAIANFBEAgACACKAKYAjYCCCAAIAIpA5ACNwIADAELIAAgAigCkAIgARBBCyAAQQE6AAwLIAIoAoQCIAIsAIsCIgEgAUEASBsEQCACQeAAaiAKIAJBgAJqIgEgARCcCAtBACELA0ACQAJAAkACQAJAIAtBDGwiBCACQdABamoiASgCBCABLAALIgMgA0EASCIDGyIFDgYEAgACAgECCyABKAIAIAEgAxsiAS8AAEHpyAFHDQIgAkGgAWogBGohASAALQAM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IAAoAiggBGoiAUEAOgAAIAAgASAAKAIoazYCLCAAKAIAIARBAWogBhDMBSAEDQEgACgCfC0AAEEQcQ0CIABBADoAmAEMAgsgAEEAOgCYASAALQCZAUEBRgRAIAFBADoAACAAIAEgACgCKGs2AiwMAgsgACgCACAGEIoCDAELIAYoAgAhAiADQTxqIQlBACEFQQAhBCMAQSBrIgEkACABQgA3AxggAUIANwMQAkADQCABQRBqIAVBAnRqIAIgAUEMakEAELkJNgIAIAEoAgwiByACRg0BIActAAAiCEEuR0EAIAgbDQEgAi0AAEEwa0H/AXFBCUsNASAIBEAgB0EBaiECIAVBAWoiBUEERw0BDAILCwJAIAECfyABAn8CQAJAAkAgBQ4FAgEABQYFCyABKAIYDAMLIAEoAhQMAQsgASABKAIQIgJBGHY2AhAgAkH///8HcQsiAkEQdjYCFCACQf//A3ELIgJBCHY2AhggASACQf8BcTYCHAtBACECA0AgAUEQaiACQQJ0aigCACIEQf8BSwRAQQAhBAwCCyACIAlqIAQ6AABBASEEIAJBAWoiAkEERw0ACwsgAUEgaiQAIARFDQAgACgCACADQQE7ASQgAyADKAI8NgIUIANBKGoiASADQRRqEIQIIAMgAygCLCADLAAzIgIgAkEASCICGzYCOCADIAMoAiggASACGzYCNCADIAMpAjQ3AwAgAyAGEL0BIAMsADNBAE4NACADKAIwGiADKAIoEC0LIANBQGskAA8LAAsACwALAAvcAgEHfyAAKAIEIggEfyAAKAIAIQkgASEAA0ACfwJAIAUgCWoiBi0AACIEQSVHIAUgCGtBfUpyDQAgBi0AASIKLACg1hxBAE4NACAGLQACIgcsAKDWHEEATg0AIAMgCkEEdCIEQfAAayAEIApBOUsbIgRBA3ZBGHFqKQMAIAdBCWogByAHQTlLG0EPcSAEciIErYinQQFxBEAgACAEOgAAIAVBAmohBSAAQQFqDAILIABBJToAACAAIAYtAAEtAKDaHDoAASAAIAkgBUECaiIFai0AAC0AoNocOgACIABBA2oMAQsgAiAEQQN2QRhxaikDACAErYinQQFxBEAgAEElOgAAIAAgBEEEdkEwQTcgBEGgAUkbajoAASAAQTBBNyAEQQ9xIgRBCkkbIARqOgACIABBA2oMAQsg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QAJAAkACQAJAAkAgASAETA0AIAQgCGotAABBKEcNAEHYAyATIAVBAmoQjAEiAUEASA0AIBMgAUEBaiIBIAMoAkRqIANBpANqEJcHIgJBAEgNAEHYAyATIAMoAkQgASACamoiARCMASIGIAFqIgIhASAGBEBB2QMgEyACEIwBIAJqIQELQdgDIBMgARCMASEGIAMoAjAiCyABIAZqIgZqLQAAQSlGBEAgAyAGQQFqNgJEIANBsANqIhEgAygCLCADQaQDahCZByADKAK4AyEeIAMoArQDIQUgAygCsAMhCiADKAIsIQQgA0IANwK4AyADQeS6HjYCtAMgAyAENgKwA0EAIQZBACEWQQAhCEEAIQkgASACRwRAIAEgAmshBAJAIAIgC2oiAi0AACIJQSdGIAEgC2pBAWstAAAiAUEnRnEgCUEoRiABQSlGcXJFIAlBIkcgAUEiR3JxRQRAIBEgAkEBaiAEQQJrEOkCDAELIANBsANqIAIgBBDpAgsgA0GwA2oiARCcBEEBIRYgAygCvAMhCCABEGohCQsgAygCrAMNAkEAIQtBACERDAYLIAMgBDYCRAsgA0IANwK0AyADQbv2AjYCsAMgA0EsaiADQbADahCWBwRAIAMoArQDDQMgDS0ADg0DDAILIAMgBDYCRCANLQAORQ0BDAMLIAMoAqQDIAMoAiwoAggRAABBACERQQAhCwwDCyADKAK4AwRAIAMoArADIAMoAiwoAggRAAALIA0oAgghASADQQA2ArgDIAMgBSABazYCtAMgAyABIAMoAjBqNgKwAwsgAygCUCADQbADahCNByIBRQ0AIAEuAShBP0oNACABKAIUIgVBAWpBASADKAIsKAIAEQIAIQogBQRAIAogASgCECAF/AoAAAsgBSAKakEAOgAAIAEoAiAiCEEBakEBIAMoAiwoAgARAgAhCSAIBEAgCSABKAIcIAj8CgAAC0EAIQYgCCAJakEAOgAAQQAhC0EAIREgBy0AVkEEcQRAIAMoArQDIgtBAWpBASADKAIsKAIAEQIAIREgCwRAIBEgAygCsAMgC/wKAAALIAsgEWpBADoAAEEBIQYLIAMoArgDBEAgAygCsAMgAygCLCgCCBEAAAsgA0EANgK4AyADQgA3ArADQQEhFiABIAEvAShBAWo7AShBASEeDAELAkAgFA0AIActAFVBIHFF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ACACQQhqIAAQ+QIaAkAgAi0ACEEBRw0AIAJBBGoiAyAAIAAoAgBBDGsoAgBqEEsgAxDiAyEEIAMQtgEgBCAAIAAoAgBBDGsoAgBqIgMoAhggAyADEOEDIAEgBCgCACgCKBEKAA0AIAAgACgCAEEMaygCAGpBBRD8AgsgAkEIahD4AiACQRBqJAALFQAgAEHUnB02AgAgAEEEahC2ASAACy0AA0AgACgCAEEBRg0ACyAAKAIARQRAIABBATYCACABIAIRAAAgAEF/NgIACwtQAQF/IABFBEBBHA8LAkADQCABLQCw8CBBAUcNASABQQFqIgFBgAFHDQALQQYPCyABQbDwIGpBAToAACABQQJ0QQA2ArDxICAAIAE2AgBBAAuIAQIBfwJ+IwBBIGsiAiQAAn8gAEEETwRAQYjvIEEcNgIAQX8MAQtBfyAAQQFBACACQRhqEBQQrAMNABogAikDGCEDIAJBADYCFCACIANCgJTr3AOAIgQ3AwggAiADIARCgJTr3AN+fT4CECABIAIpAxA3AwggASACKQMINwMAQQALIAJBIGokAAsqACACBEADQCABIAAoAgBGBEAgAA8LIABBBGohACACQQFrIgINAAsLQQALggEBAn8gAkUEQEEADwsgAC0AACIDBH8CQANAIAEtAAAiBEUNASACQQFrIgJFDQECQCADIARGDQAgAxCpAiABLQAAEKkCRg0AIAAtAAAhAwwCCyABQQFqIQEgAC0AASEDIABBAWohACADDQALQQAhAwsgAwVBAAsQqQIgAS0AABCpAmsL3AEBAn8CQAJAIAEgACIDc0EDcQRAIAEtAAAhAgwBCyABQQNxBEADQCADIAEtAAAiAjoAACACRQ0DIANBAWohAyABQQFqIgFBA3ENAAsLQYCChAggASgCACICayACckGAgYKEeHFBgIGChHhHDQADQCADIAI2AgAgA0EEaiEDIAEiAkEEaiEBQYCChAggAigCBCICayACckGAgYKEeHFBgIGChHhGDQALCyADIAI6AAAgAkH/AXFFDQADQCADIAEtAAEiAjoAASADQQFqIQMgAUEBaiEBIAINAAsLIAALfwICfwJ+IwBBoAFrIgQkACAEIAE2AjwgBCABNgIUIARBfzYCGCAEQRBqIgVCABCNAiAEIAUgA0EBEL0JIAQpAwghBiAEKQMAIQcgAgRA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BkEHcSIIBEADQCADIAItAABqQQE6AAAgAkEBaiECIAFBAWoiASAIRw0ACwsgBkEBa0EHTwRAIAYgB2ohAQNAIAMgAi0AAGpBAToAACADIAItAAFqQQE6AAAgAyACLQACakEBOgAAIAMgAi0AA2pBAToAACADIAItAARqQQE6AAAgAyACLQAFakEBOgAAIAMgAi0ABmpBAToAACADIAItAAdqQQE6AAAgAkEIaiICIAFHDQALC0F/IQIgBUUNACAAKAIAIQADQCADIAAgBGotAABqLQAABEAgBCECDAILIARBAWoiBCAFRw0ACwsgA0GAAmokACACC8MHAgd/An4jAEEgayIJJAACQAJAAkACQAJAAkACQAJAIAEoAgQiBkUNACABKAIAIQcDQAJ/AkAgBSAHai0AAEEkRgRAIAVBAWoiBSAGTw0EIAUgB2otAAAiCkEwayIIQf8BcUEJTQRAIAMgCE0NBSACIAhBA3RqKAIEIgggBEF/c0sNDCAEIAhqDAMLIApBJEcNBCAEQX9HDQEMCwsgBEF/Rg0KCyAEQQFqCyEEIAVBAWoiBSAGSQ0ACyAERQ0AIARB9v///wcgACgCBCAALAALIgUgBUEASCIHGyIGa0sNASABKQIAIQsCQCAEIAZqIgMgACgCCEH/////B3FBAWtBCiAHGyIBTQ0AQfb///8HIAFrIAFJBEAgABD0AgwBCyADIAFBAXQiBE8NACABQfz///8DTw0DIARB+P///wdxIgdBCGoQLiEBIAAoAgAhBCAGQQFqIggEQCABIAQgACAFQQBIGyAI/AoAAAsgBUEASARAIAQQLQsgACAHQfj///8HazYCCCAAIAY2AgQgACABNgIACyADQff///8HTw0DIAtCIIghDAJAIAAoAgQgACwACyIBIAFBAEgbIgQgA0kEQCAAIAMgBGtBABBODAELAn8gAUEASARAIAAgAzYCBCAAKAIADAELIAAgA0H/AHE6AAsgAAsgA2pBADoAAAsgACgCACEEIAAsAAshASAMUEUEQCAMpyEHIAunIQhBACEFIAQgACABQQBIGyAGaiEBA0ACQAJAIAUgCGotAAAiBEEkRgRAIAVBAWoiBCAHTw0JIAQgCGotAAAiBkEwa0H/AXFBCU0EQCACIAZBA3RqIgZB/AJrKAIAIgUEQCABIAZBgANrKAIAIAX8CgAACyABIAVqIQEMAwsgBkEkRw0BIAFBJDoAACABQQFqIQEMAgsgASAEOgAAIAFBAWohAQsgBSEECyAEQQFqIgUgB0kNAAsgACgCACEEIAAtAAshAQsgBCAAIAHAIgJBAEgiBRsgA2otAAANBSADIAAoAgQgAUH/AXEgBRtLDQYCQCACQQBIBEAgACADNgIEDAELIAAgA0H/AHE6AAsgACEECyADIARqQQA6AAALIAlBIGokAA8LIAlBFGpBzewCEHwiACAJQQhqQdzNAhB8IgEQ/gEgARA4GkEDQb7hAUHnACAAQZSwHigCABEIAAALEC8AC0HIqQEQZAALAAsACxAvAAsgCUEUakGd6wIQfCIAIAlBCGpBsxoQfCIBEP4BIAEQOBpBA0G+4QFBMCAAQZSwHigCABEIAAAL5AsCDn8DfiMAQRBrIgokACAKIAEpAgAiETcDACAKIBE3AwgjAEEwayIEJAAgBCAKKQIAIhE3AwggBCARNwMYIARBJGohDCAEQQhqIQ0jAEFAaiIDJAAgBEEANgIsIARCADcCJAJAAkAgAigCBCIBBEAgAUHNmbPmAE8NASAEIAFBFGwiBRAuIgY2AiggBCAGNgIkIAQgBSAGajYCLCACKAIAIgYgAUEEdGohDgNAIAMgBikCACISNwMYIAMgEjcDCCADIBI3AwAgAyANIANBABCqAiICNgIUAkAgAkF/Rg0AIAMoAhxFDQAgAyAEKAIoIgE2AiQgBCgCLCEFIAMgDDYCOCADIAZBCGo2AjAgAyADQRRqNgI0IAMgA0EYajYCLCADIANBJGo2AiggBAJ/IAEgBUkEQCAGKQIIIRIgAykDGCETIAEgAjYCECABIBI3AgggASATNwIAIAFBFGoMAQsCQAJAIAMoAjgiASgCBCABKAIAIgJrIgVBFG1BAWoiCEHNmbPmAEkEQCADKAI0IQkgAygCMCADKAIsQcyZs+YAIAEoAgggAmtBFG0iB0EBdCILIAggCCALSRsgB0HmzJkzTxsiCEHNmbPmAE8NASAIQRRsIgsQLiEHKQIAIRIpAgAhEyAFIAdqIgggCSgCADYCECAIIBM3AgggCCASNwIAIAggBUFsbUEUbGohCSAFBEAgCSACIAX8CgAACyABIAcgC2o2AgggASAIQRRqIgU2AgQgASAJNgIAIAIEQCACEC0LIAMoAiggBTYCAAwCCxAvAAsQLwALIAMoAiQLIgE2AiggASAEKAIkIghrQRRtIgFBAWsiAkUNAANAIAggAUEUbGoiBUEkaygCACAIIAJBFGxqIgEoAgRLIAVBGGsoAgAiByABKAIQIglJIAcgCUYbQQFHDQEgAyABKAIQNgI4IAMgASkCCDcDMCADIAEpAgA3AyggASAFQShrIgUoAhA2AhAgASAFKQIINwIIIAEgBSkCADcCACAFIAMoAjg2AhAgBSADKQMwNwIIIAUgAykDKDcCACACIgFBAWsiAg0ACwsgBkEQaiIGIA5HDQALCyADQUBrJAAMAQsQLwALIABBADYCCCAAQgA3AgACQCARQoCAgIDw/v///wBUBEAgEUKAgICAsAFaBEAgEUIgiKdB+P///wdxIgFBCGoQLiICIAAtAAA6AAAgACABQfj///8HazYCCCAAQQA2AgQgACACNgIACyAEIBE3AwAgBCARNwMQIAAhAkEAIQVBACEIIwBB4ABrIgMkAAJAAkACQCAEKAIoIgYgBCgCJEcEQANAIAUgBkEEayIBKAIAIgBNBEAgBSAEKAIEIgdNBEAgByAFayIAIAEoAgAgBWsiByAAIAdJGyIAQQBIDQQgBCgCACIHQQEgABtFDQUgAyAANgI8IAMgBSAHajYCOCADIAZBDGspAgA3AxAgAiADQThqIANBEGoQ3gkgASgCACEACyAIQQFqIQggBkEQaygCACAAaiEFCyADIAZBFGspAgAiETcDACADIBE3AwggASAEIAMgBRCqAiIANgIAIAQoAighBgJAIABBf0YEQCAEIAZBFGsiBjYCKAwBCyAGIAQoAiRrQRRtIgFBAWsiAEUNAANAIAQoAiQiByABQRRsaiIGQSRrKAIAIAcgAEEUbGoiASgCBEsgBkEYaygCACIHIAEoAhAiCUkgByAJRhtBAUYEQCADIAEoAhA2AkggAyABKQIINwNAIAMgASkCADcDOCABIAZBKGsiBigCEDYCECABIAYpAgg3AgggASAGKQIANwIAIAYgAygCSDYCECAGIAMpA0A3AgggBiADKQM4NwIAIAAiAUEBayIADQELCyAEKAIoIQYLIAQoAiQgBkcNAAsLIAIgBCgCACAFaiAEKAIEIAVrEDkaIANB4ABqJAAMAgsACwALIAQoAiQiAARAIAQgADYCKCAEKAIsGiAAEC0L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CCACQQRrrYYiFFEEQCAGQRBGBEAgBA0CQQAhBAwDCyARQg8gAq0iE4aDIBOIp0EBcQ0BDAILIBMgFFYNAAwBCyAEIAZBD0siBiARQgBTIBFCAEIBIAKthiAGG3wiEUIAWXFyaiEECyARIBJCf4WDIRELIANBMDoAoAQgA0HYAEH4ACALQQ9GIgIbOgChBCADQc+gAUHfoAEgAhsiAiAEai0AADoAogQCQCAHRQRAIApFDQEMBAsgEUIAUg0DCyABLQABQQhxDQIgA0GgBGpBA3IMAwsACwALIANBLjoAowQgA0GgBGpBBHILIQRBACEHIBFQRQRAA0AgBCACIBFCPIinai0AADoAACAHQQFqIQcgBEEBaiEEIBFCBIYiEUIAUg0ACwsgBCADQaAEaiICayIGQQBOBEAgA0ErQS0gCEEAThs6AMECIANB0ABB8AAgC0EPRhs6AMACIAggCEEfdSIBcyABayADQcACaiIBQQJyEM4BGiADIAY2AoQEIAMgAjYCgAQgAyABNgLwAyADIAEQMzYC9AMgAyADKQKABDcDoAIgAyADKQLwAzcDmAIgA0HQBGogA0GgAmpBAiAJIAdrQQAgCkEAThsgA0GYAmoQhAMMBgsACyARQgBSIQgCQCABRSARUHINAANAIANBwAFqIBFCAEIKQgAQNyADKQPAASERAkAgByADKQPIASISUHEiBwRAIARBAWohBAwBCyACIBKnQTByOgAAIAFBAWshASACQQFqIQILIBFCAFIhCCARUA0BIAENAAsLIAggCXIhCUEBIQgMAgsgCUEBaiICIAxrIgFBACABIAJNGyEBIBFQCyEIIAIgDE8hAiASIAVBC2qthiIRQgBSIQlBACEEIBFQBEAgBiECDAELIAEgAmoiAUUEQCAGIQIMAQsgBiECIAghBwNAIANBsAFqIBFCAEIKQgAQNyADKQOwASERAkAgByADKQO4ASISUHEiBwRAIARBAWohBAwBCyACIBKnQTByOgAAIAFBAWshASACQQFqIQILIBFCAFIhCSARUA0BIAENAAsLIAJBMDoAACAGIAogCBshASAEQX9zIAYgCkF/c2ogCBshCCAJIA1yIQcgDCAGayACaiEGIAMoArQCIQkLAkAgBiAJQQFqIgRPBEAgAUEBayIKQTA6AAAgASADKAK0AiIJaiIGQQFqIQICQCAGLQABIgRBNk8EQCACIQQDQAJAIARBAWsiBC0AACIHQS5rDgwBAwMDAwMDAwMDAwADCyAEQTA6AAAMAAsAC0EAIQYgBEE1Rw0CIAdBAXEEQCACIQQDQAJAIARBAWsiBC0AACIHQS5rDgwBAwMDAwMDAwMDAwADCyAEQTA6AAAMAAsACyACQQFrIgQgBC0AAEEuRmsiBC0AACIHQQFxRQ0CA0ACQAJAIAdB/wFxQS5rDgwBAwMDAwMDAwMDAwADCyAEQTA6AAALIARBAWsiBC0AACEHDAALAAsgBCAHQQFqOgAAIAogASAKLQAAQTFGIgYbIQEgAiAGayECIAYgCGohCEEAIQYgAygCtAIhCQwBCyAEIAZrIQYLAkAgCUUEQCADKAK4Ai0AAUEIcUUNAQsgAS0AACEEIAFBLjoAACABQQFrIgEgBDoAAAsgA0ErQS0gCEEAThs6AKEEIANBxQBB5QAgC0EJRhs6AKAEIAggCEEfdSIEcyAEayIEQQlLBH8gA0GgBGpBAnIFIANBMDoAogQgA0GgBGpBA3ILIQogBCAKEM4BIAMgATYCmAQgAiABayICQQBIDQIgAyACNgKcBCABRQ0DIAMgA0GgBGoiATYCkAQgAWsiAUEASA0EIAMgATYClAQgAyADKQKYBDcDiAEgAyADKQKQBDcDgAEgA0GwAmogA0GIAWpBACAGIANBgAFqEIQDC0EBIQQLIANB8ARqJAAgBA8LAAsACwALtRsCDn8BfiMAQdAKayIDJAAgACkCACERIAMgA0GAAmoiCjYC/AEgA0EANgL4ASADIBE3A/ABIAIpAgAhESABKAIAIQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABKAIEIgFBf0YEQCAAKAIIIgEgACgCDCILRwRAIBFCIIinIQggEachCSADQYAKaiEMQQAhAiAAKAIEIg4hBQNAIA4gASgCBGogBSIEIAJqIgVrIgJBAEgNBCAEQQEgAhtFDQUCQCABLQAAQQFGBEAgA0EJOgCaCgJAAkACQCABKAIIQQFrIg0gCE8NACABLQAURQ0BIAMgASgCDCIENgLACkEAIQYCQCAEQX5KDQAgCCAEQX9zSQ0BQX4gBGsiBCAITw0MIAkgBEEMbGoiBCgCCCEHIAQpAgAhESADQgA3A4AKIANBEzoAgAogA0EJOgCCCiADIBE3A0ggA0EANgJAIAMgETcDsAogA0EANgKICiADIAMpA4AKNwM4IANByABqIANBOGogA0HACmogBxEEAEUNASADKALACiIEQQBODQAgA0EAQYGAgIB4IAQgBEGBgICAeE0bayIENgLACkEBIQYLIAMgASgCECIHNgLMCiAHQX5MBEAgCCAHQX9zSQ0BQX4gB2siBCAITw0NIAkgBEEMbGoiBCgCCCEHIAQpAgAhESADQgA3A4AKIANBEzoAgAogA0EJOgCCCiADIBE3AzAgA0EANgIoIAMgETcDsAogA0EANgKICiADIAMpA4AKNwMgIANBMGogA0EgaiADQcwKaiAHEQQARQ0BIAMoAswKIQcgAygCwAohBAsgAyAHNgKgCiADIAQ2ApwKIAMgAS0AFCAGcjoAmQogAyABLQAVOgCaCgwCC0EAIQIMBwsgA0J/NwKcCiADQQA6AJkKCyADIAEtABY6AJgKIAMgCSANQQxsaiIENgKkCiAEKAIIIQYgAyAEKQIAIhE3AxggAyADKQKYCjcDCCADIAMoAqAKNgIQIAMgETcDgAogA0EYaiADQQhqIANB8AFqIAYRBAANAUEAIQIMBQsgAkUNACADIAMoAvgBIAJqNgL4ASACIAwgAygC/AEiBGtPBEAgBCAKayIEQQBIDQogAyAENgKcCiADIAo2ApgKIAMgAykCmAo3A1ggAygC8AEgA0HYAGogAygC9AERAQAgAyAKNgL8ASADIAWtIAKtQiCGhCIRNwNQIAMgETcDmAogAygC8AEgA0HQAGogAygC9AERAQAMAQsgAgRAIAQgBSAC/AoAAAsgAyADKAL8ASACajYC/AELIAFBGGoiASALRw0ACwsgAC0AAEEBcyECDAELIAFBAEgNBiAAQQEgARtFDQcgA0EANgKUCgJAIAFFDQAgACABaiEIIBFCIIinIQwgEachDiADQYAKaiEPA0AgAEElIAggAGsiARB/IgVFBEAgAUEASA0LIABFDQwgAyADKAL4ASABajYC+AEgASAPIAMoAvwBIgJrTwRAIAIgCmsiAkEASA0OIAMgAjYCnAogAyAKNgKYCiADIAMpApgKNwNoIAMoAvABIANB6ABqIAMoAvQBEQEAIAMgCjYC/AEgAyAArSABrUIghoQiETcDYCADIBE3A5gKIAMoAvABIANB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KQMANwMAIABCADcDACAAQQA2AgggASAAKQMYNwMYIAEgACkDEDcDECAAQgA3AxAgAEIANwMYIAEgACgCKDYCKCABIAApAyA3AyAgAEIANwMgIABBADYCKCABIAApAzg3AzggASAAKQMwNwMwIABCADcDOCAAQgA3AzAgBkECaiEGIABBQGshACAKQQJqIgogDkcNAAsgC0ECcUUNAQsgCSAGQQV0aiIBIAAoAgg2AgggASAAKQMANwMAIABCADcDACAAQQA2AgggASAAKQMYNwMYIAEgACkDEDcDECAAQgA3AxAgAEIANwMYCwNAIA0gBUEBayIFQQV0aiIALQAQQQFxBEAgAEEQahBYCyAALAALQQBIBEAgACgCCBogACgCABAtCyAFDQALCyADKAIAIgBBAXEEQCADKAIMGiADKAIIEC0gAygCACEACyADIAk2AgggAyAMQQV2NgIMIAMgAEEBckECajYCACAIQRBqJAAMAQsACyACLQAQQQFxRQ0AIAcQWAsgAiwAC0EATg0AIAIoAggaIAIoAgAQLQsgAkEgaiQADAILEC8AC0HKiwEQZAALCyAEQaABaiQAC98BAQh/IAAoAgQhAwJAIAEoAgQiB0UEQEEAIQEMAQsgASgCACEIIAAoAgAhCUF/IQRBACEBA0ACQAJAAkAgASADTw0AIAEgCWotAAAiBkE/RwRAIAZBKkYEQCABQQFqIgEhBAwDCyAGIAIgCGotAABHDQELIAJBAWohAiABQQFqIQEMAgsgBEF/RgRAQQAPCyAFQQFqIQIgBCEBCyACIQULIAIgB0kNAAsLAkAgASADTw0AIAAoAgAhAANAIAAgAWotAABBKkcNASABQQFqIgEgA0cNAAsgAyEBCyABIANGC8cBAgV/AX4CQCAAKAIAIgJFDQAgASgCACIDIAJJDQAgACgCBCIBRQ0AIAMgASACamusIQdBACEAIAFBAUcEQCABQQFxIAFBfnEhBUEAIQMDQCAAIAJqIAdC/wCDQoABQgAgAEEBciIGIAFHG4Q8AAAgAiAGaiAHQgeIQv8Ag0KAAUIAIABBAmoiACABRxuEPAAAIAdCDoghByADQQJqIgMgBUcNAAtFDQELIAAgAmogB0L/AINCgAFCACAAQQFqIAFHG4Q8AAALC84FAgd/AX4gAUIDhiIBQgKEIQtBASEFQQEhBiAB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AC0AARogABAtDwsgAUEBayEAAkACQAJAAkAgASgCBw4DAgMBAAsgABAtDwsgACwAF0EASARAIAAoAhQaIAAoAgwQLQsgABAtDwsgABAtCwvRCQIFfwJ+IwBBEGsiBiQAIAEoAgRBAE4EQCAAIAAoAgAoAggRAAACfyAAIAAoAgAoAhARAwAiAi0AGUEBRgRAIAIgAigCHCgCDCgCCBEDAAwBCyACIAIoAghBB2pBeHFqQSBqCyAGIAEpAgAiBzcDACAGIAc3AwggACEBIwBB8ABrIgMkACADQgA3AhwgA0IANwIkIANCADcCLCADQgA3AjQgA0IANwI8IANBADYCRCADQgA3AlQgA0GAgH42AlAgA0IANwJcIANBADYCZCADQYCmHigCADYCTCAGKQIAIQcgA0EANgJIIAdCIIgiCKchBCAHpyEAAkAgB0KAgICAkAJaBEAgA0EQNgIYIAMgA0EgajYCECADIAAgBGpBEGsiAjYCDCADIAI2AggMAQsgCFBFBEAgA0EgaiECIAQEQCACIAAgBPwKAAALIANBADYCGCADIAIgBGoiBDYCDCADQQA2AhAgAyAENgIIIAMoAkBBAUYEQCADIAAgAms2AkALIAIhAAwBCyADQQA2AhggA0EANgIQIAMgA0EgaiIAIARqIgI2AgwgAyACNgIICyADQQE6AGBBKGohAgNAAkAgAygCCCAATQRAIAAgAygCDGsiBSADKAIYRgRAIABBACADKAIQGyAAIAVBAEobIQAMAgsgA0HoAGogA0EIaiAFIAMoAlAQsQIgAygCaCEAIAMtAGwNAQsgASAAIANBCGogAiAALwAAIgAgAkEgay0AAHFBAXRqIgUpAwggAK2FIAJBKGtCACAFKAIAEQwAIgBFBEBBACEADAELIAMoAkRFDQELCyACQR9rLQAAQQFxBEAgASAAIANBCGogAkEIaygCABEEACEAC0EAIQICQCAARQ0AIAMoAkQNAEHAyCAoAgAiAARAIAFCACAAERMAC0EBIQIgAy0AYUEBcUUNAAJAIAEgASgCACgCEBEDACgCACIARQ0AIAEgABEDAA0AIwBB8ABrIgIkACACQRxqQcTiAUHZARCIASEFIAIgASABKAIAKAIQEQMANgI4IAJBMGogAkE4ahCsBiACKQMwIQcCfyABIAEoAgAoAhARAwAiAC0AGEUEQCACQSRqIAEgACgCHCgCDCgCBBEBACACKAIoIQAgAigCJCEBIAItAC8MAQtBOBAuIQEgAkKygICAgIeAgIB/NwIoIAIgATYCJCABQZzDAi8AADsAMCABQZTDAikAADcAKCABQYzDAikAADcAICABQYTDAikAADcAGCABQfzCAikAADcAECABQfTCAikAADcACCABQezCAikAADcAACABQQA6ADJBMiEAQYABCyEEIAJBBjYCbCACQSk2AlwgAkHd5gI2AlggAiAHNwJQIAJBEjYCTCACQdfaAjYCSCACQQU2AkQgAkG2qwE2AkAgAkEGNgI8IAJBo9wCNgI4IAIgAkE4ajYCaCACIAIpAmg3AwggAiAAIAQgBMBBAEgiABs2AmQgAiABIAJBJGogABs2AmAgAkEQaiACQQhqELIDIAIsAC9BAEgEQCACKAIsGiACKAIkEC0LIAUgAkEQahC+ARAxIAIsABtBAEgEQCACKAIYGiACKAIQEC0LIAUQNiACQfAAaiQAQQAhAgsLIANB8ABqJAALIAZBEGokACACCzABAX8jAEEQayICJAAgAiABIAEoAgAoAhARAwA2AgwgACACQQxqEKwGIAJBEGokAAtpAQJ/IAAoAgAiAkEBcQRAIAJBAWsoAgAhAgsCQCACRQRAQRgQLiIBQRA2AgQgAUEANgIUDAELIAJBGBBDIgFBEDYCBCABIAI2AhQLIAFBADYCCCAAIAFBAXI2AgAgASACNgIAIAFBBGoLgQEBAX8CQCAALQAPIgJBD3FBBUcNACABLAATQQBODQAgASgCEBogASgCCBAtIAAtAA8hAgsCQCACQQR2IgJBBUkNACACQQZHBEAgASAALQAOaiICLAALQQBODQEgAigCCBogAigCABAtDAELIAEgAC0ADmoQ7goLIAAvAQwaIAEQLQugAgEIfyMAQRBrIgYkAAJAIAAgAU8NAAJAA0ACQAJAAkACfiAALAAAIgNBAE4EQCAAQQFqIQAgA61C/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQMgBikDCAunIgdBAE4EQCAHIAItAABNDQELIAIoAgQgAigCCCACLQAMIAcQ9QEMAQsgAigCECIDKAIEIQQgAyEFIAQhCCADKAIAQQFxIgoEfyADKAIIIgUoAgAFQQALIARGBEAgBEEBaiIFIARIDQQg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aiEHDAELIAYwAANCFYZC////AIQgEoMiEkIAWQRAIAZBBGohBwwBCyAGMAAEQhyGQv////8AhCARgyIRQgBZBEAgBkEFaiEHDAELIAYwAAVCI4ZC//////8AhCASgyISQgBZBEAgBkEGaiEHDAELIAYwAAZCKoZC////////AIQgEYMiEUIAWQRAIAZBB2ohBwwBCyAGMAAHQjGGQv////////8AhCASgyISQgBZBEAgBkEIaiEHDAELIAYxAAhCOIZC//////////8AhCARgyIRQgBZBEAgBkEJaiEHDAELIAZBCmohByAGLAAJIgFBAUYNACABQQBIDQQgESARQv///////////wCDIAFBAXEbIRELIBEgEoMhEgsgAyASgyEDCyAIIgEoAgQiCSEKIAEoAgBBAXEiBgR/IAEoAggiASgCAAVBAAsgCUYEQCAJQQFqIgEgCUgNBCAIIA0gBkUgCSABEMcBIAgoAgQhCiAIKAIIIQELIAggCUEBajYCBCABIApBA3RqIAM3AwggAigCACAHSwRAIAdBAWohBiAHLAAAIgpB/wFxIQECQCAKQQBODQAgASAGLAAAIgZB/wFxQQd0akGAAWshASAGQQBOBEAgB0ECaiEGDAELIAtBCGogByABEIEBIAsoAggiBkUNAyALKAIMIQELIAEgDkYNAQsLIAAgBC8BAGoiACAAKAIAIAWncjYCAAwBCyAAIAggCCADIAQgBRBVGkEAIQcLIAtBEGokACAHDAELDAYLDwsCfyABIQYjAEEQayILJAAgBCADQiCIp2ooAgAhASAAKAIEIg1BAXEEQCANQQFrKAIAIQ0LIAAgAWohCCADpyEOAkACQAJAA0ACQCAGMAAAIgNCAFkEQCAGQQFqIQcMAQsCQCAGMAABQgeGQv8AhCISQgBZBEAgBkECaiEHDAELAkAgBjAAAkIOhkL//wCEIhFCAFkEQCAGQQNqIQcMAQsgBjAAA0IVhkL///8AhCASgyISQgBZBEAgBkEEaiEHDAELIAYwAARCHIZC/////wCEIBGDIhFCAFkEQCAGQQVqIQcMAQsgBjAABUIjhkL//////wCEIBKDIhJCAFkEQCAGQQZqIQcMAQsgBjAABkIqhkL///////8AhCARgyIRQgBZBEAgBkEHaiEHDAELIAYwAAdCMYZC/////////wCEIBKDIhJCAFkEQCAGQQhqIQcMAQsgBjEACEI4hkL//////////wCEIBGDIhFCAFkEQCAGQQlqIQcMAQsgBkEKaiEHIAYsAAkiAUEBRg0AIAFBAEgNBCARIBFC////////////AIMgAUEBcRshEQsgESASgyESCyADIBKDIQMLIAgiASgCBCIJIQogASgCAEEBcSIGBH8gASgCCCIBKAIABUEACyAJRgRAIAlBAWoiASAJSA0EIAggDSAGRSAJIAEQxwEgCCgCBCEKIAgoAgghAQsgCCAJQQFqNgIEIAEgCkEDdGpCACADQgGDfSADQgGIhTcDCCACKAIAIAdLBEAgB0EBaiEGIAcsAAAiCkH/AXEhAQJAIApBAE4NACABIAYsAAAiBkH/AXFBB3RqQYABayEBIAZBAE4EQCAHQQJqIQYMAQsgC0EIaiAHIAEQgQEgCygCCCIGRQ0DIAsoAgwhAQsgASAORg0BCwsgACAELwEAaiIAIAAoAgAgBadyNgIADAELIAAgCCAIIAMgBCAFEFUaQQAhBwsgC0EQaiQAIAcMAQsMBQsPCwJAAkACQAJAIAhBCXZBAWsOAwECAwALAn8gASEGIwBBEGsiCyQAIAQgA0IgiKdqKAIAIQEgACgCBCINQQFxBEAgDUEBaygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/AIQiEUIAWQRAIAZBAmohBwwBCwJAIAYwAAJCDoZC//8AhCISQgBZBEAgBkEDaiEHDAELIAYwAANCFYZC////AIQgEYMiEUIAWQRAIAZBBGohBwwBCyAGMAAEQhyGQv////8AhCASgyISQgBZBEAgBkEFaiEHDAELIAYwAAVCI4ZC//////8AhCARgyIRQgBZBEAgBkEGaiEHDAELIAYwAAZCKoZC////////AIQgEoMiEkIAWQRAIAZBB2ohBwwBCyAGMAAHQjGGQv////////8AhCARgyIRQgBZBEAgBkEIaiEHDAELIAYxAAhCOIZC//////////8AhCASgyISQgBZBEAgBkEJaiEHDAELIAZBCmohByAGLAAJIgFBAUYNACABQQBIDQQLIBEgEoMhEQsgAyARgyEDCyAIIgEoAgQiCSEKIAEoAgBBAXEiBgR/IAEoAggiASgCAAVBAAsgCUYEQCAJQQFqIgEgCUgNBCAIIA0gBkUgCSABEJoBIAgoAgQhCiAIKAIIIQELIAggCUEBajYCBCABIApBAnRqIAM+AgggAigCACAHSwRAIAdBAWohBiAHLAAAIgpB/wFxIQECQCAKQQBODQAgASAGLAAAIgZB/wFxQQd0akGAAWshASAGQQBOBEAgB0ECaiEGDAELIAtBCGogByABEIEBIAsoAggiBkUNAyALKAIMIQELIAEgDkYNAQsLIAAgBC8BAGoiACAAKAIAIAWncjYCAAwBCyAAIAggCCADIAQgBRBVGkEAIQcLIAtBEGokACAHDAELDAcLDwsCfyABIQYjAEEQayILJAAgBCADQiCIp2ooAgAhASAAKAIEIg1BAXEEQCANQQFrKAIAIQ0LIAAgAWohCCADpyEOAkACQAJAA0ACQCAGMAAAIgNCAFkEQCAGQQFqIQcMAQsCQCAGMAABQgeGQv8AhCIRQgBZBEAgBkECaiEHDAELAkAgBjAAAkIOhkL//wCEIhJCAFkEQCAGQQNqIQcMAQsgBjAAA0IVhkL///8AhCARgyIRQgBZBEAgBkEEaiEHDAELIAYwAARCHIZC/////wCEIBKDIhJCAFkEQCAGQQVqIQcMAQsgBjAABUIjhkL//////wCEIBGDIhFCAFkEQCAGQQZqIQcMAQsgBjAABkIqhkL///////8AhCASgyISQgBZBEAgBkEHaiEHDAELIAYwAAdCMYZC/////////wCEIBGDIhFCAFkEQCAGQQhqIQcMAQsgBjEACEI4hkL//////////wCEIBKDIhJCAFkEQCAGQQlqIQcMAQsgBkEKaiEHIAYsAAkiAUEBRg0AIAFBAEgNBAsgESASgyERCyADIBGDIQMLIAgiASgCBCIJIQogASgCAEEBcSIGBH8gASgCCCIBKAIABUEACyAJRgRAIAlBAWoiASAJSA0EIAggDSAGRSAJIAEQmgEgCCgCBCEKIAgoAgghAQsgCCAJQQFqNgIEIAEgCkECdGogA6ciAUEBdkEAIAFBAXFrczYCCCACKAIAIAdLBEAgB0EBaiEGIAcsAAAiCkH/AXEhAQJAIApBAE4NACABIAYsAAAiBkH/AXFBB3RqQYABayEBIAZBAE4EQCAHQQJqIQYMAQsgC0EIaiAHIAEQgQEgCygCCCIGRQ0DIAsoAgwhAQsgASAORg0BCwsgACAELwEAaiIAIAAoAgAgBadyNgIADAELIAAgCCAIIAMgBCAFEFUaQQAhBwsgC0EQaiQAIAcMAQsMBgsPCyABIQYjAEEQayIPJAAgBCADQiCIp2oiCCgCACEBIAAoAgQiB0EBcQRAIAdBAWsoAgAhBwsgACABaiEBIAOnIQsgBCgCGCAEaiAILwEIQQN0aigCACEQAkACQAJAAkADQAJAIAYwAAAiE0IAWQRAIAZBAWohDAwBCwJAIAYwAAFCB4ZC/wCEIhFCAFkEQCAGQQJqIQwMAQsCQCAGMAACQg6GQv//AIQiEkIAWQRAIAZBA2ohDAwBCyAGMAADQhWGQv///wCEIBGDIhFCAFkEQCAGQQRqIQwMAQsgBjAABEIchkL/////AIQgEoMiEkIAWQRAIAZBBWohDAwBCyAGMAAFQiOGQv//////AIQgEYMiEUIAWQRAIAZBBmohDAwBCyAGMAAGQiqGQv///////wCEIBKDIhJCAFkEQCAGQQdqIQwMAQsgBjAAB0IxhkL/////////AIQgEYMiEUIAWQRAIAZBCGohDAwBCyAGMQAIQjiGQv//////////AIQgEoMiEkIAWQRAIAZBCWohDAwBCyAGQQpqIQwgBiwACSIIQQFGDQAgCEEASA0ECyARIBKDIRELIBEgE4MhEwsgE6chCQJAIBPEIBAoAgAiCK3DfSITIAhBEHatIhJUDQAgEyASfSITIBAoAgQiCEH//wNxrVoEQCAIQRB2IQ0gECAIQQN2Qfw/cWpBCGohDkEAIQgDQCAIIA1PDQYgCEEBdEEBQQIgDiAIQQJ0aigCACIKIAlKG2ohCCAJIApHDQALDAELIBAgE0IFiKdBAnRqKAIIIBOndkEBcUUNBAsgASIIKAIEIg4hCiABKAIAQQFxIgYEfyABKAIIIggoAgAFQQALIA5GBEAgDkEBaiIIIA5IDQMgASAHIAZFIA4gCBCaASABKAIEIQogASgCCCEICyABIA5BAWo2AgQgCCAKQQJ0aiAJNgIIIAIoAgAgDEsEQCAMQQFqIQYgDCwAACIKQf8BcSEIAkAgCkEATg0AIAggBiwAACIGQf8BcUEHdGpBgAFrIQggBkEATgRAIAxBAmohBgwBCyAPQQhqIAwgCBCBASAPKAIIIgZFDQMgDygCDCEICyAIIAtGDQELCyAAIAQvAQBqIgAgACgCACAFp3I2AgAMAwsgACABIAEgEyAEIAUQVRpBACEMDAILIA5BARBTAAsgACAGIAMgBCAFEN8CIQwLIA9BEGokACAMDwsjAEEQayIQJAAgBCADQiCIp2oiBigCACEIIAAoAgQiB0EBcQRAIAdBAWsoAgAhBwsgACAIaiEIIAOnIQ0gBCgCGCAEaiAGLwEIQQN0aiIGKAIEIQ4gBigCACEKAkACQAJAAkADQAJAIAEwAAAiEkIAWQRAIAFBAWohDAwBCwJAIAEwAAFCB4ZC/wCEIhNCAFkEQCABQQJqIQwMAQsCQCABMAACQg6GQv//AIQiEUIAWQRAIAFBA2ohDAwBCyABMAADQhWGQv///wCEIBODIhNCAFkEQCABQQRqIQwMAQsgATAABEIchkL/////AIQgEYMiEUIAWQRAIAFBBWohDAwBCyABMAAFQiOGQv//////AIQgE4MiE0IAWQRAIAFBBmohDAwBCyABMAAGQiqGQv///////wCEIBGDIhFCAFkEQCABQQdqIQwMAQsgATAAB0IxhkL/////////AIQgE4MiE0IAWQRAIAFBCGohDAwBCyABMQAIQjiGQv//////////AIQgEYMiEUIAWQRAIAFBCWohDAwBCyABQQpqIQwgASwACSIGQQFGDQAgBkEASA0ECyARIBODIRMLIBIgE4MhEgsgCiASpyIJSiAJIA5Kcg0DIAgiASgCBCIPIQsgASgCAEEBcSIGBH8gASgCCCIBKAIABUEACyAPRgRAIA9BAWoiASAPSA0DIAggByAGRSAPIAEQmgEgCCgCBCELIAgoAgghAQsgCCAPQQFqNgIEIAEgC0ECdGogCTYCCCACKAIAIAxLBEAgDEEBaiEBIAwsAAAiBkH/AXEhCwJAIAZBAE4NACALIAEsAAAiAUH/AXFBB3RqQYABayELIAFBAE4EQCAMQQJqIQEMAQsgEEEIaiAMIAsQgQEgECgCCCIBRQ0DIBAoAgwhCwsgCyANRg0BCwsgACAELwEAaiIAIAAoAgAgBadyNgIADAMLIAAgCCAIIBIgBCAFEFUaQQAhDAwCCyAPQQEQUwALIAAgASADIAQgBRDfAiEMCyAQQRBqJAAgDA8LAn8gASEGIwBBEGsiCyQAIAQgA0IgiKdqKAIAIQEgACgCBCINQQFxBEAgDUEBaygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/AIQiEkIAWQRAIAZBAmohBwwBCwJAIAYwAAJCDoZC//8AhCIRQgBZBEAgBkEDaiEHDAELIAYwAANCFYZC////AIQgEoMiEkIAWQRAIAZBBGohBwwBCyAGMAAEQhyGQv////8AhCARgyIRQgBZBEAgBkEFaiEHDAELIAYwAAVCI4ZC//////8AhCASgyISQgBZBEAgBkEGaiEHDAELIAYwAAZCKoZC////////AIQgEYMiEUIAWQRAIAZBB2ohBwwBCyAGMAAHQjGGQv////////8AhCASgyISQgBZBEAgBkEIaiEHDAELIAYxAAhCOIZC//////////8AhCARgyIRQgBZBEAgBkEJaiEHDAELIAZBCmohByAGLAAJIgFBAUYNACABQQBIDQQgESARQv///////////wCDIAFBAXEbIRELIBEgEoMhEgsgAyASgyEDCyAIIgEoAgQiCSEKIAEoAgBBAXEiBgR/IAEoAggiASgCAAVBAAsgCUYEQCAJQQFqIgEgCUgNBCAIIA0gBkUgCSABEOMCIAgoAgQhCiAIKAIIIQELIAggCUEBajYCBCABIApqIANCAFI6AAggAigCACAHSwRAIAdBAWohBiAHLAAAIgpB/wFxIQECQCAKQQBODQAgASAGLAAAIgZB/wFxQQd0akGAAWshASAGQQBOBEAgB0ECaiEGDAELIAtBCGogByABEIEBIAsoAggiBkUNAyALKAIMIQELIAEgDkYNAQsLIAAgBC8BAGoiACAAKAIAIAWncjYCAAwBCyAAIAggCCADIAQgBRBVGkEAIQcLIAtBEGokACAHDAELDAMLDwsACyAAIAEgAiADIAQgBRD9Cg8LIAlBARBTAAu1AQEGfwJAIAIEQANAIAAgASAGQQJ0aigCAEEMbGoiBCgCBEEAIAQoAgAiCBsiBUH3////B08NAiADIAZBBHRqIQQCQCAFQQpNBEAgBCAFOgALDAELIAVB+P///wdxIglBCGoQLiEHIAQgCUH4////B2s2AgggBCAFNgIEIAQgBzYCACAHIQQLIAUEQCAEIAggBfwKAAALIAQgBWpBADoAACAGQQFqIgYgAkcNAAsLQQEPCxAvAAuTAQEF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AgQgASwACyIBIAFBAEgbIgFqIAFnQXdsQeACakEGdmpBAWohAgwNCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwMCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwLCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwKCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwJCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwICyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwHCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwGCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwFCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwECyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwDCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwCCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwBCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgsgACgCBCIBQQFxBEAgASgCByABLAAOIgEgAUEASBsgAmohAgsCQCACRQRAIAAoAgxFDQELIAAgAjYCDAsgAgtxAQF/AkAgACgCCCIBQQNxRQ0AAkAgAUEBcUUNACAAKAIUQQBMDQAgAEEQahDmBwsgAUECcUUNACAAKAIcIgEgASgCACgCCBEAAAsgAEEANgIgIAAQqQEgAEEANgIIIAAoAgRBAXEEQCAAQQRqELMBCwtPAQJ/IAAoAghBAXRBAnEhASAAKAIEIgJBAXEEQCABIAIoAgcgAiwADiIBIAFBAEgbaiEBCwJAIAFFBEAgACgCDEUNAQsgACABNgIMCyABC50BAQN/IAAtAAhBAXEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAQOgABIAFBCDoAACABQQJqIQELIAAoAgQiAEEBcQR/IABBA2oiAygCACADIAAsAA4iBEEASCIFGyEDIAAoAgcgBCAFGyIAIAIoAgAgAWtKBEAgAiADIAAgARCZAQ8LIAAEQCABIAMgAPwKAAALIAAgAWoFIAELCyMAIABBADYCCCAAQQA6ABAgACgCBEEBcQRAIABBBGoQswELC0IBAX8gASgCCCICQQFxBEAgACABLQAQOgAQCyAAIAAoAgggAnI2AgggASgCBCIBQQFxBEAgAEEEaiABQQNqEJ4BCwsNACAAIAEgAkEgEN0FCw0AIAAgASACQRgQ3QULawEBf0Htuh4tAABFBEBB8IQOQaCIDkEjQfC6HhDgBiEBQe26HkEBOgAAQey6HiABOgAACwJ/QfCEDkGgiA5BIyAAEOEGIgBBf0YEQEGYyxxB8KUeLQAADQEaQZjLHA8LIABBBHRB8LoeagsLFgAgACABRwRAIAAQ+wYgACABEIkHCwv5hQQBA38jAEEQayIDJAAgAkEASgRAA0ACQCABIAIgA0EIahCTAiIFQQBOBEACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADKAIIIgRB/zhMBEAgBEHBAGsOvScBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6Chv6CvoK+gr6CvoK+gr6CvoK+gr6ChwdHh8gISIjJCUmJygpKissLS4vMDEy+gozNDU2Nzg5OvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+go7+go8+go9+go++go/+gpA+gpB+gpC+gpD+gpE+gpF+gpG+gpH+gpI+gpJ+gpK+gpL+gpM+gpN+gpO+gpP+gpQ+gpR+gpS+gpT+gpU+gpV+gpW+gr6Clf6Clj6Cln6Clr6Clv6Clz6Cl36Cl76Cl9g+gph+gpi+gpj+gpk+gpl+gpm+gpn+gpo+gpp+gpq+gpr+gps+gpt+gpu+gpv+gpw+gpx+gpy+gpz+gp0+gp1+gp2+gp3ePoKefoKevoKe/oKfH36Cn76Cn+AAfoKgQGCAYMB+gr6CoQBhQGGAYcB+gqIAYkB+gqKAYsBjAH6CvoK+gqNAY4B+gqPAZAB+gqRAfoKkgH6CpMBlAH6CpUB+gr6CpYB+gqXAZgB+gqZAZoBmwH6CpwB+gqdAZ4B+gr6CvoKnwH6CvoK+gr6CvoK+gr6CqABoQH6CqIBowH6CqQBpQH6CqYB+gqnAfoKqAH6CqkB+gqqAfoKqwH6CqwB+gqtAfoK+gquAfoKrwH6CrAB+gqxAfoKsgH6CrMB+gq0AfoKtQH6CrYB+gq3AbgBuQH6CroB+gq7AbwBvQH6Cr4B+gq/AfoKwAH6CsEB+grCAfoKwwH6CsQB+grFAfoKxgH6CscB+grIAfoKyQH6CsoB+grLAfoKzAH6Cs0B+grOAfoKzwH6CtAB+grRAfoK0gH6CtMB+grUAfoK1QH6CtYB+grXAfoK2AH6CtkB+graAfoK+gr6CvoK+gr6CvoK2wHcAfoK3QHeAfoK+grfAfoK4AHhAeIB4wH6CuQB+grlAfoK5gH6CucB+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK6AH6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+grpAfoK6gH6CvoK+grrAfoK+gr6CvoK+gr6CvoK+grsAfoK+gr6CvoK+gr6Cu0B+gruAe8B8AH6CvEB+gryAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8BgAKBAoICgwKEAoUC+gqGAocCiAKJAooCiwKMAo0CjgL6CvoK+gr6Co8C+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CpAC+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKkQKSApMC+gr6CvoKlAKVAvoKlgL6CpcC+gqYAvoKmQL6CpoC+gqbAvoKnAL6Cp0C+gqeAvoKnwL6CqAC+gqhAvoKogKjAvoK+gqkAqUC+gqmAvoKpwKoAvoK+gqpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wL6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+grcAvoK3QL6Ct4C+grfAvoK4AL6CuEC+griAvoK4wL6CuQC+grlAvoK5gL6CucC+groAvoK6QL6CuoC+grrAvoK7AL6CvoK+gr6CvoK+gr6CvoK+grtAvoK7gL6Cu8C+grwAvoK8QL6CvIC+grzAvoK9AL6CvUC+gr2AvoK9wL6CvgC+gr5AvoK+gL6CvsC+gr8AvoK/QL6Cv4C+gr/AvoKgAP6CoED+gqCA/oKgwP6CoQD+gqFA/oKhgP6CocD+gqIA4kD+gqKA/oKiwP6CowD+gqNA/oKjgP6Co8D+gr6CpAD+gqRA/oKkgP6CpMD+gqUA/oKlQP6CpYD+gqXA/oKmAP6CpkD+gqaA/oKmwP6CpwD+gqdA/oKngP6Cp8D+gqgA/oKoQP6CqID+gqjA/oKpAP6CqUD+gqmA/oKpwP6CqgD+gqpA/oKqgP6CqsD+gqsA/oKrQP6Cq4D+gqvA/oKsAP6CrED+gqyA/oKswP6CrQD+gq1A/oKtgP6CrcD+gq4A/oKuQP6CroD+gq7A/oKvAP6Cr0D+gq+A/oKvwP6CvoKwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA/oK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CuYD+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CucD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8DgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjAT6Co0E+gr6CvoK+gr6Co4E+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKjwSQBJEEkgSTBJQE+goLIARBv8wCTARAIARBgDlrDvMglQSWBJcEmASZBJoEmwScBJ0E+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKngT6Cp8E+gqgBPoKoQT6CqIE+gqjBPoKpAT6CqUE+gqmBPoKpwT6CqgE+gqpBPoKqgT6CqsE+gqsBPoKrQT6Cq4E+gqvBPoKsAT6CrEE+gqyBPoKswT6CrQE+gq1BPoKtgT6CrcE+gq4BPoKuQT6CroE+gq7BPoKvAT6Cr0E+gq+BPoKvwT6CsAE+grBBPoKwgT6CsME+grEBPoKxQT6CsYE+grHBPoKyAT6CskE+grKBPoKywT6CswE+grNBPoKzgT6Cs8E+grQBPoK0QT6CtIE+grTBPoK1AT6CtUE+grWBPoK1wT6CtgE+grZBPoK2gT6CtsE+grcBPoK3QT6Ct4E+grfBPoK4AT6CuEE+griBPoK4wT6CuQE+grlBPoK5gT6CucE+groBPoK6QTqBOsE7ATtBO4E+gr6Cu8E+grwBPoK8QT6CvIE+grzBPoK9AT6CvUE+gr2BPoK9wT6CvgE+gr5BPoK+gT6CvsE+gr8BPoK/QT6Cv4E+gr/BPoKgAX6CoEF+gqCBfoKgwX6CoQF+gqFBfoKhgX6CocF+gqIBfoKiQX6CooF+gqLBfoKjAX6Co0F+gqOBfoKjwX6CpAF+gqRBfoKkgX6CpMF+gqUBfoKlQX6CpYF+gqXBfoKmAX6CpkF+gqaBfoKmwX6CpwF+gqdBfoKngX6Cp8F+gr6CvoK+gr6CvoK+gr6CvoKoAWhBaIFowWkBaUFpgWnBfoK+gr6CvoK+gr6CvoK+gqoBakFqgWrBawFrQX6CvoK+gr6CvoK+gr6CvoK+gr6Cq4FrwWwBbEFsgWzBbQFtQX6CvoK+gr6CvoK+gr6CvoKtgW3BbgFuQW6BbsFvAW9BfoK+gr6CvoK+gr6CvoK+gq+Bb8FwAXBBcIFwwX6CvoKxAX6CsUF+grGBfoKxwX6CvoKyAX6CskF+grKBfoKywX6CvoK+gr6CvoK+gr6CvoKzAXNBc4FzwXQBdEF0gXTBfoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BYAGgQaCBoMG+gr6CoQGhQaGBvoKhwaIBokGigaLBowGjQb6Co4G+gr6CvoKjwaQBpEG+gqSBpMGlAaVBpYGlwaYBvoK+gr6CvoK+gqZBpoG+gr6CpsGnAadBp4GnwagBvoK+gr6CvoK+gr6CqEGogajBvoKpAalBqYGpwaoBqkGqgb6CvoK+gr6CvoKqwasBq0G+gquBq8GsAaxBrIGswa0BvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CrUG+gr6CvoKtga3BvoK+gr6CvoK+gr6CrgG+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKuQa6BrsGvAa9Br4GvwbABsEGwgbDBsQGxQbGBscGyAb6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CskG+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CsoGywbMBs0GzgbPBtAG0QbSBtMG1AbVBtYG1wbYBtkG2gbbBtwG3QbeBt8G4AbhBuIG4wb6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CuQG5QbmBucG6AbpBuoG6wbsBu0G7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8GgAeBB4IHgweEB4UHhgeHB4gHiQeKB4sHjAeNB44HjweQB5EHkgf6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CpMH+gqUB5UHlgf6CvoKlwf6CpgH+gqZB/oKmgebB5wHnQf6Cp4H+gr6Cp8H+gr6CvoK+gr6CvoK+gr6CqAHoQeiB/oKowf6CqQH+gqlB/oKpgf6CqcH+gqoB/oKqQf6CqoH+gqrB/oKrAf6Cq0H+gquB/oKrwf6CrAH+gqxB/oKsgf6CrMH+gq0B/oKtQf6CrYH+gq3B/oKuAf6CrkH+gq6B/oKuwf6CrwH+gq9B/oKvgf6Cr8H+grAB/oKwQf6CsIH+grDB/oKxAf6CsUH+grGB/oKxwf6CsgH+grJB/oKygf6CssH+grMB/oKzQf6Cs4H+grPB/oK0Af6CtEH+grSB/oK0wf6CvoK+gr6CvoK+gr6CvoK1Af6CtUH+gr6CvoK+grWB/oKCyAEQf+HBEwEQAJAIARBwMwCaw6AC9gH+wrZB/sK2gf7CtsH+wrcB/sK3Qf7Ct4H+wrfB/sK4Af7CuEH+wriB/sK4wf7CuQH+wrlB/sK5gf7CucH+wroB/sK6Qf7CuoH+wrrB/sK7Af7Cu0H+wruB/sK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK7wf7CvAH+wrxB/sK8gf7CvMH+wr0B/sK9Qf7CvYH+wr3B/sK+Af7CvkH+wr6B/sK+wf7CvwH+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK/Qf7Cv4H+wr/B/sKgAj7CoEI+wqCCPsKgwj7CvsK+wqECPsKhQj7CoYI+wqHCPsKiAj7CokI+wqKCPsKiwj7CowI+wqNCPsKjgj7Co8I+wqQCPsKkQj7CpII+wqTCPsKlAj7CpUI+wqWCPsKlwj7CpgI+wqZCPsKmgj7CpsI+wqcCPsKnQj7Cp4I+wqfCPsKoAj7CqEI+wqiCPsK+wr7CvsK+wr7CvsK+wr7CvsKowj7CqQI+wqlCKYI+wqnCPsKqAj7CqkI+wqqCPsK+wr7CvsKqwj7CqwI+wr7Cq0I+wquCPsK+wr7Cq8I+wqwCPsKsQj7CrII+wqzCPsKtAj7CrUI+wq2CPsKtwj7CrgI+wq5CLoIuwi8CL0I+wq+CL8IwAjBCMII+wrDCPsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wrECMUIxgjHCMgIyQjKCMsIzAjNCM4IzwjQCNEI0gjTCNQI1QjWCNcI2AjZCNoI2wjcCN0I3gjfCOAI4QjiCOMI5AjlCOYI5wjoCOkI6gjrCOwI7QjuCO8I8AjxCPII8wj0CPUI9gj3CPgI+Qj6CPsI/Aj9CP4I/wiACYEJggmDCYQJhQmGCYcJiAmJCYoJiwmMCY0JjgmPCZAJkQmSCZMJAAsCQCAEQaH+A2sOGqAJoQmiCaMJpAmlCaYJpwmoCakJqgmrCawJrQmuCa8JsAmxCbIJswm0CbUJtgm3CbgJuQkACyAEQYD2A2sOGJMJlAmVCZYJlwmYCZkJ+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKmgmbCZwJnQmeCfoKCyAEQf+YBEwEQCAEQYCIBGsO1AG5CboJuwm8Cb0Jvgm/CcAJwQnCCcMJxAnFCcYJxwnICckJygnLCcwJzQnOCc8J0AnRCdIJ0wnUCdUJ1gnXCdgJ2QnaCdsJ3AndCd4J3wngCfoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK4QniCeMJ5AnlCeYJ5wnoCekJ6gnrCewJ7QnuCe8J8AnxCfIJ8wn0CfUJ9gn3CfgJ+Qn6CfsJ/An9Cf4J/wmACoEKggqDCoQK+goLAkAgBEGAmQRrDjOFCoYKhwqICokKigqLCowKjQqOCo8KkAqRCpIKkwqUCpUKlgqXCpgKmQqaCpsKnAqdCp4KnwqgCqEKogqjCqQKpQqmCqcKqAqpCqoKqwqsCq0KrgqvCrAKsQqyCrMKtAq1CrYKtwoACwJAIARBgNIHaw4i2ArZCtoK2wrcCt0K3grfCuAK4QriCuMK5ArlCuYK5wroCukK6grrCuwK7QruCu8K8ArxCvIK8wr0CvUK9gr3CvgK+QoACyAEQaCxBGsOILcKuAq5CroKuwq8Cr0Kvgq/CsAKwQrCCsMKxArFCsYKxwrICskKygrLCswKzQrOCs8K0ArRCtIK0wrUCtUK1gr5CgsgA0HhADoADCAAIANBDGpBARAsDPoKCyADQeIAOgAMIAAgA0EMakEBECwM+QoLIANB4wA6AAwgACADQQxqQQEQLAz4CgsgA0HkADoADCAAIANBDGpBARAsDPcKCyADQeUAOgAMIAAgA0EMakEBECwM9goLIANB5gA6AAwgACADQQxqQQEQLAz1CgsgA0HnADoADCAAIANBDGpBARAsDPQKCyADQegAOgAMIAAgA0EMakEBECwM8woLIANB6QA6AAwgACADQQxqQQEQLAzyCgsgA0HqADoADCAAIANBDGpBARAsDPEKCyADQesAOgAMIAAgA0EMakEBECwM8AoLIANB7AA6AAwgACADQQxqQQEQLAzvCgsgA0HtADoADCAAIANBDGpBARAsDO4KCyADQe4AOgAMIAAgA0EMakEBECwM7QoLIANB7wA6AAwgACADQQxqQQEQLAzsCgsgA0HwADoADCAAIANBDGpBARAsDOsKCyADQfEAOgAMIAAgA0EMakEBECwM6goLIANB8gA6AAwgACADQQxqQQEQLAzpCgsgA0HzADoADCAAIANBDGpBARAsDOgKCyADQfQAOgAMIAAgA0EMakEBECwM5woLIANB9QA6AAwgACADQQxqQQEQLAzmCgsgA0H2ADoADCAAIANBDGpBARAsDOUKCyADQfcAOgAMIAAgA0EMakEBECwM5AoLIANB+AA6AAwgACADQQxqQQEQLAzjCgsgA0H5ADoADCAAIANBDGpBARAsDOIKCyADQfoAOgAMIAAgA0EMakEBECwM4QoLIANBzvkCOwAMIAAgA0EMakECECwM4AoLIANBw8ECOwAMIAAgA0EMakECECwM3woLIANBw8MCOwAMIAAgA0EMakECECwM3goLIANBw8UCOwAMIAAgA0EMakECECwM3QoLIANBw8cCOwAMIAAgA0EMakECECwM3AoLIANBw8kCOwAMIAAgA0EMakECECwM2woLIANBw8sCOwAMIAAgA0EMakECECwM2goLIANBw80COwAMIAAgA0EMakECECwM2QoLIANBw88COwAMIAAgA0EMakECECwM2AoLIANBw9ECOwAMIAAgA0EMakECECwM1woLIANBw9MCOwAMIAAgA0EMakECECwM1goLIANBw9UCOwAMIAAgA0EMakECECwM1QoLIANBw9cCOwAMIAAgA0EMakECECwM1AoLIANBw9kCOwAMIAAgA0EMakECECwM0woLIANBw9sCOwAMIAAgA0EMakECECwM0goLIANBw90COwAMIAAgA0EMakECECwM0QoLIANBw98COwAMIAAgA0EMakECECwM0AoLIANBw+ECOwAMIAAgA0EMakECECwMzwoLIANBw+MCOwAMIAAgA0EMakECECwMzgoLIANBw+UCOwAMIAAgA0EMakECECwMzQoLIANBw+cCOwAMIAAgA0EMakECECwMzAoLIANBw+kCOwAMIAAgA0EMakECECwMywoLIANBw+sCOwAMIAAgA0EMakECECwMygoLIANBw+0COwAMIAAgA0EMakECECwMyQoLIANBw/ECOwAMIAAgA0EMakECECwMyAoLIANBw/MCOwAMIAAgA0EMakECECwMxwoLIANBw/UCOwAMIAAgA0EMakECECwMxgoLIANBw/cCOwAMIAAgA0EMakECECwMxQoLIANBw/kCOwAMIAAgA0EMakECECwMxAoLIANBw/sCOwAMIAAgA0EMakECECwMwwoLIANBw/0COwAMIAAgA0EMakECECwMwgoLIANB8wA6AAwgACADQQxqIgRBARAsIANB8wA6AAwgACAEQQEQLAzBCgsgA0HEgwI7AAwgACADQQxqQQIQLAzACgsgA0HEhwI7AAwgACADQQxqQQIQLAy/CgsgA0HEiwI7AAwgACADQQxqQQIQLAy+CgsgA0HEjwI7AAwgACADQQxqQQIQLAy9CgsgA0HEkwI7AAwgACADQQxqQQIQLAy8CgsgA0HElwI7AAwgACADQQxqQQIQLAy7CgsgA0HEmwI7AAwgACADQQxqQQIQLAy6CgsgA0HEnwI7AAwgACADQQxqQQIQLAy5CgsgA0HEowI7AAwgACADQQxqQQIQLAy4CgsgA0HEpwI7AAwgACADQQxqQQIQLAy3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IANBDGpBAhAsDO0JCyADQcnrAjsADCAAIANBDGpBAhAsDOwJCyADQcbDAjsADCAAIANBDGpBAhAsDOsJCyADQcbHAjsADCAAIANBDGpBAhAsDOoJCyADQcbLAjsADCAAIANBDGpBAhAsDOkJCyADQcqBAjsADCAAIANBDGpBAhAsDOgJCyADQcbRAjsADCAAIANBDGpBAhAsDOcJCyADQcqHAjsADCAAIANBDGpBAhAsDOYJCyADQcbbAjsADCAAIANBDGpBAhAsDOUJCyADQcqRAjsADCAAIANBDGpBAhAsDOQJCyADQcbhAjsADCAAIANBDGpBAhAsDOMJCyADQcqVAjsADCAAIANBDGpBAhAsDOIJCyADQcqXAjsADCAAIANBDGpBAhAsDOEJCyADQcbpAjsADCAAIANBDGpBAhAsDOAJCyADQcbtAjsADCAAIANBDGpBAhAsDN8JCyADQcqlAjsADCAAIANBDGpBAhAsDN4JCyADQcbzAjsADCAAIANBDGpBAhAsDN0JCyADQcb7AjsADCAAIANBDGpBAhAsDNwJCyADQceNAjsADCAAIANBDGpBAhAsDNsJCyADQceNAjsADCAAIANBDGpBAhAsDNoJCyADQceTAjsADCAAIANBDGpBAhAsDNkJCyADQceTAjsADCAAIANBDGpBAhAsDNgJCyADQceZAjsADCAAIANBDGpBAhAsDNcJCyADQceZAjsADCAAIANBDGpBAhAsDNYJCyADQcedAjsADCAAIANBDGpBAhAsDNUJCyADQcehAjsADCAAIANBDGpBAhAsDNQJCyADQcelAjsADCAAIANBDGpBAhAsDNMJCyADQcepAjsADCAAIANBDGpBAhAsDNIJCyADQcetAjsADCAAIANBDGpBAhAsDNEJCyADQcexAjsADCAAIANBDGpBAhAsDNAJCyADQce1AjsADCAAIANBDGpBAhAsDM8JCyADQce5AjsADCAAIANBDGpBAhAsDM4JCyADQce/AjsADCAAIANBDGpBAhAsDM0JCyADQcfDAjsADCAAIANBDGpBAhAsDMwJCyADQcfHAjsADCAAIANBDGpBAhAsDMsJCyADQcfLAjsADCAAIANBDGpBAhAsDMoJCyADQcfPAjsADCAAIANBDGpBAhAsDMkJCyADQcfTAjsADCAAIANBDGpBAhAsDMgJCyADQcfXAjsADCAAIANBDGpBAhAsDMcJCyADQcfbAjsADCAAIANBDGpBAhAsDMYJCyADQcffAjsADCAAIANBDGpBAhAsDMUJCyADQeoAOgAMIAAgA0EMaiIEQQEQLCADQcyZAjsADCAAIARBAhAsDMQJCyADQcfnAjsADCAAIANBDGpBAhAsDMMJCyADQcfnAjsADCAAIANBDGpBAhAsDMIJCyADQcfrAjsADCAAIANBDGpBAhAsDMEJCyADQcarAjsADCAAIANBDGpBAhAsDMAJCyADQcb/AjsADCAAIANBDGpBAhAsDL8JCyADQcfzAjsADCAAIANBDGpBAhAsDL4JCyADQcf3AjsADCAAIANBDGpBAhAsDL0JCyADQcf7AjsADCAAIANBDGpBAhAsDLwJCyADQcf/AjsADCAAIANBDGpBAhAsDLsJCyADQciDAjsADCAAIANBDGpBAhAsDLoJCyADQciHAjsADCAAIANBDGpBAhAsDLkJCyADQciLAjsADCAAIANBDGpBAhAsDLgJCyADQciPAjsADCAAIANBDGpBAhAsDLcJCyADQciTAjsADCAAIANBDGpBAhAsDLYJCyADQciXAjsADCAAIANBDGpBAhAsDLUJCyADQcibAjsADCAAIANBDGpBAhAsDLQJCyADQcifAjsADCAAIANBDGpBAhAsDLMJCyADQcijAjsADCAAIANBDGpBAhAsDLIJCyADQcinAjsADCAAIANBDGpBAhAsDLEJCyADQcirAjsADCAAIANBDGpBAhAsDLAJCyADQcivAjsADCAAIANBDGpBAhAsDK8JCyADQcizAjsADCAAIANBDGpBAhAsDK4JCyADQci3AjsADCAAIANBDGpBAhAsDK0JCyADQci7AjsADCAAIANBDGpBAhAsDKwJCyADQci/AjsADCAAIANBDGpBAhAsDKsJCyADQca9AjsADCAAIANBDGpBAhAsDKoJCyADQcjHAjsADCAAIANBDGpBAhAsDKkJCyADQcjLAjsADCAAIANBDGpBAhAsDKgJCyADQcjPAjsADCAAIANBDGpBAhAsDKcJCyADQcjTAjsADCAAIANBDGpBAhAsDKYJCyADQcjXAjsADCAAIANBDGpBAhAsDKUJCyADQcjbAjsADCAAIANBDGpBAhAsDKQJCyADQcjfAjsADCAAIANBDGpBAhAsDKMJCyADQcjjAjsADCAAIANBDGpBAhAsDKIJCyADQcjnAjsADCAAIANBDGpBAhAsDKEJCyADQaUBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMoAkLIANByPkCOwAMIAAgA0EMakECECwMnwkLIANBxrUCOwAMIAAgA0EMakECECwMngkLIANBpgE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAydCQsgA0HJhQI7AAwgACADQQxqQQIQLAycCQsgA0HGgQI7AAwgACADQQxqQQIQLAybCQsgA0HKkwI7AAwgACADQQxqQQIQLAyaCQsgA0HKmQI7AAwgACADQQxqQQIQLAyZCQsgA0HJjwI7AAwgACADQQxqQQIQLAyYCQsgA0HJkwI7AAwgACADQQxqQQIQLAyXCQsgA0HJlwI7AAwgACADQQxqQQIQLAyWCQsgA0HJmwI7AAwgACADQQxqQQIQLAyVCQsgA0HJnwI7AAwgACADQQxqQQIQLAyUCQsgA0HO8wI7AAwgACADQQxqQQIQLAyTCQsgA0HN4wI7AAwgACADQQxqQQIQLAySCQsgA0HN5wI7AAwgACADQQxqQQIQLAyRCQsgA0HN7wI7AAwgACADQQxqQQIQLAyQCQsgA0HP5wI7AAwgACADQQxqQQIQLAyPCQsgA0HO2QI7AAwgACADQQxqQQIQLAyOCQsgA0HO2wI7AAwgACADQQxqQQIQLAyNCQsgA0HO3QI7AAwgACADQQxqQQIQLAyMCQsgA0HO3wI7AAwgACADQQxqQQIQLAyLCQsgA0HPmQI7AAwgACADQQxqQQIQLAyKCQsgA0HPmwI7AAwgACADQQxqQQIQLAyJCQsgA0HPnQI7AAwgACADQQxqQQIQLAyICQsgA0HO8wI7AAwgACADQQxqIgRBAhAsIANBzJECOwAMIAAgBEECECwgA0HMgwI7AAwgACAEQQIQLAyHCQsgA0HO4wI7AAwgACADQQxqQQIQLAyGCQsgA0HO5QI7AAwgACADQQxqQQIQLAyFCQsgA0HO5wI7AAwgACADQQxqQQIQLAyECQsgA0HO6QI7AAwgACADQQxqQQIQLAyDCQsgA0HO6wI7AAwgACADQQxqQQIQLAyCCQsgA0HO7QI7AAwgACADQQxqQQIQLAyBCQsgA0HO7wI7AAwgACADQQxqQQIQLAyACQsgA0HO8QI7AAwgACADQQxqQQIQLAz/CAsgA0HO8wI7AAwgACADQQxqQQIQLAz+CAsgA0HO9QI7AAwgACADQQxqQQIQLAz9CAsgA0HO9wI7AAwgACADQQxqQQIQLAz8CAsgA0HO+QI7AAwgACADQQxqQQIQLAz7CAsgA0HO+wI7AAwgACADQQxqQQIQLAz6CAsgA0HO/QI7AAwgACADQQxqQQIQLAz5CAsgA0HO/wI7AAwgACADQQxqQQIQLAz4CAsgA0HPgQI7AAwgACADQQxqQQIQLAz3CAsgA0HPgwI7AAwgACADQQxqQQIQLAz2CAsgA0HPhwI7AAwgACADQQxqQQIQLAz1CAsgA0HPiQI7AAwgACADQQxqQQIQLAz0CAsgA0HPiwI7AAwgACADQQxqQQIQLAzzCAsgA0HPjQI7AAwgACADQQxqQQIQLAzyCAsgA0HPjwI7AAwgACADQQxqQQIQLAzxCAsgA0HPkQI7AAwgACADQQxqQQIQLAzwCAsgA0HPkwI7AAwgACADQQxqQQIQLAzvCAsgA0HPlQI7AAwgACADQQxqQQIQLAzuCAsgA0HPlwI7AAwgACADQQxqQQIQLAztCAsgA0HPiwI7AAwgACADQQxqIgRBAhAsIANBzJECOwAMIAAgBEECECwgA0HMgwI7AAwgACAEQQIQLAzsCAsgA0HPhwI7AAwgACADQQxqQQIQLAzrCAsgA0HPrwI7AAwgACADQQxqQQIQLAzqCAsgA0HO5QI7AAwgACADQQxqQQIQLAzpCAsgA0HO8QI7AAwgACADQQxqQQIQLAzoCAsgA0HPjQI7AAwgACADQQxqQQIQLAznCAsgA0HPgQI7AAwgACADQQxqQQIQLAzmCAsgA0HPswI7AAwgACADQQxqQQIQLAzlCAsgA0HPtwI7AAwgACADQQxqQQIQLAzkCAsgA0HPuwI7AAwgACADQQxqQQIQLAzjCAsgA0HPvwI7AAwgACADQQxqQQIQLAziCAsgA0HPwwI7AAwgACADQQxqQQIQLAzhCAsgA0HPxwI7AAwgACADQQxqQQIQLAzgCAsgA0HPywI7AAwgACADQQxqQQIQLAzfCAsgA0HPzwI7AAwgACADQQxqQQIQLAzeCAsgA0HP0wI7AAwgACADQQxqQQIQLAzdCAsgA0HP1wI7AAwgACADQQxqQQIQLAzcCAsgA0HP2wI7AAwgACADQQxqQQIQLAzbCAsgA0HP3wI7AAwgACADQQxqQQIQLAzaCAsgA0HO9QI7AAwgACADQQxqQQIQLAzZCAsgA0HPgwI7AAwgACADQQxqQQIQLAzYCAsgA0HO8QI7AAwgACADQQxqQQIQLAzXCAsgA0HO6wI7AAwgACADQQxqQQIQLAzWCAsgA0HP8QI7AAwgACADQQxqQQIQLAzVCAsgA0HP5QI7AAwgACADQQxqQQIQLAzUCAsgA0HP9wI7AAwgACADQQxqQQIQLAzTCAsgA0HN9wI7AAwgACADQQxqQQIQLAzSCAsgA0HN+QI7AAwgACADQQxqQQIQLAzRCAsgA0HN+wI7AAwgACADQQxqQQIQLAzQCAsgA0HRoQI7AAwgACADQQxqQQIQLAzPCAsgA0HRowI7AAwgACADQQxqQQIQLAzOCAsgA0HRpQI7AAwgACADQQxqQQIQLAzNCAsgA0HRpwI7AAwgACADQQxqQQIQLAzMCAsgA0HRqQI7AAwgACADQQxqQQIQLAzLCAsgA0HRqwI7AAwgACADQQxqQQIQLAzKCAsgA0HRrQI7AAwgACADQQxqQQIQLAzJCAsgA0HRrwI7AAwgACADQQxqQQIQLAzICAsgA0HRsQI7AAwgACADQQxqQQIQLAzHCAsgA0HRswI7AAwgACADQQxqQQIQLAzGCAsgA0HRtQI7AAwgACADQQxqQQIQLAzFCAsgA0HRtwI7AAwgACADQQxqQQIQLAzECAsgA0HRuQI7AAwgACADQQxqQQIQLAzDCAsgA0HRuwI7AAwgACADQQxqQQIQLAzCCAsgA0HRvQI7AAwgACADQQxqQQIQLAzBCAsgA0HRvwI7AAwgACADQQxqQQIQLAzACAsgA0HQ4QI7AAwgACADQQxqQQIQLAy/CAsgA0HQ4wI7AAwgACADQQxqQQIQLAy+CAsgA0HQ5QI7AAwgACADQQxqQQIQLAy9CAsgA0HQ5wI7AAwgACADQQxqQQIQLAy8CAsgA0HQ6QI7AAwgACADQQxqQQIQLAy7CAsgA0HQ6wI7AAwgACADQQxqQQIQLAy6CAsgA0HQ7QI7AAwgACADQQxqQQIQLAy5CAsgA0HQ7wI7AAwgACADQQxqQQIQLAy4CAsgA0HQ8QI7AAwgACADQQxqQQIQLAy3CAsgA0HQ8wI7AAwgACADQQxqQQIQLAy2CAsgA0HQ9QI7AAwgACADQQxqQQIQLAy1CAsgA0HQ9wI7AAwgACADQQxqQQIQLAy0CAsgA0HQ+QI7AAwgACADQQxqQQIQLAyzCAsgA0HQ+wI7AAwgACADQQxqQQIQLAyyCAsgA0HQ/QI7AAwgACADQQxqQQIQLAyxCAsgA0HQ/wI7AAwgACADQQxqQQIQLAywCAsgA0HRgQI7AAwgACADQQxqQQIQLAyvCAsgA0HRgwI7AAwgACADQQxqQQIQLAyuCAsgA0HRhQI7AAwgACADQQxqQQIQLAytCAsgA0HRhwI7AAwgACADQQxqQQIQLAysCAsgA0HRiQI7AAwgACADQQxqQQIQLAyrCAsgA0HRiwI7AAwgACADQQxqQQIQLAyqCAsgA0HRjQI7AAwgACADQQxqQQIQLAypCAsgA0HRjwI7AAwgACADQQxqQQIQLAyoCAsgA0HRkQI7AAwgACADQQxqQQIQLAynCAsgA0HRkwI7AAwgACADQQxqQQIQLAymCAsgA0HRlQI7AAwgACADQQxqQQIQLAylCAsgA0HRlwI7AAwgACADQQxqQQIQLAykCAsgA0HRmQI7AAwgACADQQxqQQIQLAyjCAsgA0HRmwI7AAwgACADQQxqQQIQLAyiCAsgA0HRnQI7AAwgACADQQxqQQIQLAyhCAsgA0HRnwI7AAwgACADQQxqQQIQLAygCAsgA0HRwwI7AAwgACADQQxqQQIQLAyfCAsgA0HRxwI7AAwgACADQQxqQQIQLAyeCAsgA0HRywI7AAwgACADQQxqQQIQLAydCAsgA0HRzwI7AAwgACADQQxqQQIQLAycCAsgA0HR0wI7AAwgACADQQxqQQIQLAybCAsgA0HR1wI7AAwgACADQQxqQQIQLAyaCAsgA0HR2wI7AAwgACADQQxqQQIQLAyZCAsgA0HR3wI7AAwgACADQQxqQQIQLAyYCAsgA0HR4wI7AAwgACADQQxqQQIQLAyXCAsgA0HR5wI7AAwgACADQQxqQQIQLAyWCAsgA0HR6wI7AAwgACADQQxqQQIQLAyVCAsgA0HR7wI7AAwgACADQQxqQQIQLAyUCAsgA0HR8wI7AAwgACADQQxqQQIQLAyTCAsgA0HR9wI7AAwgACADQQxqQQIQLAySCAsgA0HR+wI7AAwgACADQQxqQQIQLAyRCAsgA0HR/wI7AAwgACADQQxqQQIQLAyQCAsgA0HSgwI7AAwgACADQQxqQQIQLAyPCAsgA0HSlwI7AAwgACADQQxqQQIQLAyOCAsgA0HSmwI7AAwgACADQQxqQQIQLAyNCAsgA0HSnwI7AAwgACADQQxqQQIQLAyMCAsgA0HSowI7AAwgACADQQxqQQIQLAyLCAsgA0HSpwI7AAwgACADQQxqQQIQLAyKCAsgA0HSqwI7AAwgACADQQxqQQIQLAyJCAsgA0HSrwI7AAwgACADQQxqQQIQLAyICAsgA0HSswI7AAwgACADQQxqQQIQLAyHCAsgA0HStwI7AAwgACADQQxqQQIQLAyGCAsgA0HSuwI7AAwgACADQQxqQQIQLAyFCAsgA0HSvwI7AAwgACADQQxqQQIQLAyECAsgA0HSwwI7AAwgACADQQxqQQIQLAyDCAsgA0HSxwI7AAwgACADQQxqQQIQLAyCCAsgA0HSywI7AAwgACADQQxqQQIQLAyBCAsgA0HSzwI7AAwgACADQQxqQQIQLAyACAsgA0HS0wI7AAwgACADQQxqQQIQLAz/BwsgA0HS1wI7AAwgACADQQxqQQIQLAz+BwsgA0HS2wI7AAwgACADQQxqQQIQLAz9BwsgA0HS3wI7AAwgACADQQxqQQIQLAz8BwsgA0HS4wI7AAwgACADQQxqQQIQLAz7BwsgA0HS5wI7AAwgACADQQxqQQIQLAz6BwsgA0HS6wI7AAwgACADQQxqQQIQLAz5BwsgA0HS7wI7AAwgACADQQxqQQIQLAz4BwsgA0HS8wI7AAwgACADQQxqQQIQLAz3BwsgA0HS9wI7AAwgACADQQxqQQIQLAz2BwsgA0HS+wI7AAwgACADQQxqQQIQLAz1BwsgA0HS/wI7AAwgACADQQxqQQIQLAz0BwsgA0HTnwI7AAwgACADQQxqQQIQLAzzBwsgA0HThQI7AAwgACADQQxqQQIQLAzyBwsgA0HTiQI7AAwgACADQQxqQQIQLAzxBwsgA0HTjQI7AAwgACADQQxqQQIQLAzwBwsgA0HTkQI7AAwgACADQQxqQQIQLAzvBwsgA0HTlQI7AAwgACADQQxqQQIQLAzuBwsgA0HTmQI7AAwgACADQQxqQQIQLAztBwsgA0HTnQI7AAwgACADQQxqQQIQLAzsBwsgA0HTowI7AAwgACADQQxqQQIQLAzrBwsgA0HTpwI7AAwgACADQQxqQQIQLAzqBwsgA0HTqwI7AAwgACADQQxqQQIQLAzpBwsgA0HTrwI7AAwgACADQQxqQQIQLAzoBwsgA0HTswI7AAwgACADQQxqQQIQLAznBwsgA0HTtwI7AAwgACADQQxqQQIQLAzmBwsgA0HTuwI7AAwgACADQQxqQQIQLAzlBwsgA0HTvwI7AAwgACADQQxqQQIQLAzkBwsgA0HTwwI7AAwgACADQQxqQQIQLAzjBwsgA0HTxwI7AAwgACADQQxqQQIQLAziBwsgA0HTywI7AAwgACADQQxqQQIQLAzhBwsgA0HTzwI7AAwgACADQQxqQQIQLAzgBwsgA0HT0wI7AAwgACADQQxqQQIQLAzfBwsgA0HT1wI7AAwgACADQQxqQQIQLAzeBwsgA0HT2wI7AAwgACADQQxqQQIQLAzdBwsgA0HT3wI7AAwgACADQQxqQQIQLAzcBwsgA0HT4wI7AAwgACADQQxqQQIQLAzbBwsgA0HT5wI7AAwgACADQQxqQQIQLAzaBwsgA0HT6wI7AAwgACADQQxqQQIQLAzZBwsgA0HT7wI7AAwgACADQQxqQQIQLAzYBwsgA0HT8wI7AAwgACADQQxqQQIQLAzXBwsgA0HT9wI7AAwgACADQQxqQQIQLAzWBwsgA0HT+wI7AAwgACADQQxqQQIQLAzVBwsgA0HT/wI7AAwgACADQQxqQQIQLAzUBwsgA0HUgwI7AAwgACADQQxqQQIQLAzTBwsgA0HUhwI7AAwgACADQQxqQQIQLAzSBwsgA0HUiwI7AAwgACADQQxqQQIQLAzRBwsgA0HUjwI7AAwgACADQQxqQQIQLAzQBwsgA0HUkwI7AAwgACADQQxqQQIQLAzPBwsgA0HUlwI7AAwgACADQQxqQQIQLAzOBwsgA0HUmwI7AAwgACADQQxqQQIQLAzNBwsgA0HUnwI7AAwgACADQQxqQQIQLAzMBwsgA0HUowI7AAwgACADQQxqQQIQLAzLBwsgA0HUpwI7AAwgACADQQxqQQIQLAzKBwsgA0HUqwI7AAwgACADQQxqQQIQLAzJBwsgA0HUrwI7AAwgACADQQxqQQIQLAzIBwsgA0HUswI7AAwgACADQQxqQQIQLAzHBwsgA0HUtwI7AAwgACADQQxqQQIQLAzGBwsgA0HUuwI7AAwgACADQQxqQQIQLAzFBwsgA0HUvwI7AAwgACADQQxqQQIQLAzEBwsgA0HUwwI7AAwgACADQQxqQQIQLAzDBwsgA0HUxwI7AAwgACADQQxqQQIQLAzCBwsgA0HUywI7AAwgACADQQxqQQIQLAzBBwsgA0HUzwI7AAwgACADQQxqQQIQLAzABwsgA0HU0wI7AAwgACADQQxqQQIQLAy/BwsgA0HU1wI7AAwgACADQQxqQQIQLAy+BwsgA0HU2wI7AAwgACADQQxqQQIQLAy9BwsgA0HU3wI7AAwgACADQQxqQQIQLAy8BwsgA0HVwwI7AAwgACADQQxqQQIQLAy7BwsgA0HVxQI7AAwgACADQQxqQQIQLAy6BwsgA0HVxwI7AAwgACADQQxqQQIQLAy5BwsgA0HVyQI7AAwgACADQQxqQQIQLAy4BwsgA0HVywI7AAwgACADQQxqQQIQLAy3BwsgA0HVzQI7AAwgACADQQxqQQIQLAy2BwsgA0HVzwI7AAwgACADQQxqQQIQLAy1BwsgA0HV0QI7AAwgACADQQxqQQIQLAy0BwsgA0HV0wI7AAwgACADQQxqQQIQLAyzBwsgA0HV1QI7AAwgACADQQxqQQIQLAyyBwsgA0HV1wI7AAwgACADQQxqQQIQLAyxBwsgA0HV2QI7AAwgACADQQxqQQIQLAywBwsgA0HV2wI7AAwgACADQQxqQQIQLAyvBwsgA0HV3QI7AAwgACADQQxqQQIQLAyuBwsgA0HV3wI7AAwgACADQQxqQQIQLAytBwsgA0HV4QI7AAwgACADQQxqQQIQLAysBwsgA0HV4wI7AAwgACADQQxqQQIQLAyrBwsgA0HV5QI7AAwgACADQQxqQQIQLAyqBwsgA0HV5wI7AAwgACADQQxqQQIQLAypBwsgA0HV6QI7AAwgACADQQxqQQIQLAyoBwsgA0HV6wI7AAwgACADQQxqQQIQLAynBwsgA0HV7QI7AAwgACADQQxqQQIQLAymBwsgA0HV7wI7AAwgACADQQxqQQIQLAylBwsgA0HV8QI7AAwgACADQQxqQQIQLAykBwsgA0HV8wI7AAwgACADQQxqQQIQLAyjBwsgA0HV9QI7AAwgACADQQxqQQIQLAyiBwsgA0HV9wI7AAwgACADQQxqQQIQLAyhBwsgA0HV+QI7AAwgACADQQxqQQIQLAygBwsgA0HV+wI7AAwgACADQQxqQQIQLAyfBwsgA0HV/QI7AAwgACADQQxqQQIQLAyeBwsgA0HV/wI7AAwgACADQQxqQQIQLAydBwsgA0HWgQI7AAwgACADQQxqQQIQLAycBwsgA0HWgwI7AAwgACADQQxqQQIQLAybBwsgA0HWhQI7AAwgACADQQxqQQIQLAyaBwsgA0HWhwI7AAwgACADQQxqQQIQLAyZBwsgA0HWiQI7AAwgACADQQxqQQIQLAyYBwsgA0HWiwI7AAwgACADQQxqQQIQLAyXBwsgA0HWjQI7AAwgACADQQxqQQIQLAyWBwsgA0HVywI7AAwgACADQQxqIgRBAhAsIANB1oUCOwAMIAAgBEECECwMlQcLIANBgAE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyUBwsgA0GBAToADiADQeLpAjsADCAAIANBDGpBAxAsDJMHCyADQYIBOgAOIANB4ukCOwAMIAAgA0EMakEDECwMkgcLIANBgwE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyRBwsgA0GEAToADiADQeLpAjsADCAAIANBDGpBAxAsDJAHCyADQYUBOgAOIANB4ukCOwAMIAAgA0EMakEDECwMjwcLIANBhgE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyOBwsgA0GHAToADiADQeLpAjsADCAAIANBDGpBAxAsDI0HCyADQYgBOgAOIANB4ukCOwAMIAAgA0EMakEDECwMjAcLIANBiQE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyLBwsgA0GKAToADiADQeLpAjsADCAAIANBDGpBAxAsDIoHCyADQYsBOgAOIANB4ukCOwAMIAAgA0EMakEDECwMiQcLIANBjAE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyIBwsgA0GNAToADiADQeLpAjsADCAAIANBDGpBAxAsDIcHCyADQY4BOgAOIANB4ukCOwAMIAAgA0EMakEDECwMhgcLIANBjwE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyFBwsgA0GQAToADiADQeLpAjsADCAAIANBDGpBAxAsDIQHCyADQZEBOgAOIANB4ukCOwAMIAAgA0EMakEDECwMgwcLIANBkgE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAyCBwsgA0GTAToADiADQeLpAjsADCAAIANBDGpBAxAsDIEHCyADQZQBOgAOIANB4ukCOwAMIAAgA0EMakEDECwMgAcLIANBlQE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAz/BgsgA0GWAToADiADQeLpAjsADCAAIANBDGpBAxAsDP4GCyADQZcBOgAOIANB4ukCOwAMIAAgA0EMakEDECwM/QYLIANBmAE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAz8BgsgA0GZAToADiADQeLpAjsADCAAIANBDGpBAxAsDPsGCyADQZoBOgAOIANB4ukCOwAMIAAgA0EMakEDECwM+gYLIANBmwE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAz5BgsgA0GcAToADiADQeLpAjsADCAAIANBDGpBAxAsDPgGCyADQZ0BOgAOIANB4ukCOwAMIAAgA0EMakEDECwM9wYLIANBngE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAz2BgsgA0GfAToADiADQeLpAjsADCAAIANBDGpBAxAsDPUGCyADQaABOgAOIANB4ukCOwAMIAAgA0EMakEDECwM9AYLIANBoQE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAzzBgsgA0GiAToADiADQeLpAjsADCAAIANBDGpBAxAsDPIGCyADQaMBOgAOIANB4ukCOwAMIAAgA0EMakEDECwM8QYLIANBpAE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAzwBgsgA0GlAToADiADQeLpAjsADCAAIANBDGpBAxAsDO8GCyADQacBOgAOIANB4ukCOwAMIAAgA0EMakEDECwM7gYLIANBrQE6AA4gA0Hi6QI7AAwgACADQQxqQQMQLAztBgsgA0GwAToADiADQeGfAjsADCAAIANBDGpBAxAsDOwGCyADQbEBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM6wYLIANBsgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzqBgsgA0GzAToADiADQeGfAjsADCAAIANBDGpBAxAsDOkGCyADQbQBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM6AYLIANBtQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAznBgsgA0HQ5QI7AAwgACADQQxqQQIQLAzmBgsgA0HQ6QI7AAwgACADQQxqQQIQLAzlBgsgA0HQ/QI7AAwgACADQQxqQQIQLAzkBgsgA0HRgwI7AAwgACADQQxqQQIQLAzjBgsgA0HRhQI7AAwgACADQQxqQQIQLAziBgsgA0HRhQI7AAwgACADQQxqQQIQLAzhBgsgA0HRlQI7AAwgACADQQxqQQIQLAzgBgsgA0HRxwI7AAwgACADQQxqQQIQLAzfBgsgA0GLAToADiADQeqzAjsADCAAIANBDGpBAxAsDN4GCyADQYEBOgAOIANB4fECOwAMIAAgA0EMakEDECwM3QYLIANBgwE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzcBgsgA0GFAToADiADQeHxAjsADCAAIANBDGpBAxAsDNsGCyADQYcBOgAOIANB4fECOwAMIAAgA0EMakEDECwM2gYLIANBiQE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzZBgsgA0GLAToADiADQeHxAjsADCAAIANBDGpBAxAsDNgGCyADQY0BOgAOIANB4fECOwAMIAAgA0EMakEDECwM1wYLIANBjwE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzWBgsgA0GRAToADiADQeHxAjsADCAAIANBDGpBAxAsDNUGCyADQZMBOgAOIANB4fECOwAMIAAgA0EMakEDECwM1AYLIANBlQE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzTBgsgA0GXAToADiADQeHxAjsADCAAIANBDGpBAxAsDNIGCyADQZkBOgAOIANB4fECOwAMIAAgA0EMakEDECwM0QYLIANBmwE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzQBgsgA0GdAToADiADQeHxAjsADCAAIANBDGpBAxAsDM8GCyADQZ8BOgAOIANB4fECOwAMIAAgA0EMakEDECwMzgYLIANBoQE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzNBgsgA0GjAToADiADQeHxAjsADCAAIANBDGpBAxAsDMwGCyADQaUBOgAOIANB4fECOwAMIAAgA0EMakEDECwMywYLIANBpwE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzKBgsgA0GpAToADiADQeHxAjsADCAAIANBDGpBAxAsDMkGCyADQasBOgAOIANB4fECOwAMIAAgA0EMakEDECwMyAYLIANBrQE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzHBgsgA0GvAToADiADQeHxAjsADCAAIANBDGpBAxAsDMYGCyADQbEBOgAOIANB4fECOwAMIAAgA0EMakEDECwMxQYLIANBswE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzEBgsgA0G1AToADiADQeHxAjsADCAAIANBDGpBAxAsDMMGCyADQbcBOgAOIANB4fECOwAMIAAgA0EMakEDECwMwgYLIANBuQE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAzBBgsgA0G7AToADiADQeHxAjsADCAAIANBDGpBAxAsDMAGCyADQb0BOgAOIANB4fECOwAMIAAgA0EMakEDECwMvwYLIANBvwE6AA4gA0Hh8QI7AAwgACADQQxqQQMQLAy+BgsgA0GBAToADiADQeHzAjsADCAAIANBDGpBAxAsDL0GCyADQYMBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMvAYLIANBhQE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAy7BgsgA0GHAToADiADQeHzAjsADCAAIANBDGpBAxAsDLoGCyADQYkBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMuQYLIANBiwE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAy4BgsgA0GNAToADiADQeHzAjsADCAAIANBDGpBAxAsDLcGCyADQY8BOgAOIANB4fMCOwAMIAAgA0EMakEDECwMtgYLIANBkQE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAy1BgsgA0GTAToADiADQeHzAjsADCAAIANBDGpBAxAsDLQGCyADQZUBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMswYLIANBlwE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAyyBgsgA0GZAToADiADQeHzAjsADCAAIANBDGpBAxAsDLEGCyADQZsBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMsAYLIANBnQE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAyvBgsgA0GfAToADiADQeHzAjsADCAAIANBDGpBAxAsDK4GCyADQaEBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMrQYLIANBowE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAysBgsgA0GlAToADiADQeHzAjsADCAAIANBDGpBAxAsDKsGCyADQacBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMqgYLIANBqQE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAypBgsgA0GrAToADiADQeHzAjsADCAAIANBDGpBAxAsDKgGCyADQa0BOgAOIANB4fMCOwAMIAAgA0EMakEDECwMpwYLIANBrwE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAymBgsgA0GxAToADiADQeHzAjsADCAAIANBDGpBAxAsDKUGCyADQbMBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMpAYLIANBtQE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAyjBgsgA0G3AToADiADQeHzAjsADCAAIANBDGpBAxAsDKIGCyADQbkBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMoQYLIANBuwE6AA4gA0Hh8wI7AAwgACADQQxqQQMQLAygBgsgA0G9AToADiADQeHzAjsADCAAIANBDGpBAxAsDJ8GCyADQb8BOgAOIANB4fMCOwAMIAAgA0EMakEDECwMngYLIANBgQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAydBgsgA0GDAToADiADQeH1AjsADCAAIANBDGpBAxAsDJwGCyADQYUBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMmwYLIANBhwE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyaBgsgA0GJAToADiADQeH1AjsADCAAIANBDGpBAxAsDJkGCyADQYsBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMmAYLIANBjQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyXBgsgA0GPAToADiADQeH1AjsADCAAIANBDGpBAxAsDJYGCyADQZEBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMlQYLIANBkwE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyUBgsgA0GVAToADiADQeH1AjsADCAAIANBDGpBAxAsDJMGCyADQegAOgAMIAAgA0EMaiIEQQEQLCADQczjAjsADCAAIARBAhAsDJIGCyADQfQAOgAMIAAgA0EMaiIEQQEQLCADQcyRAjsADCAAIARBAhAsDJEGCyADQfcAOgAMIAAgA0EMaiIEQQEQLCADQcyVAjsADCAAIARBAhAsDJAGCyADQfkAOgAMIAAgA0EMaiIEQQEQLCADQcyVAjsADCAAIARBAhAsDI8GCyADQeEAOgAMIAAgA0EMaiIEQQEQLCADQcr9AjsADCAAIARBAhAsDI4GCyADQaEBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMjQYLIANB8wA6AAwgACADQQxqIgRBARAsIANB8wA6AAwgACAEQQEQLAyMBgsgA0GhAToADiADQeH1AjsADCAAIANBDGpBAxAsDIsGCyADQaMBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMigYLIANBpQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyJBgsgA0GnAToADiADQeH1AjsADCAAIANBDGpBAxAsDIgGCyADQakBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMhwYLIANBqwE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyGBgsgA0GtAToADiADQeH1AjsADCAAIANBDGpBAxAsDIUGCyADQa8BOgAOIANB4fUCOwAMIAAgA0EMakEDECwMhAYLIANBsQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyDBgsgA0GzAToADiADQeH1AjsADCAAIANBDGpBAxAsDIIGCyADQbUBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMgQYLIANBtwE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyABgsgA0G5AToADiADQeH1AjsADCAAIANBDGpBAxAsDP8FCyADQbsBOgAOIANB4fUCOwAMIAAgA0EMakEDECwM/gULIANBvQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAz9BQsgA0G/AToADiADQeH1AjsADCAAIANBDGpBAxAsDPwFCyADQYEBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM+wULIANBgwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAz6BQsgA0GFAToADiADQeH3AjsADCAAIANBDGpBAxAsDPkFCyADQYcBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM+AULIANBiQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAz3BQsgA0GLAToADiADQeH3AjsADCAAIANBDGpBAxAsDPYFCyADQY0BOgAOIANB4fcCOwAMIAAgA0EMakEDECwM9QULIANBjwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAz0BQsgA0GRAToADiADQeH3AjsADCAAIANBDGpBAxAsDPMFCyADQZMBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM8gULIANBlQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzxBQsgA0GXAToADiADQeH3AjsADCAAIANBDGpBAxAsDPAFCyADQZkBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM7wULIANBmwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzuBQsgA0GdAToADiADQeH3AjsADCAAIANBDGpBAxAsDO0FCyADQZ8BOgAOIANB4fcCOwAMIAAgA0EMakEDECwM7AULIANBoQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzrBQsgA0GjAToADiADQeH3AjsADCAAIANBDGpBAxAsDOoFCyADQaUBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM6QULIANBpwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzoBQsgA0GpAToADiADQeH3AjsADCAAIANBDGpBAxAsDOcFCyADQasBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM5gULIANBrQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzlBQsgA0GvAToADiADQeH3AjsADCAAIANBDGpBAxAsDOQFCyADQbEBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM4wULIANBswE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAziBQsgA0G1AToADiADQeH3AjsADCAAIANBDGpBAxAsDOEFCyADQbcBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM4AULIANBuQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzfBQsgA0G7AToADiADQeH3AjsADCAAIANBDGpBAxAsDN4FCyADQb0BOgAOIANB4fcCOwAMIAAgA0EMakEDECwM3QULIANBvwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzcBQsgA0GAAToADiADQeH5AjsADCAAIANBDGpBAxAsDNsFCyADQYEBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM2gULIANBggE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzZBQsgA0GDAToADiADQeH5AjsADCAAIANBDGpBAxAsDNgFCyADQYQBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM1wULIANBhQE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzWBQsgA0GGAToADiADQeH5AjsADCAAIANBDGpBAxAsDNUFCyADQYcBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM1AULIANBkAE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzTBQsgA0GRAToADiADQeH5AjsADCAAIANBDGpBAxAsDNIFCyADQZIBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM0QULIANBkwE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzQBQsgA0GUAToADiADQeH5AjsADCAAIANBDGpBAxAsDM8FCyADQZUBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMzgULIANBoAE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzNBQsgA0GhAToADiADQeH5AjsADCAAIANBDGpBAxAsDMwFCyADQaIBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMywULIANBowE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzKBQsgA0GkAToADiADQeH5AjsADCAAIANBDGpBAxAsDMkFCyADQaUBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMyAULIANBpgE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzHBQsgA0GnAToADiADQeH5AjsADCAAIANBDGpBAxAsDMYFCyADQbABOgAOIANB4fkCOwAMIAAgA0EMakEDECwMxQULIANBsQE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzEBQsgA0GyAToADiADQeH5AjsADCAAIANBDGpBAxAsDMMFCyADQbMBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMwgULIANBtAE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzBBQsgA0G1AToADiADQeH5AjsADCAAIANBDGpBAxAsDMAFCyADQbYBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMvwULIANBtwE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAy+BQsgA0GAAToADiADQeH7AjsADCAAIANBDGpBAxAsDL0FCyADQYEBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMvAULIANBggE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAy7BQsgA0GDAToADiADQeH7AjsADCAAIANBDGpBAxAsDLoFCyADQYQBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMuQULIANBhQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAy4BQsgA0HPiwI7AAwgACADQQxqIgRBAhAsIANBzKcCOwAMIAAgBEECECwMtwULIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsIANBzIECOwAMIAAgBEECECwMtgULIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsIANBzIMCOwAMIAAgBEECECwMtQULIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsIANBzYUCOwAMIAAgBEECECwMtAULIANBkQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAyzBQsgA0GTAToADiADQeH7AjsADCAAIANBDGpBAxAsDLIFCyADQZUBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMsQULIANBlwE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAywBQsgA0GgAToADiADQeH7AjsADCAAIANBDGpBAxAsDK8FCyADQaEBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMrgULIANBogE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAytBQsgA0GjAToADiADQeH7AjsADCAAIANBDGpBAxAsDKwFCyADQaQBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMqwULIANBpQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAyqBQsgA0GmAToADiADQeH7AjsADCAAIANBDGpBAxAsDKkFCyADQacBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMqAULIANBgAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpwULIANBgQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpgULIANBggE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpQULIANBgwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpAULIANBhAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMowULIANBhQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMogULIANBhgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMoQULIANBhwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMoAULIANBgAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMnwULIANBgQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMngULIANBggE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMnQULIANBgwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMnAULIANBhAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmwULIANBhQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmgULIANBhgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmQULIANBhwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmAULIANBoAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlwULIANBoQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlgULIANBogE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlQULIANBowE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlAULIANBpAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkwULIANBpQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkgULIANBpgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkQULIANBpwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkAULIANBoAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjwULIANBoQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjgULIANBogE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjQULIANBowE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjAULIANBpAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMiwULIANBpQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMigULIANBpgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMiQULIANBpwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMiAULIANBoAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhwULIANBoQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhgULIANBogE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhQULIANBowE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhAULIANBpAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMgwULIANBpQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMggULIANBpgE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMgQULIANBpwE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMgAULIANBoAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/wQLIANBoQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/gQLIANBogE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/QQLIANBowE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/AQLIANBpAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+wQLIANBpQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+gQLIANBpgE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+QQLIANBpwE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+AQLIANBsAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM9wQLIANBzuMCOwAMIAAgA0EMaiIEQQIQLCADQc7zAjsADCAAIARBAhAsDPYECyADQc7ZAjsADCAAIANBDGoiBEECECwgA0HO8wI7AAwgACAEQQIQLAz1BAsgA0HO4wI7AAwgACADQQxqIgRBAhAsIANBzYUCOwAMIAAgBEECECwM9AQLIANBzuMCOwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsIANBzvMCOwAMIAAgBEECECwM8wQLIANBsAE6AA4gA0Hh/QI7AAwgACADQQxqQQMQLAzyBAsgA0GxAToADiADQeH9AjsADCAAIANBDGpBAxAsDPEECyADQbABOgAOIANB4fsCOwAMIAAgA0EMakEDECwM8AQLIANBsQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzvBAsgA0HO4wI7AAwgACADQQxqIgRBAhAsIANBzvMCOwAMIAAgBEECECwM7gQLIANBzvMCOwAMIAAgA0EMakECECwM7QQLIANBtAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM7AQLIANBzu8COwAMIAAgA0EMaiIEQQIQLCADQc7zAjsADCAAIARBAhAsDOsECyADQc7dAjsADCAAIANBDGoiBEECECwgA0HO8wI7AAwgACAEQQIQLAzqBAsgA0HO7wI7AAwgACADQQxqIgRBAhAsIANBzYUCOwAMIAAgBEECECwM6QQLIANBzu8COwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsIANBzvMCOwAMIAAgBEECECwM6AQLIANBsgE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAznBAsgA0GzAToADiADQeH7AjsADCAAIANBDGpBAxAsDOYECyADQbQBOgAOIANB4fsCOwAMIAAgA0EMakEDECwM5QQLIANBtQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzkBAsgA0HO7wI7AAwgACADQQxqIgRBAhAsIANBzvMCOwAMIAAgBEECECwM4wQLIANBzvMCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIECOwAMIAAgBEECECwM4gQLIANBzvMCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIMCOwAMIAAgBEECECwM4QQLIANBzvMCOwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsDOAECyADQc7zAjsADCAAIANBDGoiBEECECwgA0HMkQI7AAwgACAEQQIQLCADQc2FAjsADCAAIARBAhAsDN8ECyADQZABOgAOIANB4f8COwAMIAAgA0EMakEDECwM3gQLIANBkQE6AA4gA0Hh/wI7AAwgACADQQxqQQMQLAzdBAsgA0G2AToADiADQeH7AjsADCAAIANBDGpBAxAsDNwECyADQbcBOgAOIANB4fsCOwAMIAAgA0EMakEDECwM2wQLIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIECOwAMIAAgBEECECwM2gQLIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIMCOwAMIAAgBEECECwM2QQLIANBz4MCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsDNgECyADQc+LAjsADCAAIANBDGoiBEECECwgA0HNhQI7AAwgACAEQQIQLAzXBAsgA0HPiwI7AAwgACADQQxqIgRBAhAsIANBzJECOwAMIAAgBEECECwgA0HNhQI7AAwgACAEQQIQLAzWBAsgA0GgAToADiADQeH/AjsADCAAIANBDGpBAxAsDNUECyADQaEBOgAOIANB4f8COwAMIAAgA0EMakEDECwM1AQLIANBugE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzTBAsgA0G7AToADiADQeH7AjsADCAAIANBDGpBAxAsDNIECyADQaUBOgAOIANB4f8COwAMIAAgA0EMakEDECwM0QQLIANBvAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM0AQLIANBz5MCOwAMIAAgA0EMaiIEQQIQLCADQc7zAjsADCAAIARBAhAsDM8ECyADQc+dAjsADCAAIANBDGoiBEECECwgA0HO8wI7AAwgACAEQQIQLAzOBAsgA0HPkwI7AAwgACADQQxqIgRBAhAsIANBzYUCOwAMIAAgBEECECwMzQQLIANBz5MCOwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsIANBzvMCOwAMIAAgBEECECwMzAQLIANBuAE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzLBAsgA0G5AToADiADQeH7AjsADCAAIANBDGpBAxAsDMoECyADQbwBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMyQQLIANBvQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzIBAsgA0HPkwI7AAwgACADQQxqIgRBAhAsIANBzvMCOwAMIAAgBEECECwMxwQLIANBz5MCOwAMIAAgA0EMakECECwMxgQLIANB6wA6AAwgACADQQxqQQEQLAzFBAsgA0HDywI7AAwgACADQQxqQQIQLAzEBAsgA0GOAToADiADQeKLAjsADCAAIANBDGpBAxAsDMMECyADQbABOgAOIANB4osCOwAMIAAgA0EMakEDECwMwgQLIANBsQE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAzBBAsgA0GyAToADiADQeKLAjsADCAAIANBDGpBAxAsDMAECyADQbMBOgAOIANB4osCOwAMIAAgA0EMakEDECwMvwQLIANBtAE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy+BAsgA0G1AToADiADQeKLAjsADCAAIANBDGpBAxAsDL0ECyADQbYBOgAOIANB4osCOwAMIAAgA0EMakEDECwMvAQLIANBtwE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy7BAsgA0G4AToADiADQeKLAjsADCAAIANBDGpBAxAsDLoECyADQbkBOgAOIANB4osCOwAMIAAgA0EMakEDECwMuQQLIANBugE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy4BAsgA0G7AToADiADQeKLAjsADCAAIANBDGpBAxAsDLcECyADQbwBOgAOIANB4osCOwAMIAAgA0EMakEDECwMtgQLIANBvQE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy1BAsgA0G+AToADiADQeKLAjsADCAAIANBDGpBAxAsDLQECyADQb8BOgAOIANB4osCOwAMIAAgA0EMakEDECwMswQLIANBhAE6AA4gA0HijQI7AAwgACADQQxqQQMQLAyyBAsgA0GQAToADiADQeKnAjsADCAAIANBDGpBAxAsDLEECyADQZEBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMsAQLIANBkgE6AA4gA0HipwI7AAwgACADQQxqQQMQLAyvBAsgA0GTAToADiADQeKnAjsADCAAIANBDGpBAxAsDK4ECyADQZQBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMrQQLIANBlQE6AA4gA0HipwI7AAwgACADQQxqQQMQLAysBAsgA0GWAToADiADQeKnAjsADCAAIANBDGpBAxAsDKsECyADQZcBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMqgQLIANBmAE6AA4gA0HipwI7AAwgACADQQxqQQMQLAypBAsgA0GZAToADiADQeKnAjsADCAAIANBDGpBAxAsDKgECyADQZoBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMpwQLIANBmwE6AA4gA0HipwI7AAwgACADQQxqQQMQLAymBAsgA0GcAToADiADQeKnAjsADCAAIANBDGpBAxAsDKUECyADQZ0BOgAOIANB4qcCOwAMIAAgA0EMakEDECwMpAQLIANBngE6AA4gA0HipwI7AAwgACADQQxqQQMQLAyjBAsgA0GfAToADiADQeKnAjsADCAAIANBDGpBAxAsDKIECyADQaABOgAOIANB4qcCOwAMIAAgA0EMakEDECwMoQQLIANBoQE6AA4gA0HipwI7AAwgACADQQxqQQMQLAygBAsgA0GiAToADiADQeKnAjsADCAAIANBDGpBAxAsDJ8ECyADQaMBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMngQLIANBpAE6AA4gA0HipwI7AAwgACADQQxqQQMQLAydBAsgA0GlAToADiADQeKnAjsADCAAIANBDGpBAxAsDJwECyADQaYBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMmwQLIANBpwE6AA4gA0HipwI7AAwgACADQQxqQQMQLAyaBAsgA0GoAToADiADQeKnAjsADCAAIANBDGpBAxAsDJkECyADQakBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMmAQLIANBsAE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyXBAsgA0GxAToADiADQeLhAjsADCAAIANBDGpBAxAsDJYECyADQbIBOgAOIANB4uECOwAMIAAgA0EMakEDECwMlQQLIANBswE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyUBAsgA0G0AToADiADQeLhAjsADCAAIANBDGpBAxAsDJMECyADQbUBOgAOIANB4uECOwAMIAAgA0EMakEDECwMkgQLIANBtgE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyRBAsgA0G3AToADiADQeLhAjsADCAAIANBDGpBAxAsDJAECyADQbgBOgAOIANB4uECOwAMIAAgA0EMakEDECwMjwQLIANBuQE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyOBAsgA0G6AToADiADQeLhAjsADCAAIANBDGpBAxAsDI0ECyADQbsBOgAOIANB4uECOwAMIAAgA0EMakEDECwMjAQLIANBvAE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyLBAsgA0G9AToADiADQeLhAjsADCAAIANBDGpBAxAsDIoECyADQb4BOgAOIANB4uECOwAMIAAgA0EMakEDECwMiQQLIANBvwE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyIBAsgA0GAAToADiADQeLjAjsADCAAIANBDGpBAxAsDIcECyADQYEBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMhgQLIANBggE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAyFBAsgA0GDAToADiADQeLjAjsADCAAIANBDGpBAxAsDIQECyADQYQBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMgwQLIANBhQE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAyCBAsgA0GGAToADiADQeLjAjsADCAAIANBDGpBAxAsDIEECyADQYcBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMgAQLIANBiAE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz/AwsgA0GJAToADiADQeLjAjsADCAAIANBDGpBAxAsDP4DCyADQYoBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM/QMLIANBiwE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz8AwsgA0GMAToADiADQeLjAjsADCAAIANBDGpBAxAsDPsDCyADQY0BOgAOIANB4uMCOwAMIAAgA0EMakEDECwM+gMLIANBjgE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz5AwsgA0GPAToADiADQeLjAjsADCAAIANBDGpBAxAsDPgDCyADQZABOgAOIANB4uMCOwAMIAAgA0EMakEDECwM9wMLIANBkQE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz2AwsgA0GSAToADiADQeLjAjsADCAAIANBDGpBAxAsDPUDCyADQZMBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM9AMLIANBlAE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAzzAwsgA0GVAToADiADQeLjAjsADCAAIANBDGpBAxAsDPIDCyADQZYBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM8QMLIANBlwE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAzwAwsgA0GYAToADiADQeLjAjsADCAAIANBDGpBAxAsDO8DCyADQZkBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM7gMLIANBmgE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAztAwsgA0GbAToADiADQeLjAjsADCAAIANBDGpBAxAsDOwDCyADQZwBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM6wMLIANBnQE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAzqAwsgA0GeAToADiADQeLjAjsADCAAIANBDGpBAxAsDOkDCyADQaEBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM6AMLIANBydcCOwAMIAAgA0EMakECECwM5wMLIANBvQE6AA4gA0Hh6wI7AAwgACADQQxqQQMQLAzmAwsgA0HJ+wI7AAwgACADQQxqQQIQLAzlAwsgA0GoAToADiADQeLjAjsADCAAIANBDGpBAxAsDOQDCyADQaoBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM4wMLIANBrAE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAziAwsgA0HJowI7AAwgACADQQxqQQIQLAzhAwsgA0HJ4wI7AAwgACADQQxqQQIQLAzgAwsgA0HJoQI7AAwgACADQQxqQQIQLAzfAwsgA0HJpQI7AAwgACADQQxqQQIQLAzeAwsgA0GzAToADiADQeLjAjsADCAAIANBDGpBAxAsDN0DCyADQbYBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM3AMLIANByP8COwAMIAAgA0EMakECECwM2wMLIANByYECOwAMIAAgA0EMakECECwM2gMLIANBgQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzZAwsgA0GDAToADiADQeLlAjsADCAAIANBDGpBAxAsDNgDCyADQYUBOgAOIANB4uUCOwAMIAAgA0EMakEDECwM1wMLIANBhwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzWAwsgA0GJAToADiADQeLlAjsADCAAIANBDGpBAxAsDNUDCyADQYsBOgAOIANB4uUCOwAMIAAgA0EMakEDECwM1AMLIANBjQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzTAwsgA0GPAToADiADQeLlAjsADCAAIANBDGpBAxAsDNIDCyADQZEBOgAOIANB4uUCOwAMIAAgA0EMakEDECwM0QMLIANBkwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzQAwsgA0GVAToADiADQeLlAjsADCAAIANBDGpBAxAsDM8DCyADQZcBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMzgMLIANBmQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzNAwsgA0GbAToADiADQeLlAjsADCAAIANBDGpBAxAsDMwDCyADQZ0BOgAOIANB4uUCOwAMIAAgA0EMakEDECwMywMLIANBnwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzKAwsgA0GhAToADiADQeLlAjsADCAAIANBDGpBAxAsDMkDCyADQaMBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMyAMLIANBpQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzHAwsgA0GnAToADiADQeLlAjsADCAAIANBDGpBAxAsDMYDCyADQakBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMxQMLIANBqwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzEAwsgA0GtAToADiADQeLlAjsADCAAIANBDGpBAxAsDMMDCyADQa8BOgAOIANB4uUCOwAMIAAgA0EMakEDECwMwgMLIANBsQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzBAwsgA0GzAToADiADQeLlAjsADCAAIANBDGpBAxAsDMADCyADQbUBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMvwMLIANBtwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAy+AwsgA0G5AToADiADQeLlAjsADCAAIANBDGpBAxAsDL0DCyADQbsBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMvAMLIANBvQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAy7AwsgA0G/AToADiADQeLlAjsADCAAIANBDGpBAxAsDLoDCyADQYEBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMuQMLIANBgwE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAy4AwsgA0GFAToADiADQeLnAjsADCAAIANBDGpBAxAsDLcDCyADQYcBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMtgMLIANBiQE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAy1AwsgA0GLAToADiADQeLnAjsADCAAIANBDGpBAxAsDLQDCyADQY0BOgAOIANB4ucCOwAMIAAgA0EMakEDECwMswMLIANBjwE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAyyAwsgA0GRAToADiADQeLnAjsADCAAIANBDGpBAxAsDLEDCyADQZMBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMsAMLIANBlQE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAyvAwsgA0GXAToADiADQeLnAjsADCAAIANBDGpBAxAsDK4DCyADQZkBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMrQMLIANBmwE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAysAwsgA0GdAToADiADQeLnAjsADCAAIANBDGpBAxAsDKsDCyADQZ8BOgAOIANB4ucCOwAMIAAgA0EMakEDECwMqgMLIANBoQE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAypAwsgA0GjAToADiADQeLnAjsADCAAIANBDGpBAxAsDKgDCyADQawBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMpwMLIANBrgE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAymAwsgA0GzAToADiADQeLnAjsADCAAIANBDGpBAxAsDKUDCyADQYEBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMpAMLIANBgwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyjAwsgA0GFAToADiADQeqzAjsADCAAIANBDGpBAxAsDKIDCyADQYcBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMoQMLIANBiQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAygAwsgA0GLAToADiADQeqzAjsADCAAIANBDGpBAxAsDJ8DCyADQY0BOgAOIANB6rMCOwAMIAAgA0EMakEDECwMngMLIANBjwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAydAwsgA0GRAToADiADQeqzAjsADCAAIANBDGpBAxAsDJwDCyADQZMBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMmwMLIANBlQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyaAwsgA0GXAToADiADQeqzAjsADCAAIANBDGpBAxAsDJkDCyADQZkBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMmAMLIANBmwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyXAwsgA0GdAToADiADQeqzAjsADCAAIANBDGpBAxAsDJYDCyADQZ8BOgAOIANB6rMCOwAMIAAgA0EMakEDECwMlQMLIANBoQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyUAwsgA0GjAToADiADQeqzAjsADCAAIANBDGpBAxAsDJMDCyADQaUBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMkgMLIANBpwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyRAwsgA0GpAToADiADQeqzAjsADCAAIANBDGpBAxAsDJADCyADQasBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMjwMLIANBrQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyOAwsgA0GBAToADiADQeq1AjsADCAAIANBDGpBAxAsDI0DCyADQYMBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMjAMLIANBhQE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyLAwsgA0GHAToADiADQeq1AjsADCAAIANBDGpBAxAsDIoDCyADQYkBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMiQMLIANBiwE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyIAwsgA0GNAToADiADQeq1AjsADCAAIANBDGpBAxAsDIcDCyADQY8BOgAOIANB6rUCOwAMIAAgA0EMakEDECwMhgMLIANBkQE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyFAwsgA0GTAToADiADQeq1AjsADCAAIANBDGpBAxAsDIQDCyADQZUBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMgwMLIANBlwE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyCAwsgA0GZAToADiADQeq1AjsADCAAIANBDGpBAxAsDIEDCyADQZsBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMgAMLIANBowE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz/AgsgA0GlAToADiADQeq5AjsADCAAIANBDGpBAxAsDP4CCyADQacBOgAOIANB6rkCOwAMIAAgA0EMakEDECwM/QILIANBqQE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz8AgsgA0GrAToADiADQeq5AjsADCAAIANBDGpBAxAsDPsCCyADQa0BOgAOIANB6rkCOwAMIAAgA0EMakEDECwM+gILIANBrwE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz5AgsgA0GzAToADiADQeq5AjsADCAAIANBDGpBAxAsDPgCCyADQbUBOgAOIANB6rkCOwAMIAAgA0EMakEDECwM9wILIANBtwE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz2AgsgA0G5AToADiADQeq5AjsADCAAIANBDGpBAxAsDPUCCyADQbsBOgAOIANB6rkCOwAMIAAgA0EMakEDECwM9AILIANBvQE6AA4gA0HquQI7AAwgACADQQxqQQMQLAzzAgsgA0G/AToADiADQeq5AjsADCAAIANBDGpBAxAsDPICCyADQYEBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM8QILIANBgwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzwAgsgA0GFAToADiADQeq7AjsADCAAIANBDGpBAxAsDO8CCyADQYcBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM7gILIANBiQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAztAgsgA0GLAToADiADQeq7AjsADCAAIANBDGpBAxAsDOwCCyADQY0BOgAOIANB6rsCOwAMIAAgA0EMakEDECwM6wILIANBjwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzqAgsgA0GRAToADiADQeq7AjsADCAAIANBDGpBAxAsDOkCCyADQZMBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM6AILIANBlQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAznAgsgA0GXAToADiADQeq7AjsADCAAIANBDGpBAxAsDOYCCyADQZkBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM5QILIANBmwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzkAgsgA0GdAToADiADQeq7AjsADCAAIANBDGpBAxAsDOMCCyADQZ8BOgAOIANB6rsCOwAMIAAgA0EMakEDECwM4gILIANBoQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzhAgsgA0GjAToADiADQeq7AjsADCAAIANBDGpBAxAsDOACCyADQaUBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM3wILIANBpwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzeAgsgA0GpAToADiADQeq7AjsADCAAIANBDGpBAxAsDN0CCyADQasBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM3AILIANBrQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzbAgsgA0GvAToADiADQeq7AjsADCAAIANBDGpBAxAsDNoCCyADQboBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM2QILIANBvAE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzYAgsgA0G5AToADiADQeHrAjsADCAAIANBDGpBAxAsDNcCCyADQb8BOgAOIANB6rsCOwAMIAAgA0EMakEDECwM1gILIANBgQE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzVAgsgA0GDAToADiADQeq9AjsADCAAIANBDGpBAxAsDNQCCyADQYUBOgAOIANB6r0COwAMIAAgA0EMakEDECwM0wILIANBhwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzSAgsgA0GMAToADiADQeq9AjsADCAAIANBDGpBAxAsDNECCyADQcnLAjsADCAAIANBDGpBAhAsDNACCyADQZEBOgAOIANB6r0COwAMIAAgA0EMakEDECwMzwILIANBkwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzOAgsgA0GXAToADiADQeq9AjsADCAAIANBDGpBAxAsDM0CCyADQZkBOgAOIANB6r0COwAMIAAgA0EMakEDECwMzAILIANBmwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzLAgsgA0GdAToADiADQeq9AjsADCAAIANBDGpBAxAsDMoCCyADQZ8BOgAOIANB6r0COwAMIAAgA0EMakEDECwMyQILIANBoQE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzIAgsgA0GjAToADiADQeq9AjsADCAAIANBDGpBAxAsDMcCCyADQaUBOgAOIANB6r0COwAMIAAgA0EMakEDECwMxgILIANBpwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzFAgsgA0GpAToADiADQeq9AjsADCAAIANBDGpBAxAsDMQCCyADQcnNAjsADCAAIANBDGpBAhAsDMMCCyADQcm5AjsADCAAIANBDGpBAhAsDMICCyADQcnDAjsADCAAIANBDGpBAhAsDMECCyADQcnZAjsADCAAIANBDGpBAhAsDMACCyADQcnVAjsADCAAIANBDGpBAhAsDL8CCyADQcq9AjsADCAAIANBDGpBAhAsDL4CCyADQcqPAjsADCAAIANBDGpBAhAsDL0CCyADQcq7AjsADCAAIANBDGpBAhAsDLwCCyADQZMBOgAOIANB6tsCOwAMIAAgA0EMakEDECwMuwILIANBtQE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAy6AgsgA0G3AToADiADQeq9AjsADCAAIANBDGpBAxAsDLkCCyADQaABOgAOIANB4Z0COwAMIAAgA0EMakEDECwMuAILIANBoQE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAy3AgsgA0GiAToADiADQeGdAjsADCAAIANBDGpBAxAsDLYCCyADQaMBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMtQILIANBpAE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAy0AgsgA0GlAToADiADQeGdAjsADCAAIANBDGpBAxAsDLMCCyADQaYBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMsgILIANBpwE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyxAgsgA0GoAToADiADQeGdAjsADCAAIANBDGpBAxAsDLACCyADQakBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMrwILIANBqgE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyuAgsgA0GrAToADiADQeGdAjsADCAAIANBDGpBAxAsDK0CCyADQawBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMrAILIANBrQE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyrAgsgA0GuAToADiADQeGdAjsADCAAIANBDGpBAxAsDKoCCyADQa8BOgAOIANB4Z0COwAMIAAgA0EMakEDECwMqQILIANBsAE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyoAgsgA0GxAToADiADQeGdAjsADCAAIANBDGpBAxAsDKcCCyADQbIBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMpgILIANBswE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAylAgsgA0G0AToADiADQeGdAjsADCAAIANBDGpBAxAsDKQCCyADQbUBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMowILIANBtgE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyiAgsgA0G3AToADiADQeGdAjsADCAAIANBDGpBAxAsDKECCyADQbgBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMoAILIANBuQE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyfAgsgA0G6AToADiADQeGdAjsADCAAIANBDGpBAxAsDJ4CCyADQbsBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMnQILIANBvAE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAycAgsgA0G9AToADiADQeGdAjsADCAAIANBDGpBAxAsDJsCCyADQb4BOgAOIANB4Z0COwAMIAAgA0EMakEDECwMmgILIANBvwE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyZAgsgA0GAAToADiADQeGfAjsADCAAIANBDGpBAxAsDJgCCyADQYEBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMlwILIANBggE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyWAgsgA0GDAToADiADQeGfAjsADCAAIANBDGpBAxAsDJUCCyADQYQBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMlAILIANBhQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyTAgsgA0GGAToADiADQeGfAjsADCAAIANBDGpBAxAsDJICCyADQYcBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMkQILIANBiAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyQAgsgA0GJAToADiADQeGfAjsADCAAIANBDGpBAxAsDI8CCyADQYoBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMjgILIANBiwE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyNAgsgA0GMAToADiADQeGfAjsADCAAIANBDGpBAxAsDIwCCyADQY0BOgAOIANB4Z8COwAMIAAgA0EMakEDECwMiwILIANBjgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyKAgsgA0GPAToADiADQeGfAjsADCAAIANBDGpBAxAsDIkCCyADQZABOgAOIANB4Z8COwAMIAAgA0EMakEDECwMiAILIANBkQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyHAgsgA0GSAToADiADQeGfAjsADCAAIANBDGpBAxAsDIYCCyADQZMBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMhQILIANBlAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyEAgsgA0GVAToADiADQeGfAjsADCAAIANBDGpBAxAsDIMCCyADQZYBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMggILIANBlwE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyBAgsgA0GYAToADiADQeGfAjsADCAAIANBDGpBAxAsDIACCyADQZkBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM/wELIANBmgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz+AQsgA0GbAToADiADQeGfAjsADCAAIANBDGpBAxAsDP0BCyADQZwBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM/AELIANBnQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz7AQsgA0GeAToADiADQeGfAjsADCAAIANBDGpBAxAsDPoBCyADQZ8BOgAOIANB4Z8COwAMIAAgA0EMakEDECwM+QELIANBoAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz4AQsgA0GhAToADiADQeGfAjsADCAAIANBDGpBAxAsDPcBCyADQaIBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM9gELIANBowE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz1AQsgA0GkAToADiADQeGfAjsADCAAIANBDGpBAxAsDPQBCyADQaUBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM8wELIANBpgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzyAQsgA0GnAToADiADQeGfAjsADCAAIANBDGpBAxAsDPEBCyADQagBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM8AELIANBqQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzvAQsgA0GqAToADiADQeGfAjsADCAAIANBDGpBAxAsDO4BCyADQasBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM7QELIANBrAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzsAQsgA0GtAToADiADQeGfAjsADCAAIANBDGpBAxAsDOsBCyADQa4BOgAOIANB4Z8COwAMIAAgA0EMakEDECwM6gELIANBrwE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzpAQsgA0HmADoADCAAIANBDGoiBEEBECwgA0HmADoADCAAIARBARAsDOgBCyADQeYAOgAMIAAgA0EMaiIEQQEQLCADQekAOgAMIAAgBEEBECwM5wELIANB5gA6AAwgACADQQxqIgRBARAsIANB7AA6AAwgACAEQQEQLAzmAQsgA0HmADoADCAAIANBDGoiBEEBECwgA0HmADoADCAAIARBARAsIANB6QA6AAwgACAEQQEQLAzlAQsgA0HmADoADCAAIANBDGoiBEEBECwgA0HmADoADCAAIARBARAsIANB7AA6AAwgACAEQQEQLAzkAQsgA0HzADoADCAAIANBDGoiBEEBECwgA0H0ADoADCAAIARBARAsDOMBCyADQfMAOgAMIAAgA0EMaiIEQQEQLCADQfQAOgAMIAAgBEEBECwM4gELIANB1ekCOwAMIAAgA0EMaiIEQQIQLCADQdXtAjsADCAAIARBAhAsDOEBCyADQdXpAjsADCAAIANBDGoiBEECECwgA0HVywI7AAwgACAEQQIQLAzgAQsgA0HV6QI7AAwgACADQQxqIgRBAhAsIANB1dcCOwAMIAAgBEECECwM3wELIANB1f0COwAMIAAgA0EMaiIEQQIQLCADQdXtAjsADCAAIARBAhAsDN4BCyADQdXpAjsADCAAIANBDGoiBEECECwgA0HV2wI7AAwgACAEQQIQLAzdAQsgA0GBAToADiADQe/7AjsADCAAIANBDGpBAxAsDNwBCyADQYIBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM2wELIANBgwE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzaAQsgA0GEAToADiADQe/7AjsADCAAIANBDGpBAxAsDNkBCyADQYUBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM2AELIANBhgE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzXAQsgA0GHAToADiADQe/7AjsADCAAIANBDGpBAxAsDNYBCyADQYgBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM1QELIANBiQE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzUAQsgA0GKAToADiADQe/7AjsADCAAIANBDGpBAxAsDNMBCyADQYsBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM0gELIANBjAE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzRAQsgA0GNAToADiADQe/7AjsADCAAIANBDGpBAxAsDNABCyADQY4BOgAOIANB7/sCOwAMIAAgA0EMakEDECwMzwELIANBjwE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzOAQsgA0GQAToADiADQe/7AjsADCAAIANBDGpBAxAsDM0BCyADQZEBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMzAELIANBkgE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzLAQsgA0GTAToADiADQe/7AjsADCAAIANBDGpBAxAsDMoBCyADQZQBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMyQELIANBlQE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzIAQsgA0GWAToADiADQe/7AjsADCAAIANBDGpBAxAsDMcBCyADQZcBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMxgELIANBmAE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzFAQsgA0GZAToADiADQe/7AjsADCAAIANBDGpBAxAsDMQBCyADQZoBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMwwELIANB8KHCxHo2AAwgACADQQxqQQQQLAzCAQsgA0HwocLMejYADCAAIANBDGpBBBAsDMEBCyADQfChwtR6NgAMIAAgA0EMakEEECwMwAELIANB8KHC3Ho2AAwgACADQQxqQQQQLAy/AQsgA0HwocLkejYADCAAIANBDGpBBBAsDL4BCyADQfChwux6NgAMIAAgA0EMakEEECwMvQELIANB8KHC9Ho2AAwgACADQQxqQQQQLAy8AQsgA0HwocL8ejYADCAAIANBDGpBBBAsDLsBCyADQfChwoR7NgAMIAAgA0EMakEEECwMugELIANB8KHCjHs2AAwgACADQQxqQQQQLAy5AQsgA0HwocKUezYADCAAIANBDGpBBBAsDLgBCyADQfChwpx7NgAMIAAgA0EMakEEECwMtwELIANB8KHCpHs2AAwgACADQQxqQQQQLAy2AQsgA0HwocKsezYADCAAIANBDGpBBBAsDLUBCyADQfChwrR7NgAMIAAgA0EMakEEECwMtAELIANB8KHCvHs2AAwgACADQQxqQQQQLAyzAQsgA0HwocLEezYADCAAIANBDGpBBBAsDLIBCyADQfChwsx7NgAMIAAgA0EMakEEECwMsQELIANB8KHC1Hs2AAwgACADQQxqQQQQLAywAQsgA0HwocLcezYADCAAIANBDGpBBBAsDK8BCyADQfChwuR7NgAMIAAgA0EMakEEECwMrgELIANB8KHC7Hs2AAwgACADQQxqQQQQLAytAQsgA0HwocL0ezYADCAAIANBDGpBBBAsDKwBCyADQfChwvx7NgAMIAAgA0EMakEEECwMqwELIANB8KHGhHg2AAwgACADQQxqQQQQLAyqAQsgA0HwocaMeDYADCAAIANBDGpBBBAsDKkBCyADQfChxpR4NgAMIAAgA0EMakEEECwMqAELIANB8KHGnHg2AAwgACADQQxqQQQQLAynAQsgA0HwocakeDYADCAAIANBDGpBBBAsDKYBCyADQfChxqx4NgAMIAAgA0EMakEEECwMpQELIANB8KHGtHg2AAwgACADQQxqQQQQLAykAQsgA0Hwoca8eDYADCAAIANBDGpBBBAsDKMBCyADQfChxsR4NgAMIAAgA0EMakEEECwMogELIANB8KHGzHg2AAwgACADQQxqQQQQLAyhAQsgA0HwocbUeDYADCAAIANBDGpBBBAsDKABCyADQfChxtx4NgAMIAAgA0EMakEEECwMnwELIANB8KHG5Hg2AAwgACADQQxqQQQQLAyeAQsgA0HwocbseDYADCAAIANBDGpBBBAsDJ0BCyADQfChxvR4NgAMIAAgA0EMakEEECwMnAELIANB8KHG/Hg2AAwgACADQQxqQQQQLAybAQsgA0Hwoc7EeTYADCAAIANBDGpBBBAsDJoBCyADQfChzsx5NgAMIAAgA0EMakEEECwMmQELIANB8KHO1Hk2AAwgACADQQxqQQQQLAyYAQsgA0Hwoc7ceTYADCAAIANBDGpBBBAsDJcBCyADQfChzuR5NgAMIAAgA0EMakEEECwMlgELIANB8KHO7Hk2AAwgACADQQxqQQQQLAyVAQsgA0Hwoc70eTYADCAAIANBDGpBBBAsDJQBCyADQfChzvx5NgAMIAAgA0EMakEEECwMkwELIANB8KHOhHo2AAwgACADQQxqQQQQLAySAQsgA0Hwoc6MejYADCAAIANBDGpBBBAsDJEBCyADQfChzpR6NgAMIAAgA0EMakEEECwMkAELIANB8KHOnHo2AAwgACADQQxqQQQQLAyPAQsgA0Hwoc6kejYADCAAIANBDGpBBBAsDI4BCyADQfChzqx6NgAMIAAgA0EMakEEECwMjQELIANB8KHOtHo2AAwgACADQQxqQQQQLAyMAQsgA0Hwoc68ejYADCAAIANBDGpBBBAsDIsBCyADQfChzsR6NgAMIAAgA0EMakEEECwMigELIANB8KHOzHo2AAwgACADQQxqQQQQLAyJAQsgA0Hwoc7UejYADCAAIANBDGpBBBAsDIgBCyADQfChztx6NgAMIAAgA0EMakEEECwMhwELIANB8KHO5Ho2AAwgACADQQxqQQQQLAyGAQsgA0Hwoc7sejYADCAAIANBDGpBBBAsDIUBCyADQfChzvR6NgAMIAAgA0EMakEEECwMhAELIANB8KHO/Ho2AAwgACADQQxqQQQQLAyDAQsgA0Hwoc6EezYADCAAIANBDGpBBBAsDIIBCyADQfChzox7NgAMIAAgA0EMakEEECwMgQELIANB8KHOlHs2AAwgACADQQxqQQQQLAyAAQsgA0Hwoc6cezYADCAAIANBDGpBBBAsDH8LIANB8KHOpHs2AAwgACADQQxqQQQQLAx+CyADQfChzqx7NgAMIAAgA0EMakEEECwMfQsgA0Hwoc60ezYADCAAIANBDGpBBBAsDHwLIANB8KHOvHs2AAwgACADQQxqQQQQLAx7CyADQfChzsR7NgAMIAAgA0EMakEEECwMegsgA0Hwoc7MezYADCAAIANBDGpBBBAsDHkLIANB8KHO1Hs2AAwgACADQQxqQQQQLAx4CyADQfChztx7NgAMIAAgA0EMakEEECwMdwsgA0Hwoc6FeDYADCAAIANBDGpBBBAsDHYLIANB8KHOjXg2AAwgACADQQxqQQQQLAx1CyADQfChzpV4NgAMIAAgA0EMakEEECwMdAsgA0Hwoc6deDYADCAAIANBDGpBBBAsDHMLIANB8KHOpXg2AAwgACADQQxqQQQQLAxyCyADQfChzq14NgAMIAAgA0EMakEEECwMcQsgA0Hwoc61eDYADCAAIANBDGpBBBAsDHALIANB8KHOvXg2AAwgACADQQxqQQQQLAxvCyADQfChzsV4NgAMIAAgA0EMakEEECwMbgsgA0Hwoc7NeDYADCAAIANBDGpBBBAsDG0LIANB8KHO1Xg2AAwgACADQQxqQQQQLAxsCyADQfChzt14NgAMIAAgA0EMakEEECwMawsgA0Hwoc7leDYADCAAIANBDGpBBBAsDGoLIANB8KHO7Xg2AAwgACADQQxqQQQQLAxpCyADQfChzvV4NgAMIAAgA0EMakEEECwMaAsgA0Hwoc79eDYADCAAIANBDGpBBBAsDGcLIANB8KHOhXk2AAwgACADQQxqQQQQLAxmCyADQfChzo15NgAMIAAgA0EMakEEECwMZQsgA0Hwoc6VeTYADCAAIANBDGpBBBAsDGQLIANB8KHOnXk2AAwgACADQQxqQQQQLAxjCyADQfChzqV5NgAMIAAgA0EMakEEECwMYgsgA0Hwoc6teTYADCAAIANBDGpBBBAsDGELIANB8KHOtXk2AAwgACADQQxqQQQQLAxgCyADQfChzr15NgAMIAAgA0EMakEEECwMXwsgA0Hwoc7FeTYADCAAIANBDGpBBBAsDF4LIANB8KHOzXk2AAwgACADQQxqQQQQLAxdCyADQfChztV5NgAMIAAgA0EMakEEECwMXAsgA0Hwoc7deTYADCAAIANBDGpBBBAsDFsLIANB8KHO5Xk2AAwgACADQQxqQQQQLAxaCyADQfChzu15NgAMIAAgA0EMakEEECwMWQsgA0Hwoc71eTYADCAAIANBDGpBBBAsDFgLIANB8KHO/Xk2AAwgACADQQxqQQQQLAxXCyADQfChzoV6NgAMIAAgA0EMakEEECwMVgsgA0Hwoc6NejYADCAAIANBDGpBBBAsDFULIANB8KHOlXo2AAwgACADQQxqQQQQLAxUCyADQfChzp16NgAMIAAgA0EMakEEECwMUwsgA0Hwoc6lejYADCAAIANBDGpBBBAsDFILIANB8KHOrXo2AAwgACADQQxqQQQQLAxRCyADQfChzrV6NgAMIAAgA0EMakEEECwMUAsgA0Hwoc69ejYADCAAIANBDGpBBBAsDE8LIANB8KHOxXo2AAwgACADQQxqQQQQLAxOCyADQfChzs16NgAMIAAgA0EMakEEECwMTQsgA0Hwoc7VejYADCAAIANBDGpBBBAsDEwLIANB8KHO3Xo2AAwgACADQQxqQQQQLAxLCyADQfChzuV6NgAMIAAgA0EMakEEECwMSgsgA0Hwoc7tejYADCAAIANBDGpBBBAsDEkLIANB8KHO9Xo2AAwgACADQQxqQQQQLAxICyADQfChzv16NgAMIAAgA0EMakEEECwMRwsgA0Hwoc6FezYADCAAIANBDGpBBBAsDEYLIANB8KHOjXs2AAwgACADQQxqQQQQLAxFCyADQfChzpV7NgAMIAAgA0EMakEEECwMRAsgA0Hwo46FeDYADCAAIANBDGpBBBAsDEMLIANB8KOOjXg2AAwgACADQQxqQQQQLAxCCyADQfCjjpV4NgAMIAAgA0EMakEEECwMQQsgA0Hwo46deDYADCAAIANBDGpBBBAsDEALIANB8KOOpXg2AAwgACADQQxqQQQQLAw/CyADQfCjjq14NgAMIAAgA0EMakEEECwMPgsgA0Hwo461eDYADCAAIANBDGpBBBAsDD0LIANB8KOOvXg2AAwgACADQQxqQQQQLAw8CyADQfCjjsV4NgAMIAAgA0EMakEEECwMOwsgA0Hwo47NeDYADCAAIANBDGpBBBAsDDoLIANB8KOO1Xg2AAwgACADQQxqQQQQLAw5CyADQfCjjt14NgAMIAAgA0EMakEEECwMOAsgA0Hwo47leDYADCAAIANBDGpBBBAsDDcLIANB8KOO7Xg2AAwgACADQQxqQQQQLAw2CyADQfCjjvV4NgAMIAAgA0EMakEEECwMNQsgA0Hwo479eDYADCAAIANBDGpBBBAsDDQLIANB8KOOhXk2AAwgACADQQxqQQQQLAwzCyADQfCjjo15NgAMIAAgA0EMakEEECwMMgsgA0Hwo46VeTYADCAAIANBDGpBBBAsDDELIANB8KOOnXk2AAwgACADQQxqQQQQLAwwCyADQfCjjqV5NgAMIAAgA0EMakEEECwMLwsgA0Hwo46teTYADCAAIANBDGpBBBAsDC4LIANB8KOOtXk2AAwgACADQQxqQQQQLAwtCyADQfCjjr15NgAMIAAgA0EMakEEECwMLAsgA0Hwo47FeTYADCAAIANBDGpBBBAsDCsLIANB8KOOzXk2AAwgACADQQxqQQQQLAwqCyADQfCjjtV5NgAMIAAgA0EMakEEECwMKQsgA0Hwo47deTYADCAAIANBDGpBBBAsDCgLIANB8KOO5Xk2AAwgACADQQxqQQQQLAwnCyADQfCjju15NgAMIAAgA0EMakEEECwMJgsgA0Hwo471eTYADCAAIANBDGpBBBAsDCULIANB8KOO/Xk2AAwgACADQQxqQQQQLAwkCyADQfC9kpV6NgAMIAAgA0EMakEEECwMIwsgA0HwvZKdejYADCAAIANBDGpBBBAsDCILIANB8L2SpXo2AAwgACADQQxqQQQQLAwhCyADQfC9kq16NgAMIAAgA0EMakEEECwMIAsgA0HwvZK1ejYADCAAIANBDGpBBBAsDB8LIANB8L2SvXo2AAwgACADQQxqQQQQLAweCyADQfC9ksV6NgAMIAAgA0EMakEEECwMHQsgA0HwvZLNejYADCAAIANBDGpBBBAsDBwLIANB8L2S1Xo2AAwgACADQQxqQQQQLAwbCyADQfC9kt16NgAMIAAgA0EMakEEECwMGgsgA0HwvZLlejYADCAAIANBDGpBBBAsDBkLIANB8L2S7Xo2AAwgACADQQxqQQQQLAwYCyADQfC9kvV6NgAMIAAgA0EMakEEECwMFwsgA0HwvZL9ejYADCAAIANBDGpBBBAsDBYLIANB8L2ShXs2AAwgACADQQxqQQQQLAwVCyADQfC9ko17NgAMIAAgA0EMakEEECwMFAsgA0HwvZKVezYADCAAIANBDGpBBBAsDBMLIANB8L2SnXs2AAwgACADQQxqQQQQLAwSCyADQfC9kqV7NgAMIAAgA0EMakEEECwMEQsgA0HwvZKtezYADCAAIANBDGpBBBAsDBALIANB8L2StXs2AAwgACADQQxqQQQQLAwPCyADQfC9kr17NgAMIAAgA0EMakEEECwMDgsgA0HwvZLFezYADCAAIANBDGpBBBAsDA0LIANB8L2SzXs2AAwgACADQQxqQQQQLAwMCyADQfC9ktV7NgAMIAAgA0EMakEEECwMCwsgA0HwvZLdezYADCAAIANBDGpBBBAsDAoLIANB8L2S5Xs2AAwgACADQQxqQQQQLAwJCyADQfC9ku17NgAMIAAgA0EMakEEECwMCAsgA0HwvZL1ezYADCAAIANBDGpBBBAsDAcLIANB8L2S/Xs2AAwgACADQQxqQQQQLAwGCyADQfC9loV4NgAMIAAgA0EMakEEECwMBQsgA0HwvZaNeDYADCAAIANBDGpBBBAsDAQLIANB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QQBKIAIgA05yRQRAIANBAWshBSADIAMgAmtBAXYiA2sgA0VrIQMMAgsgBkEATCADIAVOcg0EIANBAWohAiADIAUgA2tBAXYiA2ogA0VqIQMMAQsLIAAgB0EEahAwIARBAWoPCyAEQQFqIgQgA0cNAAsLQQALZQEBfyABKAIIBEAgASgCAA8LIAEoAgRBAWpBASAAKAIAEQIAIQAgASgCBCICQQBKBH8gAgRAIAAgASgCACAC/AoAAAsgASgCBAUgAgsgAGpBADoAACABQQE2AgggASAANgIAIAALmwEBBX8CQCAAKAIMQQBMDQADQAJAAn8gACgCBCADai0AABBuIgUEQCACQQFxDQIgACgCBCECQSAMAQsgACgCBCICIANqLQAACyEEIAEgAmogBDoAACABQQFqIQELIAVBAEchAiADQQFqIgMgACgCDCIESA0ACyABQQAgAUEAShsiASAETg0AIAAgATYCDCAAKAIEIAFqQQA6AAALC/4BAQR/IwBBEGsiBCQAAkAgAUEAIAJBAEobRQRAIABBADYCDCAAKAIIQQBMDQEgACgCBEEAOgAADAELIAAoAgQiAyABRwRAIAAoAggiBSACTARAIAJBgICAgARPBEAgBEH/////AzYCAEHQmx0oAgBB7/ACIAQQ0gIgACgCACgCDBENACAAKAIIIQULIAJBAXYgAmpB+P///wdxQQhqIQYgACgCACgCBCEDIAUEfyAAKAIEBUEACyAGIAMRAgAhAyAAIAY2AgggACADNgIECyACBEAgAyABIAL8CgAACyAAKAIEIQMLIAAgAjYCDCACIANqQQA6AAALIARBEGokAAuECAEJfyMAQRBrIgckACAHIAEoAgQiBDYCBCABKAIMIQMgB0EANgIMIAcgAzYCCCABIAMEfwJAIAQtAABB2wBHDQADQCMAQaADayICJAAgAiAAKAIANgIoIAIgBykCBDcCLCACIAcoAgw2AjQgAkKAgICAcDcCOEEAIQMgAkFAa0EAQd0C/AsAIAJBAToAnQMCQCACQShqIgUgAkEcahCWB0UNACACKAIgRQ0AIAIoAkAiBCACKAIwTg0AIAIoAiwgBGotAABBOkcNACACIARBAWo2AkAgBRCUByACQSxqIgYgAigCQCACQRBqEJcHIgRBAEgNACACIAIoAkAgBGoiBDYCQCAFEJQHAn8C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IAEtAABBB2tB/wFxQQNLDQAgAyABQQhqIAEoAgggAS8BBkECSRsoAgAQqwVFDQAgAS8BAiAALwECc0HAAHENAEEBDwsgAiAAKAIIIAAvAQZBAkkbKAIAIAEQqwUEQEEBDwsgAiAAKAIIIAAvAQZBAkkbKAIAIgItAABBA0cNACABLQAAQQRHDQAgASgCECgCACACKAIMRw0AQQEgAS8BAiACLwECc0EBcUUNARoLQQALCwYAIAEQewt1AQN/IAAoAgwiA0EATARAQQAPCyAAKAIIIQADQAJAAkAgASAAIANBAXYiAkEDdGoiBCgCBEoEQCADIAJBAWoiAmshAyAAIAJBA3RqIQAMAQsgAiEDIAEgBCgCAEgNAEEBIQIMAQtBACECIANBAEoNAQsLIAILxAcCC38BfiMAQTBrIgEkACABQQA2AhggAUIANwIQAkACQCAAKAIUQQFqIgUEQCAFQYCAgIACTw0BIAEgBUEDdCICEC4iAzYCFCABIAM2AhAgASACIANqNgIYCyAAQQxqIQYCQCAAKAIMIgIgAEEQaiIHRgRAIAFCgICAgPD/vwg3AwggASADNgIcIAEgAUEQajYCKCABIAFBCGo2AiQgASABQRxqNgIgIAUEQCADIAEpAwg3AgAgASADQQhqNgIUDAILIAFBIGoQoQMgASABKAIcNgIUDAELAkAgAigCEA0AIAIoAhRBAWohBCACKAIEIgUEQANAIAUiAigCACIFDQALDAELA0AgAiACKAIIIgIoAgBHDQALCyACIAdHBEADQCACKAIQIQUgASAENgIIIAEgBUEBazYCDCABIAM2AhwgASgCGCEFIAEgAUEQajYCKCABIAFBCGo2AiQgASABQRxqNgIgIAECfyADIAVJBEAgAyABKQMINwIAIANBCGoMAQsgAUEgahChAyABKAIcCyIDNgIUIAIoAhQCQCACKAIEIgQEQANAIAQiAigCACIEDQALDAELA0AgAiACKAIIIgIoAgBHDQALC0EBaiEEIAIgB0cNAAsLIARB///DAEoNACABQf//wwA2AgwgASAENgIIIAEgAzYCHCABKAIYIQIgASABQRBqNgIoIAEgAUEIajYCJCABIAFBHGo2AiAgAQJ/IAIgA0sEQCADIAEpAwg3AgAgA0EIagwBCyABQSBqEKEDIAEoAhwLNgIUCyAAKAIQIQIgASAGNgIgIAFBIGogAhD8ASAAIAc2AgwgAEIANwIQIAEoAhQiCSABKAIQIgNGDQFBACEGA0AgAyAGQQN0aiEIAkACQCAHIgUiAigCACIERQ0AIAgoAgAhCiAIKAIEIQsDQCAEIgIoAhAgC0oEQCACIQUgAigCACIEDQEMAgsgAigCFCAKTg0CIAIoAgQiBA0ACyACQQRqIQULQRgQLiEEIAgpAgAhDCAEIAI2AgggBEIANwIAIAQgDDcCECAFIAQ2AgAgACgCDCgCACICBEAgACACNgIMIAUoAgAhBAsgACgCECAEEKkFIAAgACgCFEEBajYCFCABKAIQIQMgASgCFCEJCyAGQQFqIgYgCSADa0EDdUkNAAsMAQsQLwALIABBgIDEACAAKAIIazYCCCAAIAAoAgBBf3NB////H3E2AgAgACAAKAIEQX9zQf///x9xNgIEIAMEQCABIAM2AhQgASgCGBogAxAtCyABQTBqJAALXwECfyABKAIMIgIgAUEQaiIDRwRAA0AgACACKAIQIAIoAhQQhgEaAkAgAigCBCIBBEADQCABIgIoAgAiAQ0ACwwBCwNAIAIgAigCCCICKAIARw0ACwsgAiADRw0ACwsLxAUBA38CQCAABEACQCADKAIEIAMsAAsiACAAQQBIGyIEIAJJBEAgAyACIARrQQAQTgwBCwJ/IABBAEgEQCADIAI2AgQgAygCAAwBCyADIAJB/wBxOgALIAMLIAJqQQA6AAALIAJBAEwNAUEAIQAgAkEBRwRAIAJBAXEgAkH+////B3EhAgNAIAMoAgAgAyADLAALQQBIGyAAaiABIABBAnRqKAIAOgAAIABBAXIiBiADKAIAIAMgAywAC0EASBtqIAEgBkECdGooAgA6AAAgAEECaiEAIAVBAmoiBSACRw0AC0UNAgsgAygCACADIAMsAAtBAEgbIABqIAEgAEECdGooAgA6AAAPCwJAIAJBAnQiACADKAIEIAMsAAsiBCAEQQBIGyIGSwRAIAMgACAGa0EAEE4MAQsCfyAEQQBIBEAgAyAANgIEIAMoAgAMAQsgAyAAQfwAcToACyADCyAAakEAOgAACyADKAIAIgQgAyADLAALIgZBAEgbIQAgAkEASgRAA0AgACABIAVBAnRqEIYEIABqIQAgBUEBaiIFIAJHDQALIAMsAAshBiADKAIAIQQLAkAgACAEIAMgBkEASCIBG2siACADKAIEIAZB/wFxIAEbIgFLBEAgAyAAIAFrQQAQTgwBCwJAIAZBAEgEQCADIAA2AgQMAQsgAyAAQf8AcToACyADIQQLIAAgBGpBADoAAAsgAywAC0EATg0AIAMoAghB/////wdxIQUgAygCACEBIAMoAgQiAEEKTQRAIAMgADoACyAAQQFqIgAEQCADIAEgAPwKAAALIAEQLQ8LIABBeHFBCGoiAiAFRg0AIAIQLiEEIAJB+P///wdxQQFrIAVBAWtPBEAgBBAtDwsgAEEBaiIFBEAgBCABIAX8CgAACyABEC0gAyACQYCAgIB4cjYCCCADIAA2AgQgAyAENgIACwucAwEFfyMAQRBrIgMkAAJAAkAgASgCCEUEQEEBIAEoAgAiASABQQ9PG0ECdCgCoPAJIgQQMyICQff///8HTw0CAkAgAkEKTQRAIAAgAjoACwwBCyACQfj///8HcSIFQQhqEC4hASAAIAVB+P///wdrNgIIIAAgAjYCBCAAIAE2AgAgASEACyACBEAgACAEIAL8CgAACyAAIAJqQQA6AAAMAQsgAEEANgIIIABCADcCAEEBIAEoAgAiAiACQQ9PG0ECdCgCoPAJIgUQMyICQff///8HTw0BAkAgAkEKTQRAIAMgAjoADyADQQRqIQQMAQsgAkH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCDCADIAI2AgggAyAENgIECyACBEAgBCAFIAL8CgAACyACIARqQQA6AAAgACADKAIEIANBBGogAywADyICQQBIIgQbIAMoAgggAiAEGxA5GiADLAAPQQBIBEAgAygCDBogAygCBBAtCyAAQZnuAkECEDkaIAAgASgCBCABKAIIEDkaCyADQRBqJAAPCxAvAAs2AQF/QRQQLiIDQgA3AgwgAyABOwECIANBCzsBACADIAA2AgggA0GBgAQ2AgQgAyACNgIMIAMLCwBBCSAAIAEQrAULCwBBCCAAIAEQrAUL6wUCCX8BfiMAQdABayIDJAAgA0EwakEAQYgB/AsAAkACQCACKAIEIgYEQCAGIAIoAgAiBWohBgNAIAUtAABB3ABGBEAgBiAFQQFqIgVLBH8gBS0AAAVBfwtBMGsiByAEIAQgB0gbIAQgB0H/AXFBCkkbIQQLIAVBAWoiBSAGSQ0ACyAEQRBKDQIgBCABKAIwSg0CIARBAWohCQwBC0EBIQkgASgCMEEASA0BCyAAKAIAIAAoAgQhBCAALAALIQYgA0EANgIoIANCADcDICAAIAZBAEgiBxsiBSAEIAYgBxtqIQdBACEGAkADQAJAAkACQEGwiB4oAgAiBEF/RyAEIApMcQ0AIAAoAgAhBCADIAAoAgQgACwACyIIIAhBAEgiCBsiCzYCHCADIAQgACAIGyIENgIYIAMgAykCGDcDCCABIANBCGogBSAEayALQQAgA0EwaiAJEJYCRQ0AIAMoAjAiBCAFSwR/IANBIGogBSAEIAVrEDkaIAMoAjAFIAQLIAZHDQEgAygCNA0BIAcCfwJAIAEoAhBBAUcNACAFQQQgByAFayIEIARBBE4bEOEBRQ0AIANBwAFqIAUQ4gEhBCADKALAASIIQYCAxABOBEBB/f8DIQggA0H9/wM2AsABQQEhBAsgBEEBRiAIQf3/A0ZxDQAgA0EgaiAFIAQQORogBCAFagwBCyAFIAdJBEAgA0EgaiAFQQEQORoLIAVBAWoLIgVPDQMLIAUhBiAKDQEMAwsgAyACKQIAIgw3AwAgAyAMNwMQIAEgA0EgaiADIANBMGogCRCyByAKQQFqIQogAygCMCADKAI0aiIGIQUgBiAHTQ0BCwsgBiAHSQRAIANBIGogBiAHIAZrEDkaCyADIAMoAigiATYCyAEgAyADKQMgIgw3A8ABIAMgACgCCDYCKCADIAApAgA3AyAgACAMNwIAIAAgATYCCAsgAywAK0EATg0AIAMoAigaIAMoAiAQLQsgA0HQAWokAAurAwIFfwF+IwBBQGoiBSQAAkAgAigCBCIGRQ0AIAYgAigCACIHaiEJA0ACQCAHLQAAIgZB3ABHBEAgASAGEGUMAQsCQCAHQQFqIgcgCU8NACAHLQAAIghBMGsiBkH/AXFBCU0EQCAEIAZMBEAgAC0AFkEBRw0FIAVBMGpBhOkBQcIIEIgBIQAgBUEWNgI8IAVBiPQBNgI4IAUgBSkCODcDGCAAIAVBGGoQNSAFIAY2AjggACAFQThqIgIQgAEhASAFQQY2AjwgBUHF3wI2AjggBSAFKQI4NwMQIAEgBUEQahA1IAUgBDYCOCABIAIQgAEhASAFQQc2AjwgBUHHPDYCOCAFIAUpAjg3AwggASAFQQhqEDUgARAxIAAQNgwFCyADIAZBA3RqIgYoAgQiCEUNAiABIAYoAgAgCBA5GgwCCyAIQdwARw0AIAFB3AAQZQwBCyAALQAWQQFHDQIgBUE4akGE6QFBzggQiAEiAEHe5wIQOyAFIAIpAgAiCjcDICAFIAo3AyggBUEgahC8AhAxIAAQNgwCCyAHQQFqIgcgCUkNAAsLIAVBQGskAAsPACAAIAEgAiADQQAQxggLygMCBH8BfiMAQbABayIGJAACQAJAIAAoAjRB/////wFxBEAgAC0AFkEBRw0BIAZBqAFqQYTpAUHKBxCIASEBIAZBDTYCHCAGQYruAjYCGCAGIAYpAhg3AwggASAGQQhqEDUgASAAKAIoEL4BEDEgARA2DAELIAAoAjAgBUgNACAGIAVBAWpBACADIAVyGyIJNgKgAQJ/AkAgCUESTwRAIAlBgICAgAJPDQQgBiAJQQN0IgcQLiIINgKkAQwBCyAGIAZBGGoiCCIHNgKkASAHIAlFDQEaIAlBA3QhBwsgBwRAIAhBACAH/AsACyAGKAKkAQshCCAGIAEpAgAiCjcDACAGIAo3AxBBACEHAkAgACAGQQAgCkIgiKcgAiAIIAkQlgJFDQAgAwRAIAMgCCgCBCAIKAIAaiAKp2s2AgALQQEhByAERSAFRXINAEEAIQAgBUEAIAVBAEobIgFFDQACQANAIABBAnQhAiAIIABBAWoiAEEDdGoiAygCACADKAIEIAIgBGooAgAiAigCACACKAIEEQQARQ0BIAAgAUcNAAsMAQtBACEHCyAGKAKgAUESSQ0AIAYoAqQBEC0LIAZBsAFqJAAgBw8LEC8ACzsBAX8gAQRAA0AgACABKAIAELUHIAEoAgQgASwAG0EASARAIAEoAhgaIAEoAhAQLQsgARAtIgENAAsLCzsBAX8gAQRAA0AgACABKAIAELYHIAEoAgQgASwAH0EASARAIAEoAhwaIAEoAhQQLQsgARAtIgENAAsLC6oCAQV/IwBBMGsiAiQAIAAgACgCACIDQfumiq4GIAMbNgIAAkAgAwRAIABB8O8JELABDQELIAEoAgAiASABKAIkQQEgASkDCEIDfxC/ByIDNgJIAkAgAw0AIAEtABZBAUcNACACQSBqQYTpAUHKAhCIASEDIAJBGTYCGCACQZTSAjYCFCACIAIpAhQ3AwggAyACQQhqEDUgAkEUaiIEIAEoAgAiASgCACABIAEsAAsiBUEASCIGGyABKAIEIAUgBhsQsAUgAyAEEL4BIQEgAkEBNgIsIAJBydMCNgIoIAIgAikCKDcDACABIAIQNSABEDEgAiwAH0EASARAIAIoAhwaIAIoAhQQLQsgAxA2CyAAKAIAIABB3QE2AgBB0pGMLUcNAAsgAkEwaiQAC/gIAgp/An4jAEEwayIEJAAgACgCACgCTCEKIABBADYCOAJAAkACQEIBIAogAUEBdGovAQAgACkCBCINQiCIp0EBamwgAiANp2tqIgithiINIAAoAiAiCyAIQcAAbUEDdGoiCCkDACIOg0IAUg0AIAAoAgggACgCBCAIIA0gDoQ3AwAgACABIAIQmQMgACgCOCIBQQBMDQBqIQgDQCAAIAFBAWsiATYCOCAAKAIwIAFBDGxqIgIoAgghAQJAIAIoAgAiA0EASARAIAAoAiggACgCACgCWCADQQN0aygCBEECdGogATYCAAwBCyACKAIEIgVBAEoEQCACIAVBAWs2AgQgACAAKAI4QQFqNgI4IAEgBWohAQsDQCABIQICQAJAAkACQAJAAkADQAJAIAIhAQJAAkAgACgCACgCWCIJIAMiBUEDdGoiBigCACICQQdxQQFrDgcBAgQFCAYLAAsgBEEgakHp4gFBsgFBAhBCIQAgBEETNgIsIARBoukCNgIoIAQgBCkCKDcDECAAIARBEGoQNSAEIAYoAgBBB3E2AiggACAEQShqEMoBEDEgABA2QQAhBwwMCwJAAkACQCAJIAJBBHYiA0EDdGooAgAiAkEHcUECaw4FAQICAgACCyAJIAJBAXZB+P///wdxaigCAEEHcUECRw0BCyAGKAIEIQMgCCECDAILIAghAiAALQAVDQEMBwsLQX8hAyABIAhJBEAgAS0AACEDCyADQSByIAMgBi8BBiICQQFxGyADIANBwQBrQRpJGyIDIAYtAARIDQUgAyAGLQAFSw0FIAJBAXYiAgRAIAAgAiAFaiABEJkDCyABQQFqIQEMAwsgAkEIcUUEQCAAIAVBAWogARCZAwsgBigCBCICQQBIDQIgAiAAKAIsTg0CIABBACAFayAAKAIoIAJBAnRqKAIAEJkDIAAoAiggBigCBEECdGogATYCAAwCCyAGKAIEIAQgACkCDCINNwMIIAQgDTcDGCAEQQhqIAEQ0ANBf3NxDQMgBi0AAEEIcQ0BIAAgBUEBaiABEJkDDAELIAJBCHENACAAIAVBAWogARCZAwtCASAKIAYoAgBBBHYiA0EBdGovAQAgACkCBCINQiCIp0EBamwgASANp2tqIgKthiINIAsgAkHAAG1BA3RqIgIpAwAiDoNCAFINAyACIA0gDoQ3AwAMAgsgAC0AFkEBRiABIAhHcQ0AIAAoAhxFBEBBASEHDAULIAAoAiggATYCBAJAIAAoAhgiAigCACIDBEAgAC0AFUEBRw0BIAEgAyACKAIEak0NAQtBACEDIAAoAhxBAEwNAANAIANBA3QiByAAKAIoaiICKAIEIgkgAigCACICayIMQQBIDQcgAkEBIAkbRQ0IIAAoAhggB2oiByAMNgIEIAcgAjYCACADQQFqIgMgACgCHEgNAAsLQQEhByABIAhGIAAtABVBAUdyDQQLIAVBAWohAyAGLQAAQQhxRQ0ACwsgACgCOCIBQQBKDQALCyAEQTBqJAAgBw8LAAsAC6EJAgl/AX4jAEFAaiIHJAAgAkEANgIAAkACQCABKAIARQ0AIAVBAWshDCAEKQIAIQ8gASgCDCIEIQkDQAJAIAQoAgQiBkUNAAJAAkAgAC0ADCIKQQFHDQAgAC0AaEEBRw0AIAAoAmQoAgAgBigCBCgCAE8NACAGIAYoAgAiCEEBazYCACAIQQFMDQEMAgsCQAJAAkACQAJAIAAoAgAoAlgiDSAEKAIAQQN0aiIIKAIAIg5BB3FBAWsOBQEAAwMCAwsgByAPNwMYIAcgDzcDICAAIAIgDkEEdiADIAdBGGogBSAGELoHDAMLIAQgCUcNAgJAAkACQCANIA5BAXZB+P///wdxaigCACIJQQdxQQJrDgUCAQEBAAELIA0gCUEBdkH4////B3FqKAIAQQdxQQJGDQELIApFDQMLIAAoAghBAnQiAgRAIAAoAmQgBigCBCAC/AoAAAsgAEEBOgBoIAYgBigCACICQQFrNgIAIAJBAUwEQCAGIAAoAmA2AgAgACAGNgJgCyAEQQhqIgIgASgCDCABKAIAQQN0akcEQANAIAQhAyACIQQCQCADKAIMIgJFDQAgAiACKAIAIgNBAWs2AgAgA0EBSg0AIAIgACgCYDYCACAAIAI2AmALIARBCGoiAiABKAIMIAEoAgBBA3RqRw0ACwsgAUEANgIAAkACQCAAKAIAKAJYIgAgCCgCAEEEdiILQQN0aigCACIBQQdxQQJrDgUBCQkJAAkLIAAgAUEBdkH4////B3FqKAIAQQdxQQJHDQgLIAgoAgQhCwwHCyAFRQRAIAAoAghBAnQiCARAIAAoAmQgBigCBCAI/AoAAAsgACgCZEEANgIEIABBAToAaAwCCyAALQANQQFGBEAgDCAAKAIURw0CCyAKBEAgBigCBCEJIAAoAmQhCAJAIAAtAGhBAUcNACAJKAIAIgogCCgCACINSQ0AIAogDUcNAyAMIAgoAgRNDQMLIAAoAghBAnQiCgRAIAggCSAK/AoAAAsgACgCZCAMNgIEIABBAToAaAwCCyAAKAIIQQJ0IgIEQCAAKAJkIAYoAgQgAvwKAAALIAAoAmQgDDYCBCAAQQE6AGggBiAGKAIAIgJBAWs2AgAgAkEBTARAIAYgACgCYDYCACAAIAY2AmALIARBCGoiAiABKAIMIAEoAgBBA3RqRwRAA0AgBCEDIAIhBAJAIAMoAgwiAkUNACACIAIoAgAiA0EBazYCACADQQFKDQAgAiAAKAJgNgIAIAAgAjYCYAsgBEEIaiICIAEoAgwgASgCAEEDdGpHDQALCwwFCyAHQTBqQdboAUHjAkECEEIhCSAHQQo2AjwgB0HC4gI2AjggByAHKQI4NwMQIAkgB0EQahA1IAcgCCgCAEEHcTYCLCAJIAdBLGoQygEhCCAHQQg2AjwgB0Gr5QA2AjggByAHKQI4NwMIIAggB0EIahA1IAgQMSAJEDYLIAYgBigCACIIQQFrNgIAIAhBAUoNAQsgBiAAKAJgNgIAIAAgBjYCYAsgBEEIaiIEIAEoAgwiCSABKAIAQQN0akcNAAsLIAFBADYCAAsgB0FAayQAIAsLpwwCC38BfiMAQUBqIgkkAAJAIAJFDQAgACgCQCINQQA2AgQgDSACNgIAIABByABqIREgA0EgciEPIANBwQBrQRpJIRBBASEKA0AgBiEHIA0gCkEBayIKQQN0aiICKAIEIQYgAigCACECA0ACQCAGRQRAIAchBgwBCyAHIAcoAgAiCEEBazYCACAIQQFKDQAgByAAKAJgNgIAIAAgBzYCYAsCQAJAAkACQAJAIAJFDQAgASgCBCEIAkAgASgCDCIHRQ0AIAEoAhAgAk0NACAIIAJBAnQiC2oiDCgCACIOIAEoAgAiCEkEQCAHIA5BA3RqKAIAIAJGDQILIAwgCDYCACABKAIMIAhBA3RqIAI2AgAgASABKAIAQQFqNgIAIAEoAgwgASgCBCALaigCAEEDdGpBADYCBCABKAIMIQcgASgCBCEICyAHIAggAkECdGooAgBBA3RqIQsCQAJAAkACQAJAAkACQAJAIAAoAgAoAlggAkEDdGoiCCgCACIHQQdxQQFrDgcEAQkHAAoIBgsgBiAGKAIAQQFqNgIAIAsgBjYCBCAIKAIAIQcMAQsgDyADIAgvAQZBAXEbIAMgEBsiDCAILQAESA0AIAwgCC0ABU0NAQtBASEIIAdBCHFFDQIMBQsgBiAGKAIAQQFqNgIAIAsgBjYCBCAILwEGQQF2IggNAQwEC0EBIQggBiAGKAIAQQFqNgIAIAsgBjYCBAsgAiAIaiICRQ0CA0AgASgCBCEIAkAgASgCDCIHRQ0AIAEoAhAgAk0NACAIIAJBAnQiC2oiDCgCACIOIAEoAgAiCEkEQCAHIA5BA3RqKAIAIAJGDQULIAwgCDYCACABKAIMIAhBA3RqIAI2AgAgASABKAIAQQFqNgIAIAEoAgwgASgCBCALaigCAEEDdGpBADYCBCABKAIMIQcgASgCBCEICyAHIAggAkECdGooAgBBA3RqIQsCQAJAAkACQAJAIAAoAgAoAlggAkEDdGoiCCgCACIHQQdxQQFrDgcAAQkHAgoIBgtBASEIIAYgBigCAEEBajYCACALIAY2AgQMAwsgDyADIAgvAQZBAXEbIAMgEBsiDCAILQAESA0BIAwgCC0ABUsNASAGIAYoAgBBAWo2AgAgCyAGNgIEIAgvAQZBAXYiCA0CDAYLIAYgBigCAEEBajYCACALIAY2AgQgCCgCACEHC0EBIQggB0EIcQ0ECyACIAhqIgINAAsMAgsgCUEwakHW6AFB8wFBAhBCIQIgCUEKNgI8IAlBt+ICNgI4IAkgCSkCODcDGCACIAlBGGoQNSAJIAgoAgBBB3E2AiwgAiAJQSxqEMoBIQcgCUEQNgI8IAlB7eAANgI4IAkgCSkCODcDECAHIAlBEGoQNSAHEDEgAhA2DAELIAdBCHFFBEAgDSAKQQN0aiIHQQA2AgQgByACQQFqNgIAIApBAWohCgsgCCgCBCAJIAQpAgAiEjcDCCAJIBI3AyAgCUEIaiAFENADQX9zcUUNAwsgCkEASg0FDAYLIAdBCHFFBEAgDSAKQQN0aiIHQQA2AgQgByACQQFqNgIAIApBAWohCgsgCCgCBCILIAAoAghODQEgDSAKQQN0aiICIAY2AgQgAkEANgIAAkAgACgCYCIHBEAgACAHKAIANgJgIAdBATYCACAHKAIEIQIMAQsgACgCXCAAKAJYaiICIAAoAlAiDCAAKAJMIgdrQQd0QQFrQQAgByAMRxtGBEAgERCxBCAAKAJMIQcgACgCWCAAKAJcaiECCyAHIAJBB3ZB/P//D3FqKAIAIAJB/wNxQQN0akIANwIAIAAgACgCXCICQQFqNgJcIAAoAkwgAiAAKAJYaiICQQd2Qfz//w9xaigCACACQf8DcUEDdGoiB0EBNgIAIAdBfyAAKAIIIgJBAnQgAkH/////A0sbEC4iAjYCBAsgACgCCEECdCIMBEAgAiAGKAIEIAz8CgAACyAKQQFqIQogBygCBCALQQJ0aiAFNgIADAILIAdBCHENACANIApBA3RqIgdBADYCBCAHIAJBAWo2AgAgCkEBaiEKCyAGIQcLIAgoAgBBBHYhAkEAIQYMAAsACwALIAlBQGskAAsNACAAQYAEQYACELIEC8wBAQZ/AkAgACgCEEEAIAAoAgwiAhsiAyABSARAIAFBgICAgARPDQEgAUECdBAuIQUgAUGAgICAAk8NASABQQN0EC4hBiAAKAIEIQQgA0ECdCIHBEAgBSAEIAf8CgAACyADQQN0IgMEQCAGIAIgA/wKAAALIAAgBTYCBCAEBEAgACgCCBogBBAtIAAoAgwhAgsgACAGNgIMIAAgATYCCCACBEAgACgCEBogAhAtCyAAIAE2AhALIAEgACgCAEgEQCAAIAE2AgALDwsQLwALsAoBD38jAEEQayIPJAAgASAAKAIEIABBBGogACgCACIEQQFxIgkbIgZrIgogA2ohDSAAAn8gBEEBdiIOIANqIgsgACgCCEGAECAJGyIESwRAIA9BCGogBEEBdCIEIAsgBCALSxsQfSAPKAIIIgkgCmohBCAPKAIMIRACQCADRQ0AIANBB3EhDCACLQAAIQIgA0EITwRAIANBeHEhEQNAIAQgBWoiAyACOgAHIAMgAjoABiADIAI6AAUgAyACOgAEIAMgAjoAAyADIAI6AAIgAyACOgABIAMgAjoAACAFQQhqIQUgB0EIaiIHIBFHDQALIAxFDQELA0AgBCAFaiACOgAAIAVBAWohBSAIQQFqIgggDEcNAAsLAkAgBiIEIAFGDQAgCkEDcSEDQQAhCEEAIQUgBCABa0F8TQRAIApBfHEhDEEAIQcDQCAFIAlqIgIgBC0AADoAACACIAQtAAE6AAEgAiAELQACOgACIAIgBC0AAzoAAyAFQQRqIQUgBEEEaiEEIAdBBGoiByAMRw0ACyADRQ0BCwNAIAUgCWogBC0AADoAACAFQQFqIQUgBEEBaiEEIAhBAWoiCCADRw0ACwsCQCAKIA5GDQAgCSANaiEDIA4gCmsiAkEDcSEHQQAhCAJAIAEgBiAOamtBfEsEQEEAIQUMAQsgAkF8cSEGQQAhBUEAIQIDQCADIAVqIgEgBC0AADoAACABIAQtAAE6AAEgASAELQACOgACIAEgBC0AAzoAAyAFQQRqIQUgBEEEaiEEIAJBBGoiAiAGRw0ACyAHRQ0BCwNAIAMgBWogBC0AADoAACAFQQFqIQUgBEEBaiEEIAhBAWoiCCAHRw0ACwsgACgCAEEBcQRAIAAoAggaIAAoAgQQLQsgACAQNgIIIAAgCTYCBCALQQF0QQFyDAELIAYgCmohCiALIA0gDiANIA5LGyIMayEJIAwgDWshEAJAIAsgDEcEQCAGIAxqIQ0gCUEDcSERIAYgDCADa2ohBAJAIAsgDEF/c2oiC0EDTwRAIAlBfHEhEgNAIAUgDWoiBiAELQAAOgAAIAYgBC0AAToAASAGIAQtAAI6AAIgBiAELQADOgADIAVBBGohBSAEQQRqIQQgB0EEaiIHIBJHDQALIBFFDQELA0AgBSANaiAELQAAOgAAIAVBAWohBSAEQQFqIQQgCEEBaiIIIBFHDQALCyAKIBBqIAFrIgEEQCANIAFrIAogAfwKAAALIAlBB3EhBiACLQAAIQFBACEIQQAhBSALQQdPBEAgCUF4cSELQQAhBwNAIAUgCmoiBCABOgAHIAQgAToABiAEIAE6AAUgBCABOgAEIAQgAToAAyAEIAE6AAIgBCABOgABIAQgAToAACAFQQhqIQUgB0EIaiIHIAtHDQALIAZFDQILA0AgBSAKaiABOgAAIAVBAWohBSAIQQFqIgggBkcNAAsMAQsgCiAQaiABayIBRQ0AIAYgC2ogAWsgCiAB/AoAAAsCQCADIAlGDQAgCSAKaiEEIAMgCWsiB0EHcSEGIAItAAAhAUEAIQhBACEFIA4gDGtBeE0EQCAHQXhxIQtBACEHA0AgBCAFaiICIAE6AAcgAiABOgAGIAIgAToABSACIAE6AAQgAiABOgADIAIgAToAAiACIAE6AAEgAiABOgAAIAVBCGohBSAHQQhqIgcgC0cNAAsgBkUNAQsDQCAEIAVqIAE6AAAgBUEBaiEFIAhBAWoiCCAGRw0ACwsgACgCACADQQF0ags2AgAgD0EQaiQACw0AIABB8B9BxAAQswQLrH8CFH8DfiMAQdABayIJJAAgCUEAOgBkIAlCADcCXCAJQgA3AlQgCUIANwJMIAlBADoAtAEgCUIANwKsASAJQQA2AqgBIAlCADcDmAEgCUG87gk2AkhBgAMQLiIEQgA3A/gCIARBADYCKCAEQQA2AhwgBEEANgIAIARBADoABCAEQgA3AwggBEIANwMQIARBADoAGCAEQgA3AkwgBEIANwJUIARCADcCXCAEQgA3AmQgBEIANwJsIARBADYCdCAJQQE2AnQgCUEAOgBwIAkgBDYCbEHAABAuIgRCADcCOCAEQgA3AjAgBEIANwIoIARCADcCICAEQgA3AhggBEIANwIQIARCADcCCCAEQgA3AgAgCUKIgICAEDcDgAEgCSAENgJ8IAQgBCgCAEEHcjYCACAALQACQSBxBEAgCUECNgJ0CyAJIAI3A5ABIAlBADYCuAEgCQJ/QaCNBiACQgBXDQAaQQAgAqciBEGBA0kNABpBgICACCAEQYADa0EDdiACQv+CgMAAVhsLNgKIASAJIAE6AHgjAEHQAGsiBSQAIAVBADoASCAFQgA3AkAgBUIANwI4IAVCADcCMCAFQcCEPTYCTCAFQfzxCTYCLAJAIAVBLGogAEEAQQEQ0gMiBEUNACAFLQBIQQFGBEAgBBBSDAELIAVBADoAJCAFQgA3AhwgBUIANwIUIAVCADcCDCAFQcCEPTYCKCAFQeTyCTYCCCAFQQhqIARBAEEBENIDIQMgBBBSAn9BACADRQ0AGiADIAUtACRBAUcNABogAxBSQQALIQggBUGo8wk2AgggBUEIahCJAiAFQQA2AiAgBSgCFCIEIAUoAhAiA2tBAnUiDEEDTwRAA0AgAygCABAtIAUgBSgCEEEEaiIDNgIQIAUoAhQiBCADa0ECdSIMQQJLDQALC0HVACEHAkACQAJAIAxBAWsOAgEAAgtBqgEhBwsgBSAHNgIcCyADIARGBH8gBAUDQCADKAIAEC0gA0EEaiIDIARHDQALIAUoAhQhBCAFKAIQCyEDIAUgBCAEIANrQXxxazYCFCAFKAIMIgRFDQAgBSgCGBogBBAtCyAFQajzCTYCLCAFQSxqEIkCIAVBADYCRCAFKAI4IgQgBSgCNCIDa0ECdSIMQQNPBEADQCADKAIAEC0gBSAFKAI0QQRqIgM2AjQgBSgCOCIEIANrQQJ1IgxBAksNAAsLQdUAIQcCQAJAAkAgDEEBaw4CAQACC0GqASEHCyAFIAc2AkALIAMgBEYEfyAEBQNAIAMoAgAQLSADQQRqIgMgBEcNAAsgBSgCOCEEIAUoAjQLIQMgBSAEIAQgA2tBfHFrNgI4IAUoAjAiBARAIAUoAjwaIAQQLQsgBUHQAGokACAJIAg2AkQCQAJ/QQAgCEUNABogCUHEAGoiBEEAELMFIQogBEEAELIFIQ4gCSgCRCENIAkoAogBIQQgCUIANwLEASAJQQA2AsABIAlBADoAzAEgCSAEQQF0NgJoIAkgCSkDwAE3AxAgCSAJKQPIATcDGCMAQfAAayIFJAAgCUHIAGoiCBC1BQJAIA1FBEAgBUHoAGpBnJQBQaUBQQIQQiEEIAVBCTYCXCAFQY6OAjYCWCAFIAUpAlg3AwAgBCAFEDUgBBAxIAQQNiAJIAkpAhg3AjwgCSAJKQIQNwI0DAELIAhBBGohEyAIKAIYIAgoAhRqIgcgCCgCDCIEIAgoAggiA2tBAnZBxABsQQFrQQAgAyAERxtGBEAgExC+ByAIKAIUIAgoAhhqIQcgCCgCCCEDCyADIAdBxABuIgRBAnRqKAIAIAcgBEHEAGxrQTxsaiIEQX82AgQgBCANNgIAIAQgCSkCEDcCCCAEIAkpAhg3AhAgBEEANgI4IARBADoANCAEQgA3AiwgBEEANgIoIARBADoAJCAEQgA3AhwgBEEANgIYIAggCCgCGEEBaiIDNgIYA0AgCCgCCCADIAgoAhRqQQFrIgRBxABuIgNBAnRqKAIAIAQgA0HEAGxrQTxsaiIMKAIAIQYCQAJAAkACQCAMKAIEQX9HDQAgCCAIKAIgIgRBAWs2AiAgBEEATARAIAhBAToAHCAIKAIAKAIUIQQgBSAMKQIQNwMQIAUgDCkCCDcDCCAFQdgAaiAIIAYgBUEIaiAEEQgAIAkgBSkAXTcAOSAJIAUpAlg3AjQMAwsgBUEAOgBoIAgoAgAoAgghBCAFIAwpAhA3A1AgBSAMKQIINwNIIAVB2ABqIAggBiAFQcgAaiAFQegAaiAEEQkAIAwgBSkAXTcAHSAMIAUpAlg3AhggBS0AaA0BIAxBADYCOCAMQQA2AgQCQAJAAkAgBi8BBiIDDgIDAAELIAxBKGohBwwBC0EAIQQgA0EEdCILEC4iByEDIAtBEGsiEEEEdkEBakEHcSIPBEADQCADQQA6AAwgA0IANwIEIANBADYCACADQRBqIQMgBEEBaiIEIA9HDQALCyAQQfAASQ0AIAcgC2ohBANAIANBADoAfCADQgA3AnQgA0EANgJwIANBADoAbCADQgA3AmQgA0EANgJgIANBADoAXCADQgA3AlQgA0EANgJQIANBADoATCADQgA3AkQgA0EANgJAIANBADoAPCADQgA3AjQgA0EANgIwIANBADoALCADQgA3AiQgA0EANgIgIANBADoAHCADQgA3AhQgA0EANgIQIANBADoADCADQgA3AgQgA0EANgIAIANBgAFqIgMgBEcNAAsLIAwgBzYCOAsCQCAGLwEGIgRFDQAgDCgCBCIDIARODQAgA0ECdCAGQQhqIAYoAgggBEEBRhtqKAIAIQYMAwsgDCgCBCEEIAwoAjghAyAIKAIAKAIMIQcgBSAMKQIQNwMwIAUgDCkCCDcDKCAFIAwpAhg3AxggBSAMKQIgNwMgIAVB2ABqIAggBiAFQShqIAVBGGogAyAEIAcREAAgCSAFKQBdNwA5IAkgBSkCWDcCNCAGLwEGQQJJDQEgDCgCOCIERQ0BIAQQLQwBCyAJIAwpAB03ADkgCSAMKQIYNwI0CyAIIAgoAhgiB0EBayIDNgIYIAgoAgwiBCAIKAIIIgxrQQJ2QcQAbEEBa0EAIAQgDEcbIAcgCCgCFGprQQFqQYgBTwRAIARBBGsoAgAQLSAIIAgoAgxBBGs2AgwgCCgCGCEDCyADRQ0CAn8gCCgCCCADIAgoAhRqQQFrIgRBxABuIgNBAnRqKAIAIAQgA0HEAGxrQTxsaiIEKAI4IgMEQCADIAQoAgRBBHRqDAELIARBKGoLIgMgCSkAOTcABSADIAkpAjQ3AgAgBCAEKAIEQQFqNgIEIAgoAhghAwwBCyAFIAwpAiA3A2AgBSAMKQIYNwNYIAgoAhggCCgCFGoiByAIKAIMIgQgCCgCCCIDa0ECdkHEAGxBAWtBACADIARHG0YEQCATEL4HIAgoAhQgCCgCGGohByAIKAIIIQMLIAMgB0HEAG4iBEECdGooAgAgByAEQcQAbGtBPGxqIgRBfzYCBCAEIAY2AgAgBCAFKQNYNwIIIAQgBSkDYDcCECAEQQA2AjggBEEAOgA0IARCADcCLCAEQQA2AiggBEEAOgAkIARCADcCHCAEQQA2AhggCCAIKAIYQQFqNgIYIAgoAhghAwwACwALIAVB8ABqJAAgDRBSQQAgCS0AcA0AGkEAIQQgCUEAOgB4AkACfwJAIAkoAoQBIgMgCSgCiAFOBEAgCUEBOgBwQgAhAgwBCyADQQFqIQcgCSkCOCEXIAkoAjQhBSAJKAKAASIEIANMBEAgBEEIIAQbIQgDQCAIIgRBAXQhCCADIARODQALIARBgICAgAJPDQUgBEEDdBAuIQgCQCAJKAJ8IgxFBEAgBCADa0EDdCIMBEAgCCADQQN0akEAIAz8CwALIAkgCDYCfAwBCyADQQN0IgcEQCAIIAwgB/wKAAALIAQgA2tBA3QiAwRAIAcgCGpBACAD/AsACyAJIAg2AnwgDBAtIAkoAoQBIgNBAWohBwsgCSAENgKAAQsgCSAHNgKEAUEAIQRCACECIANBAEgNACAJKAJ8IANBA3RqQQAQzQcgBUUgA0VyDQAgCSgCfCIHIAVBA3RqKAIAIghBB3FBBkcgF6ciBCAFQQF0R3IgCEEPS3JFBEAgBEUEQCADIQQMAgsgA0EEdCEFA0AgByAEQQJ0QXhxaiEIAkAgBEEBcQRAIAgoAgQhBCAIIAM2AgQMAQsgCCAIKAIAIgRBD3EgBXI2AgAgBEEEdiEECyAEDQALIAMhBAwBCyAJLQB4BEAgAyEEIBchAgwBCyAEBEAgA0EEdCEMA0AgByAEQQJ0QXhxaiEIAkAgBEEBcQRAIAgoAgQhBCAIIAM2AgQMAQsgCCAIKAIAIgRBD3EgDHI2AgAgBEEEdiEECyAEDQALCyAFIQQLIAlBADoAQCAJIAI3AjggCSAENgI0IAkoAmwgAToAAiAJKAJsIgEgDiAKIAEtAAIiARs6AAAgCSgCbCAKIA4gARs6AAEgCSgCbCAJKAI0IgQ2AgggCSgCbCIILQAADQEgCQJ+AkAgCS0AcEUEQCAJKAKEASIDIAkoAogBSA0BCyAJQQE6AHBBACEEQgAMAQsgA0EBaiEMIAkoAoABIgEgA0wEQCABQQggARshCANAIAgiAUEBdCEIIAEgA0wNAAsgAUGAgICAAk8NBSABQQN0EC4hBAJAIAkoAnwiCEUEQCABIANrQQN0IggEQCAEIANBA3RqQQAgCPwLAAsgCSAENgJ8DAELIANBA3QiBQRAIAQgCCAF/AoAAAsgASADa0EDdCIDBEAgBCAFakEAIAP8CwALIAkgBDYCfCAIEC0gCSgChAEiA0EBaiEMCyAJIAE2AoABCyAJIAw2AoQBQQAhBEIAIANBAEgNABogCSgCfCADQQN0akEAQf8BQQBBABDYASADIgRBAXStQoGAgIAQfgs3AsQBIAkgBDYCwAFBACEIIAlBADoAzAEgCSAJKQLAATcDACAJIAkpAsgBNwMIIAlBJGogCUHIAGogCUEBEMYHQgAhAkEAIAkoAiQiA0UNABpBACAJKAI0IgFFDQAaIAktADAhDCAJLQBAIQggCSkCOCEXAkAgCSgCfCIHIANBA3RqKAIAIgVBB3FBBkcgCSkCKCICpyIEIANBAXRHciAFQQ9LckUEQCAERQ0BIAFBBHQhBQNAIAcgBEECdEF4cWohAyAEQQFxBEAgAygCBCEEIAMgATYCBCAERQ0DDAELIAMgAygCACIEQQ9xIAVyNgIAIARBBHYiBA0ACwwBCyAJLQB4QQFGBEAgF6ciBARAIANBBHQhBgNAIAcgBEECdEF4cWohBQJAIARBAXEEQCAFKAIEIQQgBSADNgIEDAELIAUgBSgCACIEQQ9xIAZyNgIAIARBBHYhBAsgBA0ACwsgCCAMcUEBcSEIIAEMAgsgBARAIAFBBHQhBgNAIAcgBEECdEF4cWohBQJAIARBAXEEQCAFKAIEIQQgBSABNgIEDAELIAUgBSgCACIEQQ9xIAZyNgIAIARBBHYhBAsgBA0ACwsgCCAMcUEBcSEIIBchAiADDAELIBchAiABCyEEIAkgCDoAQCAJIAI3AjggCSAENgI0IAkoAmwhCAsgCCAENgIMQQAhBCMAQSBrIhMkACAJLQBwRQRAAkAgCSgCbCIBKAIIDQAgASgCDA0AIAlBATYChAELIAkoAnwhAyAJQQA2AnwgASgCWCEEIAEgAzYCWCAEBEAgASgCXBogBBAtCyABIAkoAoABNgJcIAkoAmwgCSgChAE2AhACQAJAIAkoAmwiDSgCECIMQYCAgIAESQRAIAxBAnQiARAuIQYgARAuIQEgDSgCCCIERSAEIAxPcg0CIAYgBEECdGpBADYCACABIAQ2AgAgAUEEaiEHIAEhBUEBIQgDQCANKAJYIg4gBSgCAEEDdGoiCigCACILIQQgCgJ/A0AgC0EPcSIQIAQiA0EEdiIERQ0BGiAOIARBA3RqKAIAIgRBB3FBBkYNAAsgECADQXBxcgsiAzYCAAJAIANBBHYiBEUgBCAMT3INACAIIAYgBEECdGoiDigCACILSwRAIAEgC0ECdGooAgAgBEYNAQsgDiAINgIAIAcgBDYCACAIQQFqIQgLAkAgA0EHcQ0AAkAgCigCBCIEBEAgDSgCWCEDA0AgAyAEQQN0aigCACIHQQdxQQZHDQIgB0EEdiIEDQALCyAKQQA2AgQMAQsgCiAENgIEIAQgDE8NACAIIAYgBEECdGoiAygCACIHSwRAIAEgB0ECdGooAgAgBEYNAQsgAyAINgIAIAEgCEECdGogBDYCACAIQQFqIQgLIAVBBGoiBSABIAhBAnRqIgdHDQALDAELDAQLIA0oAgghBAsgBEUgBCAMT3JFBEAgBiAEQQJ0akEANgIAIAEgBDYCACABQQRqIQMgASEIQQEhBQNAAkAgDSgCWCIKIAgoAgAiC0EDdGoiDigCACIQQQR2IgRFIAQgDE9yDQAgBSAGIARBAnRqIgcoAgAiD0sEQCABIA9BAnRqKAIAIARGDQELIAcgBTYCACADIAQ2AgAgBUEBaiEFCwJAIBBBB3ENAAJAIA4oAgQiA0UgAyAMT3INACAFIAYgA0ECdGoiBygCACIPSwRAIAEgD0ECdGooAgAgA0YNAQsgByAFNgIAIAEgBUECdGogAzYCACAFQQFqIQULIAogDigCBEEDdGohBwJAAkAgCiAEQQN0aiIPKAIAIgRBB3FBAkcgBEEEdiALR3INACAPLQAEDQAgByEDIA8tAAVB/wFHDQADQEEBIAMoAgAiA0EHcXQiD0HIAHEEQCAKIANBAXZB+P///wdxaiEDDAEFIA9BlwFxRQ0DCwsLA0BBASAEQQdxdCIDQcgAcQRAIAogBEEBdkH4////B3FqKAIAIQQMAQUgA0GXAXENAyAHKAIAIgRBB3FBAkcgBEEEdiALR3INAyAHLQAEDQMgBy0ABUH/AUcNAwsLCyAOIBBBAXI2AgALIAhBBGoiCCABIAVBAnRqIgNHDQALCyABEC0gBhAtIAkoAmwhDUEAIQ4jAEHgAGsiBiQAAkAgDS0AAw0AIA1BAToAAyANKAIQIQEgBkEANgJMIAFBgICAgARPDQMgAUECdCIEEC4hAyAGIAE2AlQgBiADNgJQIAQQLiEDIAYgATYCXCAGIAM2AlggBkEANgJIIAZCADcCQCABBEAgBiAEEC4iAzYCRCAGIAM2AkAgBiADIARqNgJICyAGQQA2AiwgBiAEEC42AjAgBiABNgI0IAFBgICAgAJPDQMgAUEDdCIDEC4hCCAGIAE2AjwgBiAINgI4IAZBADYCGCAEEC4hBCAGIAE2AiAgBiAENgIcIAMQLiEEIAYgATYCKCAGIAQ2AiQgBkEANgIUIAZCADcCDCMAQSBrIgQkACAGKAI4IgNFIAYoAjwiCEVyRQRAIAYoAjAgBigCLCIBNgIAIAYoAjggAUEDdGpBADYCACAGIAYoAixBAWo2AiwgBigCOCAGKAIwKAIAQQN0aiABNgIEIAYoAjwhCCAGKAI4IQMLIAZBQGshAQJAIANFDQAgCCANKAIMIgVNDQAgBUECdCIMIAYoAjBqIgooAgAiCyAGKAIsIgdJBEAgAyALQQN0aigCACAFRg0BCyAKIAc2AgAgBigCOCAHQQN0aiAFNgIAIAYgBigCLEEBajYCLCAGKAI4IAYoAjAgDGooAgBBA3RqIAc2AgQgBigCPCEIIAYoAjghAwsCQCADRQ0AIAggDSgCCCIFTQ0AIAVBAnQiByAGKAIwaiIMKAIAIgogBigCLCIISQRAIAMgCkEDdGooAgAgBUYNAQsgDCAINgIAIAYoAjggCEEDdGogBTYCACAGIAYoAixBAWo2AiwgBigCOCAGKAIwIAdqKAIAQQN0aiAINgIECyAGQQA2AkwgASABKAIAIgM2AgQgBCANKAIMIgg2AgggBCADNgIMIAEoAgghBSAEIAE2AhggBCAEQQhqNgIUIAQgBEEMajYCECABAn8gAyAFSQRAIAMgCDYCACADQQRqDAELIARBEGoQfiAEKAIMCyIDNgIEAkAgASgCACADRg0AAkADQCADQQRrIgMoAgAhBSABIAM2AgQDQAJAAkACQAJAAkACQCAGKAJYIghFDQAgBigCXCAFTQ0AIAYoAlAgBUECdGoiBygCACIMIAYoAkwiA0kEQCAIIAxBAnRqKAIAIAVGDQILIAcgAzYCACAGKAJYIANBAnRqIAU2AgAgBiAGKAJMQQFqNgJMCwJAAkAgDSgCWCAFQQN0aiIMKAIAIgNBB3FBAmsOBgEBAQIFAgALIAQgA0EEdjYCECAEIAwoAgQ2AhRBACEKA0AgBEEQaiAKaigCACEDAn8CQCAGKAIkIghFDQAgBigCKCADTQ0AAkAgA0ECdCIPIAYoAhxqIhEoAgAiByAGKAIYIgtPBEAgBigCDCEQDAELIAYoAgwiECAIIAdBA3RqKAIAIANGDQIaCyAGKAIQIQggESALNgIAIAYoAiQgC0EDdGogAzYCACAGIAYoAhhBAWo2AhggBigCJCAGKAIcIA9qKAIAQQN0aiAIIBBrQQxtNgIECwJAIAYoAhAiCCAGKAIUIhBJBEAgCEEANgIIIAhCADcCACAIQQxqIQgMAQsgCCAGKAIMIgdrIghBDG1BAWoiC0HWqtWqAU8NEEHVqtWqASAQIAdrQQxtIhBBAXQiDyALIAsgD0kbIBBBqtWq1QBPGyILQdaq1aoBTw0LIAtBDGwiDxAuIhEgCGoiC0EANgIIIAtCADcCACALIAhBdG1BDGxqIRAgCARAIBAgByAI/AoAAAsgBiAPIBFqNgIUIAYgC0EMaiIINgIQIAYgEDYCDCAHRQ0AIAcQLQsgBiAINgIQIAYoAhwgA0ECdGooAgAhByAGKAIkIQggBigCDAshAwJAIAMgCCAHQQN0aigCBEEMbGoiAygCBCIIIAMoAggiEEkEQCAIIAU2AgAgCEEEaiEIDAELIAggAygCACIHayIIQQJ1Ig9BAWoiC0GAgICABE8NB0H/////AyAQIAdrIhBBAXUiESALIAsgEUkbIBBB/P///wdPGyILQYCAgIAETw0KIAtBAnQiERAuIhIgCGoiCyAFNgIAIAsgD0ECdGshECAIBEAgECAHIAj8CgAACyADIBEgEmo2AgggAyALQQRqIgg2AgQgAyAQNgIAIAdFDQAgBxAtCyADIAg2AgQgCkEEaiIKQQhHDQALDAILIAYoAjgiB0UNAyADQQR2IgggBigCPE8NAyAIQQJ0IgogBigCMGoiCygCACIQIAYoAiwiBUkEQCAHIBBBA3RqKAIAIAhGDQQLIAsgBTYCACAGKAI4IAVBA3RqIAg2AgAgBiAGKAIsQQFqNgIsIAYoAjggBigCMCAKaigCAEEDdGogBTYCBAwCCyABKAIEIgMgASgCAEcNBQwHCyAMKAIEIQUgASgCBCIDIAEoAggiCkkEQCADIAU2AgAgASADQQRqNgIEDAELIAMgASgCACIDayIIQQJ1IgtBAWoiB0GAgICABE8NAkH/////AyAKIANrIgpBAXUiECAHIAcgEEkbIApB/P///wdPGyIHQYCAgIAETw0FIAdBAnQiChAuIhAgCGoiByAFNgIAIAcgC0ECdGshBSAIBEAgBSADIAj8CgAACyABIAogEGo2AgggASAHQQRqIgg2AgQgASAFNgIAIAMEQCADEC0LIAEgCDYCBAsgDCgCACEDCyADQQR2IQUMAQsLCwwFCwwECyAEQSBqJAAgBigCPEEAIAYoAjgiAxsiBEGAgICABE8gBEGAgICAAk9yDQMgBigCLCEBIARBA3QiBBAuIRAgBARAIBAgAyAE/AoAAAsgBkGXAzYCACAQIAFBA3RqIQQCfwJAIAEEQEEBIQMgECAEIAYgAWdBAXRBPnNBARDMByABQQFGDQELIARBCGshCANAAkAgCCgCACIFIA0oAgxGDQAgBSANKAIIRg0AIwBBIGsiAyQAIAMgBTYCCCAGQQA2AkwgBkFAayIEIAQoAgAiATYCBCADIAE2AgwgBCgCCCEHIAMgBDYCGCADIANBCGo2AhQgAyADQQxqNgIQIAQCfyABIAdJBEAgASAFNgIAIAFBBGoMAQsgA0EQahB+IAMoAgwLIgE2AgQCQCAEKAIAIAFGDQACQANAIAFBBGsiBSgCACEBIAQgBTYCBANAAkACQAJAAkACQCAGKAJYIgdFDQAgBigCXCABTQ0AIAYoAlAgAUECdGoiDCgCACIKIAYoAkwiBUkEQCAHIApBAnRqKAIAIAFGDQILIAwgBTYCACAGKAJYIAVBAnRqIAE2AgAgBiAGKAJMQQFqNgJMCwJAIAEgAygCCEYNACAGKAI4IgVFDQAgBigCPCABTQ0AIAYoAjAgAUECdGooAgAiByAGKAIsTw0AIAUgB0EDdGooAgAgAUYNAQtBASANKAJYIAFBA3RqIgcoAgAiAUEHcSIFdEEDcQ0BIAVBBkYNAgsgBCgCBCIBIAQoAgBHDQQMBgsgBygCBCEMAkAgBCgCBCIBIAQoAggiC0kEQCABIAw2AgAgAUEEaiEBDAELIAEgBCgCACIFayIBQQJ1Ig9BAWoiCkGAgICABE8NAkH/////AyALIAVrIgtBAXUiESAKIAogEUkbIAtB/P///wdPGyIKQYCAgIAETw0FIApBAnQiCxAuIhEgAWoiCiAMNgIAIAogD0ECdGshDCABBEAgDCAFIAH8CgAACyAEIAsgEWo2AgggBCAKQQRqIgE2AgQgBCAMNgIAIAVFDQAgBRAtCyAEIAE2AgQgBygCACEBCyABQQR2IQEMAQsLCwwJCwwICyAGKAJMIgcEQCAGKAJYIgwhBQNAAkAgBigCJCIBRQ0AIAUoAgAiBCAGKAIoTw0AIARBAnQiCiAGKAIcaigCACILIAYoAhhPDQAgASALQQN0aiIBKAIAIARHDQAgBigCDCABKAIEQQxsaiILKAIAIgEgCygCBCILRg0AA0ACQAJAIAYoAlgiDEUNACABKAIAIgcgBigCXE8NACAGKAJQIAdBAnRqKAIAIg8gBigCTE8NACAMIA9BAnRqKAIAIAdGDQELIAYoAjgiDEUNACAGKAI8IARNDQAgBigCMCAKaiIPKAIAIhEgBigCLCIHSQRAIAwgEUEDdGooAgAgBEYNAQsgDyAHNgIAIAYoAjggB0EDdGogBDYCACAGIAYoAixBAWo2AiwgBigCOCAGKAIwIApqKAIAQQN0aiAHNgIECyABQQRqIgEgC0cNAAsgBigCTCEHIAYoAlghDAsgBUEEaiIFIAwgB0ECdGpHDQALCyADQSBqJAALIAhBCGsiCCAQRw0ACyAGKAIsIgNFBEBBASEEQQAMAgsgA0GAgICABE8NBQtBACEEIANBAnQiARAuIQ4gAQRAIA5BACAB/AsACyABIA5qIRQgA0EDdAshCEEAIQMgBkEANgIIIAZCADcCACANKAIQIgEEQCABQYCAgIACTw0EIAYgAUEDdCIBEC4iAzYCBCAGIAM2AgAgBiABIANqNgIICyAGKAI4IQwgAyEBIARFBEAgCCAMaiEVIAwhCANAIA4gCCgCBEECdGogBigCBCAGKAIAa0EDdTYCACAIKAIAIQUjAEEgayIBJAAgASAFNgIMIAZBADYCTCAGQUBrIgQgBCgCACIDNgIEIAEgAzYCHCAEKAIIIQcgASAENgIYIAEgAUEMajYCFCABIAFBHGo2AhAgBAJ/IAMgB0kEQCADIAU2AgAgA0EEagwBCyABQRBqEH4gASgCHAsiAzYCBCADIAQoAgBHBEADQCADQQRrIgUoAgAhAyAEIAU2AgQCQAJAA0ACQCAGKAJYIgdFDQAgBigCXCADTQ0AIAYoAlAgA0ECdGoiCigCACILIAYoAkwiBUkEQCAHIAtBAnRqKAIAIANGDQQLIAogBTYCACAGKAJYIAVBAnRqIAM2AgAgBiAGKAJMQQFqNgJMCwJAIAMgASgCDEYNACAGKAI4IgVFDQAgBigCPCADTQ0AIANBAnQiByAGKAIwaigCACIKIAYoAixPDQAgBSAKQQN0aigCACADRw0AIAEgBigCBCIDNgIcIAYoAgghBSABIAY2AhQgASABQRxqNgIQIAYCfyADIAVJBEAgA0IANwIAIANBCGoMAQsgAUEQahDLByABKAIcCyIDNgIEIANBCGsiAyADKAIAQXhxQQZyNgIAIAYoAgRBCGsiAyADKAIAQQ9xIAYoAjggBigCMCAHaigCAEEDdGooAgRBBHRyNgIADAMLAkACQAJAAkAgDSgCWCADQQN0aiIFKAIAIgNBB3FBAWsOBwADAwMFAgUBCyABIAYoAgQiAzYCHCAGKAIIIQcgASAGNgIUIAEgAUEcajYCECAGAn8gAyAHSQRAIANCADcCACADQQhqDAELIAFBEGoQywcgASgCHAsiAzYCBCADQQhrIgMgAygCAEF4cUEBcjYCACAGKAIEIgNBCGsiByAHKAIAQQ9xIAMgBigCAGtBAXRqNgIAIAYoAgQiA0EEayADIAYoAgBrQQN1QQFqNgIACyAFKAIEIQoCQCAEKAIEIgMgBCgCCCIPSQRAIAMgCjYCACADQQRqIQMMAQsgAyAEKAIAIgdrIgNBAnUiEUEBaiILQYCAgIAETw0NQf////8DIA8gB2siD0EBdSISIAsgCyASSRsgD0H8////B08bIgtBgICAgARPDQ0gC0ECdCIPEC4iEiADaiILIAo2AgAgCyARQQJ0ayEKIAMEQCAKIAcgA/wKAAALIAQgDyASajYCCCAEIAtBBGoiAzYCBCAEIAo2AgAgB0UNACAHEC0LIAQgAzYCBCAFKAIAIQMLIANBBHYhAwwBCwsCQCAGKAIEIgMgBigCCCILSQRAIANCADcCACADQQhqIQMMAQsgAyAGKAIAIgdrIgNBA3UiD0EBaiIKQYCAgIACTw0KQf////8BIAsgB2siC0ECdSIRIAogCiARSRsgC0H4////B08bIgpBgICAgAJPDQogCkEDdCIREC4iEiADaiIKQgA3AgAgCiAPQQN0ayELIAMEQCALIAcgA/wKAAALIAYgESASajYCCCAGIApBCGoiAzYCBCAGIAs2AgAgB0UNACAHEC0LIAYgAzYCBCADQQhrIAUpAgA3AgAgBigCBEEIayIDIAMoAgBBD3EgBigCOCAGKAIwIAUoAgBBAnZB/P///wNxaigCAEEDdGooAgRBBHRyNgIADAELAkAgBigCBCIDIAYoAggiC0kEQCADQgA3AgAgA0EIaiEDDAELIAMgBigCACIHayIDQQN1Ig9BAWoiCkGAgICAAk8NCUH/////ASALIAdrIgtBAnUiESAKIAogEUkbIAtB+P///wdPGyIKQYCAgIACTw0JIApBA3QiERAuIhIgA2oiCkIANwIAIAogD0EDdGshCyADBEAgCyAHIAP8CgAACyAGIBEgEmo2AgggBiAKQQhqIgM2AgQgBiALNgIAIAdFDQAgBxAtCyAGIAM2AgQgA0EIayAFKQIANwIACyAEKAIEIgMgBCgCAEcNAAsLIAFBIGokACAGKAIEQQhrIgEgASgCAEEIcjYCACAOIAgoAgRBAnRqKAIAIREgBigCBCAGKAIAa0EDdSEDQQAhBCMAQaAIayIKJAAgCkIANwOYCCAKQgA3A5AIIApCADcDiAggCkIANwOACCADIBFOBEAgAyEBA0ACfwJAIAMgASIFRwRAIAYoAgAgAUEDdGoiDygCAEEHcUECRg0BCwJ+IARBAXFFBEAgCikDmAhCgICAgICAgICAf4QMAQsgCkIANwOQCCAKQgA3A4gIIApCADcDgAhCgICAgICAgICAfwshAiAKIAU2AvwHIAogAjcDmAhBAAwBCyAPLQAFIQsCQCAPLQAEIgdFDQAgCkGACGoiBCAHQQFrIgFBA3ZB+P///wFxaiISKQMAIgJCASABrYYiF4NCAFINACASIAIgF4Q3AwAgCiABQQJ0aiAKIAQgBxCYAkECdGooAgA2AgALIApBgAhqIgEgC0EDdkEYcWoiBCkDACICQgEgC62GIheDUARAIAQgAiAXhDcDACAKIAtBAnRqIAogASALQQFqEJgCQQJ0aigCADYCAAsgAyEBIAchBANAIARB/wFMBEAgCiAKQYAIaiAEEJgCIhJBAnRqIhYoAgAhBCAWIAU2AgAgBCABIAEgBEobIQEgEkEBaiEEIAsgEkcNAQsLAkAgC0HhAEkgB0H6AEtyDQAgDy8BBkEBcUUNAEHhACAHIAdB4QBNGyISQfoAIAsgC0H6AE8bIgdLDQAgEkEgayEEIAopA4gIIgJCASASQSFrIguthiIXg1AEQCAKIAIgF4Q3A4gIIAogC0ECdGogCiAKQYAIaiAEEJgCQQJ0aigCADYCAAsgB0EgayELIAopA4gIIgJCASAHQeAAa62GIheDUARAIAogAiAXhDcDiAggCiALQQJ0aiAKIApBgAhqIAdBH2sQmAJBAnRqKAIANgIACwNAIARB/wFKDQEgCiAKQYAIaiAEEJgCIgdBAnRqIhIoAgAhBCASIAU2AgAgBCABIAEgBEobIQEgB0EBaiEEIAcgC0cNAAsLQQEgASADRg0AGiAPIA8vAQZB//8BIAEgBWsiASABQf//AU4bQQF0cjsBBkEBCyEEIAVBAWshASAFIBFKDQALCyAKQaAIaiQAIAhBCGoiCCAVRw0ACyAGKAIAIQMgBigCBCEBCyANQgA3AiwgDUIANwI0IA1CADcCPCANQgA3AkQgDSAUIA5rQQJ1NgIoQQAhCCABIANrIgVBA3UiBEEASgRAIA1BLGohBwNAIAcgAyAIQQN0aiIFKAIAIgRBB3EiCkEBRwR/IAUgBEEPcSAOIARBAnZB/P///wNxaigCAEEEdHI2AgAgBigCACEDIAYoAgQhASAKBUEBC0ECdGoiBCAEKAIAQQFqNgIAIAhBAWoiCCABIANrIgVBA3UiBEgNAAsLIA0oAgwiAQRAIA0gDigCBCIINgIMIA0gDSgCCCABRwR/IA4oAggFIAgLNgIICyANIAQ2AhAgBEGAgICAAk8NAyAFEC4hCCANKAJYIQUgDSAINgJYIAQhASAFBEAgDSgCXBogBRAtIA0oAlghCCAGKAIAIQMgDSgCECEBCyANIAQ2AlwgAUEDdCIBBEAgCCADIAH8CgAACwJAIA0oAhAiAUGBBE4EQCANKAIoIQMMAQsgAUEASA0EIAFBAXQiAxAuIQQgDSgCTCEIIA0gBDYCTCAIBEAgDSgCUBogCBAtIA0oAhBBAXQhAyANKAJMIQQLIA0gATYCUCADBEAgBEH/ASAD/AsACyANKAIoIgNBAEwNAEEAIQgDQCANKAJMIA4gCEECdGooAgBBAXRqIAg7AQAgCEEBaiIIIA0oAigiA0gNAAsLIA1BgIAQIANuQQFrNgJUIAYoAgAiAQRAIAYgATYCBCAGKAIIGiABEC0LIA4EQCAOEC0LIBAQLSAGKAIMIgMEQCAGKAIQIgEgA0cEQANAIAFBDGsiBCgCACIIBEAgAUEIayAINgIAIAFBBGsoAgAaIAgQLQsgBCIBIANHDQALCyAGKAIUGiADEC0LIAYoAiQiAQRAIAYoAigaIAEQLQsgBigCHCIBBEAgBigCIBogARAtCyAMBEAgBigCPBogDBAtCyAGKAIwIgEEQCAGKAI0GiABEC0LIAYoAkAiAQRAIAYgATYCRCAGKAJIGiABEC0LIAYoAlgiAQRAIAYoAlwaIAEQLQsgBigCUCIBRQ0AIAYoAlQaIAEQLQsgBkHgAGokAAJADAALIAkoAmwhDEEAIQRBACEGQQAhDSMAQeAIayIHJAAgB0IANwMQIAdCADcDCCAHQgA3AwAgB0IANwKkCCAHQgA3AqwIIAdCADcCtAggB0KAgoCAkCA3ApwIIAdCgICAgICAgICAfzcDGCAMKAIQQQBKBEAgB0GwCGohCgNAAkACQAJAAkAgBkEDdCIOIAwoAlhqIgMoAgBBB3FBAmsOAwADAQMLIAMtAAUhASAHIAMtAAQiCDYCyAggByABNgLECCAIRSABQf8BRnFFBEAgByAHKAK0CCIFNgLMCCAHKAK4CCELIAcgCjYC3AggByAHQcQIajYC2AggByAHQcgIajYC1AggByAHQcwIajYC0AggBwJ/IAUgC0kEQCAFIAE2AgQgBSAINgIAIAVBCGoMAQsgB0HQCGoQpQQgBygCzAgLNgK0CAsCQCABQeEASSAIQfoAS3INACADLwEGQQFxRQ0AQeEAIAggCEHhAE0bIghB+gAgASABQfoATxsiAUsNACAHIAhBIGsiCDYCyAggByABQSBrIgU2AsQIIAcgBygCtAgiATYCzAggBygCuAghCyAHIAo2AtwIIAcgB0HECGo2AtgIIAcgB0HICGo2AtQIIAcgB0HMCGo2AtAIIAcCfyABIAtJBEAgASAFNgIEIAEgCDYCACABQQhqDAELIAdB0AhqEKUEIAcoAswICzYCtAgLIAMoAgAiAUEIcQ0BIAwoAlggDmooAggiA0EHcUECRw0BIAEgA3NBEEkNAgwBCyANIAMoAgQiAUEDcUVyRQRAIAdBCjYCyAggB0EKNgLECCAHIAcoArQIIgE2AswIIAcoArgIIQggByAKNgLcCCAHIAdBxAhqNgLYCCAHIAdByAhqNgLUCCAHIAdBzAhqNgLQCCAHAn8gASAISQRAIAFCioCAgKABNwIAIAFBCGoMAQsgB0HQCGoQpQQgBygCzAgLNgK0CCAHELcFQQEhDSADKAIEIQELQQAhAyABQTBxRSAEckEBcQ0BAkADQCADQTBrQf8BcUEKSSADQd8BcUHBAGtB/wFxQRpJciADQf8BcUHfAEZyIQ5B/wEgAyADQf8BTBsiBUEBaiEEAkAgAyIBQf4BSg0AA0AgAUEBaiIIQf8BcUHfAEYgAUEva0H/AXFBCkkgCEHfAXFBwQBrQf8BcUEaSXJyIA5GBEAgCCIBIAVHDQEMAgsLIAEhBSAIIQQLAkAgDgRAIANFIAVB/wFGcQ0BAkAgBygCtAgiASAHKAK4CCILSQRAIAEgBTYCBCABIAM2AgAgAUEIaiEBDAELIAEgBygCsAgiCGsiAUEDdSIQQQFqIg5BgICAgAJPDQtB/////wEgCyAIayILQQJ1Ig8gDiAOIA9JGyALQfj///8HTxsiDkGAgICAAk8NBCAOQQN0IgsQLiIPIAFqIg4gBTYCBCAOIAM2AgAgDiAQQQN0ayEDIAEEQCADIAggAfwKAAALIAcgCyAPajYCuAggByAOQQhqIgE2ArQIIAcgAzYCsAggCEUNACAIEC0LIAcgATYCtAgLIAQhAyAFQf8BSA0BCwsgBxC3BUEAIQMDQCADQTBrQf8BcUEKSSADQd8BcUHBAGtB/wFxQRpJciADQf8BcUHfAEZyIQ5B/wEgAyADQf8BTBsiBUEBaiEEAkAgAyIBQf4BSg0AA0AgAUEBaiIIQf8BcUHfAEYgAUEva0H/AXFBCkkgCEHfAXFBwQBrQf8BcUEaSXJyIA5GBEAgCCIBIAVHDQEMAgsLIAEhBSAIIQQLIA5FBEAgAyAFQf8BR3JFBEBBASEEDAQLAkAgBygCtAgiASAHKAK4CCILTwRAIAEgBygCsAgiCGsiAUEDdSIQQQFqIg5B/////wFLDQtB/////wEgCyAIayILQQJ1Ig8gDiAOIA9JGyALQfj///8HTxsiDkH/////AUsNBCAOQQN0IgsQLiIPIAFqIg4gBTYCBCAOIAM2AgAgDiAQQQN0ayEDIAEEQCADIAggAfwKAAALIAcgCyAPajYCuAggByAOQQhqIgE2ArQIIAcgAzYCsAggCEUNASAIEC0MAQsgASAFNgIEIAEgAzYCACABQQhqIQELIAcgATYCtAgLIAQhAyAFQf8BSA0AC0EBIQQMAQsMBgsgBxC3BQsgBkEBaiIGIAwoAhBIDQALCyAMQfgAaiENQQAhBCMAQSBrIgMkACAHQQA2AqAIIAdBpAhqIQogB0EgaiEOA0AgAyAOIAcgBBCYAiIGQQJ0aigCACIFNgIIAkAgBygCpAgiASAHKAKoCCIIRg0AA0AgASgCACAFRg0BIAEoAgQgBUYNASABQQhqIgEgCEcNAAsLAn8gASAIRwRAIAEoAgQMAQsgAyAHKAKgCCIBNgIEIAcgAUEBajYCoAggAyAINgIMIAcoAqwIIQsgAyAKNgIcIAMgA0EEajYCGCADIANBCGo2AhQgAyADQQxqNgIQIAcCfyAIIAtJBEAgCCABNgIEIAggBTYCACAIQQhqDAELIANBEGoQpQQgAygCDAs2AqgIIAMoAgQLIQggBCAGTARAIAZBAWoiASAEayIFBEAgBCANaiAIIAX8CwALIAEhBAsgBEH/AUwNAAsgDCAHKAKgCDYCFCADQSBqJAAgBygCsAgiAQRAIAcgATYCtAggBygCuAgaIAEQLQsgBygCpAgiAQRAIAcgATYCqAggBygCrAgaIAEQLQsgB0HgCGokAAJAIAkoAmwtAAINACATQQA2AhggE0IANwMQAn9BACEEQQAhDAJAIBNBEGoiASwAC0EASARAIAEoAgBBADoAACABQQA2AgQMAQsgAUEAOgALIAFBADoAAAsgE0EAOgAPAn8CQCAALQAAQQVHDQAgAC8BBiIERQ0AQQAMAQtBAQshCANAIAhFBEAgAEEIaiAAKAIIIARBAUYbKAIAIQBBASEIDAELAkACQAJ/A0ACQCAALQAAIgRBC0cEQCAEQQNrQQJPDQQgAC8BAkEgcSEDIARBA0cNASAAQQxqIQRBAQwDCyAAQQhqIAAoAgggAC8BBkECSRsoAgAiAC0AAEEFRw0BIAAvAQYiBEUNAQwECwsgACgCECEEIAAoAgwLIQggA0EARyAEIAggARCsB0EBIQwgEyAALQACQQFxOgAPCyAMDAILQQAhCAwACwALBEAgCSgCbCEKIBMtAA8hBCMAQcAEayIFJAAgCiAEOgAYIAogASgCBCABLAALIgAgAEEASBsiADYCHAJAAkAgBARAIApBCSAAIABBCU8bIgA2AhwgASgCACEEIAUgASgCBCABLAALIgMgA0EASCIDGyIIIAAgACAISxsiADoADyAABEAgBUEEaiAEIAEgAxsgAPwKAAALIAAgBUEEaiIBakEAOgAAIAUoAgghACAFLAAPIQQgBUEwakEAQYAE/AsAAkAgACAEIARBAEgiCBsiBkUNACAFKAIEIQNBACEAIAZBAUcEQCAGQQFxIAZBfnEhDCADIAEgCBshCEEAIQEDQCAFQTBqIg0gACAIaiIOLQAAQQF0aiILIAsvAQBBAiAAdHI7AQAgDi0AAUEBdCANaiINIA0vAQBBBCAAdHI7AQAgAEECaiEAIAFBAmoiASAMRw0AC0UNAQsgBUEwaiADIAVBBGogBEEASBsgAGotAABBAXRqIgEgAS8BAEECIAB0cjsBAAtBACEBA0AgBUEwaiABQQF0aiIAIAAvAQBBAXI7AQAgACAALwECQQFyOwECIAAgAC8BBEEBcjsBBCAAIAAvAQZBAXI7AQYgAUEEaiIBQYACRw0ACyAFQgA3AxBBACEAIAVBADYCICAFQgA3AxggBUEBOwEQAkAgBkUEQCAFKAIEIQcMAQtBAyEBIAUoAgQhByAGQQFHBEBBASEBAkAgBkECRwRAIAZBAWsiAEEBcSAAQX5xIQ1BACEAIAcgBUEEaiAEQQBIGyEIQQAhAwNAIAVBEGoiDiAAQQFyIgtBAXRqIAVBMGoiECAAIAhqLQAAQQF0ai8BACABQQF0QQFycSIBOwEAIABBAmoiAEEBdCAOaiAIIAtqLQAAQQF0IBBqLwEAIAFBAXRBAXJxIgE7AQAgA0ECaiIDIA1HDQALRQ0BCyAHIAVBBGogBEEASBsgAGohAyAFQRBqIABBAWoiAEEBdGogBUEwaiADLQAAQQF0ai8BACABQQF0QQFycSIBOwEACyABQQF0QQFyIQELIAVBEGpBCSAAQQFqIgMgAyAGRhtBAXRqIAVBMGogByAFQQRqIARBAEgbIABqLQAAQQF0ai8BACABcTsBAAtBACEDIAcgBUEEaiIBIARBAEgbIgAgACAGaiIERwRAIAAgBCAEIABrZ0EBdEE+c0EBEKgJCyAFKAIEIgwgASAFLAAPIgRBAEgiBxsiACAFKAIIIgggBCAHGyIOaiENAkAgDkECSQ0AIAwgASAHG0EBaiEBA0AgAC0AACIHIAEtAABHBEAgA0EBaiEDIA0gASIAQQFqIgFHDQEMAgsLIA0gAEECaiIBRwRAIA4gA2tBA2sgDkECcyADa0EDcSIIBEBBACEDA0AgByABLQAAIgdHBEAgACAHOgABIABBAWohAAsgAUEBaiEBIANBAWoiAyAIRw0ACwtBA08EQANAIAEtAAAiBCAHRwRAIAAgBDoAASAAQQFqIQALIAQgAS0AASIDRwRAIAAgAzoAASAAQQFqIQALIAMgAS0AAiIERwRAIAAgBDoAASAAQQFqIQALIAEtAAMiByAERwRAIAAgBzoAASAAQQFqIQALIAFBBGoiASANRw0ACwsgBSgCBCEMIAUoAgghCCAFLQAPIQQLIABBAWohDQsgDSAMIAVBBGogBMAiAUEASCIDGyIHayIAIAggBCADGyIESw0HAkAgBCAHaiANayIEQX9GBEACQCABQQBIBEAgBSAANgIIDAELIAUgAEH/AHE6AA8gBUEEaiEMCyAAIAxqQQA6AAAMAQsgBUEEaiAAIAQQyQILQQAhB0GAEBAuIghBAEGAEPwLACAGRQ0BIAUoAgggBSwADyIAIABBAEgiABsiAUUNASAFKAIEIAVBBGogABsiBCABaiENIAatIQIDQCAYQgZ+Qv7///8PgyEXIAVBEGogGKdBAXRqLwEAQQF0QQFyIQYgBCEDA0BBACEAIAYgBUEwaiADLQAAIgxBAXRqLwEAcSEOA0AgACIBQQFqIQAgBUEQaiABQQF0ai8BACAORw0ACyAIIAxBA3RqIgAgAUEGbK0gF4YiGSAAKQMAhDcDACAMQeEAa0H/AXFBGU0EQCAAQYACayIAIAApAwAgGYQ3AwALIANBAWoiAyANRw0ACyACIBhCAXwiGFINAAsMAQsgCiABKAIAIAEgASwAC0EASBstAAA2AiAgAEEBRg0BIAogASgCACABIAEsAAsiAEEASCIEGyABKAIEIAAgBBtqQQFrLQAANgIkDAELA0AgCCAHQQN0aiIAIAApAwBCgICAgICAgMANhDcDACAAIAApAwhCgICAgICAgMANhDcDCCAAIAApAxBCgICAgICAgMANhDcDECAAIAApAxhCgICAgICAgMANhDcDGCAHQQRqIgdBgAJHDQALIAogCDYCICAFLAAPQQBODQAgBSgCDBogBSgCBBAtCyAFQcAEaiQACyATLAAbQQBODQAgEygCGBogEygCEBAtCyAJKAJsIgAgCSkDkAEiAkIAVwR+QoCAwAAFIAIgACgCECIBQQF0rUIAIAAoAkwbIAFBA3StfH1CgAN9IgJCACACQgBVGws3A2ggCSgCbCEEIAlBADYCbAsgE0EgaiQAIAQLIAlByABqELYFGiAJQdABaiQADwsQLwALXwECfyAALQAIQQFxBEAgACgCEGdBd2xBoANqQQZ2IQELIAAoAgQiAkEBcQRAIAEgAigCByACLAAOIgEgAUEASBtqIQELAkAgAUUEQCAAKAIMRQ0BCyAAIAE2AgwLIAELqAYCB38CfiMAQRBrIgckACAHIAI2AgwCQAJAAkACQCABKAIsQQFrDgIBAAILAn4gAUEBEGIiBEEASARAQQAhBEIADAELIAEoAjQgBEEDdGogAiACIANBABDYASAEQQF0rUKBgICAEH4LIQsgAEEAOgAMIAAgCzcCBCAAIAQ2AgAMAgsgAkH/AEwEQAJ+IAFBARBiIgRBAEgEQEEAIQRCAAwBCyABKAI0IARBA3RqIAIgAiADQQAQ2AEgBEEBdK1CgYCAgBB+CyELIABBADoADCAAIAs3AgQgACAENgIADAILIAdBCGogB0EMahCGBCEKIActAAghBEEAIQIgAUEBEGIiA0EASAR+QgAFIAEoAjQgA0EDdGogBCAEQQBBABDYASADIgJBAXStQoGAgIAQfgshCyAKQQJOBEBBASEIA0AgCyEMIAIhBCAHQQhqIAhqLQAAIQVCACELAn9BACABQQEQYiIDQQBIDQAaIAEoAjQgA0EDdGogBSAFQQBBABDYAUEAIARFIANFcg0AGiADQQF0rUKBgICAEH4hCyABKAI0IgkgBEEDdGooAgAiBUEHcUEGRyAMpyICIARBAXRHciAFQQ9LckUEQCADQQR0IQQDQCAJIAJBAnRBeHFqIQUgAkEBcQRAIAUoAgQhAiAFIAM2AgQgAg0BIAMMAwsgBSAFKAIAIgJBD3EgBHI2AgAgAkEEdiICDQALIAMMAQsCQCABLQAwQQFGBEAgC6ciAkUNASAEQQR0IQUDQCAJIAJBAnRBeHFqIQYgAkEBcQRAIAYoAgQhAiAGIAQ2AgQgAkUNAwwBCyAGIAYoAgAiAkEPcSAFcjYCACACQQR2IgINAAsMAQsgAgRAIANBBHQhBQNAIAkgAkECdEF4cWohBgJAIAJBAXEEQCAGKAIEIQIgBiADNgIEDAELIAYgBigCACICQQ9xIAVyNgIAIAJBBHYhAgsgAg0ACwsgBAwBCyAMIQsgAwshAiAIQQFqIgggCkcNAAsLIABBADoADCAAIAs3AgQgACACNgIADAELIABBADoADCAAQgA3AgQgAEEANgIACyAHQRBqJAALtwICAn8DfgJAIAFB/wFKIAEgAkpyDQAgAEEBEGIiBUEATgRAIAAoAjQgBUEDdGogAUH/AXFB/wEgAiACQf8BThtB/wFxIANBABDYASAFQQF0rUKBgICAEH4hBiAFIQQLAkAgACkCZCIHQv////8PgyIIUARAIAZC/////w+DIQgMAQsgBqciAkUEQCAHIQYMAQsgACgCNCAHQiCIpyIDQQJ0QXhxaiEBIANBAXEEQCABIAI2AgQMAQsgASABKAIAQQ9xIAJBBHRyNgIACyAAIAZCgICAgHCDIAiENwJkIAAtACgNACAAAn8gBCAAKAJgIgFFDQAaIAAoAixBAUYEQCAAIAEgBBCXAgwBC0EAIABBARBiIgJBAEgNABogACgCNCACQQN0aiAAKAJgIAQQqwEgAgs2AmALC9gBAQN/IAAtAAhBAXEEQCACKAIAIAFNBEAgAiABEEchAQsgACgCECEDIAFBCDoAACABQQFqIQEgA0GAAU8EQANAIAEgAyIEQYABcjoAACABQQFqIQEgA0EHdiEDIARB//8ASw0ACwsgASADOgAAIAFBAWohAQsgACgCBCIFQQFxBH8gBUEDaiIAKAIAIAAgBSwADiIEQQBIIgAbIQMgBSgCByAEIAAbIgAgAigCACABa0oEQCACIAMgACABEJkBDwsgAARAIAEgAyAA/AoAAAsgACABagUgAQsLngEBBX8jAEEQayICJAAgACgCACEDIAJBBGoiBSABIAAoAgQiAEEBdWoiASAAQQFxBH8gASgCACADaigCAAUgAwsRAQAgAigCCCACLAAPIgEgAUEASCIGGyIAQQRqEF8iAyAANgIAIAIoAgQhBCAABEAgA0EEaiAEIAUgBhsgAPwKAAALIAFBAEgEQCACKAIMGiAEEC0LIAJBEGokACADC80CAgR/A34gAigCACIHRQRAQQAhAkEBIQMgAAJ+IAFBARBiIgRBAEgEQEEAIQNCAAwBCyABKAI0IARBA3RqELkFIAQiAkEBdK1CgYCAgBB+CzcCBCAAIAI2AgAgACADOgAMDwsgAUEBEGIiBUEASARAIABCADcCBCAAQQA2AgAgAEEAOgAMDwsgBUEBdCEGIAEoAjQgBUEDdGohBAJAIAMEQCAEQQAgBxCrAQwBCyAEIAdBABCrASAGQQFyIQYLIAIpAgQhCAJAIAatQoGAgIAQfiIKQv////8PgyIJUARAIAhC/////w+DIQkMAQsgCKciAkUEQCAKIQgMAQsgASgCNCAFQQN0aiEBIAZBAXEEQCABIAI2AgQMAQsgASABKAIAQQ9xIAJBBHRyNgIACyAAIAU2AgAgACAIQoCAgIBwgyAJhDcCBCAAQQE6AAwLigQCBn8CfiMAQSBrIgYkAAJAIAItAAxBAUYEQCACKQIEIQsgAigCACEHQQAhAgJ/IAFBARBiIgVBAEgEQEEADAELIAVBAXQhAiABKAI0IAVBA3RqIQQCQCADBEAgBEEAIAcQqwEMAQsgBCAHQQAQqwEgAkEBciECCyACrUKBgICAEH4hCiALpyICBEAgASgCNCEIIAVBBHQhCQNAIAggAkECdEF4cWohBAJAIAJBAXEEQCAEKAIEIQIgBCAFNgIEDAELIAQgBCgCACICQQ9xIAlyNgIAIAJBBHYhAgsgAg0ACwsgByECQQELIQUgBiAKNwIUIAYgAjYCECAGIAU6ABwgBiAGKQIQNwMAIAYgBikCGDcDCCAAIAEgBiADEMUHDAELIAFBARBiIgdBAEgEQCAAQQA6AAwgAEIANwIEIABBADYCAAwBCyAHQQF0IQUgASgCNCAHQQN0aiEEIAIoAgAhCAJAIAMEQCAEQQAgCBCrAQwBCyAEIAhBABCrASAFQQFyIQULIAIoAgQiAgRAIAEoAjQhAyAHQQR0IQQDQCADIAJBAnRBeHFqIQECQCACQQFxBEAgASgCBCECIAEgBzYCBAwBCyABIAEoAgAiAUEPcSAEcjYCACABQQR2IQILIAINAAsLIABBAToADCAAIAWtQoGAgIAQfjcCBCAAIAc2AgALIAZBIGokAAsMACAAQcQAQSIQsgQL3wMCAX4CfyABIAAgBSgCABECACEIIAIgASAFKAIAEQIAIQcCQCAIRQRAIAdFDQEgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQEgACkCACEGIAAgASkCADcCACABIAY3AgAMAQsgACkCACEGIAcEQCAAIAIpAgA3AgAgAiAGNwIADAELIAAgASkCADcCACABIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgALAkAgAyACIAUoAgARAgBFDQAgAikCACEGIAIgAykCADcCACADIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQAgACkCACEGIAAgASkCADcCACABIAY3AgALAkAgBCADIAUoAgARAgBFDQAgAykCACEGIAMgBCkCADcCACAEIAY3AgAgAyACIAUoAgARAgBFDQAgAikCACEGIAIgAykCADcCACADIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQAgACkCACEGIAAgASkCADcCACABIAY3AgALC5wIAgJ+Bn8jAEEQayIJJABBASEIAkACQAJAAkACQAJAIAEgAGtBA3UOBgUFAAECAwQLIAFBCGsiASAAIAIoAgARAgBFDQQgACkCACEDIAAgASkCADcCACABIAM3AgAMBAsgAEEIaiIFIAAgAigCABECACABQQhrIgEgBSACKAIAEQIAIQZFBEAgBkUNBCAAKQIIIQMgACABKQIANwIIIAEgAzcCACAFIAAgAigCABECAEUNBCAAKQIIIQMgACAAKQIANwIIIAAgAzcCAAwECyAAKQIAIQMgBgRAIAAgASkCADcCACABIAM3AgAMBAsgACkCCCEEIAAgAzcCCCAAIAQ3AgAgASAFIAIoAgARAgBFDQMgBSkCACEDIAUgASkCADcCACABIAM3AgAMAwsgAUEIayEGIABBCGoiASAAIAIoAgARAgAhCiAAQRBqIgUgASACKAIAEQIAIQcCQCAKRQRAIAdFDQEgACkCECEDIAAgACkCCDcCECAAIAM3AgggASAAIAIoAgARAgBFDQEgACkCCCEDIAAgACkCADcCCCAAIAM3AgAMAQsgACkCACEDIAcEQCAAKQIQIQQgACADNwIQIAAgBDcCAAwBCyAAKQIIIQQgACADNwIIIAAgBDcCACAFIAEgAigCABECAEUNACABKQIAIQMgASAFKQIANwIAIAUgAzcCAAsgBiAFIAIoAgARAgBFDQIgBSkCACEDIAUgBikCADcCACAGIAM3AgAgBSABIAIoAgARAgBFDQIgACkCECEDIAAgACkCCDcCECAAIAM3AgggASAAIAIoAgARAgBFDQIgACkCCCEDIAAgACkCADcCCCAAIAM3AgAMAgsgACAAQQhqIABBEGogAEEYaiABQQhrIAIQyAcMAQsgAEEIaiIGIAAgAigCABECACEKIABBEGoiBSAGIAIoAgARAgAhBwJAIApFBEAgB0UNASAAKQIQIQMgACAAKQIINwIQIAAgAzcCCCAGIAAgAigCABECAEUNASAAKQIIIQMgACAAKQIANwIIIAAgAzcCAAwBCyAAKQIAIQMgBwRAIAApAhAhBCAAIAM3AhAgACAENwIADAELIAApAgghBCAAIAM3AgggACAENwIAIAUgBiACKAIAEQIARQ0AIAYpAgAhAyAGIAUpAgA3AgAgBSADNwIACyAAQRhqIgYgAUYNAEEAIQcDQAJAIAYgBSACKAIAEQIARQ0AIAkgBikCADcDCCAGIAUpAgA3AgACQANAIAlBCGogBUEIayIIIAIoAgARAgBFDQEgBSAIKQIANwIAIAgiBSAARw0ACyAAIQULIAUgCSkDCDcCACAHQQFqIgdBCEcNACAGQQhqIAFGIQgMAgsgBiIFQQhqIgYgAUcNAAtBASEICyAJQRBqJAAgCAsjACAAQQA2AgggAEEANgIQIAAoAgRBAXEEQCAAQQRqELMBCwvGAQEHfwJAIAAoAgQiAigCBCACKAIAIgRrIgNBA3UiBUEBaiIBQYCAgIACSQRAQf////8BIAIoAgggBGsiBkECdSIHIAEgASAHSRsgBkH4////B08bIgFBgICAgAJPDQEgAUEDdCIGEC4iByADaiIBQgA3AgAgASAFQQN0ayEFIAMEQCAFIAQgA/wKAAAL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IAEgACkCADcCACAAIQEgAiALTA0ACwJAIARBCGsiBCAARgRAIAAgEDcCAAwBCyAAIAQpAgA3AgAgBCAQNwIAIAAgBWtBCGpBA3UiAUECSA0AIAUgAUECa0EBdiICQQN0aiIBIAAgBygCABECAEUNACAIIAApAgA3AwgDQAJAIAAgASIAKQIANwIAIAJFDQAgBSACQQFrQQF2IgJBA3RqIgEgCEEIaiAHKAIAEQIADQELCyAAIAgpAwg3AgALIANBAWshASADQQJKDQALCwsgCEEQaiQADAULIAUgBkECdEF4cWohACACKAIAIQcCQCAGQYEBTwRAIAAgBSAHEQIAIQcgCSAAIAIoAgARAgAhBgJAIAdFBEAgBkUNASAAKQIAIRAgACAJKQIANwIAIAkgEDcCACAAIAUgAigCABECAEUNASAFKQIAIRAgBSAAKQIANwIAIAAgEDcCAAwBCyAFKQIAIRAgBgRAIAUgCSkCADcCACAJIBA3AgAMAQsgBSAAKQIANwIAIAAgEDcCACAJIAAgAigCABECAEUNACAAKQIAIRAgACAJKQIANwIAIAkgEDcCAAsgAEEIayIGIAVBCGoiByACKAIAEQIAIQsgDSAGIAIoAgARAgAhCAJAIAtFBEAgCEUNASAGKQIAIRAgBiANKQIANwIAIA0gEDcCACAGIAcgAigCABECAEUNASAHKQIAIRAgByAGKQIANwIAIAYgEDcCAAwBCyAHKQIAIRAgCARAIAcgDSkCADcCACANIBA3AgAMAQsgByAGKQIANwIAIAYgEDcCACANIAYgAigCABECAEUNACAGKQIAIRAgBiANKQIANwIAIA0gEDcCAAsgAEEIaiIHIAVBEGoiCCACKAIAEQIAIQ8gDCAHIAIoAgARAgAhCwJAIA9FBEAgC0UNASAHKQIAIRAgByAMKQIANwIAIAwgEDcCACAHIAggAigCABECAEUNASAIKQIAIRAgCCAHKQIANwIAIAcgEDcCAAwBCyAIKQIAIRAgCwRAIAggDCkCADcCACAMIBA3AgAMAQsgCCAHKQIANwIAIAcgEDcCACAMIAcgAigCABECAEUNACAHKQIAIRAgByAMKQIANwIAIAwgEDcCAAsgACAGIAIoAgARAgAhCyAHIAAgAigCABECACEIAkACQCALRQRAIAApAgAhECAIRQ0CIAApAgghESAAIBA3AgggACARNwIAIAAgBiACKAIAEQIAIAApAgAhEUUEQCARIRAMAwsgBikCACEQIAYgETcCAAwBCyAGKQIAIRAgCARAIAYgACkCCDcCACAAIBA3AgggACkCACEQDAILIAYgACkCADcCACAAIBA3AgAgByAAIAIoAgARAgAgACkCACERRQRAIBEhEAwCCyAAKQIIIRAgACARNwIICyAAIBA3AgALIAUpAgAhESAFIBA3AgAgACARNwIADAELIAUgACAHEQIAIAkgBSACKAIAEQIAIQZFBEAgBkUNASAFKQIAIRAgBSAJKQIANwIAIAkgEDcCACAFIAAgAigCABECAEUNASAAKQIAIRAgACAFKQIANwIAIAUgEDcCAAwBCyAAKQIAIRAgBgRAIAAgCSkCADcCACAJIBA3AgAMAQsgACAFKQIANwIAIAUgEDcCACAJIAUgAigCABECAEUNACAFKQIAIRAgBSAJKQIANwIAIAkgEDcCAAsgA0EBayEDAkAgDg0AIAVBCGsgBSACKAIAEQIADQAgCiAFKQIANwMIIAUhAAJAIApBCGogCSACKAIAEQIABEADQCAKQQhqIABBCGoiACACKAIAEQIARQ0ACwwBCwNAIABBCGoiACABTw0BIApBCGogACACKAIAEQIARQ0ACwsgASIGIABLBEADQCAKQQhqIAZBCGsiBiACKAIAEQIADQALCyAAIAZJBEADQCAAKQIAIRAgACAGKQIANwIAIAYgEDcCAANAIApBCGogAEEIaiIAIAIoAgARAgBFDQALA0AgCkEIaiAGQQhrIgYgAigCABECAA0ACyAAIAZJDQALCyAAQQhrIgQgBUcEQCAFIAQpAgA3AgALIAQgCikDCDcCAEEAIQQMAwsgCiAFKQIANwMIIAUhCANAIAgiB0EIaiIIIApBCGogAigCABECAA0ACyABIQsCQCAFIAdGBEADQCAIIAtPDQIgC0EIayILIApBCGogAigCABECAEUNAAsMAQsDQCALQQhrIgsgCkEIaiACKAIAEQIARQ0ACwsgCCIAIAsiBkkEQANAIAApAgAhECAAIAYpAgA3AgAgBiAQNwIAA0AgACIHQQhqIgAgCkEIaiACKAIAEQIADQALA0AgBkEIayIGIApBCGogAigCABECAEUNAAsgACAGSQ0ACwsgBSAHRwRAIAUgBykC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ahClAyEFIAQgAikCADcDOCAEQTRqEMgCIQcgBEEAOgAwIARBADoAKCAEIAQpAzg3AwggBEEAOgAgIARBADoAECAAIwBBwAFrIgMkACADQbbcATYCeCADQuEANwNwAkAQjwMiACgCJEUNACAAEPgBQYGQA3FFDQACfwJAIAAoAiRFDQAgABD4AUGBkANxRQ0AIAAoAiQMAQsQjgMLIgAoAgAoAmQhASADIAMoAng2AhAgAyADKQNwNwMIIABBAEGv/gAgA0EIaiABEQgACyADQSRqIgAgBUEAEPECIANB8ABqIAAgBxDHAiADKAJgIgIEQCACIgAgAygCZCIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAJgIQALIAMgAjYCZCADKAJoGiAAEC0LIANBKGoQPiADIAQpAggiCDcDACADIAg3AxggA0EkaiADIANB8ABqIgAQ0wUgAygCJCAAIARBKGogBEEQaiIGELAIIAMoAiQhACADQQA2AiQgAARAIAAgAygCKBEAAAsgAygCrAEiAgRAIAIiACADKAKwASIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAJAIAQtACBBAUcNACAELQAQQT9xRQ0AIAZBoMsDEIcDCyAHED4gBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBEGQAWokAAunAwEEfyAAQaDECDYCACAAKAIsIgMgACgCKCICa0EASgRAA0AgAiABQQxsaigCCCIEBEAgBBAtIAAoAiwhAyAAKAIoIQILIAFBAWoiASADIAJrQQxtSA0ACwsgACgCTCIDBEAgAyICIAAoAlAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgA0cNAAsgACgCTCECCyAAIAM2AlAgACgCVBogAhAtCyAAKAJAIgMEQCADIgIgACgC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AABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAwBCxAvAAsgBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBkHgAGokAAskACAAQfjnAkHs2AIgAkGAgAJxGxAwIAAgARAwIABB7toCEDALLgAgABB1GiAAEMQCGiAAEJMDGiAAEJQCIgAEQANAIAAQ8QcgABDlASIADQALCwviEgILfwF+IwBB0ABrIgokACABKAKgAyIGQcDyHSAGGyEGIApBBGoiBEEANgIQIARCADcCCCAEQcDLAzYCACAEQQA2AgQgBigCCCIDQQFxBEAgBCAGKAIQNgIQCyAEIAM2AgggBigCBCIGQQFxBEAgBEEEaiAGQQNqEJ4BCyAEKAIQIAQoAgghByAEEJkCGiAAIQYgBCABQcACahClAyIIIQQgAUHEAmohASMAQfABayIDJAAgA0G23AE2AqABIANCmAE3A5gBAkAQjwMiACgCJEUNACAAEPgBQYGQA3FFDQACfwJAIAAoAiRFDQAgABD4AUGBkANxRQ0AIAAoAiQMAQsQjgMLIgAoAgAoAmQhCSADIAMoAqABNgI4IAMgAykDmAE3AzAgAEEAQcyHASADQTBqIAkRCAALIANByABqIgAgBEEAEPECIANBmAFqIAAgARDHAiADKAKEASIEBEAgBCIAIAMoAogBIgFHBEADQCABQQxrIQAgAUEBaywAAEEASARAIAFBBGsoAgAaIAAoAgAQLQsgACIBIARHDQALIAMoAoQBIQALIAMgBDYCiAEgAygCjAEaIAAQLQtB0AAgB0EBcRshCyADQcwAahA+IANBPGogAiADKAK0AUF/IAMtALgBGxCrCAJAAkACQCADKAI8IgBBAUcEQCADQTc2AjwgA0KcATcDICADQbbcATYCKCADQbbcATYCUCADQpwBNwNIIAYgACADQSBqEIQCNgIADAELIAMoAkAhByADQQA2AkAgAygCRCEMIAMoApgBIQ1BACECIwBBwAFrIgQkACAEQQE2AhQgBCAEQQxqNgIQAkADQAJAAkAgAkUEQCAEQci3HjYCtAFBzLceKAIAQd0BRwRAQZj6IEEANgIAQeQBQcy3HkEBIARBtAFqEAlBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNBCAFJAELIwEhAiABQQFGDQQLAkBByLceKAIAIgAoAgAiAUGUuB4oAgBPDQBBkLgeKAIAIAFBAnRqKAIAIgFFDQAgASgCDCEBDAILQZj6IEEANgIAQeUBIABBkLgeEAghAUGY+iAoAgAhAkGY+iBBADYCAEF/IQACQCACRQ0AQZz6ICgCACIFRQ0AIAIgBEEMahC4AiIARQ0DIAUkAQsjASECIABBAUYNAwwBCyAEQci3HjYCvAFBzLceKAIAQd0BRwRAQZj6IEEANgIAQeQBQcy3HkEBIARBvAFqEAlBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNAyAFJAELIwEhAiABQQFGDQMLAkACQEHItx4oAgAiACgCACIBQZS4HigCAE8NAEGQuB4oAgAgAUECdGooAgAiAUUNACABKAIMIQAMAQtBmPogQQA2AgBB5QEgAEGQuB4QCCEAQZj6ICgCACECQZj6IEEANgIAQX8hAQJAIAJFDQBBnPogKAIAIgVFDQAgAiAEQQxqELgCIgFFDQMgBSQBCyMBIQIgAUEBRg0DC0GY+iBBADYCAEHmASAAECtBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNAiAFJAELIwEhAiABQQFGDQJBACEADAMLIAFBAToAzAEgAUEwaiAEQRBqQZwB/AoAAEGY+iBBADYCAEHnASAHIA0gC0HA/h0QKiEAQZj6ICgCACECQZj6IEEANgIAQX8hAQJAIAJFDQBBnPogKAIAIgVFDQAgAiAEQQxqELgCIgFFDQEgBSQBCyMBIQIgAUEBRg0BIARByLceNgK4AUHMtx4oAgBB3QFHBEBBmPogQQA2AgBB5AFBzLceQQEgBEG4AWoQCUGY+iAoAgAhAkGY+iBBADYCAEF/IQECQCACRQ0AQZz6ICgCACIFRQ0AIAIgBEEMahC4AiIBRQ0CIAUkAQsjASECIAFBAUYNAgsCQAJAQci3HigCACIBKAIAIgJBlLgeKAIATw0AQZC4HigCACACQQJ0aigCACICRQ0AIAIoAgwhCQwBC0GY+iBBADYCAEHlASABQZC4HhAIIQlBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNAiAFJAELIwEhAiABQQFGDQILQZj6IEEANgIAIAkQmAhBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNASAFJAELIwEhAiABQQFGDQEMAgsLIAIgBRCuCQALIARBwAFqJAACQCAABEAgABAzIgFB9////wdPDQMCQCABQQpNBEAgAyABOgBTIANByABqIQIMAQsgAUH4////B3EiBEEIahAuIQIgAyAEQfj///8HazYCUCADIAE2AkwgAyACNgJICyABBEAgAiAAIAH8CgAACyABIAJqQQA6AAAgACAHKAIAKAIIEQAAIAYgAygCUDYCDCAGIAMpAkg3AgQgBkEBNgIADAELIANBttwBNgJQIANCoQE3A0ggA0EqNgLsASADQfQKNgLoASADQqEBNwMIIANBttwBNgIQIAMgAykC6AE3AxgjAEEgayIAJAAgACADKQIYIg43AxAgACAONwMYIAAgAykCCDcDACAAIAMoAhA2AghBISAAQRBqIAAQ5QQhASAAQSBqJAAgBiABNgIAIAdFDQELIAcgDBEAAAsCQCADKAI8IgBBAUYEQCADKAJAIQAgA0EANgJAIABFDQEgACADKAJEEQAADAELIABBAXENACAAEFQLIAMoAtQBIgIEQCACIgAgAygC2AEiAUcEQANAIAFBDGshACABQQFrLAAAQQBIBEAgAUEEaygCABogACgCABAtCyAAIgEgAkcNAAsgAygC1AEhAAsgAyACNgLYASADKALcARogABAtCyADQZwBahA+IANB8AFqJAAMAQsQLwALIAgoAjwiAARAIAAiAiAIKAJAIgFHBEADQCABQQxrIQIgAUEBaywAAEEASARAIAFBBGsoAgAaIAIoAgAQLQsgAiIBIABHDQALIAgoAjwhAgsgCCAANgJAIAgoAkQaIAIQLQsgCEEEahA+IApB0ABqJAAL2QEBCH8gACgCACIG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AgQgAywACyIBIAFBAEgiARsiAk0EQCADKAIAIAMgARsiAUUNBCABIAcgBRA/RQ0FCyADQQxqIgMgBkcNAAsLIABBADoADCAAQQA6AAAMAwsACwALIAIgBUkNASACIAVrIgNB9////wdPDQICQCADQQpNBEAgBCADOgAPIARBBGohAgwBCyADQfj///8HcSIGQQhqEC4hAiAEIAZB+P///wdrNgIMIAQgAzYCCCAEIAI2AgQLIAMEQCACIAEgBWogA/wKAAALIAIgA2pBADoAACAAIAQoAgw2AgggACAEKQIENwIAIABBAToADAsgBEEQaiQADwsQLwALEC8ACzUBAX8gASAAKAIEIgJBAXVqIQEgACgCACEAIAEgAkEBcQR/IAEoAgAgAGooAgAFIAALEQMAC7YCAQh/AkACQAJAIAAoAgQiAyAAKAIAIgVrIghBAnUiBiABSQRAIAAoAgggBWsiB0ECdSABTwRAIAMgASAGa0ECdGohBCACKAIAIQEDQCADIAE2AgAgA0EEaiIDIARHDQALIAAgBDYCBA8LIAFBgICAgARPDQJB/////wMgB0EBdSIEIAEgASAESRsgB0H8////B08bIglBgICAgARPDQMgCUECdBAuIgcgCGoiBCABIAZrQQJ0aiEKIAIoAgAhASAEIQMDQCADIAE2AgAgA0EEaiIDIApHDQALIAQgBkECdGshASAIBEAgASAFIAj8CgAACyAAIAcgCUECdGo2AgggACAKNgIEIAAgATYCACAFRQ0BIAUQLQ8LIAEgBk8NACAAIAUgAUECdGo2AgQLDwsQLwALEC8AC1gBBH8gAEGAvwg2AgAgABD+ByAALQAgIgEgACwAIkgEQCAAQSRqIQQDQCAEIAFBDGxqIgIoAgQaIAIoAgAgAigCCBoQLSABQQFqIgEgACwAIkgNAAsLIAALlAICA38BfiAAIAEoAgA2AgAgAEEEaiABQQRqEIsCGiAAIAEtADA6ADAgACABKQIoNwIoIAAgASkCIDcCICAAIAEpAhg3AhggACABKQIQNwIQIAAgASkCCDcCCCABKQI0IQYgAEEANgJEIABCADcCPCAAIAY3AjQCQCABKAJAIgQgASgCPCIBRwRAIAQgAWsiBUEMbUHWqtWqAU8NASAAIAUQLiIDNgJAIAAgAzYCPCAAIAMgBWo2AkQDQAJAIAEs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iJCgwIABfiEGIAEoAggiDSALa0EHaiEOIAOnIQFBCCEJA0ACQCANIAEgCnEiC2opAAAiBCAGhSIDQn+FIANCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiA1BFBEAgAikCACIHQiCIIQUgB6chDwNAAkAgDiADeqdBA3YgC2ogCnEiEEEMbGoiASkCACIHQiCIIgggBVINACAFUEUEQCAHpyAPIAinED8NAQsgACANIBBqNgIADAMLIANCAX0gA4MiA0IAUg0ACwtBACEBIAQgBEJ/hUIGhoNCgIGChIiQoMCAf4NCAFINACAJIAtqIQEgCUEIaiEJDAELCyAAIAE2AgQgDEEQaiQAC40BAQN/IwBBMGsiAyQAIAEgAxDLBSADayICQff///8HSQRAAkAgAkEKTQRAIAAgAjoACwwBCyACQfj///8HcSIEQQhqEC4hASAAIARB+P///wdrNgIIIAAgAjYCBCAAIAE2AgAgASEACyACBEAgACADIAL8CgAACyAAIAJqQQA6AAAgA0EwaiQADwsQLwALjxECDH8CfiMAQeAAayICJAACQCAALQAQQQJGBEAgAkEoakH22AFBggEQiAEhBSACQTI2AjQgAkGq3AI2AjAgAiACKQIwNwMQIAUgAkEQahA1IAAgAkEwaiIBEMsFIAFrIgFB9////wdPDQECQCABQQpNBEAgAiABOgAnIAJBHGohAwwBCyABQfj///8HcSIEQQhqEC4hAyACIARB+P///wdrNgIkIAIgATYCICACIAM2AhwLIAEEQCADIAJBMGogAfwKAAALIAEgA2pBADoAACAFIAJBHGoQvgEhASACQTU2AjQgAkHqugI2AjAgAiACKQIwNwMIIAEgAkEIahA1IAEQMSACLAAnQQBIBEAgAigCJBogAigCHBAtCyAFEDYjAEEwayIBJAACQAJAAkACQAJAAkAgAC0AEA4DAwABBAsgAiAAKAIQNgJAIAIgACkCCDcCOCACIAApAgA3AjAMAQsgAUH48R0pAgA3AxggAUHw8R0pAgA3AxACQCAALQARRQRAIAApAgAgASkDEIUgACkCCCABKQMYhYRQBEAgAkEBOwFAIAJBABDOCTYCMAwDCyABQYjyHSkCACINNwMYIAFBgPIdKQIAIg43AxAgDiAAKQIAhSANIAApAgiFhFAEQCACQQE7AUAgAkGB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QQJ0aigCACICNgIAIAIgBTYCACACIAA6AAQLIAMtAAYgBkkNACADQfgBaiEHQQAhBEEAIQIDQCAHIAJBAnRqIAcgBCAGakH/AXFBAnRqKAIAIgA2AgAgACADNgIAIAAgBDoABCAEQQFqIgRB/wFxIgIgAy0ABiAGa0wNAAsLIAUgBS0ABiAGajoABiADIAMtAAYgBms6AAYgASABLQAEIAZrIgA2AgQgAEEATg0EIAAgBS0ABmpBAWoMAwsCQCAKIActAAYiBk8NACAHIApBAWpB/wFxQQJ0aigC+AEiBS0ABiIJQRNLDQAgASgCBCICQf8BcSADLQAGQQFBFCAJa0H/AXEgAkEASnYiAiACQQFNGyICa0ogAiAJakH/AXFBE0txDQAgAyEHIAIhBiAFQQhqIQQCQCAFLQAGIgBFDQAgBCAAQQxsIgBqIgMgAkEMbGohCCAAQQxrIglBDG5BAWpBA3EiAARAQQAhAgNAIAhBDGsiCCADQQxrIgMoAAg2AAggCCADKQAANwAAIAJBAWoiAiAARw0ACwsgCUEkSQ0AA0AgCEEMayICIANBDGsiACgACDYACCACIAApAAA3AAAgCEEYayICIANBGGsiACgACDYACCACIAApAAA3AAAgCEEkayICIANBJGsiACgACDYACCACIAApAAA3AAAgCEEwayIIIANBMGsiAykAADcAACAIIAMoAAg2AAggAyAERw0ACwsgBCAGQQFrIgJBDGwiCmoiAyAHKAIAIActAARBDGxqIgAoABA2AAggAyAAKQAINwAAIAdBCGohCyAHLQAGIQMgAgRAIAsgAyACa0EMbGohAAJAIAZBDGxBGGsiCUEMbkEBakEDcSICRQRAIAAhAwwBC0EAIQggACEDA0AgBCADKAAINgAIIAQgAykAADcAACAEQQxqIQQgA0EMaiEDIAhBAWoiCCACRw0ACwsgCUEkTwRAIAAgCmohAANAIAQgAygACDYACCAEIAMpAAA3AAAgBCADKAAUNgAUIAQgAykADDcADCAEIAMoACA2ACAgBCADKQAYNwAYIAQgAykAJDcAJCAEIAMoACw2ACwgBEEwaiEEIANBMGoiAyAARw0ACwsgBy0ABiEDCyAHKAIAIActAARBDGxqIgIgCyADIAZrQQxsaiIAKAAINgAQIAIgACkAADcACAJAIActAAcNAAJA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AyAEIAX8CgAACyAAIAMgBWoiBjYCCCAAIAAoAgQgAmo2AgQMAQtBASACIAdrQQF1IAQgBkYiBRsiA0GAgICABE8NASADQQJ0IgIQLiIJIAJqIQogCSADQXxxaiIDIQggBUUEQCADIAYgBGtqIQggAyEFIAQhAgNAIAUgAigCADYCACACQQRqIQIgBUEEaiIFIAhHDQALCyAAIAo2AgwgACADNgIEIAAgCTYCACAAIAg2AgggBEUNACAHEC0LIAYgASgCADYCACAAIAZBBGo2AggPCxAvAAvbAgEFfyMAQRBrIgMkACABKAIAIQIgAEIANwIEIABCADcCDCAAQgA3AhQgACACQQFGIgI6AAACQAJAAkAgAkUEQAJAAkAgAwJ/An8gASgCACIBQQFxRQRAIAEoAgggAUEIaiABLAATIgJBAEgiBBshBSABKAIMIAIgBBsMAQtBACABQQJxRQ0BGkGQ/wIhBUEbCyIBQQAgBRsiAkH3////B08NBSACQQpLDQEgAgsiAToADyADQQRqIQQMAQsgAkH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCDCADIAI2AgggAyAENgIECyABBEAgBCAFIAH8CgAACyABIARqQQA6AAAgACADKAIMNgIMIAAgAykCBDcCBAwBCyABKAIAQQFHDQIgACABKAIMNgIYIAAgASkCBDcCECABQQA6AA8gAUEAOgAECyADQRBqJAAPCxAvAAsgARDyAwALXAEDfyAAEOYBIAAQhQEiAhBMIgNBAUcEQANAIAIoAgwhAQJAIANBAkcNACABLwFAQYGAA0cNACABKAJYDQAgARCqASABEGALIAIQTCIDQQFHDQALCyACEIQBIAALmQUBAn8jAEEwayIDJAAgA0EEaiICQgA3AgggAkH8kw42AgAgAkEANgIEIAJCADcCECACQQA2AiggAkF0NgIYIAJCADcCHCACIAEQkwUgAiIBEKkIAkAgASAAEJIFIgBGDQAgACgCBCICQQFxBH8gAkEBaygCAAUgAgsgASgCBCICQQFxBH8gAkEBaygCAAUgAgtGBEAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggAC0AECECIAAgAS0AEDoAECABIAI6ABAgAC0AESECIAAgAS0AEToAESABIAI6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5QE2AhAgAyADKQJ4NwMYIAAgA0EYaiADQQhqEJsBNgIADAELIANBABDGAhCDATYCICADQQEQxgIQgwE2AiQgA0ECEMYCEIMBNgIoIANBBBDGAhCDATYCLCADQQgQxgIQgwE2AjAgA0EQEMYCEIMBNgI0IANBgAIQxgIQgwE2AjggA0GRtAEQgwE2AjwgA0GsIRCDATYCQCADQbHTARCDATYCRCADQc6SARCDATYCSCADQaMhEIMBNgJMIANByBIQgwE2AlAgA0HLOBCDATYCVCADQaIKEIMBNgJYIANBrfsAEIMBNgJcIANBstEAEIMBNgJgIANBwi0QgwE2AmQgA0H8xQEQgwE2AmggA0HGiAEQgwE2AmwgA0G9LRCDATYCcCAAIANBIGogAUEAIAIQqggLIANBgAFqJAALuwMBB38CQCABIAEoAgAiCBCBByIGEDMiAkH3////B0kEQAJAIAJBCk0EQCAAIAI6AAsgACEBDAELIAJB+P///wdxIgRBCGoQLiEBIAAgBEH4////B2s2AgggACACNgIEIAAgATYCAAsgAgRAIAEgBiAC/AoAAAsgASACakEAOgAAIAAoAgAiBCAAIAAsAAsiBUEASCIDGyICIQECQCAAKAIEIAUgAxsiB0UNACACIAdqIQEDQCABQQFrIgMtAAAtAKDWHEEIcUUNASADIgEgAkcNAAsgAiEBCyABIAJrIgEgB0sNAQJAIAVBAEgEQCAAIAE2AgQMAQsgACABQf8AcToACyAAIQQLIAEgBGpBADoAACAAKAIAIgQgACAALAALIgVBAEgiAxsiAiEBAkAgACgCBCAFIAMbIgNFDQAgAiADaiEDA0AgAS0AAC0AoNYcQQhxRQ0BIAFBAWoiASADRw0ACyADIQELAkAgASACayIBQX9GBEACQCAFQQBIBEAgAEEANgIEDAELIABBADoACyAAIQQLIARBADoAAAwBCyAAQQAgARDJAgsgBiAIKAIIEQAADwsQLwALEC8AC5hEAhN/An4jAEHAAWsiAyQAIANCADcDeCADQgA3A3AgA0IANwNoIANB6ABqELEEIAMoAmwgAygCeCADKAJ8aiICQQd2Qfz//w9xaigCACACQf8DcUEDdGoiAiABNgIEIAIgADYCACADIAMoAnxBAWoiADYCfCAABEADQCADKAJsIgIgAygCeCIBQQd2Qfz//w9xaigCACABQf8DcUEDdGoiBigCBCEEIAYoAgAhBSADIABBAWs2AnwgAyABQQFqIgA2AnggAEGACE8EQCACKAIAEC0gAyADKAJsQQRqNgJsIAMgAygCeEGABGs2AngLAkACQCAFRQ0AIAQgBS8BQBDXBTYCICAEIAQoAghBBHI2AgggA0GQAWoiAUIANwMIIAFBqJMONgIAIAFBADYCBCABQgA3AxAgAUIANwMYIAFCADcDICABQgA3AyggAyAFNAIsNwOgASADIAU0AjA3A6gBIAMgBTQCNDcDsAEgAyAFNAI4NwO4ASADIAMoApgBQQ9yNgKYASAEIAQoAghBAnI2AgggBCgCHCICRQRAAn8gBCgCBCICQQFxBEAgAkEBaygCACECCyACBEAgAkEwEEMMAQtBMBAuCyIAQgA3AwggAEGokw42AgAgACACNgIEIABCADcDECAAQgA3AxggAEIANwMgIABCADcDKCAEIAAiAjYCHAsCQCABIAJGDQAgAygClAEiAEEBcQR/IABBAWsoAgAFIAALIAIoAgQiAEEBcQR/IABBAWsoAgAFIAALRgRAIAEoAgQhACABIAIoAgQ2AgQgAiAANgIEIAEoAgghACABIAIoAgg2AgggAiAANgIIIAEtABAhACABIAItABA6ABAgAiAAOgAQIAEtABEhACABIAItABE6ABEgAiAAOgARIAEtABIhACABIAItABI6ABIgAiAAOgASIAEtABMhACABIAItABM6ABMgAiAAOgATIAEtABQhACABIAItABQ6ABQgAiAAOgAUIAEtABUhACABIAItABU6ABUgAiAAOgAVIAEtABYhACABIAItABY6ABYgAiAAOgAWIAEtABchACABIAItABc6ABcgAiAAOgAXIAEtABghACABIAItABg6ABggAiAAOgAYIAEtABkhACABIAItABk6ABkgAiAAOgAZIAEtABohACABIAItABo6ABogAiAAOgAaIAEtABshACABIAItABs6ABsgAiAAOgAbIAEtABwhACABIAItABw6ABwgAiAAOgAcIAEtAB0hACABIAItAB06AB0gAiAAOgAdIAEtAB4hACABIAItAB46AB4gAiAAOgAeIAEtAB8hACABIAItAB86AB8gAiAAOgAfIAEtACAhACABIAItACA6ACAgAiAAOgAgIAEtACEhACABIAItACE6ACEgAiAAOgAhIAEtACIhACABIAItACI6ACIgAiAAOgAiIAEtACMhACABIAItACM6ACMgAiAAOgAjIAEtACQhACABIAItACQ6ACQgAiAAOgAkIAEtACUhACABIAItACU6ACUgAiAAOgAlIAEtACYhACABIAItACY6ACYgAiAAOgAmIAEtACchACABIAItACc6ACcgAiAAOgAnIAEtACghACABIAItACg6ACggAiAAOgAoIAEtACkhACABIAItACk6ACkgAiAAOgApIAEtACohACABIAItACo6ACogAiAAOgAqIAEtACshACABIAItACs6ACsgAiAAOgArIAEtACwhACABIAItACw6ACwgAiAAOgAsIAEtAC0hACABIAItAC06AC0gAiAAOgAtIAEtAC4hACABIAItAC46AC4gAiAAOgAuIAEtAC8hACABIAItAC86AC8gAiAAOgAvDAELIAEgASgCACgCEBEDACIAQSBqIQogACgCCCIHEC4hBgJAIAAsAAwiCEEASARAIAogBkEAIAAoAhARBAAhBgwBCwJAIAhFBEAgB0UNASAGQQAgB/wLAAwBCyAHRQ0AIAYgCiAH/AoAAAsgBiAKKQIANwAAIAZBADYABAsgBiABIAAoAgQRAQAgASABKAIAKAIIEQAAIAEgAiAAKAIEEQEAIAIgAigCACgCCBEAACACIAYgACgCBBEBACAGIAYoAgAoAgQRAAALIAEQmQIaAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAUvAUAiAEGBgANrDgQAAQEAAQsgBRB1IQAgBCgCKEEFRwRAIAQQqQEgBEGYyxw2AiQgBEEFNgIoCyAEKAIEIgJBAXEEQCACQQFrKAIAIQILIAMgADYCkAEgAEUNDSADIAAQMzYClAEgAyADKQKQATcDYCAEQSRqIANB4ABqIAIQ1AEMAQsCQCAAQci4HigCAEcEQEHMuB4oAgAgAEcNAQsCQCAEKAIoQQ5GBEAgBCgCJCEADAELIAQQqQEgBEEONgIoAn8gBCgCBCIAQQFxBEAgAEEBaygCACEACyAABEAgAEEgEEMMAQtBHBAuCyIBQgA3AhQgAUGYyxw2AhAgAUIANwIIIAFBpJgONgIAIAEgADYCBCAEIAEiADYCJAtBACECAkAgBS8BQCIBQci4HigCAEcE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TA0AIAQgBUEBajYCFCAAIAVBAnRqQQhqIQAMAQsgACAGQQFqNgIEIAQgBCgCFCIGQQFqNgIUIAAgBkECdGpBCGoiACAHEI8ENgIACyAAKAIAIQYgBCAEKAIIQQFyNgIIIAMoAnwgAygCeGoiByADKAJwIgUgAygCbCIAa0EHdEEBa0EAIAAgBUcbRgRAIANB6ABqELEEIAMoAnggAygCfGohByADKAJsIQALIAAgB0EHdkH8//8PcWooAgAgB0H/A3FBA3RqIgAgBjYCBCAAIAI2AgAgAyADKAJ8QQFqIgA2AnwgAigCECICDQALDA0LIAxBARBTAAsACwALAAsACwALAAsACwALAAsACwALIAMoAnwhAAsgAA0ACwsgA0EANgJ8IAMoAnAiACADKAJsIgFrQQJ1IgdBA08EQANAIAEoAgAQLSADIAMoAmxBBGoiATYCbCADKAJwIgAgAWtBAnUiB0ECSw0ACwtBgAIhAgJAAkACQCAHQQFrDgIBAAILQYAEIQILIAMgAjYCeAsgACABRgR/IAAFA0AgASgCABAtIAFBBGoiASAARw0ACyADKAJwIQAgAygCbAshASADIAAgACABa0F8cWs2AnAgAygCaCIABEAgAygCdBogABAtCyADQcABaiQAC4UEAQN/AkAgAC0AkAJBAUcNACAAKAKEAiIBRQ0AIAAgATYCiAIgACgCjAIaIAEQLQsCQCAALQCAAkEBRw0AIAAoAvQBIgFFDQAgACABNgL4ASAAKAL8ARogARAtCwJAIAAtAPABQQFHDQAgACgC5AEiAUUNACAAIAE2AugBIAAoAuwBGiABEC0LAkAgAC0A4AFBAUcNACAAKALUASIBRQ0AIAAgATYC2AEgACgC3AEaIAEQLQsgACgCyAEiAQRAIAAgATYCzAEgACgC0AEaIAEQLQsgACgCvAEiAQRAIAAgATYCwAEgACgCxAEaIAEQLQsCQCAALQC4AUEBRw0AIAAoAqwBIgFFDQAgACABNgKwASAAKAK0ARogARAtCyAAKAKgASIBBEAgASECIAAoAqQBIgMgAUcEQANAIANBDGshAiADQQFrLAAAQQBIBEAgA0EEaygCABogAigCABAtCyACIgMgAUcNAAsgACgCoAEhAgsgACABNgKkASAAKAKoARogAhAtCyAALAB7QQBIBEAgACgCeBogACgC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ACAALAALQQBIGyEBAkAgBEUNACAEQQJ0IgJFDQAgBSgCFCABIAL8CgAACwJAIAMgBEYNACADIARrQQJ0IgJFDQAgBEECdCIEIAUoAhRqIAEgBGogAvwKAAALIAVBfzYCGCAFIAUoAhw2AhAgBSAFKQIUNwMIIAAgBUEIahDOAiAFQSBqJAAgACADNgIEC98RAQZ/IwBBkARrIgskACALIAo2AogEIAsgATYCjAQCQCAAIAtBjARqEEkEQCAFIAUoAgBBBHI2AgBBACEADAELIAtB6Ac2AmwgCyALQfAAaiIBNgJoIAsgATYCZCALIAtBgARqNgJgIAtBADYCUCALQgA3A0ggC0EANgJAIAtCADcDOCALQQA2AjAgC0IANwMoIAtBADYCICALQgA3AxggC0EANgIQIAtCADcDCCALQcgAaiALQThqIQwgC0EoaiALQRhqIwBBEGsiCiQAAkAgAgRAIApBBGoiAiADEOsIIgEgASgCACgCLBEBAAwBCyAKQQRqIgIgAxDqCCIBIAEoAgAoAiwRAQALIAsgCigCBDYAXCACIAEgASgCACgCIBEBACACEN0DIAIQOBogAiABIAEoAgAoAhwRAQAgAhDdAyACEDgaIAsgASABKAIAKAIMEQMANgJYIAsgASABKAIAKAIQEQMANgJUIAIgASABKAIAKAIUEQEAIAIQtwIgAhA4GiACIAEgASgCACgCGBEBACAMIAIQ3QMgAhA4GiALIAEgASgCACgCJBEDADYCBCAKQRBqJAAgCSAIKAIANgIAIARBgARxIQ5BACEEQQAhCgNAIAohAwJAAkACfwJAAkACQAJAIARBBEYNACAAIAtBjARqEEkNAEEAIQECQAJAAkACQAJAAkAgC0HcAGogBGoiDC0AAA4FAQADAgQMCyAEQQNGDQogB0EBIAAQywEgBygCACgCDBEEAA0HIAUgBSgCAEEEcjYCAEEAIQAMBgsgBEEDRw0HDAkLAkAgCygCLCALLAAzIgEgAUEASBtFDQAgABDLASALKAIoIAtBKGoiAiALLAAzIgFBAEgbKAIARw0AIAAQogIaIAZBADoAACACIAMgCygCLCALLAAzIgEgAUEASBtBAUsbIQoMCgsgCygCHCALLAAjIgogCkEASBsEQCAAEMsBIAsoAhggC0EYaiALLAAjIgpBAEgbKAIARg0DIAstADMhAQsgCygCHCAKIApBAEgbIQICQCALKAIsIAFB/wFxIAHAQQBIGyIBBEAgAkUNASAFIAUoAgBBBHI2AgBBACEADAYLIAJFDQkLIAYgAUEARzoAAAwICyAOIAMgBEECSXJyRQRAQQAhCiAEQQJGIAstAF9BAEdxRQ0JCyALKAI4IgIgC0E4aiALLABDIgpBAEgbIQECQCAERQ0AIAxBAWstAABBAUsNAANAAkAgASACIAtBOGogCsBBAEgiDBsgCygCPCAKQf8BcSAMG0ECdGpGDQAgB0EBIAEoAgAgBygCACgCDBEEACALKAI4IQIgCy0AQyEKRQ0AIAFBBGohAQwBCwsgASACIAtBOGogCsBBAEgbIgxrQQJ1Ig8gCygCDCALLAATIg0gDUEASCINGyIQTQR/IBBBAnQgCygCCCALQQhqIA0baiICIA9BAnRrIgogDCACIAprQXxxED9FDQEgCy0AQyEKIAsoAjgFIAILIAtBOGogCsBBAEgbIQELA0ACQCABIAsoAjggC0E4aiALLABDIgJBAEgiChsgCygCPCACIAobQQJ0akYNACAAIAtBjARqEEkNACAAEMsBIAEoAgBHDQAgABCiAhogAUEEaiEBDAELCyAORQ0HIAMhCiABIAsoAjggC0E4aiALLABDIgJBAEgiAxsgCygCPCACIAMbQQJ0akYNCCAFIAUoAgBBBHI2AgBBACEADAMLA0ACQCAAIAtBjARqEEkNAAJ/IAdBwAAgABDLASIKIAcoAgAoAgwRBAAEQCAJKAIAIgIgCygCiARGBEAgCCAJIAtBiARqEKcDIAkoAgAhAgsgCSACQQRqNgIAIAIgCjYCACABQQFqDAELIAsoAkwgCywAUyICIAJBAEgbRSABRXINASAKIAsoAlRHDQEgCygCZCIKIAsoAmBGBEAgC0HoAGogC0HkAGogC0HgAGoQpwMgCygCZCEKCyALIApBBGo2AmQgCiABNgIAQQALIQEgABCiAhoMAQsLIAFFIAsoAmQiCiALKAJoRnJFBEAgCygCYCAKRgRAIAtB6ABqIAtB5ABqIAtB4ABqEKcDIAsoAmQhCgsgCyAKQQRqNgJkIAogATYCAAsCQCALKAIEQQBMDQACQCAAIAtBjARqEElFBEAgABDLASALKAJYRg0BCyAFIAUoAgBBBHI2AgBBACEADAQLA0AgABCiAhogCygCBEEATA0BAkAgACALQYwEahBJRQRAIAdBwAAgABDLASAHKAIAKAIMEQQADQELIAUgBSgCAEEEcjYCAEEAIQAMBQsgCSgCACALKAKIBEYEQCAIIAkgC0GIBGoQpwMLIAAQywEhASAJIAkoAgAiAkEEajYCACACIAE2AgAgCyALKAIEQQFrNgIEDAALAAsgAyEKIAkoAgAgCCgCAEcNByAFIAUoAgBBBHI2AgBBACEADAILIAAQogIaIAZBAToAACALQRhqIAMgCygCHCALLAAjIgEgAUEASBtBAUsbIQoMBgsCQCADRQ0AQQEhBwNAIAcgAygCBCADLAALIgEgAUEASBtPDQECQCAAIAtBjARqEElFBEAgABDLASAHQQJ0IAMoAgAgAyADLAALQQBIG2ooAgBGDQELIAUgBSgCAEEEcjYCAEEAIQAMAwsgABCiAhogB0EBaiEHDAALAAtBASEAIAsoAmgiASALKAJkIgJGDQBBACEAIAtBADYCACALQcgAaiABIAIgCxC3ASALKAIABEAgBSAFKAIAQQRyNgIADAELQQEhAAsgC0EIahA4GiALQRhqEDgaIAtBKGoQOBogC0E4ahA4GiALQcgAahA4GiALKAJoIQEgC0EANgJoIAFFDQYgASALKAJsEQAADAYLQQAMAQtBAQshAQNAIAFFBEAgC0EIaiAAKAIAEGYQywhBASEBDAELIAAgC0GMBGoQSQ0BIAdBASAAEMsBIAcoAgAoAgwRBABFDQFBACEBDAALAAsgAyEKCyAEQQFqIQQMAAsACyALQZAEaiQAIAALCwAgAEH4+yAQggILCwAgAEGA/CAQggILtwEBBn8gASgCACEHQQAgACgCACIGIAAoAgRB6AdGIgQbQX9BASACKAIAIAZrIgVBAXQiAyADQQFNGyAFQf////8HTxsiCBA8IgMEQAJAIARFBEAgACADNgIADAELIAAoAgAhBCAFBEAgAyAEIAX8CgAACyAAIAM2AgAgBEUNACAEIAAoAgQRAAAgACgCACEDCyAAQb4BNgIEIAEgAyAHIAZrajYCACACIAAoAgAgCGo2AgAPCxAvAAvzEQEGfyMAQZAEayILJAAgCyAKNgKIBCALIAE2AowEAkAgACALQYwEahBKBEAgBSAFKAIAQQRyNgIAQQAhAAwBCyALQegHNgJsIAsg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ACALQYwEahBKDQUgABDMAcAiAUEASA0FIAcoAgggAUECdGotAABBAXFFDQVBACEBDAALAAsgCiEBCyABIARrIgogCygCDCALLAATIgwgDEEASCIMGyIQTQRAIAsoAgggC0EIaiAMGyAQaiINIAprIgogBCANIAprED9FDQIgCygCOCEPIAstAEMhDQsgDyALQThqIA3AQQBIGyEBDAELIAQhAQsDQAJAIAEgCygCOCALQThqIAssAEMiBEEASCIKGyALKAI8IAQgChtqRg0AIAAgC0GMBGoQSg0AIAAQzAEgAS0AAEcNACAAEKUCGiABQQFqIQEMAQsLIA4NAQsgAiEKDAELIAIhCiABIAsoAjggC0E4aiALLABDIgJBAEgiBBsgCygCPCACIAQbakYNACAFIAUoAgBBBHI2AgBBACEADAELIANBAWohAwwBCwsgC0EIahA4GiALQRhqEDgaIAtBKGoQOBogC0E4ahA4GiALQcgAahA4GiALKAJoIQEgC0EANgJoIAFFDQAgASALKAJsEQAACyALQZAEaiQAIAALCwAgAEEBQS0QzQgLOQEBf0EBIQEgAEEBEMYEIgIhAANAIAEEQCAAQS06AAAgAUEBayEBIABBAWohAAwBCwsgAkEAOgABC2QBAX8jAEEQayIGJAAgBkEAOgAPIAYgBToADiAGIAQ6AA0gBkElOgAMIAUEQCAGIAQ6AA4gBiAFOgANCyACIAEgAigCACABayAGQQxqIAMgACgCABCRCSABajYCACAGQRBqJAALQgAgASACIAMgBEEEEJ8CIQEgAy0AAEEEcUUEQCAAIAFB0A9qIAFB7A5qIAEgAUHkAEkbIAFBxQBIG0HsDms2AgALC0AAIAIgAyAAQQhqIAAoAggoAgQRAwAiACAAQaACaiAFIARBABDCBCAAayIAQZ8CTARAIAEgAEEMbUEMbzYCAAsLQAAgAiADIABBCGogACgCCCgCABEDACIAIABBqAFqIAUgBEEAEMIEIABrIgBBpwFMBEAgASAAQQxtQQdvNgIACwtCACABIAIgAyAEQQQQoAIhASADLQAAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASRsgAUHFAEgbQewOazYCAAsLQAAgAiADIABBCGogACgCCCgCBBEDACIAIABBoAJqIAUgBEEAEMMEIABrIgBBnwJM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DAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgtCACACIAJC/////////wdWIgQbIQAgBK0gA3wMAQsgACAChFAgA0L//wFSckUEQCACQgSGIABCPIiEQoCAgICAgIAEhCEAQv8PDAELIARB/ocBSwRAQgAhAEL/DwwBC0GA+ABBgfgAIANQIgYbIgggBGsiB0HwAEoEQEIAIQBCAAwBCyACIAJCgICAgICAwACEIAYbIQJBACEGIAQgCEcEQCAFQRBqIAAgAkGAASAHaxB3IAUpAxAgBSkDGIRCAFIhBgsgBSAAIAIgBxCMAiAFKQMIQgSGIAUpAwAiAkI8iIQhAAJAIAatIAJC//////////8Pg4QiAkKBgICAgICAgAhaBEAgAEIBfCEADAELIAJCgICAgICAgIAIUg0AIABCAYMgAHwhAAsgAEKAgICAgICACIUgACAAQv////////8HViIEGyEAIAStCyECIAVBIGokACABQoCAgICAgICAgH+DIAJCNIaEIACEvwuIEAIFfw9+IwBB0AJrIgUkACAEQv///////z+DIQsgAkL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhDCAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCEH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg5CgICAgICAwP//AFQgDkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEMDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQwgAyEBDAILIAEgDkKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACEMDAMLIAxCgICAgICAwP//AIQhDEIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAOhFAEQEKAgICAgIDg//8AIAwgAiADhFAbIQxCACEBDAILIAIgA4RQBEAgDEKAgICAgIDA//8AhCEMQgAhAQwCCyAOQv///////z9YBEAgBUHAAmogASAKIAEgCiAKUCIGG3lCwABCACAGG3ynIgZBD2sQd0EQIAZrIQYgBSkDyAIhCiAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyALIAMgCyALUCIJG3lCwABCACAJG3ynIglBD2sQdyAGIAlqQRBrIQYgBSkDuAIhCyAFKQOwAiEDCyAFQaACaiALQoCAgICAgMAAhCISQg+GIANCMYiEIgJCAEKAgICAsOa8gvUAIAJ9IgRCABA3IAVBkAJqQgAgBSkDqAJ9QgAgBEIAEDcgBUGAAmogBSkDmAJCAYYgBSkDkAJCP4iEIgRCACACQgAQNyAFQfABakIAIAUpA4gCfUIAIARCABA3IAVB4AFqIAUpA/gBQgGGIAUpA/ABQj+IhCIEQgAgAkIAEDcgBUHQAWpCACAFKQPoAX1CACAEQgAQNyAFQcABaiAFKQPYAUIBhiAFKQPQAUI/iIQiBEIAIAJCABA3IAVBsAFqQgAgBSkDyAF9QgAgBEIAEDcgBUGgAWogAkIAIAUpA7gBQgGGIAUpA7ABQj+IhEIBfSICQgAQNyAFQZABaiADQg+GQgAgAkIAEDcgBUHwAGogAkIAQgAgBSkDqAEgBSkDoAEiDiAFKQOYAXwiBCAOVK18IARCAVatfH1CABA3IAVBgAFqQgEgBH1CACACQgAQNyAGIAggB2tqIghB//8AaiEGAn4gBSkDcCITQgGGIg0gBSkDiAEiD0IBhiAFKQOAAUI/iIR8IhBC5+wAfSIUQiCIIgIgCkKAgICAgIDAAIQiFUIBhiIWQiCIIgR+IhEgAUIBhiIOQiCIIgsgECAUVq0gDSAQVq0gBSkDeEIBhiATQj+IhCAPQj+IfHx8QgF9IhNCIIgiEH58Ig0gEVStIA0gDSATQv////8PgyITIAFCP4giFyAKQgGGhEL/////D4MiCn58Ig1WrXwgBCAQfnwgBCATfiIRIAogEH58Ig8gEVStQiCGIA9CIIiEfCANIA9CIIZ8Ig8gDVStfCAPIA8gFEL/////D4MiFCAKfiINIAIgC358IhEgDVStIBEgESATIA5C/v///w+DIg1+fCIRVq18fCIPVq18IA8gBCAUfiIYIA0gEH58IgQgAiAKfnwiCiALIBN+fCIQQiCIIAogEFatIAQgGFStIAQgClatfHxCIIaEfCIEIA9UrXwgBCAEIBEgAiANfiIKIAsgFH58IgJCIIggAiAKVK1CIIaEfCIKIBFUrSAKIAogEEIghnwiClatfHwiBFatfCAEIAQgCiACQiCGIgIgDSAUfnwgAlStQn+FIgJWIAIgClJxrXwiBFatfCICQv////////8AWARAIBYgF4QhFSAFQdAAaiAEIAJCgICAgICAwABUIgetIguGIgogAiALhiAEQgGIIAdBP3OtiIQiBCADIBIQNyAIQf7/AGogBiAHG0EBayEGIAFCMYYgBSkDWH0gBSkDUCIBQgBSrX0hC0IAIAF9DAELIAVB4ABqIAJCP4YgBEIBiIQiCiACQgGIIgQgAyASEDcgAUIwhiAFKQNofSAFKQNgIgJCAFKtfSELIAEhDkIAIAJ9CyECIAZB//8BTgRAIAxCgICAgICAwP//AIQhDEIAIQEMAQsCfiAGQQBKBEAgC0IBhiACQj+IhCEBIARC////////P4MgBq1CMIaEIQsgAkIBhgwBCyAGQY9/TARAQgAhAQwCCyAFQUBrIAogBEEBIAZrEIwCIAVBMGogDiAVIAZB8ABqEHcgBUEgaiADIBIgBSkDQCIKIAUpA0giCxA3IAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgIgAUIBhiIEVK19IQEgAiAEfQshAiAFQRBqIAMgEkIDQgAQNyAFIAMgEkIFQgAQNyALIAogAyAKQgGDIgMgAnwiAlQgASACIANUrXwiASASViABIBJRG618IgMgClStfCIEIAMgAyAEQoCAgICAgMD//wBUIAIgBSkDEFYgASAFKQMYIgRWIAEgBFEbca18IgNWrXwiBCADIARCgICAgICAwP//AFQgAiAFKQMAViABIAUpAwgiAlYgASACURtxrXwiASADVK18IAyEIQwLIAAgATcDACAAIAw3AwggBUHQAmokAAvAAQIBfwJ+QX8hAwJAIABCAFIgAUL///////////8AgyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQAgAkL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFJxDQAgACAEIAWEhFAEQEEADwsgASACg0IAWQRAIAEgAlIgASACU3ENASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADCxMAIABBASABIAFBAU0bEK8JEBkLHwBBmPogKAIARQRAQZz6ICABNgIAQZj6ICAANgIACwurAwIEfAJ/IAFCADcDkAIgAUKAgICAgICA+D83A4gCIAFCgICAgICAgPg/NwOAAiABQgA3A5gCIAECfCABKAJAIgcoAgBBAEwEQEQAAAAAAADwPyEDRAAAAAAAAPA/IQREAAAAAAAAAAAMAQsDQCAHKAIIIAZBAnRqKAIAIQAgASsDgAIgASsDkAJkBEAgASAAKQOYAjcDmAIgASAAKQOQAjcDkAIgASAAKQOIAjcDiAIgASAAKQOAAjcDgAILAkAgACsDgAIiAiAAKwOQAmQNACACIAErA4ACYwRAIAEgAjkDgAILIAArA4gCIgIgASsDiAJjBEAgASACOQOIAgsgACsDkAIiAiABKwOQAmQEQCABIAI5A5ACCyAAKwOYAiICIAErA5gCZEUNACABIAI5A5gCCyAGQQFqIgYgBygCAEgNAAsgASsDiAIhAyABKwOAAiEEIAErA5ACIQUgASsDmAILIgIgA6E5A1AgASAFIAShOQNIIAEgAiADoEQAAAAAAADgP6I5AxggASAFIASgRAAAAAAAAOA/ojkDECABIAEoAqQBQQdyNgKkAQufAwEFf0EQIQICQEEQIAAgAEEQTRsiAyADQQFrcUUEQCADIQAMAQsDQCACIgBBAXQhAiAAIANJDQALC0FAIABrIAFNBEBBiO8gQTA2AgBBAA8LQRAgAUELakF4cSABQQtJGyIDIABqQQxqEF8iAkUEQEEADwsgAkEIayEBAkAgAEEBayACcUUEQCABIQAMAQsgAkEEayIFKAIAIgZBeHEgACACakEBa0EAIABrcUEIayICIABBACACIAFrQQ9NG2oiACABayICayEEIAZBA3FFBEAgASgCACEBIAAgBDYCBCAAIAEgAmo2AgAMAQsgACAEIAAoAgRBAXFyQQJyNgIEIAAgBGoiBCAEKAIEQQFyNgIEIAUgAiAFKAIAQQFxckECcjYCACABIAJqIgQgBCgCBEEBcjYCBCABIAIQzgQLAkAgACgCBCIBQQNxRQ0AIAFBeHEiAiADQRBqTQ0AIAAgAyABQQFxckECcjYCBCAAIANqIgEgAiADayIDQQNyNgIEIAAgAmoiAiACKAIEQQFyNgIEIAEgAxDOBAsgAEEIagt6AwN/AX4CfCMAQRBrIgIkAEEcIQECQCAARQ0AIAAoAggiA0H/k+vcA0sNACAAKQMAIgRCAFMNACAEuUQAAAAAAECPQKIgA7dEAAAAAICELkGjoCEFEAMhBgNAEAMgBqEgBWMNAAtBACEBCyACQRBqJABBACABaxDoAwujDQEMfyMAQTBrIgwkAAJAIAEoAgAiBSAAKAIIIghJDQAgBSAIIAAoAgwiA2pPDQACQAJAAn8CQAJAAkACQCADIAUgCGsiBUoEQEEBIQcgBUEATARAQQshDUEADAYLQQshDQJAIAUgCGotAABBCmsOBAADAwADC0EMIQ0gBUEBRg0EA0ACQCAIIAVBAWsiA2otAABBCmsOBAADAwADCyAFQQJLIAMhBQ0AC0EAIQQMBAsgA0EBayEDC0EBIQdBDCENIANBAEwNASADIQULIAVBA3EhCkEAIQdBACEDQQEhCQJAIAVBBE8EQCAFQfz///8HcSELA0AgCSADIAhqIgQtAABBCkZqIAQtAAFBCkZqIAQtAAJBCkZqIAQtAANBCkZqIQkgA0EEaiEDIAZBBGoiBiALRw0ACyAKRQ0BCwNAIAkgAyAIai0AAEEKRmohCSADQQFqIQMgB0EBaiIHIApHDQALC0EBIQcgCSACQQFqTQRAQQAhBEEBIQoMBAtBACEEAkAgAiAJQQJrRwRAIAkgAkF/c2oiA0EBcSADQX5xIQpBACEHA0ACQAJAIAQgCGotAAAiAw4LAQAAAAAAAAAAAAEACyAEQQFqIQQMAQsgBCADQQBHaiEDA0ACQAJAIAMgCGotAAAiBA4LAQAAAAAAAAAAAAEACyADQQFqIQMMAQsLIAMgBEEAR2ohBCAHQQJqIgcgCkcNAAtFDQELA0ACQAJAIAQgCGotAAAiAw4LAQAAAAAAAAAAAAEACyAEQQFqIQQMAQsLIAQgA0EAR2ohBAtBASEKIAIgCUsNBCAJIAJrIQcMAwtBACEEIAMhBUEADAELQQAhBUEACyEKQQEhCQsDQCAMIAc2AgAgDEEQaiICQRdB0u8CIAwQSBogDEEAOgAnIAAoAhQhAwJAAkAgACgCGCIGIAIQMyICaiIIIAAoAhxPBEAgAyAIQQF0QQFyIggQPCIDRQ0BIAAgCDYCHCAAIAM2AhQgACgCGCEGCyACBEAgAyAGaiAMQRBqIAL8CgAACyAAIAAoAhggAmoiAjYCGCAAKAIUIAJqQQA6AAAMAQsgAEEAQQAQMgsgB0EBaiAAKAIIIQMgBCECA0ACQAJAIAIgA2otAAAOCwEAAAAAAAAAAAABAAsgAkEBaiECDAELCyACIARrIQYgAyAEaiEDAkACQCAALQAkQQFxBEAgBkEASARAIAMQMyEGCyAAKAIUIQQgACgCGCILIAZqIg4gACgCHE8EQCAEIA5BAXRBAXIiCxA8IgRFDQIgACALNgIcIAAgBDYCFCAAKAIYIQsLIAYEQCAEIAtqIAMgBvwKAAALIAAgACgCGCAGaiIDNgIYIAAoAhQgA2pBADoAAAwCCyAAIAMgBkEAELsCDAELIABBAEEAEDILIAAoAhQhAwJAAkAgACgCGCIEQQFqIgYgACgCHE8EQCADIAZBAXRBAXIiBBA8IgNFDQEgACAENgIcIAAgAzYCFCAAKAIYIQQLIAMgBGpBCjoAACAAIAAoAhhBAWoiAzYCGCAAKAIUIANqQQA6AAAMAQsgAEEAQQAQMgsgAkEBaiEEIAcgCUkhAiEHIAINAAsLQQAhAwJAIApFDQAgACgCCCEEIAUhAgNAIAIgBGotAABBCkYNASACQQFrIQIgA0EBaiIDIAVHDQALIAUhAwsgAyANaiIFQQBKBEBBACEEA0AgACgCFCECAkACQCAAKAIYIgNBAWoiByAAKAIcTwR/IAIgB0EBdEEBciIDEDwiAkUNASAAIAM2AhwgACACNgIUIAAoAhgFIAMLIAJqQSA6AAAgACAAKAIYQQFqIgI2AhggACgCFCACakEAOgAADAELIABBAEEAEDILIARBAWoiBCAFRw0ACwsgASgCBEEASgRAQQAhBANAIAAoAhQhAgJAAkAgACgCGCIDQQFqIgUgACgCHE8EfyACIAVBAXRBAXIiBRA8IgJFDQEgACAFNgIcIAAgAjYCFCAAKAIYBSADCyACakHeADoAACAAIAAoAhhBAWoiAjYCGCAAKAIUIAJqQQA6AAAMAQsgAEEAQQAQMgsgBEEBaiIEIAEoAgRIDQALCwJAAkAgACgCGCICQQFqIgEgACgCHEkEQCAAKAIUIQMMAQsgACgCFCABQQF0QQFyIgEQPCIDRQ0BIAAgATYCHCAAIAM2AhQgACgCGCECCyACIANqQQo6AAAgACAAKAIYQQFqIgE2AhggACgCFCABakEAOgAADAELIABBAEEAEDILIAxBMGokAAsjAQJ/IAAhAQNAIAEiAkEEaiEBIAIoAgANAAsgAiAAa0ECdQtwAQF/QdzPACECAkAgAEGZAUsNAAJAIABFBEBBACEADAELIABBAXQvAcDtHCIARQ0BCyAAQfTvHGohAgsgAiIAEDMiAkHkAE8EQCABIABB4wAQ3AEaIAFBADoAY0HEAA8LIAEgACACQQFqENwBGkEAC3YBBn9B3QAhAwNAAkAgACADIARqQQJtIgVBA3QiAkGApARqIgYoAgAgASACQYSkBGotAAAiAiABIAJIGxA0IgdFBEAgASACayIHRQ0BC0EAIQYgBCAFQQFqIAdBAEgiAhsiBCAFQQFrIAMgAhsiA0wNAQsLIAYL7AEBA38CQAJAAkAgAUH/AXEiAwRAIABBA3EEQANAIAAtAAAiAkUgAiABQf8BcUZyDQUgAEEBaiIAQQNxDQALC0GAgoQIIAAoAgAiAmsgAnJBgIGChHhxQYCBgoR4Rw0BIANBgYKECGwhBANAQYCChAggAiAEcyIDayADckGAgYKEeHFBgIGChHhHDQIgACgCBCECIABBBGoiAyEAIAJBgIKECCACa3JBgIGChHhxQYCBgoR4Rg0ACwwCCyAAEDMgAGoPCyAAIQMLA0AgAyIALQAAIgJFDQEgAEEBaiEDIAIgAUH/AXFHDQALCyAACxoAIAAgARC3CSIAQQAgAC0AACABQf8BcUYbCxIAIAAgASACQv////8PELoJpwuJBAIHfwR+IwBBEGsiByQAAkACQAJAIAJBJEwEQCAALQAAIgUNASAAIQQMAgtBiO8gQRw2AgBCACEDDAILIAAhBAJAA0AgBUH/AXEQjwJFDQEgBC0AASEFIARBAWohBCAFDQALDAELAkAgBUH/AXEiBUEraw4DAAEAAQtBf0EAIAVBLUYbIQYgBEEBaiEECwJ/AkAgAkEQckEQRw0AIAQtAABBMEcNAEEBIQggBC0AAUHfAXFB2ABGBEAgBEECaiEEQRAMAgsgBEEBaiEEIAJBCCACGwwBCyACQQogAhsLIgmtIQxBACECA0ACQAJ/QVAgBC0AACIFQTBrQf8BcUEKSQ0AGkGpfyAFQeEAa0H/AXFBGkkNABogBUHBAGtB/wFxQRlLDQFBSQsgBWoiCiAJTg0AIAcgDEIAIAtCABA3QQEhBQJAIAcpAwhCAFINACALIAx+Ig0gCq0iDkJ/hVYNACANIA58IQtBASEIIAIhBQsgBEEBaiEEIAUhAgwBCwsgAQRAIAEgBCAAIAgbNgIACwJAAkAgAgRAQYjvIEHEADYCACAGQQAgA0IBg1AbIQYgAyELDAELIAMgC1YNAQsgBiADp0EBcXJFBEBBiO8gQcQANgIAIANCAX0hAwwCCyADIAtaDQBBiO8gQcQANgIADAELIAsgBqwiA4UgA30hAwsgB0EQaiQAIAMLLgIBfwF8IwBBEGsiAiQAIAIgACABQQEQ+AUgAikDACACKQMIEKsJIAJBEGokAAuJBAIDfwF+AkACQAJ/AkACQAJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQXQsiAkEraw4DAAEAAQsgAkEtRiABRQJ/IAAoAgQiAyAAKAJoRwRAIAAgA0EBajYCBCADLQAADAELIAAQXQsiA0E6ayIBQXVLcg0BGiAAKQNwQgBTDQIgACAAKAIEQQFrNgIEDAILIAJBOmshASACIQNBAAshBCABQXZJDQACQCADQTBrQQpPDQBBACECA0AgAyACQQpsagJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQXQshA0EwayECIAJBzJmz5gBIIANBMGsiAUEJTXENAAsgAqwhBSABQQpPDQADQCADrSAFQgp+fCEFAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBdCyIDQTBrIgFBCU0gBUIwfSIFQq6PhdfHwuujAVNxDQALIAFBCk8NAANAAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBdC0Ewa0EKSQ0ACwsgACkDcEIAWQRAIAAgACgCBEEBazYCBAtCACAFfSAFIAQbIQUMAQtCgICAgICAgICAfyEFIAApA3BCAFMNACAAIAAoAgRBAWs2AgRCgICAgICAgICAfw8LIAULljIDEH8HfgF8IwBBMGsiDSQAAkACQCACQQJLDQAgAkECdCgClJwdIREgAi0AkJwdIRADQAJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQXQsiAhCPAg0AC0EBIQsCQAJAIAJBK2sOAwABAAELQX9BASACQS1GGyELIAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAAIQIMAQsgARBdIQILAkACQCACQV9xQckARgRAA0AgBkEHRg0CAn8gASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAMAQsgARBdCyECIAYtALoKIAZBAWohBiACQSByRg0ACwsgBkEDRwRAIAZBCEYiCA0BIANFIAZBBElyDQIgCA0BCyABKQNwQgBTDQAgASABKAIEQQFrNgIEIANFIAZBBElyDQAgASABKAIEIAZrQQNqNgIECyMAQRBrIggkACALskMAAIB/lLwiA0H///8DcSEGAn8gA0EXdiICQf8BcSIBBEAgAUH/AUcEQCAGrUIZhiEUIAJB/wFxQYD/AGoMAgsgBq1CGYYhFEH//wEMAQtBACAGRQ0AGiAIIAatQgAgBmciAUHRAGoQdyAIKQMIQoCAgICAgMAAhSEUIAgpAwAhFUGJ/wAgAWsLIQEgDSAVNwMAIA0gAa1CMIYgA0Efdq1CP4aEIBSENwMIIAhBEGokACANKQMIIRQgDSkDACEVDAILAkACQAJAAkACQAJAIAYNAEEAIQYgAkFfcUHOAEcNAANAIAZBAkYNAgJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQXQshAiAGLQDTdiAGQQFqIQYgAkEgckYNAAsLIAYOBAMBAQABCwJAAn8gASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAMAQsgARBdC0EoRgRAQQEhBkF/IQsMAQtCgICAgICA4P//ACEUIAEpA3BCAFMNBiABIAEoAgRBAWs2AgQMBgsDQAJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQXQsiAkEwa0EKSSACQcEAa0EaSXIgAkHfAEZyRSACQeEAa0EaT3FFBEAgC0EBayELIAZBAWohBgwBCwtCgICAgICA4P//ACEUIAJBKUYNBSABKQNwIhdCAFkEQCABIAEoAgRBAWs2AgQLIAMEQCAGRSAXQgBTcg0EIAEgASgCBCALajYCBAwGCwwBCyABKQNwQgBZBEAgASABKAIEQQFrNgIECwtBiO8gQRw2AgAgAUIAEI0CDAILAkAgAkEwRw0AAn8gASgCBCIIIAEoAmhHBEAgASAIQQFqNgIEIAgtAAAMAQsgARBdC0FfcUHYAEYEQCMAQbADayIFJAACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEF0LIQICQAJ/A0AgAkEwRwRAAkAgAkEuRw0EIAEoAgQiAiABKAJoRg0AIAEgAkEBajYCBCACLQAADAMLBSABKAIEIgIgASgCaEcEf0EBIQ8gASACQQFqNgIEIAItAAAFQQEhDyABEF0LIQIMAQsLIAEQXQsiAkEwRwRAQQEhDAwBCwNAIBdCAX0hFwJ/IAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAADAELIAEQXQsiAkEwRg0AC0EBIQxBASEPC0KAgICAgIDA/z8hFQNAAkAgAiEGAkACQCACQTBrIgdBCkkNACACQS5HIgggAkEgciIGQeEAa0EFS3ENAiAIDQAgDA0CQQEhDCAUIRcMAQsgBkHXAGsgByACQTlKGyECAkAgFEIHVwRAIAIgCUEEdGohCQwBCyAUQhxYBEAgBUEwaiACEM0BIAVBIGogGSAVQgBCgICAgICAwP0/EGggBUEQaiAFKQMwIAUpAzggBSkDICIZIAUpAygiFRBoIAUgBSkDECAFKQMYIBYgGBCuASAFKQMIIRggBSkDACEWDAELIAJFIApyDQAgBUHQAGogGSAVQgBCgICAgICAgP8/EGggBUFAayAFKQNQIAUpA1ggFiAYEK4BQQEhCiAFKQNIIRggBSkDQCEWCyAUQgF8IRRBASEPCyABKAIEIgIgASgCaEcEfyABIAJBAWo2AgQgAi0AAAUgARBdCyECDAELCwJ+IA9FBEACQAJAIAEpA3BCAFkEQCABIAEoAgQiAkEBazYCBCADRQ0BIAEgAkECazYCBCAMRQ0CIAEgAkEDazYCBAwCCyADDQELIAFCABCNAgsgBUHgAGpEAAAAAAAAAAAgC7emEOkBIAUpA2AhFiAFKQNoDAELIBRCB1cEQCAUIRUDQCAJQQR0IQkgFUIBfCIVQghSDQALCwJAAkACQCACQV9xQdAARgRAIAEgAxC8CSIVQoCAgICAgICAgH9SDQMgAwRAIAEpA3BCAFkNAgwDC0IAIRYgAUIAEI0CQgAMBAtCACEVIAEpA3BCAFMNAgsgASABKAIEQQFrNgIEC0IAIRULIAlFBEAgBUHwAGpEAAAAAAAAAAAgC7emEOkBIAUpA3AhFiAFKQN4DAELIBcgFCAMG0IChiAVfEIgfSIUQQAgEWutVQRAQYjvIEHEADYCACAFQaABaiALEM0BIAVBkAFqIAUpA6ABIAUpA6gBQn9C////////v///ABBoIAVBgAFqIAUpA5ABIAUpA5gBQn9C////////v///ABBoIAUpA4ABIRYgBSkDiAEMAQsgEUHiAWusIBRXBEAgCUEATgRAA0AgBUGgA2ogFiAYQgBCgICAgICAwP+/fxCuASAWIBhCgICAgICAgP8/EK0JIQEgBUGQA2ogFiAYIAUpA6ADIBYgAUEATiICGyAFKQOoAyAYIAIbEK4BIAIgCUEBdCIBciEJIBRCAX0hFCAFKQOYAyEYIAUpA5ADIRYgAUEATg0ACwsCfiAUQSAgEWutfCIVpyIBQQAgAUEAShsgECAVIBCtUxsiAUHxAE8EQCAFQYADaiALEM0BIAUpA4gDIRUgBSkDgAMhGUIADAELIAVB4AJqRAAAAAAAAPA/QZABIAFrELkCEOkBIAVB0AJqIAsQzQEgBSkD0AIhGSAFQfACaiAFKQPgAiAFKQPoAiAFKQPYAiIVEMAJIAUpA/gCIRogBSkD8AILIRcgBUHAAmogCSAJQQFxRSAWIBhCAEIAEOoBQQBHIAFBIElxcSIBchD+AiAFQbACaiAZIBUgBSkDwAIgBSkDyAIQaCAFQZACaiAFKQOwAiAFKQO4AiAXIBoQrgEgBUGgAmogGSAVQgAgFiABG0IAIBggARsQaCAFQYACaiAFKQOgAiAFKQOoAiAFKQOQAiAFKQOYAhCuASAFQfABaiAFKQOAAiAFKQOIAiAXIBoQ/QIgBSkD8AEiFyAFKQP4ASIVQgBCABDqAUUEQEGI7yBBxAA2AgALIAVB4AFqIBcgFSAUpxC/CSAFKQPgASEWIAUpA+gBDAELQYjvIEHEADYCACAFQdABaiALEM0BIAVBwAFqIAUpA9ABIAUpA9gBQgBCgICAgICAwAAQaCAFQbABaiAFKQPAASAFKQPIAUIAQoCAgICAgMAAEGggBSkDsAEhFiAFKQO4AQshFCANIBY3AxAgDSAUNwMYIAVBsANqJAAgDSkDGCEUIA0pAxAhFQwECyABKQNwQgBTDQAgASABKAIEQQFrNgIECyABIQcgAiEGIAMhCEEAIQMjAEGQxgBrIgQkAEEAIBFrIg8gEGshEwJAAn8DQAJAIAZBMEcEQCAGQS5HDQQgBygCBCIBIAcoAmhGDQEgByABQQFqNgIEIAEtAAAMAwsgBygCBCIBIAcoAmhHBEAgByABQQFqNgIEIAEtAAAhBgUgBxBdIQYLQQEhAwwBCwsgBxBdCyIGQTBGBEADQCAUQgF9IRQCfyAHKAIEIgEgBygCaEcEQCAHIAFBAWo2AgQgAS0AAAwBCyAHEF0LIgZBMEYNAAtBASEDC0EBIQwLIARBADYCkAYCfgJAAkACQAJAIAZBLkYiASAGQTBrIgJBCU1yBEADQAJAIAFBAXEEQCAMRQRAIBUhFEEBIQwMAgsgA0UhAQwECyAVQgF8IRUgCUH8D0wEQCAOIBWnIAZBMEYbIQ4gBEGQBmogCUECdGoiASAKBH8gBiABKAIAQQpsakEwawUgAgs2AgBBASEDQQAgCkEBaiIBIAFBCUYiARshCiABIAlqIQkMAQsgBkEwRg0AIAQgBCgCgEZBAXI2AoBGQdyPASEOCwJ/IAcoAgQiASAHKAJoRwRAIAcgAUEBajYCBCABLQAADAELIAcQXQsiBkEuRiIBIAZBMGsiAkEKSXINAAsLIBQgFSAMGyEUIANFIAZBX3FBxQBHckUEQAJAIAcgCBC8CSIWQoCAgICAgICAgH9SDQAgCEUNBEIAIRYgBykDcEIAUw0AIAcgBygCBEEBazYCBAsgFCAWfCEUDAQLIANFIQEgBkEASA0BCyAHKQNwQgBTDQAgByAHKAIEQQFrNgIECyABRQ0BQYjvIEEcNgIACyAHQgAQjQJCACEUQgAMAQsgBCgCkAYiAUUEQCAERAAAAAAAAAAAIAu3phDpASAEKQMIIRQgBCkDAAwBCyAUIBVSIBVCCVVyIBBBHk1BACABIBB2G3JFBEAgBEEwaiALEM0BIARBIGogARD+AiAEQRBqIAQpAzAgBCkDOCAEKQMgIAQpAygQaCAEKQMYIRQgBCkDEAwBCyAPQQF2rSAUUwRAQYjvIEHEADYCACAEQeAAaiALEM0BIARB0ABqIAQpA2AgBCkDaEJ/Qv///////7///wAQaCAEQUBrIAQpA1AgBCkDWEJ/Qv///////7///wAQaCAEKQNIIRQgBCkDQAwBCyARQeIBa6wgFFUEQEGI7yBBxAA2AgAgBEGQAWogCxDNASAEQYABaiAEKQOQASAEKQOYAUIAQoCAgICAgMAAEGggBEHwAGogBCkDgAEgBCkDiAFCAEKAgICAgIDAABBoIAQpA3ghFCAEKQNwDAELIAoEQCAKQQhMBEAgBEGQBmogCUECdGoiASgCACEGA0AgBkEKbCEGIApBAWoiCkEJRw0ACyABIAY2AgALIAlBAWohCQsCQCAOQQlOIBRCEVVyIBSnIgogDkhyDQAgFEIJUQRAIARBwAFqIAsQzQEgBEGwAWogBCgCkAYQ/gIgBEGgAWogBCkDwAEgBCkDyAEgBCkDsAEgBCkDuAEQaCAEKQOoASEUIAQpA6ABDAILIBRCCFcEQCAEQZACaiALEM0BIARBgAJqIAQoApAGEP4CIARB8AFqIAQpA5ACIAQpA5gCIAQpA4ACIAQpA4gCEGggBEHgAWpBCCAKa0ECdCgC8JsdEM0BIARB0AFqIAQpA/ABIAQpA/gBIAQpA+ABIAQpA+gBEKwJIAQpA9gBIRQgBCkD0AEMAgsgECAKQX1sakEbaiICQR5MQQAgBCgCkAYiASACdhsNACAEQeACaiALEM0BIARB0AJqIAEQ/gIgBEHAAmogBCkD4AIgBCkD6AIgBCkD0AIgBCkD2AIQaCAEQbACaiAKQQJ0QcibHWooAgAQzQEgBEGgAmogBCkDwAIgBCkDyAIgBCkDsAIgBCkDuAIQaCAEKQOoAiEUIAQpA6ACDAELA0AgCSIBQQFrIQkgBEGQBmogAUECdGoiD0EEaygCAEUNAAtBACEOAkAgCkEJbyICRQRAQQAhAgwBCyACQQlqIAIgFEIAUxshBQJAIAFFBEBBACECQQAhAQwBC0GAlOvcA0EAIAVrQQJ0QZCcHWooAgAiDG0hB0EAIQJBACEDQQAhBgNAIARBkAZqIAZBAnRqIgggAyAIKAIAIgkgDG4iCGoiAzYCACACQQFqQf8PcSACIANFIAIgBkZxIgMbIQIgCkEJayAKIAMbIQogByAJIAggDGxrbCEDIAZBAWoiBiABRw0ACyADRQ0AIA8gAzYCACABQQFqIQELIAogBWtBCWohCgsDQCAEQZAGaiACQQJ0aiEPIApBJEghBwJAA0AgB0UEQCAKQSRHDQIgDygCAEHR6fkETw0CCyABQf8PaiEJQQAhAwNAIAEhCCADrSAEQZAGaiAJQf8PcSIMQQJ0aiIBNQIAQh2GfCIUQoGU69wDVAR/QQAFIBQgFEKAlOvcA4AiFUKAlOvcA359IRQgFacLIQMgASAUPgIAIAggCCAIIAwgFEIAUhsgDCAIQQFrQf8PcSIGRxsgAiAMRhshASAMQQFrIQkgAiAMRw0ACyAOQR1rIQ4gCCEBIANFDQALIAJBAWtB/w9xIgIgAUYEQCAEQZAGaiIIIAFB/g9qQf8PcUECdGoiASABKAIAIAZBAnQgCGooAgByNgIAIAYhAQsgCkEJaiEKIARBkAZqIAJBAnRqIAM2AgAMAQsLAkADQCABQQFqQf8PcSEIIARBkAZqIAFBAWtB/w9xQQJ0aiEFA0BBCUEBIApBLUobIRICQANAIAIhA0EAIQYCQANAAkAgAyAGakH/D3EiAiABRg0AIARBkAZqIAJBAnRqKAIAIgkgBkECdCgC4JsdIgJJDQAgAiAJSQ0CIAZBAWoiBkEERw0BCwsgCkEkRw0AQgAhFEEAIQZCACEVA0AgASADIAZqQf8PcSICRgRAIAFBAWpB/w9xIgFBAnQgBGpBADYCjAYLIARBgAZqIARBkAZqIAJBAnRqKAIAEP4CIARB8AVqIBUgFEIAQoCAgIDlmreOwAAQaCAEQeAFaiAEKQPwBSAEKQP4BSAEKQOABiAEKQOIBhCuASAEKQPoBSEUIAQpA+AFIRUgBkEBaiIGQQRHDQALIARB0AVqIAsQzQEgBEHABWogFSAUIAQpA9AFIAQpA9gFEGhCACEUIAQpA8gFIRUgBCkDwAUhFiAOQfEAaiIGIBFrIglBACAJQQBKGyAQIAkgEEgiCBsiB0HwAE0NAgwFCyAOIBJqIQ4gASECIAEgA0YNAAtBgJTr3AMgEnYhDEF/IBJ0QX9zIQ9BACEGIAMhAgNAIARBkAZqIgcgA0ECdGoiCSAGIAkoAgAiCSASdmoiBjYCACACQQFqQf8PcSACIAZFIAIgA0ZxIgYbIQIgCkEJayAKIAYbIQogCSAPcSAMbCEGIANBAWpB/w9xIgMgAUcNAAsgBkUNASACIAhHBEAgAUECdCAHaiAGNgIAIAghAQwDCyAFIAUoAgBBAXI2AgAMAQsLCyAEQZAFakQAAAAAAADwP0HhASAHaxC5AhDpASAEQbAFaiAEKQOQBSAEKQOYBSAVEMAJIAQpA7gFIRkgBCkDsAUhGCAEQYAFakQAAAAAAADwP0HxACAHaxC5AhDpASAEQaAFaiAWIBUgBCkDgAUgBCkDiAUQvgkgBEHwBGogFiAVIAQpA6AFIhQgBCkDqAUiFxD9AiAEQeAEaiAYIBkgBCkD8AQgBCkD+AQQrgEgBCkD6AQhFSAEKQPgBCEWCwJAIANBBGpB/w9xIgIgAUYNAAJAIARBkAZqIAJBAnRqKAIAIgJB/8m17gFNBEAgAkUgA0EFakH/D3EgAUZxDQEgBEHwA2ogC7dEAAAAAAAA0D+iEOkBIARB4ANqIBQgFyAEKQPwAyAEKQP4AxCuASAEKQPoAyEXIAQpA+ADIRQMAQsgAkGAyrXuAUcEQCAEQdAEaiALt0QAAAAAAADoP6IQ6QEgBEHABGogFCAXIAQpA9AEIAQpA9gEEK4BIAQpA8gEIRcgBCkDwAQhFAwBCyALtyEbIAEgA0EFakH/D3FGBEAgBEGQBGogG0QAAAAAAADgP6IQ6QEgBEGABGogFCAXIAQpA5AEIAQpA5gEEK4BIAQpA4gEIRcgBCkDgAQhFAwBCyAEQbAEaiAbRAAAAAAAAOg/ohDpASAEQaAEaiAUIBcgBCkDsAQgBCkDuAQQrgEgBCkDqAQhFyAEKQOgBCEUCyAHQe8ASw0AIARB0ANqIBQgF0IAQoCAgICAgMD/PxC+CSAEKQPQAyAEKQPYA0IAQgAQ6gENACAEQcADaiAUIBdCAEKAgICAgIDA/z8QrgEgBCkDyAMhFyAEKQPAAyEUCyAEQbADaiAWIBUgFCAXEK4BIARBoANqIAQpA7ADIAQpA7gDIBggGRD9AiAEKQOoAyEVIAQpA6ADIRYCQCATQQJrIAZB/////wdxTg0AIAQgFUL///////////8AgzcDmAMgBCAWNwOQAyAEQYADaiAWIBVCAEKAgICAgICA/z8QaCAEKQOQAyAEKQOYA0KAgICAgICAuMAAEK0JIQIgBCkDiAMgFSACQQBOIgEbIRUgBCkDgAMgFiABGyEWIAggByAJRyACQQBIcnEgFCAXQgBCABDqAUEAR3FFIBMgASAOaiIOQe4Aak5xDQBBiO8gQcQANgIACyAEQfACaiAWIBUgDhC/CSAEKQP4AiEUIAQpA/ACCyEVIA0gFDcDKCANIBU3AyAgBEGQxgBqJAAgDSkDKCEUIA0pAyAhFQwCCwwBC0IAIRQLIAAgFTcDACAAIBQ3AwggDUEwaiQAC4gGAgR/A34jAEGAAWsiBSQAAkACQAJAIAMgBEIAQgAQ6gFFDQAgAyAEEMoJRQ0AIAJCMIinIghB//8BcSIGQf//AUcNAQsgBUEQaiABIAIgAyAEEGggBSAFKQMQIgIgBSkDGCIBIAIgARCsCSAFKQMIIQIgBSkDACEEDAELIAEgAkL///////////8AgyIKIAMgBEL///////////8AgyIJEOoBQQBMBEAgASAKIAMgCRDqAQRAIAEhBAwCCyAFQfAAaiABIAJCAEIAEGggBSkDeCECIAUpA3AhBAwBCyAEQjCIp0H//wFxIQcgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQaCAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEGggBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEGggBSkDKCECIAUpAyAhBAwFCyAJQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiALfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQaCAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ggBkEBayEGIARCAYYhBCAJQgGGhCIJQoCAgICAgMAAVA0ACwsgCEGAgAJxIQcgBkEATARAIAVBQGsgBCAJQv///////z+DIAZB+ABqIAdyrUIwhoRCAEKAgICAgIDAwz8QaCAFKQNIIQIgBSkDQCEEDAELIAlC////////P4MgBiAHcq1CMIaEIQILIAAgBDcDACAAIAI3AwggBUGAAWokAAu/AgEBfyMAQdAAayIEJAACQCADQYCAAU4EQCAEQSBqIAEgAkIAQoCAgICAgID//wAQaCAEKQMoIQIgBCkDICEBIANB//8BSQRAIANB//8AayEDDAILIARBEGogASACQgBCgICAgICAgP//ABBoQf3/AiADIANB/f8CTxtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORBoIAQpA0ghAiAEKQNAIQEgA0H0gH5LBEAgA0GN/wBqIQMMAQsgBEEwaiABIAJCAEKAgICAgICAORBoQeiBfSADIANB6IF9TRtBmv4BaiEDIAQpAzghAiAEKQMwIQELIAQgASACQgAgA0H//wBqrUIwhhBoIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAsrACAAIAJC////////////AIMgA0KAgICAgICAgIB/g4Q3AwggACABNwMAC5cBAQZ/QQQhAiMAQYACayIFJAAgAUECTwRAIAAgAUECdGoiByAFNgIAA0AgBygCACAAKAIAQYACIAIgAkGAAk8bIgQQ3AEaQQAhAwNAIAAgA0ECdGoiBigCACAAIANBAWoiA0ECdGooAgAgBBDcARogBiAGKAIAIARqNgIAIAEgA0cNAAsgAiAEayICDQALCyAFQYACaiQACywBAX8gACgCACIBQQFHBEAgAUEBa2gPCyAAKAIEIgBFBEBBAA8LIABoQSByC8MEAQZ/IwBB0AFrIgMkACADQgE3AwgCQCABQQJ0IgVFDQAgA0EENgIQIANBBDYCFEECIQEDQCADQRBqIAFBAnRqIgQgBEEEaygCACAEQQhrKAIAQQRqaiIENgIAIAFBAWohASAEIAVJDQALAn8gBUEEayIBQQBMBEBBACEFQQEhAUEADAELIAAgAWohBEEBIQVBASEBA0ACfyAFQQNxQQNGBEAgACACIAEgA0EQahD6BSADQQhqQQIQ0wQgAUECagwBCwJAIANBEGoiBSABQQFrIgZBAnRqKAIAIAQgAGtPBEAgACACIANBCGogAUEAIAUQ0gQMAQsgACACIAEgA0EQahD6BQsgAUEBRgRAIANBCGpBARDRBEEADAELIANBCGogBhDRBEEBCyEBIAMgAygCCCIGQQFyIgU2AgggAEEEaiIAIARJDQALIAZBAUshBSADKAIMQQBHCyEEIAAgAiADQQhqIAFBACADQRBqENIEIAFBAUcgBXIgBHJFDQADQAJ/IAFBAUwEQCADQQhqIgUgBRDCCSIEENMEIAMoAgghBSABIARqDAELIANBCGoiBEECENEEIAMgAygCCEEHczYCCCAEQQEQ0wQgAEEEayIIIANBEGoiBiABQQJrIgdBAnRqKAIAayACIAQgAUEBa0EBIAYQ0gQgBEEBENEEIAMgAygCCEEBciIFNgIIIAggAiAEIAdBASAGENIEIAcLIQEgAEEEayEAIAMoAgwgAUEBRyAFQQFHcnINAAsLIANB0AFqJAALwwEBA38CQCACKAIQIgMEfyADBSACEMwJDQEgAigCEAsgAigCFCIEayABSQRAIAIgACABIAIoAiQRBAAPCwJAAkAgAUUgAigCUEEASHINACABIQMDQCAAIANqIgVBAWstAABBCkcEQCADQQFrIgMNAQwCCwsgAiAAIAMgAigCJBEEACIEIANJDQIgASADayEBIAIoAhQhBAwBCyAAIQVBACEDCyAEIAUgARDcARogAiACKAIUIAFqNgIUIAEgA2ohBAsgBAt8AQJ/IAAgACgCSCIBQQFrIAFyNgJIIAAoAhQgACgCHEcEQCAAQQBBACAAKAIkEQQAGgsgAEEANgIcIABCADcDECAAKAIAIgFBBHEEQCAAIAFBIHI2AgBBfw8LIAAgACgCLCAAKAIwaiICNgIIIAAgAjYCBCABQRt0QR91C+0EAQF/IwBBEGsiBCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAECBQMEBgcICQoLDA0ODxAREgsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADBELIAIgAigCACIBQQRqNgIAIAAgATQCADcDAAwQCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAMDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADA4LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAAwNCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwAMDAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADAsLIAIgAigCACIBQQRqNgIAIAAgATMBADcDAAwKCyACIAIoAgAiAUEEajYCACAAIAEwAAA3AwAMCQsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADAgLIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAwHCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAMBgsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADAULIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAwECyACIAIoAgAiAUEEajYCACAAIAE0AgA3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IAFBkANHIANC1KjT/OsaVnINBSAAQZADbiIBrSADQoCt4gR+fCEDIAAgAUGQA2xrIQAMBAsgAUGgH0YNASABQYCS9AFHIANC9pWZrbqTsRBWcg0EIABBgJL0AW4iAa0gA0LoB358IQMgACABQYCS9AFsayEADAMLIANC//mFriJWDQMgAEECdq0gA0KAlOvcA358IQMgAEEDcSEADAILIANC1ZbB3reMAlYNAiAAQaAfbiIBrSADQsCEPX58IQMgACABQaAfbGshAAwBCyAEQgBXIAFyDQEgA0IAWQRAIARCAVENASADIAMgBIAiAyAEfn0hBwwBCyAEQn9CACAAGyADfSIDIASAIgR+IAN9IABBAEetfSEHQgAgBH0hAwsgAiAANgIIIAIgBzcCAAwBCyAKIAA2AjggCiADNwMwIAogATYCKCAKIAQ3AyAgCiADNwMQIAogADYCGCAKIAQ3AwAgCiABNgIIIwBB0ABrIgAkACAKKQIAIgQgCikCECIDhSEHAn4CQCAKKAIYIgtBf0cEQCAKKAIIIgEgBEIAUnINAQsgAkF/NgIIIAIgA0I/h0L///////////8AhTcCACAHQj+HQv///////////wCFDAELIAFBf0YEQCACIAooAhg2AgggAiAKKQIQNwIAQgAMAQsgAEFAayADQj+HIAOFQgBCgNCs8w5CABA3IABBMGogBEI/hyAEhUIAQoDQrPMOQgAQNyAAQSBqIAApA0AiBUGA0KzzfiALayALIANCAFMbrXwiBiAAKQNIIAUgBlatfCIJIAApAzAiBUGA0KzzfiABayABIARCAFMbrXwiBCAAKQM4IAQgBVStfCIIEOMDIABBEGogB0I/h0L///////////8AhSAAKQMgIgUgBUIAUyAAKQMoIgVCAFIgBVAbGyIFQgAgBCAIEDcCQCAGIAApAxAiCH0iBCAJIAApAxh9IAYgCFStfSIGUAR+IARCgNCs8w6ABSAGQoCo1rkHWgRAQQAgBkKAqNa5B4UgBIRCAFIgA0IAWXJrIQEgA0I/h0L///////////8AhSEEDAILIAAgBCAGQoDQrPMOQgAQ4wMgACkDAAsiBEKAsNOMAX58pyEBIANCAFkNACABRQRAQgAgBH0hBEEAIQEMAQtBgNCs834gAWshASAEQn+FIQQLIAIgATYCCCACIAQ3AgAg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AAogASADQYCt4gRuQQpwQTByOgAJIAEgA0GAwtcvbkEKcEEwcjoACCABIAMgBEEKbGtBMHI6ABAgAigCBCIDRQ0BCyACKAIAIgEtAAAhBCACIANBAWs2AgQgAiABQQFqNgIAIAAgBEEwazYCACAAQQE6AAQPCwAL2QMCBX8CfAJAIAAoAgBFBEAgACgCKCEDAkAgAQRAIAMoAgAhBAwBCyAAKAIwIgFFDQIgASgCACIFQQBMDQIgAygCACEEIAEoAgghBwNAIAcgBUEBayIGQQJ0aigCACIBKAIAIARGDQEgBUECSCAGIQVFDQALDAILAkAgASgC8AEiAkUNACAELQAERQ0AIAJBAk4EQCAAQbABaiEGIAArA7gBIAEoAvQBIgIrAwihIQggACsDsAEgAisDAKEhCUEBIQUDQCAGIAVBBHQiAmoiBCAJIAEoAvQBIAJqKwMAoDkDACAEIAggASgC9AEgAmorAwigOQMIIAVBAWoiBSABKALwASICSA0ACwsgAEEDNgKsASAAIAI2AqgBIABBAToAkgEgAygCACEECyAELQAERQRAIAMgASsDSDkDSCADIAErA1A5A1ALIAMgASsDWDkDWCADIAErA2A5A2AgAyABKwNwOQNwIAMgASsDaDkDaCADIAErA3g5A3ggAyABKwOAATkDgAEgAyABLQCZAToAmQEgAyABLQCaAToAmgEgAyABLQCbAToAmwEgAyABLQCcAToAnAEgAyABLQCdAToAnQEgAyABKALkATYC5AELDwsgACACQaiuARAyC9MHAwd/A34CfCABKwMAIREgACgCKCEIAnwCQCAAKAI4IgYEQANAIAYoAgAiB0HXxAFBBxA0RQRAIActAAdFDQMLIAYoAhAiBg0ACwtBICEGA0ACQEHXxAEgBiAJakEBdiIKQQR0IgwoAoCfBCIHQQcQNCILDQBBASELIActAAcNACAMQYCfBGohBgwCCyAKQQFqIAkgC0EASiIHGyIJIAYgCkEBayAHGyIGTA0AC0QAAAAAAAAAAAwBCyAGKwMICyAIKAIALQAERQRAIAAgBUHtCxAyDwsgASsDCKIgAC0AkgEEQCAAQQE2AqgBIABBADoAkgELIBGgIRAgAEGwAWohBwNAAkAgACgCqAEiBkEBayEBIAZB5wdKBEAgASEGDAELIAAgBkEBajYCqAEgByAG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DQALIAVBAWsgASAHQf8BcUEwRhshAQwBCyADQegAaiIGIQEDQCABQQFrIgEgAEEPcS0AtJQCOgAAIABBBHYiAA0ACwsgAyABNgI0DAMLIAC4IAQgAhCMBiEADAQLAAsgAyADQTxqIgE2AjQgACABEOoDIQYLIAMgBiABayIFNgI4IAMoAjQhByAELQABRQRAIAVBAEgNAyAHRSABIAZHcQ0EQQEhACABIAZGDQIgAiACKAIIIAVqNgIIIAIgAigCDCIBa0GQCGogBU0EQCABIAJBEGoiAWsiBkEASA0GIAIoAgAgAigCBCEJIAMgBjYCbCADIAE2AmggAyADKQJoNwMgIANBIGogCREBACACIAE2AgwgAigCACACKAIEIQIgAyAFNgJsIAMgBzYCaCADIAMpAmg3AxggA0EYaiACEQEADAMLIAUEQCABIAcgBfwKAAALIAIgAigCDCAFajYCDAwCCyADIAQoAgg2AjAgAyAEKQIANwMoIAcgBSADQShqIAIQ2QQLQQEhAAsgA0HwAGokACAADAMLAAsACwALCyAEQRBqJAALqgICA34BfyMAQSBrIgUkACAFAn5C////////////ACABKQMAIgNCf1ENABogA0IBiCECIAOnQQFxBEBC////////////ACACEM8CfSICQgAgAkIAVRsjAEEgayIBJABBACABQRBqEPQFBEAgAUGauAI2AgQgAUGSswI2AgBBA0Hg0wFBEUHixQAgARBEAAsgASkDECEDIAE0AhggAUEgaiQAIANCgJTr3AN+fCIDfCACIANC////////////AIVVGwwBC0IBIAIgAkIBWBsLIgIgAkKAlOvcA38iA0KAlOvcA359IgJCPYcgA3wiAzcDECAFIAM3AwAgBSACp0ECdCIBQYCw04wBayABIAJCAFMbIgE2AhggBSABNgIIIAAgBRDmCSAFQSBqJAALwAIBA38CQEHs6iAoAgAiAUEBcQ0AAkAgAUECcUUEQBBFIgINAUHs6iAgAUEBckHs6iAoAgAiAiABIAJGGzYCACACIQEMAgtB7OogIAFBAXJB7OogKAIAIgIgASACRhs2AgAgAiEBDAELIAIgAigCOEEBajYCOEHs6iAgAUEFckHs6iAoAgAiAiABIAJGIgMbNgIAIAMNABBFIgEgASgCOEEBazYCOCACIQELIAFBAXEE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ADYCsAkgAUEASA0DIAAgATYCtAkgAUUNAQALIABCADcDsAkgAyAAQbAJaiIBEOAEDQAgASAAQdAJahCFCgsgACkDsAkhECMAQRBrIgEkACAAQawJaiIDQdQANgIAIAFBEGokACAAIAMoAgAiATYCwAkgACAQNwO4CSAAQgA3A5gJIABCADcDkAkgACABNgKkCSAAIABBuAlqNgKgCQJAIBCnIgFFDQAgACAQQiCIpyIDNgLACCAAIAE2ArwIIAAgACkCvAg3AyAgAEEwaiAAQaQJaiIHIABBIGpBABDbCSAAKAIwIgQgASADakYEQCAAQQE2ApQJCyADIAAoApAJIgVJDQMgAyAFayIDIAQgASAFaiIEayIBIAEgA0sbIgFBAEgNBCAAIAQ2ApgJIAAgATYCnAkgACAAKAI0IAEgBWpqIgE2ApAJIAAoApQJQQJGIAEgACgCvAkiCEZxDQAgAEHACGohCwNAIAAoApwJQdQARw0BIABBvAhqIAAoApgJQdQA/AoAACAAKAK8CCIEQRRLDQEgAEEMNgI0IABB+vQCNgIwIAIgAEEwahDtAUEAIQEgBARAA0AgCyABQQJ0aigCACIDIABBMGoiBRCRBiEJIABBEjYCjAogAEH79QI2AogKIABBAjYChAogAEGkBzYC/AkgACAFQaLCAiAJG603AvQJIABBpQc2AvAJIAAgA603A+gJIAAgACkCiAo3AxggACAAQegJajYCgAogACAAKQKACjcDECMAQTBrIgMkACACKAIEIQkgAiwACyEFIANBtAc2AiwgAyACNgIoIAMgACkCGCIQNwMgIAMgACkCECIRNwMYIAMgAykCKDcDECADIBA3AwggAyARNwMAIANBEGogA0EIaiADEI0GRQRAAkAgCSAFIAVBAEgbIgUgAigCBCACLAALIgkgCUEASCIJG00EQAJ/IAkEQCACIAU2AgQgAigCAAwBCyACIAVB/wBxOgALIAILIAVqQQA6AAAMAQsQLwALCyADQTBqJAAgAUEBaiIBIARHDQALCwJ/IAAoApQJQQFGBEAgAEECNgKUCSAAKAKQCSEBQQAMAQsgACgCoAkiAygCACEBIAAgAygCBCIDNgLACCAAIAE2ArwIIAAgACkCvAg3AwggAEEwaiAHIABBCGogACgCkAkQ2wkgACgCMCIEIAEgA2pGBEAgAEEBNgKUCQsgAyAAKAKQCSIFSQ0HIAMgBWsiAyAEIAEgBWoiBGsiCSADIAlJGyIDQQBIDQggAUEBIAMbRQ0JIAAgBDYCmAkgACADNgKcCSAAIAAoAjQgAyAFamoiATYCkAkgACgClAlBAkcLIAEgCEdyDQALCyAALQDgCUEBRw0AIAAtANAJQQFxRQ0AIABB0AlqEFgLIABBkApqJAAMBgsACxBXAAsACxBXAAsACwALIAZBwAFqJAAMAQsACwsgCkHgAGokAAsLACAAIAFBNRC+CAvEAgEDfyMAQTBrIgEkAEGUsB4oAgAhA0HAABAuIQIgAUK/gICAgIiAgIB/NwIcIAEgAjYCGCACQZ6oAikAADcANyACQZeoAikAADcAMCACQY+oAikAADcAKCACQYeoAikAADcAICACQf+nAikAADcAGCACQfenAikAADcAECACQe+nAikAADcACCACQeenAikAADcAACACQQA6AD9BAkHg2gFBzQAgAUEYaiADEQgAIAEsACNBAEgEQCABKAIgGiABKAIYEC0LIAFB4NoBNgIgIAFC0gA3AxggAUE/NgIsIAFB56cCNgIoIAFC0gA3AwAgAUHg2gE2AgggASABKQIoNwMQAkACQCABQRBqIAEQigoiAyAAKAIAIgJHBEAgACADNgIAIAJBAXFFDQEMAgsgAyICQQFxDQELIAIQVAsgAUEwaiQAC+EEAQh/IwBBEGsiAyQAAkACQAJAAkACQAJAQYTKICgCACIARQRAQQwQLiIAQQA2AgggAEIANwIAQYTKICAANgIAIANBADYCDCADQgA3AgQMAQsgACgCBCEBIAAoAgAhAiADQQA2AgwgA0IANwIEIAEgAkcNAQtBACEADAELIAEgAmsiAEEUbUHNmbPmAE8NASADIAAQLiIENgIEIAMgACAEajYCDCAEIQADQAJAIAIsAAtBAE4EQCAAIAIoAgg2AgggACACKQIANwIADAELIAAgAigCACACKAIEEEELIAAgAikCDDcCDCAAQRRqIQAgAkEUaiICIAFHDQALIAMgADYCCAtBnMogLQAARQRAQZzKIEEBOgAAQZjKIEEANgIAC0GIyiAoAgAhBkGYyiAQOkGQyiBBkMogKAIAIgFBAnE2AgAgAUEEcQRAEEUiBSAFKAI4QQFrNgI4CyABQQhPBEBBkMogIAEQ6wELQQAh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ahDjBCIUvUL///////////8Ag0KAgICAgICA+P8AVg0AIBREAADA////38FjBEBBgICAgHghBwwBCyAURAAAwP///99BZgRAQf////8HIQcMAQsgFPwCIQcLIAQgBzYCoAEgBCgCOCEGDAELIAMrAwgiFL1C////////////AINCgICAgICAgPj/AFYEQCAEQQA2AqABDAELIBREAADA////38FjBEAgBEGAgICAeDYCoAEMAQsgFEQAAMD////fQWYEQCAEQf////8HNgKgAQwBCyAEIBT8AjYCoAELIBUgFqIhFgJAAkAgBgRAA0AgBigCACIDQbHQAEEHEDRFBEAgAy0AB0UNAwsgBigCECIGDQALC0EAIQNBICEIA0ACQEGx0AAgAyAIakEBdiIHQQR0IgooAoCfBCILQQcQNCIGDQBBASEGIAstAAcNACAKQYCfBGohBgwCC0EAIQogB0EBaiADIAZBAEoiBhsiAyAIIAdBAWsgBhsiCEwNAAsgBEEANgKkASAJQQc2AmQgCUGx0AA2AmACQEEAIAlB4ABqEOMEIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEKDAELIBREAADA////30FmBEBB/////wchCgwBCyAU/AIhCgsgBCAKNgKkAQwBCyAGKwMIIhS9Qv///////////wCDQoCAgICAgID4/wBWBEAgBEEANgKkAQwBCyAURAAAwP///9/BYwRAIARBgICAgHg2AqQBDAELIBREAADA////30FmBEAgBEH/////BzYCpAEMAQsgBCAU/AI2AqQBCyAVIBegIRQgBEKAgICAgICA+D83A0ggBEKAgICAgICA+D83A0AgBEIANwNYIARCADcDUCAEIAwgFhDiCSAEKAI4IgYhAwJ8AkAgBgRAA0AgAygCACIIQe7yAEELEDRFBEAgCC0AC0UNAwsgAygCECIDDQALC0EAIQNBICEIA0ACQEHu8gAgAyAIakEBdiIHQQR0IgsoAoCfBCINQQsQNCIKDQBBASEKIA0tAAsNACALQYCfBGohAwwCCyAHQQFqIAMgCkEASiIKGyIDIAggB0EBayAKGyIITA0AC0QAAAAAAAAAAAwBCyADKwMICyEVIAQgBCsDUCAUIBWgoDkDUAJ8AkAgBiIDBEADQCADKAIAIghBhfMAQQkQNEUEQCAILQAJRQ0DCyADKAIQIgMNAAsLQQAhA0EgIQgDQAJAQYXzACADIAhqQQF2IgdBBHQiCygCgJ8EIg1BCRA0IgoNAEEBIQogDS0ACQ0AIAtBgJ8EaiEDDAILIAdBAWogAyAKQQBKIgobIgMgCCAHQQFrIAobIghMDQALRAAAAAAAAAAADAELIAMrAwgLIRUgBCAEKwNYIBQgFaCgOQNYAnwCQCAGIgMEQANAIAMoAgAiCEH68gBBChA0RQRAIAgtAApFDQMLIAMoAhAiAw0ACwtBACEDQSAhCANAAkBB+vIAIAMgCGpBAXYiB0EEdCILKAKAnwQiDUEKEDQiCg0AQQEhCiANLQAKDQAgC0GAnwRqIQMMAgsgB0EBaiADIApBAEoiChsiAyAIIAdBAWsgChsiCEwNAAtEAAAAAAAAAAAMAQsgAysDCAshFSAEIAQrA0AgFCAVoKE5A0ACfAJAIAYEQANAIAYoAgAiA0GP8wBBDBA0RQRAIAMtAAxFDQMLIAYoAhAiBg0ACwtBACEDQSAhCANAAkBBj/MAIAMgCGpBAXYiB0EEdCIKKAKAnwQiC0EMEDQiBg0AQQEhBiALLQAMDQAgCkGAnwRqIQYMAgsgB0EBaiADIAZBAEoiBhsiAyAIIAdBAWsgBhsiCEwNAAtEAAAAAAAAAAAMAQsgBisDCAshFSAEIAQrA0ggFCAVoKE5A0gCQAJAAkAgBCgCGCIDQcIAaiIGIAQoAhxJBEAgBCgCFCEIDAELIAQoAhQgBkEBdEEBciIDEDwiCEUNASAEIAM2AhwgBCAINgIUIAQoAhghAwsgAyAIakGd0QJBwgD8CgAAIAQgBCgCGEHCAGoiAzYCGCAEKAIUIANqQQA6AAAMAQsgBEEAQQAQMgsCQCAEKAKUAUUNAAJAAkACQCAEKAIYIghBCGoiAyAEKAIcSQRAIAQoAhQhAwwBCyAEKAIUIANBAXRBAXIiBhA8IgNFDQEgBCAGNgIcIAQgAzYCFCAEKAIYIQgLIAMgCGpCoMaxi7bu3J4iNwAAIAQgBCgCGEEIaiIDNgIYIAQoAhQgA2pBADoAAAwBCyAEQQBBABAyCwJAAkACQCAEKAIYIgYgBCgClAEiBxAzIgNqIgggBCgCHEkEQCAEKAIUIQgMAQsgBCgCFCAIQQF0QQFyIgYQPCIIRQ0BIAQgBjYCHCAEIAg2AhQgBCgCGCEGCyADBEAgBiAIaiAHIAP8CgAACyAEIAQoAhggA2oiAzYCGCAEKAIUIANqQQA6AAAMAQsgBEEAQQAQMgsCQAJAIAQoAhgiCEEBaiIDIAQoAhxJBEAgBCgCFCEDDAELIAQoAhQgA0EBdEEBciIGEDwiA0UNASAEIAY2AhwgBCADNgIUIAQoAhghCAsgAyAIakEiOgAAIAQgBCgCGEEBaiIDNgIYIAQoAhQgA2pBADoAAAwBCyAEQQBBABAyCyAEKwNYIAQrA0ihIRdBACEKIAQCf0EAIAQrA1AgBCsDQKEiFiAEKwNgIhWiIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAaQYCAgIB4IBREAADA////38FjDQAaQf////8HIBREAADA////30FmDQAaIBT8AgsiCzYCmAECQCAVIBeiIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEKDAELIBREAADA////30FmBEBB/////wchCgwBCyAU/AIhCgsgBCAKNgKcAQJAAkAgBCgCOCIDBEADQCADKAIAIgZB+bQBQQUQNEUEQCAGLQAFRQ0DCyADKAIQIgMNAAsLQQAhA0EgIQgDQAJAQfm0ASADIAhqQQF2IgdBBHQiDSgCgJ8EIg9BBRA0IgYNAEEBIQYgDy0ABQ0AIA1BgJ8EaiEDDAILIAdBAWogAyAGQQBKIgYbIgMgCCAHQQFrIAYbIghMDQALDAELIAMrAwgiFET8qfHSTWJQP2ZFIBREAAAAAABAj0BlRXIgFESuR+F6FK7vP2MgFEQpXI/C9SjwP2RyRXINAEEAIQggBAJ/QQAgFCALt6IiFb1C////////////AINCgICAgICAgPj/AFYNABpBgICAgHggFUQAAMD////fwWMNABpB/////wcgFUQAAMD////fQWYNABogFfwCCyIDNgKYAQJAIBQgCreiIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEIDAELIBREAADA////30FmBEBB/////wchCAwBCyAU/AIhCAsgBCAINgKcASAEQf3YAiADtxDaAiAEQaXYAiAEKAKcAbcQ2gICQAJAIAQoAhgiA0EB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DQAgACgCACEEIAAoAggiBSACIANrIgNqQf8BOgAAIAVBfyAEdEF/cyIEIANB+f///wdqcWogBEEHcWpB/wE6AAAgAUEGayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayICakH/AToAACAFQX8gBHRBf3MiAyACQfn///8HanFqIANBB3FqQf8BOgAACyAAKQMAIQYLQX8gBqd0IgJBf3MhAwJAAkAgAkFgTwRAIAMgAWsgAkF5SWshAQwBCyADIAEgA0EDdmprIQEgAkGAf0kNAQsgACABQQ90QYCA/gNxrSAGQv//gXyDhDcDAA8LIABB/wAgASABQf8ATxsiAkEPdK0gBkL//4F8g4Q3AwAgACgCCEEIayABIAJrrTcAAA8LIAExAA4hBiACIAAoAghBB0F/IAApAwAiB6ciA3QiAmtBACACQX1NGyIEIAEvAQwiBSAEQX9BByACQf9+SxtBCCAHQoAQg1AbampBACAFa3EiBGtqIAQgASgCCCACQX9zIANBDHZBB3FrbGogASgCJBEHACAAIAY3AwALnQMBBn8jAEEgayIBJABBuMkgLQAARQRAQbjJIEEBOgAAQbTJIEEANgIAC0G0ySAQOgJAAkACQAJAAkBBsMkgKAIAIgIEQCACKAIAIQMgASACKAIEIAIsAAsiBCAEQQBIIgQbNgIUIAEgAyACIAQbNgIQIAFBAjYCHCABQfDzATYCGCABIAEpAhg3AwgCQCABQRBqIAFBCGoQhAYiAkF/RgRAIAEoAhAhBCABKAIUIQIMAQsgAiABKAIUIgNPDQMgAyACQQFqIgVrIgJBAEgNBCABKAIQIgYgBWohBCADIAVGDQAgBkUNBQsgAkEAIAQbIgNB9////wdPDQUCQCADQQpNBEAgACADOgALDAELIANB+P///wdxIgVBCGoQLiECIAAgBUH4////B2s2AgggACADNgIEIAAgAjYCACACIQALIAMEQCAAIAQgA/wKAAALIAAgA2pBADoAAAwBCyAAQQc6AAsgAEEAOgAHIABBk4oCKAAANgIAIABBlooCKAAANgADC0G0ySAQQCABQSBqJAAPCxBXAAsACwALEC8AC/0CAQh/IwBBIGsiASQAIAEgACkCADcDGCABQQI2AhAgAUHw8wE2AgwgASABKQIMNwMAAkACQAJAAkACQAJAAkACQCABQRhqIAEQ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CGsiAkEHSw0ACwsCQCACRQ0AIAYgBSkDADcDCCACRQ0AIAQgBkEIaiAC/AoAAAsgCiAHKQMAUQ0BCyMAQRBrIgIkACACQQA2AgwgAkHvBjYCCCACIAA2AgQgACgCHEHdAUcEQCAAQRxqIAJBCGogAkEEahDFAQsgAkEQaiQAIABBOGoiBRC5A0EJQQBBAEEAIAAoAhARBgAgAGohAEEAIQIgBykDAKdBAXFFBEAjAEEQayEEAkAgA0EISQ0AIANBCGsiCEEDdkEBakEHcSIJBEADQCABIAApAwA3AAAgA0EIayEDIABBCGohACABQQhqIQEgAkEBaiICIAlHDQALCyAIQThJDQADQCABIAApAwA3AAAgASAAKQMINwAIIAEgACkDEDcAECABIAApAxg3ABggASAAKQMgNwAgIAEgACkDKDcAKCABIAApAzA3ADAgASAAKQM4NwA4IABBQGshACABQUBrIQEgA0FAaiIDQQdLDQALCwJAIANFDQAgBCAAKQMANwMIIANFDQAgASAEQQhqIAP8CgAACyAHKQMAGgsgBRCSAQsgBkEQaiQAC8wCAQN/IwBBEGsiAiQAIAJBADYCDCACQe8GNgIIIAIgATYCBCABKAIcQd0BRwRAIAFBHGogAkEIaiACQQRqEMUBCwJAAkACQAJAIAEtABhBAXZBA3FBAmsOAgECAAsgAkEJQQBBAEEAIAEoAhARBgAgAWopAwA3AwggASgCECEBIABBADYCCCAAQgA3AgBBCCACQQhqIABBACABEQYAGgwCC0EAQQBBAEEAIAEoAhARBgAhAyABKAIQIQQgASADEKcKIAEoAhAhASAAQQA2AgggAEIANwIAQQggAyAAQQAgAREGABogA0UgBEVyDQFBAUEAIANBACAEEQYAGgwBCyABQThqIgMQOkEJQQBBAEEAIAEoAhAiBBEGACABaigCACEBIABBADYCCCAAQgA3AgBBCCABQXxxIABBACAEEQYAGiADEEALIAJBEGokAAuIAgEEfyMAQRBrIgIkACACQQA2AgwgAkHvBjYCCCACIAE2AgQgASgCHEHdAUcEQCABQRxqIAJBCGogAkEEahDFAQsgAUE4aiIFEDogASgCECEDAkACQAJAAkAgAS0AGUEDcQ4CAAECC0EDIAEoAjBBAEEAQQBBACADEQYAIgRBACADEQYAGgwCC0EAQQBBAEEAIAMRBgAiBCABKAIwEQAADAELQQMgAUEwakEAQQBBAEEAIAMRBgAiBEEAIAMRBgAaCyABKAIQIQEgAEEANgIIIABCADcCAEEIIAQgAEEAIAERBgAaIARFIAFFckUEQEEBQQAgBEEAIAERBgAaCyAFEEAgAkEQaiQAC/AJAQV/IwBBgAFrIgMkACMAQSBrIgUkAEGsySAtAABFBEBBrMkgQQE6AABBqMkgQQA2AgALQajJIBA6AkBBpMkgKAIAIgQEQAJAIAQoAhAiAkUEQCADQQA2AhAMAQsgAiAERgRAIAMgAzYCECAEKAIQIgIgAyACKAIAKAIMEQEADAELIAMgAiACKAIAKAIIEQMANgIQCwJAIAQoAigiAkUEQCADQQA2AigMAQsgBEEYaiACRgRAIAMgA0EYaiICNgIoIAQoAigiBiACIAYoAgAoAgwRAQAMAQsgAyACIAIoAgAoAggRAwA2AigLAkAgBCgCQCICRQRAIANBADYCQAwBCyAEQTBqIAJGBEAgAyADQTBqIgI2AkAgBCgCQCIGIAIgBigCACgCDBEBAAwBCyADIAIgAigCACgCCBEDADYCQAsCQCAEKAJYIgJFBEAgA0EANgJYDAELIARByABqIAJGBEAgAyADQcgAaiICNgJYIAQoAlgiBiACIAYoAgAoAgwRAQAMAQsgAyACIAIoAgAoAggRAwA2AlgLIAQoAnAiAkUEQCADQQA2AnAMAgsgBEHgAGogAkYEQCADIANB4ABqIgI2AnAgBCgCcCIEIAIgBCgCACgCDBEBAAwCCyADIAIgAigCACgCCBEDADYCcAwBCyADQQA2AnAgA0EANgJYIANBADYCQCADQQA2AiggA0EANgIQIAVBhAc2AgwgBUHUwRw2AgggBSAFQQhqIgI2AhggAiADEPkDAkAgAiAFKAIYIgRGBH9BEAUgBEUNAUEUCyECIAQgBCgCACACaigCABEAAAsgBUGFBzYCDCAFQdTBHDYCCCAFIAVBCGoiAjYCGCACIANBGGoQ+QMCQCACIAUoAhgiBEYEf0EQBSAERQ0BQRQLIQIgBCAEKAIAIAJqKAIAEQAACyAFQYUHNgIMIAVB1MEcNgIIIAUgBUEIaiICNgIYIAIgA0EwahD5AwJAIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALIAVBhgc2AgwgBUHUwxw2AgggBSAFQQhqIgI2AhggAiADQcgAahD5AwJAIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALIAVBhwc2AgwgBUHovRw2AgggBSAFQQhqIgI2AhggAiADQeAAahD5AyACIAUoAhgiBEYEf0EQBSAERQ0BQRQLIQIgBCAEKAIAIAJqKAIAEQAAC0GoySAQQCAFQSBqJAACQCABKAIMIgEEQCADIAEQMzYCfCADIAE2AnggAygCcCIBRQ0BIAAgASADQfgAaiABKAIAKAIYEQcAAkAgAygCcCIAIANB4ABqRgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALAkAgAygCWCIAIANByABqRgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALAkAgAygCQCIAIANBMGpGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsCQCADKAIoIgAgA0EYakYEf0EQBSAARQ0BQRQLIQEgACAAKAIAIAFqKAIAEQAACwJAIAMgAygCECIARgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALIANBgAFqJAAPCwALEC8ACyUAIAAgASgCBCIBNgIAIAFFBEAgAEEANgIEAAsgACABEDM2AgQLKQEBfyMAQRBrIgAkACAAQQhqQZjoAUHBABDwASIAQae1AhA7EDEQbQALDQAgASAAIAAQMxA5GgvrAQEFfyMAQRBrIgQkAAJAAkAgASgCQCICQQNxQQNGBEAgAkF8cSIBKAIEIgYgASgCACIBRgRAQQAhAgwCCyAGIAFrIgJBDG1B1qrVqgFPDQIgAiACEC4iAmohBSACIQMDQAJAIAEsAAtBAE4EQCADIAEoAgg2AgggAyABKQIANwIADAELIAMgASgCACABKAIEEEELIANBDGohAyABQQxqIgEgBkcNAAsMAQsgASAEQQRqEPAEIAQoAgwhBSAEKAIIIQMgBCgCBCECCyAAIAU2AgggACADNgIEIAAgAjYCACAEQRBqJAAPCxAvAAufHQEXfyMAQRBrIg4kACAAQQRqIQoCQCAAKAIIIgYgACgCZCIEIAAoAmgiA2siB0sEQCAAIAYgB2s2AgggACAAKAIEIAdqNgIEIAAgACgCECAHazYCEAwBCyADIARGDQACQCAAKAIYIgNBAEgNACAAIANBAnRqKAIoRQ0AIAogBxD4BAwBCyAAQQA2AhALIAAoAlwiGCACIAIgGEsbIhkhCyMAQRBrIhUkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCALIAooAgxNBEAgDkIANwMIIA5CADcDACALQQ9NBEAgDiALQQF0OgAAIA5BAWohBiAKKAIEIgkgC0kEQANAIAkEQCAGIAooAgAgCfwKAAALIAoQ4gIgBiAJaiEGIAsgCWsiCyAKKAIEIglLDQALCyAKKAIAIQMgCwRAIAYgAyAL/AoAAAsgCSALSwRAIAogCSALazYCBCAKIAMgC2o2AgAgCiAKKAIMIAtrNgIMDAsLIAtFDQogChDiAgwKCwJAIAooAhQiA0EASA0AIApBJGoiDyADQQJ0aigCAEUNACAKQRBqIQcgCigCBCIRIAtJIAtB/wNLckUEQCAKKAIAIgNFDQMgAyALEPADIQMgDkEANgIMIA4gAzYCCCAOQgE3AwAgCyARSQRAIAooAgQiAyALSQ0FIAogAyALazYCBCAKIAooAgAgC2o2AgAMCwsgBygCACIJRQRAQQAhCQwKCyAKQRhqIREgCi0AGCIDIAooAiQiBi0AC0EBa0cNBUEAIQkDQCARIAlBAWoiCWoiBC0AAEEBaiIDIA8gCUECdGooAgAiBi0AC0YNAAsgBCADOgAAA0AgDyAJQQFrIgRBAnRqIAYgA0ECdGooAgwiBjYCACAEIBFqIAYtAAoiAzoAACAJQQFKIAQhCQ0ACyAHKAIAIQkMCAtBACEGIwBBEGsiFiQAIAciEy0ACCEDIAcoAhQhCCAHQQRqIRICQCALAn8gEQRAIAggA0ECdGooAgwiBigCACARawwBCyATQQhqIQkCfwJAIAMgCC0AC0EBa0YEQEEAIBMoAgQiA0EATA0CGiATQRRqIQUgA0EAIANBAEobIQcCQANAIAkgBkEBaiIDaiIELQAAQQFqIg8gBSADQQJ0aigCACIILQALRw0BIAcgAyIGRw0AC0EADAMLIAQgDzoAACAGQQFxRQRAIAUgBkECdGogCCAPQQJ0aigCDCIINgIAIAYgCWogCC0ACiIPOgAAIAYhAwsgBkUNAQNAIAUgA0EBayIEQQJ0aiAIIA9BAnRqKAIMIgc2AgAgBCAJaiAHLQAKIgY6AAAgBSADQQJrIgRBAnRqIAcgBkECdGooAgwiCDYCACAEIAlqIAgtAAoiDzoAACADQQJKIAQhAw0ACwwBCyAJIANBAWoiAzoAACADQf8BcSEPCyAIIA9BAnRqKAIMCyEGQQALIgVqIg0gEigCECIHIBItAAQiDEECdGooAgwiBCgCACIDSQRAIAtFBEBBACEDDAILIAMgC0YEQCAEIAQoAgQiA0ECajYCBCADQdSq1aoFSARAIAQhAwwDCxBRIAQhAwwCCyAELQAIQQFGBEAgBCgCDCAFaiEFIAQoAhAhBAtBFBAuIgNCATcDCCADQQI2AgQgAyALNgIAIAMgBTYCDCAEIAQoAgQiB0ECajYCBCAHQdSq1aoFTgRAEFELIAMgBDYCEAwBC0EAIQgCQCADIAVGDQAgBUUEQCAEIAQoAgQiA0ECajYCBCAEIQggA0HUqtWqBUgNARBRDAELIAMgBWshCSAELQAIQQFHBH8gBAUgBCgCDCAFaiEFIAQoAhALIQNBFBAuIghCATcDCCAIQQI2AgQgCCAJNgIAIAggBTYCDCADIAMoAgQiBUECajYCBCAFQdSq1aoFTgRAEFELIAggAzYCEAtBJBAuIgNBAjYCBCAILQAIQQNGBEAgCC0ACUEBaiEQCyASQRBqIRcgEkEEaiEUIAgoAgAhBSADIAg2AgwgA0GAAjsBCiADIBA6AAkgA0EDOgAIIAMgBTYCACAEKAIAIRBBACEEQQEhCAJAA0AgDSAQayENAkAgDEEBaiIMIActAAtHDQAgDQRAIAQgFGogDDoAACASKAIAIQcgAyAIOgALIAQgB04EQCADIQUMBAtBJBAuIgVBAjYCBEEAIQwgAy0ACEEDRgRAIAMtAAlBAWohDAsgAygCACEHIAUgAzYCDCAFQYACOwEKIAUgDDoACSAFQQM6AAggBSAHNgIAQQEhCCAFIQMgFCAEQQFqIgRqLQAAQQFqIgwgFyAEQQJ0aigCACIHLQALRw0BA0AgBCAUaiAMOgAAIBIoAgAgBUEBOgALIARMDQRBJBAuIgNBAjYCBEEAIQwgBS0ACEEDRgRAIAUtAAlBAWohDAsgBSgCACEHIAMgBTYCDCADQYACOwEKIAMgDDoACSADQQM6AAggAyAHNgIAIAMhBSAUIARBAWoiBGotAABBAWoiDCAXIARBAnRqKAIAIgctAAtGDQALDAELA0AgBCAUaiAMOgAAIBIoAgAgBEwEQCADIAg6AAtBACENDAULIBQgBEEBaiIEai0AAEEBaiIMIBcgBEECdGooAgAiBy0AC0YNAAsLIAcgDEECdGooAgwiBSgCACIQIA1NBEAgAyADKAIAIBBqNgIAIAUgBSgCBCIJQQJqNgIEIAlB1KrVqgVOBEAQUQsgAyAIQQJ0aiAFNgIMIAUoAgAhECAIQQFqIQgLIA0gEE8NAAsgAyADKAIAIA1qNgIAAkAgBEEATARAIAMhBwwBCyADIQcDQCAUIAQiD2ogDDoAACAXIARBAWsiBEECdGogBTYCACAFQQxqIhAgBS0ACiIMQQJ0aigCACEFAkAgDUUEQEEAIQ0MAQtBJBAuIglBADsBCiAJIAQ6AAkgCUEDOgAIIAlBAjYCBCAJIA02AgAgByAIQQJ0aiAJNgIMIAcgCEEBajoACyAFKAIAIA1LBEAgCSEHQQAhCAwBCyAJQQxqIRJBACEIA0AgBSAFKAIEIgdBAmo2AgQgB0HUqtWqBU4EQBBRCyASIAhBAnRqIAU2AgAgCEEBaiEIIA0gBSgCAGsiDSAQIAxBAWoiDEECdGooAgAiBSgCAE8NAAsgCSEHCyAPQQFKDQALCyAHIA0EfyAHIAhBAnRqAn9BACEEQQAgDUUNABoCQCAFKAIAIA1GBEAgBSAFKAIEIgRBAmo2AgQgBEHUqtWqBUgNARBRIAUMAgsgBS0ACEEBRwR/IAUFIAUoAgwhBCAFKAIQCyEHQRQQLiIFQgA3AwggBUECNgIEIAUgDTYCACAFIAQ2AgwgBUEBOgAIIAcgBygCBCIEQQJqNgIEIARB1KrVqgVOBEAQUQsgBSAHNgIQCyAFCzYCDCAIQQFqBSAICzoACyAUIAw6AAAMAQsgBSAFKAIEIgRBAms2AgRBACEDIARBAkcNACAFEGsLIBYgDTYCDCAWIAM2AgggDiAWKAIINgIIAkACQAJAAkACQAJAAkACQAJAIAsgEUkEQEEAIQUgBiIDLQAIIghBAUYEQCADKAIQIgMtAAghCCAGKAIMIQULIAYoAgAhBAJAIAhB/wFxQQZPBEAgBEEATgRAIANBCWohBgwCCwALIARBAEgNAyADKAIMIQYgBEUNACAGRQ0ECyAEIBYoAgwiA0kNBCAVIAQgA2s2AgwgFSAFIAZqIANqNgIIIAYgAyAERnINAQALIAsgESAWKAIMIgdqayIGIBMoAgAiA08EQCATQQA2AgAgFUIANwIIDAELIBMgAyAGIBMoAhQgEy0ACEECdGooAgwiBCgCAGprNgIAQQAhBSAEIgMtAAgiBkEBRgRAIAMoAgwhBSADKAIQIgMtAAghBgsgBCgCACEEAkAgBkH/AXFBBk8EQCAEQQBOBEAgA0EJaiEGDAILAAsgBEEASA0FIAMoAgwhBiAERQ0AIAZFDQYLIAQgB0kNBiAVIAQgB2s2AgwgFSAFIAZqIAdqNgIIIAQgB0YNACAGRQ0HCyAWQRBqJAAMBwsACwALEFcACwALAAsQVwALAAsgCiAVKQMINwIAIA5CATcDAAwJCyAKKAIIIgQoAgAgC0YEQCAKQgA3AgAgCkEANgIMIAQgBCgCBCIDQQJqNgIEIANB1KrVqgVOBEAQUQsgDkIBNwMAIA4gBDYCCAwKCwJAAkAgBEEQaiAKQQhqIAQtAAhBAUYbKAIAIgYtAAgiA0EFRwRAIAsgBigCAEcNAQwHCyALIAYoAgBGDQYgCigCACAGKAIMayEFDAELIAooAgAgBmtBCWshBSADQQFHDQAgBigCDCAFaiEFIAYoAhAhBgtBFBAuIgNCATcDCCADQQI2AgQgAyALNgIAIAMgBTYCDCAGIAYoAgQiBEECajYCBCAEQdSq1aoFTgRAEFELIAMgBjYCEAwFCwALAAsACyARIANBAWoiAzoAACADQf8BcSEDDAILIAYgBigCBCIDQQJqNgIEIANB1KrVqgVIBEAgBiEDDAELEFEgBiEDCyAOQgE3AwAgDiADNgIIIAogCigCDCALazYCDCALIAooAgQiA00EQCAKIAMgC2s2AgQgCiAKKAIAIAtqNgIADAQLAAsgByAJIAYgA0ECdGooAgwiBCgCAGs2AgBBACEDIAQoAgAhCSAEIgUtAAgiBkEBRgR/IAQoAgwhAyAEKAIQIgUtAAgFIAYLQf8BcUEGTwRAIAlBAE4EQCADIAVqQQlqIQUMAgsACyAJQQBIDQMgAyAFKAIMIgRqIQUgCUUNACAERQ0ECyAKIAk2AgQgCiAFNgIACyAKIAooAgwgC2s2AgwLIBVBEGokAAwCCwALAAsgASAOEOIEIA4tAABBAXEEQCAOEFgLIAAgACgCXCIDIBlrNgJcQQAhAQJAIAMgGUcEQCAAKAIQRQ0BIAAgACgCBDYCYCAAKAIIIQELIAAgATYCZCAAIAE2AmggDkEQaiQAIAIgGE0PCwALTQECfyMAQRBrIgEkACAAKAIEIgBFBEAgAUEIakGO4gFBrgFBxccAEHEiABAxEG0ACyAALAALIQIgACgCBCABQRBqJAAgAiACQQBIG60LkAIBBn8jAEEQayIGJAAgACgCBCIEBEACQEEQIAQoAgQgBCwACyIHIAdBAEgiAxsiBUH/////B2oiCCAEKAIIQf////8HcUEBa0EKIAMbIgMgBUEBdCADIAVLGyIDIAMgCEsbIgMgA0EQTRsiAyAFSwRAIAQgAyAFa0EAEE4MAQsCQCAHQQBIBEAgBCADNgIEIAQoAgAhBAwBCyAEIANB/wBxOgALCyADIARqQQA6AAALIAEgACgCBCIBKAIAIAEgASwAC0EASBsgBWo2AgAgAiAAKAIEIgAoAgQgACwACyIAIABBAEgbIAVrNgIAIAZBEGokAEEBDwsgBkEIakGO4gFBjAFBxccAEHEiABAxEG0AC+gBAQN/IAAoAgAgA00EQCAAIAMQRyEDCyABQQN0IgVBAnIhASACKAIEIQQgBUGAAU8EQANAIAMgASIFQYABcjoAACADQQFqIQMgAUEHdiEBIAVB//8ASw0ACwsgAyABOgAAAkAgBEGAAUkEQCAEIQEMAQsgA0EBaiEFIAQhAQNAIAUiAyABIgZBgAFyOgAAIANBAWohBSABQQd2IQEgBkH//wBLDQALCyADIAE6AAEgAigCACECIAQgACgCACADQQJqIgFrSgRAIAAgAiAEIAEQmQEPCyAEBEAgASACIAT8CgAACyABIARqC7IDAgZ/AX4jAEEQayIFJAACQCAALQAsBEAgASEDDAELIABBGGohByAAQQhqIQMCfwJAAkADQCAAKAIAIQIgACgCBCIERQ0CIAEgAk0NASAAKAIoRQRAIAAgBzYCACAAQQE6ACxBAAwECyACIANrIgYEQCAEIAMgBvwKAAALIAEgAmshBgJAAkADQCAAKAIoIgEgBUEIaiAFQQxqIAEoAgAoAggRBABFBEAgACAHNgIAIABBAToALAwCCyAFKAIMIgRFDQALIAUoAgghASAAKAIAIQIgBEERTgRAIAEgAikACDcACCABIAIpAAA3AAAgAEEANgIEIAAgASAEakEQazYCAAwCCyACKQAAIQggAyACKQAINwIIIAMgCDcCACAAIAMgBGo2AgAgACABNgIECyADIQELIAEgBmohASAALQAsRQ0AC0EADAILIAEgA2siAgRAIAQgAyAC/AoAAAsgACAAKAIEIAJqNgIEIAAoAgAgAWsMAQsgACABNgIEIAIgAWtBEGoLIQEgACgCKCICIAEgAigCACgCDBEBACAAIAM2AgQgACADNgIACyAFQRBqJAAgAwu7BgEIfyAEQQBMBEAPCwJAAkACQAJAAkACQAJAAkACQAJAIAAoAggiBSAAKAIEIgdrQQN1IAROBEAgByABayIIQQN1IgogBEgEQAJAIAMgAiAIaiIGRgRAIAchBQwBCyAHIQUDQCAGKAIEIQkgBSAGKAIAIgs2AgAgCUEASA0EIAUgCTYCBCALQQEgCRtFDQUgBUEIaiEFIAZBCGoiBiADRw0ACwsgACAFNgIEIApBAEwEQA8LIAUgASAEQQN0IgRqayEDAkAgByAFIARrIgRNBEAgBSEGDAELIAUhBgNAIAYgBCkCADcCACAGQQhqIQYgBEEIaiIEIAdJDQALCyAAIAY2AgQgAwRAIAUgA2sgASAD/AoAAAsgASAIaiEDIAEhBQNAIAIoAgQiAEEASA0FIAIoAgAiAUEBIAAbRQ0GIAUgADYCBCAFIAE2AgAgAkEIaiECIAVBCGoiBSADRw0ACw8LIAcgASAEQQN0IgZqayEDIAciBSAGayIGIAVJBEADQCAFIAYpAgA3AgAgBUEIaiEFIAZBCGoiBiAHSQ0ACwsgACAFNgIEIAMEQCAHIANrIAEgA/wKAAALIAEgBEEDdGohAyABIQUDQCACKAIEIgBBAEgNBiACKAIAIgFBASAAG0UNByAFIAA2AgQgBSABNgIAIAJBCGohAiAFQQhqIgUgA0cNAAsPCyAHIAAoAgAiBmtBA3UgBGoiA0GAgICAAk8NBkH/////ASAFIAZrIgVBAnUiCSADIAMgCUkbIAVB+P///wdPGyIFBH8gBUGAgICAAk8NCCAFQQN0EC4FQQALIQggASAGayIJQQN1IQogCCAJaiIDIARBA3RqIQQgCCAFQQN0aiELIAMhBQNAIAIoAgQhCCAFIAIoAgAiDDYCACAIQQBIDQkgBSAINgIEIAxBASAIG0UNCiACQQhqIQIgBUEIaiIFIARHDQALIAcgAWsiAgRAIAQgASAC/AoAAAsgACABNgIEIAMgCkEDdGshASAJBEAgASAGIAn8CgAACyAAIAs2AgggACACIARqNgIEIAAgATYCACAGBEAgBhAtCw8LAAsACwALAAsACwALEC8ACxAvAAsACwAL1SABDX8jAEGQAWsiCyQAIAYoAgBBAEwEQCALQbDFDjYCUCALQQI7AVQgAkEBdEEAIAFBBmoiDSABQRBqIg4oAgAgAUEEaiIQLwEAIgdBAnEbIAdBEXEbaiEJAkACQAJAAkACQAJ/IANBBEgiEgRAIAMhDCACIQogAQwBCyAJLwEAQfgARw0BIAkvAQJB7gBHDQEgCS8BBEEtRw0BIAkvAQZBLUcNASADQQRGBEAgBSAFKAIEQYAIcjYCBCAAIAEgAkEEIAQgBSAGEPoDIQcMBgsCQCADQQZJDQAgCSADQQF0akECay8BAEEtRw0AIAUgBSgCBEGACHI2AgQgACABIAIgAyAEIAUgBhD6AyEHDAYLIAtB0ABqQX8Q4AEiB0UEQCAGQQc2AgAgAyEHDAYLIAtBADYCTCAJQQhqIgogA0EEayIJIAdBHSALKAJcIAsvAVRBAnEbIAtBzABqELcKIQcgC0HQAGoiDCALKAJMQQ9GBH8gDEEAEKcBIAwgBxDgASIHRQRAIAZBBzYCACADIQcMBwsgC0EANgJMIAogCSAHQR0gCygCXCALLwFUQQJxGyALQcwAahC3CgUgBwsQpwEgCygCTEEASgRAIAUgBSgCBEGAAnI2AgQgACABIAIgAyAEIAUgBhD6AyEHDAYLIAAoAgQiByALQdAAaiAGIAcoAgAoAiwRBAAhByAGKAIAQQBKBEAgAyEHDAYLAkAgBwRAQQAhCSMAQRBrIgckAEGwtRwvAQAEQEGwtRwhCgNAIAlBAWohCSAKLwECIApBAmohCg0ACwsgByAJNgIMIAdBsLUcNgIIIAcgBykCCDcDACMAQRBrIgokACALQQxqIgxBAjsBBCAMQbDFDjYCAAJAIAcoAgQiCUEATgRAIAogBygCACIPNgIMIAwgCkEMaiAJEMgGIAogDzYCCAwBCyAMQQE7AQQgDEIANwIMCyAKQRBqJAAgB0EQaiQAAn8gC0HQAGoiBy8BBCIKQQFxIAwvAQQiCUEBcQ0AGiAKQQFxBH9BAAUCfyAMKAIIIAnBIglBBXUgCUEASBshCiAMQQZqIAwoAhAgCUECcRshCSAKIApBH3VxIQ4gCkEAIApBAEobIQ9BACAHLwEEIghBAXENABogCiAHKAIIIAjBIghBBXUgCEEASBsiDSANQQAgDUEATBsiDWsiECAKIBBIG0EAIApBAE4bIgpFIAlFDQAaIAcoAhAhECAJIA5BAXQiDmohCUEAIA9BAEgEfyAJIA5qEMEDBSAPCyAKRw0AGkEBIQ8CQCAKRQ0AIA1BAXQgB0EGaiAQIAhBAnEbaiIHIAlGDQAgByAJIAoQ1gpFIQ8LIA8LQQBHCwsgDBCOARpFDQELIAUgBSgCBEGACHI2AgQgACABIAIgAyAEIAUgBhD6AyEHDAYLIAtB4ABqIQ4gC0HUAGohEEEAIQogCygCWCALLgFUIgdBBXUgB0EASBshDEEAIAtB1gBqIg0gCygCYCAHQQJxGyAHQRFxGyEJIAtB0ABqCyEPIAxFBEAgBSAFKAIEQQFyNgIEQQAhByABIA9GDQUgBigCAEEASg0FIAEgAiADIA8gDygCCCAPLgEEIgBBBXUgAEEASBsQggQgAS0ABEEBcUUNBCAGQQc2AgAMBAsgDEEESA0CDAELQQEhEiABIQ8gAyEMIAIhCgsgCS8BBEEtRw0AIAkvAQZBLUcNACAFIAUoAgRBIHI2AgQLIAkvAQBBLUYEQCAFIAUoAgRBCHI2AgQLIAkgDEEBdGoiE0ECay8BAEEtRgRAIAUgBSgCBEEQcjYCBAsCQCAAKAIIQQJxRQRAIAkhBwNAAkAgBy8BACIIQYABTwRAIAggEXIhESAIQf3/A0cNASAFIAUoAgRBgAFyNgIEDAELIAhBLkcNACAFIAUoAgRBgARyNgIEIAdB/f8DOwEACyAHQQJqIgcgE0kNAAsMAQsgCSEHA0ACQCAHLwEAIghB/wBNBEAgCEEuRgRAIAUgBSgCBEGABHI2AgQgB0H9/wM7AQAMAgsgCCwAsLQcQQBODQEgBSAFKAIEQYABcjYCBCAHQf3/AzsBAAwBCyAIIBFyIREgCEH9/wNHDQAgBSAFKAIEQYABcjYCBAsgB0ECaiIHIBNJDQALCyAJLwEAIgdBgPgDcUGAsANHBH9BAQUgCS8BAiAHQQp0akGAuP8aayEHQQILIQhBAQJ/IAdB/68DTQRAIAdBH3EgB0EEdkH+////AHEvAYDIEkECdGoMAQsgB0H//wNNBEAgB0EfcSAHQQR2Qf7///8AcUGABUEAIAdBgLgDSRtqLwGAyBJBAnRqDAELQZQlIAdB///DAEsNABogB0EfcSAHQQR2Qf4AcSAHQQp2Qf7//wFxLwHA6BJBAXRqLwGAyBJBAnRqC0EBdC8BgMgSdEHAA3EEQCAFIAUoAgRBwAByNgIEIAtB/f8DOwEMIA8gCiAIIAtBDGpBAEEBEK8CGgJ/QQAgEC8BACIHQRFxDQAaIA0gB0ECcQ0AGiAOKAIACyAKQQF0aiEJIAwgCGtBAWoiDCADIAEgD0YbIQMLAkAgBSgCBCIHQcAPcUUEQAJAIAAoAggiB0EEcUUNACAFLQAJBEAgBS0ACkUNAQsgDCEHIAkvAQAiDUGA+ANxQYCwA0cEf0EBBSAJLwECIA1BCnRqQYC4/xprIQ1BAgshCkEBIA0QsAYiEHQiDkH8v39xBEAgBUEAOgAKCwJ/A0AgDiAHIApMDQEaAkAgCSAHQQFrIghBAXRqLwEAIg1BgPgDcUGAuANHBEAgCCEHDAELIA0gCSAHQQJrIgdBAXRqLwEAQQp0akGAuP8aayENCyANELAGIghBEUYNAAtBASAIdAshCAJAAkAgEEUEQCAIQXpxDQEMAgsgCEHZv39xRQ0BCyAFQQA6AAoLIAggDnIhDiAHIApKBEADQCAKQQFqIQggCSAKQQF0ai8BACINQYD4A3FBgLADRwR/IAgFIAkgCEEBdGovAQAgDUEKdGpBgLj/GmshDSAKQQJqCyEKQQEgDRCwBnQgDnIhDiAHIApKDQALCwJAAkAgEEUEQCAOQaL3Z3ENAQwCCyAOQYG3Z3EEQCAFQQA6AAoLIA5BJHFBJEcNAQsgBUEAOgAKCyAOQaLAAHEEQCAFQQE6AAkLIAAoAgghBwsCQCAHQQhxRSARQYzAAHFBjMAAR3INAEEAIQ1BASEOAkAgDEEATA0AA0ACQAJAAkACQCAJIA1BAXRqIgcvAQBBjMAAaw4CAAEDC0EAIQ4gDUUNBCAJIA1BAWsiB0EBdGovAQAiCEGA+ANxQYC4A0YEQCAIIAkgDUECayIHQQF0ai8BAEEKdGpBgLj/GmshCAsgACgCBCIKIAggCigCACgCKBECAEEJRg0CIAgQsQYiCEEFRw0BA0AgB0UNBQJAIAkgB0EBayIKQQF0ai8BACIIQYD4A3FBgLgDRwRAIAohBwwBCyAIIAkgB0ECayIHQQF0ai8BAEEKdGpBgLj/GmshCAsgCBCxBiIIQQVGDQALDAELQQAhDiANRQ0DIAdBAmsvAQAiCEGA+ANxQYC4A0YEQCAIIAdBBGsvAQBBCnRqQYC4/xprIQgLIAAoAgQiByAIIAcoAgAoAigRAgBBCUcNAwwBCyAIQX5xQQJHDQIgDUEBaiEHA0AgByAMRg0DIAdBAWohCiAJIAdBAXRqLwEAIghBgPgDcUGAsANHBH8gCgUgCSAKQQF0ai8BACAIQQp0akGAuP8aayEIIAdBAmoLIQcgCBCxBiIKQQVGDQALIApBAmsOAwACAAILQQEhDiANQQFqIg0gDEcNAAsLIA4NACAFIAUoAgRBgCByNgIECyAALQAIQcAAcUUgEUH//wNxQbcBSXJFBEBBACEHQQAhDSMAQRBrIgokACAMQQBKBEAgDEEBayEQA0ACQCAJIAdBAXRqIggvAQAiAEG3AUkNACAAQfkNTQRAAkAgAEH1BkcEQCAAQbcBRw0BAkAgB0UNACAIQQJrLwEAQewARyAHIBBOcg0AIAgvAQJB7ABGDQQLIAUgBSgCBEGAwAByNgIEDAMLIAcgEEgEQCAKQQA2AgwCQCAILwECIgBBgPgDcUGAsANHDQAgB0ECaiIIIAxGDQAgCSAIQQF0ai8BACIIQYD4A3FBgLgDRw0AIABBCnQgCGpBgLj/GmshAAsgACAKQQxqELMGQQ5GDQMLIAUgBSgCBEGAwAByNgIEDAILIABB8wtrQf//A3FBAU0EQCAHBEAgCkEANgIIAkAgB0EBRiAIQQJrLwEAIgBBgPgDcUGAuANHcg0AIAhBBGsvAQAiCEGA+ANxQYCwA0cNACAAIAhBCnRqQYC4/xprIQALIAAgCkEIahCzBkETRg0DCyAFIAUoAgRBgMAAcjYCBAwCCyAAQeAMSQ0BIABB6QxNBEAgDUEATEF/IQ0NAiAFIAUoAgRBgIABcjYCBAwCCyAAQfANSQ0BIA1BAE5BASENDQEgBSAFKAIEQYCAAXI2AgQMAQsgAEH74QBHDQBBACEAIApBADYCBANAIAAgDE4EQCAFIAUoAgRBgMAAcjYCBAwCCwJ/IABBAWoiCCAJIABBAXRqLwEAIg5BgPgDcUGAsANHDQAaIAggCCAMRg0AGiAIIAkgCEEBdGovAQAiCEGA+ANxQYC4A0cNABogDkEKdCAIakGAuP8aayEOIABBAmoLIQAgDiAKQQRqELMGIghBFktBASAIdEGAgMgCcUVyDQALCyAHQQFqIgcgDEcNAAsLIApBEGokAAsgBEUNASASRQRAIANBwABIBEAgAyEHDAULIAUgBSgCBEECcjYCBCADIQcMBAsgEUH//wNxQYABTwRAIAtBAjsBECALQbDFDjYCDAJ/IAtBDGpBPxDgASIARQRAIAZBBzYCACADDAELIABC+IC4g9CFwBY3AQAgC0EANgJMIAkgDCAAQQhqQRkgCygCGEEEayALLwEQQQJxGyALQcwAahC4CiEHIAsoAkxBD0YEQCALQQA2AkwgC0EMaiIAQQQQpwEgACAHQQRqEOABIgBFBEAgBkEHNgIAIAMMAgsgCSAMIABBCGpBGSALKAIYQQRrIAsvARBBAnEbIAtBzABqELgKIQcLIAtBDGogB0EEaiIEEKcBIAsoAkwiAEEASgRAIAYgADYCACADDAELIAdBPE4EQCAFIAUoAgRBAnI2AgQLAn8gC0EMaiEAAn9BACAGKAIAQQBKDQAaIAQgACABRg0BGiABIAIgAyAAIAAoAgggAC4BBCIAQQV1IABBAEgbEIIEIAQgAS0ABEEBcUUNABogBkEHNgIAQQALCwshByALQQxqEI4BGgwECyAMQcAASA0BIAUgBSgCBEECcjYCBAwBCyASDQAgBSAHQYAIcjYCBCAAIAEgAiADIAQgBSAGEPoDIQcMAgtBACEHIAYoAgBBAEoNASABIA9GBEAgDCEHDAILIAEgAiADIA8gDygCCCAPLgEEIgBBBXUgAEEASBsQggQgDCEHIAEtAARBAXFFDQEgBkEHNgIAC0EAIQcLIAtB0ABqEI4BGgsgC0GQAWokACAHC7IIAQl/IAICf0EAIAFBFEYNABogAUUEQCAALQAGQQFrDAELIAAtAAZBAXYLIgE6AAYgACAALQAGIAFrIgE6AAYgAEEIaiEJIAAgAi0ABiIEBH8gCSABQf8BcUEMbGohBSACQQhqIQMCQCAEQQxsIgZBDGsiB0EMbkEBakEDcSIKRQRAIAUhAQwBC0EAIQQgBSEBA0AgAyABKAIINgIIIAMgASkCADcCACABQgA3AgAgAUEANgIIIANBDGohAyABQQxqIQEgBEEBaiIEIApHDQALCyAHQSRPBEAgBSAGaiEFA0AgAyABKAIINgIIIAMgASkCADcCACABQgA3AgAgAUEANgIIIAMgASgCFDYCFCADIAEpAgw3AgwgAUIANwIMIAFBADYCFCADIAEoAiA2AiAgAyABKQIYNwIYIAFCADcCGCABQQA2AiAgAyABKAIsNgIsIAMgASkCJDcCJCABQQA2AiwgAUIANwIkIANBMGohAyABQTBqIgEgBUcNAAsLIAAtAAYFIAELQQFrIgE6AAYgCSABQf8BcUEMbGohBgJAIAAoAgAiBS0ABiIBIAAtAAQiB00NACAFIAdBDGxqQQhqIgogASAHa0H/AXFBDGwiBGoiAUEMaiEDIARBDGsiCEEMbkEBakEDcSILBEBBACEEA0AgA0EMayIDIAFBDGsiASgCCDYCCCADIAEpAgA3AgAgAUIANwIAIAFBADYCCCAEQQFqIgQgC0cNAAsLIAhBJEkNAANAIANBDGsiCCABQQxrIgQoAgg2AgggCCAEKQIANwIAIARCADcCACAEQQA2AgggA0EYayIIIAFBGGsiBCgCCDYCCCAIIAQpAgA3AgAgBEIANwIAIARBADYCCCADQSRrIgggAUEkayIEKAIINgIIIAggBCkCADcCACAEQgA3AgAgBEEANgIIIANBMGsiAyABQTBrIgEoAgg2AgggAyABKQIANwIAIAFBADYCCCABQgA3AgAgASAKRw0ACwsgBSAHQQxsaiIBIAYoAgg2AhAgASAGKQIANwIIIAZCADcCACAGQQA2AgggBSAFLQAGQQFqIgE6AAYCQCAFLQAHDQAgB0EBaiIGIAFB/wFxIgNPDQAgBUH4AWohBANAIAQgA0ECdGogBCABQQFrIgVB/wFxIgNBAnRqKAIAIgc2AgAgByABOgAEIAUhASADIAZB/wFxSw0ACwsgCSAALQAGQQxsaiIBLAALQQBIBEAgASgCCBogASgCABAtCyAAKAIAIAAtAARBAWpB/wFxQQJ0aiACNgL4ASAALQAHRQRAIAJB+AFqIQUgAEH4AWohAyAALQAGIQRBACEBA0AgBSABQf8BcUECdGogAyAEQQFqIgRB/wFxQQJ0aigCACIANgIAIAAgAjYCACAAIAE6AAQgAi0ABiABQQFqIgFB/wFxTw0ACwsLhQgBD38gBEUEQEEADwsCQAJAIAQoAgBBAEwEfyAARSABQX9IckEBIAIgA0VyGwRAIARBATYCAEEADwsgAUF/RgRAIAAQwQMhAQsgAUHRD04EQCAEQR82AgBBAA8LAkAgAUEATARAIAEhBQwBCyABIQUDQAJAIAUiBkEBayEFIAZBAkkNACAAIAVBAXRqLwEAQS1HDQELCyAGQQJIDQAgBSEJA0AgACAJQQFrIgdBAXQiCmovAQAiC0H/AEsNAyADIAlOBEAgAiAKaiALOwEACyAJQQFLIAchCQ0ACyAGIQkLIAEgCUoEQEHIACEPQYABIQ1BgJTr3AMhCiAFIREDQCAFIQsgD0EaaiEQQSQhBkEBIQUgDCEHAkADQAJAAkACfyAAIAlBAXRqLwEAIghB2gBNBEAgCEE5TQRAIAhBMEkNAyAIQRZrIQ4MBAsgCEHBAGsMAQsgCEH6AEsNASAIQeEAawsiDkEATg0BCyAEQQo2AgBBAA8LIAdB/////wdzIAVtIA5IDQYgCUEBaiEJIAUgDmwgB2ohByAOQQFBGiAGIA9rIgggBiAQThsgCEEATBsiCEgNAUH/////B0EkIAhrIghuIAVIDQYgBkEkaiEGIAUgCGwhBSABIAlKDQALDAULQQAhDiAHIAxrIgVBAm0gBUG8BW0gDBsiBSAFIBFBAWoiEW1qIgVByANOBEADQCAOQSRqIQ4gBUHX/ABLIAVBI24hBQ0ACwsgBUEkbCAFQSZqbSESIAcgEW0iBSANQf////8Hc0oNBCAFIA1qIg1B///DAEwgDUGAcHFBgLADR3FFDQQgByAFIBFsayEMAkAgAkVBAkEBIA1B//8DSyIQGyITIAtqIgUgA0pyDQACQCAKIAxOBEAgDCAKQQFqIBAbIQogDCEGDAELIAwgCmsiB0EATARAIAohBgwBCyAKIQYDQCAHIQgCQCAGIAtIBEAgAiAGQQF0ai8BACEPDAELIAtBAE4NAiACIAZBAXRqLwEAIg9FDQILAn8gBkEBaiIHIA9BgPgDcUGAsANHDQAaIAcgByALRg0AGiAGQQJqIAcgAiAHQQF0ai8BAEGA+ANxQYC4A0YbCyEGIAhBAWshByAIQQFKDQALCwJAAkAgBiALSARAIAIgBkEBdGohByALIAZrQQF0IgsEQCAHIBNBAXRqIAcgC/wKAAALIBANASAHIA07AQAMAwsgEEUNAQsgAiAGQQF0aiIGIA1BCnZBwNAAazsBACAGIA1B/wdxQYC4A3I7AQIMAQsgAiAGQQF0aiANOwEACyAOIBJqIQ8gDEEBaiEMIAEgCUoNAAsLIAIgAyAFIAQQxQYFQQALDwsgBEEKNgIAQQAPCyAEQQw2AgBBAAuECgEPfyMAQaAfayINJAACQCAERQ0AIAQoAgBBAEoNACAARSABQX9IciADQQBIckEBIAIgA0VyGwRAIARBATYCAAwBCyABQekHTgRAIARBHzYCAAwBCwJAAkACQAJAAkACQCABQQFqDgIBAwALA0ACQCAAIAVBAXRqLwEAIgZBgAFPBEAgDSAHQQJ0aiAGQYDwA3FBgLADRgR/IAZBgLgDcUGAsANHDQggBUEBaiIFIAFODQggACAFQQF0ai8BACIIQYD4A3FBgLgDRw0IIAZBCnQgCGpBgLj/GmsFIAYLNgIADAELIA0gB0ECdGpBADYCACADIAlKBEAgAiAJQQF0aiAGOwEACyAJQQFqIQkLIAdBAWohByAFQQFqIgUgAUgNAAsMAQsgAC8BACIFRQRAQQAhAQwCC0EAIQEDQCABQegHTgRAIARBHzYCAEEAIQUMBgsCQCAFQf//A3FB/wBNBEAgDSAHQQJ0akEANgIAIAMgCUoEQCACIAlBAXRqIAVB/wFxOwEACyAJQQFqIQkMAQsgDSAHQQJ0aiAFQf//A3EiCEGA8ANxQYCwA0YEfyAIQYC4A3FBgLADRw0FIAAgAUEBaiIBQQF0ai8BACIFQYD4A3FBgLgDRw0FIAhBCnQgBWpBgLj/GmsFIAgLNgIACyAHQQFqIQcgACABQQFqIgFBAXRqLwEAIgUNAAsLIAkiAUEASgRAIAEgA0gEQCACIAFBAXRqQS07AQALIAlBAWohAQsgByAJTA0AIAdBfnEhECAHQQFxIRFBgAEhDEHIACEOIAkhCANAQf////8HIQpBACEFQf////8HIQBBACELAkAgB0EBRwRAA0AgCiANIAVBAnRqIgAoAgBB/////wdxIgYgCiAGIApJGyAGIAxIGyIGIAAoAgRB/////wdxIgAgBiAAIAZJGyAAIAxIGyEKIAVBAmohBSALQQJqIgsgEEcNAAsgCiEAIAUhCyARRQ0BCyAAIA0gC0ECdGooAgBB/////wdxIgUgACAAIAVLGyAFIAxIGyEKCyAKIAxrIgUgCCAPakH/////B3MgCEEBaiIAbUoEQCAEQQU2AgBBACEFDAULIAAgBWwgD2ohBkEAIQ8DQAJAIAogDSAPQQJ0aigCACISQf////8HcSIASwRAIAZBAWohBgwBCyAAIApHDQBBJCELIAYiBUEBQRpBJCAOayAOQQpMGyAOQSNKGyIATgRAA0AgBSAAayITQSQgAGsiDG0hBSABIANIBEAgAiABQQF0akHhAEEWIBMgBSAMbGsgAGoiAEEaSBsgAGpB/wFxOwEACyALQQpqIQwgAUEBaiEBIAVBAUEaIAtBJGoiCyAOayIAIAwgDk4bIABBAEwbIgBODQALCyABIANIBEAgAiABQQF0agJ/IAVBGUwEQCAFQcEAaiASQQBIDQEaIAVB4QBqDAELIAVBFmoLQf8BcTsBAAsgBkG8BW0gBkECbSAIIAlGGyEFQQAhBkEAIQAgBSAIQQFqIghtIAVqIgVByANOBEADQCAAQSRqIQAgBUHX/ABLIAVBI24hBQ0ACwsgAUEBaiEBIAVBJGwgBUEmam0gAGohDgsgD0EBaiIPIAdHDQALIApBAWohDCAGQQFqIQ8gByAISg0ACwsgAiADIAEgBBDFBiEFDAILIARBCjYCAEEAIQUMAQsgBEEKNgIAQQAhBQsgDUGgH2okACAFC6gIAQl/AkAgAigCACIFLQAHIgQEQCAFLQAGIQgMAQsgBSACLQAEQQJ0aigC+AEhBQNAIAUtAAciBEUEQCAFIAUtAAZBAnRqKAL4ASEFDAELCyACIAUtAAYiCDYCBCACIAU2AgALAkAgBCAIIgpHBEAgBSEHDAELIApBE00EQEEUIApBAXRB/gFxIgQgBEEUTxsiBEEMbEH4AXFBCGoQLiIHIAQ6AAcgB0EAOwEEIAcgBzYCACACIAc2AgAgBUEIaiEIIAdBCGohBgJAIApBDGwiCkEMayILQQxuQQFqQQNxIgxFBEAgCCEEDAELIAghBANAIAYgBCgCCDYCCCAGIAQpAgA3AgAgBEIANwIAIARBADYCCCAGQQxqIQYgBEEMaiEEIAlBAWoiCSAMRw0ACwsgC0EkTwRAIAggCmohCANAIAYgBCgCCDYCCCAGIAQpAgA3AgAgBEIANwIAIARBADYCCCAGIAQoAhQ2AhQgBiAEKQIMNwIMIARCADcCDCAEQQA2AhQgBiAEKAIgNgIgIAYgBCkCGDcCGCAEQgA3AhggBEEANgIgIAYgBCgCLDYCLCAGIAQpAiQ3AiQgBEEANgIsIARCADcCJCAGQTBqIQYgBEEwaiIEIAhHDQALCyAHIAUtAAY6AAYgBUEAOgAGIAUQvgIgASAHNgIAIAEgBzYCBAwBCyABIAIQsgYgAigCACEHCwJAIActAAYiBCACLQAEIghNDQAgByAIQQxsakEIaiIKIAQgCGtB/wFxQQxsIgVqIgRBDGohBiAFQQxrIglBDG5BAWpBA3EiCwRAQQAhBQNAIAZBDGsiBiAEQQxrIgQoAgg2AgggBiAEKQIANwIAIARCADcCACAEQQA2AgggBUEBaiIFIAtHDQALCyAJQSRJDQADQCAGQQxrIgkgBEEMayIFKAIINgIIIAkgBSkCADcCACAFQgA3AgAgBUEANgIIIAZBGGsiCSAEQRhrIgUoAgg2AgggCSAFKQIANwIAIAVCADcCACAFQQA2AgggBkEkayIJIARBJGsiBSgCCDYCCCAJIAUpAgA3AgAgBUIANwIAIAVBADYCCCAGQTBrIgYgBEEwayIEKAIINgIIIAYgBCkCADcCACAEQQA2AgggBEIANwIAIAQgCkcNAAsLIAcgCEEMbGpBCGohBAJAIAMoAgAiAywAC0EATgRAIAQgAygCCDYCCCAEIAMpAgA3AgAMAQsgBCADKAIAIAMoAgQQQQsgByAHLQAGQQFqIgQ6AAYCQCAHLQAHDQAgCEEBaiIFIARB/wFxIgZPDQAgB0H4AWohCANAIAggBkECdGogCCAEQQFrIgNB/wFxIgZBAnRqKAIAIgc2AgAgByAEOgAEIAMhBCAGIAVB/wFxSw0ACwsgASABKAIIQQFqNgIIIAAgAikCADcCAAudAgIDfwF+IwBBIGsiAiQAIAEoAgAhBCACIAEoAgQgASwACyIDIANBAEgiAxs2AgwgAiAEIAEgAxs2AgggAiACKQIINwMAIAJBEGogAhCRAiAAQQY6AAsgAEEAOgAGIABBtdoCLwAAOwEEIABBsdoCKAAANgIAIABBEGohAQJAAkACQAJAIAItABBBAXEiA0UNACACKAIYIgRFDQAgBCAEKAIEIgNBAmo2AgQgA0HUqtWqBU4EQBBRCyAAQgE3AxAgACAENgIYIAIpAxAiBUICVA0BIAEgAkEQahDRASACLQAQQQFxDQIMAwsgASACKQMYNwMIIAEgAikDEDcDACADDQEMAgsgBUIBUg0BCyACQRBqEFgLIAJBIGokACAAC44DAQN/An9BASEDAkAgASAAKAIEIgIvAQRIDQBBAQJ/AkAgAUH//wNNBEAgAigCKCABQQh2ai0AACIARSAAQQEgAUEFdiIAQQdxdHFFcg0DQQEgAUGA+ANxQYCwA0YNAhogAigCICIDKAIAIABB/v//P3FqLwEAIAFBP3FqIQEgAygCBCEDDAELIAIoAiAiACgCBCEDIAFB///DAE0EQCAAKAIQIAFMBEAgACgCDEECayEBDAILIAAgARBZIQEMAQsgACgCDEEBayEBCyADIAFBAXRqLwEACyIAIAIvAQpNDQEaQQEhAyAAIAIvAQxBAXJGDQACQCACLwEWIgQgAEsEQCACLwEaIQEMAQsgAEGA/ANGIABBgfgDSXIgAi8BHiAATQ0CGiAAIAIvARoiAU8NACAAQQZxQQNJDAILQQAgAigCJCAAIAAgBGogAWsgACABQf//A3FJG0H+/wNxaiIBLwEAIgBB/wNLDQEaIABBgAFxRSAAQYACSXINACABQQJrLwEAQYACSSEDCyADCwu4AgECfwJ/QQEgACgCBCIALwEIIAFKDQAaAn9BAQJ/AkAgAUH//wNNBEBBASAAKAIoIAFBCHZqLQAAIgJFIAJBASABQQV2IgJBB3F0cUVyDQMaQQEgAUGA+ANxQYCwA0YNAhogACgCICIDKAIAIAJB/v//P3FqLwEAIAFBP3FqIQEgAygCBCEDDAELIAAoAiAiAigCBCEDIAFB///DAE0EQCACKAIQIAFMBEAgAigCDEECayEBDAILIAIgARBZIQEMAQsgAigCDEEBayEBCyADIAFBAXRqLwEACyIBQf//A3EiAiAALwESSQ0BGiAALwEWIAJNBEAgAUH//wNxIgBBgfgDSSAAQYD8A0ZyDAILQQEgACgCJCABQf7/A3FqIgAtAABBgAFxRQ0AGiAAQQJrLwEAQYACSQsLC3MBAn8CQCACKAIAQQBMBEAgAS8BBCIDQRFxRQRAIAPBIgRBAnEEQCABQQZqIQMMAwsgASgCECIDDQILIAJBATYCAAtBAA8LIAAgAyADIAEoAgggBEEFdSAEQQBIG0EBdGoiASACIAAoAgAoAlARBgAgAUYL+QIBBn8jAEHwAGsiBSQAAkAgBCgCAEEASg0AIAEtAARBAXEEQCAEQQE2AgAMAQsCQCACLwEEIgZBEXEgASACRnJFBEAgAkEGaiACKAIQIAbBIgZBAnEbIgkNAQsgBEEBNgIADAELIAEoAgghCiABLgEEIQcgBUECOwE0IAVBsMUONgIwIAAoAgQhCCAFQgA3AhQgBSABNgIQIAUgCDYCDCAFQgA3AhwgBUEAOgAkIAVBDGoiCCAKIAdBBXUgB0EASBsiByACKAIIIAZBBXUgBkEASBtqIAQQwAYEQCAAIAkgCSACKAIIIAIuAQQiAkEFdSACQQBIG0EBdGogAyAFQTBqIAggBCAAKAIAKAJMERAACyAFKAIUIgAEQCAFKAIQIAUoAhwgAGtBAXUQpwELIAQoAgBBAEoEQCABIAcgBSgCOCAFLgE0IgBBBXUgAEEASBsiAGtB/////wcgBUEwaiAAEIIECyAFQTBqEI4BGgsgBUHwAGokACABC4YHAQh/IwBB8AFrIgQkAAJAIAEoAgBBAEoNACAEQdQBahD/AyAAQQBOBEAgAEETSw0BELACAkAgAEECdCIFKALgxiAiAkUEQCAARQ0BQQAhAgNAIAJBAnQoAuDGICgCBEHgyA5HBEAgACACQQFqIgJHDQEMAwsLQQAhAgsQxgEMAgsQxgFBASEAQQAhAgNAAkAgAigCoMkOIgNFDQAgAxEOACIDRQ0AIARBEGoiBxD/AyAHIAMQ0QogByABEMQGIAcgARC5BiAAcSEACyACQQRqIgJBzABHDQALIABB/wFxRQRAIARB2AY2AgQgBEHa4wA2AgBB0JsdKAIAQY72AiAEENICCyAEQRBqIgAQ/wMgAEHgyA4Q0QogACABEMQGIAAgARC5BhoQsAIgBUHgxiBqKAIAIQIQxgEMAQtB/IYBEOQDIgBBAWpB/IYBIAAbIgUtAABFBEAgASgCAEEASg0BIAFBBDYCAAwBCyABELgGIAEoAgBBAEoNACAFEOQDIQMQsAIgA0EBaiAFIAMbEPwDIQAQxgEgAARAIAAoAgQiAg0BC0EAIQIgASgCAEEASg0AIARBEGoQyQYgBUH8hgFB+zNBASABEMEKIQMCQCAEQdQBahDCBg0AA0AgAyABELoGIgdFDQEgBEHUAWoiACAHIAEQ0woaIAAQwgZFDQALCwJAIAEoAgBBAEoNACAEQdQBahDCBkUEQCABQQQ2AgAMAQsgBEHUAWoiACABEMQGIwBBEGsiCCQAIAhBADYCDCABELgGIQICQCABKAIAQQBKDQBBCBCdASIGRQRAIAFBBzYCAAwBCyAGIAEQggUiBzYCBCABKAIAQQBKBEAgBhBGDAELIAcgABDDBiAGIAUQ5AMiAEEBaiAFIAAbIgAQM0EBahCdASIHNgIAIAdFBEAgAUEHNgIAIAYoAgQQRiAGEEYMAQsgByAAEPcFGhCwAgJAIAIgBRD8AyIFBEAgCEGBfzYCDAwBCyACIAYoAgAgBiAIQQxqEMIKCxDGASAIKAIMIgBBgX9HIABBAExxRQRAIAEgADYCACAGKAIAEEYgBigCBBBGIAYQRiAFRQ0BIAUoAgQhCQwBCyAGKAIEIQkLIAhBEGokACAJIQILIAMtAJABBEAgAygCiAEQRgsgAy0AWARAIAMoAlAQRgsgAy0AIARAIAMoAhgQRgsLIARB8AFqJAAgAguoAgECfyMAQeABayIIJAACQCAIIAEgACADIAJBACAHEMEKIgAgBxC6BiICRQ0AAkADQCAIQcQBaiACIAcQ0woEQAJAIAcoAgBBAEoNAAJAIAgoAsgBIgEtAAJB2gFHDQAgAS0AA0EnRw0AIAVBwPkAIAQgAUEEahC1BkUNACAHEIIFIQkgBygCAEEASg0BDAQLIAZBAzYCAAsgCEHEAWoQiQFBACEJIAcoAgBBAEoNAyAGQQM2AgALIAAgBxC6BiICDQALDAELIAkgATYCBCAJIAgoAtQBNgIQIAkgCCgC2AE2AhQgCSAIKALcATYCGAsgAC0AkAEEQCAAKAKIARBGCyAALQBYBEAgACgCUBBGCyAALQAgBEAgACgCGBBGCyAIQeABaiQAIAkLtwICAX8BfiMAQRBrIgckACAAQQA2AkwgAEEoNgIcIABCADcCDCAAQQA2AoQBIABBKDYCVCAAQQA7ASAgAEEANgK8ASAAQSg2AowBIABBADsBWCAAQQA7AZABIAAgAEEhajYCGCAAIABB2QBqNgJQIAAgAEGRAWo2AogBIAAgAQR/IAEFEMkGCzYCACACBEAgAEGIAWogBhDCAyAHQQhqIAIQkgIiASgCACABKAIEIAYQsgEaCyAAIAMQ5AMiAUEBaiADIAEbIgE2AgggACABEDM2AhQgACECIAEgA0cEQCAAQRhqIgIgAyABIANrIAYQsgEaCyAAIAIoAgA2AgQCfiAEBEAgByAEEJICKQMADAELIAdBu/YCEJICKQMACyEIIAAgBToAwAEgACAINwIMIAdBEGokACAAC9YIAQ1/IwBBIGsiByQAIAcgATYCGCAHIAI2AhQgByABNgIQIAcgAjYCDCAHQRxqIQIjAEEgayIJJAACQAJAAkACQAJAIAMoAgBBAEoNACAHKAIMIg1FBEAgAiEDIAcoAhAhCkEAIQEjAEEgayIEJAAgACgCBCECIAQgCjYCECAEIAo2AhQgBEEQaiACEQMAIAAoAgAhDUH/////B3EiDkGAgIAgcyAAKAIcIghvIgUhC0F/IQICQAJAAkADQAJAIA4gDSALQQxsaiIGKAIAIgxGBEAgACgCCCEIIAQgCjYCHCAEIAYoAggiDzYCGCAEIAo2AgwgBCAPNgIIIARBDGogBEEIaiAIEQIADQQgACgCHCEIDAELIAxBAE4NACALIAIgAkEASBshAiAMQYGAgIB4Rg0CCyABRQRAIA4gCEEBa29BAWohAQsgASALaiAIbyILIAVHDQALIAJBAE4NACAFIQIgDEGBgICAeEcNAgsgDSACQQxsaiEGCyADQQA2AgACQCAGKAIAQQBIDQAgACAAKAIYQQFrNgIYIAYoAgQhAgJAIAAoAhAiAUUNACAGKAIIIgVFDQAgBSABEQAACwJAIAAoAhQiBUUEQCACIQEMAQtBACEBIAJFDQAgAiAFEQAACyAGQQA2AgggBkKAgICACDcCACADIAE2AgAgACgCGCAAKAIkTg0AIARBADYCHCAAIARBHGoQwwoLIARBIGokAAwECxClAQALIAAoAhggACgCIEoEQCAAIAMQwwogAygCAEEASg0BCyAAKAIEIQEgCSAHKAIQIgY2AhAgCSAGNgIUIAlBEGogAREDACAAKAIAIQ5B/////wdxIgtBgICAIHMgACgCHCIIbyIFIQpBfyEBAkACQANAAkAgCyAOIApBDGxqIgQoAgAiDEYEQCAAKAIIIQggCSAGNgIcIAkgBCgCCCIQNgIYIAkgBjYCDCAJIBA2AgggCUEMaiAJQQhqIAgRAgANBCAAKAIcIQgMAQsgDEEATg0AIAogASABQQBIGyEBIAxBgYCAgHhGDQILIA9FBEAgCyAIQQFrb0EBaiEPCyAKIA9qIAhvIgogBUcNAAsgAUEATg0AIAUhASAMQYGAgIB4Rw0FCyAOIAFBDGxqIQQLIAQoAgBBAE4NASAAIAAoAhgiAUEBaiIFNgIYIAUgACgCHEcNASAAIAE2AhggA0EHNgIACwJAIAAoAhAiAUUNACAHKAIQIgNFDQAgAyABEQAACwJAIAAoAhQiAEUNACAHKAIMIgFFDQAgASAAEQAACyACQQA2AgAMAQsgAiAEKAIEIgE2AgACQCAAKAIQIgVFDQAgBCgCCCIDRSADIAZGcg0AIAMgBREAAAsgACgCFCIABEAgAUUgASANRnJFBEAgASAAEQAACyACQQA2AgALIAQgDTYCBCAEIAY2AgggBCALNgIACyAJQSBqJAAMAQsQpQEACyAHKAIcGiAHQSBqJAAL9gQCD38BfSMAQRBrIgQkACAALAAwIQIgACgCHCEGIAAoAgAhCQJAAn8gACgCGCIFIAAoAiBKBEAgAkEbSg0CIAJBAWoMAQsgAkEATCAFIAAoAiROcg0BIAJBAWsLIQMCQCABKAIAQQBKDQAgACADOgAwIAAgA0ECdEHgxw5qKAIAIgI2AhwgACACQQxsEJ0BIgM2AgAgA0UEQCABQQc2AgAMAQsgACgCHCICQQBKBEAgAyACQQxsaiEFA0AgA0EANgIIIANCgYCAgAg3AgAgA0EMaiIDIAVJDQALCyAAQQA2AhggACAAKgIsIAKyIhGU/AA2AiQgACAAKgIoIBGU/AA2AiAgASgCAEEASg0AAkAgBkEASgRAA0AgCSAGQQFrIg9BDGxqIggoAgAiCkEATgRAIAgoAgghDSAAKAIAIQ5BACELQX8hAiAKQYCAgCBzIAAoAhwiAW8iBSEDAkACQANAAkAgCiAOIANBDGxqIgcoAgAiDEYEQCAAKAIIIQEgBCANNgIMIAQgBygCCCIQNgIIIAQgDTYCBCAEIBA2AgAgBEEEaiAEIAERAgANBCAAKAIcIQEMAQsgDEEATg0AIAMgAiACQQBIGyECIAxBgYCAgHhGDQILIAtFBEAgCiABQQFrb0EBaiELCyADIAtqIAFvIgMgBUcNAAsgAkEATg0AIAUhAiAMQYGAgIB4Rw0FCyAOIAJBDGxqIQcLIAcgCCgCCDYCCCAHIAgoAgQ2AgQgByAIKAIANgIAIAAgACgCGEEBajYCGAsgBkEBSiAPIQYNAAsLIAkQRgwCCxClAQALIAAgBjYCHCAAIAk2AgALIARBEGokAAsPACAAKAIUGiAAIAE2AhQL0wEBBH8CQCAARQ0AIAAoAgAiAQRAAkAgACgCEEUEQCAAKAIURQ0BCyAAKAIAIQEgACgCHCICQQBMDQADQCABIANBDGxqIgEoAgBBAEgEQCAAKAIAIQEgA0EBaiIDIAJODQIMAQsCQCAAKAIQIgJFDQAgASgCCCIERQ0AIAQgAhEAAAsCQCAAKAIUIgJFDQAgASgCBCIBRQ0AIAEgAhEAAAsgACgCACEBIANBAWoiAyAAKAIcIgJIDQALCyABEEYgAEEANgIACyAALQAxRQ0AIAAQRgsLgAIBBH8CfwJAIAAoAgBBAEwEf0E0EJ0BIgFFBEAgAEEHNgIAQQAMAwsCQCAAKAIAQQBMBEAgAUIANwIQIAFBADYCDCABQckFNgIIIAFByAU2AgQgAUEEOgAwIAFCgICA+AM3AiggAUHwxw4oAgAiBDYCHCABIARBDGwiAxCdASICNgIAIAINASAAQQc2AgALIAFBAToAMQwCCyACIANqIQMDQCACQQA2AgggAkKBgICACDcCACACQQxqIgIgA0kNAAsgAUEANgIkIAFBADYCGCABIASyQwAAAD+U/AA2AiAgACgCACABQQE6ADFBAEoNASABBUEACwwBCyABEEZBAAsLkgQBBX8CQCABIAJPDQADQCABQQJqIQQCQCABLwEAIgNBgPADcUGAsANHBEAgACgCICIFKAIAIANBBXZB/g9xai8BACADQT9xaiEGDAELAkAgA0GACHFFIAIgBEdxRQRAIAAoAiAhBQwBCyAAKAIgIQUgBC8BACIGQYD4A3FBgLgDRw0AIAFBBGohBCADQQp0IAZqQYC4/xprIgMgBSgCEE4EQCAFKAIMQQJrIQYMAgsgBSADEFkhBiAAKAIgIQUMAQsgBSgCDEEBayEGCyADIAAvAQhJDQEgBSgCBCAGQQF0ai8BACIDIAAvARJJDQECQCADIAAvARYiBU8iBkUEQCAAKAIkIANB/v8DcWoiBy0AAEGAAXFFDQMgB0ECay8BAEGAAk8NAQwDCyADQYD8A0YgA0GB+ANJcg0CCyAALwEKIANPBEAgBA8LIAAvAQxBAXIgA0YEQCAEDwsCQAJ/AkAgBkUEQCAALwEaIQEMAQsgA0GA/ANGIANBgfgDSXIgAC8BHiADTQ0BGiADIAAvARoiAU8NACADQQZxQQNJDAELIAAoAiQgAyADIAVqIAFrIAMgAUH//wNxSRtB/v8DcWoiAy8BACIBQf8DSw0BIAFBgAJJBEAgBA8LIAFBgAFxRQRAIAQPCyADQQJrLwEAQYACSQsEQCAEDwsgBCIBIAJJDQEMAgsgBCIBIAJJDQALCyABC9MaAQ1/IwBB8ABrIg0kACANQQI7ATQgDUGwxQ42AjACfyAALwEGIghB/wBNBEAgCAwBC0HgASAIQf8PSw0AGiAIQQZ2QUByCyELAkACQCADIARGBEAgAyEIDAELIA1BDmohESANQQ1qIRIgC0H/AXEhEyADIQgCQANAIAghDAJAA0AgA0EBaiEKIAQgEyADLQAAIgtLBH8gCgUgCiEIAkAgC8BBAE4NAAJAIAQgCEYNACALQeABTwRAIAtB7wFNBEAgC0EPcSIJLQC/sQIgCC0AACILQQV2dkEBcUUNAiADQQJqIgggBEYNAiAILQAAQYB/c0H/AXEiDkE/Sw0CIAAoAiAoAgAgCUEHdGogC0E/cUEBdGovAQAgDmohCyAIQQFqIQgMAwsgC0H0AUsNASAILQAAIglBBHYtAJzHDiALQfABayILdkEBcUUNASADQQJqIgggBEYNASAILQAAQYB/c0H/AXEiDkE/Sw0BIANBA2oiCCAERg0BIAgtAABBgH9zQf8BcSIPQT9LDQEgCUE/cSALQQZ0ciILIAAoAiAiCS8BFE8EQCAJKAIMQQJrIQsgCEEBaiEIDAMLIAkgCyAOIA8Q/gMhCyAIQQFqIQgMAgsgC0HCAUkNACAILQAAQYB/c0H/AXEiCUE/Sw0AIAAoAiAoAgAgC0EfcUEBdGovAQAgCWohCyAIQQFqIQgMAQsgACgCICgCDEEBayELCyAAKAIgKAIEIAtBAXRqLwEAIgsgAC8BDk8NAiAICyIDRw0ACyAMIQgMAwsCQAJAAkACQCAALwEaIAtLBEAgBUUEQEEAIQMMCQsgCyAALwEWTwRAIAtBAXEgAkUgC0EBRnIgC0EGcUEDSXJxRQRAIAAgCCAEEP4ERQ0DCwJAIAMgDEYNACAMIAMgBSABIAYgBxDyAQ0AQQEhAwwKCyALQQN2IAAvARhrIQwCfyAIIANrIg5BAUYEQCANIAMtAAAgDGo6AAxBAQwBCyAMIAhBAWsiCS0AAGoiC0FAcUGAAUYEQCAJIANBAWoiDCAJIAxLGyADayIMBEAgDUEMaiADIAz8CgAACyANQQxqIAxqIAs6AAAgDEEBagwBCyADLQAAIQkCfwJAAkACQAJAIA5BAmsOAwMAAQILIAMtAAJBP3EgCUEMdEGA4ANxIAMtAAFBP3FBBnRycgwDCyADLQADQT9xIAMtAAFBP3FBDHQgCUEHcUESdHIgAy0AAkE/cUEGdHJyDAILEKUBAAsgCi0AAEE/cSAJQR9xQQZ0cgsgDGoiA0H/AE0EQCANIAM6AAxBAQwBCwJAIANB/w9NBEAgDSADQQZ2QcABcjoADEEBIQoMAQsCfyADQf//A00EQCADQQx2QWByIQsgEiEJQQIMAQsgDSADQQx2QT9xQYABcjoADSADQRJ2QXByIQsgESEJQQMLIQogDSALOgAMIAkgA0EGdkE/cUGAAXI6AAALIA1BDGogCmogA0E/cUGAAXI6AAAgCkEBagshAyAGBEAgBiAOIAMQhgULIAUgDUEMaiADIAUoAgAoAggRBwAgCCEDDAQLIAAvARAgC0sEQAJAIAtBAXEEQCACRSALQQFGcg0BIAAoAiQgC0H+/wNxai8BAEGABEkNAQsgACAIIAQQ/gRFDQMLAkAgAyAMRg0AIAwgAyAFIAEgBiAHEPIBDQBBASEDDAoLIAMgCCAAKAIkIAtB/v8DcWoiA0ECaiADLwEAQR9xIAUgBiAHEMEGIAghAw0EQQEhAwwJCyALIAAvARRJDQECQCAAIAggBBD+BCADIAxGcg0AIANBAWsiCSwAACIOQf8BcSEKIA5BAEgEQCAAKAIgIAogDCAJENAKQQN1IQoLIAAoAiAoAgQgCkEBdGovAQAiCkEBcUUNAiACRSAKQQFGcg0AAkAgAC8BFiAKSw0AIAogAC8BGk8NACAKQQZxQQNJDQEMAwsgACgCJCAKQf7/A3FqLwEAQf8DSw0CCwJAIAMgDEYNACAMIAMgBSABIAYgBxDyAQ0AQQEhAwwJCyAGBEAgBiAIIANrQQAQhgULIAghAwwDCyALQYD8A0YEQEF/IQkCQCADIAxrQQNIDQAgA0EDay0AACIOQR9qQf8BcUEMSw0AIANBAmstAABBgAFzIg9BP0sNACAPQR9LIA5B7QFPcSADQQFrLQAAQYABcyIQQT9Lcg0AIA9BBnQgDkEPcUEMdHIgEHIhCQsgCi0AACIKQYUBRgRAIAlBgCJrIgpBEksNAiAFRQRAQQAhAwwKCwJAAkAgBCAIa0EDSA0AIAgtAABB4QFHDQACfwJAAkAgCC0AAUGGAWsOAgABAwsgCC0AAiIJQUBrQf8BcUHoAUkNAiAJQacBawwBCyAILQACIgnAQYJ/Sg0BIAlB5wBrCyIJQQBIDQAgCUGA2AJqIQkgCEEDaiEIDAELQYDYAiEJIAAgCCAEEP4ERQ0DCyADLQACIQsCQCAMIANBA2siA0YNACAMIAMgBSABIAYgBxDyAQ0AQQEhAwwKCyAIIANrIApBFWwgC2pBHGwgCWpBnCNrIAUgBhDPCiAIIQMMBAsgCUGA2AJrIg5B//8DcUEccCAOQaPXAEtyDQEgBUUEQEEAIQMMCQsCfwJAIAggA2tBA0gNACADLQAAQeEBRw0AAkACQCAKQYYBaw4CAAECCyADLQACIgpBQGtB/wFxQegBSQ0BIApBpwFrDAILIAMsAAIiCkGDf04NACAKQf8BcUHnAGsMAQtBfwshCgJAIAwgA0EDayIDRg0AIAwgAyAFIAEgBiAHEPIBDQBBASEDDAkLIAggA2sgCSAKaiAFIAYQzwogCCEDDAMLIAtBgfwDSQ0AIAtBAXYhDwJAIAJFIAMgDEZyDQAgDSADIAxBf3NqIgo2AgwgCiAMaiwAACIJQf8BcSEKIAlBAEgEQCAMIA1BDGogChDUCiEKCyAKIAAvAQRIDQAgCkH//wNNBEAgACgCKCAKQQh2ai0AACIJRUEBIApBBXZBB3F0IAlxRXINAQsgACAKEL8DQf8BcSAPQf8BcU0NACAFDQFBACEDDAgLAkADQCAEIAgiCkYEQEEBIQMgBUUNCiAMIAQgBSABIAYgBxDyARoMCgsgCkEBaiEIIAosAAAiDkH/AXEhCQJAIA5BAE4NAAJAIAQgCEYNACAOQWBPBEAgDkFvTQRAIAlBD3EiCS0Av7ECIAgtAAAiDkEFdnZBAXFFDQIgCkECaiIIIARGDQIgCC0AAEGAf3NB/wFxIhBBP0sNAiAAKAIgKAIAIAlBB3RqIA5BP3FBAXRqLwEAIBBqIQkgCEEBaiEIDAMLIA5BdEsNASAILQAAIg5BBHYtAJzHDiAJQfABayIJdkEBcUUNASAKQQJqIgggBEYNASAILQAAQYB/c0H/AXEiEEE/Sw0BIApBA2oiCCAERg0BIAgtAABBgH9zQf8BcSIUQT9LDQEgDkE/cSAJQQZ0ciIOIAAoAiAiCS8BFE8EQCAJKAIMQQJrIQkgCEEBaiEIDAMLIAkgDiAQIBQQ/gMhCSAIQQFqIQgMAgsgDkFCSQ0AIAgtAABBgH9zQf8BcSIOQT9LDQAgACgCICgCACAJQR9xQQF0ai8BACAOaiEJIAhBAWohCAwBCyAAKAIgKAIMQQFrIQkLIAAoAiAoAgQgCUEBdGovAQAiCUGC/ANJDQEgD0H/AXEgCUEBdiIPQf8BcU0NAAsgBQ0AQQAhAwwICyAJIAAvARJJDQEgCSAALwEWTwRAIAkgAC8BGkkNAgsgCiEICwJAAkAgAyAMRg0AIAsgAC8BEkkNACALIAAvARZPBEAgCyAALwEaSQ0BCyADQQFrIgosAAAiDkH/AXEhCyAAKAIgIQkgDkEASAR/IAkgCyAMIAoQ0AoiCUEDdSELIAogCUEHcWshCiAAKAIgBSAJCygCBCALQQF0ai8BACIJQQFxRQ0BIAJFIAlBAUZyDQACQCAJIAAvARZPBEAgCSAALwEaSQ0BCyAAKAIkIAlB/v8DcWovAQBBgARJDQEMAgsgCUEGcUECSw0BCyADIQoLIA1BDGoiCSAAIA1BMGogBxDOCgJAIAcoAgBBAEoNACAAIAogCEEAIAIgCSAHEIAFGiAAIAggBEECIAIgCSAHEIAFIQMgBygCAEEASg0AIAAgCUEAIAIQygoCQAJAIAkgCiADEM0KBEAgDCEIDAELIAVFDQEgCiAMRwRAIAwgCiAFIAEgBiAHEPIBRQ0DCyAKIAMiCCANKAIUIgwgDSgCHCAMa0EBdSAFIAYgBxDBBkUNAgsgDSgCFCIMRQ0DIA0oAhAgDSgCHCAMa0EBdRCnAQwDCyANKAIUIgANBUEAIQMMBwsgDSgCFCIADQJBASEDDAYLIAggCiAJIAAvAQ5JGyEDIAwhCAsgAyAERg0DDAELCyANKAIQIA0oAhwgAGtBAXUQpwFBASEDDAILIA0oAhAgDSgCHCAAa0EBdRCnAUEAIQMMAQtBASEDIAVFIAQgCEZyDQAgCCAEIAUgASAGIAcQ8gEaCyANQTBqEI4BGiANQfAAaiQAIAML0QoBCH8gAC8BBiEKAkAgAgRAIAEhBQwBCyABIQcDQCAHIgUvAQAiAgRAIAVBAmohByACIApJDQELCyAFEIoDIQIgASAFRgRAIAEhBQwBCyAFQQJrIgEvAQAiB0GA+ANxQYCwA0YNAAJAIAAoAiAiCCgCBCAHQT9xQQF0aiAIKAIAIAdBBXZB/g9xai8BAEEBdGovAQAiB0EBcUUNACADRSAHQQFGcg0BAkAgByAALwEWTwRAIAcgAC8BGkkNAQsgACgCJCAHQf7/A3FqLwEAQYAETw0BDAILIAdBBnFBAk0NAQsgASEFCyAKIQwgBSEHAkACQANAIAIgB0YNAgNAAkACQAJAIAwgByIILwEAIgFNBEAgACgCICIGKAIEIgsgAUE/cUEBdGogBigCACABQQV2Qf4PcWovAQBBAXRqLwEAIgkgAC8BDiIKTw0BCyAIQQJqIQcMAQsgCEECaiEHIAFBgPgDcUGAsANHDQEgAiAHRg0AIAcvAQAiCUGA+ANxQYC4A0cNAAJAIAFBCnQgCWpBgLj/GmsiASAGKAIQTgRAIAYoAgxBAmshBgwBCyAGIAEQWSEGIAAvAQ4hCgsgCEEEaiEHIAsgBkEBdGovAQAiCSAKQf//A3FPDQELIAIgB0cNAQwECwtBASEBAkAgBSAIRgRAIAUhCgwBCwJAIAkgAC8BEkkNACAJIAAvARZPBEAgCSAALwEaSQ0BCwJAIAhBAmsiCi8BACILQYDwA3FBgLADRwRAIAAoAiAiBigCACALQQV2Qf4PcWovAQAgC0E/cWohBQwBCwJAIAtBgAhxQQAgBSAKRxtFBEAgACgCICEGDAELIAAoAiAhBiAIQQRrIgEvAQAiBUGA+ANxQYCwA0cNAAJAIAsgBUEKdGpBgLj/GmsiBSAGKAIQTgRAIAYoAgxBAmshBQwBCyAGIAUQWSEFIAAoAiAhBgsgASEKDAELIAYoAgxBAWshBQsgBigCBCAFQQF0ai8BACIBQQFxRQ0BAkAgA0UNACABQf//A3EiBUEBRg0AAkAgBSAALwEWTwRAIAUgAC8BGkkNAQsgACgCJCABQf7/A3FqLwEAQYAESQ0BDAMLIAFBBnFBAksNAgtBASEBCyAIIQoLAkAgCSAALwEaIgVJDQACQCAJQYD4A08EfyAJQQF2Qf8BcUGBAmwFQQAhBiAJIAAvAR5PDQEgACgCJCAALwEWIAkgBWtqQX5xai0AAQshBiADRQ0AIAZBCHYiCEUNAEEAIQUgCCAALwEKIAFB//8DcUkEfyAAKAIkIAFB/v8DcWotAAEFQQALQf8BcUkNAQsDQCAHIQUgCUGB/ANNBEAgBEUNBCAEQQI2AgALIAIgBUYEQCAFDwsgBiEBIAVBAmohBwJAIAUvAQAiCEGA8ANxQYCwA0cEQCAAKAIgIgYoAgAgCEEFdkH+D3FqLwEAIAhBP3FqIQgMAQsCQCAIQYAIcUUgAiAHR3FFBEAgACgCICEGDAELIAAoAiAhBiAHLwEAIglBgPgDcUGAuANHDQAgBUEEaiEHIAhBCnQgCWpBgLj/GmsiCCAGKAIQTgRAIAYoAgxBAmshCAwCCyAGIAgQWSEIIAAoAiAhBgwBCyAGKAIMQQFrIQgLIAYoAgQgCEEBdGovAQAiCSAALwEaIghPBEAgCUGA+ANPBH8gCUEBdkH/AXFBgQJsBUEAIQYgCSAALwEeTw0CIAAoAiQgAC8BFiAJIAhrakF+cWotAAELIgZBCHYiCCABQf8BcU8gCEVyDQELCyAJIAAvAQ5JDQELCyAERQ0AIARBADYCAAsgCiEHCyAHC9ILARN/IAEoAgggAkEBdGoiBCABKAIQIgdHBEADQEF7IAtrIRYgC0EGaiEPIAtBAmohDSALQQRqIRADQCAOQf8BcSERAkADQCAEQQJqIQUCQCAELwEAIgZBgPADcUGAsANHBEAgACgCICICKAIAIAZBBXZB/g9xai8BACAGQT9xaiEEDAELAkAgBkGACHFFIAUgB0dxRQRAIAAoAiAhAgwBCyAAKAIgIQIgBS8BACIIQYD4A3FBgLgDRw0AIARBBGohBSAGQQp0IAhqQYC4/xprIgYgAigCEE4EQCACKAIMQQJrIQQMAgsgAiAGEFkhBCAAKAIgIQIMAQsgAigCDEEBayEECyACKAIEIARBAXRqLwEAIglBAXZBACAJQf/3A0sbIg5B/wFxIRICQCAALwEaIhMgCUsgCUGA/ANLciAKRSARRSARIBJJckVycg0AIAlBgPwDRgRAAkAgBkGmI0sEQCAFIQQMAQsgCy8BAEGAImsiAkH//wNxQRJLBEAgBSEEDAELIAYgAkEVbGpBHGxBnPUAayEEAn8gBSAFIAdGDQAaIAUgBS8BAEGnI2siAkH//wNxQRtLDQAaIAIgBGohBCAFQQJqCyECIAsgBDsBACAFQQJrIgQhBSACIAdPBEAgBCEHDAULA0AgBSACLwEAOwEAIAVBAmohBSACQQJqIgIgB0kNAAsgBSEHC0EAIQogBCAHRw0CDAMLAn8gBkH/5wBNBEAgBkEBdCIIIAoiBC8BACICSwRAA0AgBCACQQFxQQF0aiICQQRqIQQgCCACLwEEIgJLDQALCyAIIAJB/v8BcUcNAiAELwECIgggAkEBcUUNARogCEEQdCICQQBIDQIgAiAELwEEcgwBCyAGQQZ0QcD/A3EhCCAGQQl2QYDoAGpB/v8DcSEUIAohAgNAIAIvAQAiBCAUSQRAIAIgBEEBcUEBdGpBBGohAgwBCyAUIARB/v8BcUcNAiACLwECIhUgCEkEQCAEwUEASA0DIAJBBmohAgwBCwsgCCAVQcD/A3FHDQEgAi8BBCAVQRB0QYCA/AFxcgsiCEEBdiIJQYCABGshBCAFQX5BfCAGQYCABEkbIgpqIQICQAJ/IAwEQCAEQf//P00EQCANIAlB/wdxQYC4A3I7AQAgCyAIQQt2QcDQAGs7AQBBAQwCCyALIAk7AQACQCACIBBNDQAgBSAKaiIEIA8gBCAPSxsgFmpBfnFBAmoiBEUNACANIBAgBPwKAAALIAJBAmshBEEAIQwMAgsgBEH//z9NBEAgAkECaiIEIQYgAiANSwRAA0AgBkECayIGIAJBAmsiAi8BADsBACACIA1LDQALCyALIAhBC3ZBwNAAazsBACANIAlB/wdxQYC4A3I7AQBBASEMDAILIAsgCTsBAEEACyEMIAIhBAsCQCAEIAVJBEAgBCECIAUgB08EQCACIQcMBQsDQCACIAUvAQA7AQAgAkECaiECIAVBAmoiBSAHSQ0ACyACIQcMAQsgBSIEIAdGDQMLQQAhCiAIQQFxRQ0BIAAoAiAiAigCBCEFAn8gCEH//wdNBEAgAigCACAIQQZ2Qf7//x9xai8BACAJQT9xagwBCyAIQf//hwFNBEAgAigCECAJTARAIAIoAgxBAmsMAgsgAiAJEFkMAQsgAigCDEEBawshAiAAKAIkIAUgAkEBdGovAQAiAiAALwEWIAIgAC8BGiIFa2ogAiAFSRtB/v8DcWoiAiACLwEAQR9xQQF0akECaiEKDAELCyAFIAdGDQAgEkUEQEEAIQogBSEEIAlBgAhqQf//A3FBgghJDQIgACgCJCICRQ0CIAIgCSAALwEWIAkgE2tqIAkgE0kbQf7/A3FqIQogBkH//wNLIQwgBUF+QXwgBkGAgARJG2ohCwwDC0EAIAogAxshCiAFIQQMAQsLCyABQQA6ABggASAHNgIMIAEoAhAhACABIAc2AhAgASABKAIUIAAgB2tBAXVqNgIUCwu2CQEKfyMAQfAAayILJAAgC0ECOwE0IAtBsMUONgIwAn8gAC8BBCIKQf8ATQRAIAoMAQtB4AEgCkH/D0sNABogCkEGdkFAcgshBwJAAkAgAiADRgRAIAIhCgwBCyAHQf8BcSEQIAIhCgNAIAIhCQJAA0AgCUEBaiEIAkAgCS0AACIHIBBJDQACQCAHwEEATg0AAkAgAyAIRg0AIAdB4AFPBEAgB0HvAU0EQCAHQQ9xIgwtAL+xAiAILQAAIg1BBXZ2QQFxRQ0CIAlBAmoiCCADRg0CIAgtAABBgH9zQf8BcSIHQT9LDQIgACgCICgCACAMQQd0aiANQT9xQQF0ai8BACAHaiEHIAhBAWohCAwDCyAHQfQBSw0BIAgtAAAiD0EEdi0AnMcOIAdB8AFrIgd2QQFxRQ0BIAlBAmoiCCADRg0BIAgtAABBgH9zQf8BcSIMQT9LDQEgCUEDaiIIIANGDQEgCC0AAEGAf3NB/wFxIg1BP0sNASAPQT9xIAdBBnRyIgcgACgCICIPLwEUTwRAIA8oAgxBAmshByAIQQFqIQgMAwsgDyAHIAwgDRD+AyEHIAhBAWohCAwCCyAHQcIBSQ0AIAgtAABBgH9zQf8BcSINQT9LDQAgACgCICgCACAHQR9xQQF0ai8BACANaiEHIAhBAWohCAwBCyAAKAIgKAIMQQFrIQcLIAAoAiAoAgQgB0EBdGovAQAiDEH/+wNxQYD4A0YNACAMIAAvAQpPDQILIAgiCSADRw0ACyAIIQIMAgsgCiAJIAIgCUYiDRshAiAOQQAgDRshBwJAIA0gBEVyDQBBACEHIAkhAiAKIAkgBCABIAUgBhDyAQ0AIAghAgwDCwJAAkACQCAMIAAvAR5JDQAgDEEBdiINQQAgDEH/9wNLGyIOQf8BcSIKQQAgB0H/AXEgCksbDQAgAiAIIApBAUsiBxshCiANIA4gBxshCSAHIARFcg0BIAIgCCAEIAEgBSAGEPIBIAgiCiECDQIMBQsgBEUNBAJAAkAgAiAJRg0AAkAgDCAALwESSQ0AIAAvARYgDEsEQCAAKAIkIAxB/v8DcWoiCi0AAEGAAXFFDQEgCkECay8BAEGAAk8NAgwBCyAMQYH4A0kNACAMQYD8A0cNAQsgAiAJIAQgASAFIAYQ8gENASAIIQIMBgsgAiEJCyALQQxqIAAgC0EwaiAGEM4KQQEhDQJ/IAYoAgBBAEoEQCAHIQ4gCCECIAkMAQsgACAJIAhBAEEAIAtBDGogBhCABRogCy0AJEECSQR/IAgFIAAgCCADQQFBACALQQxqIAYQgAULIQICQCAGKAIAQQBKDQACQAJAIAwgAC8BHkkNACALQQxqIAkgAhDNCkUNACAJIAIgBCABIAUgBhDyAUUNAgwBCyAJIAIgCygCFCIKIAsoAhwgCmtBAXUgBCAFIAYQwQZFDQELQQAhDkEAIQ0gAgwBCyAHIQ4gCQshCiALKAIUIgkEQCALKAIQIAsoAhwgCWtBAXUQpwELIA0NBAwBCyAJIQ4gCCECCyACIANHDQALCyAERSADIApGcg0AIAogAyAEIAEgBSAGEPIBGgsgC0EwahCOARogC0HwAGokACACC68BAQF/IAAgASgCIDsBBCAAIAEoAiQ7AQYgACABKAJIOwEIIAAgASgCKDsBCiAAIAEoAjg7AQwgACABKAIsOwEOIAAgASgCPDsBECAAIAEoAkA7ARIgACABKAJEOwEUIAAgASgCMDsBFiAAIAEvAVAiBTsBGiAAIAEoAlQ7ARwgASgCNCEBIAAgBDYCKCAAIAM2AiQgACACNgIgIAAgBUEDdkHBAGs7ARggACABOwEeC9QCAQh/IAIgAWsiBUEDbSECAkAgBSAAKAIQIAAoAggiCWtBAXUiCkggAiAKSnINAEEAIQBBACECA0AgACAKTgRAIAIgBU4PCyACIAVODQEgAEEBaiEDIAkgAEEBdGovAQAiBkGA+ANxQYCwA0cEfyADBSAJIANBAXRqLwEAIAZBCnRqQYC4/xprIQYgAEECagshACACQQFqIQMgASACaiIHLAAAIghB/wFxIQQCfyADIAhBAE4NABogCEFfTQRAIARBBnRBwA9xIAEgA2otAABBP3FyIQQgAkECagwBCyAIQW9NBEAgBy0AAkE/cSAEQQx0QYDgA3EgASADai0AAEE/cUEGdHJyIQQgAkEDagwBCyAHLQADQT9xIARBEnRBgIDwAHEgASADai0AAEE/cUEMdHIgBy0AAkE/cUEGdHJyIQQgAkEEagshAiAEIAZGDQALC0EAC28BAX8gACACNgIEIAAgATYCACAAIAJBCBDgASIBNgIQIAAgATYCDCAAIAE2AgggACgCBCICKAIMIQQgAi8BBCECIABBADoAGCAAQR0gBCACQQJxGzYCFAJAIAENACADKAIAQQBKDQAgA0EHNgIACwvmAQEEfyMAQRBrIgQkAEEBIQUCQCABQf8ATQRAIAQgAToADAwBCwJAIAFB/w9NBEAgBCABQQZ2QcABcjoADAwBCwJ/IAFB//8DTQRAIARBDWohBiABQQx2QWByIQdBAgwBCyAEQQ5qIQYgBCABQQx2QT9xQYABcjoADSABQRJ2QXByIQdBAwshBSAEIAc6AAwgBiABQQZ2QT9xQYABcjoAAAsgBEEMaiAFaiABQT9xQYABcjoAACAFQQFqIQULIAMEQCADIAAgBRCGBQsgAiAEQQxqIAUgAigCACgCCBEHACAEQRBqJAAL1wIBBH8jAEEQayIFJAAgBSADIAJrIgRBByAEQQhIIgQbIgY2AgwgAiADQQdrIAQbIAVBDGogARDUCiEBIAUgBiAFKAIMayIGNgIMAn8gAUH//wNNBEAgACgCACABQQV2Qf7//z9xai8BACABQT9xagwBCyABQf//wwBNBEAgACgCECABTARAIAAoAgxBAmsMAgsgACgCACICIAFBCHZBPnFqIAIgAUENdkH+/x9xakGAAUH4DyAALQAWG2ovAQBBAXRqLgEAIgdB//8DcSEAIAFBBHYiA0EfcSEEAn8gB0EATgRAIAIgBEEBdGogAEEBdGovAQAMAQsgAiAAQf//AXFBAXRqIANBGHFBAXRqIARBAnZBBnFqIgAvAQAgA0EHcUEBdCICQQJqdEGAgAxxIAAgAmovAQJyCyABQQ9xagwBCyAAKAIMQQFrCyAFQRBqJABBA3QgBnILNwAgAUUEQCAAQQA2AgQPCwJAIAEtAAJB2gFGBEAgAS0AA0EnRg0BCyABQQhqIQELIAAgATYCBAsVACAAKAIIIgBFBEBBAA8LIAAoAgALvwECA38BfiMAQeAAayIEJAACQCACKAIAQQBKDQAgABD/AyABIAQQHRDoAw0AIAQpAxgiBkIAVw0AIwBBEGsiAiQAIAJBADYCAEGcfyABQYCAAiACEB4Q6AMhAyACQRBqJAAgA0F/Rg0AIAanIgJBAUEBIAMQ/gUhASADEA0iA0EAIANBG0cbEKwDGiABQX9GDQAgACACNgIYIAAgATYCECAAIAE2AgQgACABIAJqNgIUQQEhBQsgBEHgAGokACAFC7IDAQR/AkACQAJAIAJBwAFxQYABRw0AIAEoAgAiBUEATA0AIAAgBUEBayIEai0AACIDQT5qQf8BcUEyTQRAIANB3wFNBEAgASAENgIAIAJBP3EgA0EGdHJBgOAAaw8LAn8gA0HvAU0EQCACQQV2QQVxIQAgA0EPcUG/sQJqDAELIANBB3EhACACQQR2QQtxQcbGDmoLLQAAIAB2QQFxRQ0BDAMLIARBAEwgA8BBv39Kcg0AIAJBP3EhBiAAIAVBAmsiBGotAAAiAkEgakH/AXFBFE0EQCACQe8BTQRAIAJBD3EiAC0Av7ECIANBBXZ2QQFxRQ0CIAEgBDYCACADQQZ0QcAfcSAAQQx0ciAGciECDAMLIANBBHYtAMbGDiACQQdxdkEBcUUNAQwDCyAEQQBMIALAQb9/SnINACAAIAVBA2siBWotAAAiAEEQakH/AXFBBEsNACACQQR2LQDGxg4gAEEHcSIAdkEBcUUNACABIAU2AgAgAkEMdEGA4A9xIABBEnRyIgAgA0EGdEHAH3EgBnJyIQJBAQ0BQf//wwAPC0F/IQILIAIPCyABIAQ2AgBBfwvdDwEIfyAFKAIAQQBKBEAPCyABQQBIIARBf0hyIANFIARBAEdxIABFIAFBAEdxcnIEQCAFQQE2AgAPCyAAIAFqQQAgABshCgJAAkAgBEF/RgRAIAMvAQAiBkUEQCAAIQQMAwsgACEEA0AgA0ECaiEHAn8gBkH//wNxIghB/wBNBEAgBCAKTwRAQQEhCAwFCyAEIAY6AAAgBEEBagwBCyAIQf8PTQRAQQIhCCAKIARrQQJIDQQgBCAGQT9xQYABcjoAASAEIAZBBnZBwAFyOgAAIARBAmoMAQsgBkGAQGtB//8DcUH/7wNNBEBBAyEIIAogBGtBA0gNBCAEIAZBP3FBgAFyOgACIAQgBkEGdkE/cUGAAXI6AAEgBCAGQYDgA3FBDHZB4AFyOgAAIARBA2oMAQsCfwJAIAhBgAhxDQAgBy8BACIGQYD4A3FBgLgDRw0AIANBBGohByAIQQp0IAZqQYC4/xprDAELIAxBAWohDEH9/wMLIgNBgIDEAGtBgMC/f0kEf0EABUEDQQQgA0GAgARJGwsiCCAKIARrSg0DIANB/w9NBEAgBCADQT9xQYABcjoAASAEIANBBnZBwAFyOgAAIARBAmoMAQsgA0H//wNNBEAgBCADQT9xQYABcjoAAiAEIANBDHZB4AFyOgAAIAQgA0EGdkE/cUGAAXI6AAEgBEEDagwBCyAEIANBP3FBgAFyOgADIAQgA0ESdkHwAXI6AAAgBCADQQZ2QT9xQYABcjoAAiAEIANBDHZBP3FBgAFyOgABIARBBGoLIQQgByIDLwEAIgYNAAtBACEIDAILAkAgCiAAa0EDbSIHIAMgBEEBdGpBACADGyINIANrQQF1IgQgBCAHShsiB0EDSARAIAAhBAwBCyAAIQQDQCADQQJqIQkCQAJ/AkAgAy8BACILQf8ATQRAIAQgCzoAACAEQQFqIQQMAQsgC0H/D00EQCAEIAtBP3FBgAFyOgABIAQgC0EGdkHAAXI6AAAgBEECaiEEDAELIAtBgEBrQf//A3FB/+8DTQRAIAQgC0E/cUGAAXI6AAIgBCALQQx2QeABcjoAACAEIAtBBnZBP3FBgAFyOgABIARBA2ohBAwBCyAHQQFrIgZFDQICQCALQYAIcQ0AIAkvAQAiB0GA+ANxQYC4A0cNACAEIAdBP3FBgAFyOgADIAQgC0EKdCAHakGAuP8aayIHQRJ2QfABcjoAACAEIAdBBnZBP3FBgAFyOgACIAQgB0EMdkE/cUGAAXI6AAEgBEEEaiEEIANBBGoMAgsgDEEBaiEMIARBvQE6AAIgBEG/AToAASAEQe8BOgAAIARBA2ohBCAJDAELIAchBiAJCyEDIAZBAWshByAGQQFKDQELIAogBGtBA20iBiANIANrQQF1IgcgBiAHSBsiB0EDTg0ACwsCQCADIA1JBEADQCADQQJqIQcCfyADLwEAIglB/wBNBEAgBCAKTwRAQQEhCAwFCyAEIAk6AAAgBEEBagwBCyAJQf8PTQRAIAogBGtBAkgEQEECIQgMBQsgBCAJQT9xQYABcjoAASAEIAlBBnZBwAFyOgAAIARBAmoMAQsgCUGAQGtB//8DcUH/7wNNBEAgCiAEa0EDSARAQQMhCAwFCyAEIAlBP3FBgAFyOgACIAQgCUEMdkHgAXI6AAAgBCAJQQZ2QT9xQYABcjoAASAEQQNqDAELAn8CQCAJQYAIcSAHIA1Pcg0AIAcvAQAiBkGA+ANxQYC4A0cNACADQQRqIQcgCUEKdCAGakGAuP8aawwBCyAMQQFqIQxB/f8DCyIGQYCAxABrQYDAv39JBH9BAAVBA0EEIAZBgIAESRsLIgMgCiAEa0oEQCADIQgMBAsCfyAGQf8ATQRAIAQgBjoAACAEQQFqDAELIAZB/w9NBEAgBCAGQT9xQYABcjoAASAEIAZBBnZBwAFyOgAAIARBAmoMAQsgBkH//wNNBEAgBCAGQT9xQYABcjoAAiAEIAZBDHZB4AFyOgAAIAQgBkEGdkE/cUGAAXI6AAEgBEEDagwBCyAEIAZBP3FBgAFyOgADIAQgBkESdkHwAXI6AAAgBCAGQQZ2QT9xQYABcjoAAiAEIAZBDHZBP3FBgAFyOgABIARBBGoLCyEEIAciAyANSQ0ACwsgAyEHCyAHIA1PDQEDQCAHQQJqIQYgDQJ/An8gCEEBaiAHLwEAIgNB/wBNDQAaIAhBAmogA0H/D00NABogCEEDaiADQYDwA3FBgLADRw0AGgJAIANBgAhxIAYgDU9yDQAgBi8BAEGA+ANxQYC4A0cNACAIQQRqIQggB0EEagwCCyAMQQFqIQwgCEEDagshCCAGCyIHSw0ACwwBCyAHLwEAIgNFDQADQCAHQQJqIQYCfwJ/IAhBAWogA0H//wNxIgNB/wBNDQAaIAhBAmogA0H/D00NABogCEEDaiADQYDwA3FBgLADRw0AGgJAIANBgAhxDQAgBi8BAEGA+ANxQYC4A0cNACAIQQRqIQggB0EEagwCCyAMQQFqIQwgCEEDagshCCAGCyIHLwEAIgMNAAsLIAQgAGsgCGohAyACBEAgAiADNgIACwJAIAVFIANBAEhyDQAgBSgCAEEASg0AIAUCfyABIANKBEAgACADakEAOgAAQQAgBSgCAEGEf0YNARoMAgtBhH9BDyABIANGGws2AgALC0QBAX8CQCACQQBKBEAgACACQQF0aiEDA0AgAC8BACABLwEAayICDQIgAUECaiEBIABBAmoiACADSQ0ACwtBACECCyACC94CAQZ/IwBBkAhrIgIkAAJAIAAoAgggAC4BBCIEQQV1IARBAEgbIgRFDQAgAkGACDYCDCABQYAIIAQgBEGACE4bIARBA2wgAkEQakGACCACQQxqIAEoAgAoAgwRCwAhBSACQQA2AgggAkEANgIEIAIoAgwhBgJAIAAvAQQiB0ERcQ0AIAdBAnEEQCAAQQZqIQMMAQsgACgCECEDCyAFIAYgAkEIaiADIAQgAkEEahDVCiACKAIEIgYhAwJAIAZBD0YEfyACKAIIEJ0BIgVFDQIgAkEANgIEIAUgAigCCCACQQhqAn9BACAALwEEIgNBEXENABogAEEGaiADQQJxDQAaIAAoAhALIAQgAkEEahDVCiACKAIEBSADC0EATARAIAEgBSACKAIIIAEoAgAoAggRBwAgASABKAIAKAIQEQAAIAZBD0YNAQwCCyAGQQ9HDQELIAUQRgsgAkGQCGokAAunAgEFfyMAQRBrIgQkACACIAEoAgggAS8BBCIDwSIFQQV1IAVBAEgbIgYgAiAGSBtBACACQQBOGyEHAkAgA0ERcUUEQCAGIAdrIQMgBUECcQRAIAFBBmohAgwCCyABKAIQIgINAQsgAUEGaiECQX4hAwsgBCACIAdBAXRqNgIMIABBCDsBBCAAQbDFDjYCAAJAIAQoAgwiAkUEQCAAQQI7AQQMAQsCfyADQX9GIANBf0hyBEAgAEEBOwEEIABCADcCDAwCC0EIIANBf0cNABogAhDBAyEDIAAvAQQLIQEgA0H/B0wEfyABQR9xIANBBXRyBSAAIAM2AgggAUFgcgshASAAIAI2AhAgACABOwEEIAAgAzYCDAsgBCAEKAIMNgIIIARBEGokAAsQACAAQgA3AhAgAEIANwIICzsCAX8BfiMAQSBrIgEkACABIAApAgAiAjcDCCABIAI3AxAgAUEIaiABQRxqEMwGIAEoAhwgAUEgaiQAC90BAQZ/IAAoAgQiAgRAIAAoAgggACAALQAAQQFxG0EIaiEEQQAhAAJAIAJBAUcEQCACQQFxIAJB/v///wdxIQZBACECA0AgBCAAQQJ0aiIHNAIEeadBd2xBgAVqQQZ2IAc0AgB5p0F3bEGABWpBBnYgA2pqIQMgAEECaiEAIAJBAmoiAiAGRw0AC0UNAQsgBCAAQQJ0ajQCAHmnQXdsQYAFakEGdiADaiEDCyABIAM2AgAgA0EBaiADrHmnQXdsQYAFakEGdmoPCyABKAIARQRAQQAPCyABQQA2AgBBAAuGAQIBfwF+IAEoAjAiAiABKAIATwRAIAEgAhBHIQILIAJBCDoAACABIAJBAWoiAjYCMCABKAIAIAJNBEAgASACEEchAgsgAEKAAVoEQANAIAIgACIDp0GAAXI6AAAgAkEBaiECIABCB4ghACADQv//AFYNAAsLIAIgADwAACABIAJBAWo2AjALwgECAn8CfiAAQQN0IQMgAigCMCIAIAIoAgBPBEAgAiAAEEchAAsgA0GAAU8EQANAIAAgAyIEQYABcjoAACAAQQFqIQAgA0EHdiEDIARB//8ASw0ACwsgACADOgAAIAIgAEEBaiIANgIwIAIoAgAgAE0EQCACIAAQRyEACyABrCEFIAFBgAFPBEADQCAAIAUiBqdBgAFyOgAAIABBAWohACAFQgeIIQUgBkL//wBWDQALCyAAIAU8AAAgAiAAQQFqNgIwC+cLAQh/IwBBEGsiCSQAAkACQCAAQgOIpyIERQ0AIABCB4MiAEIFVg0AAkACQAJAAkACQAJAAkAgAKdBAWsOBQECAwQFAAsCfiACLAAAIgNBAE4EQCACQQFqIQIgA61C/wGDDAELIAkgAiADQf8BcRCKASAJKAIAIgJFDQcgCSkDCAshACABKAIAIgEoAgQhBgJ/IAEoAgBBAXEiAwR/IAEoAggoAgAFQQALIAZGBEAgBkEBaiIFIAZIDQkgASADRSAGIAUQkAMgASgCCEEQaiEDIAEoAgQMAQsgASgCCEEQaiABQQhqIAMbIQMgBgshBSABIAZBAWo2AgQgAyAFQQR0aiIBIAA3AwggAUEANgIEIAEgBDYCAAwFCyABKAIAIgEoAgQhBiACKQAAIQACfyABKAIAQQFxIgMEfyABKAIIKAIABUEACyAGRgRAIAZBAWoiBSAGSA0IIAEgA0UgBiAFEJADIAEoAghBEGohAyABKAIEDAELIAEoAghBEGogAUEIaiADGyEDIAYLIQUgAkEIaiECIAEgBkEBajYCBCADIAVBBHRqIgEgADcDCCABQQI2AgQgASAENgIADAQLIwBBEGsiByQAIAEoAgAgBBDgCiEEIAIsAAAiCEH/AXEhAQJAAkAgCEEATgRAIAJBAWohAgwBCyAHQQhqIAIgARBaIAcoAggiAkUNASAHKAIMIQELIAMgASACEMACBEACQCAEKAIEIAQsAAsiAyADQQBIGyIFIAFJBEAgBCABIAVrQQAQTgwBCwJ/IANBAEgEQCAEIAE2AgQgBCgCAAwBCyAEIAFB/wBxOgALIAQLIAFqQQA6AAALIAEEQCAEKAIAIAQgBCwAC0EASBsgAiAB/AoAAAsgASACaiEFDAELIAMgAiABIAQQvwIhBQsgB0EQaiQAIAUiAg0DDAQLIwBBEGsiBSQAIAMgAygCRCIHQQFrNgJEIAdBAEwEf0EABSAEQQN0QQNyIQsgAyADKAJIQQFqNgJIIAUCfyABKAIAIgEoAgQhBwJAAn8gASgCAEEBcSIIBH8gASgCCCgCAAVBAAsgB0YEQCAHQQFqIgogB0gNAiABIAhFIAcgChCQAyABKAIIQRBqIQggASgCBAwBCyABKAIIQRBqIAFBCGogCBshCCAHCyEKIAEgB0EBajYCBCAIIApBBHRqIgdBBDYCBCAHIAQ2AgAgASgCECIBQQFxBEAgAUEBaygCACEBCwJAIAFFBEBBFBAuIgRBADYCEAwBCyABQRgQQyIEIAE2AhALIARBADYCBCAEQRA2AgAgByAENgIIIAQMAQsgB0EBEFMACzYCBAJ/A0AgAygCACACTQRAIAIgAygCBGsiASADKAIQRgRAIAJBACADKAIIGyACIAFBAEobDAMLIAVBCGogAyABIAMoAkgQsQIgBSgCCCICIAUtAAwNAhoLIAJBAWohBCACLAAAIgdB/wFxIQECQAJAIAdBAE4NACABIAQsAAAiBEH/AXFBB3RqQYABayEBIARBAE4EQCACQQJqIQQMAQsgBUEIaiACIAEQgQEgBSgCCCIERQ0BIAUoAgwhAQsgAUEAIAFBB3FBBEcbRQRAIAMgAUEBazYCPCAEDAMLIAGtIAVBBGogBCADEN4KIgINAQsLQQALIAMoAjwhAiADQQA2AjwgAyADKAJIQQFrNgJIIAMgAygCREEBajYCREEAIAIgC0YbCyECIAVBEGokACACDQIMAwsgCUGlkwFB2g8Q8AFB+/MAEDsQMRBtAAsgASgCACIBKAIEIQYgAigAACEFAn8gASgCAEEBcSIDBH8gASgCCCgCAAVBAAsgBkYEQCAGQQFqIgcgBkgNBCABIANFIAYgBxCQAyABKAIIQRBqIQMgASgCBAwBCyABKAIIQRBqIAFBCGogAxshAyAGCyEHIAJBBGohAiABIAZBAWo2AgQgAyAHQQR0aiIBIAU2AgggAUEBNgIEIAEgBDYCAAsgAiEGCyAJQRBqJAAgBg8LIAZBARBTAAspAQF/IwBBEGsiBCQAIAQgATYCDCAAIARBDGogAiADEN4KIARBEGokAAvYAQEEfyAAKAIEIQICQAJ/IAAoAgBBAXEiBQR/IAAoAggoAgAFQQALIAJGBEAgAkEBaiIDIAJIDQIgACAFRSACIAMQkAMgACgCCEEQaiEEIAAoAgQMAQsgACgCCEEQaiAAQQhqIAUbIQQgAgshAyAAIAJBAWo2AgQgBCADQQR0aiIDQQM2AgQgAyABNgIAAn8gACgCECIAQQFxBEAgAEEBaygCACEACyAARQRAQQwQLgwBCyAAEIgDCyIAQQA2AgggAEIANwIAIAMgADYCCCAADwsgAkEBEFMAC5sBAQR/AkACfyAAKAIAQQFxIgYEfyAAKAIIKAIABUEACyAAKAIEIgNGBEAgA0EBaiIFIANIDQIgACAGRSADIAUQkAMgACgCCEEQaiEEIAAoAgQMAQsgACgCCEEQaiAAQQhqIAYbIQQgAwshBSAAIANBAWo2AgQgBCAFQQR0aiIAIAI3AwggAEEANgIEIAAgATYCAA8LIANBARBTAAvRBQEJfyABKAIAIgRBB2ogASAEQQFxGygCACIEIAQoAgAoAhARAwAhBwJAAkAgASgCBCIDQQBIIAAoAgQiBiADaiIIIAZIRgRAAn8gACgCACIFQQFxRQRAQQEhCSAAIAhBAUwNARoMAwsgCCAFQQFrIgQoAgAiCUoNAiAEQQhqCyAGQQJ0aiEEDAILIAYgAxBTAAsgACAIIAlrAn9BACACRQ0AGkHIrh4pAwAgAikDAFEEQEHQrh4oAgAMAQsgAhDfAQsQhwIhBCAAKAIAIQUgASgCBCEDCyABKAIAIgZBB2ogASAGQQFxGyIBIANBAnRqIQkgAyAFQQFxBH8gBSgCAwUgBUEARwsgACgCBGsiBSADIAVIGyIDQQBKBEAgASADQQJ0aiEDA0AgBCgCACABKAIAIAcoAgQRAQAgBEEEaiEEIAFBBGoiASADSQ0ACwsCQCABIAlPDQAgB0EgaiEFIAJFBEADQCABKAIAIQYgBygCCCICEC4hAwJAIAcsAAwiCkEATgRAAkAgCgRAIAJFDQEgAyAFIAL8CgAADAELIAJFDQAgA0EAIAL8CwALIAMgBSkCADcAACADQQA2AAQMAQsgBSADQQAgBygCEBEEACEDCyADIAYgBygCBBEBACAEIAM2AgAgBEEEaiEEIAFBBGoiASAJSQ0ACwwBCwNAIAEoAgAhCiACIAcoAghBB2pBeHEQQyEDAkAgBywADCILQQBIBEAgBSADIAIgBygCEBEEACEDDAELIAcoAgghBgJAIAtFBEAgBkUNASADQQAgBvwLAAwBCyAGRQ0AIAMgBSAG/AoAAAsgAyAFKQIANwAAIAMgAjYABAsgAyAKIAcoAgQRAQAgBCADNgIAIARBBGohBCABQQRqIgEgCUkNAAsLIAAgCDYCBAJ/IAAoAgAiAEEBcUUEQCAAQQBHDAELIAAoAgMLIAhIBEAgACAINgIDCwvPBwEHfyABKAIEIgRBAEggACgCBCIIIARqIgcgCEhzIQUCQAJAAkACQAJAAkAgAgRAIAUNAUEBIQYCfyAAKAIAIgNBAXFFBEAgACAHQQFMDQEaDAYLIAcgA0EBayIFKAIAIgZKDQUgBUEIagsgCEECdGohBQwFCyAFDQBBASEGAn8gACgCACIDQQFxRQRAIAAgB0EBTA0BGgwDCyAHIANBAWsiAigCACIGSg0CIAJBCGoLIAhBAnRqIQUMAgsgCCAEEFMACyAAIAcgBmtBABCHAiEFIAAoAgAhAyABKAIEIQQLIAEoAgAiAkEHaiABIAJBAXEbIgEgBEECdGohBiAEIANBAXEEfyADKAIDBSADQQBHCyAAKAIEayICIAIgBEobIgJBAEoEQCABIAJBAnRqIQgDQAJAIAUoAgAiAyABKAIAIgJGDQAgAiwACyEEIAMsAAtBAEgEQCADIAIoAgAgAiAEQQBIIgMbIAIoAgQgBCADGxCAAgwBCyAEQQBIBEAgAyACKAIAIAIoAgQQ6AEMAQsgAyACKAIINgIIIAMgAikCADcCAAsgBUEEaiEFIAFBBGoiASAISQ0ACwsgASAGSQRAA0AgASgCACECQQwQLiEDAkAgAiwAC0EATgRAIAMgAigCCDYCCCADIAIpAgA3AgAMAQsgAyACKAIAIAIoAgQQQQsgBSADNgIAIAVBBGohBSABQQRqIgEgBkkNAAsLDAILIAAgByAGawJ/QciuHikDACACKQMAUQRAQdCuHigCAAwBCyACEN8BCxCHAiEFIAAoAgAhAyABKAIEIQQLIAEoAgAiBkEHaiABIAZBAXEbIgEgBEECdGohCCAEIANBAXEEfyADKAIDBSADQQBHCyAAKAIEayIDIAMgBEobIgNBAEoEQCABIANBAnRqIQkDQAJAIAUoAgAiBCABKAIAIgNGDQAgAywACyEGIAQsAAtBAEgEQCAEIAMoAgAgAyAGQQBIIgQbIAMoAgQgBiAEGxCAAgwBCyAGQQBIBEAgBCADKAIAIAMoAgQQ6AEMAQsgBCADKAIINgIIIAQgAykCADcCAAsgBUEEaiEFIAFBBGoiASAJSQ0ACwsgASAISQRAA0AgASgCACEDIAIQiAMhBAJAIAMsAAtBAE4EQCAEIAMoAgg2AgggBCADKQIANwIADAELIAQgAygCACADKAIEEEELIAUgBDYCACAFQQRqIQUgAUEEaiIBIAhJDQALCwsgACAHNgIEAn8gACgCACIBQQFxRQRAIAFBAEcMAQsgASgCAwsgB0gEQCABIAc2AgMLC6cBAQV/IAAoAgAEQAJ/IAAoAgAiAUEBcSICRQRAIAFBAWshBCABQQBHDAELIAFBAWshBCABKAIDCyIFQQBKBH8gBEEIaiAAIAIbIQIDQCACIANBAnRqKAIAIgEEQCABLAALQQBIBEAgASgCCBogASgCABAtCyABEC0LIANBAWoiAyAFRw0ACyAAKAIAIgFBAXEFIAILBEAgAUEBayIAKAIAGiAAEC0LCwvJAgEIfwJAIAEsABdBAEgEQCABKAIMQQA6AAAgAUEANgIQDAELIAFBADoAFyABQQA6AAwLIAFBDGohBiAAKAIAIgMoAgQgACgCBCgCACICa0EQaiEEIAAoAggoAgAhBQJAAkACQAJAA0AgAygCCEUNASAEQQBIDQIgAkEBIAQbRQ0DIAYgAiAEEDkaIAMoAhBBEUgNASADQQBBfxDkASEHIAMoAgQhAiAHRQRAIANBATYCPCADIAI2AgAMAgsgAyADKAIQIAcgAmtqIgk2AhAgAyACIAkgCUEfdXFqNgIAIAUgBGsiBSACIAdBEGoiAmtBEGoiBEsNAAsgBUEASA0DIAYgAiAFEDkaIAIgBWohCAsgACgCBCAINgIAIAEgASgCECABLAAXIgAgAEEASCIAGzYCBCABIAEoAgwgBiAAGzYCAA8LAAsACwAL7xABCH8jAEEgayIJJAAgCSACNgIIIAkgATYCDCAJIAA2AhAgCSAJQQhqNgIYIAkgCUEMajYCFAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCACIGQQNxRQRAIAIgBEsNASAAKAIEIAFrQRBqIQogA0EBaiIMIQUCQANAIAIhBiAFIQQgACgCCEUNASAKQQBIDQUgAUEBIAobRQ0GIAoEQCAFIAEgCvwKAAALIAQgCmohBSAAKAIQQRFIDQEgAEEAQX8Q5AEhCyAAKAIEIQcgC0UEQCAAQQE2AjwgACAHNgIADAILIAAgACgCECALIAdraiIBNgIQIAAgByABIAFBH3VxajYCACAGIAprIgIgByALQRBqIgFrQRBqIgpLDQALIAJBAEgNBiACBEAgBSABIAL8CgAACyABIAJqIQ0gBCAGaiEFCyAJIA02AgwgAyADKAIAQYB+cSAFIAxrQQJ0cjYCAAwCCwJAIAZBAnEEQCACIAZBAmsiCy0AAUsNASAAKAIEIAFrQRBqIQpBACEDIAtBAmoiDCEFAkADQCACIQYgBSEEIAAoAghFDQEgCkEASA0JIAFBASAKG0UNCiAKBEAgBSABIAr8CgAACyAEIApqIQUgACgCEEERSA0BIABBAEF/EOQBIQcgACgCBCEIIAdFBEAgAEEBNgI8IAAgCDYCAAwCCyAAIAAoAhAgByAIa2oiATYCECAAIAggASABQR91cWo2AgAgBiAKayICIAggB0EQaiIBa0EQaiIKSw0ACyACQQBIDQogAgRAIAUgASAC/AoAAAsgASACaiEDIAQgBmohBQsgCSADNgIMIAsgBSAMazoAAAwDCyAGQQFxRQ0AIAZBAWshBwJAAkBBAyAGKAIHIgYgBkEDTxtBAmsOAgEAAgsgAiAGSw0BIAAoAgQgAWtBEGohCkEAIQMgB0EMaiIMIQUCQANAIAIhBiAFIQQgACgCCEUNASAKQQBIDQwgAUEBIAobRQ0NIAoEQCAFIAEgCvwKAAALIAQgCmohBSAAKAIQQRFIDQEgAEEAQX8Q5AEhCyAAKAIEIQggC0UEQCAAQQE2AjwgACAINgIADAILIAAgACgCECALIAhraiIBNgIQIAAgCCABIAFBH3VxajYCACAGIAprIgIgCCALQRBqIgFrQRBqIgpLDQALIAJBAEgNDSACBEAgBSABIAL8CgAACyABIAJqIQMgBCAGaiEFCyAJIAM2AgwgByAFIAxrNgIEDAMLIAlBEGogBxDlCgwCCyAFDQAgAxDPBgsgAiAETQRAIAMgAygCAEGAfnE2AgAgACgCBCAJKAIMIgFrQRBqIQIgCSgCCCEEIANBAWoiCyEFAkADQCAEIQwgBSEGIAAoAghFDQEgAkEASA0NIAFBASACG0UNDiACBEAgBSABIAL8CgAACyACIAZqIQUgACgCEEERSA0BIABBAEF/EOQBIQcgACgCBCEIIAdFBEAgAEEBNgI8IAAgCDYCAAwCCyAAIAAoAhAgByAIa2oiATYCECAAIAggASABQR91cWo2AgAgDCACayIEIAggB0EQaiIBa0EQaiICSw0ACyAEQQBIDQ4gBARAIAUgASAE/AoAAAsgASAEaiENIAYgDGohBQsgCSANNgIMIAMgAygCAEGAfnEgBSALa0ECdHI2AgAMAQsgAkH+AU0EQCMAQRBrIgYkACACQQlqQXhxIQECfyAFRQRAIAZBCGogARB9Qf4BIAYoAgxBAmsiASABQf4BTxshBCAGKAIIDAELIAVB/gEgAUECayIBIAFB/gFPGyIEQQhqQfgDcRBDCyIBIAI6AAAgASAEOgABIAMgAUECaiILNgIAIAZBEGokACABIAAoAgQgCSgCDCIBa0EQaiECIAkoAgghBCALIQUCQANAIAQhDCAFIQYgACgCCEUNASACQQBIDRAgAUEBIAIbRQ0RIAIEQCAFIAEgAvwKAAALIAIgBmohBSAAKAIQQRFIDQEgAEEAQX8Q5AEhByAAKAIEIQggB0UEQCAAQQE2AjwgACAINgIADAILIAAgACgCECAHIAhraiIBNgIQIAAgCCABIAFBH3VxajYCACAMIAJrIgQgCCAHQRBqIgFrQRBqIgJLDQALIARBAEgNESAEBEAgBSABIAT8CgAACyABIARqIQ0gBiAMaiEFCyAJIA02AgwgBSALazoAAAwBCyACQYDh6xdNBEAjAEEQayIBJAAgAwJ/IAVFBEAgAUEIaiACQRNqQXhxEH0gASgCDCEEIAEoAggMAQsgBSACQRNqQXhxIgQQQwsiA0EBcjYCACADIAI2AgQgAyADQQxqIgs2AgAgAyAEQQxrNgIIIAFBEGokACAAKAIEIAkoAgwiAWtBEGohAiAJKAIIIQQgCyEFAkADQCAEIQwgBSEGIAAoAghFDQEgAkEASA0TIAFBASACG0UNFCACBEAgBSABIAL8CgAACyACIAZqIQUgACgCEEERSA0BIABBAEF/EOQBIQcgACgCBCEIIAdFBEAgAEEBNgI8IAAgCDYCAAwCCyAAIAAoAhAgByAIa2oiATYCECAAIAggASABQR91cWo2AgAgDCACayIEIAggB0EQaiIBa0EQaiICSw0ACyAEQQBIDRQgBARAIAUgASAE/AoAAAsgASAEaiENIAYgDGohBQsgCSANNgIMIAMgBSALazYCBAwBCwJ/IAVFBEBBGBAuDAELIAVBGEEEQa0FEPIECyIAQgA3AgggAEIANwIQIABCADcCACAAQQI2AgggAyAAQQFyNgIAIAlBEGogABDlCgsgCSgCDCAJQSBqJAAPCwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsAC+0PAgp/An4jAEEQayIJJAACQCAAQgOIpyIGRQ0AIABCB4MiAEIFVg0AAkACQAJAAkACQAJAAkAgAKdBAWsOBQECAwQFAAsgAiAJQQhqEOsKIgNFDQYgASgCACICRQ0FIAkpAwghACAGQQN0IgStIQ4gBEGAAU8EQANAIAIgDiIPp0GAAXJB/wFxEGUgDkIHiCEOIA9C//8AVg0ACwsgAiAOpxBlIAEoAgAhASAAQoABWgRAA0AgASAAIg6nQYABckH/AXEQZSAAQgeIIQAgDkL//wBWDQALCyABIACnEGUMBQsgAkEIaiEDIAEoAgAiBEUNBCACKQAAIQ8gBkEDdCICQQFyrSEAIAJBgAFPBEADQCAEIAAiDqdBgAFyQf8BcRBlIABCB4ghACAOQv//AFYNAAsLIAQgAKcQZSAJIA83AwggASgCACAJQQhqQQgQORoMBAsCfyACLAAAIgdB/wFxIQQCQAJ/IAJBAWoiBSAHQQBODQAaIAQgBSwAACIHQf8BcUEHdGpBgAFrIQQCQCAHQQBODQAgBCACLAACIgVB/wFxQQ50akGAgAFrIQQgBUEATgRAIAJBAmohBQwBCyAEIAIsAAMiBUH/AXFBFXRqQYCAgAFrIQQgBUEATgRAIAJBA2ohBQwBC0EAIQUgAi0ABCIHQQdLDQIgBCAHQRx0akGAgICAAWsiBEHv////B0sNAiACQQVqDAELIAVBAWoLIQIgASgCACIFRQRAIAIgBGogAygCBCACa0EQaiIGrCAErVkNAhpBACEFA0AgAygCCEUNAiADKAIQQRFIDQIgA0EAQX8Q5AEhAiADKAIEIQEgAkUEQCADQQE2AjwgAyABNgIAQQAMBAsgAyADKAIQIAIgAWtqIgc2AhAgAyABIAcgB0EfdXFqNgIAIAQgBmsiBCABIAJBEGoiAWtBEGoiBksNAAsgASAEagwCCyAGQQN0IgZBAnKtIQAgBkGAAU8EQANAIAUgACIOp0GAAXJB/wFxEGUgAEIHiCEAIA5C//8AVg0ACwsgBSAApxBlIASsIQAgASgCACEFIARBgAFPBEADQCAFIAAiDqdBgAFyQf8BcRBlIABCB4ghACAOQv//AFYNAAsLIAUgAKcQZSABKAIAIQEgAygCBCACa0EQaqwgBK1ZBEAgASACIAQQORogAiAEagwCCwJ/AkACQCADKAIEIgUgAygCECACa2qsIAStUw0AIAEoAgQgASwACyIGIAZBAEgiBxsiCEGA4esXIAQgBEGA4esXThtqIgpB9////wdPDQEgCiABKAIIQf////8HcUEBa0EKIAcbTQ0AIApB+P///wdxIgxBCGoQLiEFIAEoAgAhCiAIQQFqIg0EQCAFIAogASAHGyAN/AoAAAsgBkEASARAIAoQLQsgASAMQfj///8HazYCCCABIAg2AgQgASAFNgIAIAMoAgQhBQsgBSACa0EQaiEFQQAhBwJAA0AgAygCCEUNASABIAIgBRA5GiADKAIQQRFIDQEgA0EAQX8Q5AEhBiADKAIEIQIgBkUEQCADQQE2AjwgAyACNgIAQQAMBAsgAyADKAIQIAYgAmtqIgg2AhAgAyACIAggCEEfdXFqNgIAIAQgBWsiBCACIAZBEGoiAmtBEGoiBUsNAAsgASACIAQQORogAiAEaiEHCyAHDAELEC8ACyEFCyAFCyIDDQMMBAsCfyAGQQN0IQYgASgCACIEBEAgBkEDcq0hACAGQYABTwRAA0AgBCAAIg6nQYABckH/AXEQZSAAQgeIIQAgDkL//wBWDQALCyAEIACnEGULIAMgAygCRCIEQQFrNgJEQQAgBEEATA0AGiADIAMoAkhBAWo2AkgjAEEQayIHJAACQANAIAMoAgAgAk0EQCACIAMoAgRrIgQgAygCEEYEQCACQQAgAygCCBsgAiAEQQBKGyEEDAMLIAdBCGogAyAEIAMoAkgQsQIgBygCCCICIQQgBy0ADA0CCyACLAAAIgRB/wFxIQUCfyACQQFqIARBAE4NABogBSACLAABIghB/wFxQQd0akGAAWshBSACQQJqIgQgCEEATg0AGiAFIAQsAAAiCEH/AXFBDnRqQYCAAWshBQJAIAhBAE4NACAFIAIsAAMiBEH/AXFBFXRqQYCAgAFrIQUgBEEATgRAIAJBA2ohBAwBC0EAIQQgAiwABCIIQQBIDQMgAkEEaiEEIAUgCEEcdGpBgICAgAFrIQULIARBAWoLIQQgBUEAIAVBB3FBBEcbRQRAIAMgBUEBazYCPAwCCyAFrSABIAQgAxDnCiICDQALQQAhBAsgB0EQaiQAIAMoAjwhAiADQQA2AjwgAyADKAJIQQFrNgJIIAMgAygCREEBajYCRCAERSACIAZBA3JHcgR/QQAFIAEoAgAiAQRAIAZBBHKtIQAgBkGAAU8EQANAIAEgACIOp0GAAXJB/wFxEGUgAEIHiCEAIA5C//8AVg0ACwsgASAApxBlCyAECwsiAw0CDAMLIAlBCGpBpZMBQdoPEPABQfvzABA7EDEQbQALIAJBBGohAyABKAIAIgRFDQAgAigAACECIAZBA3QiC0EFcq0hACALQYABTwRAA0AgBCAAIg6nQYABckH/AXEQZSAAQgeIIQAgDkL//wBWDQALCyAEIACnEGUgCSACNgIIIAEoAgAgCUEIakEEEDkaCyADIQsLIAlBEGokACALC3YBAn4gAEEDdCIArSEDIABBgAFPBEADQCACIAMiBKdBgAFyQf8BcRBlIANCB4ghAyAEQv//AFYNAAsLIAIgA6cQZSABQoABWgRAA0AgAiABIgOnQYABckH/AXEQZSADQgeIIQEgA0L//wBWDQALCyACIAGnEGULtAIBBn8jAEEQayIHJAACQAJAIAAoAgQiBCACaiIGIAAoAgwiA00EQCAAKAIIIQMMAQtBASEIIAYgA0EBdCIDIAMgBkkbIQUCQAJAIAAoAhAiA0UNACAAIANqKAIAIgNBAXEEQCADQQFrKAIAIQMLIANFDQAgBUF5Tw0DIAMgBUEHakF4cRDxBCEDIAAoAgQhBEEAIQgMAQsgBRAuIQMLIAQEQCADIAAoAgggBPwKAAALAkAgCEUNACAAKAIIIgRFDQAgACgCDBogBBAtCyAAIAU2AgwgACADNgIIIAAgAzYCACAAKAIEIQQLIAIEQCADIARqIAEgAvwKAAALIAAgBjYCBCAHQRBqJAAPCyAHQQhqQb+VAUHFAyAFrUL4////D0GrxAIQrQIQcUHCtQIQOxAxEG0AC4UCAQN/IwBBEGsiAiQAIAAgATYCFCAAQf////8HNgIQAkAgASACQQxqIAJBCGogASgCACgCCBEEAARAIAAgACgCQCACKAIIIgNrNgJAIANBEU4EQCACKAIMIQEgACAAQRhqNgIIIAAgASADakEQayIENgIEIAAgBDYCACAAIAAoAhAgA2tBEGo2AhAgACgCOEEBRw0CIABBAjYCOAwCCyAAIABBGGo2AgggACAAQShqIgE2AgAgACABNgIEIAAgA2tBOGohASADRQ0BIAEgAigCDCAD/AoAAAwBCyAAQgA3AgggAEEANgJAIAAgAEEYaiIBNgIEIAAgATYCAAsgAkEQaiQAIAELoAMCAX4BfyAALAAAIgOtQv8BgyECAkAgA0EATgRADAELIAIgACwAASIDrUL/AYNCB4Z8QoABfSECAkACfyAAQQFqIANBAE4NABogAiAALAACIgOtQv8Bg0IOhnxCgIABfSECIABBAmogA0EATg0AGiACIAAsAAMiA61C/wGDQhWGfEKAgIABfSECIABBA2ogA0EATg0AGiACIAAsAAQiA61C/wGDQhyGfEKAgICAAX0hAiAAQQRqIANBAE4NABogAiAALAAFIgOtQv8Bg0IjhnxCgICAgIABfSECIABBBWogA0EATg0AGiACIAAsAAYiA61C/wGDQiqGfEKAgICAgIABfSECIABBBmogA0EATg0AGiACIAAsAAciA61C/wGDQjGGfEKAgICAgICAAX0hAiAAQQdqIANBAE4NABogAiAALAAIIgOtQjiGfEKAgICAgICAgAF9IQIgAEEIaiADQQBODQAaIAAsAAkiA0EASA0BIANBf3OtQj+GIAJ8IQIgAEEJagshAAwBCyABQgA3AwBBAA8LIAEgAjcDACAAQQFqC/kEAQR/IwBBEGsiBiQAAkACQAJAIAAoAgAiBUECcQRAIAVBAmshBCABKAIEIgVFBEAgBEEAOgAADAQLIAQtAAEgBU8EQCAFBEAgBEECaiABKAIAIAX8CgAACyAEIAU6AAAMBAsgAkUNAQwCCyAFQQFxRQ0BIAVBAWshBAJAAkACQEEDIAUoAgciByAHQQNPG0ECaw4CAQACCyABKAIEIgVFBEAgBEEANgIEDAUL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CC0ABEHyAHNyDQACQCAHBEAgA0EENgI8DAELIANBBDoAQyADQThqIQULIAVBADoABCAFQfTYkZMHNgAAIAMtAEMhBAsCfyAEwEEATgRAIAMgAygCQDYCsAEgAyADKQM4NwOoAUEADAELIANBqAFqIAMoAjggAygCPBBBIAMsAENBAEgLIANBADoAvAEgAyADKQPQASIPNwK0ASADKQOoASEQIANCADcDqAEgAyAQNwOIASADKAKwASEFIANBADYCsAEgAyAFNgKQASADIA9CIIg+AsABIAMgAykCvAE3ApwBIAMgAykCtAE3ApQBIANBAToApAFFDQIgAygCQBogAygCOBAtDAILIAMoAswBIgRFDQAgBEEBRg0LIARBAmsiBSAEQQNrIgQgBCAFSxsiBEEASA0MQQAgBCADKALIASIFGw0NIANCADcDOCADIAVBAmqtIAStQiCGhCIPNwMYIANBADYCQCADIA83A6gBIANBOGoiCCAEIANBGGoQ5AICQCADKAI8IAMsAEMiBCAEQQBIIgcbQQVHDQAgAygCOCIFIAggBxsiCCgAAEH02O2hBnMgCC0ABEHyAHNyDQACQCAHBEAgA0EENgI8DAELIANBBDoAQyADQThqIQULIAVBADoABCAFQfTYkZMHNgAAIAMtAEMhBAsCfyAEwEEATgRAIAMgAygCQDYCsAEgAyADKQM4NwOoAUEADAELIANBqAFqIAMoAjggAygCPBBBIAMsAENBAEgLIANBAToAvAEgAyADKQPIASIPNwK0ASADKQOoASEQIANCADcDqAEgAyAQNwOIASADKAKwASEFIANBADYCsAEgAyAFNgKQASADIA9CIIg+AsABIAMgAykCvAE3ApwBIAMgAykCtAE3ApQBIANBAToApAFFDQEgAygCQBogAygCOBAtDAELIANBADoApAEgA0EAOgCIAQsgAy0ApAFBAUcNAAJAAkAgASgCGCIERQ0AIAQvAUBBgoACRw0AIAQoAhwgAUYNAQsgASEECyABIARGBEAgAy0AnAFBAXENAQsCQAJAIAZBAmsOAgABAgsCQCADLACTAUEATgRAIAMgAygCkAE2AoABIAMgAykDiAE3A3gMAQsgA0H4AGogAygCiAEgAygCjAEQQQsCQCADLACDAUEATgRAIAMgAygCgAE2AnAgAyADKQN4NwNoDAELIANB6ABqIAMoAnggAygCfBBBCyADKAJoIQUCQCADKAJsIgYgAywAcyIBIAFBAEgiCRtBB0cNACAFIANB6ABqIAkbIgcoAABB48LVowdzIAcoAANB9NK98wZzcg0AAkAgCQRAIANBBzYCbAwBCyADQQc6AHMgA0HoAGohBQsgBUEAOgAHIAVBrJgBKAAANgADIAVBqZgBKAAANgAAIAMtAHMhASADKAJsIQYgAygCaCEFCyADQQE2AlAgAyAGIAEgAcBBAEgiARs2AlggAyAFIANB6ABqIAEbNgJUIAMgA0E4ajYCTCADIAMpAkw3AwAgA0EBNgJEIANB+vABNgJAIANBATYCPCADQebvAjYCOCADIAMpAlQ3AwggA0HcAGoiBiADQQhqIAMQhwYgAygCXCEHIAMoAmAhCCADLABnIQlBhoACIAoQcyIBIAAQaSADQgA3ArABIANB5LoeNgKsASADIAo2AqgBIANBqAFqIgVBlr0CQSoQLCAFIAcgBiAJQQBIIgYbIAggCSAGGxAsIAVBlKsCQQIQLCADKAK0ASEJIAUQaiEFIAFBATYCXCABIAk2AlggASAFNgJUIAQgARDIARogAywAZ0EASARAIAMoAmQaIAMoAlwQLQtBhoACIAoQcyIBIAAQaSADQgA3ArABIANB5LoeNgKsASADIAo2AqgBIANBqAFqIgVB5aQCQT0QLCADKAK0ASEJIAUQaiEFIAFBATYCXCABIAk2AlggASAFNgJUIAQgARDIARogAywAc0EASARAIAMoAnAaIAMoAmgQLQsgAywAgwFBAE4NASADKAKAARogAygCeBAtDAELQYaAAiAKEHMiBSAAEGkgA0IANwKwASADQeS6HjYCrAEgAyAKNgKoASADQagBaiIBQaWfAkEGECwgAygCtAEhBiABEGohByAFQQE2AlwgBSAGNgJYIAUgBzYCVCAEIAUQswJBhYADIAoQcyIEIAAQaSADQgA3ArABIANB5LoeNgKsASADIAo2AqgBIAFBtqoCQSYQLCADKAK0ASEFIAEQaiEGIARBATYCXCAEIAU2AlggBCAGNgJUIAkgBBDIARogA0EANgJAIANCADcDOAJAIAMtAJwBQQFGBEAgA0IANwOoASADQQA2ArABIAMoAogBIQQgAyADKAKMASADLACTASIFIAVBAEgiBRsiBjYCfCAD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aiEDIAItAAFBCWsOXSIiIiIiIyMjIyMjIyMjIyMjIyMjIyMjIiMjIyMjIyMjIyMjIyMjISMjIyMjIyMjIyMjIyMjIiMjIyMjIwUjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjBSMLIAItAAFBIHJB9ABHDSIgAkEBaiEADA8LIAJBAWohAyACLQABQQlrDlkgICAgICEhISEhISEhISEhISEhISEhISAhISEhISEhISEhISEhIR8hISEhISEhISEhISEhISAhIQUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhBSELIAEtAANBIHJB7ABHDSAgAS0ABEEgckHvAEcNICABLQAFQSByQecARw0gIAFBBWohAgwdCyABLQADQSByQewARw0fIAEtAARBIHJB5ABHDR8gAS0ABUEgckHzAEcNHwwJCyABLQADQcMAa0Efdw4aBB4eHh4eHh4eBR4eHh4eHgQeHh4eHh4eHgUeCyACLQACQSByQeEARw0dIAJBAmoLIgAtAAFBIHJB5ABHDRwgAEEBaiECDBkLIAItAAJBIHJB4wBHDRsgAkECaiEDDAwLIAMtAAFBIHJB8gBHDRogAy0AAkEgckHvAEcNGiADLQADQSByQfUARw0aIAMtAARBIHJB8ABHDRogA0EEaiECDBcLIAEtAARBIHJB4QBHDRkgAUEEaiEADA0LIAEtAARBIHJB8gBHDRggAUEEaiEADBILIAEtAAVBIHJB7wBHDRcgAS0ABkEgckHuAEcNFyABQQZqIQAMAwsgAEHzAEcNFgsgAS0ABkEgckHlAEcNFSABQQZqIQAMAQsgAS0ABUEgckH0AEcNFCABLQAGQSByQeUARw0UIAFBBmohAAwECyAALQABQSByQfQARw0TIABBAWohAgwQCyAALQABQSByQewARw0SIABBAWohAAwMCyADLQABQSByQeUARw0RIANBAWoLLQABQQlrQf8BcSIAQTZPDRAgAC0AtIQOIQQMEAsgAC0AAUEgckHtAEcNDyAAQQFqIQIMDAsgAy0AAUEgckHrAEcNDiADQQFqIQIMCwsgAC0AAUEgckH0AEcNDSAALQACQSByQeUARw0NIABBAmohAwsgAy0AAUEgckHyAEcNDCADQQFqIQIMCQsgAC0AAUEgckHwAEcNCyAAQQFqCyIALQABQSByQfQARw0KIAAtAAJBIHJB6QBHDQogAEECaiEDCyADLQABQSByQe8ARw0JIANBAWoLIgAtAAFBIHJB7gBHDQggAEEBaiECDAULIAAtAAFBIHJB5ABHDQcgAEEBagsiAC0AAUEgckH5AEcNBiAAQQFqIQIMAwsgAC0AAUEgckHlAEcNBSAAQQFqIQIMAgsgAC0AAUEgckHzAEcNBCAAQQFqIQIMAQsgAS0AAUEgckHsAEcNAyABQQFqIQILIAJBAWohAyACLQABQQlrDjYBAQEBAQICAgICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgACAgICAgICAgICAgICAgECCyADLQABQT5HDQELQQYPCyAEC7EBAQN/AkAgAC0AAEHDAEcNACAALQABQcQARw0AIAAtAAJBwQBHDQAgAC0AA0HUAEcNACAALQAEQcEARw0AIAAtAAVB2wBHDQAgAEEFaiEBA0ACQCABQQFqIQMgAS0AASICQd0ARwRAIAMhASACDQIMAQsgAS0AAiICQd0ARwRAIAFBAmohASACDQIMAQsgAS0AAyICRQ0AIAFBA2ohASACQT5HDQELCyADIABrIQELIAELrgEBA38CQCAALQAAQcEAa0H/AXFBGUsNACAAQQFqIQICQCAALQABIgFBwQBrQRpJBEADQCACIgFBAWohAiABLQABIgFBwQBrQRpJDQALIAFBCWsiAUEXSw0CQQEgAXRBn4CABHENAQwCCyABQQlrIgFBF0tBASABdEGfgIAEcUVyDQELA0ACQCACQQFqIQEgAi0AASIDQT5GDQAgASECIAMNAQsLIAEgAGshAwsgAwt9AQN/AkAgAC0AACICRQ0AIAAhASACQT9GBEBBACECIAEtAAEiAUUgAUE+RnINASAAQQFqIQELA0ACQCABQQFqIQIgAS0AASIDQT9HBEAgAiEBIAMNAgwBCyABLQACIgNFDQAgAUECaiEBIANBPkcNAQsLIAIgAGshAgsgAgt/AQN/AkAgAC0AAEEtRw0AIAAtAAFBLUcNACAAQQFqIQMDQCADIgItAAEiAUEtRwRAIAJBAWohAyABDQEMAgsgAi0AAiIBQS1HBEAgAkECaiEDIAENAQwCCyACLQADIgFFDQEgAkEDaiEDIAFBPkcNAAsgAiAAa0EEaiEBCyABC8IBAQZ/AkACQCAALQAADgsBAAAAAAAAAAAAAQALIABBAWoiAiEEAkAgAC0AASIBDgsBAAAAAAAAAAAAAQALAkADQAJAAkAgAUH/AXEiBkE+RgRAIAIhAQNAQQEhBSABIgJBAWohASACLQABIgJBPkYNAAsgASEEIAIOCwQBAQEBAQEBAQEEAQsgAiEBIAYOCwEAAAAAAAAAAAABAAsgAUEBaiECIAEtAAEhAQwBCwsgBCEBIAVFDQELIAEgAGshAwsgAwu2CwEDfwJAAkACQAJAAkACQAJAIAAtAABBL2sOTAAFBQUFBQUFBQUFBQUFBQUFBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBQUFBQUFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFCyAALQABQcEAaw46AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAQEBAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQLIAAtAAEiAkEJaw5yAQEBAQEDAwMDAwMDAwMDAwMDAwMDAwMBAwMDAwMDAwMDAwMDAQMBAQEBAQEBAQEBAQMDAwMBAwMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMDAwMDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwsgAEEBaiEBA0AgAS0AASABQQFqIQFBCWsOcgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwADAwAAAAAAAAAAAAADAwMDBAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLAAsgAEEBaiEBA0ACQAJAAkAgAkH/AXFBCWsOcgAAAAAABQUFBQUFBQUFBQUFBQUFBQUFAAUFBQUFBQUFBQUFBQIFAQICAgICAgICAgIFBQUFBgUFAgICAgICAgICAgICAgICAgICAgICAgICAgIFBQUFBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgULA0AgAS0AASECIAFBAWohAQJAIAJBCWsOcgEBAQEBBgYGBgYGBgYGBgYGBgYGBgYGAQYGBgYGBgYGBgYGBgYGAgYGBgYGBgYGBgYABgYGBwYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLA0ACQCABLQABIQIgAUEBaiEBAkAgAkEJaw5yAAAAAAAICAgICAgICAgICAgICAgICAgACAgICAgICAgICAgIAgIEAgICAgICAgICAgIICAEJCAgCAgICAgICAgICAgICAgICAgICAgICAgICAggICAgCCAICAgICAgICAgICAgICAgICAgICAgICAgICCAsDQCABLQABIAFBAWohAUEJaw5yAAAAAAAICAgICAgICAgICAgICAgICAgACAgICAgICAgICAgICAgECAgICAgICAgICAIICAEJCAgCAgICAgICAgICAgICAgICAgICAgICAgICAggICAgCCAICAgICAgICAgICAgICAgICAgICAgICAgICCAsACwsCQAJAAkACQANAIAEiAkEBaiEBIAItAAEiAkEJa0EFSQ0AAkAgAkEgaw5BAQIDAgICAgQCAgICAgICAgICAgICAgICAgICAgsLCwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgsACwsgAkUNCQsDQCABLQABIAFBAWohAQ5hCQAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAkAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAACQkKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQALAAsDQCABIgItAAEiAwRAIAFBAWohASADQSJHDQEMAwsLIAMPCwNAIAEiAi0AASIDRQRAIAMPCyACQQFqIQEgA0EnRw0ACwsgAkECaiEBIAItAAIiAkEJa0EFSSACQSBGcg0ACyACQS9rIgIEQCACQQ9GBEAMBwUMBgsACwsgAS0AAUE+Rw0DIAFBAWohAQwECyABLQABIQIgAUEBaiEBDAALAAsDQCABIgJBAWohASACLQABIgJBCWtBBUkgAkEgRnINAAsgAkE+Rg0BC0EADwsgASAAa0EBagvPXwECfwJAAkACQCAALQAAQSFrDl4AAQAAAAAAAQEAAAEAAAAAAAAAAAAAAAAAAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsCQCAALQABIgFBIWsOXgABAAAAAAABAQAAAQAAAAAAAAAAAAAAAAABAQEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCyAAQQFqIQIDQAJAAkAgAUEhaw5eAAMAAAAAAAMDAAADAAAAAAAAAAAAAAAAAAMDAwADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLIAItAAEhASACQQFqIQIMAQsLA0ACQCACIgEtAAFBMGsOSwAAAAAAAAAAAAACAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIAFBAmohAgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQACQS1rDk4Ae3wBAQEBAQEBAQEBfHx8fH18fAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBfHx8fHx8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF8CyABLQADQS1rDk4Be3sCAgICAgICAgICe3t7e3t7ewICAgICAgICAgICAgICAgICAgICAgICAgICe3t7e3t7AgICAgICAgICAgICAgICAgICAgICAgICAgJ7CyABQQNqIQIgAS0AA0Etaw5OAHl6AQEBAQEBAQEBAXp6enp7enoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXp6enp6egEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBegsgAS0ABEEtaw5OAXl5AgICAgICAgICAnl5eXl5eXkCAgICAgICAgICAgICAgICAgICAgICAgICAnl5eXl5eQICAgICAgICAgICAgICAgICAgICAgICAgICeQsgAUEEaiECIAEtAARBLWsOTgB3eAEBAQEBAQEBAQF4eHh4eXh4AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF4eHh4eHgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXgLIAEtAAVBLWsOTgF3dwICAgICAgICAgJ3d3d3d3d3AgICAgICAgICAgICAgICAgICAgICAgICAgJ3d3d3d3cCAgICAgICAgICAgICAgICAgICAgICAgICAncLIAFBBWohAiABLQAFQS1rDk4AdXYBAQEBAQEBAQEBdnZ2dnd2dgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdnZ2dnZ2AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF2CyABLQAGQS1rDk4BdXUCAgICAgICAgICdXV1dXV1dQICAgICAgICAgICAgICAgICAgICAgICAgICdXV1dXV1AgICAgICAgICAgICAgICAgICAgICAgICAgJ1CyABQQZqIQIgAS0ABkEtaw5OAHN0AQEBAQEBAQEBAXR0dHR1dHQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXR0dHR0dAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdAsgAS0AB0Etaw5OAXNzAgICAgICAgICAnNzc3Nzc3MCAgICAgICAgICAgICAgICAgICAgICAgICAnNzc3NzcwICAgICAgICAgICAgICAgICAgICAgICAgICcwsgAUEHaiECIAEtAAdBLWsOTgBxcgEBAQEBAQEBAQFycnJyc3JyAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFycnJycnIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXILIAEtAAhBLWsOTgFxcQICAgICAgICAgJxcXFxcXFxAgICAgICAgICAgICAgICAgICAgICAgICAgJxcXFxcXECAgICAgICAgICAgICAgICAgICAgICAgICAnELIAFBCGohAiABLQAIQS1rDk4Ab3ABAQEBAQEBAQEBcHBwcHFwcAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBcHBwcHBwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFwCyABLQAJQS1rDk4Bb28CAgICAgICAgICb29vb29vbwICAgICAgICAgICAgICAgICAgICAgICAgICb29vb29vAgICAgICAgICAgICAgICAgICAgICAgICAgJvCyABQQlqIQIgAS0ACUEtaw5OAG1uAQEBAQEBAQEBAW5ubm5vbm4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAW5ubm5ubgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBbgsgAS0ACkEtaw5OAW1tAgICAgICAgICAm1tbW1tbW0CAgICAgICAgICAgICAgICAgICAgICAgICAm1tbW1tbQICAgICAgICAgICAgICAgICAgICAgICAgICbQsgAUEKaiECIAEtAApBLWsOTgBrbAEBAQEBAQEBAQFsbGxsbWxsAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFsbGxsbGwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWwLIAEtAAtBLWsOTgFrawICAgICAgICAgJra2tra2trAgICAgICAgICAgICAgICAgICAgICAgICAgJra2tra2sCAgICAgICAgICAgICAgICAgICAgICAgICAmsLIAFBC2ohAiABLQALQS1rDk4AaWoBAQEBAQEBAQEBampqamtqagEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBampqampqAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFqCyABLQAMQS1rDk4BaWkCAgICAgICAgICaWlpaWlpaQICAgICAgICAgICAgICAgICAgICAgICAgICaWlpaWlpAgICAgICAgICAgICAgICAgICAgICAgICAgJpCyABQQxqIQIgAS0ADEEtaw5OAGdoAQEBAQEBAQEBAWhoaGhpaGgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWhoaGhoaAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaAsgAS0ADUEtaw5OAWdnAgICAgICAgICAmdnZ2dnZ2cCAgICAgICAgICAgICAgICAgICAgICAgICAmdnZ2dnZwICAgICAgICAgICAgICAgICAgICAgICAgICZwsgAUENaiECIAEtAA1BLWsOTgBlZgEBAQEBAQEBAQFmZmZmZ2ZmAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFmZmZmZmYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWYLIAEtAA5BLWsOTgFlZQICAgICAgICAgJlZWVlZWVlAgICAgICAgICAgICAgICAgICAgICAgICAgJlZWVlZWUCAgICAgICAgICAgICAgICAgICAgICAgICAmULIAFBDmohAiABLQAOQS1rDk4AY2QBAQEBAQEBAQEBZGRkZGVkZAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBZGRkZGRkAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFkCyABLQAPQS1rDk4BY2MCAgICAgICAgICY2NjY2NjYwICAgICAgICAgICAgICAgICAgICAgICAgICY2NjY2NjAgICAgICAgICAgICAgICAgICAgICAgICAgJjCyABQQ9qIQIgAS0AD0Etaw5OAGFiAQEBAQEBAQEBAWJiYmJjYmIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWJiYmJiYgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBYgsgAS0AEEEtaw5OAWFhAgICAgICAgICAmFhYWFhYWECAgICAgICAgICAgICAgICAgICAgICAgICAmFhYWFhYQICAgICAgICAgICAgICAgICAgICAgICAgICYQsgAUEQaiECIAEtABBBLWsOTgBfYAEBAQEBAQEBAQFgYGBgYWBgAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFgYGBgYGABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWALIAEtABFBLWsOTgFfXwICAgICAgICAgJfX19fX19fAgICAgICAgICAgICAgICAgICAgICAgICAgJfX19fX18CAgICAgICAgICAgICAgICAgICAgICAgICAl8LIAFBEWohAiABLQARQS1rDk4AXV4BAQEBAQEBAQEBXl5eXl9eXgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBXl5eXl5eAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFeCyABLQASQS1rDk4BXV0CAgICAgICAgICXV1dXV1dXQICAgICAgICAgICAgICAgICAgICAgICAgICXV1dXV1dAgICAgICAgICAgICAgICAgICAgICAgICAgJdCyABQRJqIQIgAS0AEkEtaw5OAFtcAQEBAQEBAQEBAVxcXFxdXFwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVxcXFxcXAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBXAsgAS0AE0Etaw5OAVtbAgICAgICAgICAltbW1tbW1sCAgICAgICAgICAgICAgICAgICAgICAgICAltbW1tbWwICAgICAgICAgICAgICAgICAgICAgICAgICWwsgAUETaiECIAEtABNBLWsOTgBZWgEBAQEBAQEBAQFaWlpaW1paAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFaWlpaWloBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVoLIAEtABRBLWsOTgFZWQICAgICAgICAgJZWVlZWVlZAgICAgICAgICAgICAgICAgICAgICAgICAgJZWVlZWVkCAgICAgICAgICAgICAgICAgICAgICAgICAlkLIAFBFGohAiABLQAUQS1rDk4AV1gBAQEBAQEBAQEBWFhYWFlYWAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBWFhYWFhYAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFYCyABLQAVQS1rDk4BV1cCAgICAgICAgICV1dXV1dXVwICAgICAgICAgICAgICAgICAgICAgICAgICV1dXV1dXAgICAgICAgICAgICAgICAgICAgICAgICAgJXCyABQRVqIQIgAS0AFUEtaw5OAFVWAQEBAQEBAQEBAVZWVlZXVlYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVZWVlZWVgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBVgsgAS0AFkEtaw5OAVVVAgICAgICAgICAlVVVVVVVVUCAgICAgICAgICAgICAgICAgICAgICAgICAlVVVVVVVQICAgICAgICAgICAgICAgICAgICAgICAgICVQsgAUEWaiECIAEtABZBLWsOTgBTVAEBAQEBAQEBAQFUVFRUVVRUAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFUVFRUVFQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVQLIAEtABdBLWsOTgFTUwICAgICAgICAgJTU1NTU1NTAgICAgICAgICAgICAgICAgICAgICAgICAgJTU1NTU1MCAgICAgICAgICAgICAgICAgICAgICAgICAlMLIAFBF2ohAiABLQAXQS1rDk4AUVIBAQEBAQEBAQEBUlJSUlNSUgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBUlJSUlJSAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFSCyABLQAYQS1rDk4BUVECAgICAgICAgICUVFRUVFRUQICAgICAgICAgICAgICAgICAgICAgICAgICUVFRUVFRAgICAgICAgICAgICAgICAgICAgICAgICAgJRCyABQRhqIQIgAS0AGEEtaw5OAE9QAQEBAQEBAQEBAVBQUFBRUFABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVBQUFBQUAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBUAsgAS0AGUEtaw5OAU9PAgICAgICAgICAk9PT09PT08CAgICAgICAgICAgICAgICAgICAgICAgICAk9PT09PTwICAgICAgICAgICAgICAgICAgICAgICAgICTwsgAUEZaiECIAEtABlBLWsOTgBNTgEBAQEBAQEBAQFOTk5OT05OAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFOTk5OTk4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAU4LIAEtABpBLWsOTgFNTQICAgICAgICAgJNTU1NTU1NAgICAgICAgICAgICAgICAgICAgICAgICAgJNTU1NTU0CAgICAgICAgICAgICAgICAgICAgICAgICAk0LIAFBGmohAiABLQAaQS1rDk4AS0wBAQEBAQEBAQEBTExMTE1MTAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBTExMTExMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFMCyABLQAbQS1rDk4BS0sCAgICAgICAgICS0tLS0tLSwICAgICAgICAgICAgICAgICAgICAgICAgICS0tLS0tLAgICAgICAgICAgICAgICAgICAgICAgICAgJLCyABQRtqIQIgAS0AG0Etaw5OAElKAQEBAQEBAQEBAUpKSkpLSkoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUpKSkpKSgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSgsgAS0AHEEtaw5OAUlJAgICAgICAgICAklJSUlJSUkCAgICAgICAgICAgICAgICAgICAgICAgICAklJSUlJSQICAgICAgICAgICAgICAgICAgICAgICAgICSQsgAUEcaiECIAEtABxBLWsOTgBHSAEBAQEBAQEBAQFISEhISUhIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFISEhISEgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUgLIAEtAB1BLWsOTgFHRwICAgICAgICAgJHR0dHR0dHAgICAgICAgICAgICAgICAgICAgICAgICAgJHR0dHR0cCAgICAgICAgICAgICAgICAgICAgICAgICAkcLIAFBHWohAiABLQAdQS1rDk4ARUYBAQEBAQEBAQEBRkZGRkdGRgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBRkZGRkZGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFGCyABLQAeQS1rDk4BRUUCAgICAgICAgICRUVFRUVFRQICAgICAgICAgICAgICAgICAgICAgICAgICRUVFRUVFAgICAgICAgICAgICAgICAgICAgICAgICAgJFCyABQR5qIQIgAS0AHkEtaw5OAENEAQEBAQEBAQEBAURERERFREQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAURERERERAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBRAsgAS0AH0Etaw5OAUNDAgICAgICAgICAkNDQ0NDQ0MCAgICAgICAgICAgICAgICAgICAgICAgICAkNDQ0NDQwICAgICAgICAgICAgICAgICAgICAgICAgICQwsgAUEfaiECIAEtAB9BLWsOTgBBQgEBAQEBAQEBAQFCQkJCQ0JCAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFCQkJCQkIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUILIAEtACBBLWsOTgFBQQICAgICAgICAgJBQUFBQUFBAgICAgICAgICAgICAgICAgICAgICAgICAgJBQUFBQUECAgICAgICAgICAgICAgICAgICAgICAgICAkELIAFBIGohAiABLQAgQS1rDk4AP0ABAQEBAQEBAQEBQEBAQEFAQAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQEBAQEBAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFACyABLQAhQS1rDk4BPz8CAgICAgICAgICPz8/Pz8/PwICAgICAgICAgICAgICAgICAgICAgICAgICPz8/Pz8/AgICAgICAgICAgICAgICAgICAgICAgICAgI/CyABQSFqIQIgAS0AIUEtaw5OAD0+AQEBAQEBAQEBAT4+Pj4/Pj4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT4+Pj4+PgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPgsgAS0AIkEtaw5OAT09AgICAgICAgICAj09PT09PT0CAgICAgICAgICAgICAgICAgICAgICAgICAj09PT09PQICAgICAgICAgICAgICAgICAgICAgICAgICPQsgAUEiaiECIAEtACJBLWsOTgA7PAEBAQEBAQEBAQE8PDw8PTw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATwLIAEtACNBLWsOTgE7OwICAgICAgICAgI7Ozs7Ozs7AgICAgICAgICAgICAgICAgICAgICAgICAgI7Ozs7OzsCAgICAgICAgICAgICAgICAgICAgICAgICAjsLIAFBI2ohAiABLQAjQS1rDk4AOToBAQEBAQEBAQEBOjo6Ojs6OgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOjo6Ojo6AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE6CyABLQAkQS1rDk4BOTkCAgICAgICAgICOTk5OTk5OQICAgICAgICAgICAgICAgICAgICAgICAgICOTk5OTk5AgICAgICAgICAgICAgICAgICAgICAgICAgI5CyABQSRqIQIgAS0AJEEtaw5OADc4AQEBAQEBAQEBATg4ODg5ODgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATg4ODg4OAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOAsgAS0AJUEtaw5OATc3AgICAgICAgICAjc3Nzc3NzcCAgICAgICAgICAgICAgICAgICAgICAgICAjc3Nzc3NwICAgICAgICAgICAgICAgICAgICAgICAgICNwsgAUElaiECIAEtACVBLWsOTgA1NgEBAQEBAQEBAQE2NjY2NzY2AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE2NjY2NjYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATYLIAEtACZBLWsOTgE1NQICAgICAgICAgI1NTU1NTU1AgICAgICAgICAgICAgICAgICAgICAgICAgI1NTU1NTUCAgICAgICAgICAgICAgICAgICAgICAgICAjULIAFBJmohAiABLQAmQS1rDk4AMzQBAQEBAQEBAQEBNDQ0NDU0NAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBNDQ0NDQ0AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE0CyABLQAnQS1rDk4BMzMCAgICAgICAgICMzMzMzMzMwICAgICAgICAgICAgICAgICAgICAgICAgICMzMzMzMzAgICAgICAgICAgICAgICAgICAgICAgICAgIzCyABQSdqIQIgAS0AJ0Etaw5OADEyAQEBAQEBAQEBATIyMjIzMjIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATIyMjIyMgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMgsgAS0AKEEtaw5OATExAgICAgICAgICAjExMTExMTECAgICAgICAgICAgICAgICAgICAgICAgICAjExMTExMQICAgICAgICAgICAgICAgICAgICAgICAgICMQsgAUEoaiECIAEtAChBLWsOTgAvMAEBAQEBAQEBAQEwMDAwMTAwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEwMDAwMDABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATALIAEtAClBLWsOTgEvLwICAgICAgICAgIvLy8vLy8vAgICAgICAgICAgICAgICAgICAgICAgICAgIvLy8vLy8CAgICAgICAgICAgICAgICAgICAgICAgICAi8LIAFBKWohAiABLQApQS1rDk4ALS4BAQEBAQEBAQEBLi4uLi8uLgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLi4uLi4uAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEuCyABLQAqQS1rDk4BLS0CAgICAgICAgICLS0tLS0tLQICAgICAgICAgICAgICAgICAgICAgICAgICLS0tLS0tAgICAgICAgICAgICAgICAgICAgICAgICAgItCyABQSpqIQIgAS0AKkEtaw5OACssAQEBAQEBAQEBASwsLCwtLCwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASwsLCwsLAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLAsgAS0AK0Etaw5OASsrAgICAgICAgICAisrKysrKysCAgICAgICAgICAgICAgICAgICAgICAgICAisrKysrKwICAgICAgICAgICAgICAgICAgICAgICAgICKwsgAUEraiECIAEtACtBLWsOTgApKgEBAQEBAQEBAQEqKioqKyoqAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEqKioqKioBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASoLIAEtACxBLWsOTgEpKQICAgICAgICAgIpKSkpKSkpAgICAgICAgICAgICAgICAgICAgICAgICAgIpKSkpKSkCAgICAgICAgICAgICAgICAgICAgICAgICAikLIAFBLGohAiABLQAsQS1rDk4AJygBAQEBAQEBAQEBKCgoKCkoKAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKCgoKCgoAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEoCyABLQAtQS1rDk4BJycCAgICAgICAgICJycnJycnJwICAgICAgICAgICAgICAgICAgICAgICAgICJycnJycnAgICAgICAgICAgICAgICAgICAgICAgICAgInCyABQS1qIQIgAS0ALUEtaw5OACUmAQEBAQEBAQEBASYmJiYnJiYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASYmJiYmJgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJgsgAS0ALkEtaw5OASUlAgICAgICAgICAiUlJSUlJSUCAgICAgICAgICAgICAgICAgICAgICAgICAiUlJSUlJQICAgICAgICAgICAgICAgICAgICAgICAgICJQsgAUEuaiECIAEtAC5BLWsOTgAjJAEBAQEBAQEBAQEkJCQkJSQkAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEkJCQkJCQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASQLIAEtAC9BLWsOTgEjIwICAgICAgICAgIjIyMjIyMjAgICAgICAgICAgICAgICAgICAgICAgICAgIjIyMjIyMCAgICAgICAgICAgICAgICAgICAgICAgICAiMLIAFBL2ohAiABLQAvQS1rDk4AISIBAQEBAQEBAQEBIiIiIiMiIgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIiIiIiIiAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEiCyABLQAwQS1rDk4BISECAgICAgICAgICISEhISEhIQICAgICAgICAgICAgICAgICAgICAgICAgICISEhISEhAgICAgICAgICAgICAgICAgICAgICAgICAgIhCyABQTBqIQIgAS0AMEEtaw5OAB8gAQEBAQEBAQEBASAgICAhICABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASAgICAgIAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIAsgAS0AMUEtaw5OAR8fAgICAgICAgICAh8fHx8fHx8CAgICAgICAgICAgICAgICAgICAgICAgICAh8fHx8fHwICAgICAgICAgICAgICAgICAgICAgICAgICHwsgAUExaiECIAEtADFBLWsOTgAdHgEBAQEBAQEBAQEeHh4eHx4eAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEeHh4eHh4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAR4LIAEtADJBLWsOTgEdHQICAgICAgICAgIdHR0dHR0dAgICAgICAgICAgICAgICAgICAgICAgICAgIdHR0dHR0CAgICAgICAgICAgICAgICAgICAgICAgICAh0LIAFBMmohAiABLQAyQS1rDk4AGxwBAQEBAQEBAQEBHBwcHB0cHAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBHBwcHBwcAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEcCyABLQAzQS1rDk4BGxsCAgICAgICAgICGxsbGxsbGwICAgICAgICAgICAgICAgICAgICAgICAgICGxsbGxsbAgICAgICAgICAgICAgICAgICAgICAgICAgIbCyABQTNqIQIgAS0AM0Etaw5OABkaAQEBAQEBAQEBARoaGhobGhoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARoaGhoaGgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGgsgAS0ANEEtaw5OARkZAgICAgICAgICAhkZGRkZGRkCAgICAgICAgICAgICAgICAgICAgICAgICAhkZGRkZGQICAgICAgICAgICAgICAgICAgICAgICAgICGQsgAUE0aiECIAEtADRBLWsOTgAXGAEBAQEBAQEBAQEYGBgYGRgYAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEYGBgYGBgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARgLIAEtADVBLWsOTgEXFwICAgICAgICAgIXFxcXFxcXAgICAgICAgICAgICAgICAgICAgICAgICAgIXFxcXFxcCAgICAgICAgICAgICAgICAgICAgICAgICAhcLIAFBNWohAiABLQA1QS1rDk4AFRYBAQEBAQEBAQEBFhYWFhcWFgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFhYWFhYWAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEWCyABLQA2QS1rDk4BFRUCAgICAgICAgICFRUVFRUVFQICAgICAgICAgICAgICAgICAgICAgICAgICFRUVFRUVAgICAgICAgICAgICAgICAgICAgICAgICAgIVCyABQTZqIQIgAS0ANkEtaw5OABMUAQEBAQEBAQEBARQUFBQVFBQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARQUFBQUFAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFAsgAS0AN0Etaw5OARMTAgICAgICAgICAhMTExMTExMCAgICAgICAgICAgICAgICAgICAgICAgICAhMTExMTEwICAgICAgICAgICAgICAgICAgICAgICAgICEwsgAUE3aiECIAEtADdBLWsOTgAREgEBAQEBAQEBAQESEhISExISAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQESEhISEhIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARILIAEtADhBLWsOTgEREQICAgICAgICAgIRERERERERAgICAgICAgICAgICAgICAgICAgICAgICAgIRERERERECAgICAgICAgICAgICAgICAgICAgICAgICAhELIAFBOGohAiABLQA4QS1rDk4ADxABAQEBAQEBAQEBEBAQEBEQEAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEBAQEBAQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQCyABLQA5QS1rDk4BDw8CAgICAgICAgICDw8PDw8PDwICAgICAgICAgICAgICAgICAgICAgICAgICDw8PDw8PAgICAgICAgICAgICAgICAgICAgICAgICAgIPCyABQTlqIQIgAS0AOUEtaw5OAA0OAQEBAQEBAQEBAQ4ODg4PDg4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ4ODg4ODgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDgsgAS0AOkEtaw5OAQ0NAgICAgICAgICAg0NDQ0NDQ0CAgICAgICAgICAgICAgICAgICAgICAgICAg0NDQ0NDQICAgICAgICAgICAgICAgICAgICAgICAgICDQsgAUE6aiECIAEtADpBLWsOTgALDAEBAQEBAQEBAQEMDAwMDQwMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEMDAwMDAwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQwLIAEtADtBLWsOTgELCwICAgICAgICAgILCwsLCwsLAgICAgICAgICAgICAgICAgICAgICAgICAgILCwsLCwsCAgICAgICAgICAgICAgICAgICAgICAgICAgsLIAFBO2ohAiABLQA7QS1rDk4ACQoBAQEBAQEBAQEBCgoKCgsKCgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCgoKCgoKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEKCyABLQA8QS1rDk4BCQkCAgICAgICAgICCQkJCQkJCQICAgICAgICAgICAgICAgICAgICAgICAgICCQkJCQkJAgICAgICAgICAgICAgICAgICAgICAgICAgIJCyABQTxqIQIgAS0APEEtaw5OAAcIAQEBAQEBAQEBAQgICAgJCAgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAsgAS0APUEtaw5OAQcHAgICAgICAgICAgcHBwcHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgcHBwcHBwICAgICAgICAgICAgICAgICAgICAgICAgICBwsgAUE9aiECIAEtAD1BLWsOTgAFBgEBAQEBAQEBAQEGBgYGBwYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEGBgYGBgYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQYLIAEtAD5BLWsOTgEFBQICAgICAgICAgIFBQUFBQUFAgICAgICAgICAgICAgICAgICAgICAgICAgIFBQUFBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgULIAFBPmohAiABLQA+QS1rDk4AAwQBAQEBAQEBAQEBBAQEBAUEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAQEBAQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEECyABLQA/QTBrDksBAQEBAQEBAQEBAwMDAwMDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDCyABQT9qIQIgAS0AP0Euaw5NAQIAAAAAAAAAAAAAAgICAgMCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyABQUBrIQIgAS0AQCIBQS5GDQALIAFBPkYNAQtBAA8LIAIgAGtBAWoL+hkBA38CQAJAIAAtAABBwQBrDjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsCQCAALQABQStrDlAAAQAAAQAAAAAAAAAAAAABAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELIABBAmohAQJAAkAgAC0AAkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQNqIQECQCAALQADQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBBGohAQJAIAAtAARBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEFaiEBAkAgAC0ABUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQZqIQECQCAALQAGQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBB2ohAQJAIAAtAAdBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEIaiEBAkAgAC0ACEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQlqIQECQCAALQAJQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCmohAQJAIAAtAApBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEELaiEBAkAgAC0AC0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQxqIQECQCAALQAMQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDWohAQJAIAAtAA1BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEOaiEBAkAgAC0ADkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ9qIQECQCAALQAPQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEGohAQJAIAAtABBBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEERaiEBAkAgAC0AEUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRJqIQECQCAALQASQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBE2ohAQJAIAAtABNBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEUaiEBAkAgAC0AFEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRVqIQECQCAALQAVQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBFmohAQJAIAAtABZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEXaiEBAkAgAC0A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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQZqIQECQCAALQAGQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBB2ohAQJAIAAtAAdBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEIaiEBAkAgAC0ACEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQlqIQECQCAALQAJQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCmohAQJAIAAtAApBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEELaiEBAkAgAC0AC0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQxqIQECQCAALQAMQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDWohAQJAIAAtAA1BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEOaiEBAkAgAC0ADkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ9qIQECQCAALQAPQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEGohAQJAIAAtABBBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEERaiEBAkAgAC0AEUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRJqIQECQCAALQASQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBE2ohAQJAIAAtABNBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEUaiEBAkAgAC0AFEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRVqIQECQCAALQAVQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBFmohAQJAIAAtABZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEXaiEBAkAgAC0AF0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAA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EQUAIAAgASANQQBBACADIAAoAiwRBQAgAkECaiICIAtHDQALRQ0BCyAAIAEgCUHOAGpBAEEAIAMgACgCLBEFAAsCQCAIBEAgB0EBakEBIAAoAgAoAgARAgAhBCAHBEAgBCAMIAf8CgAAC0EAIQIgBCAHakEAOgAAAkAgB0UNAANAIAIgBGoiDC0AACIIQSBGDQEgCEEgckHhAGtBGU0EQCAMIAgQqQI6AAALIAJBAWoiAiAHRw0ACwsgACABIARBAEEAIAMgACgCLBEFACAEIAAoAgAoAggRAAAMAQsgACABQebvAkEAQQAgAyAAKAIsEQUAIAAgASAMQQBBACADIAAoAiwRBQALIAAgACgCJBEAACAAKAIsIQIgACABIAEQdUEAQQAgAyACEQUAIAAgACgCJBEAACAKQf////8HRg0AQQEgBSAFQQFMGyICQQFHBEAgAkEBcSACQf7///8HcSEHQQAhAgNAIAAgASAJQc4AaiIFQQBBACADIAAoAiwRBQAgACABIAVBAEEAIAMgACgCLBEFACACQQJqIgIgB0cNAAtFDQELIAAgASAJQc4AakEAQQAgAyAAKAIsEQUACyAAIAAoAigRAAALIAlB0ABqJAAgBguGBQECfyMAQUBqIgEkACAAKAIEIgYoAgwiB0EATAR/QQAFIAYoAgQgB2pBAWstAAAQ1gFBAEcLIQYCQAJAIAJFIANB/wBKcg0AAkACQAJAAkACQCACQQFrDgMAAgEFCyAFQYCAgAFxQQEhAgJAIANBIEgNAAJAAkACQCADQSFrDkADAgMCAgECAgIDAgICAgICAgICAgICAgICAgIDAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAAsgA0H+AEcNAQwCCyAEEJsEDQELIAAtAB1BAUcEQEEAIQIMAQsgBiADQStHIANB7////wdxQS1HcXJFDQBBACECIANBLkYgA0EpRnIgBnFFDQBBASECIARFDQAgBBBuQQBHIQILDQJBASEEAkACQCADQdsAaw4DAQABAAsgA0HcAEYhBAsgAiAEcg0DDAQLAkACQAJAIANBPGsOAwIBAgALIANB4ABGDQELIANB/wFxEG4gA0Eoa0ECSXINACADQdwARw0ECyADQf8BcRBuRQ0CIAEgAzYCECABQSBqIgJBFEHz9QEgAUEQahBIGiAAKAIEIAIQMCAAIAAoAgxBA2o2AgwMBAsgA0Eia0EfdyICQR9NQQBBASACdEGBwIGAeHEbDQEgA0HcAEcNAgwBCyACIARB2wBHIARB3QBHcSADQdwARnFyRQ0BCyADQf8BcRCUAwRAIAAoAgQiAigCDCEEIAJBqPQBEDAgACAAKAIMIAAoAgQoAgwgBGtqNgIMDAELIAEgAzYCACABQSBqIgJBFEHHrQIgARBIGiAAKAIEIAIQMCAAIAAoAgwgAhAzajYCDAwBCyAAIAMQ/QYLIAFBQGskAAskACAAIAEQPCIARQRAQY7wAkEwQdCbHSgCABCuAxClAQALIAALcQEBfwJAIAEoAggiAkEHcUUNACACQQFxBEAgACABKQMQNwMQCyACQQJxBEAgACABKQMYNwMYCyACQQRxRQ0AIAAgASkDIDcDIAsgACAAKAIIIAJyNgIIIAEoAgQiAUEBcQRAIABBBGogAUEDahCeAQsLJQAgACABEP8CIgBFBEBBv/ACQS9B0JsdKAIAEK4DEKUBAAsgAAsHACAAKAIMCxMAIAAoAgAoAhQgASgCACgCFGsL7AEBA38gACgCCCICQfg/cWlBAXQhAQJAIAJBB3FFDQAgAkEBcQRAIABBEGogAEE0ahDbCiABaiEBCyACQQJxBEAgASAAKAIgQXxxIgMoAgQgAywACyIDIANBAEgbIgNqIANnQXdsQeACakEGdmpBAWohAQsgAkEEcUUNACABIAAoAiRBfHEiAigCBCACLAALIgIgAkEASBsiAmogAmdBd2xB4AJqQQZ2akEBaiEBCyAAKAIEIgJBAXEEQCABIAIoAgcgAiwADiIBIAFBAEgbaiEBCwJAIAFFBEAgACgCDEUNAQsgACABNgIMCyABCyQAIAAgASgCGDYCCCAAIAEpAhA3AgAgAUIANwIQIAFBADYCGAsMACABIAAoAggRAAAL1QkCBn8BfiMAQSBrIgYkAAJAIAAoAggiBEEBcUUNACAAKAI0IgNFDQAgAigCACABTQRAIAIgARBHIQELIAFBCjoAACADQYABTwRAIAFBAWohBQNAIAUiASADIgdBgAFyOgAAIAFBAWohBSADQQd2IQMgB0H//wBLDQALCyABIAM6AAEgACgCGCAAQRBqIAAtABBBAXEbQQhqIgMgACgCFEECdGohBSABQQJqIQEDQCACKAIAIAFNBEAgAiABEEchAQsgAzQCACIJQoABWgRAA0AgASAJp0GAAXI6AAAgAUEBaiEBIAlC//8AViAJQgeIIQkNAAsLIAEgCTwAACABQQFqIQEgA0EEaiIDIAVJDQALCwJAIARBAnFFDQAgACgCIEF8cSIDKAIAIAMgAywACyIHQQBIIggbIQUCQCADKAIEIAcgCBsiA0H/AEwEQCACKAIAIAFrQQ5qIANODQELIAYgAzYCHCAGIAU2AhggBiAGKQIYNwMQIAJBAiAGQRBqIAEQkwEhAQwBCyABIAM6AAEgAUESOgAAIAFBAmohASADBEAgASAFIAP8CgAACyABIANqIQELAkAgBEEEcUUNACAAKAIkQXxxIgMoAgAgAyADLAALIgdBAEgiCBshBQJAIAMoAgQgByAIGyIDQf8ATARAIAIoAgAgAWtBDmogA04NAQsgBiADNgIcIAYgBTYCGCAGIAYpAhg3AwggAkEDIAZBCGogARCTASEBDAELIAEgAzoAASABQRo6AAAgAUECaiEBIAMEQCABIAUgA/wKAAALIAEgA2ohAQsgBEEIcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACg6AAEgAUEgOgAAIAFBAmohAQsgBEEQcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACk6AAEgAUEoOgAAIAFBAmohAQsgBEEgcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACo6AAEgAUEwOgAAIAFBAmohAQsgBEHAAHEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQArOgABIAFBODoAACABQQJqIQELIARBgAFxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0ALDoAASABQcAAOgAAIAFBAmohAQsgBEGAAnEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAtOgABIAFByAA6AAAgAUECaiEBCyAEQYAEcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtAC46AAEgAUHQADoAACABQQJqIQELIARBgAhxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0ALzoAASABQdgAOgAAIAFBAmohAQsgBEGAEHEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAwOgABIAFB4AA6AAAgAUECaiEBCyAEQYAg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NgIIIAAgAUHYAGogAUEwaiABQQhqEIMCCyABQYABaiQADwsACxIAIABBETYCBCAAQfC8ATYCAAsMAEECIAEgAUERTxsLyAEBBH4jAEEQayIAJAAgASkCACIDQiCIIgSnIQEgAq0hBSADpyECAn4gA0L/////jwFYBEAgASkAwMoDIQYgAAJ+IANCgICAgMAAWgRAIAEgAmpBBGs1AAAgAjUAAEIghoQMAQtC1wAgBFANABogASACakEBazEAACACMQAAQhCGhCACIAFBAXZqMQAAQgiGhAsgBoUgBYVCAEL1mfrwjbz+6vkAQgAQNyAAKQMIIAApAwCFDAELIAUgAiABEKYBCyAAQRBqJACnC/cBAQF/IwBBIGsiASQAIABBADYCCCAAQgA3AgACQCACRQRAIABBz5YBOwEAIABBAjoACwwBC0H//8cAIAJ2QQFxRSACQRRLckUEQAJ/IAJBEEsEQEEHIQNBk4oCDAELIAJBq+IJai0AACEDIAJBAnRB6OEJaigCAAshAiABQQA2AhAgAUIANwMIIAEgAzYCHCABIAI2AhggASABKQIYNwMAIAFBCGogAyABEOQCIAAgASgCEDYCCCAAIAEpAwg3AgAMAQsgAUEANgIQIAFCADcDCCABQQhqIAIQ4gcgACABKAIQNgIIIAAgASkDCDcCAAsgAUEgaiQACw4AIABBxOEJKQIANwIACysBAX5BncogAn9BsIceKQMAIgBQRQRAIACnDAELQfCGHhCcAQtBAXE6AAALBgBB4OEJCwYAQczhCQvkFAILfwN+IwBB4AFrIgMkAAJAAkAgASkCACIOQoCAgIBwg0KAgICAoAVSDQAgDqciASkAAEL08sGr5uXZt+8AhSABKQAIQufYlYuGrtq5LoWEIAEpABBC4961+9KO3bTsAIUgASkAGEKuismT983cqfAAhYSEIAEpACBC4caVg5WsnrbvAIUgATMAKELhyAGFhIRCAFINAAJAAkAgAi0AAEEBcUUNACACKAIIIgFFDQAgASABKAIEIgRBAmo2AgQgBEHUqtWqBU4EQBBRCyADQgE3A7gBIAMgATYCwAEgAikDAEICVA0BIANBuAFqIAIQ0QEMAQsgAyACKQMINwPAASADIAIpAwA3A7gBCyADIAMpA8ABNwMQIAMgAykDuAE3AwgjAEEgayIBJAACQAJAAkAC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QANAIAFBDGshACABQQFrLAAAQQBIBEAgAUEEaygCABogACgCABAtCyAAIgEgB0cNAAsgAygCVCEACyADIAc2AlggAygCXBogABAtCyAEQRhqIQEgA0EcahA+IANBDGogAiADKAKAAUF/IAMtAIQBGxCrCAJAIAMoAgwiAEEBRwRAIANBNzYCDCADQvAANwMAIANBttwBNgIIIANBttwBNgIgIANC8AA3AxggBiAAIAMQhAI2AgAMAQsgAygCECEAIANBADYCECADKAIUIQIgA0EYaiAAIANB5ABqIAEgBBCwCCAGIAMoAiA2AgwgBiADKQIYNwIEIAZBATYCACAARQ0AIAAgAhEAAAsCQCADKAIMIgBBAUYEQCADKAIQIQAgA0EANgIQIABFDQEgACADKAIUEQAADAELIABBAXENACAAEFQLIAMoAqABIgIEQCACIgAgAygCpAEiAUcEQANAIAFBDGshACABQQFrLAAAQQBIBEAgAUEEaygCABogACgCABAtCyAAIgEgAkcNAAsgAygCoAEhAAsgAyACNgKkASADKAKoARogABAtCyADQegAahA+IANBsAFqJAACQCAELQAQQQFHDQAgBC0AAEE/cUUNACAEQaDLAxCHAwsgBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBEHwAGokAAsvACACKAJUIgAEQCAALAAPQQBIBEAgACgCDBogACgCBBAtCyAAEC0LIAJBADYCVAsiAEEUEC4iAEEANgIQIABCADcCCCAAQgA3AgAgAiAANgJUC6sNAgR/AX4jAEHgAWsiBSQAIAEoAgAhAAJAAkACQAJAAkACQCACLwFAIgZB4LkeKAIARgRAIANBAkYEQAJAIAAoAgwiA0UNACAAKAIEIANqQQFrLQAAQQpGDQAgAEEKED0LIABB9LMBEDACQCACEJQCIgNFDQAgAxCrBEUNACADEJQCIgZFDQADQAJAIAYoAhwiAwRAA0AgAy8BQEGBgANGBEACQCADKAJUIghFBEBBACEHDAELIAMoAlgiB0EASA0JCyAFQQs2AnQgBUHOCDYCcCAFIAitIAetQiCGhDcDaCAF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aiQAIAAQLQsLkgEBBH8jAEEQayIDJAAgABD+ByAAQQA2AhggACAAKAIkIgE2AhAgACAAKAIoIgQ2AgggACAAKAIMNgIEAkAgAUEHcSICBEAgBEEIIAJrIgJNDQEgACAEIAJrNgIIIAAgASACaiIBNgIQCyAAIAE2AhQgA0EQaiQADwsgA0EIakG26AFB0gFBkMACEHEiABAxEG0AC2cAIAEEQAJAIAEtAFBBAUcNACABLABPQQBODQAgASgCTBogASgCRBAtCyABQRhqEMoFIAEsABdBAEgEQCABKAIUGiABKAIMEC0LIAEsAAtBAEgEQCABKAIIGiABKAIAEC0LIAEQLQsLSAACQCAAQQFrQQJPBEAgAEUEQCABKAIAIgBFDQIgACwAD0EASARAIAAoAgwaIAAoAgQQLQsgABAtDwsACyACIAEoAgA2AgALC5oTAgp/AX4jAEHQAWsiASQAAkACQAJAAkACfwJAAkACQCAAKAIAIgYoAhQiACgCYCIIBEAgACgCZCIJQQBIDQELIAYoAgggBiwADyIEIARBAEgbIgIgBigCECIAIAAgAksbIgBB9////wdPDQQgBkEEaiEHIAYoAgQCQCAAQQpNBEAgASAAOgDDASABQbgBaiEDDAELIABB+P///wdxIgpBCGoQLiEDIAEgCkH4////B2s2AsABIAEgADYCvAEgASADNgK4AQsgByAEQQBIGyEEIAAEQCADIAQgAPwKAAALIAAgA2pBADoAACABQQA6ALABIAFBADoAiAEgBEH7ACACEH8iAEUNAiAAIARrIgBBf0YNAiAEQf0AIAIQfyIDRQ0CIAMgBGsiA0F/Rg0CIAAgAk8NASACIABBAWoiAmsiBSADIABBf3NqIgAgACAFSxsiAEH3////B08NBAJAIABBCk0EQCABIAA6AFMgAUHIAGohAwwBCyAAQfj///8HcSIFQQhqEC4hAyABIAVB+P///wdrNgJQIAEgADYCTCABIAM2AkgLIAAEQCADIAIgBGogAPwKAAALIAAgA2pBADoAACABIAEoAkwgASwAUyIAIABBAEgiABs2AlwgASABKAJIIAFByABqIAAbNgJYIAEgASkCWDcDGCABQeAAaiABQRhqEMgFAkAgAS0AsAFFBEAgAUEAOgCUASABQQA6AIgBIAEtAGxBAUYEQCABIAEoAmg2ApAB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AiIBBEAgASIEIAAoAoADIgJHBEADQCACQQxrIQQgAkEBaywAAEEASARAIAJBBGsoAgAaIAQoAgAQLQsgBCICIAFHDQALIAAoAvwCIQQLIAAgATYCgAMgACgChAMaIAQQLQsgACADKAKQATYC/AIgACADKAKUATYCgAMgACADKAKYATYChAMgA0EANgKYASADQgA3ApABIAAgAy0AnAE6AIgDIAYQPgsgA0GgAWokACAHDwsQLwALeQICfwJ+IwBBEGsiASQAIAEgACgCGCIAKAIMIgIgAigCACgCCBEBAAJ/IAEpAwAiBCAAKQIAIgNSBEAgAyAEVQwBCyABKAIIIgJBAWogACgCCCIAQQFqSSADQoCAgICAgICAgH9RDQAaIAAgAksLIAFBEGokAEEBcwvIAQIDfwF+IwBBEGsiBCQAIAEoAgAgASABLAALIgBBAEgiBRshAyACrSEGAn4gASgCBCAAIAUbIgBBCE0EQCAEAn4gAEEETwRAIAAgA2pBBGs1AAAgAzUAAEIghoQMAQtC1wAgAEUNABogACADakEBazEAACADMQAAQhCGhCADIABBAXZqMQAAQgiGhAsgACkAwMoDhSAGhUIAQvWZ+vCNvP7q+QBCABA3IAQpAwggBCkDAIUMAQsgBiADIAAQpgELIARBEGokAKcL0AECBH8BfiMAQRBrIgMkACAAKAIAKAIEIgAoAgAgACAALAALIgRBAEgiBRshAiABrSEGAn4gACgCBCAEIAUbIgBBCE0EQCADAn4gAEEETwRAIAAgAmpBBGs1AAAgAjUAAEIghoQMAQtC1wAgAEUNABogACACakEBazEAACACMQAAQhCGhCACIABBAXZqMQAAQgiGhAsgACkAwMoDhSAGhUIAQvWZ+vCNvP7q+QBCABA3IAMpAwggAykDAIUMAQsgBiACIAAQpgELIANBEGokAKcLwAIBAX8jAEGQAWsiACQAIAEoAgAhASACKAJUIQUCQCADQQJGBEAgAEG80MEBNgIcAkAgASgCDCIDRQ0AIAEoAgQgA2pBAWstAABBCkYNACABQQoQPQsgACAFLQAQQTBqOgAeIAEgAEEcahAwIAFBp9oCEDAgASAFKAIEIAVBBGogBSwAD0EASBsQMCABQSIQPSAFLQAZQQFGBEAgAUGN1wIQMAsgBEECcQRAIAIQogEhAyACEKEBIQQgAhCgASEFIAAgAhCfATYCDCAAIAU2AgggACAENgIEIAAgAzYCACAAQSBqIgJB5ABBv9YCIAAQSBogASACEDALIAFBPhA9DAELIABBjbECLQAAOgAkIABBibECKAAANgIgIAAgBS0AEEEwajoAIyABIABBIGoQMCABQff0AhAwCyAAQZABaiQAC+sCACACKAJUIQACQCADQQJGBEAgACgCECIAQQBMDQEgASACQe7TAkEAQQAgBCABKAIsEQUAIABBAUYNASABIAJB7tMCQQBBACAEIAEoAiwRBQAgAEEDSQ0BIAEgAkHu0wJBAEEAIAQgASgCLBEFACAAQQNGDQEgASACQe7TAkEAQQAgBCABKAIsEQUAIABBBUkNASABIAJB7tMCQQBBACAEIAEoAiwRBQAgAEEFRg0BIAEgAkHu0wJBAEEAIAQgASgCLBEFAAwBCwJAIAAoAgggACwADyIDIANBAEgbRQ0AIAAtAABBAUcNACABIAJB6NMCQQBBACAEIAEoAiwRBQAgASACIAAoAgQgAEEEaiAALAAPQQBIG0EAQQAgBCABKAIsEQUAIAEgAkHDCUEAQQAgBCABKAIsEQUACyABQQA6AB4gASABKAIoEQAADwsgASACQebvAkEAQQAgBCABKAIsEQUAIAFBgQI7AB0LJAAgA0ECRgRAIAFBgQI7AB0PCyABQQA6AB4gASABKAIoEQAAC5olAhR/A34jAEHgAWsiAyQAIAIQ5gEgAhCFASESIANCADcDwAECQAJAAkACQAJAAkACQCASEEwiAUEBRwRAIANB0ABqIRUDQCASKAIMIQsCQAJAAkAgAUECaw4CAAECCyALLwFAQYaAAkcNASALEHUiAUUNBCABEDMhBCADQSM2AnQgA0HzqgI2AnAgAyABrSAErUIghoQiFzcDSCADIAMpAnA3AwggA0HIAGogA0EIakEAEKoCQX9HBEAgC0G99AIQuwFBACETQQEhFAwCCyAUQQAhFEUNASADQQo2AnQgA0GSpAI2AnAgAyAXNwNIIAMgAykCcDcDACADQcgAaiADQQAQqgJBf0YEQEEBIRQMAgsgC0HY8gIQuwEMAQsgCy8BQEGJgAJHDQAgC0HEtx4oAgAQlwQaIAsgABBpIAsoAlghBCALKAJUIQFBHBAuIgxCADcCBCAMQQA6AAAgDEEANgIMIAxBADsBGCALIAw2AlQCQCAURQ0AIAEgEyABIBMbIhNHDQAgDEEBOgAZIAEhEwsgDCAENgIUIAwgATYCECALIAsoAgAiFhCBByEJIANBADYCuAEgA0IANwOwASADIAk2AqgBIAlFDQQgDEEEaiEKIAMgCRAzNgKsASADQgA3A6ABQQAhD0EAIRAgCSEBA0ACQEGA/h0oAgBB3QFGDQBBgP4dQYD+HSgCACIEQfumiq4GIAQbNgIAIAQEQEGA/h1B0OQDELABDQELQeAAEC4hBSADQfD9HSgCACIENgJIIARFDQcgAyAEEDM2AkwgA0HwAGpB9P0dKAIAEKMEIQQgAyADKQJINwNAQfz9HSAFIANBQGsgBBCiBDYCAEGA/h0oAgBBgP4dQd0BNgIAQdKRjC1HDQALQfz9HSgCACEEIANB8gA2AnQgAyADQaABajYCcCADIANB8ABqNgJIIANBqAFqIAQgA0HIAGpBARCzBwRAAkAgAygCoAEiBiABayIEIAMoArgBQf////8HcUEBa0EKIAMsALsBIg5BAEgiCBsiByADKAK0ASAOIAgbIgVrSwRAIAQgBWoiBkH3////B08NCkH4////ByAGIAdBAXQiDSAGIA1LG0H4////B3FBCGogB0Hz////A0sbIhEQLiEHIAMoArABIQ0gBQRAIAcgDSADQbABaiAIGyAF/AoAAAsgBARAIAUgB2ogASAE/AoAAAsgBiAHakEAOgAAIA5BAEgEQCANEC0LIAMgBjYCtAEgAyAHNgKwASADIBFBgICAgHhyNgK4AQwBCyABIAZGDQAgAygCsAEgA0GwAWogCBshBiAEBEAgBSAGaiABIAT8CgAACyAEIAVqIQECQCADLAC7AUEASARAIAMgATYCtAEMAQsgAyABQf8AcToAuwELIAEgBmpBADoAAAsgAykDoAEhFwJAQZT+HSgCAEHdAUYNAEGU/h1BlP4dKAIAIgFB+6aKrgYgARs2AgAgAQRAQZT+HUHQ5AMQsAENAQtB4AAQLiEEIANBhP4dKAIAIgE2AkggAUUNCiADIAEQMzYCTCADQfAAakGI/h0oAgAQowQhASADIAMpAkg3AyhBkP4dIAQgA0EoaiABEKIENgIAQZT+HSgCAEGU/h1B3QE2AgBB0pGMLUcNAAsgAyAXNwMgQZD+HSgCACEBIAMgFzcDcCADQSBqIAFBAEEAEJcDIAMpA6ABIRcCQEGo/h0oAgBB3QFGDQBBqP4dQaj+HSgCACIBQfumiq4GIAEbNgIAIAEEQEGo/h1B0OQDELABDQELQeAAEC4hBSADQZj+HSgCACIBNgJIIAFFDQsgAyABEDM2AkwgA0HwAGpBnP4dKAIAEKMEIQEgAyADKQJINwMYQaT+HSAFIANBGGogARCiBDYCAEGo/h0oAgBBqP4dQd0BNgIAQdKRjC1HDQALIA9yIQ8gAyAXNwMQQaT+HSgCACEBIAMgFzcDcCADQRBqIAFBAEEAEJcDIBByIRAgAygCqAEhASADKAK4AUH/////B3FBAWtBCiADLAC7ASIIQQBIIgYbIgQgAygCtAEgCCAGGyIFRgRAIARB9v///wdODQlB+P///wcgBEEBaiIHIARBAXQiBSAFIAdJG0H4////B3FBCGogBEHz////A0sbIg0QLiEFIAMoArABIQ4gBARAIAUgDiADQbABaiAGGyAE/AoAAAsgBCAFakEgOgAAIAUgB2pBADoAACAIQQBIBEAgDhAtCyADIAc2ArQBIAMgBTYCsAEgAyANQYCAgIB4cjYCuAEMAgsgAygCsAEgA0GwAWogBhsiBiAFakEgOgAAIAVBAWohBAJAIAMsALsBQQBIBEAgAyAENgK0AQwBCyADIARB/wBxOgC7AQsgBCAGakEAOgAADAELCyADQbABaiABIAMoAqgBIAMoAqwBaiABaxA5GiAMIA9BAXE6ABggDCAMLQAZIBBBAXFyOgAZIAkQMyEBIANCADcDSCADQQA2AlAgA0HxADYCcCADQaz+HTYC1AFBvP4dKAIAQd0BRwRAQbz+HSADQfAAaiADQdQBahCoAQtBuP4dKAIAIQQgA0HJATYC2AEgAyADQcgAajYC1AEgAyABNgJ0IAMgCTYCcCADIAMpAnA3AzggAyADQdQBajYC3AECQAJAAkAgA0E4aiAEIANB3AFqQQEQlwMEQCALEKAIIANBAToAfCADIAMoAlA2AnggAyADKQNINwNwDAELIANBADoAcCADQQA6AHwgAywAU0EATg0BIAMoAlAaIAMoAkgQLSADLQB8QQFHDQELIAxBAToAACADLAB7IQEgDCwAD0EASARAIAogAygCcCADQfAAaiABQQBIIgQbIAMoAnQgASAEGxCAAgwCCyABQQBIBEAgCiADKAJwIAMoAnQQ6AEMAgsgCiADKAJ4NgIIIAogAykDcDcCAAwBCyAMQQA6AAAgAyADKAK0ASADLAC7ASIBIAFBAEgiARs2ApwBIAMgAygCsAEgA0GwAWogARs2ApgBIAMgAykCmAE3AzAgA0HIAGohBSMAQfAAayIIJAAgAykCMCIXpyIGIBdCIIgiF6ciDmohBCAGIQECQCAXUA0AA0AgAS0AAC0AoNYcQQhxRQ0BIAFBAWoiASAERw0ACyAEIQELAkACQAJAAkACQAJAAkAgASAGayINIA5NBEAgDiANayIRQQBIDQEgBkUgDSAOR3ENBiAGIA1qIgchAQJAIA0gDkYNACAEIQEDQCABQQFrIgQtAAAtAKDWHEEIcUUNASAEIgEgB0cNAAsgByEBCyAGQQEgESABIAdrIgEgASARSxsiARtFDQIgAUEAIAYbIgRB9////wdPDQMCQCAEQQpNBEAgBSAEOgALIAUhAQwBCyAEQfj///8HcSIGQQhqEC4hASAFIAZB+P///wdrNgIIIAUgBDYCBCAFIAE2AgALIAQEQCABIAcgBPwKAAALIAEgBGpBADoAACMAQTBrIgEkACAIQRBqIgRBADYCHCAEQQE6ABsgBEEANgAXIARBAToAFiAEQQA7ARQgBEEBNgIQIARCgICABDcDCAJ/QaiIHikDACIXUEUEQCAXpwwBC0Hohx4QnAELIQYgBEIANwM4IARBADYCQCAEQQA2AlwgBEIANwJUIAQgBkEBcToAHyABQfu9AjYCKCABQfu9AhAzNgIsIAFBADYCJCABQQE6ACMgAUEANgAfIAFBAToAHiABQQA7ARwgAUEBNgIYIAFCgICABDcDEAJ/QaiIHikDACIXUEUEQCAXpwwBC0Hohx4QnAELIQYgASABKQIoNwMIIAEgBkEBcToAJyAEIAFBCGogAUEQahCxBSABQTBqJAAgCEH3vQI2AgggCEEBNgIMIAggCCkCCDcDACAFIAQgCBCxByAEEJgDGiAFKAIAIgcgBSAFLAALIgZBAEgiARshBAJAAkACQCAFKAIEIAYgARsiAUEBRgRAIAQtAABBLUcNAQwDCyABRQ0BIARFDQcLIAEgASAEakEBay0AAEEtRmshAQsgBK0gAa1CIIaEIRcCQCABRQ0AIARFDQcgBC0AAEEtRw0AIARBAWqtIAFBAWutQiCGhCEXCyAXQiCIp0EAIBenIg4bIgRB9////wdPDQQCQCAEQQpNBEAgCCAEOgAbIAhBEGohAQwBCyAEQfj///8HcSINQQhqEC4hASAIIA1B+P///wdrNgIYIAggBDYCFCAIIAE2AhALIAQEQCABIA4gBPwKAAALIAEgBGpBADoAACAGQQBIBEAgBSgCCBogBxAtCyAFIAgoAhg2AgggBSAIKQIQNwIACyAFKAIAIAUgBSwACyIBQQBIIgQbIQYCQCAFKAIEIAEgBBsiAUEQTwRAIAFBfnEhByABQQFxQQAhBEEAIQEDQCAEIAZqIgVBIEEAIAUtAAAiDUE/asBBmn9IGyANczoAACAFQSBBACAFLQABIgVBP2rAQZp/SBsgBXM6AAEgBEECaiEEIAFBAmoiASAHRw0AC0UNASAEIAZqIgFBIEEAIAEtAAAiAUE/asBBmn9IGyABczoAAAwBCyABRQ0AQQAhBCABQQFHBEAgAUEBcSABQQ5xIQ5BACEBA0AgBCAGaiIFQSBBACAFLQAAIg1BwQBrQf8BcUEaSRsgDXM6AAAgBUEgQQAgBS0AASIFQcEAa0H/AXFBGkkbIAVzOgABIARBAmohBCABQQJqIgEgDkcNAAtFDQELIAQgBmoiAUEgQQAgAS0AACIBQcEAa0H/AXFBGkkbIAFzOgAACyAIQfAAaiQADAcLEFcACwALAAsQLwALAAsACwALIAwsAA9BAEgEQCAMKAIMGiAMKAIEEC0LIAogAygCUDYCCCAKIAMpAkg3AgAgDyAQckEBcUUNACALEKAICwJAIAMtAHxBAUcNACADLAB7QQBODQAgAygCeBogAygCcBAtCyAJIBYoAggRAAAjAEEgayIBJAACQCADQcABaiIFKQMAIhdCPoNQBEACQCAXQheIp0UNACAFKAIIIgQoAgQgBCwACyIJIAlBAEgiBhsiCSAKKAIEIAosAAsiByAHQQBIIgcbRw0AIAkEQCAEKAIAIAQgBhsgCigCACAKIAcbIAkQPw0BCyADQQA6AHQgAyAENgJwDAILIAFB1QE2AhwgASAKNgIUIAEgBTYCECABIAFBEGo2AhggASABKQIYNwMIIAVBkLUEIAFBCGoQ2wIhBCADQQE6AHQgAyAENgJwDAELIwBBEGsiBiQAIAooAgAgCiAKLAALIgRBAEgiBxshCSAFKQMAIhhCwA+DIRdBB0F/IBindCILayEPAkAgCigCBCAEIAcbIgRBCE0EQCAFKAIIIQcgBgJ+IARBBE8EQCAEIAlqQQRrNQAAIAk1AABCIIaEDAELQtcAIARFDQAaIAQgCWpBAWsxAAAgCTEAAEIQhoQgCSAEQQF2ajEAAEIIhoQLIAQpAMDKA4UgF4VCAEL1mfrwjbz+6vkAQgAQNyAGKQMIIAYpAwCFIRcMAQsgFyAJIAQQpgEhFyAFKAIIIQcLIAtBf3MhCCAHIA9qIQ4gF0IZiEL/AINCgYKEiJCgwIABfiEZIBenIg0hBEEIIQ8DQAJAAkACQCAHIAQgCHEiCWopAAAiGCAZhSIXQn+FIBdCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiF1BFBEAgCigCBCAKLAALIgQgBEEASCIEGyELIAooAgAgCiAEGyERA0AgCyAOIBd6p0EDdiAJaiAIcUEEdGoiBCgCBCAELAALIhAgEEEASCIWG0YEQEEAIRAgC0UNAyAEKAIAIAQgFhsgESALED9FDQMLIBdCAX0gF4MiF0IAUg0ACwsgGCAYQn+FQgaGg0KAgYKEiJCgwIB/gyIXUA0BQQEhECAFQZC1BCANIBcgCRCGAyEECyADIBA6AHQgAyAENgJwIAZBEGokAAwBCyAJIA9qIQQgD0EIaiEPDAELCwsgAUEgaiQAIAMoAnAhBAJAIAMtAHRBAUcEQCAEIQEMAQsCfyAMLAAPQQBOBEAgBCAKKAIINgIIIAQgCikCADcCACAEDAELIAQgDCgCBCAMKAIIEEEgAygCcAshASAEQQA2AgwLIAEgASgCDCIBQQFqIgQ2AgwgAUEASgRAIANBATYCdCADQfe9AjYCcCAEIBUQzgEgAyAVNgJIIBVrIgFBAEgNCiADIAE2AkwgCiADQfAAaiADQcgAahDeCQsgAywAuwFBAE4NACADKAK4ARogAygCsAEQLQsgEhBMIgFBAUcNAAsLIBIQhAEgAy0AwAFBP3EEQCADQcABakG8tQQQhwMLIANB4AFqJAAgAg8LAAsACwALEC8ACwALAAsACw4AIAJBgIADcUGAgANGCygAIAIoAlQiAARAIAAsAA9BAEgEQCAAKAIMGiAAKAIEEC0LIAAQLQsLKQBBHBAuIgBCADcCBCAAQQA6AAAgAEEANgIMIABBADsBGCACIAA2AlQLrQEBAn8gBCgCBCADKAIIIgVBwLceKAIAEJcEBEAgBSAAEGkCQCADKAIIEOUBIgBFDQADQCAAIAQoAghGDQEgABDlASAFIAAQwQEaIgANAAsLIAUgBCgCCCgCNDYCNCAFIAQoAggiACgCMCAAKAJYakEBazYCOCAEKAIIEGALAkAgAyAERg0AA0AgBCgCACEAIAIgBBCaBCAARQ0BIAAiBCADRw0ACwsgAiADEJoEC78BACMAQYABayIAJABBACECAkAgA0E9Rw0AIARBPSAAQfwAaiAAQfgAaiAAQfQAaiAAQfAAahCSByIDBEAgAEE9IAP8CwALIAAgA2pBADoAAEGBgAMgASgCABBzIgIgABC7ASACIAQoAhQiATYCLCACIAE2AjQgAiAEEOgCIgFBAWs2AjggAiABIANrNgIwIANBAkcNACAAKAJ8IgEgACgCeCIDckUNACAEQT0gASADIAIQkwcLIABBgAFqJAAgAgsXACABKAIAQcalAkHNpQIgA0ECRhsQMAsjACADQX5xQQJGBEAgASACQc+sAkEAQQAgBCABKAIsEQUACwscACACQYCAA3FBgIADRkHAtx4oAgAgAS8BQEZxCxcAQb0tQYikAkHAtx4oAgAgAS8BQEYbCxIAIAIEQCACIAAgARCdAgtBAQvPAwEBfwJAIAIQ5gIiAEUNACABKAIsIQUgA0ECRgRAIAEgAkHY9AFBAEEAIAQgBREFAA8LIAEgAkHizwJBAEEAIAQgBREFACABKAIsIQMgASACIAIQxAJBAEEDIAQgAxEFAAJAIAIQkwMiA0UNACADLQAARQ0AIAEgAkHt2gJBAEEAIAQgASgCLBEFACABIAIgA0EAQQIgBCABKAIsEQUAIAEgAkHu2gJBAEEAIAQgASgCLBEFAAsgASACQcfPAkEAQQAgBCABKAIsEQUAIAAtAAxFBEAgACgCFCAALAAbIgMgA0EASBtFDQELIAEgAkH3CUEAQQAgBCABKAIsEQUAAkACQCAALQAMQQFGBEAgASACQfSFAUEAQQAgBCABKAIsEQUAIAAoAhQgACwAGyIDIANBAEgbRQ0CIAEgAkHm7wJBAEEAIAQgASgCLBEFAAwBCyAAKAIUIAAsABsiAyADQQBIG0UNAQsgASACQcnZAkEAQQAgBCABKAIsEQUAIAEgAiAAKAIQIABBEGogACwAG0EASBtBAEEAIAQgASgCLBEFACABIAJB7toCQQBBACAEIAEoAiwRBQALIAEgAkHDCUEAQQAgBCABKAIsEQUACwu1BQECfyMAQdAAayIAJAAgAhDmAiEEAkACQAJAAkAgA0ECaw4CAAECC0EAIQMgAEEANgJIIABCADcDQCAAQQA2AjggAEIANwMwAkAgBARAAkAgAEFAayICIARGDQAgBCwAC0EASARAIAIgBCgCACAEKAIEEOgBDAELIAAgBCgCCDYCSCAAIAQpAgA3A0ALIAQtAAwhAiAEQRBqIgMgAEEwaiIGRg0BIAQsABshBSAALAA7QQBIBEAgBiAEKAIQIAMgBUEASCIDGyAEKAIUIAUgAxsQgAIMAgsgBUEASARAIABBMGogBCgCECAEKAIUEOgBDAILIAAgAygCCDYCOCAAIAMpAgA3AzAMAQsgAigCVCIEBEAgAigCWCIDQQBIDQQLIABBQGsgBCADEJ0CQQAhAgsgACAAKAJEIAAsAEsiAyADQQBIIgMbNgIQIAAgACgCQCAAQUBrIAMbNgIMIAAgACkCDDcDACAAQRRqIAAQ1QUCQCAALAAfQQBOBEAgACAAKAIcNgIoIAAgACkCFDcDIAwBCyAAQSBqIAAoAhQgACgCGBBBIAAsAB9BAE4NACAAKAIcGiAAKAIUEC0LIAEoAgBBjtkCEDAgASgCACAAKAIgIABBIGogACwAK0EASBsQMCABKAIAQSIQPSACQQFxBEAgASgCAEGh1QIQMCABKAIAQY/VAhAwCyAAKAI0IAAsADsiAiACQQBIGwRAIAEoAgBByNkCEDAgASgCACAAKAIwIABBMGogACwAO0EASBsQMCABKAIAQSIQPQsgASgCAEE+ED0gACwAK0EASARAIAAoAigaIAAoAiAQLQsgACwAO0EASARAIAAoAjgaIAAoAjAQLQsgACwAS0EATg0BIAAoAkgaIAAoAkAQLQwBCyABKAIAQeKnAhAwCyAAQdAAaiQADwsAC8sSAgl/In4jAEGQAWsiAyQAIAIQ5gEgAhCFASEKIANCADcCgAEgA0EANgKIAUHIrQQpAwAiH0IgiCEQQcCtBCkDACIgQiCIIRFBuK0EKQMAIiFCIIghEkGwrQQpAwAiIkIgiCETQaitBCkDACIjQiCIIRRBoK0EKQMAIiRCIIghFUGYrQQpAwAiJUIgiCEWQZCtBCkDACImQiCIIRdBiK0EKQMAIidCIIghGEGArQQpAwAiKEIgiCEZQfisBCkDACIpQiCIIRpB8KwEKQMAIipCIIghG0HorAQpAwAiK0IgiCEcQeCsBCkDACIsQiCIIR1B2KwEKQMAIi1CIIghHkHQrAQpAwAiDUIgiCEPAkACQAJAAkACQANAAkACQCAKEExBAWsOAgEAAgsgCigCDCIILwFAQYmAA0cNAQJAAkACQCAIKAJUIgRFBEBBACEGDAELIAgoAlgiBkEASA0FIAZB9////wdPDQYgBkEKSw0BCyADIAY6AHsgA0HwAGohBQwBCyAGQfj///8HcSIBQQhqEC4hBSADIAFB+P///wdrNgJ4IAMgBjYCdCADIAU2AnALIAYEQCAFIAQgBvwKAAALIAUgBmpBADoAAAJ/AkACQCAERQRAIA9QDQECQCAPIAatIgxYDQAgHlANAiAMIB5aBEAgLSENDAELIB1QDQIgDCAdWgRAICwhDQwBCyAcUA0CIAwgHFoEQCArIQ0MAQsgG1ANAiAMIBtaBEAgKiENDAELIBpQDQIgDCAaWgRAICkhDQwBCyAZUA0CIAwgGVoEQCAoIQ0MAQsgGFANAiAMIBhaBEAgJyENDAELIBdQDQIgDCAXWgRAICYhDQwBCyAWUA0CIAwgFloEQCAlIQ0MAQsgFVANAiAMIBVaBEAgJCENDAELIBRQDQIgDCAUWgRAICMhDQwBCyATUA0CIAwgE1oEQCAiIQ0MAQsgElANAiAMIBJaBEAgISENDAELIBFQDQIgDCARWgRAICAhDQwBCyAQUA0CIAwgEFQNAyAfIQ0LIA1CAFMNCAALQQAhBSANIQ4gDyIMUA0AA0ACQCAGIAynIgFJDQAgDkIAUw0JIAwgDkIgiFINACAEIA6nIAEQP0UNAgsgBUEIaiIFQYABRg0CIAUpA9CsBCIOQiCIIgxQRQ0ACwsgA0EHNgI8IANBh7UCNgI4IAMgBK0gBq1CIIaENwMQIANB5ABqIANBOGogA0EQahDWAiADLAB7QQBIBEAgAygCeBogAygCcBAtCyADIAMoAmw2AnggAyADKQJkNwNwQQEMAQtBAAshC0EAIQYgA0EANgIYIANCADcDECADIAgQ5QEiBDYCDAJAAkACQCAERQ0AAkACQCAELwFAQYGAA2sOBQECAgIAAgsgBBB1IgFFDQkgARAzQRFHDQEgASkAAEK8wrTpgqSRrNQAhSABKQAIQsWkuYrEiciWLYWEIAExABBCPoWEQgBSDQEgAygCDBCqASADIAMoAoQBIgQ2AmQgAygCiAEhASADIANBgAFqNgJAIAMgA0EMajYCPCADIANB5ABqNgI4IAMCfyABIARLBEAgBCADKAIMNgIAIARBBGoMAQsgA0E4ahB+IAMoAmQLNgKEAUEBIQYMAgsCQCAEKAJUIgFFBEBBACEFIANBADYCZAwBCyAEKAJYIQUgAyABNgJkIAVBAEgNCgsgAyAFNgJoIANB8QA2AjggA0H4/B02AowBQYj9HSgCAEHdAUcEQEGI/R0gA0E4aiADQYwBahCoAQtBhP0dKAIAIQEgA0HJATYCPCADIANBEGo2AjggAyADQThqIgQ2AowBAn9BASADQeQAaiABIANBjAFqIgFBARDOAw0AGiADQfEANgI4IANBjP0dNgKMAUGc/R0oAgBB3QFHBEBBnP0dIAQgARCoAQsgA0HkAGpBmP0dKAIAQQBBABDOAwRAIANB8QA2AjggA0Gg/R02AowBQbD9HSgCAEHdAUcEQEGw/R0gA0E4aiADQYwBahCoAQtBrP0dKAIAIQEgA0HJATYCPCADIANBEGo2AjggAyADQThqNgKMASADQeQAaiABIANBjAFqQQEQzgMaQQEMAQsgA0HxADYCOCADQaD9HTYCjAFBsP0dKAIAQd0BRwRAQbD9HSADQThqIANBjAFqEKgBC0Gs/R0oAgAhASADQckBNgI8IAMgA0EQajYCOCADIANBOGoiBDYCjAFBACADQeQAaiABIANBjAFqIgFBARDOA0UNABogA0HxADYCOCADQYz9HTYCjAFBnP0dKAIAQd0BRwRAQZz9HSAEIAEQqAELIANB5ABqQZj9HSgCAEEAQQAQzgMLIQYgAygCDCEFIAMoAmgiAUUEQCAFEKoBIAMgAygChAEiBDYCjAEgAygCiAEgAyADQYABajYCQCADIANBDGo2AjwgAyADQYwBajYCOCAESwRAIAQgAygCDDYCACADIARBBGo2AoQBDAILIANBOGoQfiADIAMoAowBNgKEAQwBCyABQQAgAygCZCIEGyIHQff///8HTw0GAkAgB0EKTQRAIAMgBzoAQyADQThqIQkMAQsgB0H4////B3EiAUEIahAuIQkgAyABQfj///8HazYCQCADIAc2AjwgAyAJNgI4CyAHBEAgCSAEIAf8CgAACyAHIAlqQQA6AAAgBSADKAI4IANBOGogAywAQ0EASBsQuwEgAywAQ0EATg0AIAMoAkAaIAMoAjgQLQsgBiALcg0AQQAhBiADKAIUIAMsABsiBSAFQQBIG0UNAQtBHBAuIQQCQCADLAB7QQBOBEAgBCADKAJ4NgIIIAQgAykDcDcCAAwBCyAEIAMoAnAgAygCdBBBCyAEIAY6AAwgBEEQaiEBAkAgAywAG0EATgRAIAEgAygCGDYCCCABIAMpAxA3AgAMAQsgASADKAIQIAMoAhQQQQsgCCAEEMkDIAhBygEQlQQgCCAAEGkgAy0AGyEFCyAFwEEASARAIAMoAhgaIAMoAhAQLQsgAywAe0EATg0BIAMoAngaIAMoAnAQLQwBCwsgChCEASADKAKAASIFIAMoAoQBIgBHBEADQCAFKAIAEGAgBUEEaiIFIABHDQALIAMoAoABIQULIAUEQCADIAU2AoQBIAMoAogBGiAFEC0LIANBkAFqJAAgAg8LAAsQLwALAAsACwALHAAgAS8BQCIAQeCyHigCAEZB5LIeKAIAIABGcgtRAQJ/QQAhAEHksh4oAgAhA0Hgsh4oAgAhBCABLwFAIgFB3LIeKAIARgRAIAIgBEYgAiADRnIPCyABIARHIAEgA0dxRSACQYCAA3FBgIADRnELpwEAIAIvAUAiAEHcsh4oAgBGBEAgA0ECRgRAIAEgASgCJBEAAA8LIAEgASgCKBEAAA8LIABB4LIeKAIARgRAIAEgASgCJBEAAA8LIABB5LIeKAIARgRAIANBAkYEQCABIAEoAiQRAAAgASACQd7vAkEAQQBBfyABKAIsEQUAIAEoAghB4+8CEDAPCyABKAIIIgAgACgCDEEEaxDJASABIAEoAiQRAAALC7wCACABKAIAIQACQCACLwFAIgFB3LIeKAIARgRAIAAoAgwhASADQQJGBEACQCABRQ0AIAAoAgQgAWpBAWstAABBCkYNACAAQQoQPQsgAEG7pQIQMA8LAkAgAUUNACAAKAIEIAFqQQFrLQAAQQpGDQAgAEEKED0LIABBwKUCEDAgACgCDCIBRQ0BIAAoAgQgAWpBAWstAABBCkYNASAAQQoQPQ8LIAFB4LIeKAIARgRAIANBAkYEQAJAIAAoAgwiAUUNACAAKAIEIAFqQQFrLQAAQQpGDQAgAEEKED0LIABBzqACEDAPCyAAQdOgAhAwDwtB5LIeKAIAIAFHDQAgA0ECRgRAAkAgACgCDCIBRQ0AIAAoAgQgAWpBAWstAABBCkYNACAAQQoQPQsgAEGopwIQMA8LIABBracCEDALC9cJAQx/IwBBMGsiAyQAIAIQ5gEgAhCFASEBIANBADYCGCADQgA3AhACQAJAAkACQCABEEwiBEEBRwRAA0AgAyABKAIMIgY2AgwCQCAEQQJHDQAgBi8BQEGIgAJHDQAgBigCHCIERQ0AA0ACQCAEQUBrIQcgBCgCECEEAkAgBy8BAEGCgANHDQAgBEUNAyAELwFAQYGAA0cNACAEKAJYIgdBAEgNByAEKAJUIgVBASAHG0UNBiAHQQJJDQAgBS0AAEE6Rw0AIAUtAAEtAKDWHEEIcQ0BCyAEDQEMAgsLIAMgAygCFCIENgIcIAMoAhghByADIANBEGo2AiggAyADQQxqNgIkIAMgA0EcajYCICADAn8gBCAHSQRAIAQgBjYCACAEQQRqDAELIANBIGoQfiADKAIcCzYCFAsgARBMIgRBAUcNAAsLIAEQhAEgAygCECIKIAMoAhQiDkYNAwNAIAooAgAiBxCiCCAHEJYEIQtB3LIeKAIAIQECQCALBEAgASALLwFARg0BCyABIAcoAgAQcyILIAAQaSAHIAsQyAEaC0Hgsh4oAgAgBygCABBzIgwgABBpIAsgDBDBARoCQCAHKAIcIgFFDQADQCABKAIQIQYCQCABQUBrLwEAQYKAA0YEQANAAkACQAJAAkACQAJAAkACQAJAAkACQCAGRQ0AIAYvAUBBgYADRw0AIAYoAlgiBEEASA0BIAYoAlQiBUEBIAQbRQ0CIARBAkkNACAFLQAAQTpHDQAgBS0AAS0AoNYcQQhxRQ0AIAEQYCAGKAJYIgVBAEgNAyAGKAIQIQQgBigCVCIJQQEgBRtFDQRBASEBAkACQAJAAkAgBUEBTQ0AA0AgASAJai0AAC0AoNYcQQhxRQ0BIAFBAWoiASAFRw0ACyAFIAlqIQVBACEIQQEhDQwBCyABIAVLDQggCUUgASAFR3ENCSAFIAFrIghB9////wdPDQogASAFRiENIAEgCWohBSAIQQpLDQELIAMgCDoAKyADQSBqIQEMAQsgCEH4////B3EiCUEIahAuIQEgAyAJQfj///8HazYCKCADIAg2AiQgAyABNgIgCyAIBEAgASAFIAj8CgAACyABIAhqQQA6AAAgBiADKAIgIANBIGogAywAK0EASBsQuwEgAywAK0EASARAIAMoAigaIAMoAiAQLQtB5LIeKAIAIAcoAgAQcyIFIAAQaSALIAUQwQEaAkAgDUUEQCAGEKoBIAUgBhDBARoMAQsgBhBgCyAERQ0PA0ACQCAEIgEoAhAiBEUgAUFAayIJLwEAQYKAA0dyDQAgBC8BQEGBgANHDQAgBCgCWCIGQQBIDQogBCgCVCIIQQEgBhtFDQsgBkECSQ0AIAgtAABBOkcNACAILQABLQCg1hxBCHENDAsgARCqASAFIAEQwQEaIAQNAAsMDwsgARBgQeCyHigCACAHKAIAEHMiDCAAEGkgCyAMEMEBGgwMCwALAAsACwALEFcACwALEC8ACwALAAsgASgCECEGIAkvAQBBgoADRg0ACwsgARCqASAMIAEQwQEaCyAGIgENAAsLIAcQqgEgBxBgIA4gCkEEaiIKRw0ACwwCCwALAAsgAygCECEKCyAKBEAgAyAKNgIUIAMoAhgaIAoQLQsgA0EwaiQAIAILm0YBDn8jAEGAAWsiByQAIAdBOGoQmAUhBiABKAIAIQMgByABKAIEIAEsAAsiBSAFQQBIIgUbNgI0IAcgAyABIAUbNgIwIAcgBykCMDcDGAJAIAYgB0EYahDQBkUEQCAHQevcATYCaCAHQtkANwNgIAdBHzYCXCAHQeKaATYCWCAHQtkANwMAIAdB69wBNgIIIAcgBykCWDcDECAHIAdBEGogBxCbATYCKCAAIAdBKGoQoQggBygCKCIAQQFGBEAgB0EsakEAEPMCDAILIABBAXENASAAEFQMAQtBrAMQLiEIAkAgB0HgAGoQmAUiBSgCBCIBQQFxBH8gAUEBaygCAAUgAQsgBigCBCIBQQFxBH8gAUEBaygCAAUgAQtGBEAgBSgCBCEBIAUgBigCBDYCBCAGIAE2AgQgBSgCCCEBIAUgBigCCDYCCCAGIAE2AgggBS0AECEBIAUgBi0AEDoAECAGIAE6ABAgBS0AESEBIAUgBi0AEToAESAGIAE6ABEgBS0AEiEBIAUgBi0AEjoAEiAGIAE6ABIgBS0AEyEBIAUgBi0AEzoAEyAGIAE6ABMgBS0AFCEBIAUgBi0AFDoAFCAGIAE6ABQgBS0AFSEBIAUgBi0AFToAFSAGIAE6ABUgBS0AFiEBIAUgBi0AFjoAFiAGIAE6ABYgBS0AFyEBIAUgBi0AFzoAFyAGIAE6ABcgBS0AGCEBIAUgBi0AGDoAGCAGIAE6ABggBS0AGSEBIAUgBi0AGToAGSAGIAE6ABkgBS0AGiEBIAUgBi0AGjoAGiAGIAE6ABogBS0AGyEBIAUgBi0AGzoAGyAGIAE6ABsgBS0AHCEBIAUgBi0AHDoAHCAGIAE6ABwgBS0AHSEBIAUgBi0AHToAHSAGIAE6AB0gBS0AHiEBIAUgBi0AHjoAHiAGIAE6AB4gBS0AHyEBIAUgBi0AHzoAHyAGIAE6AB8MAQsgBSAGEPgGCyAIQZjHAzYCACMAQfAFayIBJAAgCEEEaiIDQYCACDYCACADQQRqEMgCGiADQQE6ABQgA0Gc5AMoAgA2AhAgA0GU5AMpAgA3AggQrAQhAiADQgA3ATYgA0GAAjsBNCADQQE6ADAgA0GACDYCLCADQQE6ACggA0GACDYCJCADQQE6ACAgA0GAATYCHCADIAI2AhggA0IANwE+IANBADYARSADQYCAGDYCTCABQe8ANgKYBEHIsh4oAgBB3QFHBEBByLIeIAFBmARqEI8BCyABQQU6AK8EIAFBADoAoAQgAULh6tH7xq2at+sANwOYBCABQQg6AKMEIAFBkbQBKAAANgKkBCABQZW0AS0AADoAqAQgAUEAOgCpBEEQEC4hAiABQo2AgICAgoCAgH83ArQEIAEgAjYCsAQgAkHTkgEpAAA3AAUgAkHOkgEpAAA3AAAgAkEAOgANIAFBBTYC5AUgAUHG0wApAAA3ArwEIAFBztMALQAAOgDEBCABQQg6ANMEIAFBADoAxQQgAUEAOgDQBCABQvTCzdvGrdq59AA3A8gEIAFBCToAxwQgASABQZgEajYC4AUgASABKQLgBTcDiAQgAUHoBWogAUGIBGoQlQEgAUHA2AE2AtgFIAFCxgA3A9AFAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgC6AVBAUYEQCADQdAAaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA0wRBAEgEQCABKALQBBogASgCyAQQLQsgASwAxwRBAEgEQCABKALEBBogASgCvAQQLQsgASwAuwRBAEgEQCABKAK4BBogASgCsAQQLQsgASwArwRBAEgEQCABKAKsBBogASgCpAQQLQsgASwAowRBAEgEQCABKAKgBBogASgCmAQQLQsgA0Gc5AMoAgA2AlwgA0GU5AMpAgA3AlQgA0EBOgBgEKwEIQIgA0IANwGCASADQYACOwGAASADQQE6AHwgA0GACDYCeCADQQE6AHQgA0GACDYCcCADQQE6AGwgA0GAATYCaCADIAI2AmQgA0IANwGKASADQQA2AJEBIANBgMA8NgKYASABQe8ANgKYBEHIsh4oAgBB3QFHBEBByLIeIAFBmARqEI8BCyABQQU6AK8EIAFBADoAoAQgAULh6tH7xq2at+sANwOYBCABQQg6AKMEIAFBkbQBKAAANgKkBCABQZW0AS0AADoAqAQgAUEAOgCpBEEQEC4hAiABQo2AgICAgoCAgH83ArQEIAEgAjYCsAQgAkHTkgEpAAA3AAUgAkHOkgEpAAA3AAAgAkEAOgANIAFBxtMAKQAANwK8BCABQc7TAC0AADoAxAQgAUEIOgDTBCABQQA6AMUEIAFBBzoA3wQgAUEAOgDQBCABQvTCzdvGrdq59AA3A8gEIAFBCToAxwQgAUEDOgDrBCABQQA6ANsEIAFByBIoAAA2AtQEIAFByxIoAAA2ANcEIAFBsdMBLwAAOwHgBCABQbPTAS0AADoA4gQgAUEHOgD3BCABQQA6AOMEIAFB4yAoAAA2AO8EIAFB4CAoAAA2AuwEIAFBBjoAgwUgAUEAOgDzBCABQbbRAC8AADsB/AQgAUGy0QAoAAA2AvgEIAFBADoA/gRBGBAuIQIgAUKQgICAgIOAgIB/NwOIBSABIAI2AoQFIAJBtfsAKQAANwAIIAJBrfsAKQAANwAAIAJBADoAECABQfzFASgAADYCkAUgAUH/xQEoAAA2AJMFIAFBBDoApwUgAUEAOgCXBSABQQc6ALMFIAFBADoAoAUgAUHs0rnbBjYCnAUgAUEHOgCbBSABQQA6AK8FIAFBrCEoAAA2AqgFIAFBryEoAAA2AKsFQRAQLiECIAFCj4CAgICCgICAfzcDuAUgASACNgK0BSACQZqkASkAADcAByACQZOkASkAADcAACACQQA6AA9BEBAuIQIgAUKOgICAgIKAgIB/NwLEBSABIAI2AsAFIAJB0qgBKQAANwAGIAJBzKgBKQAANwAAIAJBADoADiABQQ82AuQFIAEgAUGYBGo2AuAFIAEgASkC4AU3A/ADIAFB6AVqIAFB8ANqEJUBIAFBwNgBNgLYBSABQs8ANwPQBSABKALoBUEBRw0BIANBnAFqIAFB7AVqIgQQlgEhCQJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwAywVBAEgEQCABKALIBRogASgCwAUQLQsgASwAvwVBAEgEQCABKAK8BRogASgCtAUQLQsgASwAswVBAEgEQCABKAKwBRogASgCqAUQLQsgASwApwVBAEgEQCABKAKkBRogASgCnAUQLQsgASwAmwVBAEgEQCABKAKYBRogASgCkAUQLQsgASwAjwVBAEgEQCABKAKMBRogASgChAUQLQsgASwAgwVBAEgEQCABKAKABRogASgC+AQQLQsgASwA9wRBAEgEQCABKAL0BBogASgC7AQQLQsgASwA6wRBAEgEQCABKALoBBogASgC4AQQLQsgASwA3wRBAEgEQCABKALcBBogASgC1AQQLQsgASwA0wRBAEgEQCABKALQBBogASgCyAQQLQsgASwAxwRBAEgEQCABKALEBBogASgCvAQQLQsgASwAuwRBAEgEQCABKAK4BBogASgCsAQQLQsgASwArwRBAEgEQCABKAKsBBogASgCpAQQLQsgASwAowRBAEgEQCABKAKgBBogASgCmAQQLQsgA0Gc5AMoAgA2AqgBIANBlOQDKQIANwKgASADQQE6AKwBEKwEIQIgA0IANwHOASADQYACOwHMASADQQE6AMgBIANBgAg2AsQBIANBAToAwAEgA0GACDYCvAEgA0EBOgC4ASADQYABNgK0ASADIAI2ArABIANCADcB1gEgA0EANgDdASADQZ7YPDYC5AEgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQtBEBAuIQIgAUKLgICAgIKAgIB/NwLUBSABIAI2AtAFIAJBjP4AKAAANgAHIAJBhf4AKQAANwAAIAJBADoACyABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A9gDIAFB6AVqIAFB2ANqEJUBIAFBwNgBNgKgBCABQoQBNwOYBCABKALoBUEBRw0CIANB6AFqIAFB7AVqIgQQlgEhCgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEGOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A8ADIAFBADoA1gUgAUGy0QAoAAA2AtAFIAFBttEALwAAOwHUBSABQegFaiABQcADahCVASABQcDYATYCoAQgAUKJATcDmAQgASgC6AVBAUcNAyADQewBaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEAOgDYBSABQufkhYOHzd20+gA3A9AFIAFBCDoA2wUgASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOoAyABQegFaiABQagDahCVASABQcDYATYCoAQgAUKOATcDmAQgASgC6AVBAUcNBCADQfABaiABQewFaiIEEJYBIQsCQCABKALoBSICQQFGBEAgBBA+DAELIAJBAXENACACEFQLIAEsANsFQQBIBEAgASgC2AUaIAEoAtAFEC0LIAFB7wA2ApgEQciyHigCAEHdAUcEQEHIsh4gAUGYBGoQjwELIAFBCToA2wUgASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOQAyABQQA6ANkFIAFBwi0pAAA3A9AFIAFByi0tAAA6ANgFIAFB6AVqIAFBkANqEJUBIAFBwNgBNgKgBCABQpMBNwOYBCABKALoBUEBRw0FIANB9AFqIAFB7AVqIgQQlgEhDAJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEFOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A/gCIAFBADoA1QUgAUHWCygAADYC0AUgAUHa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AUEQahCVASABQcDYATYCoAQgAUK0ATcDmAQgASgC6AVBAUcNFSADQbQCaiABQewFaiIEEJYBIQ8CQCABKALoBSICQQFGBEAgBBA+DAELIAJBAXENACACEFQLIAEsANsFQQBIBEAgASgC2AUaIAEoAtAFEC0LIAFBlARqIgIgCSAKEPICIAFB4AVqIgQgAiALEPICIAFB6AVqIgkgBCAMEPICIAFB0AVqIgogCSANEPICIAFBmARqIgsgCiAOEPICIANBuAJqIAsgDxDyAiALED4gChA+IAkQPiAEED4gAhA+IAFB8AVqJAAMFgsgASABKALYBTYCgAQgASABKQPQBTcD+AMgAUH4A2ogAUHoBWoQlAEACyABIAEoAtgFNgLoAyABIAEpA9AFNwPgAyABQeADaiABQegFahCUAQALIAEgASgCoAQ2AtADIAEgASkDmAQ3A8gDIAFByANqIAFB6AVqEJQBAAsgASABKAKgBDYCuAMgASABKQOYBDcDsAMgAUGwA2ogAUHoBWoQlAEACyABIAEoAqAENgKgAyABIAEpA5gENwOYAyABQZgDaiABQegFahCUAQALIAEgASgCoAQ2AogDIAEgASkDmAQ3A4ADIAFBgANqIAFB6AVqEJQBAAsgASABKAKgBDYC8AIgASABKQOYBDcD6AIgAUHoAmogAUHoBWoQlAEACyABIAEoAqAENgLYAiABIAEpA5gENwPQAiABQdACaiABQegFahCUAQALIAEgASgCoAQ2AsACIAEgASkDmAQ3A7gCIAFBuAJqIAFB6AVqEJQBAAsgASABKAKgBDYCqAIgASABKQOYBDcDoAIgAUGgAmogAUHoBWoQlAEACyABIAEoAqAENgKQAiABIAEpA5gENwOIAiABQYgCaiABQegFahCUAQALIAEgASgCoAQ2AvgBIAEgASkDmAQ3A/ABIAFB8AFqIAFB6AVqEJQBAAsgASABKAKgBDYC4AEgASABKQOYBDcD2AEgAUHYAWogAUHoBWoQlAEACyABIAEoAqAENgLIASABIAEpA5gENwPAASABQcABaiABQegFahCUAQALIAEgASgCoAQ2ArABIAEgASkDmAQ3A6gBIAFBqAFqIAFB6AVqEJQBAAsgASABKAKgBDYCmAEgASABKQOYBDcDkAEgAUGQAWogAUHoBWoQlAEACyABIAEoAqAE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5LoeNgI0IAMgEDYCMCAAQYOfAkEKECwgAyADKQI4NwNgIAMgAykCMDcDWEGGgAIgEBBzIQEgAygCZCEFIAQQaiEHIAFBATYCXCABIAU2AlggASAHNgJUIAEQswIgAygChAEoAgQgA0IANwI4IANB5LoeNgI0IAMgEDYCMCAAQfrZAkEyECwgACASIAwQLCAAQa3XAkEaECwgACASIAwQLCAAQduoAkEKECwgAyADKQI4NwNgIAMgAykCMDcDWEGGgAIgEBBzIQEgAygCZCEFIAQQaiEHIAFBATYCXCABIAU2AlggASAHNgJUIAEQyAEaIAMoAogBQQRrKAIAIANCADcCOCADQeS6HjYCNCADIBA2AjAgAEGlnwJBBhAsIAMgAykCODcDYCADIAMpAjA3A1hBhoACIBAQcyEBIAMoAmQhBSAEEGohByABQQE2AlwgASAFNgJYIAEgBzYCVCABELMCIAMoAoABIANCADcCOCADQeS6HjYCNCADIBA2AjAgAEGCowJBChAsIAMgAykCODcDYCADIAMpAjA3A1hBhoACIBAQcyEAIAMoAmQhBiAEEGohBCAAQQE2AlwgACAGNgJYIAAgBDYCVCAAEMgBGiADKAKQARCqASADKAKQARBgIAMoAoABEKoBIAMoAoABEGAgAywAuwFBAEgEQCADKAK4ARogAygCsAEQLQsgAyADKAKEATYCiAEgAy0ArAFBAUcNAgsgAygCnAEEQCADKAKUARCbAgsgA0EAOgCsAQwBCyADIAMoAogBIgE2AjAgAygCjAEhBCADIANBhAFqNgJgIAMgA0GAAWo2AlwgAyADQTBqNgJYIAMCfyABIARJBEAgASAANgIAIAFBBGoMAQsgA0HYAGoQfiADKAIwCzYCiAELIBUQTCIMQQFHDQALCyAVEIQBIAMoAoQBIgAEQCADIAA2AogBIAMoAowBGiAAEC0LAkAgAy0ArAFBAUcNACADKAKcAUUNACADKAKUARCbAgsgA0HgAWokACACDwsACwALAAuYAgEEfyMAQSBrIgIkACABKAIAIgNB9////wdJBEACQCADQQpNBEAgAiADOgALIAIhBAwBCyADQfj///8HcSIFQQhqEC4hBCACIAVB+P///wdrNgIIIAIgAzYCBCACIAQ2AgALIAMEQCAEIAFBBGogA/wKAAALIAMgBGpBADoAACACQQxqIAIgABEBAEEUEC4iASACLQAMOgAAIAEgAigCGDYCDCABIAIpAhA3AgQgAkEANgIYIAJCADcCECACKAIcIQAgAkEANgIcIAEgADYCECACQRxqQQAQ8wIgAiwAG0EASARAIAIoAhgaIAIoAhAQLQsgAiwAC0EASARAIAIoAggaIAIoAgAQLQsgAkEgaiQAIAEPCxAvAAskACAAIAEQPCIARQRAQcP1AkETQdCbHSgCABCuAxClAQALIAALswcBCH8jAEEgayIEJAAgAEEANgIIIABCADcCAEEsEF8iAkUEQEHD9QJBE0HQmx0oAgAQrgMQpQEACyACQQA2AgggAkIANwIAIAJBvgE2AiggAkG+ATYCJCACQb8BNgIgIAJBgIABNgIMIAJCADcCECACQgA3AhggASgCACEGIAEoAgQiB0EBayEIAkADQAJAAkACQAJ/IAMiASADIAdPDQAaIAMgBmotAAAtAKCqBA0CIAcgAyAIRg0AGgNAQQEhBSAGIAFBAWoiAWotAAAtAKCqBA0CIAEgCEcNAAsgBwshAUEAIQUgA0UNAgsgASADSwRAIAIgAyAGaiABIANrENwFCyAFRQ0DCyABIAZqLQAAIgNBL0cEQCACIAMtAKCqBEECdCgCgKoEIgMgAxAzENwFBSACKAIEIgMgAigCCCIFSSAFIANBAWpPckUEQCACKAIAIAMgAigCDCIJaiIDIAMgCXBrIgMgBUEBdCIFIAMgBUsbIgMgAigCIBECACEFIAIgAzYCCCACIAU2AgALAkAgAigCFCIDBEAgAigCECADQQJ0akEEaygCAEF/Rg0BCwJAIAIoAhgiBSADQQJqTwRAIAIoAhAhBQwBCyACKAIQIANBwQBqQUBxIgMgBUEBdCIFIAMgBUsbIgNBAnQgAigCIBECACEFIAIgAzYCGCACIAU2AhAgAigCFCEDCyACIANBAWo2AhQgBSADQQJ0aiACKAIENgIAIAIgAigCFCIDQQFqNgIUIAIoAhAgA0ECdGpBfzYCAAsgAigCACACKAIEakEvOgAAIAIgAigCBEEBajYCBAsgAUEBaiEDDAELCyACIAYgBxDcBQsCQAJAIAIEQCACKAIAIgENAQsgBEG79gI2AgxBACEDDAELIAIoAgQhAyAEIAE2AgwgA0EATg0AAAsgBCADNgIQIAQoAhBBACAEKAIMIgYbIgFB9////wdJBEACQCABQQpNBEAgBCABOgAfIARBFGohAwwBCyABQfj///8HcSIHQQhqEC4hAyAEIAdB+P///wdrNgIcIAQgATYCGCAEIAM2AhQLIAEEQCADIAYgAfwKAAALIAEgA2pBADoAACAAIAQoAhQgBEEUaiAELAAfIgBBAEgiARsgBCgCGCAAIAEbEDkaIAQsAB9BAEgEQCAEKAIcGiAEKAIUEC0LAkAgAkUNACACKAIAIAIoAiQRAAAgAigCECACKAIkEQAAIAIoAigiAEUNACACIAARAAALIARBIGokAA8LEC8ACxMAIAAgASACIAMgBEGpqQIQwwgLxgEBA38CQCACEIUBIgMQTEEBRwRAA0ACQCADKAIMIgQvAUBBhYACRw0AIAQoAlQiAUUNACAEKAJYIgVBAEgNAwJAIAVBEEYEQCABKQAAQvPKxavXzNux5QCFIAEpAAhCrcili/bM3LDtAIWEUA0BDAILIAVBEUkNASABKQAAQvPKxavXzNux5QCFIAEpAAhCrcili/bM3LDtAIWEIAExABBCIIWEQgBSDQELIAQgABBpCyADEExBAUcNAAsLIAMQhAEgAg8LAAsLACAAIAFBABDQAQv4AwIEfAJ/IwBBIGsiCCQAAkAgASgCAA0AIAIiCUUEQCABKAIoIQkLIAktAJ8BRQ0AIAkoAgAoAhxFDQAgCEIANwMQIAhCgICAgICAgPg/NwMIIAhCgICAgICAgPg/NwMAIAhCADcDGCABELwDIAEgCSAIENABIAEgCSAIKwMQIAgrAwChIAErA3CgIAkrAxgiBCAIKwMIoSIFIAgrAxggBKEiBCAEIAVjGyIEIASgIAErA3hEAAAAAAAA4D+ioCAJKAIAKAIcERIAIAkgCSgCoAFBgCByNgKgAQsgAEIANwMIIABCADcDACACKwNQRAAAAAAAAOA/oiEFIAIrA0hEAAAAAAAA4D+iIQZEAAAAAAAAAAAhBCACKwNYIgdEAAAAAAAAAABlRQRAIAUgBiAHIAYgB2MbIgQgBCAFZBtEaIgBM8O+0j+iIQQLAkACQAJAAkACQAJAAkACQAJAIANBAWsOCAABAgMEBQYHCAsgACAFOQMIDAcLIAAgBSAEoTkDCCAAIAYgBKE5AwAMBgsgACAGOQMADAULIAAgBCAFoTkDCCAAIAYgBKE5AwAMBAsgACAFmjkDCAwDCyAAIAQgBaE5AwggACAEIAahOQMADAILIAAgBpo5AwAMAQsgACAFIAShOQMIIAAgBCAGoTkDAAsgCEEgaiQACwkAIAFCADcDYAv8AgIGfwF8IAECfAJAIAAoAjgiAgRAA0AgAigCACIDQdfEAUEHEDRFBEAgAy0AB0UNAwsgAigCECICDQALC0EgIQJBACEDA0ACQEHXxAEgAiADakEBdiIFQQR0IgYoAoCfBCIHQQcQNCIEDQBBASEEIActAAcNACAGQYCfBGohAgwCCyAFQQFqIAMgBEEASiIEGyIDIAIgBUEBayAEGyICTA0AC0QAAAAAAAAAAAwBCyACKwMICzkDSAJ8AkAgACgCOCICBEADQCACKAIAIgBBiC5BBhA0RQRAIAAtAAZFDQMLIAIoAhAiAg0ACwtBICECQQAhAwNAAkBBiC4gAiADakEBdiIAQQR0IgUoAoCfBCIGQQYQNCIEDQBBASEEIAYtAAYNACAFQYCfBGohAgwCCyAAQQFqIAMgBEEASiIEGyIDIAIgAEEBayAEGyICTA0AC0QAAAAAAAAAAAwBCyACKwMICyEIIAFCgICAgICA0MfAADcDWCABIAg5A1AL0gYBAn9BgIolIQACQEGMiiUgAEEIahAiDQBBhO8gIAAoAgxBAnRBBGoQXyIBNgIAIAFFDQAgACgCCBBfIgEEQEGE7yAoAgAgACgCDEECdGpBADYCAEGE7yAoAgAgARAhRQ0BC0GE7yBBADYCAAsgAEEQaiQAQYCyHkEdNgIAQYSyHkEANgIAEP4KQYSyHkH47iAoAgA2AgBB+O4gQYCyHjYCAEHQuR4tAABBAXFFBEBB0LkeQQE6AABBzLkeQdACEOUHOgAAC0HRAhDlBxpB8IYeQdICENMBQcSvHkHTAkHErx4oAgAiACAAQcivHigCAEYbNgIAQaC/HkEAQcgA/AsAQdy/HkF/NgIAQdS/HkL///////////8ANwIAQei/HhDIAhpBACEAIwBBEGsiASQAA0AgAEEANgK4wB4gAEEANgKwwB4gAEEANgKowB4gAEEANgKgwB4gAEEANgKYwB4gAEEANgKQwB4gAEEANgKIwB4gAEEANgKAwB4gAEFAayIAQYCAAkcNAAsCQANAQYDEICgCAA0BQYDEIBDzBUUNAAsgAUG79gI2AgQgAUGmsgI2AgBBA0G75wFBuwFB4sUAIAEQRAALIAFBEGokACMAQSBrIgAkACAAQRBqQqTqAkIAQvWZ+vCNvP7q+QBCABA3IAAgACkDGCAAKQMQhUKVxCCFQgBC9Zn68I28/ur5AEIAEDdBlcQgQQE6AABB6KUeIAApAwggACkDAIWnQQh2QZfaYXNBAXKtNwMAIABBIGokAEGIph5BuAYQ0wFB2KYeQbkGENMBQainHkG6BhDTAUG8rx5BxAZBvK8eKAIAIgAgAEHArx4oAgBGGzYCAEGLySBBAToAAEH4px5BxQYQ0wFBwKgeQcYGENMBQYipHkHHBhDTAUHYqR5ByAYQ0wFBoKoeQckGENMBQeiqHkHKBhDTAUG4qx5B1gYQ0wFBgKweQdcGENMBQcisHkHYBhDTAUGQrR5B3wYQ0wFB2K0eQeAGENMBQfzuIEHMBzYCAEGA7yBBADYCABDXCUGA7yBB+O4gKAIANgIAQfjuIEH87iA2AgBB4PUgQZCKJTYCAEHI9SBBKjYCAEHk9SBBgIAENgIAQej1IEHAsR4oAgA2AgALbAAgAkQAAAAAAAAAAGQEQCABIAI5A0gLAkAgA0QAAAAAAAAAAGRFBEAgASsDUCEDDAELIAEgAzkDUAsgAyABKwNIIgJkBEAgASADOQNIIAMhAgsgASADIAIgAiADZBtEAAAAAAAA4D+iOQNYCycBAnwgASABKwNQIgMgASsDSCIEIAMgBGMbRAAAAAAAAOA/ojkDWAuTAwEEfyMAQTBrIgMkACABIAAoAgQiBEEBdWohBSAAKAIAIQEgBEEBcQRAIAUoAgAgAWooAgAhAQsgAigCACIAQff///8HSQRAAkAgAEEKTQRAIAMgADoAEyADQQhqIQQMAQsgAEH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCECADIAA2AgwgAyAENgIICyAABEAgBCACQQRqIAD8CgAACyAAIARqQQA6AAAgA0EUaiAFIANBCGogAREHAEEcEC4iACADLQAUOgAAIABBBGohAQJAIAMsACNBAE4EQCABIAMoAiA2AgggASADKQIYNwIADAELIAEgAygCGCADKAIcEEELIABBEGohAQJAIAMsAC9BAE4EQCABIAMoAiw2AgggASADKQIkNwIADAELIAEgAygCJCADKAIoEEEgAywAL0EATg0AIAMoAiwaIAMoAiQQLQsgAywAI0EASARAIAMoAiAaIAMoAhgQLQsgAywAE0EASARAIAMoAhAaIAMoAggQLQsgA0EwaiQAIAAPCxAvAAuFAwIGfwJ8IAECfAJAIAAoAjgiAgRAA0AgAigCACIDQawsQQYQNEUEQCADLQAGRQ0DCyACKAIQIgINAAsLQSAhAkEAIQMDQAJAQawsIAIgA2pBAXYiBUEEdCIGKAKAnwQiB0EGEDQiBA0AQQEhBCAHLQAGDQAgBkGAnwRqIQIMAgsgBUEBaiADIARBAEoiBBsiAyACIAVBAWsgBBsiAkwNAAtEAAAAAAAAAAAMAQsgAisDCAsiCDkDUCABAnwCQCAAKAI4IgIEQANAIAIoAgAiAEG0xAFBBxA0RQRAIAAtAAdFDQMLIAIoAhAiAg0ACwtBICECQQAhAwNAAkBBtMQBIAIgA2pBAXYiAEEEdCIFKAKAnwQiBkEHEDQiBA0AQQEhBCAGLQAHDQAgBUGAnwRqIQIMAgsgAEEBaiADIARBAEoiBBsiAyACIABBAWsgBBsiAkwNAAtEAAAAAAAAAAAMAQsgAisDCAsiCTkDSCABIAggCSAIIAljG0QAAAAAAADgP6I5A1gLJQAgASACIAMgBCAFIAatIAetQiCGhCAIrSAJrUIghoQgABErAAsjACABIAIgAyAEIAWtIAatQiCGhCAHrSAIrUIghoQgABEsAAsZACABIAIgAyAEIAWtIAatQiCGhCAAERUACyIBAX4gASACrSADrUIghoQgBCAAETYAIgVCIIinJAEgBacLJwAgASACrSADrUIghoQgBK0gBa1CIIaEIAYgByAIIAkgCiAAESkACxUAIAEgAiADrSAErUIghoQgABEWAAsRACABrSACrUIghoQgABEiAAsnACABIAKtIAOtQiCGhCAErSAFrUIghoQgBq0gB61CIIaEIAARHAALFgEBfiABIAARGgAiAkIgiKckASACpwsZACABIAIgAyAErSAFrUIghoQgBiAAESMACxkAIAEgAiADrSAErUIghoQgBSAGIAARGwALFwAgASACIAOtIAStQiCGhCAFIAARMgALFwAgASACIAMgBK0gBa1CIIaEIAARMwALFQAgASACrSADrUIghoQgBCAAESUACxMAIAEgAq0gA61CIIaEIAAREwALIwAgASACIAMgBK0g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A0Ewa0H/AXFBCkkNAwwBCyAGQQFGDQICQCAHDgMAAwADCyABLQABIgNBLkYNAUEBIQIgA0Ewa0H/AXFBCU0NAgsCQCAAKALkASAALADrASICIAJBAEgbRQ0AIAAtABdBAXFFDQAgACgCHCICIABBIGprQZ8BSg0AIAAgAkEEajYCHCACIAAoAhg2AgALIAAgASAAKALMASAEEIUJIAApAwAhCCAFIAApAwg3AwggBSAINwMAIABB4AFqIABBIGogACgCHCAEELcBIABBnAJqIABBmAJqEEoEQCAEIAQoAgBBAnI2AgALIAAoApwCIABB0AFqEDgaIABB4AFqEDgaIABBoAJqJAAMAwtBASECCyAAKAKcAhBnGgwACwALC64FAQJ/An8jAEGQAmsiACQAIAAgAjYCiAIgACABNgKMAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEOwFIABBADYCyAEgAEIANwPAASAAQcABaiIBQQoQrQEgACAAKALAASABIAAsAMsBQQBIGyIBNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGQQAhAgNAAkACQAJAIABBjAJqIABBiAJqEEoNACAAKAK8ASABIAAoAsQBIAAsAMsBIgMgA0EASBsiA2pGBEAgAEHAAWoiASADQQF0EK0BIAFBCiAAKALIAUH/////B3FBAWsgACwAywFBAE4bEK0BIAAgACgCwAEgASAALADLAUEASBsiASADajYCvAELIAAoAowCEFxB/wFxIABBB2ogAEEGaiABIABBvAFqIAAtAN8BIAAtAN4BIABB0AFqIABBEGogAEEMaiAAQQhqIABB4AFqEOsFDQAgAg0BQQAhAiAAKAK8ASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASECIANBMGtB/wFxQQpJDQMMAQsgBkEBRg0CAkAgBw4DAAMAAwsgAS0AASIDQS5GDQFBASECIANBMGtB/wFxQQlNDQILAkAgACgC1AEgACwA2wEiAiACQQBIG0UNACAALQAHQQFxRQ0AIAAoAgwiAiAAQRBqa0GfAUoNACAAIAJBBGo2AgwgAiAAKAIINgIACyAFIAEgACgCvAEgBBCGCTkDACAAQdABaiAAQRBqIAAoAgwgBBC3ASAAQYwCaiAAQYgC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AUIANwIAIwBB0ABrIgMkACABKAIEIQUgASwACyECAkAgBiAGKAIAKAIMEQMAIghBAEgEQCADQRhqQcTiAUG4BRCIASECIAMgBiAGKAIAKAIQEQMANgIgIANBEGogA0EgaiIGEKwGIAMgAykCEDcDCCACIANBCGoQvAIhBSADQSg2AiQgA0Hh7QI2AiAgAyADKQIgNwMAIAUgAxA1IAMgCDYCICAFIAYQ3gEQMSACEDYMAQsCQAJAAkACQAJAAkACQCAIIAUgAiACQQBIGyILaiIFIAEoAgQgASwACyICIAJBAEgiBxsiCUsEQAJAIAUgASgCCEH/////B3FBAWtBCiAHGyIHTQ0AQfb///8HIAdrIAdJBEAgARD0AgwBCyAFIAdBAXQiCk8NACAHQfz///8DTw0EIApB+P///wdxIgxBCGoQLiEHIAEoAgAhCiAJQQFqIg0EQCAHIAogASACQQBIGyAN/AoAAAsgAkEASARAIAoQLQsgASAMQfj///8HazYCCCABIAk2AgQgASAHNgIACyAFQff///8HTw0EAkAgASgCBCABLAALIgIgAkEASBsiByAFSQRAIAEgBSAHa0EAEE4MAQsCfyACQQBIBEAgASAFNgIEIAEoAgAMAQsgASAFQf8AcToACyABCyAFakEAOgAACyABKAIAIgIgASABLAALIgdBAEgiCRsgBWotAAANBSAFIAEoAgQgByAJG0sNBiAHQQBIBEAgASAFNgIEDAMLDAELIAJBAEgEQCABIAU2AgQgASgCACECDAILCyABIAVB/wBxOgALIAEhAgsgAiAFakEAOgAADAQLEC8AC0HIqQEQZAALAAsQLwALIAEoAgAgASABLAALQQBIGyALaiECQcDIICgCACIFBEAgBkIBIAUREwALIANBADoATyADQQA7AUwgA0EANgJIIANBADYCJCADQYDJIC0AADoATiADIAIgCGo2AiAgBiACIANBIGogBigCACgCFBEEABoLIANB0ABqJAAgCEF/c0EfdkUEQAJAIAEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALCwJAAn8gBCgCGCAELAAfIgEgAUEASCIDGyIBRQRAQQAhAkEADAELIAFBAEgNASAEKAIUIQUgARAuIQIgAQRAIAIgBSAEQRRqIAMbIAH8CgAACyABIAJqCyACayEFQZ4QEB8hAQJAQYyyHi0AAEEBcQRAQYiyHigCACEDDAELQQJBtP4CQQIQBiEDQYyyHkEBOgAAQYiyHiADNgIACyAEIAU2AlggBEEANgJUIAMgAUEAIARB1ABqIARB2ABqEAUhDiAEKAJUIQMgACAO/AMiBjYCBCADBEAgAxAECyABQQlPBEAgARALCwJAQZyyHi0AAEEBcQRAQZiyHigCACEDDAELQQJBxP4CQQMQBiEDQZyyHkEBOgAAQZiyHiADNgIACyAEIAI2AlwgBCAFNgJYIARBADYCVCADQQBBACAEQdQAaiAEQdgAahAFIAQoAlQiAARAIAAQBAtBlLIeLQAAQQFxRQRAQQJBvP4CQQEQBiEAQZSyHkEBOgAAQZCyHiAANgIAC/wDIgBBCU8EQCAAEBILIAQgADYCWCAEQQA2AlRBkLIeKAIAIAZB5TAgBEHUAGogBEHYAGoQBRogBCgCVCIBBEAgARAECyAAQQlPBEAgABALCyACBEAgAhAtCyAELAAfQQBIBEAgBCgCHBogBCgCFBAtCyAEQShqEJIDGiAEQeAAaiQADwsQLwAL1AgCB38EfiMAQdABayIGJAAgBiACNgLIASAGIAE2AswBIAMQpAIhASAGQRBqIgIgAxBLIAIQpgIhACAGKAIQEFAgACAAKAIAKAIQEQMAIQogBkG8AWogACAAKAIAKAIUEQEAAkAgBkHMAWogBkHIAWoQSkUEQANAIAIgBkEQamtBnwFKIQACQANAIAYoAsABIAYsAMcBIgMgA0EASBtFDQEgCiAGKALMARBcQf8BcUcNASAGKALMARBnGiAADQALIAJBADYCACACQQRqIQIMAQsLAkACQCAGKALMARBcQf8BcSIAQStrDgMAAQABCyAGKALMARBnGiAAQS1GIQcLIAZBzAFqIAZByAFqEEoEQCAEIAQoAgBBBnI2AgAgBUIANwMADAILQRAhAAJAAkACQCABQRBHBEAgAQRAIAEhAAwECyAGKALMARBcQf8BcUEwRwRAQQohAAwECyAGKALMARBnGiAGQcwBaiAGQcgBahBKRQRAIAYoAswBEFxBIHJB/wFxQfgARg0DQQghAAwCCyAEIAQoAgBBAnI2AgAgBUIANwMADAULIAYoAswBEFxB/wFxQTBHDQIgBigCzAEQZxogBkHMAWogBkHIAWoQSgRAIAQgBCgCAEECcjYCACAFQgA3AwAMBQsgBigCzAEQXEEgckH/AXFB+ABGDQELQQEhCAwBCyAGKALMARBnGgsgAK0hDyAAQRBGIQtBACEBA0ACQCAGQcwBaiAGQcgBahBKDQACQAJAIAogBigCzAEQXEH/AXEiA0cNACAGKALAASAGLADHASIMIAxBAEgbRQ0AIAIgBkEQamtBnwFKDQEgAiABNgIAIAJBBGohAkEAIQEMAQsgAxDgAyIDQRVKDQEgA0EGayADIANBD0obIAMgCxsiAyAATg0BIAYgD0IAIA1CABA3QQEhCCAGKQMAIQ0gAUEBaiEBIAYpAwhQBH9CACANIA0gA6wiDnwiDVatIA5CP4d8Ig5CAYN9IhAgDoVCAFIgEEIAU3IFQQELIAlBAXFyIQkLIAYoAswBEGcaDAELCwJAIAhFBEAgBCAEKAIAQQRyNgIAQgAhDQwBCyAJQQFxBEAgBCAEKAIAQQRyNgIAQoCAgICAgICAgH9C////////////ACAHGyENDAELIAdFBEAgDUIAWQ0BIAQgBCgCAEEEcjYCAEL///////////8AIQ0MAQsgDUKBgICAgICAgIB/WgRAIAQgBCgCAEEEcjYCAEKAgICAgICAgIB/IQ0MAQtCACANfSENCyAFIA03AwAgBkG8AWogBkEQaiIAIAYoAsABIAYsAMcBIgMgA0EASBtFIAIgAGtBnwFKcgR/IAIFIAIgATYCACACQQRqCyAEELcBIAZBzAFqIAZByAFqEEpFDQEgBCAEKAIAQQJyNgIADAELIAQgBCgCAEEGcjYCACAFQgA3AwALIAYoAswBIAZBvAFqEDgaIAZB0AFqJAALowgCCH8CfiMAQcABayIAJAAgACACNgK4ASAAIAE2ArwBIAMQpAIhBiAAIAMQSyAAEKYCIQEgACgCABBQIAEgASgCACgCEBEDACELIABBrAFqIAEgASgCACgCFBEBAAJAIABBvAFqIABBuAFqEEpFBEAgACEBA0AgASAAa0GfAUohAgJAA0AgACgCsAEgACwAtwEiAyADQQBIG0UNASALIAAoArwBEFxB/wFxRw0BIAAoArwBEGcaIAINAAsgAUEANgIAIAFBBGohAQwBCwsCQAJAIAAoArwBEFxB/wFxIgJBK2sOAwABAAELIAAoArwBEGcaIAJBLUYhCAsgAEG8AWogAEG4AWoQSgRAIAQgBCgCAEEGcjYCACAFQQA2AgAMAgtBECECAkACQAJAIAZBEEcEQCAGBEAgBiECDAQLIAAoArwBEFxB/wFxQTBHBEBBCiECDAQLIAAoArwBEGcaIABBvAFqIABBuAFqEEpFBEAgACgCvAEQXEEgckH/AXFB+ABGDQNBCCECDAILIAQgBCgCAEECcjYCACAFQQA2AgAMBQsgACgCvAEQXEH/AXFBMEcNAiAAKAK8ARBnGiAAQbwBaiAAQbgBahBKBEAgBCAEKAIAQQJyNgIAIAVBADYCAAwFCyAAKAK8ARBcQSByQf8BcUH4AEYNAQtBASEJDAELIAAoArwBEGcaCyACQRBGIQxBACEDA0ACQCAAQbwBaiAAQbgBahBKDQACQAJAIAsgACgCvAEQXEH/AXEiBkcNACAAKAKwASAALAC3ASINIA1BAEgbRQ0AIAEgAGtBnwFKDQEgASAHNgIAIAFBBGohAUEAIQcMAQsgBhDgAyIGQRVKDQEgBkEGayAGIAZBD0obIAYgDBsiBiACTg0BIAKtIAOtfiIOpyEDQQEhCQJAIA5CIIhQRQRAQQEhBgwBCyAGrCADrXwiDkIfhkIfhyIPIA5SIA9CAFNyIQYgDqchAwsgB0EBaiEHIAYgCkEBcXIhCgsgACgCvAEQZxoMAQsLAkAgCUUEQCAEIAQoAgBBBHI2AgBBACEDDAELIApBAXEEQCAEIAQoAgBBBHI2AgBBgICAgHhB/////wcgCBshAwwBCyAIRQRAIANBAE4NASAEIAQoAgBBBHI2AgBB/////wchAwwBCyADQYGAgIB4TwRAIAQgBCgCAEEEcjYCAEGAgICAeCEDDAELQQAgA2shAwsgBSADNgIAIABBrAFqIAAgACgCsAEgACwAtwEiAiACQQBIG0UgASAAa0GfAUpyBH8gAQUgASAHNgIAIAFBBGoLIAQQtwEgAEG8AWogAEG4AWoQSkUNASAEIAQoAgBBAnI2AgAMAQsgBCAEKAIAQQZyNgIAIAVBADYCAAsgACgCvAEgAEGsAWoQOBogAEHAAWokAAsuACACRAAAAAAAAAAAZARAIAEgAjkDSAsgA0QAAAAAAAAAAGQEQCABIAM5A1ALC4MCAQF/IwBBIGsiBiQAIAYgATYCHAJAIAMtAARBAXFFBEAgBkF/NgIAIAAgASACIAMgBCAGIAAoAgAoAhARCwAhAQJAAkACQCAGKAIADgIAAQILIAVBADoAAAwDCyAFQQE6AAAMAgsgBUEBOgAAIARBBDYCAAwBCyAGIAMQSyAGENsBIQEgBigCABBQIAYgAxBLIAYQpgIhACAGKAIAEFAgBiAAIAAoAgAoAhgRAQAgBkEMciAAIAAoAgAoAhwRAQAgBSAGQRxqIAIgBiAGQRhqIgMgASAEQQEQwwQgBkY6AAAgBigCHCEBA0AgA0EMaxA4IgMgBkcNAAsLIAZBIGokACABC0ABAX9BACEAA38gASACRgR/IAAFIAEoAgAgAEEEdGoiAEGAgICAf3EiA0EYdiADciAAcyEAIAFBBGohAQwBCwsLCwAgACACIAMQigkLVAECfwJAA0AgAyAERwRAQX8hACABIAJGDQIgASgCACIFIAMoAgAiBkgNAiAFIAZKBEBBAQ8FIANBBGohAyABQQRqIQEMAgsACwsgASACRyEACyAAC0ABAX9BACEAA38gASACRgR/IAAFIAEtAAAgAEEEdGoiAEGAgICAf3EiA0EYdiADciAAcyEAIAFBAWohAQwBCwsLCwAgACACIAMQlgkLXgEDfyABIAQgA2tqIQUCQANAIAMgBEcEQEF/IQAgASACRg0CIAEtAAAiBiADLQAAIgdJDQIgBiAHSwRAQQEPBSADQQFqIQMgAUEBaiEBDAILAAsLIAIgBUchAAsgAAvEAgEDfCAAIAIpAxg3AwggACACKQMQNwMAAkAgAisDSCIERAAAAAAAAAAAZQ0AIAIrA1AiBkQAAAAAAAAAAGUNACADKwMIIAIrAxihIQUgACABIAICfyAGIAMrAwAgAisDEKGiIASjIgREAAAAAAAAAABkBEBBASAERB1aZDvfTwNAoiAFZQ0BGkECIARE5dAi2/l+2j+iIAVlDQEaQQMgBETl0CLb+X7av6IgBWUNARpBBEEFIAUgBEQdWmQ7308DwKJkGwwBC0EBIAREHVpkO99PA8CiIAVlDQAaQQggBETl0CLb+X7av6IgBWUNABpBByAEROXQItv5fto/oiAFZQ0AGkEGQQUgBSAERB1aZDvfTwNAomQbCyACKAIAKAIYEQgAIAAgAisDECAAKwMAoDkDACAAIAIrAxggACsDCKA5AwgLC1QBAn8gASAAKAJUIgEgAUEAIAJBgAJqIgMQfyIEIAFrIAMgBBsiAyACIAIgA0sbIgIQ3AEaIAAgASADaiIDNgJUIAAgAzYCCCAAIAEgAmo2AgQgAgsUACAAIAFB3M4BQecrQY3EARC9CAsTACAAIAAoAgBBDGsoAgBqEJUJCxMAIAAgACgCAEEMaygCAGoQ7gULzg0CCH8KfAJAIAErA2BEAAAAAAAAAABkRQ0AIAEtAJoBIQICQAJAAkACQAJAIAEoAvABIgRBA04EQCABKwNYRAAAAAAAAAAAZUUNAQsgAgRAIAAgASgC9AEiAkEQaiACIAEQqQMLIAEtAJsBBEAgACABKAL0ASAEQQR0aiICQSBrIAJBEGsgARCpAwtBASECAkAgASgC8AFBAEwNACAAQeWNAiABKAL0ASIEKwMAIAQrAwgQYyABKALwAUECSA0AA0AgAEGIjwIgASgC9AEgAkEEdGoiBCsDACAEKwMIEGMgAkEBaiICIAEoAvABSA0ACwsgAS0AnAEEQAJAIAAoAhgiAkEBaiIEIAAoAhxJBEAgACgCFCEDDAELIAAoAhQgBEEBdEEBciICEDwiA0UNAyAAIAI2AhwgACADNgIUIAAoAhghAgsgAiADakHaADoAACAAIAAoAhhBAWoiAjYCGCAAKAIUIAJqQQA6AAAMBQsgAUKAgICAgICA+L9/NwN4DAQLIAIEQCAAIAEoAvQBIgJBEGogAiABEKkDCyABLQCbAQRAIAAgASgC9AEgBEEEdGoiAkEgayACQRBrIAEQqQMLIAEoAvQBIgUgASgC8AEiBEEBayIHQQR0aiICKwMIIREgAisDACEQIAErA1ghDyABLQCcASEDIABB5Y0CIAUrAwAgBSsDCBBjQQAhAiAAQbPjAiAFKwMQIgsgBSsDAKEiDiAFKwMYIgogBSsDCKEiDRCoAiIMRAAAAAAAAAAAZQR8IAsFIAogDEQAAAAAAADgP6IiCiAPIAogD2MiAhsiEiANIAyjoqEhCiALIBIgDiAMo6KhCyAKEGMgBCAHIAMbIghBAk4EQCAFQQhqIQlBASEDA0AgBSADQQR0aiIGKwMIIgshDiAGKwMAIgohDSAKIAZBEGogBSADIAdIIgQbKwMAIhChIhIgCyAGQRhqIAkgBBsrAwAiEaEiExCoAiIMRAAAAAAAAAAAZUUEQCALIAxEAAAAAAAA4D+iIg4gDyAOIA9jIgIbIg0gEyAMo6KhIQ4gCiANIBIgDKOioSENCyAAQa/jAiAKIAsQYyAAQebvAiANIA4QY0EBIQQgAkUEQEEAIQQgAEGz4wIgECIKIAYrAwChIg4gESILIAYrAwihIg0QqAIiDEQAAAAAAAAAAGUEfCAKBSALIAxEAAAAAAAA4D+iIgsgDyALIA9jIgQbIgogDSAMo6KhIQsgECAKIA4gDKOioQsgCxBjCyAEIQIgA0EBaiIDIAhHDQALCyAAQbPjAiAQIBEQYyABLQCcAQRAAkAgACgCGCICQQFqIgQgACgCHEkEQCAAKAIUIQMMAQsgACgCFCAEQQF0QQFyIgIQPCIDRQ0DIAAgAjYCHCAAIAM2AhQgACgCGCECCyACIANqQdoAOgAAIAAgACgCGEEBaiICNgIYIAAoAhQgAmpBADoAAAwDCyABQoCAgICAgID4v383A3gMAgsgAEEAQQAQMgwCCyAAQQBBABAyCwJAAkACQCAAKAIYIgJBAmoiBCAAKAIcSQRAIAAoAhQhAwwBCyAAKAIUIARBAXRBAXIiAhA8IgNFDQEgACACNgIcIAAgAzYCFCAAKAIYIQILIAIgA2pBosAAOwAAIAAgACgCGEECaiICNgIYIAAoAhQgAmpBADoAAAwBCyAAQQBBABAyCyAAIAFBA0EAIAEtAJwBGxCnAgJAAkAgACgCGCICQQVqIgQgACgCHEkEQCAAKAIUIQMMAQsgACgCFCAEQQF0QQFyIgIQPCIDRQ0BIAAgAjYCHCAAIAM2AhQgACgCGCECCyACIANqIgJBnPQCLQAAOgAEIAJBmPQCKAAANgAAIAAgACgCGEEFaiICNgIYIAAoAhQgAmpBADoAAAwCCyAAQQBBABAyDAELAkACQAJAIAAoAhgiAkECaiIEIAAoAhxJBEAgACgCFCEDDAELIAAoAhQgBEEBdEEBciICEDwiA0UNASAAIAI2AhwgACADNgIUIAAoAhghAgsgAiADakGiwAA7AAAgACAAKAIYQQJqIgI2AhggACgCFCACakEAOgAADAELIABBAEEAEDILIAAgAUEDQQAgAS0AnAEbEKcCAkACQCAAKAIYIgJBBWoiBCAAKAIcSQRAIAAoAhQhAwwBCyAAKAIUIARBAXRBAXIiAhA8IgNFDQEgACACNgIcIAAgAzYCFCAAKAIYIQILIAIgA2oiAkGc9AItAAA6AAQgAkGY9AIoAAA2AAAgACAAKAIYQQVqIgI2AhggACgCFCACakEAOgAADAELIABBAEEAEDILIAAgAUEAENABCxoAIAAgASACKQMIQQAgAyABKAIAKAIQERsACwkAIAAQ7wUQLQuVAgIDfwN+IAEoAiwiBSABKAIYIgZJBEAgASAGNgIsIAYhBQtCfyEKAkAgBEEYcSIHRSADQQFGIAdBGEZxcg0AIAUEQCAFIAEoAiAgAUEgaiABLAArQQBIG2usIQkLAkACQAJAIAMOAwIAAQMLIARBCHEEQCABKAIMIAEoAghrrCEIDAILIAYgASgCFGusIQgMAQsgCSEICyACIAh8IgJCAFMgAiAJVXINACAEQQhxIQMCQCACUA0AIAMEQCABKAIMRQ0CCyAEQRBxRQ0AIAZFDQELIAMEQCABIAU2AhAgASABKAIIIAKnajYCDAsgBEEQcQRAIAEgASgCFCACp2o2AhgLIAIhCgsgACAKNwMIIABCADcDAAucAgEIfyABQX9GBEBBAA8LIAAoAgghBSAAKAIMIQYgAAJ/IAAoAhgiAiAAKAIcRwRAIAAoAiwMAQsgAC0AMEEQcUUEQEF/DwsgACgCLCEHIAAoAhQhBCAAQSBqIgNBABBlIANBCiAAKAIoQf////8HcUEBayAALAArQQBOGxCtASAAIAAoAiAgAyAALAArIghBAEgiCRsiAzYCFCAAIAMgACgCJCAIIAkbajYCHCAAIAMgAiAEa2oiAjYCGCADIAcgBGtqCyIDIAJBAWoiAiACIANJGyICNgIsIAAtADBBCHEEQCAAIAI2AhAgACAAKAIgIABBIGogACwAK0EASBsiAjYCCCAAIAIgBiAFa2o2AgwLIAAgAUH/AXEQmgkLjgEBAn8gACgCLCIDIAAoAhgiAkkEQCAAIAI2AiwgAiEDCwJ/QX8gACgCDCICIAAoAghNDQAaIAFBf0YEQCAAIAM2AhAgACACQQFrNgIMQQAPCyAALQAwQRBxRQRAQX8gAkEBay0AACABQf8BcUcNARoLIAAgAzYCECAAIAJBAWsiADYCDCAAIAE6AAAgAQsLXwEDfyAAKAIsIgEgACgCGCICSQRAIAAgAjYCLCACIQELQX8hAwJAIAAtADBBCHFFDQAgASAAKAIQIgJLBH8gACABNgIQIAEFIAILIAAoAgwiAE0NACAALQAAIQMLIAMLpgQCBn8BfCABAnwCQCAAKAI4IgIEQANAIAIoAgAiA0HXxAFBBxA0RQRAIAMtAAdFDQMLIAIoAhAiAg0ACwtBICECQQAhAwNAAkBB18QBIAIgA2pBAXYiBUEEdCIGKAKAnwQiB0EHEDQiBA0AQQEhBCAHLQAHDQAgBkGAnwRqIQIMAgsgBUEBaiADIARBAEoiBBsiAyACIAVBAWsgBBsiAkwNAAtEAAAAAAAAAAAMAQsgAisDCAs5A0ggAQJ8AkAgACgCOCICBEADQCACKAIAIgNBiC5BBhA0RQRAIAMtAAZFDQMLIAIoAhAiAg0ACwtBICECQQAhAwNAAkBBiC4gAiADakEBdiIFQQR0IgYoAoCfBCIHQQYQNCIEDQBBASEEIActAAYNACAGQYCfBGohAgwCCyAFQQFqIAMgBEEASiIEGyIDIAIgBUEBayAEGyICTA0AC0QAAAAAAAAAAAwBCyACKwMICzkDUAJ8AkAgACgCOCICBEADQCACKAIAIgBB8c4BQQcQNEUEQCAALQAHRQ0DCyACKAIQIgINAAsLQSAhAkEAIQMDQAJAQfHOASACIANqQQF2IgBBBHQiBSgCgJ8EIgZBBxA0IgQNAEEBIQQgBi0ABw0AIAVBgJ8EaiECDAILIABBAWogAyAEQQBKIgQbIgMgAiAAQQFrIAQbIgJMDQALRAAAAAAAAAAADAELIAIrAwgLIQggAUEBOgCbASABIAg5A1gLEwAgACAAKAIAQQxrKAIAahCXCQsbACAAIAAoAgBBDGsoAgBqIgBBBGoQ+wIaIAALjAEBBH8DQAJAIAIgBEwNACAAKAIYIgUgACgCHCIDTwRAIAAgAS0AACAAKAIAKAI0EQIAQX9GDQEgBEEBaiEEIAFBAWohAQwCCyACIARrIgYgAyAFayIDIAMgBkobIgMEQCAFIAEgA/wKAAALIAAgACgCGCADajYCGCADIARqIQQgASADaiEBDAELCyAEC5kFAwN/BnwEfiMAQTBrIgMkAAJAIAEoAvABQQJIDQAgASsDYEQAAAAAAAAAAGMNACADIAEoAvQBIgIpAwgiCzcDKCADIAIpAwAiDDcDICADIAIpAxgiDTcDCCADIAIpAxAiDjcDACANvyIGIAu/IgehIQUgDr8iCiAMvyIIoSEJIAcgBqBEAAAAAAAA4D+iIQcgCCAKoEQAAAAAAADgP6IhCCADAnwgAS0AmQEEQCAFRAAAAAAAAOC/oiAIoCEFIAlEAAAAAAAA4D+iIAegDAELIAVEAAAAAAAA4D+iIAigIQUgCUQAAAAAAADgv6IgB6ALIgk5AxggAyAFOQMQIAEtAJoBBEAgACADQRBqIANBIGogARCpAwsgAS0AmwEEQCAAIANBEGogAyABEKkDIAMrAwAhCiADKwMIIQYLIABB5Y0CIAMrAyAgAysDKBBjIABBzYkCIAUgCRBjIABB5u8CIAogBhBjAkACQAJAIAAoAhgiBEECaiICIAAoAhxJBEAgACgCFCECDAELIAAoAhQgAkEBdEEBciIEEDwiAkUNASAAIAQ2AhwgACACNgIUIAAoAhghBAsgAiAEakGiwAA7AAAgACAAKAIYQQJqIgI2AhggACgCFCACakEAOgAADAELIABBAEEAEDILIAAgAUEAEKcCAkACQAJAIAAoAhgiBEEFaiICIAAoAhxJBEAgACgCFCECDAELIAAoAhQgAkEBdEEBciIEEDwiAkUNASAAIAQ2AhwgACACNgIUIAAoAhghBAsgAiAEaiICQZz0Ai0AADoABCACQZj0AigAADYAACAAIAAoAhhBBWoiAjYCGCAAKAIUIAJqQQA6AAAMAQsgAEEAQQAQMgsgACABQQAQ0AELIANBMGokAAszAQJ/QX8hASAAIAAoAgAoAiQRAwBBf0cEQCAAKAIMIgItAAAhASAAIAJBAWo2AgwLIAELBABBfwuJAQEEfwNAAkAgAiAETA0AAkAgACgCDCIFIAAoAhAiA0kEQCACIARrIgYgAyAFayIDIAMgBkobIgMEQCABIAUgA/wKAAALIAAgACgCDCADajYCDAwBCyAAIAAoAgAoAigRAwAiA0F/Rg0BIAEgAzoAAEEBIQMLIAEgA2ohASADIARqIQQMAQsLIAQLEAAgAEJ/NwMIIABCADcDAAsQACAAQn83AwggAEIANwMACwQAIAAL0gMBDXwgACgCqAFBA04EQCAAIAFBBGpBo88AEDIPCyAAKwPIASIIIAArA7gBIgmhIQQgACsDwAEiCiAAKwOwASILoSEFIAkgCKBEAAAAAAAA4D+iIQIgCyAKoEQAAAAAAADgP6IhAwJ8IAEtAJkBBEAgBEQAAAAAAADgv6IgA6AhDCAFRAAAAAAAAOA/oiACoAwBCyAERAAAAAAAAOA/oiADoCEMIAVEAAAAAAAA4L+iIAKgCyENIAErA5ACIQQgASsDgAIhBSABKwNgIQNBASEAA0AgALhEAAAAAAAAsD+iIgIgAqIiByAIokQAAAAAAADwPyACoSIGIAaiIg4gCaIgDSACIAKgIAaiIgKioKAhBiAHIAqiIA4gC6IgDCACoqCgIQcCQCAEIAVjBEAgASADIAagOQOYAiABIAMgB6AiBDkDkAIgASAGIAOhOQOIAiABIAcgA6EiBTkDgAIMAQsgByADoSICIAVjBEAgASACOQOAAiACIQULIAYgA6EiAiABKwOIAmMEQCABIAI5A4gCCyADIAegIgIgBGQEQCABIAI5A5ACIAIhBAsgAyAGoCICIAErA5gCZEUNACABIAI5A5gCCyAAQQFqIgBBEEcNAAsLDAAgABDxBRogABAtCwkAIAAQ+wIQLQtTAQN/IwBBEGsiAyQAIAIoAgAhBSADIAIoAgQgAiwACyIEIARBAEgiBBs2AgwgAyAFIAIgBBs2AgggAyADKQIINwMAIAAgASADEO8HIANBEGokAAsUACAAIAFB6s4BQaYsQa3EARC9CAuqAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGENwBGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBDcARogAyADKAIAIARqIgU2AgAgAyADKAIEIARrNgIECyAFQQA6AAAgACAAKAIsIgE2AhwgACABNgIUIAILMQEBfiABIAEoAgBBB2pBeHEiAUEQajYCACABKQMAIQIgACABKQMINwMIIAAgAjcDAAuoHQMQfwF+AXwjAEHAAmsiCCQAIAhBug5BgAEgB0EFRiIOGyIKQQJ0QQ9qQfA9cWsiDCQAIAgiCUEANgK8AgJAIAJCP4inBEAgAkKAgICAgICAgIB/hSECQQEhEUGAEyEVDAELIAVBgBBxBEBBASERQYMTIRUMAQtBhhNBgRMgBUEBcSIRGyEVIBFFIRcLAkAgASACEMoJQQFMBEAgAEEgIAMgEUEDaiIHIAVB//97cRC4ASAAIBUgERCvASAAQdL2AEHLjQIgBkEgcSIEG0HWnwFBlJQCIAQbIAFCAFIiBCACQv///////////wCDIgEiGEKAgICAgIDA//8AViAYQoCAgICAgMD//wBRGyAEIAFCgICAgICAwP//AFYgAUKAgICAgIDA//8AURtyG0EDEK8BIABBICADIAcgBUGAwABzELgBIAMgByADIAdKGyEPDAELIAlBkAJqIRMgCUHwAWogASACIAlBvAJqENEJIAlB4AFqIAkpA/ABIgIgCSkD+AEiASACIAEQrgECQAJAAkAgCSkD4AEiAiAJKQPoASIBQgBCABDqAQRAIAkgCSgCvAIiB0EBazYCvAIgBkEgciIWQeEARw0BDAMLIAZBIHIiFkHhAEYNAiAJKAK8AiELDAELIAlB0AFqIAIgAUIAQoCAgICAgMCNwAAQaCAJIAdBHWsiCzYCvAIgCSkD2AEhASAJKQPQASECC0EGIAQgBEEASBshDSAMIAwgCkECdGpBTEFsIA4bakEEayALQQBIGyIOIQcDQEEAIQojAEEQayIIJAACQCABQgBTDQAgAUIwiKdB//8BcSIEQf//AEkNAEF/IQogBEGfgAFrQWBJDQAgCCACIAFC////////P4NCgICAgICAwACEQe+AASAEaxCMAiAIKAIAIQoLIAhBEGokACAHIAo2AgAgCUHAAWogChD+AiAJQbABaiACIAEgCSkDwAEgCSkDyAEQ/QIgCUGgAWogCSkDsAEgCSkDuAFCAEKAgICA5Zq3jsAAEGggB0EEaiEHIAkpA6ABIgIgCSkDqAEiAUIAQgAQ6gENAAsCQCALQQBMBEAgByEIIA4hCgwBCyAOIQoDQEEdIAsgC0EdTxshBAJAIAdBBGsiCCAKSQ0AIAStIQFCACECA0AgCCAINQIAIAGGIAJ8IhggGEKAlOvcA4AiAkKAlOvcA359PgIAIAhBBGsiCCAKTw0ACyAYQoCU69wDVA0AIApBBGsiCiACPgIACwNAIAogByIISQRAIAhBBGsiBygCAEUNAQsLIAkgCSgCvAIgBGsiCzYCvAIgCCEHIAtBAEoNAAsLIAtBAEgEQCANQS1qQQluQQFqIRQgFkHmAEYhEANAQQlBACALayIEIARBCU8bIQ8CQCAIIApNBEBBAEEEIAooAgAbIQcMAQtBgJTr3AMgD3YhEkF/IA90QX9zIQxBACELIAohBwNAIAcgBygCACIEIA92IAtqNgIAIAQgDHEgEmwhCyAHQQRqIgcgCEkNAAtBAEEEIAooAgAbIQcgC0UNACAIIAs2AgAgCEEEaiEICyAJIAkoArwCIA9qIgs2ArwCIA4gByAKaiIKIBAbIgQgFEECdGogCCAIIARrQQJ1IBRKGyEIIAtBAEgNAAsLQQAhCwJAIAggCk0NACAOIAprQQJ1QQlsIQtBCiEHIAooAgAiBEEKSQ0AA0AgC0EBaiELIAQgB0EKbCIHTw0ACwsgDSALQQAgFkHmAEcbayAWQecARiANQQBHcWsiBCAIIA5rQQJ1QQlsQQlrSARAIA4gBEGAgAlqIhJBCW0iDEECdGpB/P8DayEEQQohByASIAxBCWxrIg9BB0wEQANAIAdBCmwhByAPQQFqIg9BCEcNAAsLAkAgBCgCACISIBIgB24iFCAHbGsiEEUgBEEEaiIMIAhGcQ0AAkAgFEEBcUUEQEKAgICAgICAuMAAIQJCACEBIAdBgJTr3ANHIAQgCk1yDQEgBEEEay0AAEEBcUUNAQtCgICAgICAgLjAACECQgEhAQtCgICAgICAgP8/QoCAgICAgOD/P0KAgICAgIDA/z9CgICAgICA4P8/IAggDEYbIBAgB0EBdiIMRxsgDCAQSxshGAJAIBcNACAVLQAAQS1HDQAgGEKAgICAgICAgIB/hCEYQoCAgICAgIC4QCECCyAEIBIgEGsiDDYCACAJQZABaiABIAJCACAYEK4BIAkpA5ABIAkpA5gBIAEgAhDqAUUNACAEIAcgDGoiBzYCACAHQYCU69wDTwRAA0AgBEEANgIAIAogBEEEayIESwRAIApBBGsiCkEANgIACyAEIAQoAgBBAWoiBzYCACAHQf+T69wDSw0ACwsgDiAKa0ECdUEJbCELQQohByAKKAIAIgxBCkkNAANAIAtBAWohCyAMIAdBCmwiB08NAAsLIARBBGoiBCAIIAQgCEkbIQgLA0AgCCIHIApNIgxFBEAgCEEEayIIKAIARQ0BCwsCQCAWQecARwRAIAVBCHEhBAwBCyALQX9zQX8gDUEBIA0bIgggC0ogC0F7SnEiBBsgCGohDUF/QX4gBBsgBmohBiAFQQhxIgQNAEF3IQgCQCAMDQAgB0EEaygCACIMRQ0AQQohD0EAIQggDEEKcA0AA0AgCCIEQQFqIQggDCAPQQpsIg9wRQ0ACyAEQX9zIQgLIAcgDmtBAnVBCWwhDCAGQV9xQcYARgRAQQAhBCANIAggDGpBCWsiCEEAIAhBAEobIgggCCANShshDQwBC0EAIQQgDSALIAxqIAhqQQlrIghBACAIQQBKGyIIIAggDUobIQ0LQX8hDyANQf3///8HQf7///8HIAQgDXIiEhtKDQEgDSASQQBHakEBaiEQAkAgBkFfcSIMQcYARgRAIAsgEEH/////B3NKDQMgC0EAIAtBAEobIQgMAQsgEyALIAtBH3UiCHMgCGutIBMQrwMiCGtBAUwEQANAIAhBAWsiCEEwOgAAIBMgCGtBAkgNAAsLIAhBAmsiFCAGOgAAIAhBAWtBLUErIAtBAEgbOgAAIBMgFGsiCCAQQf////8Hc0oNAgsgCCAQaiIGIBFB/////wdzSg0BIABBICADIAYgEWoiECAFELgBIAAgFSAREK8BIABBMCADIBAgBUGAgARzELgBAkACQAJAIAxBxgBGBEAgCUGQAmpBCXIhBiAOIAogCiAOSxsiBCEKA0AgCjUCACAGEK8DIQgCQCAEIApHBEAgCCAJQZACak0NAQNAIAhBAWsiCEEwOgAAIAggCUGQAmpLDQALDAELIAYgCEcNACAIQQFrIghBMDoAAAsgACAIIAYgCGsQrwEgCkEEaiIKIA5NDQALIBIEQCAAQY29AkEBEK8BCyANQQBMIAcgCk1yDQEDQCAKNQIAIAYQrwMiCCAJQZACaksEQANAIAhBAWsiCEEwOgAAIAggCUGQAmpLDQALCyAAIAhBCSANIA1BCU4bEK8BIA1BCWshCCAKQQRqIgogB08NAyANQQlKIAghDQ0ACwwCCwJAIA1BAEgNACAHIApBBGogByAKSxshBiAJQZACakEJciEOIAohBwNAIA4gBzUCACAOEK8DIghGBEAgCEEBayIIQTA6AAALAkAgByAKRwRAIAggCUGQAmpNDQEDQCAIQQFrIghBMDoAACAIIAlBkAJqSw0ACwwBCyAAIAhBARCvASAIQQFqIQggBCANckUNACAAQY29AkEBEK8BCyAAIAggDiAIayIIIA0gCCANSBsQrwEgDSAIayENIAdBBGoiByAGTw0BIA1BAE4NAAsLIABBMCANQRJqQRJBABC4ASAAIBQgEyAUaxCvAQwCCyANIQgLIABBMCAIQQlqQQlBABC4AQsgAEEgIAMgECAFQYDAAHMQuAEgAyAQIAMgEEobIQ8MAQsgFSAGQRp0QR91QQlxaiENAkAgBEEbSw0AIA0tAABEAAAAAAAA8D9B8AAgBEECdGsQuQIhGUEtRgRAIAlB0ABqIBkQ6QEgCUFAayACIAFCgICAgICAgICAf4UgCSkDUCICIAkpA1giARD9AiAJQTBqIAkpA0AgCSkDSCACIAEQrgEgCSkDOEKAgICAgICAgIB/hSEBIAkpAzAhAgwBCyAJQYABaiAZEOkBIAlB8ABqIAIgASAJKQOAASICIAkpA4gBIgEQrgEgCUHgAGogCSkDcCAJKQN4IAIgARD9AiAJKQNoIQEgCSkDYCECCyATIAkoArwCIgcgB0EfdSIIcyAIa60gExCvAyIIRgRAIAhBAWsiCEEwOgAAIAkoArwCIQcLIAZBIHEhCiAIQQJrIg4gBkEPajoAACAIQQFrQS1BKyAHQQBIGzoAACAFQQhxRSAEQQBMcSEIIAlBkAJqIQcDQCAHIgYjAEEQayIMJAACf0EAIAFCMIinQf//AXEiB0H//wBJDQAaIAFCP4enQf////8HcyAHQZ+AAWtBX00NABogDCACIAFC////////P4NCgICAgICAwACEQe+AASAHaxCMAiAMKAIAIgdBACAHayABQgBZGwshByAMQRBqJAAgB0HAmx1qLQAAIApyOgAAIAlBIGogBxDNASAJQRBqIAIgASAJKQMgIAkpAygQ/QIgCSAJKQMQIAkpAxhCAEKAgICAgIDAgcAAEGggCSkDACICIAkpAwgiAUIAQgAQ6gFFIAhxIAZBAWoiByAJQZACamtBAUdyRQRAIAZBLjoAASAGQQJqIQcLIAIgAUIAQgAQ6gENAAtBfyEPIARB+////wcgESATIA5rIghqa0oNACAAQSAgAyAEQQJqIAcgCUGQAmoiB2siDCAMQQJrIARIGyAMIAQbIgYgCCARQQJyIgRqaiIKIAUQuAEgACANIAQQrwEgAEEwIAMgCiAFQYCABHMQuAEgACAHIAwQrwEgAEEwIAYgDGtBAEEAELgBIAAgDiAIEK8BIABBICADIAogBUGAwABzELgBIAMgCiADIApKGyEPCyAJQcACaiQAIA8L5gIBB38jAEEgayIEJAAgBCAAKAIcIgM2AhAgACgCFCEFIAQgAjYCHCAEIAE2AhggBCAFIANrIgE2AhQgASACaiEGAn8CQAJAAkAgACgCPCAEQRBqIgFBCHIgASADIAVGIgEbIgNBAUECIAEbIgcgBEEMahAMEKwDBEAgAyEBDAELA0AgBiAEKAIMIgVGDQIgBUEASARAIAMhAQwECyADQQhBACAFIAMoAgQiCEsiCRtqIgEgBSAIQQAgCRtrIgggASgCAGo2AgAgA0EMQQQgCRtqIgMgAygCACAIazYCACAGIAVrIQYgACgCPCABIgMgByAJayIHIARBDGoQDBCsA0UNAAsLIAZBf0cNAQsgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCECACDAELIABBADYCHCAAQgA3AxAgACAAKAIAQSByNgIAQQAgB0ECRg0AGiACIAEoAgRrCyAEQSBqJAALQgEBfyAAKAI8IwBBEGsiACQAIAGnIAFCIIinIAJB/wFxIABBCGoQExCsAyECIAApAwghASAAQRBqJABCfyABIAIbCwwAIAAoAjwQDRCsAwsSACAAQQh0IABBCHZyQf//A3ELuAIBBH8jAEEgayIDJAAgASAAKAIEIgRBAXVqIQUgACgCACEBIARBAXEEQCAFKAIAIAFqKAIAIQELIAIoAgAiAEH3////B0kEQAJAIABBCk0EQCADIAA6ABMgA0EIaiEEDAELIABB+P///wdxIgZBCGoQLiEEIAMgBkH4////B2s2AhAgAyAANgIMIAMgBDYCCAsgAARAIAQgAkEEaiAA/AoAAAsgACAEakEAOgAAIANBFGoiBiAFIANBCGogAREHACADKAIYIAMsAB8iASABQQBIIgUbIgBBBGoQXyICIAA2AgAgAygCFCEEIAAEQCACQQRqIAQgBiAFGyAA/AoAAAsgAUEASARAIAMoAhwaIAQQLQsgAywAE0EASARAIAMoAhAaIAMoAggQLQsgA0EgaiQAIAIPCxAvAAslAQJ/IAAoAgQiABAzQQFqIgEQXyICBH8gAiAAIAEQ3AEFQQALCy8AIwBBEGsiACQAIAAgAjYCBCAAIAE2AgAgAyAEQcntAiAAEIEGIABBEGokAEEBC04BA38jAEEQayIEJAAgAygCBCEFIAQgAygCACADIAMsAAsiA0EASCIGGzYCBCAEIAUgAyAGGzYCACAAIAEgAkHbxAAgBBBEIARBEGokAAsJACAAEOQJEC0LsAMCCX8BfiMAQRBrIgckAAJAIAAoAgQiBCAAKAIIIgNGDQAgBEEwQQAgBCkDAEKBgICAgICAgHhTG2ohBAJAIAEpAwAiDCABKQMAUgRAIAxC////////////AFEEQAwCCyAMQgF8IQwLIAMgBEYNASADIARrQTBtIQEgBCEDA0AgAyABQQF2IgZBMGxqIgVBMGogAyAFKQMAIAxTIgUbIQMgASAGQX9zaiAGIAUbIgENAAsgAyAERg0BIABBHGohCANAAkAgCCADQdgAayADQTBrIgEgBEYiCRstAAAiBiADQShrLQAAIgVHBEAgACgCECIKIAZBMGxqIgYoAgAgCiAFQTBsaiIFKAIARw0BIAYtACggBS0AKEcNASAGLQApIAUtAClHDQELIAEhAyAJRQ0BDAMLCwsgAyAERg0AIAcgA0EQaykDACADQQhrMAAAIANBB2swAAAgA0EGazAAACADQQVrMAAAIANBBGswAABCAXwQzwEgAiAHKQMINwMIIAIgBykDADcDACACIANBIGsiACkDCDcDGCACIAApAwA3AxBBASELCyAHQRBqJAAgCwvqAgIHfwF+IwBBEGsiBiQAAn9BACAAKAIEIgMgACgCCCIFRg0AGiADQTBBACADKQMAQoGAgICAgICAeFMbaiIHIQMgBSAHRwRAIAEpAwAhCiAFIAdrQTBtIQEDQCADIAMgAUEBdiIEQTBsaiIDQTBqIAogAykDAFMiCBshAyAEIAEgBEF/c2ogCBsiAQ0ACwsCQCADIAVGDQAgAEEcaiEIA0AgCCADQShrIAMgB0YbLQAAIgEgAy0ACCIERwRAIAAoAhAiCSABQTBsaiIBKAIAIAkgBEEwbGoiBCgCAEcNAiABLQAoIAQtAChHDQIgAS0AKSAELQApRw0CCyADQTBqIgMgBUcNAAsLQQAgAyAFRg0AGiAGIAMpAyAgAzAAKCADMAApIAMwACogAzAAKyADMAAsQgF8EM8BIAIgBikDCDcDCCACIAYpAwA3AwAgAiADKQMYNwMYIAIgAykDEDcDEEEBCyAGQRBqJAAL7gQBBX8jAEGQAWsiAiQAIAJBADYCWCACQaCgHTYCPCACQaygHSgCACIFNgIEIAJBBGoiBCAFQQxrKAIAakGwoB0oAgA2AgAgBCACKAIEQQxrKAIAaiIFIAJBCGoiBhD6AiAFQQA6AFAgBUKAgICAcDcCSCACQaCgHTYCPCACQYygHTYCBCACQdScHTYCCCACQQxqEMoCIQUgAkIANwIgIAJCADcCGCACQgA3AhAgAkIANwIoIAJBvJ0dNgIIIAJCADcCMCACQRA2AjggBhDDAiAEQa2rAkEHEG8gASgCCCABKAIEa0EwbRDJBCAEQbWrAkEIEG8gASgCFCABKAIQa0EwbRDJBCAEQZXRAkEHEG8gASgCOCABQThqIAEsAEMiBEEASCIGGyABKAI8IAQgBhsQb0HJ0wJBARBvGgJAAkACQAJAAn8gAigCOCIBQRBxBEAgAigCNCIBIAIoAiAiA0kEQCACIAM2AjQgAyEBCyACQRxqDAELQQAhBCABQQhxRQ0BIAIoAhghASACQRBqCyEDIAEgAygCACIEayIDQff///8HTw0DIANBCksNAQsgACADOgALDAELIANB+P///wdxIgZBCGoQLiEBIAAgBkH4////B2s2AgggACADNgIEIAAgATYCACABIQALIAMEQCAAIAQgA/wKAAALIAAgA2pBADoAACACQaigHSgCACIANgIEIABBDGsoAgAgAkEEampBtKAdKAIANgIAIAJBvJ0dNgIIIAIsADNBAEgEQCACKAIwGiACKAIoEC0LIAJB1JwdNgIIIAUQtgEgAkE8ahCqAyACQZABaiQADwsQLwALMAAgASwAN0EATgRAIAAgASgCNDYCCCAAIAEpAiw3AgAPCyAAIAEoAiwgASgCMBBBC+scAg1/CH4jAEEgayIJJAAgASgCCCIIIAEoAgQiBGtBMG0hBgJAAkACQAJAIAIpAwAiECAEKQMQIhFTDQACQCAQIBFSDQAgAiwACCIDIAQsABgiBUgNASADIAVHDQAgAiwACSIDIAQsABkiBUgNASADIAVHDQAgAiwACiIDIAQsABoiBUgNASADIAVHDQAgAiwACyIDIAQsABsiBUgNASADIAVHDQAgAiwADCAELAAcSA0BCwJAAkAgECAIQSBrKQMAIhFTDQAgCCEDIBAgEVINASACLAAIIgUgA0EYaywAACIHSA0AIAUgB0cNASACLAAJIgUgA0EXaywAACIHSA0AIAUgB0cNASACLAAKIgUgA0EWaywAACIHSA0AIAUgB0cNASACLAALIgUgA0EVaywAACIHSA0AIAUgB0cNASACLAAMIANBFGssAABODQELAkAgASgCVCIDRSADIAZPcg0AIBAgBCADQTBsaiIDQSBrKQMAIhFTDQACQCAQIBFSDQAgAiwACCIFIANBGGssAAAiB0gNASAFIAdHDQAgAiwACSIFIANBF2ssAAAiB0gNASAFIAdHDQAgAiwACiIFIANBFmssAAAiB0gNASAFIAdHDQAgAiwACyIFIANBFWssAAAiB0gNASAFIAdHDQAgAiwADCADQRRrLAAASA0BCyAQIAMpAxAiEVMNASAQIBFSDQAgAiwACCIFIAMsABgiB0gNASAFIAdHDQAgAiwACSIFIAMsABkiB0gNASAFIAdHDQAgAiwACiIFIAMsABoiB0gNASAFIAdHDQAgAiwACyIFIAMsABsiB0gNASAFIAdHDQAgAiwADCADLAAcSA0BCwJAIAQgCEYEQCAEIQMMAQsgAiwADCEPIAIsAAshCyACLAAKIQwgAiwACSENIAIsAAghDiAEIQMDQAJ/IAMgBkEBdiIFQTBsaiIHKQMQIhEgEFUEQCAFDAELAkAgECARUg0AIAUgBywAGCIKIA5KDQEaIAogDkcNACAFIAcsABkiCiANSg0BGiAKIA1HDQAgBSAHLAAaIgogDEoNARogCiAMRw0AIAUgBywAGyIKIAtKDQEaIAogC0cNACAPIAcsABxODQAgBQwBCyAHQTBqIQMgBiAFQX9zagsiBg0ACwsgASADIARrQTBtNgJUCyADIARHDQEgAikDACEQCyAQIAQpAyAiEVUEQCAELQAoIQYgAi0ACCEDDAILAkAgECARUg0AIAQsACgiBiACLAAIIgNIDQIgAyAGRw0AIAQsACkiAyACLAAJIghIBEAgBiEDDAMLIAMgCEcNACAELAAqIgMgAiwACiIISARAIAYhAwwDCyADIAhHDQAgBCwAKyIDIAIsAAsiCEgEQCAGIQMMAwsgAyAIRw0AIAYhAyAELAAsIAIsAAxIDQILAkACQCAQIAEoAhAgAS0AHEEwbGoiASkDGCIRUw0AIAIsAAghBiAQIBFSDQEgBiABLAAgIgNIDQAgAyAGRw0BIAIsAAkiAyABLAAhIgRIDQAgAyAERw0BIAIsAAoiAyABLAAiIgRIDQAgAyAERw0BIAIsAAsiAyABLAAjIgRIDQAgAyAERw0BIAIsAAwgASwAJE4NAQsgAEKAgICAgICAgIB/NwMYIABBADYCACAAQoCAgICAgICAgH83AxAgAEKAgICAgICAgIB/NwMIDAMLIAIwAAwhESACMAALIRIgAjAACiETIAIsAAkhAiAJQRBqQrIPQgFCAUIAIAEoAgAiAUE8bSIDrCABIANBPGxrrBDPASAJMAAcIRQgCTAAGyEVIAkwABohFiAQIAYgAiAJKQMQIAksABggCSwAGRCQAiEQIABBADYCACAAIBEgFH0gEiAVfSATIBZ9IBBCGH58Qjx+fEI8fnwiEDcDGCAAIBA3AxAgACAQNwMIDAILAkAgAyAIRgRAIANBMGshCAJAAkAgA0EQaykDACIRIAIpAwAiEFMNACADQQhrLAAAIQQgAiwACCEGIBAgEVINASAEIAZIDQAgBCAGRw0BIANBB2ssAAAiBSACLAAJIgdIDQAgBCEGIAUgB0cNASADQQZrLAAAIgUgAiwACiIHSA0AIAUgB0cNASADQQVrLAAAIgUgAiwACyIHSA0AIAUgB0cNASADQQRrLAAAIAIsAAxODQELAkAgAS0AREEBRw0AIBAgASkDSCIRVw0AIAkgECAQIBFCf4V8IhFCkAN/QgF8IhJC8Hx+fCACMAAIIAIwAAkgAjAACiACMAALIAIwAAwQzwEgACABIAkgASgCACgCDBEHACARQpDtxejACFkEQCAAQv///////////wA3AxAgAEL///////////8ANwMYIABC////////////ADcDCAwGCyAAIBJCgLOBgy9+IhAgACkDCCISfCIRQj+HQoCAgICAgICAgH+FIBEgEkIAUyAQIBFVcxs3AwggACAQIAApAxAiEnwiEUI/h0KAgICAgICAgIB/hSARIBJCAFMgECARVXMbNwMQIAAgECAAKQMYIhJ8IhFCP4dCgICAgICAgICAf4UgESASQgBTIBAgEVVzGzcDGAwFCwJAIAEoAhAgA0Eoay0AAEEwbGoiBCkDCCIRIBBTDQAgECARUgRAIAItAAghBgwECyAELAAQIgEgAiwACCIGSA0AIAEgBkcNAyAELAARIgYgAiwACSIFSA0AIAUgBkcEQCABIQYMBAsgBCwAEiIGIAIsAAoiBUgNACAFIAZHBEAgASEGDAQLIAQsABMiBiACLAALIgVIDQAgBSAGRwRAIAEhBgwECyABIQYgBCwAFCACLAAMTg0DCyAAQv///////////wA3AxggAEEANgIAIABC////////////ADcDECAAQv///////////wA3AwgMBAsgAEECNgIAIAgpAwAhEiAAIBIgA0EEazAAACACMAAMfSADQQVrMAAAIAIwAAt9IANBBmswAAAgAjAACn0gESAEIANBB2ssAAAgECAGIAIsAAkQkAJCGH58Qjx+fEI8fnxCf4V8NwMIIAAgCCkDADcDECAAIAIwAAwgCCkDAHwgA0EUazAAAH0gAjAACyADQRVrMAAAfSACMAAKIANBFmswAAB9IAIpAwAgAiwACCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACQhh+fEI8fnxCPH58NwMYDAMLAkACQCADKQMgIhEgAikDACIQUwRAIAMtACghBiACLQAIIQEMAQsgECARUg0BIAMsACgiBiACLAAIIgFIDQAgASAGRw0BIAMsACkiASACLAAJIgRIBEAgBiEBDAELIAEgBEcNASADLAAqIgEgAiwACiIESARAIAYhAQwBCyABIARHDQEgAywAKyIBIAIsAAsiBEgEQCAGIQEMAQsgASAERw0BIAYhASADLAAsIAIsAAxODQELIABBATYCACAAIAIwAAwgAykDAHwgAzAALEJ/hXwgAjAACyADMAArfSACMAAKIAMwACp9IBAgAcAgAiwACSARIAbAIAMsACkQkAJCGH58Qjx+fEI8fnw3AwggACADKQMANwMQIAAgAjAADCADKQMAIAMwABx9fCADMAAbIAIwAAt9IAMwABogAjAACn0gAykDECADLAAYIAMsABkgAikDACACLAAIIAIsAAkQkAJCGH58Qjx+fEJEfnw3AxgMAwsgA0EwayEEAkACQCAQIANBEGspAwAiEVUEQCACLQAIIQEMAQsgA0EIaywAACEGIAIsAAghASAQIBFSDQEgASAGSg0AIAEgBkcNAQJAIANBB2ssAAAiCCACLAAJIgVIDQAgBiEBIAUgCEcNAiADQQZrLAAAIgggAiwACiIFSA0AIAUgCEcNAiADQQVrLAAAIgggAiwACyIFSA0AIAUgCEcNAiADQQRrLAAAIAIsAAxODQILIAYhAQsgA0EUazAAACERIANBFWswAAAhEiADQRZrMAAAIRMgAjAADCEUIAQpAwAhFSACMAALIRYgAjAACiEXIBAgAcAgAiwACSADQSBrKQMAIANBGGssAAAgA0EXaywAABCQAiEQIABBADYCACAAIBQgFXwgEX0gFiASfSAXIBN9IBBCGH58Qjx+fEI8fnwiEDcDGCAAIBA3AxAgACAQNwMIDAMLIABBAjYCACAEKQMAIRIgACASIANBBGswAAAgAjAADH0gA0EFazAAACACMAALfSADQQZrMAAAIAIwAAp9IBEgBiADQQdrLAAAIBAgASACLAAJEJACQhh+fEI8fnxCPH58Qn+FfDcDCCAAIAQpAwA3AxAgACACMAAMIAQpAwB8IANBFGswAAB9IAIwAAsgA0EVazAAAH0gAjAACiADQRZrMAAAfSACKQMAIAIsAAggAiwACSADQSBrKQMAIANBGGssAAAgA0EXaywAABCQAkIYfnxCPH58Qjx+fDcDGAwCCyADQRRrMAAAIREgA0EVazAAACESIANBFmswAAAhEyACMAAMIRQgCCkDACEVIAIwAAshFiACMAAKIRcgECAGwCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACIRAgAEEANgIAIAAgFCAVfCARfSAWIBJ9IBcgE30gEEIYfnxCPH58Qjx+fCIQNwMYIAAgEDcDECAAIBA3AwgMAQsgAEEBNgIAIAAgAjAADCAEKQMAfCAEMAAsQn+FfCACMAALIAQwACt9IAIwAAogBDAAKn0gECADwCACLAAJIBEgBsAgBCwAKRCQAkIYfnxCPH58Qjx+fDcDCCAAIAQpAwA3AxAgACACMAAMIAQpAwAgBDAAHH18IAQwABsgAjAAC30gBDAAGiACMAAKfSAEKQMQIAQsABggBCwAGSACKQMAIAIsAAggAiwACRCQAkIYfnxCPH58QkR+fDcDGAsgCUEgaiQAC8kHAgJ+BX8jAEEQayIGJAAgASgCCCIIIAEoAgQiBWsiCUEwbSEHAkAgAikDACIDIAUpAwBTBEAgASgCECECIAEtABwhBSAGQrIPQgFCAUIAIANCPH8iBCADIARCPH59EM8BIAAgBikDACAGMAAIIAYwAAkgBjAACiAGMAALIAIgBUEwbGoiAigCACIFQTxtIgesfCAGMAAMIAUgB0E8bGusfBDPASAAIAIoAgA2AhAgACACLQAoOgAUIAAgAi0AKSABKAIgIAFBIGogASwAK0EASBtqNgIYDAELIAUgCWoiAkEwaykDACIEIANXBEAgAS0AREEBRgRAIAYgAyADIAR9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AEHFAEHlACADGzoAACABIAEoAgxBAWo2AgwgCigCACgCDCIBIAEoAghBAWo2AgggASgCDCIAIAFBkAhqRgRAIAEoAgAgASgCBCEEIAJBgAg2AugBIAIgAUEQaiIANgLkASACIAIpAuQBNwMwIAJBMGogBBEBACABIAA2AgwLIABBK0EtIBBBAE4bOgAAIAEgASgCDEEBajYCDCATBEAgCigCACgCDCIBIAEoAghBAWo2AgggASgCDCIAIAFBkAhqRgRAIAEoAgAgASgCBCEEIAJBgAg2AugBIAIgAUEQaiIANgLkASACIAIpAuQBNwMoIAJBKGogBBEBACABIAA2AgwLIABBMDoAACABIAEoAgxBAWo2AgwLIA9BAEgNCQJAIA9FDQAgCigCACgCDCIAIAAoAgggD2o2AgggACAAKAIMIgFrQZAIaiAPTQRAIAEgAEEQaiIBayIDQQBIDQwgACgCACAAKAIEIQUgAiADNgLoASACIAE2AuQBIAIgAikC5AE3AyAgAkEgaiAFEQEAIAAgATYCDCAAKAIAIAAoAgQhACACIA82AugBIAIgEjYC5AEgAiACKQLkATcDGCACQRhqIAARAQAMAQsgDwRAIAEgAkHwAWogD/wKAAALIAAgACgCDCAPajYCDAsgC0UNACAKKAIAKAIMIgMgAygCCCALajYCCCADQZAIaiIBIAMoAgwiBGsiBSALSQRAIANBEGohAAJAIAEgBEYEQCABIQQMAQsgBQRAIARBICAF/AsACyADIAMoAgwgBWoiBDYCDAsgBCAAayIEQQBIDQwgAygCACADKAIEIQcgAiAENgLoASACIAA2AuQBIAIgAikC5AE3AxAgAkEQaiAHEQEAIAMgADYCDCALIAVrIgtBgAhLBEADQCAAQSBBgAj8CwAgAyABNgIMIAMoAgAgAygCBCEFIAJBgAg2AugBIAIgADYC5AEgAiACKQLkATcDCCACQQhqIAURAQAgAyAANgIMIAtBgAhrIgtBgAhLDQALCyAAIQQLIAsEQCAEQSAgC/wLAAsgAyADKAIMIAtqNgIMCyACQbACaiQADwsACwALAAsACwALAAsACwALAAsACwALzg4CDH8BfiMAQUBqIgQkAAJAAkACQCAAKAIAIgkoAgAoAgRFDQAgCSgCBCgCAEUNACABKAIMIQ0gASgCCCELIAEoAgQh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SCIFGyIArUIghiAEKAIAIAQgBRsiBa2EIQcgAS0AASIERQRAQQEhBCAARQ0BIAIgAigCCCAAajYCCCAAIAIgAigCDCIBa0GQCGpPBEAgASACQRBqIgBrIgFBAEgNAyACKAIAIAIoAgQhBiADIAE2AiwgAyAANgIoIAMgAykCKDcDECADQRBqIAYRAQAgAiAANgIMIAIoAgAgAigCBCEBIAMgBzcDCCADIAc3AyggA0EIaiABEQEADAILIAAEQCABIAUgAPwKAAALIAIgAigCDCAAajYCDAwBCyABKAIIIQAgASgCBCEBIAMgBzcDGCADIAc3AyggAiADQRhqIAEgACAEQQFxEOsDIQQLIANBMGokACAEDwsAC/8FAgV/AX4jAEEQayIGJAAgATEAACIIQhNRQgIgCIZChIAQg1ByRQRAIAAoAgAhACAGIAEoAgg2AgggBiABKQIANwMAAn8jAEGAAWsiAyQAAkACQAJAAkAgBi0AAEERRgRAIABFBEAgAiACKAIIQQVqNgIIIAIgAigCDCIAa0GQCGpBBU0EQCAAIAJBEGoiAGsiAUEASA0EIAIoAgAgAigCBCEFIAMgATYCTCADIAA2AkggAyADKQJINwMQIANBEGogBREBACACIAA2AgwgAigCACACKAIEIQEgA0EFNgJMIANBs8ICNgJIIAMgAykCSDcDCCADQQhqIAERAQBBASEBDAMLIABBt8ICLQAAOgAEIABBs8ICKAAANgAAIAIgAigCDEEFajYCDEEBIQEMAgsgA0H8AGoiBSEBA0AgASIEQQJrIgEgAEEBdEH+A3EvAZDdHCIHOwAAIABBCHYiAA0ACyADIARBAWsgASAHQf8BcUEwRhsiADYCSCADIAUgAGsiATYCTCADIAYpAgA3AxggAyAGKAIINgIgIAAgASADQRhqIAIQ2QRBASEBDAELIAYoAgghASAABEACfyABQQBIBEAgABAzDAELIABBACABEH8iBCAAIAFqIAQbIABrCyIEQQBIDQMLIACtIAStQiCGhCEIIAYtAAEiBUUEQEEBIQEgBEUNASACIAIoAgggBGo2AgggBCACIAIoAgwiBWtBkAhqTwRAIAUgAkEQaiIAayIEQQBIDQUgAigCACACKAIEIQcgAyAENgJMIAMgADYCSCADIAMpAkg3AzAgA0EwaiAHEQEAIAIgADYC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DAMLIAVB3ABGDQELAkAgBUEga0H/AXFB3gBNBEAgB0UNASAFLACg1hxBAE4NAQsgAEHsEkECEDkaIAAgBUEEdi0A8NwcEGUgACAFQQ9xLQDw3BwQZUEBDAMLIAAgBRBlDAELIABB7fMBQQIQORoLQQALIQcgBEEBaiIEIAZHDQALC0EACyEMIAMoAiwhBSADKAIwIQQgAywANyEAIANBBTYCbCADQQI2AmQgA0Hf8wE2AmAgAyAEIAAgAEEASCIAGzYCXCADIAUgA0EsaiAAGzYCWCADQQI2AlQgA0Ga0QI2AlAgAyAPNwJIIANBAjYCRCADQdf0ATYCQCADIANBQGs2AmggAyADKQJoNwMAQgAhDyADKAIEIgtBA3QhCSADKAIAIQUCQAJAAkACQAJAAkACQCALBEAgCUEIayIEQQN2QQFqIgdBA3EhBiAFIQACQCAEQRhPBEAgB0H8////A3EhB0EAIQQDQCAANQIEIA98Ig9CgICAgBBaDQUgADUCDCAPfCIPQv////8PVg0FIAA1AhQgD3wiD0L/////D1YNBSAANQIcIA98Ig9C/////w9WDQUgAEEgaiEAIARBBGoiBCAHRw0ACyAGRQ0BC0EAIQQDQCAANQIEIA98Ig9C/////w9WDQQgAEEIaiEAIARBAWoiBCAGRw0ACwsgD6ciAEH2////ByABKAIEIAEsAAsiBCAEQQBIGyIHa00NAUHnqQEQZAALQQAhACABKAIEIAEsAAsiBCAEQQBIGyEHCwJAIAAgB2oiBiABKAIIQf////8HcUEBa0EKIARBH3YiBBsiAE0NAEH2////ByAAayAASQRAIAEQ9AIMAQsgBiAAQQF0IghPDQAgAEH8////A08NAiAIQfj///8HcSINQQhqEC4hACABKAIAIQggB0EBaiIOBEAgACAIIAEgBBsgDvwKAAALIAQEQCAIEC0LIAEgDUH4////B2s2AgggASAHNgIEIAEgADYCAAsgBkH3////B08NAgJAIAEoAgQgASwACyIAIABBAEgbIgQgBkkEQCABIAYgBGtBABBODAELAn8gAEEASARAIAEgBjYCBCABKAIADAELIAEgBkH/AHE6AAsgAQsgBmpBADoAAAsgASgCACEAIAEsAAshBCALBEAgACABIARBAEgbIAdqIQQgCUEIayIHQQhxBH8gBQUgBSgC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DQELQcCsHikDACIAUEUEQCAAp0EBcQ0BDAILQYCsHhCcAUUNAQsPC0ECQbSvHigCACIBIAFBAkwbEOoEDwtBABDqBAs9AQF/QZTJIC0AAARAIABBk8kgLQAAOgAADwtBt/0BEPUEIQFBlMkgQQE6AABBk8kgIAE6AAAgACABOgAACz0BAX9BkskgLQAABEAgAEGRySAtAAA6AAAPC0Gk/QEQ9QQhAUGSySBBAToAAEGRySAgAToAACAAIAE6AAALpxYCE38BfiMAQTBrIgUkAAJAQairHigCACIAQQNxQQNGBEAgAEF8cSIALAALQQBOBEAgBSAAKAIINgIoIAUgACkCADcDIAwCCyAFQSBqIAAoAgAgACgCBBBBDAELQeiqHiAFQSBqEPAECyAFIAUoAig2AhAgBSAFKQMgIhM3AwggBSAFKAIMIAUsABMiACAAQQBIIgAbNgIcIAUgE6cgBUEIaiAAGzYCGCAFIAUpAhg3AwAjAEGQAWsiASQAIAFBADYCbCABQgA3AmQgBSkCACETIAFBLDoAYCABIBM3A1ggAUIANwNIIAFCADcDQCABQSw6AFQgASABQdgAajYCUAJAAkAgE6ciAEUNACABIBNCIIinIgI2AoQBIAEgADYCgAEgASABKQKAATcDKCABQfAAaiABQdQAaiIIIAFBKGpBABDpAyABKAJwIgQgACACakYEQCABQQE2AkQLAkACQAJAAkACQAJAAkACQAJAIAEoAkAiAyACTQRAIAIgA2siAiAEIAAgA2oiBGsiACAAIAJLGyIAQQBIDQEgASAENgJIIAEgADYCTCABIAEoAnQgACADamoiADYCQCABKAJEQQJGIAEoAlwiCyAARnENCgNAIAEgASkDSDcDgAECQCABQYABakE9ELEDIgBBf0YNACABIAEoAoABIgM2AjggASgChAEiAiAAIAAgAksbIgRBAEgNBCABIAQ2AjxBACAEIAMbDQUgACACTw0GIAIgAEEBaiIAayIEQQBIDQcgA0UgACACR3ENCCABIAQ2AnQgASAAIANqNgJwIAEgASkCcDcDICABQSBqIAFBjAFqIgJBChDVBCABIAEoAowBIgM2AjRFDQAgASABKAJoIgA2AowBIAEoAmwhBCABIAFB5ABqNgJ8IAEgAUE0ajYCeCABIAFBOGo2AnQgASACNgJwIAECfyAAIARJBEAgASkDOCETIAAgAzYCCCAAIBM3AgAgAEEMagwBCwJAIAEoAnwiACgCBCAAKAIAIgJrIgNBDG1BAWoiBEHWqtWqAUkEQCABKAJ4IQYgASgCdCEHQdWq1aoBIAAoAgggAmtBDG0iCUEBdCIKIAQgBCAKSRsgCUGq1arVAE8bIgRB1qrVqgFPDRAgBEEMbCIJEC4iCiADaiIEIAcpAgA3AgAgBCAGKAIANgIIIAQgA0F0bUEMbGohBiADBEAgBiACIAP8CgAACyAAIAkgCmo2AgggACAEQQxqIgM2AgQgACAGNgIAIAIEQCACEC0LIAEoAnAgAzYCAAwBCwwPCyABKAKMAQs2AmgLAn8gASgCREEBRgRAIAFBAjYCRCABKAJAIQdBAAwBCyABKAJQIgIoAgAhACABIAIoAgQiAjYChAEgASAANgKAASABIAEpAoABNwMYIAFB8ABqIAggAUEYaiABKAJAEOkDIAEoAnAiBCAAIAJqRgRAIAFBATYCRAsgAiABKAJAIgNJDQkgAiADayICIAQgACADaiIEayIGIAIgBkkbIgJBAEgNCiAAQQEgAhtFDQsgASAENgJIIAEgAjYCTCABIAEoAnQgAiADamoiBzYCQCABKAJEQQJHCyAHIAtHcg0ACwwKCxBXAAsACwALAAsQVwALAAsACxBXAAsACwALAkBBkMogKAIAIgBBAXENAAJAIABBAnFFBEAQRSICDQFBkMogIABBAXJBkMogKAIAIgIgACACRhs2AgAgAiEADAILQZDKICAAQQFyQZDKICgCACICIAAgAkYbNgIAIAIhAAwBCyACIAIoAjhBAWo2AjhBkMogIABBBXJBkMogKAIAIgIgACACRiIDGzYCACADDQAQRSIAIAAoAjhBAWs2AjggAiEACyAAQQFxBEBBkMogEOwBC0EAIQQCQEGEyiAoAgAiAEUEQEEMEC4iAEEANgIIIABCADcCAEGEyiAgADYCACAAQQRqIQIMAQsgAEEEaiECIAAoAgAiBCAAKAIEIgBGDQADQCAAQRRrIQMgAEEJaywAAEEASARAIABBDGsoAgAaIAMoAgAQLQsgAyIAIARHDQALCyACIAQ2AgACQCABKAJkIgsgASgCaCIORg0AA0ACQCALKQIAIRMgASALKAIIIgY2AowBAkACQEGEyiAoAgAiAkUEQEEMEC4iAEEANgIIIABCADcCAEGEyiAgADYCAAwBCyACKAIAIgAgAigCBCICRg0AIAEgEzcDgAEDQCAAKAIAIQMgASAAKAIEIAAsAAsiBCAEQQBIIgQbNgJcIAEgAyAAIAQbNgJYIAEgASkDgAE3AwggASABKQJYNwMQIAFBEGogAUEIahCZBg0CIABBFGoiACACRw0ACwsgASATNwNwIAFBATYCRCABQeTOHDYCQCABIAEpAkA3AwAgASABQfAAaiABEIUGQX9HIgg6ADRBhMogKAIAIgdFBEBBDBAuIgdBADYCCCAHQgA3AgBBhMogIAc2AgALIBNCIIinQQAgE6ciAhsiAEH3////B08NAQJAIABBCk0EQCABIAA6AHsgAUHwAGohBAwBCyAAQfj///8HcSIDQQhqEC4hBCABIANB+P///wdrNgJ4IAEgADYCdCABIAQ2AnALIAAEQCAEIAIgAPwKAAALIAAgBGpBADoAACABIAcoAgQiADYCOCAHKAIIIQIgASAHNgJQIAEgAUGMAWo2AkwgASABQTRqNgJIIAEgAUHwAGoiAzYCRCABIAFBOGo2AkACQCAAIAJJBEAgASgCdCABLAB7IgIgAkEASCICG0EAIAEoAnAgAyACGyIEGyIDQff///8HTw0DAkAgA0EKTQRAIAAgAzoACyAAIQIMAQsgA0H4////B3EiCUEIahAuIQIgACAJQfj///8HazYCCCAAIAM2AgQgACACNgIACyADBEAgAiAEIAP8CgAACyACIANqQQA6AAAgACAGNgIQIAAgCDoADCABIABBFGo2AjgMAQtBACEKAkAgAUFAayIJKAIQIggoAgQiDSAIKAIAIgNrIgZBFG1BAWoiAkHNmbPmAEkEQCAJKAIEIQAgCSgCDCgCACEPIAkoAggtAAAhEEHMmbPmACAIKAIIIANrQRRtIgRBAXQiDCACIAIgDEkbIARB5syZM08bIgwEQCAMQc2Zs+YATw0IIAxBFGwQLiEKCyAAKAIEIAAsAAsiAiACQQBIIgIbQQAgACgCACAAIAIbIhEbIgJB9////wdPDQcgBiAKaiEEAkAgAkEKTQRAIAQgAjoACyAEIQAMAQsgAkH4////B3EiEkEIahAuIQAgBCASQfj///8HazYCCCAEIAI2AgQgBCAANgIACyACBEAgACARIAL8CgAACyAAIAJqQQA6AAAgBCAPNgIQIAQgEDoADCAEIAZBbG1BFGxqIQYgAyANRwRAIAMhAiAGIQADQCAAIAIoAgg2AgggACACKQIANwIAIAJCADcCACACQQA2AgggACACKQIMNwIMIABBFGohACACQRRqIgIgDUcNAAsDQCADLAALQQBIBEAgAygCCBogAygCABAtCyADQRRqIgMgDUcNAAsgCCgCCBogCCgCACEDCyAIIAxBFGwgCmo2AgggCCAEQRRqIgA2AgQgCCAGNgIAIAMEQCADEC0LIAkoAgAgADYCAAwBCwwGCwsgByABKAI4NgIEIAEsAHtBAE4NACABKAJ4GiABKAJwEC0LIAtBDGoiCyAORw0BDAILCwwBCxCMCiABKAJkIgAEQCABIAA2AmggASgCbBogABAtCyABQZABaiQAIAUsABNBAEgEQCAFKAIQGiAFKAIIEC0LIAVBMGokAA8LEC8AC7ACAgR/AX4CQEHgqh4pAwAiBFAEfkGgqh4Q3AIFIAQLpyECAkBBkMogKAIAIgBBAXENAAJAIABBAnFFBEAQRSIBDQFBkMogIABBAXJBkMogKAIAIgEgACABRhs2AgAgASEADAILQZDKICAAQQFyQZDKICgCACIBIAAgAUYbNgIAIAEhAAwBCyABIAEoAjhBAWo2AjhBkMogIABBBXJBkMogKAIAIgEgACABRiIDGzYCACADDQAQRSIAIAAoAjhBAWs2AjggASEACyAAQQFxBEBBkMogEOwBCwJAQYjKICgCACACRgRAQZDKIEGQyiAoAgAiAEECcTYCACAAQQRxBEAQRSIBIAEoAjhBAWs2AjgLIABBCEkNAUGQyiAgABDrAQwCC0GIyiAgAjYCABCMCgsLCysBAX5BuK8eAn9BmKoeKQMAIgBQRQRAIACnDAELQdipHhCcAQtBAXE6AAALhgUCBX8DfiMAQTBrIgAkAAJAQcipHigCACIBQQNxQQNGBEAgAUF8cSIBLAALQQBOBEAgACABKAIINgIoIAAgASkCADcDIAwCCyAAQSBqIAEoAgAgASgCBBBBDAELQYipHiAAQSBqEPAECyAAIAAoAig2AhggACAAKQMgNwMQAkACQAJAAkACQCAAKAIUIAAsABsiASABQQBIIgEbIgJFBEAQnAYMAQsgACgCECAAQRBqIAEbIgMgAmohAQJAAkADQCABQQFrIgEtAABBOkcEQCABIANHDQEMAgsLIAEgA2siAUF/Rw0BCxCcBgwBCyACIAEgASACSxsiBEEASA0BIANFDQIgASACTw0DIAIgAUEBaiICayIBQQBIDQQgACABNgIkIAAgAiADajYCICAAIAApAiA3AwggAEEIaiAAQSxqQQoQ1QRFBEAQnAYMAQsgACgCLCEBIAAgBDYCJCAAIAM2AiAgACAAKQIgNwMAIwBBIGsiAyQAIAApAgAiBUIgiCIGpyECIAWnIQQgAwJ+IAVC/////48BWARAIAIpAMDKAyEHIANBEGoCfiAFQoCAgIDAAFoEQCACIARqQQRrNQAAIAQ1AABCIIaEDAELQtcAIAZQDQAaIAIgBGpBAWsxAAAgBDEAAEIQhoQgBCACQQF2ajEAAEIIhoQLIAeFQszPHIVCAEL1mfrwjbz+6vkAQgAQNyADKQMYIAMpAxCFDAELQszPHCAEIAIQpgELIAGthUIAQvWZ+vCNvP7q+QBCABA3QYDKICADKQMIIAMpAwCFPgIAIANBIGokAAsgACwAG0EASARAIAAoAhgaIAAoAhAQLQsgAEEwaiQADwsACwALEFcACwALIgEBfkH4ySBBgKkeKQMAIgBQBH5BwKgeENwCBSAACz4CAAsfAQF+QbioHikDACIAUAR+QfinHhDcAgUgAAunEOoECwYAQZjuHQsGAEHg7h0LhgEBAX8jAEEQayIAJAAgAEH4ySAoAgA2AgxBwKgeQdq9HEHCBhCmBkHAqB4gAEEMahCkBiAAQfzJICgCADYCCEHIrB5B2r0cQcIGEKYGQcisHiAAQQhqEKQGIABBuK8eLQAAOgAHQdipHkG03gRBwwYQpgZB2KkeIABBB2oQpAYgAEEQaiQAC9MKAgp/AX5BkMkgLQAABEAgAEGMySAoAgA2AgAPCwJ/IwBBMGsiAyQAAkBBkskgLQAABEBBkckgLQAAIQIMAQtBpP0BEPUEIQJBkskgQQE6AABBkckgIAI6AAALAkACQCACQQFxDQACQEGUySAtAAAEQEGTySAtAAAhAgwBC0G3/QEQ9QQhAkGUySBBAToAAEGTySAgAjoAAAsgAkEBcQ0AQYWcAhCBAyICRQRAQQIhBAwBCyADQQA2AiggA0IANwMgIAMgAhAzNgIYIAMgAjYCFCADIAMpAhQ3AwACfyADQSBqIQkjAEHgAWsiASQAIAMpAgAiC6ciBSALQiCIIgunIgdqIQQgBSECAkAgC1ANAANAIAItAAAtAKDWHEEIcUUNASACQQFqIgIgBEcNAAsgBCECCwJAAkACQCACIAVrIgggB00EQCAHIAhrIgpBAEgNASAFRSAHIAhHcQ0DIAUgCGoiBiECAkAgByAIRg0AIAQhAgNAIAJBAWsiBC0AAC0AoNYcQQhxRQ0BIAQiAiAGRw0ACyAGIQILIAVBASAKIAIgBmsiAiACIApLGyICG0UNAiADIAI2AgQgAyAGNgIAAkAgAkUEQCAJQcjNARBWQQAhAgwBCyADKQIAIQsgAUEGNgLMASABQaSFATYCyAEgASALNwPQASABIAs3A2ggASABKQLIATcDYCABQegAaiABQeAAahC5AQRAIANBAjYCLEEBIQIMAQsgAUEONgK8ASABQZWFATYCuAEgASALNwPAASABIAs3A1ggASABKQK4ATcDUCABQdgAaiABQdAAahC5AQRAIANBAjYCLEEBIQIMAQsgC6ciBC0AAEEgckHrAEYEQCADIAJBAWs2AgQgAyAEQQFqNgIAIAMpAgAhCwsgAUEENgKsASABQYHrADYCqAEgASALNwOwASABIAs3A0ggASABKQKoATcDQCABQcgAaiABQUBrELkBBEAgA0EANgIsQQEhAgwBCyABQQc2ApwBIAFBqZgBNgKYASABIAs3A6ABIAEgCzcDOCABIAEpApgBNwMwIAFBOGogAUEwahC5AQRAQQEhAiADQQE2AiwMAQsgAUEFNgKMASABQfXPADYCiAEgASALNwOQASABIAs3AyggASABKQKIATcDICABQShqIAFBIGoQuQEEQCADQQI2AixBASECDAELIAFBBTYCfCABQaWFATYCeCABIAs3A4ABIAEgCzcDGCABIAEpAng3AxAgAUEYaiABQRBqELkBBEAgA0EDNgIsQQEhAgwBCyABIAs3AwggASALNwPYASABQQhqIAFB9ABqEKUKIgIEQCADIAEoAnQ2AiwMAQsgCUGJyAEQVgsgAUHgAWokACACDAQLEFcACwALAAsAC0UNASADKAIsIQQgAywAK0EATg0AIAMoAigaIAMoAiAQLQsgA0EwaiQAIAQMAQsgA0EUakGG7AIQfCEGIwBBMGsiACQAIABB1+gCNgIkIABB1+gCEDM2AiggA0EgaiIC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AEHgAGogAEEgahCRAiAAQQY6AIsBIABBADoAhgEgAEGe2AIoAAA2AoABIABBotgCLwAAOwGEASAAQZABaiEOAkACQAJAAkAgAC0AYEEBcSICRQ0AIAAoAmgiAUUNACABIAEoAgQiAkECajYCBCACQdSq1aoFTgRAEFELIABCATcDkAEgACABNgKYASAAKQNgIhFCAlQNASAOIABB4ABqENEBIAAtAGBBAXENAgwDCyAOIAApA2g3AwggDiAAKQNgNwMAIAINAQwCCyARQgFSDQELIABB4ABqEFgLIABBEjYClAMgAEHO7AA2ApADIAAgACkCkAM3AxggAEFAayAAQRhqEJECIABBADoAaCAAQqDGsYu27tyeIjcDYCAAQQg6AGsgAEHwAGohDwJAAkACQAJAIAAtAEBBAXEiAkUNACAAKAJIIgFFDQAgASABKAIEIgJBAmo2AgQgAkHUqtWqBU4EQBBRCyAAQgE3A3AgACABNgJ4IAApA0AiEUICVA0BIA8gAEFAaxDRASAALQBAQQFxDQIMAwsgDyAAKQNINwMIIA8gACkDQDcDACACDQEMAgsgEUIBUg0BCyAAQUBrEFgLIABBwAA2ArQCIABB3pUBNgKwAiAAIAApArACNwMQIABBkANqIgEgAEEQahDVBSAAQUBrIAEQugohByAALACbA0EASARAIAAoApgDGiAAKAKQAxAtCyMAQTBrIgIkACACQQQ2AiwgAkGOmgE2AiggAiACKQIoNwMQIAJBGGogAkEQahC7AyEEIABBgAFqIgEoAgAhCiACIAEoAgQgASwACyIIIAhBAEgiCBs2AiwgAiAKIAEgCBs2AiggAiACKQIoNwMIIAQgAkEIakEEEGwgBCABQRBqEO8BIAJB7toCNgIoIAJBATYCLCACIAIpAig3AwAgBCACQQQQbCMAQTBrIgEkACAAQeAAaiIKKAIAIQggASAKKAIEIAosAAsiCSAJQQBIIgkbNgIsIAEgCCAKIAkbNgIoIAEgASkCKDcDICAEIAFBIGpBBBBsIAQgCkEQahDvASABQQE2AiwgAUHu2gI2AiggASABKQIoNwMYIAQgAUEYakEEEGwgBygCACEKIAEgBygCBCAHLAALIgggCEEASCIIGzYCLCABIAogByAIGzYCKCABIAEpAig3AxAgBCABQRBqQQQQbCAEIAdBEGoQ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IAMgAykCtAEiEjcDkAIgAyADKAKUAiADLACbAiIBIAFBAEgiARs2ApwBIAMgEqcgA0GQAmogARs2ApgBIAMgAykCmAE3AwAgA0HoAWogAxDVBSADKALwASEFIAMoAuwBIQYgAygC6AEhBCADKALAASIBBEAgAyABNgLEASADKALIARogARAtCyADLACbAkEASARAIAMoApgCGiADKAKQAhAtCyAJIAAQaSAJQYUBNgIoQRgQLiEBIAMoAmBBAUcNEAJAIAMsAG9BAE4EQCABIAMoAmw2AgggASADKQJkNwIADAELIAEgAygCZCADKAJoEEELIAVBAE4EQCABIAU2AhQgASAGNgIQIAEgBDYCDCAJIAE2AiQMAQsgAUEMaiAEIAYQQSAJIAE2AiQgBBAtCyADKAJgIgFBAUcNACADLABvQQBODQEgAygCbBogAygCZBAtDAELIAFBAXENACABEFQLIAMoAowBIgUEQCAFIgQgAygCkAEiAUcEQANAIAFBDGshBCABQQFrLAAAQQBIBEAgAUEEaygCABogBCgCABAtCyAEIgEgBUcNAAsgAygCjAEhBAsgAyAFNgKQASADKAKUARogBBAtCyADKAKIAQRAIAMoAoABEL4CCyADLQB8QQFHDQAgAywAe0EATg0AIAMoAngaIAMoAnAQLQsgDRBMQQFHDQALCyANEIQBCyADQaACaiQAIAIPCwALEFcACwALAAsQVwALAAsACwALAAsgA0HgAGoQ8gMAC2wBAn8gACgCACIAIAEoAgAiAUYEQEEBDwsgAEUgAUVyBH9BAAUCQCAALQAAIgJFDQADQCABLQAAIAJHBEAgAiEDDAILIAFBAWohASAALQABIQIgAEEBaiEAIAINAAsLIAEtAAAgA0H/AXFGCwtdAQN/IAAoAgAiAEUEQEEADwsCfyAAEDMhAUEAIABFDQAaIAFBAEoEQCABQSBrQSBtIQMgACABaiEBA0AgAC0AACACQSVsaiECIAAgA2pBAWoiACABSQ0ACwsgAgsL8QIBA38jAEGgAWsiACQAIAEoAgAhASACEOYCIQUCQAJAIANBAkYEQAJAIAEoAgwiA0UNACABKAIEIANqQQFrLQAAQQpGDQAgAUEKED0LIAFB+o4BEDAgBUUNASAAIAUoAgA2AiAgAEEwaiIGQSBB7NYCIABBIGoQSBogASAG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aiEEIAYEQCAEIAggASAHGyAG/AoAAAsgBCAGakEAOgAAIAMgA0GgAWpBlasCQQEQOSIEKAIINgKQASADIAQpAgA3A4gBIARCADcCACAEQQA2AgggAywAqwFBAEgEQCADKAKoARogAygCoAEQLQsgASgCBCABLAALIgQgBEEASCIHGyIGQQJqIgVB9////wdPDQIgASgCACEIAkAgBUEKTQRAIAMgBToAqwEgA0GgAWohBAwBCyAFQfj///8HcSIJQQhqEC4hBCADIAlB+P///wdrNgKoASADIAU2AqQBIAMgBDYCoAELIARBvN4AOwAAIARBAmohBCAGBEAgBCAIIAEgBxsgBvwKAAALIAQgBmpBADoAACADIANBoAFqQZWrAkEBEDkiBCgCCDYCgAEgAyAEKQIANwN4IARCADcCACAEQQA2AgggAywAqwFBAEgEQCADKAKoARogAygCoAEQLQtB4AAQLiADKAKMASADLACTASIEIARBAEgiCBsiBkEEaiIFQff///8HTw0CIAMoAogBIQkCQCAFQQpNBEAgAyAFOgAXIANBDGohBAwBCyAFQfj///8HcSIMQQhqEC4hBCADIAxB+P///wdrNgIUIAMgBTYCECADIAQ2AgwLIARB3OapwQI2AAAgBEEEaiEEIAYEQCAEIAkgA0GIAWogCBsgBvwKAAALIAQgBmpBADoAACADIANBDGpBgr4CQQYQOSIEKAIINgIgIAMgBCkCADcDGCAEQgA3AgAgBEEANgIIIAMgA0EYaiADKAJ4IANB+ABqIgUgAywAgwEiBEEASCIGGyADKAJ8IAQgBhsQOSIEKAIINgIwIAMgBCkCADcDKCAEQgA3AgAgBEEANgIIIAMgA0EoakHfCUEBEDkiBCgCCDYCQCADIAQpAgA3AzggBEIANwIAIARBADYCCCADIANBOGogAygCiAEgA0GIAWogAywAkwEiBEEASCIGGyADKAKMASAEIAYbEDkiBCgCCDYCUCADIAQpAgA3A0ggBEIANwIAIARBADYCCCADIANByABqQd8JQQEQOSIEKAIINgJgIAMgBCkCADcDWCAEQgA3AgAgBEEANgIIIAMgA0HYAGogAygCeCAFIAMsAIMBIgRBAEgiBRsgAygCfCAEIAUbEDkiBCgCCDYCcCADIAQpAgA3A2ggBEIANwIAIARBADYCCCAD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A34gA0L/AYNQRQRAIAAgASACIAMgBCAFEPYBDwsCQAJAIAEwAAEiCEIAWQRAIAFBAmohAgwBCwJAIAEwAAJCB4ZC/wCEIgdCAFkEQCABQQNqIQIMAQsCQCABMAADQg6GQv//AIQiBkIAWQRAIAFBBGohAgwBCyABMAAEQhWGQv///wCEIAeDIgdCAFkEQCABQQVqIQIMAQsgATAABUIchkL/////AIQgBoMiBkIAWQRAIAFBBmohAgwBCyABMAAGQiOGQv//////AIQgB4MiB0IAWQRAIAFBB2ohAgwBCyABMAAHQiqGQv///////wCEIAaDIgZCAFkEQCABQQhqIQIMAQsgATAACEIxhkL/////////AIQgB4MiB0IAWQRAIAFBCWohAgwBCyABMQAJQjiGQv//////////AIQgBoMiBkIAWQRAIAFBCmohAgwBCyABQQtqIQIgASwACiIBQQFGDQAgAUEASA0DIAYgBkL///////////8AgyABQQFxGyEGCyAGIAeDIQcLIAcgCIMhCAsgACADQjCIp2ogCDcDACAAIAQvAQBqIgAgACgCAEIBIANCEIiGIAWEp3I2AgAgAg8LIAAgASABIAMgBCAFEFUaQQAL+gIBA34gA0L/AYNQRQRAIAAgASACIAMgBCAFEPYBDwsCQAJAIAEwAAEiB0IAWQRAIAFBAmohAgwBCwJAIAEwAAJCB4ZC/wCEIgZCAFkEQCABQQNqIQIMAQsCQCABMAADQg6GQv//AIQiCEIAWQRAIAFBBGohAgwBCyABMAAEQhWGQv///wCEIAaDIgZCAFkEQCABQQVqIQIMAQsgATAABUIchkL/////AIQgCIMiCEIAWQRAIAFBBmohAgwBCyABLAAGQQBOBEAgAUEHaiECDAELIAEsAAdBAE4EQCABQQhqIQIMAQsgASwACEEATgRAIAFBCWohAgwBCyABLAAJQQBOBEAgAUEKaiECDAELIAFBC2ohAiABLAAKIgFBAUYNACABQQBIDQMLIAYgCIMhBgsgBiAHgyEHCyAAIANCMIinaiAHPgIAIAAgBC8BAGoiACAAKAIAQgEgA0IQiIYgBYSncjYCACACDwsgACABIAEgAyAEIAUQVRpBAAtSACADQv/9A4NQBEAgACADQjCIp2ogA0IIiDwAACAAIAQvAQBqIgAgACgCAEIBIANC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ampqampqamohASAAQQhqIgAgCEcNAAsLIAcgCC0AADYCRCAHIAEgAmo2AkAgByAHKQJINwMgIAcgBykCQDcDGCAHQSBqIAdBGGoQvwELIAwgACAAIAMgBCAFEFUaQQAhAAwMCyAAIAooAgBPDQMgACwAACIBQf8BcSEIAn8gAEEBaiABQQBODQAaIAggACwAASIBQf8BcUEHdGpBgAFrIQggAEECaiABQQBODQAaIAdByABqIAAgCBCBASAHKAJMIQggBygCSAshASAIIA1GDQALDAELIAYgAigCAGoiBigCACICQYCfDkYEQCAAQQFxBEAgAEEBaygCACEACwJAIABFBEBBEBAuIgJBADYCAAwBCyAAQRRBBEGaBRDyBCICQRA2AgAgAiAANgIQCyACQQA2AgQgBiACNgIACyACQQhqIRAgDkGACEchDgNAAn8gAigCAEEBcSIGBH8gECgCACgCAAVBAAsgAigCBCIARgRAIABBAWoiCCAASA0JIAIgCyAGRSAAIAgQ6AYgAigCCEEQaiEIIAIoAgQMAQsgECgCAEEQaiAQIAYbIQggAAshBiACIABBAWo2AgQgCCAGQQR0aiIGQgA3AwggBkIANwMAIAEsAAAiCEH/AXEhAAJAAkACQCAIQQBOBEAgAUEBaiEBDAELIAdByABqIAEgABBaIAcoAkgiAUUNASAHKAJMIQALAkAgAEGABCAKKAIEIAFrQRBqIgggCEGABE4bEIoFBEAgByABNgJIIABBAEgNDCAHIAA2AkwgByAHKQJINwM4IAYgB0E4ahC6AyAAIAFqIQAMAQsgCiABIAAgBhCJBSIARQ0BCyAODQEgBhCHBQ0BIAQvARQhACAHIAQoAhggBGogBC8BFkEDdGoiAi0AADYCTCAHIAIgAEEIakH4/wdxIgFqNgJIIAIgDyAEKAIQa0EMbSILQQFqIgBqIQgCQCAARQ0AAkAgAEEHcSINRQRAIAIhAAwBC0EAIQogAiEAA0AgACIGQQFqIQAgASAGLQAAaiEBIApBAWoiCiANRw0ACwsgC0EHSQ0AA0AgAC0AByAALQAGIAAtAAUgAC0ABCAALQADIAAtAAIgAC0AASABIAAtAABqampqampqaiEBIABBCGoiACAIRw0ACwsgByAILQAANgJEIAcgASACajYCQCAHIAcpAkg3AzAgByAHKQJA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Qml0U3RhdGUgaW5jb25zaXN0ZW5jeQBTZWFyY2hORkEgaW5jb25zaXN0ZW5jeQBTZWFyY2hERkEgaW5jb25zaXN0ZW5jeQBtY3kAbGN5AGp1a2N5AGl1a2N5AEp1a2N5AEl1a2N5AG5qY3kAbGpjeQBramN5AGdqY3kAZGpjeQB5aWN5AHpoY3kAdHNoY3kAa2hjeQBzaGNoY3kAZ2N5AGZjeQBpZWN5AGhhcmRjeQBiY3kAeWFjeQBEWmN5AFljeQBWY3kAWVVjeQBTT0ZUY3kAVFNjeQBEU2N5AFJjeQBQY3kASU9jeQBOY3kATWN5AExjeQBLY3kATkpjeQBMSmN5AEtKY3kAR0pjeQBESmN5AFlJY3kAWkhjeQBUU0hjeQBLSGN5AFNIQ0hjeQBHY3kARmN5AElFY3kASEFSRGN5AEJjeQBZQWN5AHdheQBVaW50OEFycmF5AExpZ2h0R3JheQBEaW1HcmF5AERhcmtHcmF5AExpZ2h0U2xhdGVHcmF5AERhcmtTbGF0ZUdyYXkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5ACVtLyVkLyV5AHJ4AGxlc3NhcHByb3gAZ3RyYXBwcm94AGxuYXBwcm94AGduYXBwcm94AHByZWNuYXBwcm94AHN1Y2NuYXBwcm94AHRoaWNrYXBwcm94AHByZWNhcHByb3gAc3VjY2FwcHJveABib3hib3gAZGl2b254AG5vIHN1Y2ggdmVydGV4AHNjcmlwdCBpcyB0b28gY29tcGxleABtYXgAZzNkb2MtbWF0aGpheABnM21hcmtfc2VydmljZS5DTWFya01hdGhqYXgAXHgAXHglMDJ4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgATWVzc2FnZUxpdGUgYXQgMHgAc3cAbnJhcnJ3AGhhcnJ3AHN3YXJyb3cAbndhcnJvdwBubGVmdHJpZ2h0YXJyb3cAbG9uZ2xlZnRyaWdodGFycm93AExvbmdsZWZ0cmlnaHRhcnJvdwBuTGVmdHJpZ2h0YXJyb3cAbnJpZ2h0YXJyb3cAaG9va3JpZ2h0YXJyb3cAbG9uZ3JpZ2h0YXJyb3cATG9uZ3JpZ2h0YXJyb3cAdHdvaGVhZHJpZ2h0YXJyb3cAUnJpZ2h0YXJyb3cAblJpZ2h0YXJyb3cAbmxlZnRhcnJvdwBob29rbGVmdGFycm93AGxvbmdsZWZ0YXJyb3cATG9uZ2xlZnRhcnJvdwB0d29oZWFkbGVmdGFycm93AExsZWZ0YXJyb3cAbkxlZnRhcnJvdwB1cGFycm93AFVwYXJyb3cAdXBkb3duYXJyb3cAVXBkb3duYXJyb3cARG93bmFycm93AGxlZnRyaWdodHNxdWlnYXJyb3cAc2VhcnJvdwBuZWFycm93AExlZnRBcnJvd1JpZ2h0QXJyb3cAU2hvcnRSaWdodEFycm93AERvdWJsZUxvbmdMZWZ0UmlnaHRBcnJvdwBEb3VibGVMZWZ0UmlnaHRBcnJvdwBMb3dlclJpZ2h0QXJyb3cAVXBwZXJSaWdodEFycm93AERvdWJsZUxvbmdSaWdodEFycm93AERvdWJsZVJpZ2h0QXJyb3cAUmlnaHRBcnJvd0xlZnRBcnJvdwBTaG9ydExlZnRBcnJvdwBMb3dlckxlZnRBcnJvdwBVcHBlckxlZnRBcnJvdwBEb3VibGVMb25nTGVmdEFycm93AERvdWJsZUxlZnRBcnJvdwBEb3duQXJyb3dVcEFycm93AFNob3J0VXBBcnJvdwBEb3VibGVVcEFycm93AFVwQXJyb3dEb3duQXJyb3cAU2hvcnREb3duQXJyb3cARG91YmxlVXBEb3duQXJyb3cARG91YmxlRG93bkFycm93AFJpZ2h0VGVlQXJyb3cATGVmdFRlZUFycm93AFVwVGVlQXJyb3cARG93blRlZUFycm93AHRocm93AGhrc3dhcm93AGRyYmthcm93AGRia2Fyb3cAaGtzZWFyb3cAdGFibGVfcm93AFNub3cATGlnaHRZZWxsb3cAR3JlZW5ZZWxsb3cATGlnaHRHb2xkZW5yb2RZZWxsb3cAc2l6ZV90IG92ZXJmbG93AHVuc2lnbmVkIGludGVnZXIgb3ZlcmZsb3cAcmVmY291bnQgaXMgdG9vIGxhcmdlIGFuZCB2dWxuZXJhYmxlIHRvIG92ZXJmbG93AHBhcnNlciBzdGFjayBvdmVyZmxvdwBDb3JkIGxlbmd0aCBvdmVyZmxvdwBhYnNsIHN0cmluZyBhcHBlbmQgbGVuZ3RoIG92ZXJmbG93AExvd0xldmVsQWxsb2MgYXJpdGhtZXRpYyBvdmVyZmxvdwBDYWxjdWxhdGVCYXNlNjRFc2NhcGVkTGVuSW50ZXJuYWwoKSBvdmVyZmxvdwBiZWxvdwBjb25kaXRpb24gdW50cnVlIG9uIHJldHVybiBmcm9tIExvY2tTbG93AGczbWFya19zZXJ2aWNlLkNNYXJrVGFibGVSb3cAbncASGVicmV3AG5ldwBIb25leWRldwBjY3cAXHcAcHctPm5leHQgPT0gdwBkZW1wdHl2AGNlbXB0eXYAYmVtcHR5dgByYWVtcHR5dgBsYWVtcHR5dgBib3h2AG5MdHYAbkd0dgBpc2luc3YAb3J2AHZCYXJ2AHJob3YATm92AGlzaW52AGZvcmt2AHBsYW5rdgBibmVxdWl2AGVwc2l2AHBpdgBuaXYAcGhpdgBvZGl2AGRhc2h2AERhc2h2AGFuZHYAdGhldGF2AGthcHBhdgBzaWdtYXYATG9naWMgcHJvYmxlbT8gc3pzcmMgPSAlenUATGlzdQBEaXZlc19Ba3VydQBQZXJ1AHJoYXJ1AGxoYXJ1AHNxdQBiZXJub3UAbnUAbXUAcmJya3NsdQBsYnJrc2x1AGJveGh1AE51c2h1AFRodQBUZWx1Z3UAbWludXNkdQBwbHVzZHUATGltYnUAdGF1AFRhdQBQYXVfQ2luX0hhdQBOdQBNdQBMdQBib3hIdQB0d2l4dABwbGFpbnRleHQAY29udGV4dCBkb2VzIG5vdCBjb250YWluIHRleHQAc2V4dABwcmV2IDwgbmV4dAByZW5kZXJQbGFpblRleHQAQ01hcmtSZW5kZXJlcjo6UmVuZGVyUGxhaW5UZXh0AGlucHV0AGNhbGxvdXQAVGFuZ3V0AHJtb3VzdABsbW91c3QAcmp1c3QAbGp1c3QAQXVndXN0AGZpcnN0AGNvbnN0AG5leGlzdAB0YXNrbGlzdABkZWZsaXN0AGVsZW1lbnQgbm90IGluIGZyZWVsaXN0AHVub3JkZXJlZCBmcmVlbGlzdABtYWxmb3JtZWQgZnJlZWxpc3QAdW50ZXJtaW5hdGVkIG1hY3JvIGFyZ3VtZW50IGxpc3QAdW5leHBlY3RlZCBlbXB0eSB3YWtlIGxpc3QAZGlzdABnM21hcmtfc2VydmljZS5DTWFya1Rhc2tMaXN0AGczbWFya19zZXJ2aWNlLkNNYXJrTGlzdABhbmdzdAB3ZXN0AGx0cXVlc3QAZ3RxdWVzdABpcXVlc3QAZXF1ZXN0AGxvd2FzdABvYXN0AGxhc3QAZWFzdABtaWRhc3QAY2lyY2xlZGFzdABjb25zdF9jYXN0AHJlaW50ZXJwcmV0X2Nhc3QAc3RhdGljX2Nhc3QAZHluYW1pY19jYXN0AHNxcnQAU3FydABleHBvcnQAaW1wb3J0AHVuc2lnbmVkIHNob3J0AHZhbmdydAB2ZXJ0AHN0YXRpY19hc3NlcnQAVmVydABzdGFydABucGFydAByZWFscGFydABpbWFncGFydABqYXZhc2NyaXB0AEtoaXRhbl9TbWFsbF9TY3JpcHQAYXRvbWljX25vZXhjZXB0AGNvbmNlcHQAcXVvdABibm90AEN5cHJpb3QAemRvdAB1dGRvdABsdGRvdABndGRvdABkdGRvdABjdGRvdABsZXNzZG90AGVsc2RvdABlZ3Nkb3QAbGVzZG90AGdlc2RvdABndHJkb3QAY2VudGVyZG90AGRvdGVxZG90AHN1cGRvdABjdXBkb3QAY2FwZG90AHhvZG90AGlub2RvdABiaWdvZG90AG5vdGluZG90AGlzaW5kb3QAc2ltZG90AHRyaWRvdABsbWlkb3QATG1pZG90AG5jb25nZG90AHN1cGVkb3QAbmVkb3QAc3ViZWRvdABtaWRkb3QAY2RvdABzdWJkb3QAWmRvdABJZG90AEdkb3QARWRvdABDZG90AHRvcGJvdABiTm90AERvdERvdABDZW50ZXJEb3QARGlhY3JpdGljYWxEb3QAZWZEb3QAVHJpcGxlRG90AENpcmNsZURvdABEb3VibGVEb3QAbUREb3QAZUREb3QARGVsZXRpbmcgYSBUcmFjZXIgd2l0aCBhIG5vbi16ZXJvIHJlZmNvdW50AGN3aW50AGF3aW50AGZwYXJ0aW50AHBvaW50aW50AHF1YXRpbnQAcHJpbnQAcWludAAjYnJlYWtwb2ludABjd2NvbmludABhd2NvbmludABDY29uaW50AENvbmludABjaXJmbmludABycHBvbGludABucG9saW50AHNjcG9saW50AGlpaWludAB1bnNpZ25lZCBpbnQATm90Q29uZ3J1ZW50AGRvY3VtZW50AGNvbXBsZW1lbnQATm90RWxlbWVudABOb3RSZXZlcnNlRWxlbWVudAB0cmFuc2llbnQAY2VudABwZXJjbnQAbmxlcXNsYW50AG5nZXFzbGFudABJbnQAc210AG52bHQAcmVzdWx0AHN1cG11bHQAc3VibXVsdABkZWZhdWx0AGxwYXJsdABvbHQAbmx0AGhhbWlsdABtYWx0AGhlYXJ0c3VpdABzcGFkZXN1aXQAZGlhbW9uZHN1aXQAY2x1YnN1aXQAY29uc3Rpbml0AGF0b21pY19jb21taXQAZml0AGV4cGxpY2l0AGNvX2F3YWl0AGNvbmRpdGlvbiB1bnRydWUgb24gcmV0dXJuIGZyb20gQXdhaXQAYm94aHQAYXJyb3dodAB0ZXh0aHQAaG9tdGh0AHVmaXNodAByZmlzaHQAbGZpc2h0AGRmaXNodABjaGFyaHQAY3lsaHQAb3ZhbGh0AGxvb3BhcnJvd3JpZ2h0AGN1cnZlYXJyb3dyaWdodABjaXJjbGVhcnJvd3JpZ2h0AHVwaGFycG9vbnJpZ2h0AGRvd25oYXJwb29ucmlnaHQAdmFydHJpYW5nbGVyaWdodABudHJpYW5nbGVyaWdodABibGFja3RyaWFuZ2xlcmlnaHQAIHJpZ2h0AHRleHRfaGlnaGxpZ2h0AGhlaWdodAB0cmVlLT5oZWlnaHQoKSA8PSBDb3JkUmVwQnRyZWU6OmtNYXhIZWlnaHQAZWxsaXBzZWh0AGxpbmVodABmaWxlaHQAZGlhbW9uZGh0AG52Z3QAcnBhcmd0AG9ndABuZ3QAbG9vcGFycm93bGVmdABjdXJ2ZWFycm93bGVmdABjaXJjbGVhcnJvd2xlZnQAbWFwc3RvbGVmdAB1cGhhcnBvb25sZWZ0AGRvd25oYXJwb29ubGVmdAB2YXJ0cmlhbmdsZWxlZnQAbnRyaWFuZ2xlbGVmdABibGFja3RyaWFuZ2xlbGVmdAAgbGVmdABlbXB0eXNldABOb3RTdXBlcnNldABOb3RTcXVhcmVTdXBlcnNldABzcXN1cHNldABuc3Vwc2V0AFN1cHNldABSdW5TdGF0ZU9uQnl0ZVVubG9ja2VkIGZhaWxlZCBhZnRlciBSZXNldABzcXN1YnNldABuc3Vic2V0AE5vdFN1YnNldABOb3RTcXVhcmVTdWJzZXQAdmFsdWUgaXMgYWxyZWFkeSBzZXQARGVzZXJldABjYXJldABnM2RvYy1saXZlLXNuaXBwZXQAdGVsbmV0AERhcmtWaW9sZXQAQmx1ZVZpb2xldABidWxsZXQAT3ZlckJyYWNrZXQAVW5kZXJCcmFja2V0AFJpZ2h0QW5nbGVCcmFja2V0AExlZnRBbmdsZUJyYWNrZXQAUmlnaHREb3VibGVCcmFja2V0AExlZnREb3VibGVCcmFja2V0AFRhaV9WaWV0AHRhcmdldABzdHJ1Y3QAQ29wcm9kdWN0AFByb2R1Y3QAc2VjdAByZWN0AHVzZSAiYXQiIHRvIHBvc2l0aW9uIHRoaXMgb2JqZWN0AHVzZSAiZnJvbSIgYW5kICJ0byIgdG8gcG9zaXRpb24gdGhpcyBvYmplY3QAQ2Fubm90IGNhbGwgaXB2Nl9hZGRyZXNzIG9uIHRoaXMgb2JqZWN0AG5vIHN1Y2ggb2JqZWN0AGFic3RyYWN0AE9jdABmbG9hdABjb21tYXQAcGhtbWF0AGZsYXQAU3VjaFRoYXQAV2hlYXQALmRhdABTYXQASGF0AHVpbnQ4X3QAdWludDE2X3QAdWludDY0X3QAdWludDMyX3QAXHQAbkx0AG5HdABDYXlsZXlzAHJpZ2h0cmlnaHRhcnJvd3MAbGVmdHJpZ2h0YXJyb3dzAHJpZ2h0bGVmdGFycm93cwBsZWZ0bGVmdGFycm93cwB1cHVwYXJyb3dzAGRvd25kb3duYXJyb3dzAHRocm93cwBzbmV3cwBwcmV2aW91cwBib3htaW51cwBkb3RtaW51cwBzbWFsbHNldG1pbnVzAG9taW51cwB0cmltaW51cwBQbHVzTWludXMAQ2lyY2xlTWludXMAYm94cGx1cwB4dXBsdXMAYmlndXBsdXMAZG90cGx1cwBzdXBwbHVzAHhvcGx1cwByb3BsdXMAbG9wbHVzAGJpZ29wbHVzAG1ucGx1cwBzaW1wbHVzAHRyaXBsdXMAZXBsdXMAc3VicGx1cwBNaW51c1BsdXMAVW5pb25QbHVzAENpcmNsZVBsdXMAcmFkaXVzAGJlY2F1cwBNdXRleCBxdWV1ZSBjaGFuZ2VkIGJlbmVhdGggdXMAY2FsbG91dHMAbmV4aXN0cwBOb3RFeGlzdHMAaGVhcnRzAG5leHRfZnJlZV9rZXkgPCBrUGVyVGhyZWFkU2xvdHMAbm8gcHJpb3IgcGF0aCBwb2ludHMAdmFsdWUgYWxyZWFkeSBmaXhlZCBieSBwcmlvciBjb25zdHJhaW50cwBpbmxpbmUtaHRtbC1jb21tZW50cwBpbXBsZW1lbnRzAGxpdmUtc25pcHBldHMAb2xjcm9zcwBDcm9zcwBDYWxsaW5nIFRvQ2hhckJ1ZigpIG9uIGFuIGVtcHR5IElQQWRkcmVzcwB0aGlja25lc3MAZXFzbGFudGxlc3MAZ3RybGVzcwBndHJlcXFsZXNzAGd0cmVxbGVzcwBubGVzcwBOb3RMZXNzAE5vdExlc3NMZXNzAE5vdE5lc3RlZExlc3NMZXNzAE5vdEdyZWF0ZXJMZXNzAEdyZWF0ZXJFcXVhbExlc3MAcGFzcwBpbnZhbGlkIGNoYXJhY3RlciBjbGFzcwBObyByYW5nZXMgaW4gY2hhciBjbGFzcwBzLT53YWl0cCAhPSBudWxscHRyIHx8IHMtPnN1cHByZXNzX2ZhdGFsX2Vycm9ycwBzLT53YWl0cCA9PSBudWxscHRyIHx8IHMtPndhaXRwID09IHdhaXRwIHx8IHMtPnN1cHByZXNzX2ZhdGFsX2Vycm9ycwB3YWl0cCA9PSBudWxscHRyIHx8IHdhaXRwLT50aHJlYWQtPndhaXRwID09IG51bGxwdHIgfHwgd2FpdHAtPnRocmVhZC0+c3VwcHJlc3NfZmF0YWxfZXJyb3JzAGVsaW50ZXJzAGludGVnZXJzAGNvbnZlcnQtaW5saW5lLW1hdGhqYXgtZG9sbGFycwAgZ3JvdXBzAHNxY3VwcwBjY3VwcwBodHRwcwBydG1wcwBzcWNhcHMAY2NhcHMAbXN0cG9zAHNvdXJjZXBvcwBuYXBvcwBjb3MAZzNtYXJrX3NlcnZpY2UuQ01hcmtOb2RlLlNvdXJjZVBvcwBmbHRucwBzdHJucwBnM21hcmtfc2VydmljZS5zaG9ydGxpbmtzLlNob3J0bGlua1BhdHRlcm5zAGxlZnRyaWdodGhhcnBvb25zAHJpZ2h0bGVmdGhhcnBvb25zAGFsbC1vcHRpb25zAGdvb2dsZS1vcHRpb25zAGdpdGh1Yi1vcHRpb25zAHF1YXRlcm5pb25zAGlzaW5zAHRvbyBtYW55IHRleHQgdGVybXMAZGlhbXMASW5pdDogaW5pdGlhbGl6ZSBmcmVlIGNlbGxzAGkgPCBwcmV2LT5sZXZlbHMAbW9kZWxzAGVxdWFscwBuYXR1cmFscwByYXRpb25hbHMAcmVhbHMAc2hvcnRsaW5rcwBkaXNhYmxlLWFuZ2xlLWJyYWNrZXQtbGlua3MAaW52aXMAT3ZlclBhcmVudGhlc2lzAFVuZGVyUGFyZW50aGVzaXMAeG5pcwBCZXJub3VsbGlzAHRoaXMAd2FpcwBFZ3lwdGlhbl9IaWVyb2dseXBocwBBbmF0b2xpYW5fSGllcm9nbHlwaHMATWVyb2l0aWNfSGllcm9nbHlwaHMAZWdzAEJhZCBjYWxsIHRvIFBhcnNlU3RhdGU6OlBhcnNlUGVybEZsYWdzAHJhcnJmcwBsYXJyZnMAbmZzAHJhcnJiZnMAbGFycmJmcwB5ZXMAY29tcGxleGVzAHRva2VuIGlzIHRvbyBsb25nIC0gbWF4IGxlbmd0aCA1MDAwMCBieXRlcwBzbXRlcwBsYXRlcwByZXF1aXJlcwB0aW1lem9uZVR5cGVzAHdpbmRvd3Nab25lcwBtZXRhWm9uZXMAYm94dGltZXMAcnRpbWVzAHJvdGltZXMAbG90aW1lcwBiaWdvdGltZXMAZGl2aWRlb250aW1lcwBsdGltZXMAcmlnaHR0aHJlZXRpbWVzAGxlZnR0aHJlZXRpbWVzAE90aW1lcwAgQ2FuJ3QgY29tcGlsZSBBQ1BhdHRlcm4gbXVsdGlwbGUgdGltZXMAcHJpbWVzAENpcmNsZVRpbWVzAEludmlzaWJsZVRpbWVzAG5vZnJhbWVzAGdlc2xlcwBubGVzAFJvdW5kSW1wbGllcwBsZXNnZXMAbmdlcwBOb3RQcmVjZWRlcwBzcGFkZXMAZXh0ZW5kcwBOb3RTdWNjZWVkcwBjbHVicwBhYnMAb3RpbWVzYXMAYWxpZ25hcwBccwBacwBQcwBDcwAlLjUwcyAhPSAlLjUwcwAlLipzACVkJXMlcwAlcyVnJXMAJXNyZ2IoJWQsJWQsJWQpJXMAJXMlcCAlcyAlcwB0aHJlYWQgc2hvdWxkIGhvbGQgYXQgbGVhc3QgYSByZWFkIGxvY2sgb24gTXV0ZXggJXAgJXMAJXMgIT0gJXMATGFuZ3VhZ2Ugbm90IGZvdW5kOiAlcwBDaGVjayAlcyBmYWlsZWQ6ICVzACVzOiVkOiAlcwB3cgBib3h2cgBib3h1cgBuYXR1cgBPbGRfVXlnaHVyAGFic2w6OnN0cmluZ192aWV3OjpzdWJzdHIAd2FpdHAtPnRocmVhZC0+d2FpdHAgPT0gbnVsbHB0cgBwdy0+c2tpcCA9PSBudWxscHRyAG9sZF9oLT5za2lwID09IG51bGxwdHIAZXh0ICE9IG51bGxwdHIAb3V0ICE9IG51bGxwdHIAd2FpdHAgIT0gbnVsbHB0cgBuZXdfaCAhPSBudWxscHRyAHRhcmdldF8gIT0gbnVsbHB0cgBlcXNsYW50Z3RyAGxlc3NndHIAbGVzc2VxcWd0cgBsZXNzZXFndHIAbmd0cgA8dHIAY29weXNyAGN1ZGFycnIAYW5nemFycgBzd2FycgBud2FycgB2YXJyAHV1YXJyAGR1YXJyAHhyYXJyAGN1cmFycgBndHJhcnIAc3JhcnIAcnJhcnIAb3JhcnIAbnJhcnIAc2ltcmFycgBscmFycgBkemlncmFycgBlcmFycgBjcmFycgBzdWJyYXJyAHJvYXJyAGxvYXJyAGhvYXJyAHhsYXJyAGN1bGFycgBsdGxhcnIAc2xhcnIAcmxhcnIAc3VwbGFycgBvbGFycgBubGFycgBsbGFycgB4aGFycgB1aGFycgBuaGFycgBkaGFycgBzZWFycgBuZWFycgB1ZGFycgBkZGFycgByYmFycgBsYmFycgBVYXJyAFJhcnIATGFycgBudkhhcnIARGFycgByQmFycgBsQmFycgBSQmFycgByQWFycgBsQWFycgBzd0FycgBud0FycgB2QXJyAHVBcnIAeHJBcnIAbnZyQXJyAG5yQXJyAHhsQXJyAG52bEFycgBubEFycgB4aEFycgBuaEFycgBzZUFycgBuZUFycgBkQXJyAGNvbnN0ZXhwcgByZWZsZXhwcgBucHIAY3VlcHIAQXByAHhvcgByc3F1b3IAbHNxdW9yAHJkcXVvcgBsZHF1b3IAbGVzZG90b3IAYml0b3IARG93bkxlZnRSaWdodFZlY3RvcgBEb3duUmlnaHRWZWN0b3IARG93bkxlZnRWZWN0b3IAUmlnaHRVcFZlY3RvcgBMZWZ0VXBWZWN0b3IAUmlnaHREb3duVmVjdG9yAExlZnREb3duVmVjdG9yAFJpZ2h0VXBEb3duVmVjdG9yAExlZnRVcERvd25WZWN0b3IARG93blJpZ2h0VGVlVmVjdG9yAERvd25MZWZ0VGVlVmVjdG9yAFJpZ2h0VXBUZWVWZWN0b3IATGVmdFVwVGVlVmVjdG9yAFJpZ2h0RG93blRlZVZlY3RvcgBMZWZ0RG93blRlZVZlY3RvcgBubyBhcmd1bWVudCBmb3IgcmVwZXRpdGlvbiBvcGVyYXRvcgBiYWQgcmVwZXRpdGlvbiBvcGVyYXRvcgBpbnZhbGlkIHBlcmwgb3BlcmF0b3IAVmVydGljYWxTZXBhcmF0b3IAcHcgbm90IHcncyBwcmVkZWNlc3NvcgA8ZGl2IGNsYXNzPSJkb3QtZXJyb3IAPGRpdiBjbGFzcz0icGlrY2hyLWVycm9yAGFyYyBnZW9tZXRyeSBlcnJvcgBzeW50YXggZXJyb3IAbW9uZXlfZ2V0IGVycm9yAG5vIGVycm9yAFVua25vd24gZXJyb3IAdW5leHBlY3RlZCBlcnJvcgBvcm9yAGN1cG9yAHJmbG9vcgBsZmxvb3IAUmlnaHRGbG9vcgBMZWZ0Rmxvb3IAZmdjb2xvcgBiZ2NvbG9yAGRlYnVnX2xhYmVsX2NvbG9yAGZvcgBsdGNpcgBndGNpcgBwbHVzY2lyAGNpcnNjaXIAaGFycmNpcgB0b3BjaXIAVWFycm9jaXIAb2xjaXIAb2ZjaXIAZWNpcgBtaWRjaXIAcGx1c2FjaXIAYXBhY2lyAGczbWFyay1waWtjaHIAPGhyAHpmcgB5ZnIAeGZyAHdmcgB2ZnIAdWZyAHRmcgBzZnIAcmZyAHFmcgBwZnIAb2ZyAG5mcgBtZnIAbGZyAGtmcgBqZnIAaWZyAGhmcgBnZnIAZmZyAGVmcgBkZnIAY2ZyAGJmcgBhZnIAWmZyAFlmcgBYZnIAV2ZyAFZmcgBVZnIAVGZyAFNmcgBSZnIAUWZyAFBmcgBPZnIATmZyAE1mcgBMZnIAS2ZyAEpmcgBJZnIASGZyAEdmcgBGZnIARWZyAERmcgBDZnIAQmZyAEFmcgBzaG9ydGxpbmtzX2J1Z2FuaXplcgBsYXllcgBTaWx2ZXIAcmVnaXN0ZXIAZWFzdGVyAGNlbnRlcgB0YWdmaWx0ZXIAZGlhbWV0ZXIATm90R3JlYXRlcgBOb3RMZXNzR3JlYXRlcgBOb3RHcmVhdGVyR3JlYXRlcgBOb3ROZXN0ZWRHcmVhdGVyR3JlYXRlcgBMZXNzRXF1YWxHcmVhdGVyAHN1cGVyAHVyY29ybmVyAGxyY29ybmVyAHVsY29ybmVyAGxsY29ybmVyAEtobWVyAG1hcmtlcgBzaG9ydGxpbmtzX2lzc3VldHJhY2tlcgAnIGlzIGRlZmluZWQgYXMgb25lIHR5cGUgYW5kIGRlY2xhcmVkIGFzIGFub3RoZXIAZ29waGVyAGRkYWdnZXIARGFnZ2VyAG9yZGVyAGN5bGluZGVyAExhdmVuZGVyAHRhYmxlX2hlYWRlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgBib3hkcgBubGRyAG1sZHIAenNjcgB5c2NyAHhzY3IAd3NjcgB2c2NyAHVzY3IAdHNjcgBzc2NyAHJzY3IAcXNjcgBwc2NyAG9zY3IAbnNjcgBtc2NyAGxzY3IAa3NjcgBqc2NyAGlzY3IAaHNjcgBnc2NyAGZzY3IAZXNjcgBkc2NyAGNzY3IAYnNjcgBhc2NyAFpzY3IAWXNjcgBYc2NyAFdzY3IAVnNjcgBVc2NyAFRzY3IAU3NjcgBSc2NyAFFzY3IAUHNjcgBPc2NyAE5zY3IATXNjcgBMc2NyAEtzY3IASnNjcgBJc2NyAEhzY3IAR3NjcgBGc2NyAEVzY3IARHNjcgBDc2NyAEJzY3IAQXNjcgB1bWFjcgBvbWFjcgBpbWFjcgBlbWFjcgBhbWFjcgBVbWFjcgBPbWFjcgBJbWFjcgBFbWFjcgBBbWFjcgB3YnIAc2Vzd2FyAHN3bndhcgBiaWdzdGFyAFN0YXIATWFrYXNhcgBuc3BhcgBycGFyAHJvcGFyAGxvcGFyAG5wYXIAbHBhcgBuaHBhcgBlcGFyAE15YW5tYXIAZG9sbGFyAHByb2ZhbGFyAGx1cnVoYXIAcnVsdWhhcgBkdWhhcgBsZHJ1c2hhcgBsdXJkc2hhcgBscmhhcgBybGhhcgB1ZGhhcgBsZHJkaGFyAHJkbGRoYXIAdW5zaWduZWQgY2hhcgBuZXNlYXIAbnduZWFyAGxvd2JhcgBicnZiYXIAb3ZiYXIAdGltZXNiYXIAaG9yYmFyAHZlcmJhcgBWZXJiYXIAc29sYmFyAG9oYmFyAHZlZWJhcgB3ZWRiYXIAVmJhcgBsdHJQYXIAZ3RsUGFyAE1hcgB1SGFyAHJIYXIAbEhhcgBkSGFyAFJpZ2h0QXJyb3dCYXIATGVmdEFycm93QmFyAFVwQXJyb3dCYXIARG93bkFycm93QmFyAHZCYXIARG93blJpZ2h0VmVjdG9yQmFyAERvd25MZWZ0VmVjdG9yQmFyAFJpZ2h0VXBWZWN0b3JCYXIATGVmdFVwVmVjdG9yQmFyAFJpZ2h0RG93blZlY3RvckJhcgBMZWZ0RG93blZlY3RvckJhcgBPdmVyQmFyAFVuZGVyQmFyAE5vdFZlcnRpY2FsQmFyAE5vdERvdWJsZVZlcnRpY2FsQmFyAE5vdFJpZ2h0VHJpYW5nbGVCYXIATm90TGVmdFRyaWFuZ2xlQmFyAFxyAGJveFZyAGJveFVyAFByAE9yAGJveERyAG5zdXBzZXRlcXEAbnN1YnNldGVxcQBsdmVydG5lcXEAZ3ZlcnRuZXFxAHZhcnN1cHNldG5lcXEAdmFyc3Vic2V0bmVxcQBsbmVxcQBnbmVxcQBwcmVjbmVxcQBzdWNjbmVxcQBubGVxcQBuZ2VxcQBwcmVjY3VybHllcQBzdWNjY3VybHllcQBhcHByb3hlcQBxdWVzdGVxAGRvdGVxAG50cmlhbmdsZXJpZ2h0ZXEAbnRyaWFuZ2xlbGVmdGVxAHNxc3Vwc2V0ZXEAbnN1cHNldGVxAHNxc3Vic2V0ZXEAbnN1YnNldGVxAHJpc2luZ2RvdHNlcQBmYWxsaW5nZG90c2VxAGRkb3RzZXEAYXN5bXBlcQBidW1wZXEAQnVtcGVxAHZhcnN1cHNldG5lcQB2YXJzdWJzZXRuZXEAY29sb25lcQBsbmVxAGduZXEAbnNpbWVxAGJhY2tzaW1lcQBubGVxAHRyaWFuZ2xlcQBuZ2VxAHdlZGdlcQB2ZWVlcQBjaXJjZXEAbnByZWNlcQBuc3VjY2VxAG5vdF9lcQB4b3JfZXEAYW5kX2VxACBpbiBBZGRUb1RocmVhZHEAd3AAc3FzdXAAc3Vwc3VwAHZuc3VwAGNzdXAAc3Vic3VwAG1hcHN0b3VwAGludmFsaWQgbmFtZWQgY2FwdHVyZSBncm91cAByaWdodGhhcnBvb251cABsZWZ0aGFycG9vbnVwAGJpZ3RyaWFuZ2xldXAAeGN1cABjYXBicmN1cAB4c3FjdXAAYmlnc3FjdXAAY3VwY3VwAGNhcGN1cABuY3VwAGJpZ2N1cABTdXAAQ3VwACB1cABzaHR0cABubnRwAHNmdHAAcnRzcABoYWlyc3AAdGhpbnNwAGVuc3AAbnVtc3AAZW1zcABwdW5jc3AAbmJzcABjdWxhcnJwAG9wZXJwAHdlaWVycABzaGFycAB0aGlyZF9wYXJ0eS9lbXNjcmlwdGVuL3N0YWJsZS9zeXN0ZW0vbGliL2xpYmN4eGFiaS9zcmMvcHJpdmF0ZV90eXBlaW5mby5jcHAAdGhpcmRfcGFydHkvaWN1L3NvdXJjZS9jb21tb24vdWRhdGEuY3BwAGlvcy1hcHAAYW5kcm9pZC1hcHAAdG9wAHZwcm9wAHVyY3JvcABkcmNyb3AAdWxjcm9wAGRsY3JvcABub29wAGNob3AAYXN5bXAAeG1wAG5idW1wAE5vdEh1bXBEb3duSHVtcABydG1wAGNvbXAAYW1wAHJhcnJscABsYXJybHAAdmVsbGlwAGhlbGxpcABQYXBheWFXaGlwAHNtYXNocABzdHJpY3RmcAAgaW4gc3RlcABtYWNyb3MgbmVzdGVkIHRvbyBkZWVwAFNlcABzZmRwAG1sY3AAbnZhcAByYXJyYXAAcHJhcABwcm5hcABsbmFwAGduYXAAc2NuYXAAeG1hcABtdW1hcABtdWx0aW1hcABsYXAAdGhrYXAAZ2FwAHhjYXAAc2NhcABjdXBicmNhcABzcWNhcABjdXBjYXAAY2FwY2FwAG5jYXAAYmlnY2FwAE1hcABOb3RDdXBDYXAAWnAAPHAAJUk6JU06JVMgJXAAQ2hlY2sgKHYgJiAoa011V2FpdCB8IGtNdVdyV2FpdCkpICE9IGtNdVdyV2FpdCBmYWlsZWQ6ICVzOiBNdXRleCBjb3JydXB0OiB3YWl0aW5nIHdyaXRlciB3aXRoIG5vIHdhaXRlcnM6ICVwAENoZWNrICh2ICYgKGtNdVdyaXRlciB8IGtNdVJlYWRlcikpICE9IChrTXVXcml0ZXIgfCBrTXVSZWFkZXIpIGZhaWxlZDogJXM6IE11dGV4IGNvcnJ1cHQ6IGJvdGggcmVhZGVyIGFuZCB3cml0ZXIgbG9jayBoZWxkOiAlcABwbHVzdHdvAHJzcXVvAGxzcXVvAHJkcXVvAGxkcXVvAGJkcXVvAHNicXVvAHJzYXF1bwBsc2FxdW8AcmFxdW8AbGFxdW8AYXV0bwBsb25nbWFwc3RvAHZhcnByb3B0bwBDTWFya1JlbmRlcmVyOjpSZW5kZXJQcm90bwBnb3RvAGxlc2RvdG8AZ2VzZG90bwBUb3RvAG1haWx0bwBUb21hdG8AbmVhdG8AZXVybwBHYWluc2Jvcm8AZGl2aXNpb24gYnkgemVybwBwcm9zcGVybwBudW1lcm8AbWljcm8ATXJvAEhhbnVub28AbW9ubwBOa28AcmF0aW8AdmFycmhvAG1obwBXYW5jaG8AUmhvAEluZGlnbwBCb3BvbW9mbwBpbmZvAHBsdXNkbwBjaXJjbwBTb3lvbWJvAE1pYW8ATGFvAFNvAFBvAE5vAExvAENvAHNmcm93bgBSb3N5QnJvd24AU2FuZHlCcm93bgBTYWRkbGVCcm93bgB1bmtub3duAG1hcHN0b2Rvd24AcmlnaHRoYXJwb29uZG93bgBsZWZ0aGFycG9vbmRvd24AcmVuZGVyTWFya2Rvd24AYmxhY2t0cmlhbmdsZWRvd24AYmlndHJpYW5nbGVkb3duACBkb3duAFN1bgBKdW4AZzNkb2MtbGlua2JhY2stYnRuAGNvX3JldHVybgB0aG9ybgB1cmNvcm4AZHJjb3JuAHVsY29ybgBkbGNvcm4AZXh0ZXJuACBDYW4ndCBpbnNlcnQgbmV3IGtleSB0byB0aGUgY29tcGlsZWQgcGF0dGVybgBnM21hcmtfc2VydmljZS5zaG9ydGxpbmtzLlNob3J0bGlua1BhdHRlcm4AQ3JpbXNvbgBvbWljcm9uAE9taWNyb24AemNhcm9uAHRjYXJvbgBzY2Fyb24AcmNhcm9uAG5jYXJvbgBsY2Fyb24AZWNhcm9uAGRjYXJvbgBjY2Fyb24AWmNhcm9uAFRjYXJvbgBTY2Fyb24AUmNhcm9uAE5jYXJvbgBMY2Fyb24ARWNhcm9uAERjYXJvbgBDY2Fyb24ATWFyb29uAHNob3J0bGlua3NfY29tbW9uAENvbW1vbgBMaWdodFNhbG1vbgBEYXJrU2FsbW9uAGVxY29sb24AZWNvbG9uAENvbG9uAHVwc2lsb24Ac3RyYWlnaHRlcHNpbG9uAHZhcmVwc2lsb24AYmFja2Vwc2lsb24AVXBzaWxvbgBFcHNpbG9uAFByb3BvcnRpb24AbGlua19kZWZpbml0aW9uAHJlY3Vyc2l2ZSBtYWNybyBkZWZpbml0aW9uAEFwcGx5RnVuY3Rpb24AU3F1YXJlSW50ZXJzZWN0aW9uAGV4cGVjdGF0aW9uAG1pc3NpbmcgZGVmbGlzdCBleHRlbnNpb24AYWRkRXh0ZW5zaW9uAHVuaW9uAFNxdWFyZVVuaW9uAHB5dGhvbgBuZWVkIGF0IGxlYXN0IDMgdmVydGV4ZXMgaW4gb3JkZXIgdG8gY2xvc2UgdGhlIHBvbHlnb24AdW9nb24AaW9nb24AZW9nb24AYW9nb24AVW9nb24ASW9nb24ARW9nb24AQW9nb24ATGVtb25DaGlmZm9uAGhlcmNvbgBNb24Ac3NldG1uAHBsdXNtbgBub3RpbgBMYXRpbgBkaXNpbgBNb2NjYXNpbgBNZWRlZmFpZHJpbgBtaW4AdGhpbgByaWdodG1hcmdpbgBsZWZ0bWFyZ2luAHRvcG1hcmdpbgBib3R0b21tYXJnaW4AbnZpbmZpbgBpaW5maW4AQXNzaWduAGNvbXBmbgA8c3VwIGNsYXNzPSJmb290bm90ZS1yZWYiPjxhIGhyZWY9IiNmbgA8bGkgaWQ9ImZuAHllbgBldmVuAGN1cnJlbgBDYW4ndCBoYXBwZW4Ac2hvdWxkIG5ldmVyIGhhcHBlbgBvcGVuAExpbmVuAHVucmVjb2duaXplZCB0b2tlbgB0aGVuAGh5cGhlbgBNYXJjaGVuAGJldHdlZW4Aa2dyZWVuAFllbGxvd0dyZWVuAEZvcmVzdEdyZWVuAExpZ2h0R3JlZW4ATGF3bkdyZWVuAERhcmtHcmVlbgBNZWRpdW1TcHJpbmdHcmVlbgBEYXJrT2xpdmVHcmVlbgBMaW1lR3JlZW4AUGFsZUdyZWVuAExpZ2h0U2VhR3JlZW4ATWVkaXVtU2VhR3JlZW4ARGFya1NlYUdyZWVuAER1cGxveWFuAExpZ2h0Q3lhbgBEYXJrQ3lhbgBBdmVzdGFuAFNhbWFyaXRhbgBUaWJldGFuAEVsYmFzYW4ASGF0cmFuAGxhZ3JhbgA8c3BhbgBDeXByb19NaW5vYW4AbmFuAFNoYXZpYW4AT2xkX1BlcnNpYW4AT2xkX0h1bmdhcmlhbgBDYXJpYW4AQXJtZW5pYW4AQ2F1Y2FzaWFuX0FsYmFuaWFuAENob3Jhc21pYW4ATW9uZ29saWFuAEluc2NyaXB0aW9uYWxfUGFydGhpYW4AR2VvcmdpYW4ATHlkaWFuAE9sZF9Tb2dkaWFuAEx5Y2lhbgBQaG9lbmljaWFuAE9sZF9Tb3V0aF9BcmFiaWFuAE9sZF9Ob3J0aF9BcmFiaWFuAGJvb2xlYW4ATmFiYXRhZWFuAE1hbmljaGFlYW4AVGFuAEphbgBIYW4AXG4ATW4AYWxlZnN5bQB0aGV0YXN5bQBzdW0AZW51bQBCYW11bQBQbHVtAHRycGV6aXVtAFJldmVyc2VVcEVxdWlsaWJyaXVtAFJldmVyc2VFcXVpbGlicml1bQBTdW0AY2N1cHNzbQBhc20AY3VyYXJybQBDdW5laWZvcm0AbnJtAGxybQBwbQBib3R0b20AZnJvbQBBaG9tAHJsbQBudnNpbQBwbHVzc2ltAGxlc3NzaW0AZ3Ryc2ltAHJhcnJzaW0AbGFycnNpbQBwcnNpbQBwYXJzaW0AZXFzaW0Ac3Vwc2ltAHBybnNpbQBsbnNpbQBnbnNpbQBzY25zaW0AcHJlY25zaW0Ac3VjY25zaW0AbmxzaW0AdGhrc2ltAHRoaWNrc2ltAGJhY2tzaW0AbmdzaW0AbmVzaW0Ac2NzaW0AcHJlY3NpbQBzdWNjc2ltAHN1YnNpbQBFc2ltAG9obQBpdGVtAG9yZG0Ac2VxdWVuY2UtZGlhZ3JhbQBwYXJhbQBBZGxhbQBNYWxheWFsYW0AZGlhbQBPZ2hhbQBTaWRkaGFtAFRhaV9UaGFtAENoYW0ATWludENyZWFtAFNtAExtAEltAGJveHZsAGJveHVsAHJoYXJ1bABsaGFydWwASGFuZ3VsAEp1bAA8dWwAcmFycnRsAGxhcnJ0bABSYXJydGwAZXF2cGFyc2wAbnBhcnNsAHNtZXBhcnNsAGdlc2wAZnJhc2wAY3VkYXJybAB1aGFybABkaGFybABnb29nbGVzcWwAcmFycnBsAGxhcnJwbABjb21wbABnZXNkb3RvbABvc29sAHN1cGhzb2wAZHNvbABic29sAGJvb2wAY29sADxvbAB5dW1sAHV1bWwAb3VtbABpdW1sAGV1bWwAYXVtbABZdW1sAFV1bWwAT3VtbABJdW1sAEV1bWwAQXVtbABlc2NhcGVfaHRtbABlc2NhcGUtaHRtbABncm91cC1pbmxpbmUtaHRtbABDTWFya1JlbmRlcmVyOjpSZW5kZXJIdG1sAHJlbmRlclVuc2FmZUh0bWwAZ3NpbWwAbnVsbABoeWJ1bGwAd2FrZV9saXN0ICE9IGtQZXJUaHJlYWRTeW5jaE51bGwAZmlsbABTZWFzaGVsbAB0YWJsZV9jZWxsAGZvcmFsbABzbWFsbABzaG9ydGxpbmtzX2FsbABGb3JBbGwAdW50aWwAQXByaWwAcGVybWlsAFRhbWlsAHJjZWlsAGxjZWlsAHRjZWRpbABzY2VkaWwAcmNlZGlsAG5jZWRpbABsY2VkaWwAa2NlZGlsAGNjZWRpbABUY2VkaWwAU2NlZGlsAFJjZWRpbABOY2VkaWwATGNlZGlsAEtjZWRpbABHY2VkaWwAQ2NlZGlsAHJpZ2h0YXJyb3d0YWlsAGxlZnRhcnJvd3RhaWwAcmF0YWlsAGxhdGFpbAByQXRhaWwAbEF0YWlsAFZkYXNobABudGdsAGJsb2NrIG5vdCBiaWcgZW5vdWdoIGZvciBldmVuIG9uZSBsZXZlbABwcnVyZWwAZ2ltZWwAbnNob3J0cGFyYWxsZWwAbnBhcmFsbGVsAGdlbABkZWwAYXRvbWljX2NhbmNlbABEZWwAYm94ZGwAaGRsAGlleGNsAG92YWwAY29uc3RldmFsAHZpcnR1YWwATm90RXF1YWwARG90RXF1YWwATm90TGVzc1NsYW50RXF1YWwATm90UHJlY2VkZXNTbGFudEVxdWFsAE5vdFN1Y2NlZWRzU2xhbnRFcXVhbABOb3RHcmVhdGVyU2xhbnRFcXVhbABOb3RTdXBlcnNldEVxdWFsAE5vdFNxdWFyZVN1cGVyc2V0RXF1YWwATm90U3Vic2V0RXF1YWwATm90U3F1YXJlU3Vic2V0RXF1YWwATm90TGVzc0VxdWFsAE5vdFByZWNlZGVzRXF1YWwATm90U3VjY2VlZHNFcXVhbABOb3RHcmVhdGVyRXF1YWwATm90SHVtcEVxdWFsAExlc3NGdWxsRXF1YWwATm90R3JlYXRlckZ1bGxFcXVhbABOb3RUaWxkZUZ1bGxFcXVhbABOb3RSaWdodFRyaWFuZ2xlRXF1YWwATm90TGVmdFRyaWFuZ2xlRXF1YWwATm90VGlsZGVFcXVhbABrbG9nZGVidWdmYXRhbABkZmF0YWwAbmF0dXJhbABMaWdodENvcmFsAENvdW50ZXJDbG9ja3dpc2VDb250b3VySW50ZWdyYWwARG91YmxlQ29udG91ckludGVncmFsAC5leHRlcm5hbABQcm9wb3J0aW9uYWwAQ2FuYWRpYW5fQWJvcmlnaW5hbABmaW5hbAByZWFsAFRlYWwAaW50Y2FsAGludGVyY2FsAG5vbmxvY2FsAHRocmVhZF9sb2NhbABnbG9iYWwAWmwAYm94VmwAYm94VWwATmwAbkxsAGdFbABib3hEbABpY3VkdDc4bABwYXRjaHdvcmsAdG9wZm9yawBwaXRjaGZvcmsAYmJya3RicmsAcm9icmsAbG9icmsAcmJicmsAbGJicmsAY2hlY2ttYXJrAENNYXJrUmVuZGVyZXI6OlJlbmRlckNvbW1vbk1hcmsAdHN0cm9rAGxzdHJvawBoc3Ryb2sAZHN0cm9rAFRzdHJvawBMc3Ryb2sASHN0cm9rAERzdHJvawBnM21hcmtfc2VydmljZS5DTWFya1Nob3J0bGluawBhdXRvbGluawBIb3RQaW5rAExpZ2h0UGluawBEZWVwUGluawBnM21hcmtfc2VydmljZS5DTWFya0xpbmsAcGVydGVuawBfYmxhbmsAQ29ybnNpbGsAdWhibGsAbGhibGsAcmFycmhrAGxhcnJoawBzd2FyaGsAbndhcmhrAGludGxhcmhrAHNlYXJoawBuZWFyaGsATWVldGVpX01heWVrAEdyZWVrAEhhY2VrAFVubG9jawBjdXN0b21fYmxvY2sAaHRtbF9ibG9jawBjb2RlX2Jsb2NrAGczbWFya19zZXJ2aWNlLkNNYXJrSHRtbEJsb2NrAHRocmVhZCBzaG91bGQgaG9sZCB0aGUgbG9jayBvbiBTcGluTG9jawBwbGFuY2sARmlyZWJyaWNrAHRoaWNrAElubGluZWRWZWN0b3I6Omluc2VydCBmYWlsZWQgbGVuZ3RoIGNoZWNrAElubGluZWRWZWN0b3I6OmFzc2lnbiBmYWlsZWQgbGVuZ3RoIGNoZWNrAElubGluZWRWZWN0b3I6OmVtcGxhY2VfYmFjayBmYWlsZWQgbGVuZ3RoIGNoZWNrAHRyYWNrAHJicmFjawBsYnJhY2sAQmxhY2sAQmF0YWsAc29mdGJyZWFrAGxpbmVicmVhawB0aGVtYXRpY19icmVhawBOb0JyZWFrAFNrAHp3agB6d25qAGdsagB4aQBLYXdpAFBzYWx0ZXJfUGFobGF2aQBJbnNjcmlwdGlvbmFsX1BhaGxhdmkATWVuZGVfS2lrYWt1aQBXYXJhbmdfQ2l0aQBHdWphcmF0aQB1cHNpAGJlcHNpAFVwc2kAUHNpAHh1dHJpAHZydHJpAHVydHJpAG5ydHJpAGxydHJpAHZsdHJpAHVsdHJpAG5sdHJpAGxsdHJpAHJ0cmlsdHJpAHhkdHJpAFRha3JpAFN5bG90aV9OYWdyaQBOYW5kaW5hZ2FyaQBEZXZhbmFnYXJpAE5hZ19NdW5kYXJpAEZyaQBWaXRoa3VxaQB2YXJwaQB0d29waQBub3RuaQBNdWx0YW5pAE1haGFqYW5pAEJyYWhtaQBic2VtaQBCZW5nYWxpADxsaQBCaGFpa3N1a2kAS2hvamtpAE9sX0NoaWtpAERhcmtLaGFraQBpaQBLYWl0aGkAS2hhcm9zaHRoaQBzdHJhaWdodHBoaQB2YXJwaGkAR3VybXVraGkAY2hpAFBoaQBDaGkATW9kaQBNYXNhcmFtX0dvbmRpAEd1bmphbGFfR29uZGkAWWV6aWRpAEtodWRhd2FkaQBUaGFpAFZhaQBZaQBYaQBQaQBLYXlhaF9MaQBib3hoAGJveHZoAHNvdXRoAG5vcnRoAENvcmRSZXBCdHJlZTo6UmVidWlsZCgpIGV4Y2VlZGVkIG1heCBkZXB0aAB3aXRoAGRhbGV0aABiZXRoAHdpZHRoAGptYXRoAGltYXRoAHdyZWF0aAA8dGgATGF2ZW5kZXJCbHVzaAByc2gAbHNoAHJkc2gAbGRzaABvc2xhc2gAQmFja3NsYXNoAGhzbGFzaABPc2xhc2gAbnZkYXNoAFZ2ZGFzaABvZGFzaABuZGFzaABtZGFzaABjaXJjbGVkZGFzaABuVmRhc2gAbnZEYXNoAG5WRGFzaABSc2gATHNoAGFuZ3NwaABlbXBoAGFsZXBoAHBhcmFncmFwaABwbGFuY2toAHVwc2loAHN0cmlrZXRocm91Z2gAVGlmaW5hZ2gAc3dpdGNoAGNhdGNoAFZpZXcgaW4gQ29kZSBTZWFyY2gATWFyY2gAYW5nbXNkYWgAQmFzc2FfVmFoAGJveFZoAC4vdGhpcmRfcGFydHkvcHJvdG9idWYvcGFyc2VfY29udGV4dC5oAC4vdGhpcmRfcGFydHkvYWJzbC9zdGF0dXMvc3RhdHVzb3IuaAAuL3dlYnV0aWwvaHRtbC90eXBlcy9pbmxpbmVfaHRtbF9idWlsZGVyLmgALi90aGlyZF9wYXJ0eS9yZTIvd2Fsa2VyLWlubC5oAC4vdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2ludGVybmFsL3N0cl9qb2luX2ludGVybmFsLmgALi90aGlyZF9wYXJ0eS9hYnNsL2Jhc2UvaW50ZXJuYWwvc3BpbmxvY2suaAAuL3N0cmluZ3MvYWhvLWNvcmFzaWNrLXNlYXJjaC5oAC4vdGhpcmRfcGFydHkvcHJvdG9idWYvYXJlbmEuaABodHRwczovL2czZG9jLmNvcnAuZ29vZ2xlLmNvbS9fc3RhdGljL2ltYWdlcy9jb2Rlc2VhcmNoX2ljb24uc3ZnAGRlYnVnAEF1ZwBsZXNnAFRhZ2Fsb2cAc3VuZwBzdHJvbmcAUGFoYXdoX0htb25nAE55aWFrZW5nX1B1YWNodWVfSG1vbmcAdW5zaWduZWQgbG9uZyBsb25nAHVuc2lnbmVkIGxvbmcAbmNvbmcAYmFja2NvbmcAYmNvbmcAU2lnbldyaXRpbmcAdXNpbmcAc3ltbWV0cmljX3BhcnNpbmcAdXJpbmcAc3RkOjp3c3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAHN0eC1zdHJpbmcAU3RhdHVzT3JTdHJpbmcAYXJpbmcAVXJpbmcAQXJpbmcAd2FybmluZwBSaWdodENlaWxpbmcATGVmdENlaWxpbmcAb2xkX2ggPT0gbnVsbHB0ciB8fCBoLT5tYXliZV91bmxvY2tpbmcAdmFybm90aGluZwBTdGF0dXNPckJpbmRpbmcAaGVhZGluZwBnM21hcmtfc2VydmljZS5DTWFya0hlYWRpbmcAZzNtYXJrX3NlcnZpY2UuQ01hcmtUb2NIZWFkaW5nAFNvcmFfU29tcGVuZwByYW5nAHJvYW5nAGxvYW5nAG5hbmcAbGFuZwBSZWphbmcAUmFuZwBMYW5nAGxzaW1nADxpbWcAbnRsZwBhbWFsZwBzemxpZwBmZmxsaWcAaWpsaWcAZmpsaWcAZmZpbGlnAGZmbGlnAG9lbGlnAGFlbGlnAElKbGlnAE9FbGlnAEFFbGlnAEZhaWxlZCB0byBwYXJzZSBwcm92aWRlZCBjb25maWcAZzNtYXJrLlNhZmV0eUNvbmZpZwBnM21hcmsuTWFya2Rvd25MaWJyYXJ5Q29uZmlnAGczbWFyay5SZW5kZXJQbGFpblRleHRDb25maWcAZzNtYXJrLlJlbmRlck1hcmtkb3duQ29uZmlnAGczbWFyay5FeHRlbnNpb25Db25maWcAYmlnAGdnZwByZWcAbGVnAGRlZwB2emlnemFnAGFuZ21zZGFnAG5HZwBsRWcAJS4xMGcsJS4xMGcAJXMlZywlZwBBJWcgJWcgMCAwIDAgJWcgJWcAbG96ZgBzcXVmAHByb2ZzdXJmAEZvdXJpZXJ0cmYATWVsbGludHJmAHplZXRyZgBMYXBsYWNldHJmAHNxdWFyZgBzc3RhcmYAem9wZgB5b3BmAHhvcGYAd29wZgB2b3BmAHVvcGYAdG9wZgBzb3BmAHJvcGYAcW9wZgBwb3BmAG9vcGYAbm9wZgBtb3BmAGxvcGYAa29wZgBqb3BmAGlvcGYAaG9wZgBnb3BmAGZvcGYAZW9wZgBkb3BmAGNvcGYAYm9wZgBhb3BmAFpvcGYAWW9wZgBYb3BmAFdvcGYAVm9wZgBVb3BmAFRvcGYAU29wZgBSb3BmAFFvcGYAUG9wZgBPb3BmAE5vcGYATW9wZgBMb3BmAEtvcGYASm9wZgBJb3BmAEhvcGYAR29wZgBGb3BmAEVvcGYARG9wZgBDb3BmAEJvcGYAQW9wZgBvcmRlcm9mAGFsaWdub2YAZm5vZgBpbW9mAG9yaWdvZgBzaXplb2YAaW5zdGFuY2VvZgBpbmYAX3NlbGYAaGFsZgB1dHJpZgBydHJpZgBsdHJpZgBkdHJpZgBlbGlmAFBlYWNoUHVmZgBpZmYAT2ZmADxhIGhyZWY9IiNmbnJlZgAiIGlkPSJmbnJlZgB0eXBlZGVmADAxMjM0NTY3ODlBQkNERUZhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlhYmNkZWYAb3JkZgBuZmtjX3NjZgBuZmtjX2NmAHNpZ21hZgBhbmdtc2RhZgBcZgBQZgAlLjBMZgAlTGYAQ2YAaW52YWxpZCByZXBldGl0aW9uIHNpemUAdmFsdWUuc2l6ZSgpIDw9IGtJbnQzMk1heFNpemUAbWluX2J5dGVzIDw9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KCkgLSBTZXJpYWxBcmVuYTo6a0Jsb2NrSGVhZGVyU2l6ZQBtdWx0aXBsZSBvZiBrUGFnZVNpemUAbW92ZQBhYm92ZQBuYXRpdmUATWVyb2l0aWNfQ3Vyc2l2ZQBPbGl2ZQB1YnJldmUAZ2JyZXZlAGFicmV2ZQBVYnJldmUAR2JyZXZlAEFicmV2ZQBEb3duQnJldmUAdWdyYXZlAG9ncmF2ZQBpZ3JhdmUAZWdyYXZlAGFncmF2ZQBVZ3JhdmUAT2dyYXZlAElncmF2ZQBFZ3JhdmUAQWdyYXZlAERpYWNyaXRpY2FsR3JhdmUAdHJ1ZQBUcnVlAEJpc3F1ZQBjb250aW51ZQBsaXN0X2l0ZW1fdmFsdWUAc3FydCBvZiBuZWdhdGl2ZSB2YWx1ZQBMaWdodFNreUJsdWUARGVlcFNreUJsdWUATWlkbmlnaHRCbHVlAExpZ2h0Qmx1ZQBDYWRldEJsdWUAQ29ybmZsb3dlckJsdWUARG9kZ2VyQmx1ZQBQb3dkZXJCbHVlAE1lZGl1bUJsdWUATGlnaHRTdGVlbEJsdWUAUm95YWxCbHVlAERhcmtCbHVlAE1lZGl1bVNsYXRlQmx1ZQBEYXJrU2xhdGVCbHVlAEFsaWNlQmx1ZQBucHJjdWUAbnNjY3VlAFR1ZQBOZXdfVGFpX0x1ZQBieXRlAFVuZXhwZWN0ZWQgc3BlY2lhbCBzdGF0ZSBpbiBSdW5TdGF0ZU9uQnl0ZQBOVUxMIHN0YXRlIGluIFJ1blN0YXRlT25CeXRlAERlYWRTdGF0ZSBpbiBSdW5TdGF0ZU9uQnl0ZQB6YWN1dGUAeWFjdXRlAHVhY3V0ZQBzYWN1dGUAcmFjdXRlAG9hY3V0ZQBuYWN1dGUAbGFjdXRlAGlhY3V0ZQBnYWN1dGUAZWFjdXRlAGNhY3V0ZQBhYWN1dGUAWmFjdXRlAFlhY3V0ZQBVYWN1dGUAU2FjdXRlAFJhY3V0ZQBPYWN1dGUATmFjdXRlAExhY3V0ZQBJYWN1dGUARWFjdXRlAENhY3V0ZQBBYWN1dGUARGlhY3JpdGljYWxBY3V0ZQBEaWFjcml0aWNhbERvdWJsZUFjdXRlAGNvZGVfYXR0cmlidXRlADxibG9ja3F1b3RlAGJsb2NrX3F1b3RlAE9wZW5DdXJseVF1b3RlAENsb3NlQ3VybHlRdW90ZQBPcGVuQ3VybHlEb3VibGVRdW90ZQBDbG9zZUN1cmx5RG91YmxlUXVvdGUAc2RvdGUAc210ZQBhYnNsOjpTdHJpbmdSZXNpemVBbmRPdmVyd3JpdGUAYWJzbDo6c3RyaW5nc19pbnRlcm5hbDo6U3RyaW5nQXBwZW5kQW5kT3ZlcndyaXRlAEdob3N0V2hpdGUATmF2YWpvV2hpdGUARmxvcmFsV2hpdGUAQW50aXF1ZVdoaXRlAGRlbGV0ZQBwcml2YXRlAHRlbXBsYXRlAENob2NvbGF0ZQBwaWtjaHJfZGF0ZQBwbHVzZQBDaGFydHJldXNlAGJlY2F1c2UAQmVjYXVzZQB0b28gbWFueSBQZXJUaHJlYWQga2V5cyBpbiB1c2UAcGFyc2UAQ01hcmtQYXJzZQBlbGxpcHNlAGNsb3NlAE1pc3R5Um9zZQBlbHNlAGZhbHNlAEZhbHNlAE1lZGl1bVR1cnF1b2lzZQBEYXJrVHVycXVvaXNlAFBhbGVUdXJxdW9pc2UAcmFpc2UAbWFsdGVzZQBCYWxpbmVzZQBCdWdpbmVzZQBKYXZhbmVzZQBTdW5kYW5lc2UAc2xvdyByZWxlYXNlAGNhc2UAYmFzZQBBenVyZQBucHJlADxwcmUAdGhlcmVmb3JlAFRoZXJlZm9yZQBjaXJlAGRvdHNxdWFyZQBibGFja3NxdWFyZQBFbXB0eVNtYWxsU3F1YXJlAEVtcHR5VmVyeVNtYWxsU3F1YXJlAEZpbGxlZFZlcnlTbWFsbFNxdWFyZQBGaWxsZWRTbWFsbFNxdWFyZQBaYW5hYmF6YXJfU3F1YXJlAGluY2FyZQBkZWNsdHlwZQB1bmtub3duIG9iamVjdCB0eXBlAG5vIHByaW9yIG9iamVjdHMgb2YgdGhlIHNhbWUgdHlwZQBuc3FzdXBlAG5zdXBlAGNzdXBlAG9yc2xvcGUAYW5kc2xvcGUAbmJ1bXBlAGFwZQBKdW5lAHZzdXBuZQBzaG9ydGxpbmtzX25vbmUAY29sb25lAENvbG9uZQBwaG9uZQBOb25lAHNpbW5lAGxuZQBNZWRpdW1BcXVhbWFyaW5lAHNwbGluZQBvbGluZQBjdXN0b21faW5saW5lAGh0bWxfaW5saW5lAGczbWFya19zZXJ2aWNlLkNNYXJrSHRtbElubGluZQBpbWFnbGluZQBwcm9mbGluZQByZWFsaW5lAG9iamVjdCBpcyBub3QgYSBsaW5lAGRlZmluZQBOZXdMaW5lAEhvcml6b250YWxMaW5lAFZlcnRpY2FsTGluZQBnbmUAUGFsbXlyZW5lAHZzdWJuZQBQb2luY2FyZXBsYW5lAHhvdGltZQB0cml0aW1lAG5zaW1lAGxzaW1lAGdzaW1lAGJzaW1lAHRwcmltZQBxcHJpbWUAYmFja3ByaW1lAGJwcmltZQBQcmltZQBMaW1lAHNhbWUAPGlmcmFtZQB0eXBlbmFtZQBub3QgYSBrbm93biBjb2xvciBuYW1lAHN0eWxlAG52bGUAbW9kdWxlAFRoaXN0bGUAdGl0bGUATWVkaXVtUHVycGxlAFJlYmVjY2FQdXJwbGUAbmxlAEJyYWlsbGUAdm9sYXRpbGUAc3NtaWxlAHdoaWxlAGZpbGUAdXdhbmdsZQBkd2FuZ2xlAHJhbmdsZQBsYW5nbGUAYmxhY2t0cmlhbmdsZQBOb3RSaWdodFRyaWFuZ2xlAE5vdExlZnRUcmlhbmdsZQBtZWFzdXJlZGFuZ2xlAGNpcmNsZQBTbWFsbENpcmNsZQBkb3VibGUAaW52aXNpYmxlAG11dGFibGUAPHRhYmxlAE1pc3NpbmcgYWxpZ25tZW50cyBvbiB0YWJsZQBubyBzdWNoIHZhcmlhYmxlAGJhZCBza2lwIGluIERlcXVldWVBbGxXYWtlYWJsZQBnM21hcmtfc2VydmljZS5DTWFya1RhYmxlAGZlbWFsZQBleHBvbmVudGlhbGUAZm9udHNjYWxlAHJicmtlAGxicmtlAFdoaXRlU21va2UAYm93dGllAGluZmludGllAG52cnRyaWUAbnJ0cmllAG52bHRyaWUAbmx0cmllAGRpZQB0aGUAcm1vdXN0YWNoZQBsbW91c3RhY2hlAFJ1blN0YXRlT25CeXRlVW5sb2NrZWQgZmFpbGVkIGFmdGVyIFJlc2V0Q2FjaGUAbnZnZQBibGFja2xvemVuZ2UARGFya09yYW5nZQBpbnZhbGlkIGNoYXJhY3RlciBjbGFzcyByYW5nZQBCZWlnZQBjdXJseXdlZGdlAHh3ZWRnZQBkb3VibGViYXJ3ZWRnZQBiaWd3ZWRnZQBXZWRnZQBtZXNzYWdlAG9zYWdlAE9zYWdlAHgtcmF3LWltYWdlAHBhY2thZ2UAdHJhbnNhY3Rpb25fc2FmZQBjdXJseXZlZQB4dmVlAGN1dmVlAGJhcnZlZQBiaWd2ZWUAcnRocmVlAGx0aHJlZQBub3RoaW5nIGluIGFyZW5hIHRvIGZyZWUAQ2hlcm9rZWUAVmVlAERvdWJsZVJpZ2h0VGVlAERvdWJsZUxlZnRUZWUAVXBUZWUARG93blRlZQA8Y29kZQBkZXRlY3RlZCBpbGxlZ2FsIHJlY3Vyc2lvbiBpbnRvIE11dGV4IGNvZGUAZGV0ZWN0ZWQgaWxsZWdhbCByZWN1cnNpb24gaW4gTXV0ZXggY29kZQBnM21hcmtfc2VydmljZS5DTWFya05vZGUAZzNtYXJrX3NlcnZpY2UuQ01hcmtDb2RlAHV0aWxkZQBvdGlsZGUAbnRpbGRlAGl0aWxkZQBhdGlsZGUAVXRpbGRlAE90aWxkZQBOdGlsZGUASXRpbGRlAEF0aWxkZQBOb3RUaWxkZQBOb3RMZXNzVGlsZGUAUHJlY2VkZXNUaWxkZQBOb3RTdWNjZWVkc1RpbGRlAE5vdEdyZWF0ZXJUaWxkZQBOb3RFcXVhbFRpbGRlAFZlcnRpY2FsVGlsZGUARGlhY3JpdGljYWxUaWxkZQBOb3RUaWxkZVRpbGRlAGRpdmlkZQBvdmVycmlkZQB0cmFkZQBuc2NlAHNvdXJjZQAnIGFkZGVkIG1vcmUgdGhhbiBvbmNlAGludmFsaWQgZXNjYXBlIHNlcXVlbmNlAGczbWFya19zZXJ2aWNlLkNNYXJrRm9vdG5vdGVSZWZlcmVuY2UAIEFDUGF0dGVybiBtdXN0IGJlIGNvbXBpbGVkIGluIGFkdmFuY2UAcmJyYWNlAGxicmFjZQBPdmVyQnJhY2UAVW5kZXJCcmFjZQBtb25vc3BhY2UAbmFtZXNwYWNlAEhpbGJlcnRTcGFjZQBVbmtub3duRXJyb3JTcGFjZQBOZWdhdGl2ZVZlcnlUaGluU3BhY2UATmVnYXRpdmVUaGluU3BhY2UATmVnYXRpdmVNZWRpdW1TcGFjZQBOZWdhdGl2ZVRoaWNrU3BhY2UAWmVyb1dpZHRoU3BhY2UATm9uQnJlYWtpbmdTcGFjZQBpbnRlcmZhY2UAT2xkTGFjZQBuc3FzdWJlAG5zdWJlAGNzdWJlAHdhaXRpbmcgd2hlbiBzaG91bGRuJ3QgYmUAYW5nbXNkYWUAUmUAUGUATWUAVGFpX0xlADx0ZABtaW51c2QAYW5nbXNkAG5pc2QAdGltZXNkAHN0eC1rZXl3b3JkAGxyaGFyZABsbGhhcmQAaW50cHJvZABjb3Byb2QAaXByb2QARGFya0dvbGRlbnJvZABQYWxlR29sZGVucm9kAGdvb2QAQnVybHlXb29kAHBlcmlvZABwb3VuZABncmFwaHZpeiBleHRlbnNpb24gbm90IGZvdW5kAG1hdGhqYXggZXh0ZW5zaW9uIG5vdCBmb3VuZAB0YXNrbGlzdCBleHRlbnNpb24gbm90IGZvdW5kAHRleHRfaGlnaGxpZ2h0IGV4dGVuc2lvbiBub3QgZm91bmQAbGl2ZS1zbmlwcGV0cyBleHRlbnNpb24gbm90IGZvdW5kAHBpa2NociBleHRlbnNpb24gbm90IGZvdW5kAHNlcXVlbmNlX2RpYWdyYW0gZXh0ZW5zaW9uIG5vdCBmb3VuZABzaG9ydGxpbmsgZXh0ZW5zaW9uIG5vdCBmb3VuZABzdHJpa2V0aHJvdWdoIGV4dGVuc2lvbiBub3QgZm91bmQAdGFibGUgZXh0ZW5zaW9uIG5vdCBmb3VuZABtZXJtYWlkIGV4dGVuc2lvbiBub3QgZm91bmQAdG9jIGV4dGVuc2lvbiBub3QgZm91bmQAJyBub3QgZm91bmQAZSA9PSBmb3VuZABCbGFuY2hlZEFsbW9uZABkaWFtb25kAERpYW1vbmQAYmVoaW5kAGZyaWVuZABiaXRhbmQAY2FwYW5kAGFuZGFuZABBbmQAcmJya3NsZABsYnJrc2xkAG9kc29sZABib2xkAEdvbGQAJTAqbGxkACUqbGxkACslbGxkAG5vZGUgYCQwYCBkb2Vzbid0IGFjY2VwdCBgJDFgIGFzIGNoaWxkAGNvX3lpZWxkAFN0cmluZyBmaWVsZAAlKy40bGQAYm94d2lkAGFycm93d2lkAHRleHR3aWQAY2hhcndpZABjeWx3aWQAb3ZhbHdpZABkYXNod2lkAG1vdmV3aWQAZWxsaXBzZXdpZABsaW5ld2lkAGZpbGV3aWQAZGlhbW9uZHdpZABuYXBpZAB2b2lkAG5zaG9ydG1pZABuc21pZABjaXJtaWQAb21pZABybm1pZABzb2xpZAAjaW52YWxpZAB1cmxfZnJhZ21lbnRfY2hhcl9tYXBfdmVyc2lvbiBpcyBpbnZhbGlkAEJ1aGlkAE1lZGl1bU9yY2hpZABEYXJrT3JjaGlkAHR5cGVpZABtZXJtYWlkAGJveGhkAEREb3RyYWhkAHJhbmdkAGxhbmdkAHN5bmNocm9uaXplZABSZWFsVGltZUNsb2NrIHNob3VsZCBuZXZlciBiZSBkZXN0cm95ZWQAUnVsZURlbGF5ZWQAbGluZSBzdGFydCBsb2NhdGlvbiBhbHJlYWR5IGZpeGVkAGN1d2VkAGJhcndlZABCYXJ3ZWQAZG90dGVkAGhhdmluZyBtb3JlIHRoYW4gaW50MzJtYXggbm9kZXMgaXMgbm90IHN1cHBvcnRlZABEdXBsaWNhdGUgbG9nIHNpbmtzIGFyZSBub3Qgc3VwcG9ydGVkAGxvY2FsZSBub3Qgc3VwcG9ydGVkAG9ubHkgaW50ZWdlcnMsIGFic2w6OkxvZ1NldmVyaXR5IGVudW1lcmF0b3JzLCBhbmQgREZBVEFMIGFyZSBhY2NlcHRlZABJbmhlcml0ZWQAcHJvdGVjdGVkAEludGVyY2hhbmdlLWludmFsaWQgVVRGLTggZGV0ZWN0ZWQASUROQSBpbnN0YW5jZSBub3QgY3JlYXRlZABVbmxvY2tTbG93IGlzIGNvbmZ1c2VkAFByb3ZpZGVkIHByb3RvIGNvdWxkIG5vdCBiZSBwYXJzZWQAcG9seWdvbiBhbHJlYWR5IGNsb3NlZABwb2x5Z29uIGlzIGNsb3NlZABpbXBlZAB1bnNpZ25lZABhbGlnbmVkAFNpbXBsaWZ5V2Fsa2VyOjpTaG9ydFZpc2l0IGNhbGxlZABOdW1DYXB0dXJlc1dhbGtlcjo6U2hvcnRWaXNpdCBjYWxsZWQAUmVwZXRpdGlvbldhbGtlcjo6U2hvcnRWaXNpdCBjYWxsZWQAQ29hbGVzY2VXYWxrZXI6OlNob3J0VmlzaXQgY2FsbGVkAEVucXVldWUgdG8gZW1wdHkgbGlzdCBmYWlsZWQARW5xdWV1ZSB0byBsaXN0IGZhaWxlZABjb25kaXRpb25fdmFyaWFibGUgd2FpdCBmYWlsZWQAbXV0ZXggbG9jayBmYWlsZWQAcGF0dGVybiB0b28gbGFyZ2UgLSBjb21waWxlIGZhaWxlZABjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQykgZmFpbGVkAGZsYWdmaWxlIHNldCB0d2ljZSBiZWZvcmUgaXQgaXMgaGFuZGxlZABjb25kaXRpb25fdmFyaWFibGU6OndhaXQ6IG11dGV4IG5vdCBsb2NrZWQAZGFzaGVkAGZlZWQAc2hvcnRsaW5rc19leHRlbmRlZABubyB2YWx1ZSBwcm92aWRlZABNYXggaGVpZ2h0IGV4Y2VlZGVkAG1heF9kZXB0aCAkMCBleGNlZWRlZABub2VtYmVkAFdlZABNZWRpdW1WaW9sZXRSZWQAUGFsZVZpb2xldFJlZABJbmRpYW5SZWQARGFya1JlZABPcmFuZ2VSZWQAYW5kZABhY2QAYW5ncnR2YmQAYm94cmFkAGRvdHJhZABjeWxyYWQAbGluZXJhZABmaWxlcmFkAGNpcmNsZXJhZABhcmNyYWQAZ2FtbWFkAEdhbW1hZABhcnJvd2hlYWQAaWxsZWdhbCBza2lwIGZyb20gaGVhZABhbmdtc2RhZABiYWQAXGQAUGQATmQAYm94SGQAJVktJW0tJWQAVW5rbm93biBlcnJvciAlZABtbWFwIGVycm9yOiAlZABwdGhyZWFkX211dGV4X2luaXQgZmFpbGVkOiAlZABwdGhyZWFkX2NvbmRfaW5pdCBmYWlsZWQ6ICVkAHB0aHJlYWRfY29uZF93YWl0IGZhaWxlZDogJWQAcHRocmVhZF9jb25kX3NpZ25hbCBmYWlsZWQ6ICVkAHB0aHJlYWRfbXV0ZXhfdW5sb2NrIGZhaWxlZDogJWQAcHRocmVhZF9tdXRleF9sb2NrIGZhaWxlZDogJWQAUHRocmVhZFdhaXRlcjo6VGltZWRXYWl0KCkgZmFpbGVkOiAlZABub3RpbnZjAG5vdG5pdmMAbnNjAGN1ZXNjAG5yYXJyYwB5Y2lyYwB4Y2lyYwB3Y2lyYwB1Y2lyYwBzY2lyYwBlcWNpcmMAb2NpcmMAamNpcmMAaWNpcmMAaGNpcmMAYmlnY2lyYwBlY2lyYwBjaXJjbGVkY2lyYwBjY2lyYwBhY2lyYwBZY2lyYwBXY2lyYwBVY2lyYwBTY2lyYwBPY2lyYwBKY2lyYwBJY2lyYwBIY2lyYwBHY2lyYwBFY2lyYwBDY2lyYwBBY2lyYwBhcmMAdG9jAGFzeW5jAHVuYwAuL3RoaXJkX3BhcnR5L2Fic2wvdGltZS9pbnRlcm5hbC9nZXRfY3VycmVudF90aW1lX3Bvc2l4LmluYwBuZmtjAENvcHRpYwBVZ2FyaXRpYwBHbGFnb2xpdGljAHN0YXRpYwBnZW5lcmljAEV0aGlvcGljAFJ1bmljAE9sZF9QZXJtaWMAdHJhbnNhY3Rpb25fc2FmZV9keW5hbWljAEN5cmlsbGljAHB1YmxpYwBpdGFsaWMAT2xkX0l0YWxpYwBPbGRfVHVya2ljAEdvdGhpYwByYWRpYwBBcmFiaWMARWx5bWFpYwBJbXBlcmlhbF9BcmFtYWljAE1hbmRhaWMAbmZjAGN1cmx5ZXFwcmVjAG5wcmVjAHRlbHJlYwBEZWMAY3VybHllcXN1Y2MAbnN1Y2MAbHRjYwBndGNjAGxlc2NjAGdlc2NjAHRoaXJkX3BhcnR5L3JlMi9zaW1wbGlmeS5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N5bmNocm9uaXphdGlvbi9tdXRleC5jYwB1dGlsL3V0ZjgvaW50ZXJuYWwvdW5pY29kZXRleHQuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19leHRlbnNpb25fbGlzdC5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9wb3J0LmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9zdHJfc3BsaXQuY2MAdGhpcmRfcGFydHkvYWJzbC9sb2cvaW50ZXJuYWwvbG9nX3Npbmtfc2V0LmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9zdHJfY2F0LmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvY21hcmtfY29uc3RhbnRzLmNjAHRoaXJkX3BhcnR5L2dsb29wL25ldC9iYXNlL2lwYWRkcmVzcy5jYwB0aGlyZF9wYXJ0eS9yZTIvb25lcGFzcy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvbnVtYmVycy5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2V4dGVuc2lvbnMvc2hvcnRsaW5rcy5jYwB0aGlyZF9wYXJ0eS9nbG9vcC9iYXNlL2xvZ19maWxlX2ZsYWdzLmNjAHRoaXJkX3BhcnR5L2Fic2wvbG9nL2ZsYWdzLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RhdHVzL3N0YXR1c29yLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvZXh0ZW5zaW9ucy90YWdmaWx0ZXIuY2MAdGhpcmRfcGFydHkvYWJzbC9zeW5jaHJvbml6YXRpb24vaW50ZXJuYWwvcHRocmVhZF93YWl0ZXIuY2MAZGV2dG9vbHMvbWFya2Rvd24vZzNtYXJrL3V0aWxzL2NvZGUvaGlnaGxpZ2h0ZXJfYnJvd3Nlci5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2NtYXJrX3JlbmRlcmVyLmNjAGRldnRvb2xzL21hcmtkb3duL2czbWFyay9saWJyYXJ5L3RzL2czbWFya19mdWxsX3dyYXBwZXIuY2MAd2VidXRpbC91cmwvYnVmZmVyLmNjAHRoaXJkX3BhcnR5L2dsb29wL2Jhc2UvdHJhY2VyLmNjAHRoaXJkX3BhcnR5L3JlMi9yZWdleHAuY2MAd2VidXRpbC91cmwvaWRuLmNjAHRoaXJkX3BhcnR5L2dsb29wL3N0cmluZ3MvYnl0ZXN0cmVhbS5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9pby96ZXJvX2NvcHlfc3RyZWFtLmNjAHdlYnV0aWwvdXJsL3VybC5jYwB3ZWJ1dGlsL2h0bWwvdHlwZXMvc2FmZV9odG1sLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9pbnRlcm5hbC9jb3JkX2ludGVybmFsLmNjAHRoaXJkX3BhcnR5L3RjbWFsbG9jL21hbGxvY19ob29rLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvZXh0ZW5zaW9ucy9zdHJpa2V0aHJvdWdoLmNjAHRoaXJkX3BhcnR5L3JlMi90b3N0cmluZy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvZXNjYXBpbmcuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2ludGVybmFsL2VzY2FwaW5nLmNjAHRoaXJkX3BhcnR5L2Fic2wvZmxhZ3MvaW50ZXJuYWwvZmxhZy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3Mvc3Vic3RpdHV0ZS5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi93aXJlX2Zvcm1hdF9saXRlLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2lvL3plcm9fY29weV9zdHJlYW1faW1wbF9saXRlLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL21lc3NhZ2VfbGl0ZS5jYwB0aGlyZF9wYXJ0eS9yZTIvYml0c3RhdGUuY2MAdGhpcmRfcGFydHkvYWJzbC9iYXNlL3Rocm93X2RlbGVnYXRlLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvY21hcmtfcGFyc2UuY2MAdGhpcmRfcGFydHkvYWJzbC9mbGFncy9wYXJzZS5jYwB0aGlyZF9wYXJ0eS9yZTIvcGFyc2UuY2MAdGhpcmRfcGFydHkvcmUyL2NvbXBpbGUuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9leHRlbnNpb25zL3RhYmxlLmNjAHRoaXJkX3BhcnR5L2dsb29wL3V0aWwvZ3RsL3ZhbHVlX29yX2RpZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvaW50ZXJuYWwvY29yZF9yZXBfYnRyZWUuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19ub2RlLmNjAGkxOG4vaWN1L2Vycm9yY29kZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL3RpbWUvY2xvY2tfaW50ZXJmYWNlLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9jb3JkLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2xhenlfZmllbGQuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvcmVwZWF0ZWRfZmllbGQuY2MAdGhpcmRfcGFydHkvZ2xvb3AvYmFzZS9wZXJfdGhyZWFkLmNjAHRoaXJkX3BhcnR5L2Fic2wvYmFzZS9pbnRlcm5hbC9sb3dfbGV2ZWxfYWxsb2MuY2MAdXRpbC91dGY4L2ludGVybmFsL3VuaWxpYi5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9hcmVuYS5jYwB0aGlyZF9wYXJ0eS9nbG9vcC9iYXNlL2FyZW5hLmNjAHRoaXJkX3BhcnR5L3JlMi9uZmEuY2MAdGhpcmRfcGFydHkvcmUyL2RmYS5jYwB0aGlyZF9wYXJ0eS9yZTIvcmUyLmNjAHVkYmxhYwBvZGJsYWMAVWRibGFjAE9kYmxhYwBTeXJpYWMAYW5nbXNkYWMAU2MAUGMATWMAQ2MAYW5ncnR2YgBub3RpbnZiAG5vdG5pdmIAc3FzdWIAc3Vwc3ViAHZuc3ViAHN1cGhzdWIAYnNvbGhzdWIAc3VwZHN1YgBjc3ViAHN1YnN1YgByY3ViAGxjdWIAU3ViAHNkb3RiAG1pbnVzYgBwbHVzYgB0cmlzYgB0aW1lc2IAcmFycmIAbGFycmIAcnNxYgBsc3FiAHNob3J0bGlua19wYXR0ZXJucy5iaW5hcnlwYgBzbWIAYnNvbGIARmViAGdvb2dsZWRiAE9saXZlRHJhYgBhbmdtc2RhYgBUYWIAXC5uby10b2NcYgBcLm5ldy10YWJcYgBPc21hbnlhAE9yaXlhAEhhbmlmaV9Sb2hpbmd5YQBUYWdiYW53YQBOZXdhAG5vdGludmEAbm90bml2YQBqYXZhAEFxdWEAVGlyaHV0YQBpaW90YQBJb3RhAERhcmtNYWdlbnRhAGRlbHRhAERlbHRhAHpldGEAbWV0YQB2YXJ0aGV0YQBUaGV0YQBiZXRhAFpldGEAQmV0YQBkYXRhID09IG90aGVyX2RhdGEARXRhAHRvc2EAVGFuZ3NhAFNhdXJhc2h0cmEARG9ncmEAcGFyYQB2YXJrYXBwYQBLYXBwYQBTaWVubmEAbmV4dC0+aGVhZGVyLmFyZW5hID09IGFyZW5hAHMtPmhlYWRlci5hcmVuYSA9PSBhcmVuYQBmLT5oZWFkZXIuYXJlbmEgPT0gYXJlbmEAQ01hcmtSZW5kZXJlcjo6UmVuZGVyUHJvdG9XaXRoQXJlbmEAS2F0YWthbmEASGlyYWdhbmEAVGhhYW5hAG1jb21tYQBJbnZpc2libGVDb21tYQBkaWdhbW1hAEdhbW1hAENoYWttYQB2YXJzaWdtYQBTaWdtYQBDZWRpbGxhAGdsYQBuYWJsYQBTaW5oYWxhAEZ1Y2hzaWEAR3JhbnRoYQBhbHBoYQBBbHBoYQBMZXBjaGEAb21lZ2EAT21lZ2EAdGV4dGFyZWEAdG9lYQBsYW1iZGEATGFtYmRhAFNoYXJhZGEAS2FubmFkYQByZGNhAGxkY2EAYW5nbXNkYWEAUGhhZ3NfUGEAPGEAYmxvY2tfc2l6ZSBpcyBub3QgYQBzdW0gPj0gYQBgAHNpemUgPD0gcmVtYWluaW5nXwBzdGF0aWNfY2FzdDxzaXplX3Q+KGNvdW50KSA8PSBzaXplXyAtIGF2YWlsYWJsZV8AIWNvbXBpbGVkXwAuKy1fAFteAFteXHgwMC1ceHsxMGZmZmZ9XQBbQk9HVVMgVUVycm9yQ29kZV0AIFt0cnVuY2F0ZWRdAFxcXQBbXQBbOl5wcmludDpdAFs6cHJpbnQ6XQBbOl54ZGlnaXQ6XQBbOnhkaWdpdDpdAFs6XmRpZ2l0Ol0AWzpkaWdpdDpdAFs6XnB1bmN0Ol0AWzpwdW5jdDpdAFs6Xmxvd2VyOl0AWzpsb3dlcjpdAFs6XnVwcGVyOl0AWzp1cHBlcjpdAFs6XmFsbnVtOl0AWzphbG51bTpdAFs6XmNudHJsOl0AWzpjbnRybDpdAFs6XmJsYW5rOl0AWzpibGFuazpdAFs6XmFzY2lpOl0AWzphc2NpaTpdAFs6XmdyYXBoOl0AWzpncmFwaDpdAFs6XnNwYWNlOl0AWzpzcGFjZTpdAFs6XndvcmQ6XQBbOndvcmQ6XQBbOl5hbHBoYTpdAFs6YWxwaGE6XQAnXQBtaXNzaW5nIF0AIFxcAC9cAFtdXi1cACgpe31bXSorP3wuXiRcAGludmFsaWQgc3Vic3RpdHV0aW9uIFwAdHJhaWxpbmcgXABdWwBcXFsAIVsAUkUyOiBpbnZhbGlkIHN0YXJ0cG9zLCBlbmRwb3MgcGFpci4gWwBaAFVfVU5TVVBQT1JURURfUFJPUEVSVFkAQ09QWQBBTlkAQlkAQVJSQVkAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAVV9SRUdFWF9QUk9QRVJUWV9TWU5UQVgAVV9JTlZBTElEX1JCVF9TWU5UQVgAVV9SRUdFWF9SVUxFX1NZTlRBWABVX0JSS19SVUxFX1NZTlRBWAAlJSUyWAAwWAAweCVYAFxXAFVfUkVHRVhfU1RBQ0tfT1ZFUkZMT1cAV0lORE9XAE5FVwBib3hWAGJveGhVAGJveEhVAGJsb2NrX3NpemVfICYgKGtQYWdlU2l6ZSAtIDEpID09IDBVAFVfUkVHRVhfVElNRV9PVVQAVU5ORVNUAENBU1QAVV9NSVNQTEFDRURfQU5DSE9SX1NUQVJUAEVYQ0VQVABRVU9UAE5PVABDVVJSRU5UAElOVkFMSURfQVJHVU1FTlQAcm9vdCBub2RlIG11c3QgYmUgQ01BUktfTk9ERV9UWVBFX0RPQ1VNRU5UAFVfSUxMRUdBTF9DSEFSX0lOX1NFR01FTlQAVV9VTkNMT1NFRF9TRUdNRU5UAERFRkFVTFQAVV9SRUdFWF9MT09LX0JFSElORF9MSU1JVABSSUdIVABHVABMRUZUAFVfQlJLX1JVTEVfRU1QVFlfU0VUAFVfQlJLX1VOQ0xPU0VEX1NFVABVX01BTEZPUk1FRF9TRVQAVV9NSVNQTEFDRURfQ1VSU09SX09GRlNFVABVX1JFR0VYX01JU1NJTkdfQ0xPU0VfQlJBQ0tFVABTVFJVQ1QARElTVElOQ1QASU5URVJTRUNUAFJFU1BFQ1QAU0VMRUNUAEVYVFJBQ1QAVV9JTlZBTElEX1RBQkxFX0ZPUk1BVABUUkVBVABvUwBjaXJjbGVkUwBcUwBST1dTAFVfTVVMVElQTEVfUE9TVF9DT05URVhUUwBVX01VTFRJUExFX0FOVEVfQ09OVEVYVFMAQUxSRUFEWV9FWElTVFMALlRTAENST1NTAERBVEFfTE9TUwBVX01VTFRJUExFX0RFQ0lNQUxfU0VQQVJBVE9SUwBVX01VTFRJUExFX0NVUlNPUlMAVV9NVUxUSVBMRV9DT01QT1VORF9GSUxURVJTAFVfTUlTTUFUQ0hFRF9TRUdNRU5UX0RFTElNSVRFUlMAVV9NVUxUSVBMRV9QQURfU1BFQ0lGSUVSUwBHUk9VUFMAQ09OVEFJTlMAVV9NVUxUSVBMRV9QRVJDRU5UX1NZTUJPTFMAVV9NVUxUSVBMRV9QRVJNSUxMX1NZTUJPTFMAVV9NVUxUSVBMRV9FWFBPTkVOVElBTF9TWU1CT0xTAE5VTExTAElTAFVfVU5NQVRDSEVEX0JSQUNFUwBBUwAlSDolTTolUwBib3h2UgBib3h1UgBib3hkUgBjaXJjbGVkUgBib3hWUgBib3hVUgBHT09HTEVfTE9HVE9TVERFUlIAR09PR0xFX0FMU09MT0dUT1NUREVSUgBVX01JU1NJTkdfT1BFUkFUT1IAVV9JRE5BX0FDRV9QUkVGSVhfRVJST1IAVV9ERUNJTUFMX05VTUJFUl9TWU5UQVhfRVJST1IAVV9QQVRURVJOX1NZTlRBWF9FUlJPUgBVX05VTUJFUl9TS0VMRVRPTl9TWU5UQVhfRVJST1IAVV9NRl9TWU5UQVhfRVJST1IAVV9CVUZGRVJfT1ZFUkZMT1dfRVJST1IAVV9JTExFR0FMX0FSR1VNRU5UX0VSUk9SAFVfTUZfRFVQTElDQVRFX1ZBUklBTlRfRVJST1IAVV9CUktfSU5JVF9FUlJPUgBVX0ZPUk1BVF9JTkVYQUNUX0VSUk9SAFVfSU5WQUxJRF9GT1JNQVRfRVJST1IAVV9GSUxFX0FDQ0VTU19FUlJPUgBVX1RPT19NQU5ZX0FMSUFTRVNfRVJST1IAVV9JRE5BX1NURDNfQVNDSUlfUlVMRVNfRVJST1IAVV9JTkRFWF9PVVRPRkJPVU5EU19FUlJPUgBVX05VTUJFUl9BUkdfT1VUT0ZCT1VORFNfRVJST1IAVV9NRl9TRUxFQ1RPUl9FUlJPUgBVX0lOVEVSTkFMX1RSQU5TTElURVJBVE9SX0VSUk9SAFVfVVNFTEVTU19DT0xMQVRPUl9FUlJPUgBVX1pFUk9fRVJST1IAVV9NRl9OT05FWEhBVVNUSVZFX1BBVFRFUk5fRVJST1IAVV9NRl9VTktOT1dOX0ZVTkNUSU9OX0VSUk9SAFVfTUZfTUlTU0lOR19TRUxFQ1RPUl9BTk5PVEFUSU9OX0VSUk9SAFVfTUZfRFVQTElDQVRFX0RFQ0xBUkFUSU9OX0VSUk9SAFVfTUVNT1JZX0FMTE9DQVRJT05fRVJST1IAVV9JRE5BX1ZFUklGSUNBVElPTl9FUlJPUgBVX0lOVkFSSUFOVF9DT05WRVJTSU9OX0VSUk9SAFVfQlJLX0FTU0lHTl9FUlJPUgBVX0lOVEVSTkFMX1BST0dSQU1fRVJST1IAVV9JRE5BX1pFUk9fTEVOR1RIX0xBQkVMX0VSUk9SAFVfUkVHRVhfSU5URVJOQUxfRVJST1IAVV9CUktfSU5URVJOQUxfRVJST1IAVV9SVUxFX01BU0tfRVJST1IAVV9TVFJJTkdQUkVQX0NIRUNLX0JJRElfRVJST1IAVV9NRl9WQVJJQU5UX0tFWV9NSVNNQVRDSF9FUlJPUgBVX01GX09QRVJBTkRfTUlTTUFUQ0hfRVJST1IAVV9QUklNQVJZX1RPT19MT05HX0VSUk9SAFVfSU5QVVRfVE9PX0xPTkdfRVJST1IAVV9JRE5BX0xBQkVMX1RPT19MT05HX0VSUk9SAFVfSUROQV9ET01BSU5fTkFNRV9UT09fTE9OR19FUlJPUgBVX01GX0ZPUk1BVFRJTkdfRVJST1IAVV9JTlZBTElEX1NUQVRFX0VSUk9SAFVfUEFSU0VfRVJST1IAVV9NRVNTQUdFX1BBUlNFX0VSUk9SAFVfTUZfRFVQTElDQVRFX09QVElPTl9OQU1FX0VSUk9SAFVfTUZfVU5SRVNPTFZFRF9WQVJJQUJMRV9FUlJPUgBVX01JU1NJTkdfUkVTT1VSQ0VfRVJST1IAVV9DRV9OT1RfRk9VTkRfRVJST1IAVV9TVEFURV9UT09fT0xEX0VSUk9SAFVfVU5TVVBQT1JURURfRVJST1IAVV9TVFJJTkdQUkVQX1BST0hJQklURURfRVJST1IAVV9TVFJJTkdQUkVQX1VOQVNTSUdORURfRVJST1IAVV9FTlVNX09VVF9PRl9TWU5DX0VSUk9SAEZPUgBJQ1VfVElNRVpPTkVfRklMRVNfRElSAE9WRVIAT1VURVIAVV9NSVNQTEFDRURfQ09NUE9VTkRfRklMVEVSAFVfSUxMRUdBTF9DSEFSQUNURVIASU5ORVIAVV9SRUdFWF9TVE9QUEVEX0JZX0NBTExFUgBVX01JU1BMQUNFRF9RVUFOVElGSUVSAE9SREVSAGJveERSAFRMO0RSAFEAR1JPVVAAUk9MTFVQAExPT0tVUABBTVAAVV9WQVJJQUJMRV9SQU5HRV9PVkVSTEFQAFBST1RPAElOVE8ATk8ASU5GTwBVTktOT1dOAFRIT1JOAFVfSU5WQUxJRF9QUk9QRVJUWV9QQVRURVJOAFVfTUFMRk9STUVEX0VYUE9ORU5USUFMX1BBVFRFUk4AVV9CUktfVU5SRUNPR05JWkVEX09QVElPTgBVX01GX0JBRF9PUFRJT04AUEFSVElUSU9OAFVfSUxMRUdBTF9QQURfUE9TSVRJT04AVV9NQUxGT1JNRURfVkFSSUFCTEVfREVGSU5JVElPTgBVX0JBRF9WQVJJQUJMRV9ERUZJTklUSU9OAFVfQlJLX1ZBUklBQkxFX1JFREZJTklUSU9OAEZBSUxFRF9QUkVDT05ESVRJT04AVV9JTlZBTElEX0ZVTkNUSU9OAFVfTk9fV1JJVEVfUEVSTUlTU0lPTgBVX0RJRkZFUkVOVF9VQ0FfVkVSU0lPTgBVTklPTgBKT0lOAFVfUkVHRVhfTUFYX0xUX01JTgBXSVRISU4AVV9SRUdFWF9NSVNNQVRDSEVEX1BBUkVOAFVfQlJLX01JU01BVENIRURfUEFSRU4AVV9VTkVYUEVDVEVEX1RPS0VOAFdIRU4AVEhFTgBCRVRXRUVOAE5BTgBFTlVNAFBNAEZST00AQU0AJUg6JU0APHBhdGggZD0iTQBib3h2TABib3h1TABib3hkTABib3hWTABib3hVTABXYWxrIE5VTEwARlVMTABMQ19BTEwAVV9QTFVHSU5fRElETlRfU0VUX0xFVkVMAGJveERMAFVfUkVHRVhfQkFEX0lOVEVSVkFMAEZBVEFMAE5BVFVSQUwATEFURVJBTABJTlRFUk5BTABVX1VOUVVPVEVEX1NQRUNJQUwAT0sASW1hZ2luYXJ5SQBBU0NJSQBib3hIAGJveHZIAGJveFZIAFdJVEgARVRIAFVfVFJBSUxJTkdfQkFDS1NMQVNIAEhBU0gAVV9QTFVHSU5fVE9PX0hJR0gARkVUQ0gAVV9DT0xMQVRPUl9WRVJTSU9OX01JU01BVENIAFVfQVJHVU1FTlRfVFlQRV9NSVNNQVRDSABVX1JFU09VUkNFX1RZUEVfTUlTTUFUQ0gARk9MTE9XSU5HAEhBVklORwBVU0lORwBVX0RFRkFVTFRfS0VZV09SRF9NSVNTSU5HAFVfUkVHRVhfU0VUX0NPTlRBSU5TX1NUUklORwBVX0JSS19ORVdfTElORV9JTl9RVU9URURfU1RSSU5HAEdST1VQSU5HAFVfU09SVF9LRVlfVE9PX1NIT1JUX1dBUk5JTkcAVV9VU0lOR19ERUZBVUxUX1dBUk5JTkcAVV9BTUJJR1VPVVNfQUxJQVNfV0FSTklORwBVX1BMVUdJTl9DSEFOR0VEX0xFVkVMX1dBUk5JTkcAVV9VU0lOR19GQUxMQkFDS19XQVJOSU5HAFVfU1RBVEVfT0xEX1dBUk5JTkcAVV9TVFJJTkdfTk9UX1RFUk1JTkFURURfV0FSTklORwBVX1NBRkVDTE9ORV9BTExPQ0FURURfV0FSTklORwBQUkVDRURJTkcARU5HAExBTkcAVV9SRUdFWF9OVU1CRVJfVE9PX0JJRwBVX1JFR0VYX1BBVFRFUk5fVE9PX0JJRwBVX1JFR0VYX09DVEFMX1RPT19CSUcAUkVHAFVfQlJLX01BTEZPUk1FRF9SVUxFX1RBRwBVX1JFR0VYX0lOVkFMSURfRkxBRwBPRgBJTkYASUYAVV9SRUdFWF9JTlZBTElEX0JBQ0tfUkVGADAxMjM0NTY3ODlBQkNERUYAcHJFAGNpckUAbnN1cEUAYnVtcEUAbmFwRQBsdm5FAGd2bkUAcHJuRQB2c3VwbkUAbG5FAG5vdGluRQBpc2luRQBnbkUAc2NuRQB2c3VibkUAbmxFAHNpbWxFAGdsRQBFeHBvbmVudGlhbEUAbmdFAHNpbWdFAGxnRQBzY0UAYWNFAG5zdWJFAFJFQ1VSU0lWRQBUUlVFAFVfVU5TVVBQT1JURURfQVRUUklCVVRFAFVfVU5URVJNSU5BVEVEX1FVT1RFAFVfUkVHRVhfSU5WQUxJRF9TVEFURQBDT0xMQVRFAENSRUFURQAuVEUAVV9NSVNTSU5HX1NFR01FTlRfQ0xPU0UARUxTRQBGQUxTRQBDQVNFAElHTk9SRQBXSEVSRQBVX01BTEZPUk1FRF9VTklDT0RFX0VTQ0FQRQBDTUFSS19OT0RFX1RZUEVfTk9ORQBERUZJTkUAU09NRQBVX1JFR0VYX0lOVkFMSURfQ0FQVFVSRV9HUk9VUF9OQU1FAFVfTUFMRk9STUVEX1JVTEUAVEFCTEVTQU1QTEUAVV9JTlZBTElEX1RBQkxFX0ZJTEUAVV9OT19TUEFDRV9BVkFJTEFCTEUAVU5BVkFJTEFCTEUAVV9VTkRFRklORURfVkFSSUFCTEUAVV9CUktfVU5ERUZJTkVEX1ZBUklBQkxFAExJS0UATUVSR0UAT1VUX09GX1JBTkdFAFVfUkVHRVhfSU5WQUxJRF9SQU5HRQBFWENMVURFAFRSQURFAFVfSUxMRUdBTF9FU0NBUEVfU0VRVUVOQ0UAVV9VTlNVUFBPUlRFRF9FU0NBUEVfU0VRVUVOQ0UAVV9SRUdFWF9CQURfRVNDQVBFX1NFUVVFTkNFAFVfVU5ERUZJTkVEX1NFR01FTlRfUkVGRVJFTkNFAFVfTUFMRk9STUVEX1NZTUJPTF9SRUZFUkVOQ0UAVV9NQUxGT1JNRURfVkFSSUFCTEVfUkVGRVJFTkNFAENVQkUAcmVwbGFjZV9jaGFyID49IDB4MjAgJiYgcmVwbGFjZV9jaGFyIDw9IDB4N0UAUGFydGlhbEQAQ2FwaXRhbERpZmZlcmVudGlhbEQAYm94aEQAXEQAVV9EVVBMSUNBVEVfS0VZV09SRABVX1VOREVGSU5FRF9LRVlXT1JEAE5PVF9GT1VORABVX0lMTEVHQUxfQ0hBUl9GT1VORABVX0lOVkFMSURfQ0hBUl9GT1VORABVX1RSVU5DQVRFRF9DSEFSX0ZPVU5EAEVORABBTkQAR09PR0xFX1NUREVSUlRIUkVTSE9MRABVX0lOVkFMSURfSUQAYm94SEQAVV9WQVJJQUJMRV9SQU5HRV9FWEhBVVNURUQAUkVTT1VSQ0VfRVhIQVVTVEVEAEFCT1JURUQAVV9SRUdFWF9VTklNUExFTUVOVEVEAFVfQlJLX0hFWF9ESUdJVFNfRVhQRUNURUQAVV9CUktfU0VNSUNPTE9OX0VYUEVDVEVEAFVOQVVUSEVOVElDQVRFRABDQU5DRUxMRUQAUEVSTUlTU0lPTl9ERU5JRUQAQVNTRVJUX1JPV1NfTU9ESUZJRUQAVU5CT1VOREVEAERFQURMSU5FX0VYQ0VFREVEAGVxdWl2REQAXEMAVVRDAERFU0MAQVNDAExpbmVhcl9CAFxCAExpbmVhcl9BAElDVV9EQVRBAElDVURBVEEAVV9NQUxGT1JNRURfUFJBR01BACBAAGNhdGNoaW5nIGEgY2xhc3Mgd2l0aG91dCBhbiBvYmplY3Q/ADwvc3VtbWFyeT4APHRib2R5PgA8L3Rib2R5PgA8L3ByZT48L2Rpdj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4APHJlY3Vyc2lvbi1kZXB0aC1saW1pdD4APGR0PgA8L2R0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgA8L2RldGFpbHM+ADwvdHI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgA8L2E+PC9zdXA+ADx1bmtub3duPgA8L3NlY3Rpb24+AC1zdW1tYXJ5Ij48c3BhbiBjbGFzcz0iZzNkb2MtemlwcHktZXhwYW5kZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+ADxzcGFuIGNsYXNzPSJnM21hcmstY2FsbG91dF9faWNvbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4APGVtPgA8L2VtPgA8ZGVsPgA8L2RlbD4APGRsPgA8L2RsPgA8bWFyaz4APC9tYXJrPgA8L3RoPgAiPjwvZzNtYXJrLXN2Zz4APHN0cm9uZz4APC9zdHJvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+ADwvaW1nPgA8cmVjdXJzaXZlPgAiPjxwcmU+ADwvaWZyYW1lPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADwvdGFibGU+ACI+PGNvZGU+ADwvY29kZT4APC90ZD4APGRkPgA8L2RkPgA8dGhlYWQ+ADwvdGhlYWQ+ACIgY2xhc3M9ImZvb3Rub3RlLWJhY2tyZWYiPuKGqTwvYT4AQW4gT0sgc3RhdHVzIGlzIG5vdCBhIHZhbGlkIGNvbnN0cnVjdG9yIGFyZ3VtZW50IHRvIFN0YXR1c09yPFQ+AD8+ACIgLz4APCEtLSBlbmQgbGlzdCAtLT4APCEtLSByYXcgSFRNTCBvbWl0dGVkIC0tPgAtc3VtbWFyeSI+ADxkaXYgY2xhc3M9Im1hdGhqYXgtbGF0ZXgiPgA8c3BhbiBjbGFzcz0ibWF0aGpheC1sYXRleCI+AC1yZWdpb24iPgA8ZGl2IGNsYXNzPSJyZW5kZXJlZC1zZXF1ZW5jZS1kaWFncmFtIj4AIGNsYXNzPSJlc2NhcGUtaHRtbCI+ACBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCI+ADxkaXYgY2xhc3M9InhwbGF0bWF0aCI+ADxzcGFuIGNsYXNzPSJ4cGxhdG1hdGgiPgA8c3BhbiBjbGFzcz0iZzNtYXJrLWNhbGxvdXRfX2tleXdvcmQiPgA8ZGl2IGNsYXNzPSJtZXJtYWlkIj4APHNlY3Rpb24gY2xhc3M9InRhYnMiIG1hcmtkb3duPSIxIj4AIHc9ACBleGl0PQBoaWdobGlnaHQ9ACN0cmFucz0AICN0eXBlcz0AJyBjb3VsZCBub3QgYmUgcGFyc2VkOyBlcnJvcj0AIGNlbnRlcj0AIGVudGVyPQBCYWQgYXJnczogbnN1Ym1hdGNoPQAgaD0AbGF5b3V0X2VuZ2luZT0Abm9kZT0AVU5LTk9XTiAoY29kZT0ACmNoaWxkPQAKPT09IFNvdXJjZSBMb2NhdGlvbiBUcmFjZTogPT09AD9QPAAmbGVmdHJpZ2h0YXJyb3c7ACZyaWdodGFycm93OwAmbGVmdGFycm93OwAmcXVvdDsAJmx0OwAmZ3Q7ACZyYXJyOwAmbGFycjsAJmFtcDsAZmlsbDpub25lOwBzdHJva2UtbGluZWpvaW46cm91bmQ7ACYjJWQ7AFwmIzM5OwAmIzQ3OwAmI3gyNzsAJiM5MjsAdGFiKEApOwBzdHJva2UtZGFzaGFycmF5OgAgY29udGVudDoAbWFpbHRvOgAgc3ltYm9sOgAiIHN0eWxlPSJmaWxsOgBzdHJva2Utd2lkdGg6ACBidWlsZF9ydWxlOgBzdHJva2U6ACg/OgA6OgAwMTIzNDU2Nzg5AHRvbyBtYW55IG1hY3JvIGFyZ3VtZW50cyAtIG1heCA5AGZyYWM3OABmcmFjNTgAZnJhYzM4AGZyYWMxOABDLlVURi04AGludmFsaWQgVVRGLTgAMDEyMzQ1NjcAZnJhYzU2AHV0czQ2AGZyYWMxNgBmcmFjNDUAZnJhYzM1AGZyYWMyNQBmcmFjMTUAdGhlcmU0AHpvbmVpbmZvNjQAYmxrMzQAZnJhYzM0AGVtc3AxNABibGsxNABmcmFjMTQAc3VwMwBmcmFjMjMAZW1zcDEzAGZyYWMxMwBzdXAyAGJsazEyAGZyYWMxMgBzdXAxADAxAHNfbGlzdC0+bmV4dF9lbnRyeSA9PSAtMQBtaW5fY2FwYWNpdHkgPj0gMQBsZXZlbCA+PSAxADwvaDAAYWRqdXN0ZWRfYWxpZ25tZW50IDw9IDFVIDw8IDIwAC0wMABlKzAwAEUrMDAAJTAwACAwMDAwMDAwMDAwMDAQMDAAYXJlbmEtPmFsbG9jYXRpb25fY291bnQgPiAwAGxlbmd0aCA+IDAAQ2hlY2tTaXplKCkgPiAwAGNvdW50ID49IDAAZGVzaXJlZF9sZW5ndGggPj0gMABwdGhyZWFkX2tleV9jcmVhdGUoJnBlcl90aHJlYWRfa2V5LCBbXSh2b2lkICp2KSB7IFBlclRocmVhZDo6S2V5RGVzdChyZWludGVycHJldF9jYXN0PHZvaWQgKio+KHYpKTsgfSkgPT0gMABjbG9ja19nZXR0aW1lKENMT0NLX1JFQUxUSU1FLCAmdHMpID09IDAAIXBhZ2VfYWxpZ25lZF8gfHwgKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihmaXJzdCkgJiAoa1BhZ2VTaXplIC0gMSkpID09IDAAa1JlZ2V4cENhcHR1cmUgY2FwKCkgPT0gMAB5YXFzLwBjcy8AYm9xLwB3aG8vAGdvLwBzY3JlZW4vAGlybS8AY2wvAGcvAGdwYXN0ZS8AZzNkb2MvAG1kYi8AXC8APC8AZ29vZ2xlMy8AZzIvAHNwb25nZTIvAGh0dHBzOi8vAGh0dHA6Ly8AZnRwOi8vAFN0YWNrIG5vdCBlbXB0eS4ARmFpbGVkIHRvIGFsbG9jYXRlIG1lbW9yeS4AUmVxdWVzdGVkIHNpemUgaXMgdG9vIGxhcmdlIHRvIGZpdCBpbnRvIHNpemVfdC4AT3JkZXJlZCBsaXN0IGNhbiBvbmx5IHN0YXJ0IGF0IDEwIGRpZ2l0cyBudW1iZXJzLgBDYW5ub3QgdXNlIFNlYXJjaE9uZVBhc3MgZm9yIHVuYW5jaG9yZWQgbWF0Y2hlcy4AT3V0cHV0IHBvaW50ZXIgbXVzdCBub3QgYmUgbnVsbHB0ci4ATWVyZ2VGcm9tIGNhbGxlZCB3aXRoIHNlbGYtcmVmZXJlbmNlOyBtZXJnaW5nIGEgUmVwZWF0ZWRGaWVsZCB3aXRoIGl0c2VsZiBpcyB1bmRlZmluZWQgYmVoYXZpb3IuAFF1ZXJ5IHByb3ZpZGVkIGJ1dCBpcyBub3QgeWV0IHN1cHBvcnRlZCBieSBicm93c2VyIGhpZ2hsaWdodGVyLgBGYWlsZWQgdG8gcmVhZCByZWFsLXRpbWUgY2xvY2suAEFkZEZvbGRlZFJhbmdlIHJlY3Vyc2VzIHRvbyBtdWNoLgBUaGlzIFplcm9Db3B5T3V0cHV0U3RyZWFtIGRvZXNuJ3Qgc3VwcG9ydCBhbGlhc2luZy4gUmVhY2hpbmcgaGVyZSB1c3VhbGx5IG1lYW5zIGEgWmVyb0NvcHlPdXRwdXRTdHJlYW0gaW1wbGVtZW50YXRpb24gYnVnLgBWYWx1ZU9yRGllIG9uIGVtcHR5IHZhbHVlLgBGYWlsZWQgdG8gYW5hbHl6ZSBzdGFydCBzdGF0ZS4AU3RhdGVTYXZlciBmYWlsZWQgdG8gcmVzdG9yZSBzdGF0ZS4AIC0tIHJldHVybmluZyBJUHY2IG1hcHBlZCBhZGRyZXNzIGFzIGEgbGFzdCBtZWFzdXJlLgAgLS0gcmV0dXJuaW5nIElQdjQtY29lcmNlZCBhZGRyZXNzIGFzIGEgbGFzdCBtZWFzdXJlLgBSZWdleHAgbm90IGRlc3Ryb3llZC4AQWxpZ25tZW50IG9uIGJvdW5kYXJpZXMgZ3JlYXRlciB0aGFuIDFNQiBub3Qgc3VwcG9ydGVkLgBMYXJnZSB0YWJsZSB3YXMgdHJ1bmNhdGVkLgB0cnlmcm9tZW52IHNldCB0d2ljZSBiZWZvcmUgaXQgaXMgaGFuZGxlZC4AMC4ASW5pdDogYnVpbGRpbmcgZG91YmxlLWFycmF5IGxheW91dC4uLgBJbml0OiBidWlsZGluZyBmYWlsdXJlIHRyYW5zaXRpb25zIGFuZCBvdXRwdXRzLi4uAHppcHB5LQA8ZGl2IGNsYXNzPSJnM21hcmstY2FsbG91dCBnM21hcmstY2FsbG91dC0AaWN1ZHQ3OGwtACBsYW5nLQA+PGNvZGUgY2xhc3M9Imxhbmd1YWdlLQBJQ1VEQVRBLQAtLS0tLQAsAFteXHddKwBbXjw+XSsAYysrAClccyoAXHMqIyhcUyspfFwuKFxTKyl8KFxTKyk9KFteXHMiJ10rKXwoXFMrKT0iKFteIl0rKSJ8KFxTKyk9JyhbXiddKyknXHMqACg/aSlkYXRhOihbXjssXSopO2Jhc2U2NCxbYS16MC05Ky9dKz0qACoqAChcJHsyfSkoXFxcJHxcXFxcfC4pKj8oXCR7Mn0pAHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhciAqPihwcmV2KSArIHByZXYtPmhlYWRlci5zaXplIDwgcmVpbnRlcnByZXRfY2FzdDxjaGFyICo+KG5leHQpAFNhdGlzZnlBbGlnbm1lbnQoYWxpZ25tZW50KQBTYXRpc2Z5QWxpZ25tZW50KGtEZWZhdWx0QWxpZ25tZW50KQBibG9ja19zaXplXyA+IHN0YXRpY19jYXN0PHNpemVfdD4oa0RlZmF1bHRBbGlnbm1lbnQpAHRoaXMtPkxvY2tTbG93V2l0aERlYWRsaW5lKGhvdywgY29uZCwgS2VybmVsVGltZW91dDo6TmV2ZXIoKSwgZmxhZ3MpAG5leHQtPmhlYWRlci5tYWdpYyA9PSBNYWdpYyhrTWFnaWNVbmFsbG9jYXRlZCwgJm5leHQtPmhlYWRlcikAZi0+aGVhZGVyLm1hZ2ljID09IE1hZ2ljKGtNYWdpY0FsbG9jYXRlZCwgJmYtPmhlYWRlcikAKHVua25vd24pAChudWxsKQAobmlsKQBNYWxsb2NIb29rOjpSZW1vdmVOZXdIb29rKCZJbml0aWFsTmV3SG9vaykAKCVnLCVnKQAoY2Fubm90IGRldGVybWluZSBtaXNzaW5nIGZpZWxkcyBmb3IgbGl0ZSBtZXNzYWdlKQAwID09IHJlZl9jb3VudF8ubG9hZChzdGQ6Om1lbW9yeV9vcmRlcl9yZWxheGVkKQAoP0hhdmVNYXRjaDolZCkAKD8tbTpeKQAoXFx7Mn1cWykoXFx7M31cXXwuKSo/KFxcezJ9XF0pAChcXHsxfVxbKShcXHsyfVxdfC4pKj8oXFx7MX1cXSkAXFwpAG51bV9lbGVtZW50cyA8PSAoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAmIH43KSAvIHNpemVvZihUKQAoPzopAChccypcey5zb3J0YWJsZVx9XHMqKQAoXHMqXHtbXn1dKlx9XHMqKQBcQSg/aSkoPzooPzpodHRwcz98bWFpbHRvfGZ0cCk6fFteOi8/I10qKD86Wy8/I118XHopKQAoP2kpKD86YXVkaW8vKD86M2dwcDJ8M2dwcHxhYWN8bWlkaXxtcDN8bXA0fG1wZWd8b2dhfG9nZ3xvcHVzfHgtbTRhfHgtbWF0cm9za2F8eC13YXZ8d2F2fHdlYm0pfGltYWdlLyg/OmJtcHxnaWZ8anBlZ3xqcGd8cG5nfHRpZmZ8d2VicHx4LWljb24pfHRleHQvcGxhaW58dmlkZW8vKD86bXBlZ3xtcDR8b2dnfHdlYm18eC1tYXRyb3NrYSkpAF4oPzooKD86KD9pOldBUk5JTkcpfCg/aTpOT1RFKXwoP2k6VElQKXwoP2k6VExEUil8KD9pOlRMO0RSKXwoP2k6U1VNTUFSWSl8KD9pOklNUE9SVEFOVCl8KD9pOkJFU1QgUFJBQ1RJQ0UpfCg/aTpUT0RPKXwoP2k6RklYTUUpfCg/aTpRVUVTVElPTil8KD9pOkNBVVRJT04pKTopfCgoPzpXQVJOSU5HfE5PVEV8VElQfFRMRFJ8VEw7RFJ8U1VNTUFSWXxJTVBPUlRBTlR8QkVTVCBQUkFDVElDRXxUT0RPfEZJWE1FfFFVRVNUSU9OfENBVVRJT04pICl8KFxbISg/Oig/aTpXQVJOSU5HKXwoP2k6Tk9URSl8KD9pOlRJUCl8KD9pOlRMRFIpfCg/aTpUTDtEUil8KD9pOlNVTU1BUlkpfCg/aTpJTVBPUlRBTlQpfCg/aTpCRVNUIFBSQUNUSUNFKXwoP2k6VE9ETyl8KD9pOkZJWE1FKXwoP2k6UVVFU1RJT04pfCg/aTpDQVVUSU9OKSlcXSkpAChcXHsyfVwoKShcXHszfVwpfC4pKj8oXFx7Mn1cKSkAKFxcezF9XCgpKFxcezJ9XCl8LikqPyhcXHsxfVwpKQBhbGlnbm1lbnQgPiAwICYmIDAgPT0gKGFsaWdubWVudCAmIChhbGlnbm1lbnQgLSAxKSkAIWtleS5lbXB0eSgpACFjaGFycy5lbXB0eSgpAEFGX0lORVQ2ID09IGlwNi5hZGRyZXNzX2ZhbWlseSgpAG5ld3NpemUgPCBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpAHRvbyBmZXcgbGV2ZWxzIGluIE5leHQoKQBiYWQgYXJlbmEgcG9pbnRlciBpbiBOZXh0KCkAYmFkIG1hZ2ljIG51bWJlciBpbiBOZXh0KCkAcmVzIHx8IHQuaGFzX3RpbWVvdXQoKQBiYWQgYXJlbmEgcG9pbnRlciBpbiBBZGRUb0ZyZWVsaXN0KCkAYmFkIG1hZ2ljIG51bWJlciBpbiBBZGRUb0ZyZWVsaXN0KCkAZHN0Lmxlbmd0aCgpID49IHNyYy5sZW5ndGgoKQBFeGNlZWRzIHN0ZDo6c3RyaW5nOjptYXhfc2l6ZSgpAHN0YXRpY19jYXN0PHNpemVfdD4oY291bnQpIDw9IHRhcmdldF8tPnNpemUoKQBzcmMuY29udGVudHNfLnNpemUoKSA8PSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpIC0gY29udGVudHNfLnNpemUoKQB0aGlzLT5jb21waWxlZCgpAGlzX2lwdjYoKQAoXCQpKFxcXCR8W15cJF0pKj8oXCQpACg/LW06JCkAbWlzc2luZyApAHVuZXhwZWN0ZWQgKQAqX34oACB0cmFuc2Zvcm09InJvdGF0ZSgAXSgAXFwoAEluZGV4ICgAKSBtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byBsaW1pdCAoACkgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gbGltaXQgKAApIG91dCBvZiBib3VuZHMgb2YgY29udGFpbmVyIHdpdGggc2l6ZSAoAFZhbHVlICgAdmFsdWUgdG9vIGJpZyAtIG1heCAnMTAwMHRoJwBcJwAgc3BlYz0nADxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nZm9udC1zaXplOmluaXRpYWw7JwA8PiYiJwBFeHRlbnNpb24gJwBFcnJvciBwYXJzaW5nICcARXJyb3IgY29tcGlsaW5nICcARXJyb3IgcmV2ZXJzZSBjb21waWxpbmcgJwBBdHRlbXB0IHRvIHNldCBmbGFnICcAJyBzcGVjaWZpZWQgZm9yIGZsYWcgJwBGbGFnICcAKTogc3RyaW5nIGZvcm0gb2YgZGVmYXVsdCB2YWx1ZSAnAElsbGVnYWwgdmFsdWUgJwAnIGFuZCAnAE11bHRpcGxlIGV4dGVuc2lvbnMgZm9yIGhhbmRsaW5nIHNob3J0bGlua3M6ICcAJgAlAChce3ZhbHVlPShcZCspXH1ccyopJAAkJAAgeyMALz8jADxnM21hcmstc3ZnIGNsYXNzPXBpa2NociB3aWR0aD0iJDBweCIgaGVpZ2h0PSIkMXB4IgAgdGV4dC1hbmNob3I9InN0YXJ0IgAgYWxpZ249InJpZ2h0IgAgYWxpZ249ImxlZnQiAGxvY2F0aW9uIGZpeGVkIGJ5IHByaW9yICJhdCIAIGNsYXNzPSIlcyIAIGFsaWduPSJjZW50ZXIiACBjbGFzcz0iZXh0ZXJuYWwiACB0YXJnZXQ9Il9ibGFuayIAIGNvbXBsZXRlZD0idHJ1ZSIAIGNvbXBsZXRlZD0iZmFsc2UiACB0ZXh0LWFuY2hvcj0ibWlkZGxlIgAgY2xhc3M9InNvcnRhYmxlIgAgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIAIHRleHQtYW5jaG9yPSJlbmQiACBmb250LXdlaWdodD0iYm9sZCIAIGRhdGEtc291cmNlcG9zPSIlZDolZC0lZDolZCIAPG9sIHN0YXJ0PSIlZCIAIHZhbHVlPSIlZCIAIGZvbnQtc3R5bGU9Iml0YWxpYyIAIGNsYXNzPSJuZXctdGFiIgBcIgAgcnk9IgAgY3k9IgAtcmVnaW9uIiBhcmlhLWxhYmVsbGVkYnk9IgAgeT0iACByeD0iADxlbGxpcHNlIGN4PSIAPGNpcmNsZSBjeD0iADx0ZXh0IHg9IgA8ZzNtYXJrLXN2ZyBjbGFzcz1ncmFwaHZpeiBjb250ZW50PSIAIiBhbHQ9IgAiIGhlaWdodD0iACB0YXJnZXQ9IgA8cG9seWdvbiBwb2ludHM9IgAgY2xhc3M9IgAiIGFyaWEtY29udHJvbHM9IgAgcj0iACBhbGlnbj0iACBmaWxsPSIAIHdpZHRoPSIAIGxhbmc9IgA8YSBocmVmPSIAPGEgY2xhc3M9ImczbWFyay1zaG9ydGxpbmsiIGhyZWY9IgAgZm9udC1zaXplPSIAIHN0eWxlPSIAIiB0aXRsZT0iACBkYXRhLWdyYXBoLWlkPSIAPHN1bW1hcnkgaWQ9IgA8ZGl2IGNsYXNzPSJnM2RvYy16aXBweS1yZWdpb24iIHJvbGU9InJlZ2lvbiIgaWQ9IgA8aW1nIHNyYz0iACIgZGF0YS1tZXRhPSIAIjIwMjUwMzIxMjE1NTA1IgAgbWVzc2FnZSBvZiB0eXBlICIALlNUICIAQ29tcGlsZXI6OkNvcHkgY2FsbGVkIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQB3YWl0ZXJzIGRpc2FwcGVhcmVkIGR1cmluZyBFbnF1ZXVlKCkhAHwgACBtYXggAGxpc3QgY291bnQgAEJhZCByZWZlcmVuY2UgY291bnQgAGZhaWxlZCB0byBhZGQgY2hpbGQgdG8gcGFyZW50IABCYWQgaGV4IGRpZ2l0IABDYW4ndCAAVHJ5aW5nIHRvIGNhbGwgaXB2NF9hZGRyZXNzKCkgb24gdGhlIElQdjYgYWRkcmVzcyAAVHJ5aW5nIHRvIGNhbGwgaXB2Nl9hZGRyZXNzKCkgb24gdGhlIElQdjQgYWRkcmVzcyAAPGRldGFpbHMgAERvQ29hbGVzY2UgZmFpbGVkOiByMi0+b3AoKSBpcyAARG9Db2FsZXNjZSBmYWlsZWQ6IHIxLT5vcCgpIGlzIABJbnZhbGlkIGNhbGwgdG8gQ2hlY2tUeXBlQW5kTWVyZ2VGcm9tIGJldHdlZW4gdHlwZXMgACBwdHIgAEF0dGVtcHRpbmcgdG8gZmV0Y2ggdmFsdWUgaW5zdGVhZCBvZiBoYW5kbGluZyBlcnJvciAATGF6eSBwYXJzaW5nIGZhaWxlZCBmb3IgAFdhaXQgb24gAFNpZ25hbEFsbCBvbiAAU2lnbmFsIG9uIABWYWx1ZU9yRGllIG9uIAAgbWluIAAgY29udGFpbnMgaW52YWxpZCBVVEYtOCBkYXRhIHdoZW4gACAoZnJvbSAAIGZyb20gAFJlYWRlclVubG9jayAAcGF0dGVybiBsZW5ndGggAFJlYWRlckxvY2sgcmV0dXJuaW5nIABSZWFkZXJMb2NrIGJsb2NraW5nIABVbmtub3duIGVuY29kaW5nIABGbGFnIABNYWxmb3JtZWQgcmVwZWF0IG9mIABDb25jYXQgb2YgAFJlc3RvcmUgc2F2ZWQgdmFsdWUgb2YgACBuZXcgc2l6ZSAAVVRGLTggYnVmZmVyIGlzIG5vdCBpbnRlcmNoYW5nZS12YWxpZC4gQnVmZmVyIHNpemUgAHByb2dyYW0gc2l6ZSAAb2xkIHNpemUgAFVua25vd24gVGFyZ2V0VmFsdWUgdmFsdWUgACcgdG8gaW52YWxpZCB2YWx1ZSAAIiBhcmlhLWxhYmVsPSJGb290bm90ZSAAYnl0ZW1hcCByYW5nZSAAbmV3bm9kZSAAIGFuZCAAUmVhZGVyVHJ5TG9jayBmYWlsZWQgAHVuaGFuZGxlZCAAVW5oYW5kbGVkIABXYWl0IHVuYmxvY2tlZCAAUmVhZGVyVHJ5TG9jayBzdWNjZWVkZWQgACVjMDAwMCAwMDowMDolMDJkLiUwNmQgJTdkIAAgYWxsb2MgAC0gW3hdIAAtIFstXSAALSBbIF0gACBRIAAgTCAAPGlucHV0IHR5cGU9ImNoZWNrYm94IiBkaXNhYmxlZD0iIiAvPiAAPGlucHV0IHR5cGU9ImNoZWNrYm94IiBjbGFzcz0iaW4tcHJvZ3Jlc3MiIGluZGV0ZXJtaW5hdGU9IiIgYXJpYS1jaGVja2VkPSJtaXhlZCIgZGlzYWJsZWQ9IiIgLz4gADxpbnB1dCB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iIiBkaXNhYmxlZD0iIiAvPiAAb3JpZ19ibG9ja19zaXplID0gAG5qb2JfID0gACAoTiA9IABqb2JfLnNpemUoKSA9IAA7IABERkEgb3V0IG9mIG1lbW9yeTogAEVudGVyS2V5OiAAIGZpcnN0IGludmFsaWQgYnl0ZSBpbmRleDogACwgaW5wdXQ6IABVbmV4cGVjdGVkIG9wY29kZSBpbiBzaG9ydCBjaXJjdWl0OiAAQ2Fubm90IGNhbGwgaXB2NF9hZGRyZXNzIG9uIHRoaXMgb2JqZWN0OiAALCBlcnJvciBiaXRzOiAAc3RhcnRwb3M6IABlbmRwb3M6IAAiIGJlY2F1c2UgaXQgaXMgbWlzc2luZyByZXF1aXJlZCBmaWVsZHM6IABUb0FTQ0lJIGVycm9yOiAATWlzc2luZyBjYXNlIGluIENvbXBpbGVyOiAAQmFkIGZpbmFsIGNoYXI6IABSRTI6IHVuZXhwZWN0ZWQgb3A6IAAgdG86IABpbnZhbGlkIHJld3JpdGUgcGF0dGVybjogACBzdHlsZT0idGV4dC1hbGlnbjogAFVuZXhwZWN0ZWQgb3AgaW4gUmVnZXhwOjpFcXVhbDogAHRleHQgc2l6ZTogAFVuZXhwZWN0ZWQgcmVfYW5jaG9yIHZhbHVlOiAASW52YWxpZCBHT09HTEVfU1RERVJSVEhSRVNIT0xEIHZhbHVlOiAAQ2FzZSBub3QgaGFuZGxlZCBpbiBDb21wdXRlU2ltcGxlOiAAVW5leHBlY3RlZCBvcGNvZGU6IAB1bmhhbmRsZWQgb3Bjb2RlOiAAQ2Fubm90IGNyZWF0ZSBJRE5BIGluc3RhbmNlOiAAdW5rbm93biByb3VuZDogAEFDUGF0dGVybjogZHVwbGljYXRlZCBrZXlzIGVudGVyZWQ6IABDaGVjayBmYWlsZWQ6IABDaGVjayBpbnB1dF9sZW4gPD0ga01heFNpemUgZmFpbGVkOiAAQ2hlY2sgcmVzdWx0X3NpemUgPD0ga01heFNpemUgZmFpbGVkOiAAQ2hlY2sgdG90YWxfc2l6ZSA8PSBrTWF4U2l6ZSBmYWlsZWQ6IABDaGVjayBiIDw9IChzdGQ6Om51bWVyaWNfbGltaXRzPFQ+OjptYXgpKCkgLSBhIGZhaWxlZDogAENoZWNrIGFic2w6OlBhcnNlRmxhZyh2YWwsICZkZmx0LCAmZXJyKSBmYWlsZWQ6IABDaGVjayBhYnNsOjpQYXJzZUZsYWcoZW52LCAmdmFsdWUsICZlcnIpIGZhaWxlZDogAEdyb3dTdGFjaygpIGZhaWxlZDogAENoZWNrIHNpemUgPD0gb3V0cHV0LT5tYXhfc2l6ZSgpIC0gb3V0cHV0LT5zaXplKCkgZmFpbGVkOiAAU2ltcGxpZnkgY2FzZSBub3QgaGFuZGxlZDogAEludGVnZXIgb3ZlcmZsb3cgaW4gQ2hlY2tlZEFkZDogAF06IABbJXMgOiAlZF0gUkFXOiAARVJST1I6IAAgZXhjZWVkZWQgbWF4aW11bSBwcm90b2J1ZiBzaXplIG9mIDJHQjogAEludmFsaWQgUkUyOiAAJzogACB2aWV3Qm94PSIwIDAgACB2cy4gACBhIHByb3RvY29sIGJ1ZmZlci4gVXNlIHRoZSAnYnl0ZXMnIHR5cGUgaWYgeW91IGludGVuZCB0byBzZW5kIHJhdyBieXRlcy4gADwhLS0gACAgLSAALCAAICsgACkgACAmIABvcGVuPSJ0cnVlIiBhcmlhLWV4cGFuZGVkPSJ0cnVlIiAAYXJpYS1leHBhbmRlZD0iZmFsc2UiIABaIiAALyogJTRkICovICAAOiAgIAAgICAgAApPdXQgb2YgbWVtb3J5CgAlc0AgJSpwICAlcwoAJXNAICUqcAoAW2NtYXJrXSByZWFsbG9jIHJldHVybmVkIG51bGwgcG9pbnRlciwgYWJvcnRpbmcKAFtjbWFya10gY2FsbG9jIHJldHVybmVkIG51bGwgcG9pbnRlciwgYWJvcnRpbmcKAFtjbWFya10gY21hcmtfc3RyYnVmX2dyb3cgcmVxdWVzdHMgYnVmZmVyIHdpdGggc2l6ZSA+ICVkLCBhYm9ydGluZwoAdG9vIG1hbnkgZmxhZ3MgaW4gY21hcmtfcmVnaXN0ZXJfbm9kZV9mbGFnCgBmbGFnIGluaXRpYWxpemF0aW9uIGVycm9yIGluIGNtYXJrX3JlZ2lzdGVyX25vZGVfZmxhZwoACjxkaXY+PHA+T3V0IG9mIG1lbW9yeTwvcD48L2Rpdj4KADwvcHJlPjwvZGl2PgoAPGJyPgoAPC9wPgoAPC9vbD4KPC9zZWN0aW9uPgoAPC91bD4KADxzZWN0aW9uIGNsYXNzPSJmb290bm90ZXMiPgo8b2w+CgA8L29sPgoAPC9saT4KADwvc3ZnPgoAPC9ibG9ja3F1b3RlPgoAPGRpdj48cHJlPgoAPC9jb2RlPjwvcHJlPgoAPHNlY3Rpb24gY2xhc3M9InppcHB5KCg/OlxzK1tcdy1dKykqKSIoPzpccytpZD0iKFtcdy1dKykiKT8+CgAiLz4KADxiciAvPgoAIiAvPgoAPCEtLSBlbXB0eSBwaWtjaHIgZGlhZ3JhbSAtLT4KADxzZWN0aW9uIGNsYXNzPSJ0YWJzIj4KACBkYXRhLXBpa2Noci1kYXRlPSIyMDI1MDMyMTIxNTUwNSI+CgA9PSBTVEFDSyA9PQoAQ2FsbGVkIGZyb206CgAgY2FsbHN0YWNrOgoAIChzdGFja3RyYWNlOgoAU3RhY2sgdHJhY2U6CgBdOgoAQWxsb2NhdGlvbiBmYWlsZWQuCgAqKiogQ2hlY2sgZmFpbHVyZSBzdGFjayB0cmFjZTogKioqCgAgICAgQCAweCUwOHggKCVzKQoAJXM6JWQgRmFpbGVkIHRvIGFkZCBhbGwgSUNVIGRhdGEgcG9pbnRlcnMhCgAJAOR3BwBEuwAATjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAAAAAxHgHALS7AAAAAAAAPLsAAFBOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMxXzExY2hhcl90cmFpdHNJY0VFTlMxXzlhbGxvY2F0b3JJY0VFRUVFRQAAAMR4BwAkvAAAAQAAADy7AABQS04xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzFfMTFjaGFyX3RyYWl0c0ljRUVOUzFfOWFsbG9jYXRvckljRUVFRUVFAHBwAHYAdnAAABh3BwCkuwAAaXBwAKC8AACkuwAA5HcHAKi8AABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBwcHAAAOR3BwD0vAAATjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTB1bmlxdWVfcHRySU5TXzdCaW5kaW5nRU5TMV8xNGRlZmF1bHRfZGVsZXRlSVMzX0VFRUVFRQAAAADEeAcAYL0AAAAAAADsvAAAUE4xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEwdW5pcXVlX3B0cklOU183QmluZGluZ0VOUzFfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRUVFRUUAAADEeAcAzL0AAAEAAADsvAAAUEtOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMHVuaXF1ZV9wdHJJTlNfN0JpbmRpbmdFTlMxXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVFRUVFAHBwAHZwAAAAABh3BwBQvQAAaXBwAKC8AABQvQAAcHBwAFC+AABQvQAA5HcHAFi+AABOMTJfR0xPQkFMX19OXzE3QmluZGluZ0UAcHBwAAAAAMR4BwCIvgAAAAAAAFC+AABQTjEyX0dMT0JBTF9fTl8xN0JpbmRpbmdFAAAAxHgHALS+AAABAAAAUL4AAFBLTjEyX0dMT0JBTF9fTl8xN0JpbmRpbmdFAHBwAHZwAAAAABh3BwB4vgAAoLwAAGlwcHAAAAAAoLwAAHi+AACgvAAAcHBwcAAAAAAQvwAAeL4AAKC8AAAYdwcA5HcHABi/AABOMTBlbXNjcmlwdGVuM3ZhbEUAcHBwcGkAAAAAEL8AAIR3BwAIdwcAEL8AABC/AABMvwAA5HcHAFS/AABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAADy7AAB4vgAAoLwAAHBwcHAAQZD/AgsnU3RhdHVzIGFjY2Vzc2VkIGFmdGVyIG1vdmUuAOy8AACgvAAAcHBwAEHA/wILAi0xAEHg/wILAi0xAEGAgAMLCHJlZGFjdGVkAEGAhAMLCHJlZGFjdGVkAEGAiAMLCHJlZGFjdGVkAEGAjAMLAi0yAEGgjAMLEWVtc2NyaXB0ZW4td2FzbTMyAEGgkAMLFERlYyAzMSAxOTY5IDE2OjAwOjAwAEHAkAMLCHJlZGFjdGVkAEHAlAMLCHJlZGFjdGVkAEHAmAMLE3JlZGFjdGVkQHJlZGFjdGVkOi4AQcCgAws5Ly9kZXZ0b29scy9tYXJrZG93bi9nM21hcmsvbGlicmFyeS90czpnM21hcmtfZnVsbF93cmFwcGVyAEHApAMLATAAQeCkAwsIcmVkYWN0ZWQAQeCoAwteYmxhemUtb3V0L3dhc20tb3B0LVNULTc3MzYwMzU5OTU2ZC9iaW4vZGV2dG9vbHMvbWFya2Rvd24vZzNtYXJrL2xpYnJhcnkvdHMvZzNtYXJrX2Z1bGxfd3JhcHBlcgBB4KwDCwEwAEGArQMLBXBsYWluAEGgrQMLAi0xAEHArQMLBG5vbmUAQeCtAwsEbm9uZQBBgK4DCwRub25lAEGgrgMLATAAQcCuAwsBMABB4K4DCwhyZWRhY3RlZABB4LIDCwhyZWRhY3RlZABB4LYDCwEuAEHgugMLEP////////////////7///8AQYC7Awsx//////////8AAAAAAAAAAEJ1aWx0IG9uIERlYyAzMSAxOTY5IDE2OjAwOjAwICgwKQBBlMcDC5UDwOMAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAADkdwcAyOMAAE42ZzNtYXJrMjNIZXJtZXRpY01hcmtkb3duTGlicmFyeUUAAAEAAABCRAAACAAAAAIAAACrGwAACAAAAAMAAAARPwAACwAAAAQAAABGRAAABAAAAAUAAABICQAABwAAAAYAAACyKAAABgAAAAcAAACtPQAAEAAAAAgAAABOSQAADQAAAAkAAAARWgAABQAAAAoAAADGKQAACQAAAAsAAACjEAAACAAAAAwAAACxaQAAAwAAAA0AAAC5HwAACgAAAA4AAAAbHwAADgAAAA8AAAAqHwAADgAAABAAAAAPHwAACwAAABIAAADCFgAACQAAABQAAACuSwAAEQAAABUAAAAdPwAAEQAAABYAAADEHwAAGwAAABcAAAD8YgAABwAAABgAAAC9FgAADgAAABkAAAArHAAAFAAAAAgAAAAMAAAADAAAAAQAAAApAAAAKgAAACsAAAApAAAALAAAAC0AAAAuAEHAygML1RnTCKOFiGo/JERzcAMuihkT0DGfKSI4CaSJbE7smPouCHcT0DjmIShFCAAAAAwAAAAMAAAABAAAACkAAAAqAAAAKwAAACkAAAAsAAAALQAAAC8AAAAMAAAABAAAAAAAAAAcAAAABAAAADAAAAAAAAAAMQAAADIAAAAAAAAA2OUAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAAx4BwDk5QAABOYAAE42ZzNtYXJrMjBSZW5kZXJNYXJrZG93bkNvbmZpZ0UA5HcHAAzmAABONnByb3RvMjExTWVzc2FnZUxpdGVFAAAAAAAAROYAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAAx4BwBQ5gAABOYAAE42ZzNtYXJrMjFSZW5k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TGFuZ3VhZ2VCZWhhdmlvckUA6lUAAAUAAACqVwAABAAAAP5RAAAEAAAAjWEAAAMAAAA9IgAAAgAAACkSAAAGAAAAtWkAAAUAAAC7FQAABQAAADdGAAAFAAAAPx0AAAUAAAAKUgAACAAAAGxQAAADAAAA7kAAAAMAAAD9TwAABAAAAN9VAAAEAAAAexIAAAYAAAARBgAABwAAAEsoAAADAAAA0jwAAAQAAABVQwAABgAAAP9PAAACAAAAABIAAAYAAACoOQAAAgAAAB4gAAACAAAAzHcAAAYAAAA/QwAACAAAAJASAAADAAAATCgAAAIAAAAQHQAABAAAABxWAAAFAAAAZDYAAAYAAABqBQAAAwAAAGJZAAAFAAAAbkgAAAQAAADzYQAABQAAAAMAQaTkAwsne5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAAABjYWxsb3V0AEHU5AMLQ3uTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAAAAY29kZV9hdHRyaWJ1dGUAZXNjYXBlX2h0bWwAZ3JhcGh2aXoAQaDlAwt0mxMAAAMAAAAENQAABQAAAEhHAAAFAAAAjTUAAAUAAADQMgAAAwAAAM8yAAAEAAAAhUMAAAkAAACKWwAABQAAAODyAAAAAAABAAAAAAAAAABsaXN0X2l0ZW1fdmFsdWUAbGl2ZS1zbmlwcGV0cwBwaWtjaHIAQaDmAwvoA////QD//f39//76+v3//////////v/+/AD//gD+/v7//v38///+/v/8/fz9/v/9/v/+/P3/////////////AP79+/v5+fv9+/r9/fz8+vv8+vv9//38//3///3+/f7//fz9/f39/f7+/f3///z6+v39/f39//////////3///////8A/v/+/wD9/v///////v/8/////////////wAAAADXAYEAowDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QBmAQ4CfgJmAdcBHgIeAgAAQQDXAZ4CfgKeAvgB+AH4AT4CWAJ+An4CfgJ+An4CfgK4An4CfgLIAn4CfgJ+An4CfgJ+An4CfgJ+An4C/gCiAKIAogCiAKIAswEHAUwBkQHQAdABzQAwABkFGQUZBRkFhACEABACQgI+AIMAVQGnASUBBwDVAW4CugIYAwkDdAP6AfoB+gE/APoB+gH6AT8D+gFHAWcArgC7AAYAQgCNAOwA7AD0APoAjADTAH0BkwCyAMsA2ADUANsAzgDfAOcA7gDqABIBHAEWAQEBRAEXARkBIgEmAXUBfAF/AVkBggGDAYUBLQFBAXkBLQGPAZABkwGWAYwBkgGXAZQBWAG0AasBAEGR6gMLgCJzdHWIZ2hpa2sKBAUGB3Fyc3R1FBUWERhlZmdoHWsZGW0iIyQlJokoKSoreC0ubXx9MjM0NTY3ODk6Ozw9Pj9AAAQFBgcEBWkZawpzdHURcXJzdHUUFRaAGGVmZ2gdc3R1bSIjJCUmiSgpKit4LS4xCn0yMzQ1Njc4OTo7PD0+P0ABAh0EBQQFBgcIaQxrAw9zdHVxcnN0dRhbghscdmlhICFkAQITBAVzdHWJdwwMAnYPAX5/ahQVFm5vagJriW5vQSAhQUJDREVGR0hJSkuEhYaDUydVVldYh1oRXF1eX2AnD0FZAQIQBAUeHyAhYmMMBgcPU1MpVVZXWFpaXFxdXl9gMSAhLCkCAwQFBgcbHCoUFRYbHBAqaTBrc3R1DRlxcnN0dUEgIQQFBgcRJxkyMzQ1NjcRZFOJVVZXWGlaa1xdXl9gcXJzdHVERUwCAwQFBgdNEU9QUQQFBgcRiWZnaBscaRltAVFQBAUgIXN0dXgMJ1IPfVEDJBQVFgAYAydpA2uJAwMKA3Fyc3R1YU5ERRkCAwQFBgdNaU9QUQ8PDIkPXHN0dRF3HRkEBQYHHX8gIVsdAgsDJ1OJioppiopailxdXl9gc3R1iiSKeXp7iooCICFERYoBBAUGB4lNik9QUQwxDhGKihKKFBUWFxggIRscQR4fICEBiooEBQQFBgeKigyKig9VVldYFBUWAYpBBAUEBQYHiooMiooPigECEQQFilVWV1gZDIppD2uKaYqKinFyc3R1inN0dS8wAQJ6BAWKJwQFBgcMU4kPioqJiloRXF1eX2ABAhkEBYqKilOKigyKig9ailxdXl9giopTBAUGB4qKWopcXV5fYAGKigQFaYqKGYqKDIqKD3N0dVOKiop6e4pailxdXl9gAYqKBAWJaYqKiooMU4oPinN0dVp3XF1eX2ABiooEBQQFBgeKigyJig+KAYoRBAWKiopTiooMaYoPWopcXV5fYHN0dWmKa4p6e2mKcXJzdHWKilNzdHWJd4paaVxdXl9gioqKiXN0dYqKiYqKU4oEBQYHilqKXF1eX2CJEVMEBQYHaYpailxdXl9ginN0dYppimsZimmKa3Fyc3R1cXJzdHWJaYprimmKiopxcnN0dYlzdHWKiWmKa4qKihsccXJzdHWJaYpriYppimtxcnN0dXFyc3R1iWmKawQFBgeKcXJzdHWJiooRiomKioqKioppimuKilSKiXFyc3R1XIppimuKioqKinFyc3R1immKa4mKioqKcXJzdHVpimuKiomKinFyc3R1immKa4qKiYqKcXJzdHVpimuKiomKinFyc3R1immKa4qKiYqKcXJzdHWKioqKiomKioqKioppimuKioqKiXFyc3R1aYprioqKiopxcnN0dYppimuKiomKinFyc3R1aYprioqJiopxcnN0dYppioqKiomKioppc3R1ioqKinqJc3R1immBioNpioqKiolzdHVpc3R1iomKioqKc3R1ioqKaYqKiYqKiolpinN0dWmKiomKc3R1iopzdHWKaYqKioqJioqKaXN0dYmKaYqKiXN0dYppinN0dYqKioqJc3R1ioppioqJioqKimmJc3R1aYqKaYlzdHWKinN0dXN0dYqKiomKioqKioqKiWmKimmJioqJaYpzdHVzdHVpinN0dYqKioqKc3R1ioqKiYqKiYqKimmJimmKioqKiolzdHVzdHWKioqKioqKioqKioqKioqKiYqKiWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlAADBAbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AdkBQAK7AcEBRALlAUUCRQLBAbsBuwG7AbsBuwG7AbsBuwG7AbsBuwHdAbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwHHAdYB/AH8AUAC1AHtAbsBuwG7AdcBuwG7AbsBuwG7AbsBuwG7AbsBuwHoAeYB3AHLAQAC/wH+AbsBNgK7AbsBuwG7AbsBTAK7ASECIAIcArsBFAIRArsBuwG7AbsBuwG7AesBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBUAK7AbsBuwG7AbsBuwG7AbsBuwG7AbsBWQK7AbsBAAAAAAAAAAA/Au8BoQB3ABkAxAEdAEoAgQCUAD8CQAA/AD4APQDFAXEAeAChAHcAqwGsAVMBZQFRAHkAvwHGAR0APwISAg0AMgDCAUIBQwEJAAgAIQCVACAABwBHAH8AowBPAUIAHAC8ARsAUwFTAVMBUwGpAaoBVAFVAVYBVwFYAVkBWgFbAVwB2gFAAD8APgA9ADYAMwBJADIBlADaAewBoQB3ACkBcABxAHgAoQB3AKsBrAFTAR4AUQBtAL8BxgEdANoBEAKhAHcAwgFCAUMBCQAIACEAlQAgAAcARwB/AKMATwFCABcCJAAbAFMBUwFTAVMBqQGqAVQBVQFWAVcBWAFZAVoBWwFcAYoBswE2ATsAPABAAD8APgA9ADkBSgB4AZQARQACABUCoQB3AHwAcQB4AKEAdwBQABcCHwA0AU8AUwBrABcCuQG4ARcCigGzASsBOwA8AHgAoQB3AJUAzwF4AXgBSgFUAAIAegBOAE4AJgCcAJwAnAAwACUALwJIAYAAmAAwAjECsgG5AbgBXgFeAV4BXgFeAV4BXgFeAV4BXgFeAUECTQBBAiMAagAuALQBtQG2AbcBQwJ3ASoBdQCJAZsAmgCZAC8ABACyAUUAigGzAQMAOwA8AJsBnAGdAZ4BjgGPAXgBPgA9AAIAbABqAAUAtAG1AbYBtwF3AXcBdQB1AIkBmwCaAJkATAC5AbgBQwAGAI4AjABAAD8APgA9AHwBnQCoAasBrAFTAXsBnwAtAKcBSACDAJQAEwKhAHcAAQA3AH0AcQB4AKEAdwCyAZMAkgBAAD8APgA9AI0BKwALAFMBUwFTAVMBqQGqAWMBQQBqAJUAtAG1AbYBtwFKAHcBlAB1AIkBmwCaAJkA8QFxAHgAoQB3ABYAFQAMAI4AjABAAD8APgA9ABgAZAGRAI0ArwFAAD8APgA9AIcBlQDAAcYBHQB6AZ4AVQA3AMIBigGwAYoAOwA8AJMAkgB4AKEAdwCjAGYAKwCLACoAGwCuAQ4ADwAtAS4BLwG+ATEBEAAsAEoAEgCUAJgAEwAUACQARADwAXEAeAChAHcAcgBnARYAFQAXAI4AjABAAD8APgA9ABgAawCRAI0ArwEaADkAeQGVADoAdgB4AKEAdwCIAc8BgAE3AEAAPwA+AD0AfgE5ApMAkgCgAH8BswEnAEYAKwBqAJgAvQG9AVgAvQG9AXcBvQF1AIkBmwCaAJkAeAChAHcAvQERAL0BCgDfAd8BvQG9AbMBuQG4ARYAFQC9AZMBQAA/AD4APQCYABgAvQGRAI0ArwGFAEsAfgBiAb0BvQF7AL0BlAGVAZYBmAFQALkBuAE0AU8AsgGbAZwBnQGeAYoBvQG9ATsAPABAAD8APgA9AL0BvQF4Ab0BvQEqALQBtQG2AbcBnACcAJwAigG9AbIBOwA8AEAAPwA+AD0AvQG9AXgBvQG9ASoAvQGKAdkBhwE7ADwAvQG0AbUBtgG3ATEAeAG9AUoAKgCUAL0BWAC9Ab0BvQHqAXEAeAChAHcAvQF4AKEAdwCEAIIAigGPANsBOwA8AL0B2QFAAD8APgA9AHgBagCVACoAvQG9AZgAvQF3AYcBdQCJAZsAmgCZAIoBkAA0ADsAPAC9Ab0BvQFqAL0BvQF4Ab0BvQEqAHcBvQF1AIkBmwCaAJkAvQG9AWoAQAA/AD4APQC9Ab0BdwG9AXUAiQGbAJoAmQCKAb0BvQE7ADwAWAC9Ab0BNQC9Ab0BeAG9Ab0BKgB4AKEAdwBqAL0BvQG9AW4AbgC9AXcBvQF1AIkBmwCaAJkAigG9Ab0BOwA8AJgAawC9Ab0BvQG9AWYAagC9ASoAvQF4AKEAdwB3AcMBdQCJAZsAmgCZAIoBvQG9ATsAPABAAD8APgA9AL0BvQF4AZgAvQEoAL0BigG9AYwBOwA8AL0BvQG9AWoAvQG9AXgBWAC9ASkAdwG9AXUAiQGbAJoAmQB4AKEAdwBKAL0BlAC9AW8AbwBrAL0B5AFxAHgAoQB3AL0BvQFqAHgAoQB3AJgA3gG9AXcBVgB1AIkBmwCaAJkAvQG9Ab0BlQB4AKEAdwC9Ab0BmAC9Ab0BagC9AUAAPwA+AD0AvQF3Ab0BdQCJAZsAmgCZAJgAiwFqAEAAPwA+AD0AYgC9AXcBvQF1AIkBmwCaAJkAvQF4AKEAdwC9AUoAvQGUADgAvQFKAL0BlADjAXEAeAChAHcA4AFxAHgAoQB3AJgASgC9AZQAvQFZAL0BvQG9AYYAcQB4AKEAdwCVAHgAoQB3AL0BlQBKAL0BlAC9Ab0BvQF6AZ4ABQJxAHgAoQB3AJUASgC9AZQAmAC9AUoAvQGUAIkAcQB4AKEAdwANAnEAeAChAHcAlQBKAL0BlABAAD8APgA9AL0BDwJxAHgAoQB3AJUAvQG9AYcBvQGVAL0BvQG9Ab0BvQG9AUoAvQGUAL0BvQGiAL0BlQAMAnEAeAChAHcAdgC9AUoAvQGUAL0BvQG9Ab0BvQEOAnEAeAChAHcAvQFKAL0BlACVAL0BvQG9Ab0BCwJxAHgAoQB3AEoAvQGUAL0BvQGVAL0BvQEKAnEAeAChAHcAvQFKAL0BlAC9Ab0BlQC9Ab0BCQJxAHgAoQB3AEoAvQGUAL0BvQGVAL0BvQEIAnEAeAChAHcAvQFKAL0BlAC9Ab0BlQC9Ab0BBwJxAHgAoQB3AL0BvQG9Ab0BvQGVAL0BvQG9Ab0BvQG9AUoAvQGUAL0BvQG9Ab0BlQCWAHEAeAChAHcASgC9AZQAvQG9Ab0BvQG9AZcAcQB4AKEAdwC9AUoAvQGUAL0BvQGVAL0BvQGIAHEAeAChAHcASgC9AZQAvQG9AZUAvQG9AYcAcQB4AKEAdwC9AVgAvQG9Ab0BvQGVAL0BvQG9AVoAeAChAHcAvQG9Ab0BvQFSAJUAeAChAHcAvQFXANIBvQEiAGMAvQG9Ab0BvQGYAHgAoQB3AGQAeAChAHcAvQGYAL0BvQG9Ab0BeAChAHcAvQG9Ab0BZQC9Ab0BmAC9Ab0BvQGYAFsAvQF4AKEAdwBnAL0BvQGYAL0BeAChAHcAvQG9AXgAoQB3AL0BXAC9Ab0BvQG9AZgAvQG9Ab0BXQB4AKEAdwCYAL0BaAC9Ab0BmAB4AKEAdwC9AV4AvQF4AKEAdwC9Ab0BvQG9AZgAeAChAHcAvQG9AWkAvQG9AZgAvQG9Ab0BvQFfAJgAeAChAHcAYAC9Ab0BYQCYAHgAoQB3AL0BvQF4AKEAdwB4AKEAdwC9Ab0BvQGYAL0BvQG9Ab0BvQG9Ab0BmAAlAr0BvQEkApgAvQG9AZgAIwK9AXgAoQB3AHgAoQB3ACICvQF4AKEAdwC9Ab0BvQG9Ab0BeAChAHcAvQG9Ab0BmAC9Ab0BmAC9Ab0BvQFzAJgAvQF0AL0BvQG9Ab0BvQGYAHgAoQB3AHgAoQB3AL0BvQG9Ab0BvQG9Ab0BvQG9Ab0BvQG9Ab0BvQG9Ab0BmAC9Ab0BmABB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8JCQX5BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5epCQkH6QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAAAAAAASYAACiAAIAAQfC8BAsw/////wUAAFAAAAAAAQAAuP////////////////////8AAAAAAAD/A/7//wf+//8HAEGxvQQLASYAQdC9BAvXBP////99mAD8AQAAeAEAALj///////////////////////////+fAPwBAAB4AQAAuP/////////////////////OAVAANTEAADUxAAAEAAAAzgG7AVweAABcHgAABQAAAM4BAAAhHAEAIRwBAAAAAADPARUAQDEAAEAxAAADAAAATwAWAD8xAAA/MQAABAAAACAAAAD2NAAA9jQAAAYAAAAgAAAAUxIAAFMSAAAKAAAAjgBGAK4qAACuKgAABgAAAA4AdwA6MQAAOjEAAAQAAACuANIAHCAAABwgAAAEAAAAHgAAAGhZAABoWQAABAAAAA4AAACaIAAAmiAAAAMAAACPAQAAg3UAAIN1AAADAAAADgAAALtpAAC7aQAAAwAAAM4BAAA0MQAANDEAAAUAAABOAb8AKjUAACo1AAAIAAAALQAXAIoYAACKGAAABgAAACABAACgGgAAoBoAAAQAAADOAQAAr2YAAK9mAAAEAAAALAEzAp8aAACfGgAABQAAAGABAAAKQQAACkEAAAMAAAAMAQAAkXUAAJF1AAAIAAAAzAEqAkQxAABEMQAABAAAAIwAjwdmMgAAZjIAAAQAAACMALsBYh4AAGIeAAAFAAAAHAAAAJZbAACWWwAACwAAAIQBAAAKMgAACjIAAAsAAACEAQAAAjIAAAIyAAAHAAAAjAEAABIyAAASMgAAAwAAAAAAAAAEIQEA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAx4BwAQIQEAmB8CAE4xMXdlYnV0aWxfdXJsNUFyZW5hRQADAEHHwgQLXgkAAgkFBwkJCQkHCQkJBwkJCQkJCQkJCQkHCAAHAAEJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBgcACQAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAkAQcfEBAteCQACBwUHCQkJCQcHCQkHCQkJCQkJCQkJCQcHAAcABwcJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAAJAAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAAAACQBBpsYECwEDAEHHxgQLXgcAAgcFBwcHBwcHBwkJBwkJCQkJCQkJCQkHCAAHAAEHCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBgcACQAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAkAQcfIBAteBwACBwUHAAcHBwcHBwcHBwcHBwcHBwcHBwcHAAcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwBBpsoECwEDAEHHygQLXgcAAgcFBwcHBwcHBwkJBwkJCQkJCQkJCQkHCAAHAAEHCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBgcACQAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAkAQcfMBAteBwACBwUHBwcHBwcHBwcHCQkJCQkJCQkJCQcHAAcABwcJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQcHBwcHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBwcHBwBBps4ECwEEAEHGzgQL4QEHBwcHBwUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwQAQcfQBAtfBwAHBwUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAAcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAAcHBwcHBwcHBwcHBwcHBwcHBwcH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LgYuBi4GLgYuBi4GLgYuBvoRGhJaEpoS2hIQE1ATGhJwE6AT4BMgFGAUlhS/FOAUIBVfFZ8V3xUTFj8WexYNErsW+xY7F3sXtBf0FzQYdBi0GPQYNBl0GbQZ9Bk0GnMasxrxGjEbcRuxG+QbIRxgHKAc1hwEHS4GLgYuBi8dbx2vHe8dLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBiMeMB4uBmceLgaEHi4GLgbEHvQeNB9QH4kfuR/5HxkgLgZZIJkguSD5IDkheSG5IfkhOSJ3Irci9yI3I3cjsBO3I/cjNyR3JLck9yQ3JXclLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GChK3JS4GLgYuBi4GyyULJksmayarJt0mGydXJ5En0ScuBhEoQyhxKLEo8SgxKXEpjSnNKQwqPCp8Krwq/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrSCuBK8ErASxBLE4sTixOLE4sTixOLE4sTixOLE4sjixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLM4sDi1OLY4tzi0OLk4uji7OLg4vTC9+L74v/i8+MH4wvjD8MDwxfDG8MfwxPDJ7Mrsy+zI7M3sz5AoDCx0LPAtcC1wLaQuGC6YLwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvhC7szLgbIM9AzoAWgBU4sTiwuBi4GLgYuBi4GLgYuBhQHCRQuBi4GxAwuBi4GLgYuBp8FoQV/AE4sTiwuBi4G3zNOLE4sTixOLE4sTixOLE4sLgahBS4GLgYuBn8AFAaiBS4GLga5CS4GFAcuBi4G7zMuBpwHLgYuBggUsgVOLE4s/zP/Mwc0LgYuBi4GLgYuBi4GoAUVB/8z/zMXNC4GogUuBi4GFwcuBi4GLga0BSc0JzQ0NKgHQjRSNGA0bDR8AC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GGAcuBrIFFwdOLHs0izSbNKs0TixOLE4sTiy7NC4GLgbFNC4GpAcuBi4GLgafBYwFTixOLE4sLgbUNC4GvAwuBswHLgYVB04sTiwuBi4GLgamBS4GIQUuBi4G4DTPCS4G8DQWBxYHLgYuBi4GLgZOLE4sLgYuBgA1GAcuBi4GLgbCDC4GjwwuBtMHLgYONboFTixOLE4sTixOLC4GLgYuBi4GFgdOLE4sTiweNR41HjUrNS4GLgYuBjEKLgYuBjs1FQcuBks1VTUuBrMKTixOLE4sTixOLE4sTiwuBp8FLgYuBmM1fgCwBRYHTixxNS4GLgYXBy4GgTWQNU4sLgagNU4sTiwuBqIFTiwuBhgHLgYuBi4GLgawNSEFLgbANS4G0DXdNek1fQAuBhYHFQf4By4G9zUHNhcHLgYuBhQ2LgYuBi4GLgYkNi4GIgV7AC4GqAcuBi82fgBOLE4sTiw4NpwHFQcuBi4GLgZHNhUHygjaCKEHVzZmNnY2gzaLNps2qzYuBrU2xDbTNtk2TiwuBi4GLgYuBuk28DZ+AE4sLgYuBi4GADcPNxUHTixOLE4sTixOLE4sTixOLE4sTiwuBi4GHzcvNz83oAVOLE4sLgYuBi4GXgx7ABUHoQVOLC4GLgYuBkk3FQcuBnwATiwuBooMeSguBhgHTixOLE4sTixOLE4sTixOLE4sTixOLC4GLgYuBlk3TixOLE4sTixOLE4sSzVLNS4GLgYuBiMMaTd1Ny4GhTcUNhUHTixOLE4sTiyNDC4GLgaNDJM3TiwuBi4GLgaTJ30oLgYuBi4GLgYZE30ALgYuBi4GLgYWBxUHTixOLE4sTixOLBcHTixOLE4sTixOLC4GLgZ+ABUHoQcuBi4GozeyBS4GoQUuBi4GIQWiBxgHTixOLE4sTizvCS4GLgazN8I3FQfSNy4GnwXgNxUHLgYuBqIFFQdOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYWBy4GqQcuBr0MYQ8UB04sTixOLE4sTix/AC4GLgYuBto2LgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYVB04sTixOLE4sTixOLC4GLgYuBi4GLgYuBp8FewAuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZ8AE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GfQAuBi4GLgZOLC4GsgUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhQHLgYuBi4GLgYYB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4G8Df/NxUHTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GFgcuBp8FpAUuBi4GLgYuBp8FFQcuBqAFDzguBi4GLgYMFrIFoAeoB84HLgZOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBh84FQdOLE4sTixOLE4sTixOLE4sSzVLNS4GLgYuBhQHLzg2OC4GfABOLE4sLgYuBi4GLgajBS4GLgYuBiwKLgZOLE4sTixOLHsARjguBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBrIFTiwTCi4GnwVOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgYuBn0ATixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTizqCS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBn0AEApOLFY4YjguBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgaiBU4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GFAehBRYHcjiCOE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GkjjvHaI4LgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgaxES4GfwAuBn8ALgYuBqAFLgYYBy4GLgYuBi4GLgYuBi4GfABOLE4sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgayBS4GLgaODC4GLgayOMI40DjdOC4G6Tj3OAc5LgYUB04sLgYuBi4GLgYVOU4sTixOLE4sTixOLE4sLgZ8AC4GfAAuBi4GLgYuBi4GGAcuBhYHTixOLE4sTixOLE4sTixOLOUd9R3rHfsd8R0lOfcd7R39HTE5QTlROWE55R31HesdbTl9OecdaTmNOZ058x3pHfkd7x3lHfUd6x37HfEd5x33He0d/R3zHekd+R3vHeUd9R3rHa05vTnNOd057TnDOdM54zm5Ock52TnpOb85tTnfObU5xTnVOf05DToTOg86LgYuBi4GLgYuBi4GLgYuBqIFuAUiBU4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GnwUjOk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sMzo7Okk6WTppOnk6iTpOLJc6TixOLE4sTixOLE4sTiwuBi4GoQWmOqQFTixOLE4sTixOLE4sTixOLE4sTixOLC4GOQlOLC4GLgZMB8wHTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBrY6FQdOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GwgajBU4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GnwXGOtY6TixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLOQ6nwUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgagCvQ6TixOLAQ7BDsSOy4GHjukBU4sTixOLE4sTixOLE4sTixOLE4sIgUuBi4GLgZ7AE4sTixOLE4sIgUuBi4GoAVOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuOz47TjteO2w7fDuMO5w7rDu8O8s7vDtOLE4sTix+AE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBqIFLgYuBi4GLgYuBi4GfACfBSIFIgUiBS4GsgXbO8sd6zvlHfs7LgYLPC4GLgYbPKAFTixOLE4sjQUuBis8OzxLPFs8azx7PLIFTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLga/DKEFoQUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhUHogV/AKIFLgYuBi4GFwcVBy4GLgYXBy4GoAWiBX4AFgdOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYXB6AFoQW9DC4GLgYuBos8oQajBRYHLgYuBi4GLgYuBi4GLgYuBi4GpwcuBi4GLgYuBi4GmzwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GoAUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZ/AC4GLgYuBi4GLgagBU4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiyrPLs8yzzbPOs8+zwLPRs9Kz07PUs9Wz1rPXs9iz2bPas9uz3LPds96z37PQs+Gz4rPjs+Sz5bPms+ez6LPps+qz67Pk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYUBy4GLgYuBi4GLgYuBi4GLgYuBi4GLgYVB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLLwxvDG8MbwxvDG8MbwxvDG8Mbwx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Pv5A/kL+RP7M/cz9uP24/8z/zP/M/8z/zP+4/8z/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEARv4BAAEAAQABAHsYgRiHGI0YAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAxDTwENw0BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBABD0NAQBEBMz/zP/M/8z/zP/M/8z/6xYBAMz/zP/M/8z/uP/M/wEAAQDM/8z/AQC4/8z/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAEj+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/8z/zP+4/8z/zP+4/7j/uP/M/7j/uP/M/7j/zP/M/7j/zP+4/8z/uP/M/7j/zP/M/+sW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/7j/zP8BAAEAAQABAAEAAQABAOsW6xa4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP8BAMz/zP/M/8z/zP/M/8z/zP/M/wEAzP/M/8z/AQDM/8z/zP/M/8z/6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/7j/uP/rFusWAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFsz/zP+4/7j/uP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/uP+4/7j/uP+4/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/rFrj/zP/M/7j/zP/M/7j/zP/M/8z/uP+4/7j/Nv44/jr+zP/M/8z/uP/M/8z/uP+4/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEgEQw0BAAEAAQABAAEAAQBMBEkNAQBQBE8NAQABAAEAAQABAAEAAQAO/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQDM/7j/zP/M/wEAAQABAJIYmBieGKQYqhiwGLYYvBgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEA6xbrFgEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xYBAOsW6xbrFgEAAQABAAEA6xbrFg7+AQAA/AEAAQABAAEAAQDrFusWVAQBAOsW6xZVDVsNEv4BAOsW6xbrFusW6xbrFusW6xYA/OsW6xbrFusWwhjIGOsWzhgBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/+sWAQABAAEA6xYBAAEAAQABAAEAAQDrFusW6xbrFgEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xYBANQY6xYBANoY6xYBAAEA6xbrFg7+6xYBAAEAAQDrFusW6xbrFgEAAQDrFusWAQABABL+6xbrFusWAQDrFusW6xbrFusW6xbrFuAY5hjsGAEA6xbyGOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAOsWAQABAAEAAQABAOsW6xYO/gEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAEv7rFusWAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQDrFusWAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEAAQDrFgEAAQABAAEAAQDrFusWDv4BAAD8AQABAAEAAQABAOsW6xZcBGEN6xbrFmcNbQ0S/usW6xbrFusW6xbrFusWAQAA/AD86xbrFusW6xb4GP4Y6xYBAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xYBAAEA6xYBAAEAAQABAAEAAQDrFusW6xYBAAEAAQDrFmgEAQBzDQEA6xbrFusWAQABAOsWAQDrFgEAAQDrFusW6xYBAAEA6xbrFusWAQABAAEA6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYA/AEAAQABAOsW6xbrFmwEdAQBAOsWeQ1/DYUNEv7rFusWAQDrFusW6xbrFusW6xYA/OsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWDv4BAAEAAQABAAEA6xZ4BAEAiw3rFgEAAQABABL+6xbrFusW6xbrFusW6xao/rb86xYBAAEAAQDrFgEAAQDrFusWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEA6xbrFg7+AQABAHwEkQ0BAAD8AQABAOsWgASXDZ0N6xZQCKUNAQAS/usW6xbrFusW6xbrFusWAPwA/OsW6xbrFusW6xYBAAEAAQDrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAPwBAAEAAQABAAEA6xaMBJQEAQDrFq0Nsw25DRL+AQABAOsW6xbrFusWAQABAAEAAPwBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAOsWAQDrFusWAQABAAEAAQABAAEAAQDrFusW6xYS/OsW6xbrFusWAPwBAAEAAQABAAEA6xYBAOsWAQCYBL8NAQBaCMcNzw0A/OsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABRkBAAEAAQABAM7+zv4S/usW6xbrFusWAQABAAEAAQABAAEAAQABANb+1v7W/tb+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEA6xYBAOsWAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEACxkBAAEAAQABAOz+7P4S/gEAAQABAOsW6xYBAAEAAQABAAEA6xYBAOsW9P70/vT+9P4BAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFhEZFxkBAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAH5AQABAAEAAQABAAEAAQABAAEAAQABALj/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAuP8BALD/AQABAAEAAQABAAEAHRkBAAEAAQABAOsWAQABAAEAAQAjGQEAAQABAAEAKRkBAAEAAQABAC8ZAQABAAEAAQA1GQEAAQABAAEAAQABAAEAAQABAAEAAQABADsZAQABAAEA6xbrFusW6xYC/wT/alUI/3JVQBlGGU4ZVBkE/wT/BP8E/wEAAQAE/3pVzP/M/xL+AQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAF0ZAQABAAEAAQDrFgEAAQABAAEAYxkBAAEAAQABAGkZAQABAAEAAQBvGQEAAQABAAEAdRkBAAEAAQABAAEAAQABAAEAAQABAAEAAQB7GQEAAQABAOsWAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAKQE1Q0BAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAA7+AQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIEZhRmJGY0ZkRmVGZkZnRmhGaUZqRmtGbEZtRm5Gb0ZwRnFGckZzRnRGdUZ2RndGeEZ5RnpGe0Z8Rn1GfkZ/RkBGgUaCRoNGhEaFRrrFhka6xbrFusW6xbrFh0a6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAJ+AEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABlYGVgD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEA6xYBAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWzP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbJ+Mn4yfjJ+Mn4yfjrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEA6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAZWBlYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAzP/rFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQAGVgZWBlYGVgZWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAyP8BAOsW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABALz/zP+4/+sW6xbrFusWAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP8BAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFhL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/rFusWuP8BAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbM/8z/zP/M/8z/uP+4/7j/uP+4/7j/zP/M/7j/AQC4/8z/zP+4/7j/zP/M/8z/zP/M/7j/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/uP/rFusWzP/M/8z/zP/M/8z/uP/M/8z/zP/M/9T/6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQCoBNsNrAThDbAE5w20BO0NuATzDQEAAQC8BPkNAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4A/AEA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AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAjRSTFJkUnxQBAAEAAQABAAEAAQClFKsUsRS3FAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANHhEeAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWGxcDFwcXhRyJHI0ckRyVHJkcFR4bHiEeJx4tHjMeOR4/HkUeSx5RHlceXx5nHm8edx5/Hocejx6XHp8eqR6zHr0exx7RHtse5R7vHvkeAx/rFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWDR8VHx0fJR8tHzUfPR9FH00fVR9dH2UfbR91H30fhR+NH5UfnR+lH60ftR+9H8UfzR/VH/gW/BpkGwAbBBtwGwgb2BcMG+AXEBsUGBQbGBseFyAb7RzkF1IXJBsoG0Ab6BcYGOwXsBv4FvwaZBsAGwQbcBsIG9gXDBvgFxAbFBgUGxgbHhcgG+0c5BdSFyQbKBtAG+gXGBjsF7AbgRwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDdHwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA5h/uH/QfAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD9HwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABH5AQADIAcgCyABAAEAEfkBABH5AQAR+QEAMRuRGy0bYRsBABH5AQABABH5AQABAAEAAQABAAEA4BdAGw8gEyAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBAAEAAQABAAEAAQABAAEAEfkBABH5AQDM/8z/zP8R+QEA6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEA6xbrFusW6xbrFgEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xaZ+AEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFhL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xbM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABABcgAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGyDrFusW6xbrFusW6xbrFusW6xbrFusW6xYfICMgJyArIC8gMyA3IDsgPyBDIEcgSyBPIFMgVyBbIF8gYyBnIGsgbyBzIHcgeyB/IIMghyCLII8gkyCXIJsgnyCjIKcgqyCvILMgtyC7IL8gwyDHIMsgzyDTINcg2yDfIOMg5yDrIO8g8yD3IPsg/yADIQchCyEPIRMhFyEbIR8hIyEnISshLyEzITchOyE/IUMhRyFLIU8hUyFXIVshXyFjIWchayFvIXMhdyF7IX8hgyGHIYshjyGTIZchmyGfIaMhpyGrIa8hsyG3IbshvyHDIcchyyHPIdMh1yHbId8h4yHnIesh7yHzIfch+yH/IQMiByILIg8iEyIXIhsiHyIjIiciKyIvIjMiNyI7Ij8iQyJHIksiTyJTIlciWyJfImMiZyJrIm8icyJ3InsifyKDIociiyKPIpMilyKbIp8ioyKnIqsiryKzIrciuyK/IsMixyLLIs8i0yLXItsi3yLjIuci6yLvIvMi9yL7Iv8iAyMHIwsjDyMTIxcjGyMfIyMjJyMrIy8jMyM3IzsjPyNDI0cjSyNPI1MjVyNbI18jYyNnI2sjbyNzI+sW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFu8WAQB3IwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALT/yP/Q/7z/wP/A/wEAAQABAAEAAQABAOn3AQB7IHsjfyMBAAEAAQABAAEA6xYBAAEAAQABAAEAeAUBAAEAAQABAHwFvRSABcMUhAXJFIgFzxSMBdUUkAXbFJQF4RSYBecUnAXtFKAF8xSkBfkUqAX/FAEArAUFFbAFCxW0BREVAQABAAEAAQABALgFFxUdFcAFIxUpFcgFLxU1FdAFOxVBFdgFRxVNFQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBTFQEAAQDrFusWEPwQ/IIjiCPgBVkVjyMBAAEAAQABAAEAAQDkBQEAAQABAAEA6AVfFewFZRXwBWsV9AVxFfgFdxX8BX0VAAaDFQQGiRUIBo8VDAaVFRAGmxUUBqEVAQAYBqcVHAatFSAGsxUBAAEAAQABAAEAJAa5Fb8VLAbFFcsVNAbRFdcVPAbdFeMVRAbpFe8VAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEwGUAZUBlgGAQD1FQEAAQD7FQEWBxYNFgEAAQBcBhMWlCPrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFpojniOAVaIjhFWIVaYjqiOuI4xVkFWUVZhVnFWgVbMjtiO6I74jwyPGI8ojziPSI9Yj2iPeI+Ij5iPqI6RVqFWsVbBVtFW4VbxVwFXEVchVzFXQVdRV2FXcVeBV5FXoVexV8FX0VQZW7yPzI/cj+yP/IwMkByQLJA8kEyQXJBskHyQjJCckKyQvJDMkNyQ7JD8kQyRHJEskTyRTJFckWyRfJGMkZyRrJG8kcyR3JHskfySDJIckiySPJJMk6xYBAAEAHyA3IJckmySfJKMkpySrJC8grySzJLckuyQ/IAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC/JMckzyTXJN8k5yTvJPck/yQHJQ8lFyUfJSclo0+1T8dP2U/rT/1PD1AhUDNQRVBXUGlQe1CNUJ9Qs1DNUOsWLyU3JT8lRyVPJVclXyVnJW8ldyV/JYcljyWXJZ8lpyWvJbclvyXHJc8l1yXfJecl7yX3Jf8lByYPJhcmHyYnJi8mNyY/JkcmTyZTJichVyYBAAEAAQABAAEAAQABAAEAWiZjJmkmbyZ1JnsmgSaHJo0mkyaZJp8mpSarJrEmtyaaI6IjpiOuI7YjuiPGI84j0iPaI94j4iPmI+oj3FDkUOxQ9FD8UARRDFEUURxRJFEsUTRRPFFEUVBRYlFuUQEAHyA3IJckmyS9JsEmxSZLIMkmeyBDIXMhbyFHIbcimyA7Ic0m0SbVJtkm3SbhJuUm6SbtJvEmsyD1Jvkm/SYBJwUnCScNJxEnnySjJKckFScZJx0nISclJyknLScxJzUnOSc9J0MnSSdPJ1UnWydhJ2cnbSdzJ3knfyeFJ4snkSeXJ50noyepJ68ntSe7J8EnxyfNJ9Un3SfkJ+on8if4JwEoBSgIKA0oESgUKBgoHCggKCQoKCgsKDAoNCg4KDwoQChEKEgoTChRKFUoWShdKGEoZChoKGwocCh0KHkofSiBKIUoiSiNKJEolSiZKJ0ooSilKKkorCiwKLQouCi9KH5RwyiVUc0oqlHUKN0owlHlKO4o9yj/KAYpESnTUd9R7lH7URspD1IlKSlSKyk4KTlSRVJfUkUpTilXKXRSXylpKYhSdCl8KZZSolKtUoUpiymQKZgptlLGUtNS4VLxUvxSB1MaU6ApK1OrKbMpOlNEU74pUFNiU3BTfFOKU8cpnFPNKdUp3SnnKe4p9in/KQsqFSq1U8hT21MbKu5TJSotKjUqPyoBVBVURSotVEoqUypZKl8qZSprKnEqdyp9KoMqiSqPKpcqnyqnKq8qtyq/KscqzyrXKt8q5yrvKvcq/yoGKw4rFCsaKyIrKCsuKzUrPStEK0srUStXK10rYytsK3IreCt+K4QriiuQK5YrnCukK64rtCu6K8ArxivMK9Ir2CvgK+gr8Cv4K/4rBCwKLBAsFiwcLCIsKCwuLDUsPSxFLEssUyxbLGMsaSxwLHksbCuCLIoskiyaLKIsryy8LMIsyCzOLNQs2izgLOYs7CzmLPIs+Cz+LAQtCi0ELRAtFi3rFh0tIi0oLS4t6xY4LT4tRC1KLVAtVi0uLFwtYi1oLW4tdi2QK3wthC2MLesWki2aLaAtpi2sLbItui3DLcktzy3VLdst4S3nLe0t8y35LQEuCS4RLhkuIS4pLjEuOS5BLkkuUS5ZLmEuaS5xLnkugS6JLpEumS6hLqguAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQABAMz/AQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/zP/M/wEAAQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBADUasS7M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/wEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQABAAEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAAfkBAAEAAQABAAEAAQABAAEAEfkBABH5AQC1LhH5AQAR+QEAEfkBABH5AQABAAEAAQAR+QEAfRsBAAEAEfkBABH5AQABAAEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBAN0XORt5G7kugRsBAL0uwS6FG8UuEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAifelG8kuEfkBABH5AQDNLhH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEA0S7rFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWUhdkG3Ab7RwR+QEAAQDjHNUuAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFgEAAQABAAEAEv4BAOsW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv7rFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/wEAzP/M/7j/AQABAMz/zP8BAAEAAQABAAEAzP/M/wEAzP8BAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA2S7Z9wMgofgBAAEAAQABAAEAAQABAAEAAQDdLgEAAQDrFusW6xbrFuEu5S7pLu0u8S71Lvku/S4BLwUvCS8NLxEvFS8ZLx0vIS8lLykvLS8xLzUvOS89L0EvRS9JL00vUS9VL1kvXS9hL2UvaS9tL3EvdS95L30vgS+FL4kvjS+RL5UvmS+dL6EvpS+pL60vsS+1L7kvvS/BL8UvyS/NL9Ev1S/ZL90v4S/lL+kv7S/xL/Uv+S/9LwEwBTAJMA0wETAVMBkwHTABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/usW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFtgGoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJ2AahCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQnYBqEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCdgGoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJ6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYIVghWCFYIVghWCFYIVghW6xbrFusW6xYBAOsWAQABAOsW6xbrFusW6xbrFusW6xYIVusWCFYIVgEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusWCFbrFusW6xbsHAhWEkPrFusWCFYIVghWlkNIVesWmRzrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xYBAAEAAQABAOsWAQABAAEAAQABAAEA6xbrFusW6xYBTesWAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgZW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWITAlMJciKTAtMDEwNTBvI28jOTC3Ij0wQTBFMEkwTTBRMFUwWTBdMGEwZTBpMG0wcTB1MHkwfTCBMIUwiTCNMJEwlTCZMJ0woTClMKkwrTCxMLUwuTC9MMEwxTDJMM0w0TDVMNkw3TAPIuEw5TDpMO0w8TD1MPkw/TABMQUxCTEzIw0xETEVMRkxHTEhMSUxKTEtMTExNTE5MT0xQTFFMUkxTTFRMVUxWTFdMWExZTFpMW0xcTF1MWEweTF9MYExhTGJMY0xkTGVMZkxnTGhMaUxqTGtMbExtTG5Mb0xwTHFMZ8iyTHNMdEx1THZMd0x4THlMekx7THxMfUx+TH9MQEysyAFMgkyDTIRMhUyGTIdMiEyZyAlMikyLTIxMjUyOTI9MkEyRTJJMk0yUTJVMlkyXTJhMmUyaTJtMnEydTJ5MsExfTKBMoUyiTKNMpEylTKZMoExnTKhMqUyqTKtMrEytTK5Mr0ywTLFMskyzTLRMtUy2TLdMuEy5TLpMmEw7TLxMvUy+TJrI/0yATMFMwkzDTMRMxUzGTMdMyEzJTMpM8EmLTMxMzUzOTM9M0EzRTNJM00ziTFRM1UzWTNdM2EzZTNpM20zcTN1M3kzfTOBM7MihTOJM40zkTOVM5kznTOhM6UzqTOtM7EztTPvIbkzvTPBM8UzyTPNM9Ez1TPZM90z4TPlM+kz7TPxM/UzWyL5M2ci/TMBNAU0AQABAAk0AQANNAEAAQARNBU0GTQdNCE0JTQpNC00MTQLIgEANTQBADk0AQABAD00QTQBAAEAAQBFNEk0TTRRNFU0WTRdNGE0ZTRpNG00cTR1NHk0fTSBNIU0iTTPII00kTSVNJk0nTShNKU0qTStNLE0tTS5NL00wTTFNNUmyTTNNNE01TTlJtk03TThNOU06TRRMu008TT1NPk0/TQBNQE1BTUJNQ01ETUVNRk1HTUhNT00JTUpNS01MTU1NTs16xbrFj81QzVHNUs1TzVTNVc1WzV1NF81YzVnNQk0azVvNXM1dzV7NX81gzWHNYs1jzWTNZc1lTSbNZk0nzWjNac1qzWvNQ00tTCzNbc1UyHFMREzuzW/NbU0wzW5NMc1yzXPNRU00zXXNds1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AQABAAEAAQCCQoxClkKkQrJCwEIBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP8BAOsW6xbrFusW6xbrFusW6xbrFusWZBsAGwQbcBsIG+sWDBvgFxAbFBgUGxgbHhcgG+0c5BdSFyQbKBtAG+gXGBjsF7Ab+BbrFmQbABvrFusWCBvrFusW4BcQG+sW6xYYGx4XIBvtHOsWUhckGygbQBvoFxgY7BewG/gW/BpkGwAb6xZwG+sW2BcMG+AXEBsUGBQbGBvrFiAb7RzkF1IXJBsoG0Ab6BcYGOwXsBv4Fvwa6xYAGwQbcBsIG+sW6xbgFxAbFBgUGxgbHhcgG+0c6xZSFyQbKBtAG+gXGBjsF+sW+Bb8Ggwb4BcQGxQYFBvrFh4X6xbrFusWUhckGygbQBvoFxgY7BfrFvgW/BpkGwAbBBtwGwgb2BcMG+AXEBsUGBQbGBvoFxgY7BewG89C00LrFusW1kJFG0kbTRvaQt9C4kK9G9Yb50LrQhEX70LzQvZCIR1YG70b+0L/QgJDURtVGwdDBB0LQ9ZCRRtJG00b2kLfQuJCvRvWG+dC60IRF+9C80L2QiEdWBv7QvtC/0ICQ1EbVRsHQwQdD0PaQr0b50JRG1gbIR3WQkUbSRtNG9pC30LiQr0b1hvnQutCERfvQvNCVRsHQwQdD0PaQr0b50JRG1gbIR0TQxND6xbrFoEcGxcDFwcXhRyJHI0ckRyVHJkcgRwbFwMXBxeFHIkcjRyRHJUcmRyBHBsXAxcHF+sW6xbrFusW6xYBAAEAAQABAAEAAQDrFusW6xbrFusWzP/M/8z/zP/M/8z/zP/rFsz/zP/M/8z/zP/M/8z/zP/M/+sW6xbM/8z/zP/M/8z/6xbM/8z/6xbM/8z/zP/M/8z/6xbrFusW6xbrFhZDG0MhGh5DJRoiQyZDKkMuQzJDN0M7QygaP0NDQy0aMRpGQ0tDT0NTQ1ZDW0NeQ2JDZ0NrQ25DXBhhGHJDd0N7QxZDG0MhGh5DJRoiQyZDKkMuQzJDN0MoGj9DLRpGQ0tDT0NTQ1ZDW0M1Gl5Df0NcGFkYcRiDQ4dDi0PrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbM/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAND/0P+4/8z/AQABAAEAzP8BAAEAzP8BAAEAAQABAAEAAQABAMz/zP8BAAEAAQABAAEAzP/rFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xYBAAEA6xa4/7j/uP+4/7j/uP+4/+sW6xbrFusW6xbrFusW6xbrFhn6GfoZ+hn6GfoZ+hn6GfoZ+hn6GfoZ+hn6GfoZ+hn6AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/w7+AQDrFusW6xbrFm5Ac0CDQI9A6xbaQJtAh0CvQN5Ax0DLQM9A00CfQLdAv0CnQMNAl0CjQHtAf0CLQJNAq0CzQLtAj0MbOJNDl0PrFnNAg0DrFtdA6xbrFodA6xbeQMdAy0DPQNNAn0C3QL9Ap0DDQOsWo0B7QH9Ai0DrFqtA6xa7QOsW6xbrFusWg0DrFusW6xbrFodA6xbeQOsWy0DrFtNAn0C3QOsWp0DDQOsWo0DrFusWi0DrFqtA6xa7QOsWGzjrFpdD6xZzQINA6xbXQOsW6xaHQK9A3kDHQOsWz0DTQJ9At0C/QKdAw0DrFqNAe0B/QItA6xarQLNAu0CPQ+sWk0PrFm5Ac0CDQI9A10DaQJtAh0CvQN5A6xbLQM9A00CfQLdAv0CnQMNAl0CjQHtAf0CLQJNAq0CzQLtA6xbrFusW6xZzQINAj0DrFtpAm0CHQK9A3kDrFstAz0DTQJ9At0DrFptDoUOnQ61Ds0O5Q79DxUPLQ9FDAQABAAEAAQABAI0flR+dH6UfrR+1H70fxR/NH9Uf10NkG+QXKC3eQwEA7RzkF1IXJBsoG0Ab6BcYGOwXsBvkQ+Ys6kPwQ/ZD/kMBAAEAAQABAAEAAQABAAEAAQABAARECkQQRAEAAQABABZEAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAHEQiRCgo6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYbISlELURIVTcgMUQ1RLckOUQ9REFE6TJFRElETURRRFVEWUSrIV1EYURlRGlEbURxRB8glyR1RBUnoyQZJ3lEiyJ9RIFEhUSJRI1E0SZDIZFElUSZRJ1E6xbrFusW6xahRKlEsUS5RMFEyUTRRNlE4UTrFusW6xbrFusW6xbrFulE7UTrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQDrFgEA6xbrFusW6xYBAAEAAQCBHBsXAxcHF4UciRyNHJEclRyZHAEA6xbrFusW6xbrFvFE9UT5RP1EA0VdNAdFC0UPRRNFYTQXRRtFH0VlNCVFKUUtRTFFN0U7RU1EP0VFRUlFTUVRRUM1VUVfIFtFX0VjRWdFlURrRW9FVzVpNG00WzVzRXdFkTF7RXE0f0WDRYdFi0WLRYtFj0WVRZlFnUWhRadFq0WvRbNFt0W7Rb9Fw0XHRctFz0XTRddF10VjNdtF30XjRedFeTTrRe9F80XZM/dF+0X/RQNGB0YLRg9GE0YXRh1GIUYlRjFEKUYtRjFGN0Y9RkFGRUZJRk1GUUZVRllGXUZdRmFGZ0ZrRoExb0ZzRnlGfUaBRscghUaJRs8gjUaRRpVGm0afRqVGqUatRrFGtUa5Rr1GwUbFRslGzUbRRtdG20bfRuNGsTDnRvcg7UbtRvNG90b3RvtG/0YFRwtHD0cTRxdHG0cfRyNHJ0crRy9HjTQzRzlHPUdBR5M1QUdFR5U0SUdNR1FHVUeZNEUwWUddR2FHZUdpR21HcUd3R3tHf0eDR4dHi0eRR5VHmUedR6FHpUepR61HsUedNLVHuUe/R8NHx0fLR6U0z0fTR9dH20ffR+NH50frR7UwszXvR/NH90f7RwFIBUgJSA1IqTQRSBdIG0gfSGE2I0gnSCtIL0gzSDlIPUhBSEVIS0hPSFNIV0jFMVtIX0hlSGtIcUh1SHtIf0iDSIdIi0itNBEzj0iTSJdIm0ihSKVIqUitSL81sUi1SLtIv0jDSMlIz0jTSMM110jbSN9I40jnSOtI70j1SPlI/0gDSQlJyzUNSRFJF0kbSR9JJUkrSS9JM0k3STtJO0k/SUNJ0zVHSUtJT0lTSVdJXUlhSY0xZ0ltSXFJd0l9SYNJh0nrNYtJkUmXSZ1Jo0mnSadJ7zVpNqtJr0mzSbdJvUn5MPc1wUnFSdU0y0nRSSk010nbSeE030njSedJ7UntSfNJ90n7SQFKBUoJSg1KE0oXShtKH0ojSidKLUoxSjVKOUo9SkFKRUpLSlFKVUpbSl9KZUppSvk0bUpzSnlKfUqDSodKjUqRSpVKmUqdSqFKpUqrSrFKt0rzRr1KwUrFSslKzUrRStVK2UrdSuFK5UrpStEx70rzSvdK+0r/SgNLBTUHSwtLD0sTSxdLHUsjSylLLUsxSzVLOUs/S0NLSUtNS1FLV0tdS2FL5TBlS2lLbUtxS3VLeUsTNn1LgUuFS4lLjUuRS5VLmUtfIp1Lo0unS6tLr0uzS7dLvUvDS8dLy0snNis2eyLPS9VL2UvdS+FL5UvrS/FL9Uv5S/1LA0wvNgdMDUwTTBdMG0wfTCVMKUwtTDFMNUw5TD1MQUxHTEtMT0xTTFlMXUxhTGVMaUxvTHVMeUx9TIFMh0yLTEc2RzaRTJVMm0yfTKNMp0yrTK9Ms0y3TEs2vUzBTMVMyUzNTNFM10zbTOFM50w7I+1MSyPxTPVM+Uz9TF8jAU3rFusWAQD/////cIbcRHCGwERwht5EAAbAAQIGwgEEBsUBBgbGAQgGAgIMBgcCDgZPBBAGyQESBkY9FAbLARgGnAMeBgIEIgYGBEYGQz1KBgI8UIYKAg4GBjxGBgo8YoYOPAIGDgIEBhICDgYWAhgGGgJOhs8BDgYWPBgGHgJGBho8TgYiPFoGJjxihh48AAbQAQIG0gEEBtUBBgZ6PQgGJwIMBioCDgYuAhAG1gESBnY9GAY2Ah4GCgQiBg4ERgZzPU4GUwRQBjICWgYyPGCGNjwOhj48AgbqAwQGOgIIBkI8DAY+Ag4GQgIYBs4DToZGAgQGSgIOBkY8EAZOPBgGPgRGBko8TgZSPFwGVjxihiw9AAbYAQIG2gEEBtwBBgZSAggGVgIMBloCEAbfARIGkj0YBqADHgYSBCIGFgRGBpY9UAZeAmCGWjwEBmoCGIbgAwIGYjwYBtIDRgZmPE4GbgJihmo8AgZ0AhgGfAJGBm88TgZ4AloGejxihnY8AgZ+PA4GgjxGhoY8AAbyAwIGiAIGBuIBDgaKPBgGkAJGBo48TgaMAloGljxihpI8AAbkAQIG5gEEBukBBgbrAQgGmwIMBp4CDgZfBBAG7QESBp49FgaiAhgGpAMeBhoEIgYeBDYGQwNGBps9UIbXAwIGqjwOhq48AgaqAg4GsjwYBrICHgYiBCIGJgRGBrc8TgauAmKGvjwCBrcCBAa6Ag4GwjwYBsMCRgbHPEwGMgROhr4CDgbWPBAGLj0YBsoCRgbaPEwGNgROBsYCWgbiPGKG3jwABvIBAgb0AQQG9gEGBtMCCAbXAgwG2gIQBvkBEgbOPRQG3gIWBuIC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zD4C5skDFAMABsY+AgbKPoSGzj4EABvYY90b2Gfdt7TCWdTaAwAC5mEAAAMC5mEAAQMC5mEAAwMC5mUAAAMC5mUAAQMC5mUACAMC5mkAAAMC5mkAAQMC5mkAAgMC5m4AAwMC5m8AAAMC5m8AAQMC5nUAAAMC5nUAAQMC5nUAAgMC5nkAAQMC5nkACAMC5mEABAMCymEAKAMC5mMAAQMC5mMAAgMC5mMABwMC5mMADAMC5mQADAMC5mUABgMC5mUABwMCymUAKAMC5mUADAMC5mcAAgMC5mcABgMC5mcABwMCymcAJwMC5mgAAgMC5mkAAwMC5mkABAMC5mkABgMCymkAKAMC5moAAgMCymsAJwMC5mwAAQMCymwAJwMC5mwADAMC5m4AAQMCym4AJwMC5m4ADAMC5m8ABgMC5m8ACwMC5nIAAQMCynIAJwMC5nIADAMC5nMAAgMCynMAJwMCynQAJwMC5nQADAMC5nUABgMC5nUACgMC5nUACwMCynUAKAMC5ncAAgMC5nkAAgMC5noAAQMC5noABwMC5noADAMC5mEADAMC5mkADAMC5m8ADAMC5nUADAP8AEPmdQAIAwQD/ABD5nUACAMBA/wAQ+Z1AAgDDAP8AEPmdQAIAwAD5ABD5mEACAMEAycCQ+ZhAAcDBAMC5uYABAMC5mcADAMC5msADAPrAUPmbwAoAwQDAuaSAgwDAuZqAAwDAuZnAAEDAuZuAAAD5QBD5mEACgMBAwLm5gABAwLm+AABAwLmYQAPAwLmYQARAwLmZQAPAwLmZQARAwLmaQAPAwLmaQARAwLmbwAPAwLmbwARAwLmcgAPAwLmcgARAwLmdQAPAwLmdQARAwLccwAmAwLcdAAmAwLmaAAMA/YAQ+ZvAAgDBAP1AEPmbwADAwQDLwJD5m8ABwMEAwLmeQAEA8oDQ+a5AwgDAQMC5rEDAQMC5rUDAQMC5rcDAQMC5rkDAQPLA0PmxQMIAwEDAua/AwEDAubFAwEDAubJAwEDAuY4BAYDAuY1BAADAuY1BAgDAuYzBAEDAuZWBAgDAuY6BAEDAuY4BAADAuZDBAYDAuZ1BA8DAuY2BAYDAuYwBAYDAuYwBAgDAuY1BAYDAubZBAgDAuY2BAgDAuY3BAgDAuY4BAQDAuY4BAgDAuY+BAgDAubpBAgDAuZNBAgDAuZDBAQDAuZDBAgDAuZDBAsDAuZHBAgDAuZLBAgDAuYnBlMGAuYnBlQGAuZIBlQGAtwnBlUGAuZKBlQGAubVBlQGAubBBlQGAubSBlQGAgcoCTwJAgcwCTwJAgczCTwJAgDHCb4JAgDHCdcJAgBHC1YLAgBHCz4LAgBHC1cLAgCSC9cLAgDGC74LAgDHC74LAgDGC9cLAltGDFYMAgC/DNUMAgDGDNUMAgDGDNYMygxDAMYMwgzVDAIARg0+DQIARw0+DQIARg1XDQIJ2Q3KDdwNQwnZDc8Nyg0CANkN3w0CACUQLhACAAUbNRsCAAcbNRsCAAkbNRsCAAsbNRsCAA0bNRsCABEbNRsCADobNRsCADwbNRsCAD4bNRsCAD8bNRsCAEIbNRsC3GEAJQMC5mIABwMC3GIAIwMC3GIAMQPnAEPmYwAnAwEDAuZkAAcDAtxkACMDAtxkADEDAspkACcDAtxkAC0DEwFD5mUABAMAAxMBQ+ZlAAQDAQMC3GUALQMC3GUAMAMpAkPmZQAnAwYDAuZmAAcDAuZnAAQDAuZoAAcDAtxoACMDAuZoAAgDAspoACcDAtxoAC4DAtxpADAD7wBD5mkACAMBAwLmawABAwLcawAjAwLcawAxAzceQ+ZsACMDBAMC3GwAMQMC3GwALQMC5m0AAQMC5m0ABwMC3G0AIwMC5m4ABwMC3G4AIwMC3G4AMQMC3G4ALQP1AEPmbwADAwED9QBD5m8AAwMIA00BQ+ZvAAQDAANNAUPmbwAEAwEDAuZwAAEDAuZwAAcDAuZyAAcDWx5D5nIAIwMEAwLccgAxAwLmcwAHA1sBQ+ZzAAEDBwNhAUPmcwAMAwcDYx5D5nMAIwMHAwLmdAAHAwLcdAAjAwLcdAAxAwLcdAAtAwLcdQAkAwLcdQAwAwLcdQAtA2kBQ+Z1AAMDAQNrAUPmdQAEAwgDAuZ2AAMDAtx2ACMDAuZ3AAADAuZ3AAEDAuZ3AAgDAuZ3AAcDAtx3ACMDAuZ4AAcDAuZ4AAgDAuZ5AAcDAuZ6AAIDAtx6ACMDAtx6ADEDAtxoADEDAuZ0AAgDAuZ3AAoDAuZ5AAoDAuZhAAkD4gBD5mEAAgMBA+IAQ+ZhAAIDAAPiAEPmYQACAwkD4gBD5mEAAgMDA6EeQ+ZhACMDAgMDAUPmYQAGAwEDAwFD5mEABgMAAwMBQ+ZhAAYDCQMDAUPmYQAGAwMDoR5D5mEAIwMGAwLmZQAJAwLmZQADA+oAQ+ZlAAIDAQPqAEPmZQACAwAD6gBD5mUAAgMJA+oAQ+ZlAAIDAwO5HkPmZQAjAwIDAuZpAAkDAtxpACMDAuZvAAkD9ABD5m8AAgMBA/QAQ+ZvAAIDAAP0AEPmbwACAwkD9ABD5m8AAgMDA80eQ+ZvACMDAgOhAUPmbwAbAwEDoQFD5m8AGwMAA6EBQ+ZvABsDCQOhAUPmbwAbAwMDoQFD3G8AGwMjAwLcdQAjAwLmdQAJA7ABQ+Z1ABsDAQOwAUPmdQAbAwADsAFD5nUAGwMJA7ABQ+Z1ABsDAwOwAUPcdQAbAyMDAuZ5AAADAtx5ACMDAuZ5AAkDAuZ5AAMDAB9D5rEDEwMAAwEfQ+axAxQDAAMAH0PmsQMTAwEDAR9D5rEDFAMBAwAfQ+axAxMDQgMBH0PmsQMUA0IDEB9D5rUDEwMAAxEfQ+a1AxQDAAMQH0PmtQMTAwEDER9D5rUDFAMBAyAfQ+a3AxMDAAMhH0PmtwMUAwADIB9D5rcDEwMBAyEfQ+a3AxQDAQMgH0PmtwMTA0IDIR9D5rcDFANCAzAfQ+a5AxMDAAMxH0PmuQMUAwADMB9D5rkDEwMBAzEfQ+a5AxQDAQMwH0PmuQMTA0IDMR9D5rkDFANCA0AfQ+a/AxMDAANBH0PmvwMUAwADQB9D5r8DEwMBA0EfQ+a/AxQDAQNQH0PmxQMTAwADUR9D5sUDFAMAA1AfQ+bFAxMDAQNRH0PmxQMUAwEDUB9D5sUDEwNCA1EfQ+bFAxQDQgNgH0PmyQMTAwADYR9D5skDFAMAA2AfQ+bJAxMDAQNhH0PmyQMUAwEDYB9D5skDEwNCA2EfQ+bJAxQDQgMC5rEDAAMC5rUDAAMC5rcDAAMC5rkDAAMC5r8DAAMC5sUDAAMC5skDAAMC5rEDBgMC5rEDBAMC5rEDQgMC5rcDQgMC5rkDBgMC5rkDBAPKA0PmuQMIAwADAua5A0IDygND5rkDCANCAwLmxQMGAwLmxQMEA8sDQ+bFAwgDAAMC5sEDEwMC5sEDFAMC5sUDQgPLA0PmxQMIA0IDAubJA0IDAgGQITgDAgGSITgDAgGUITgDAgHQITgDAgHUITgDAgHSITgDAgEDIjgDAgEIIjgDAgELIjgDAgEjIjgDAgElIjgDAgE8IjgDAgFDIjgDAgFFIjgD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AQBrAAEAbQABAG4AAQAjAgEAcAABAHQAAQB1AAEAUAIBAFECAQACHQEAXAIBAEsBAQB2AAEAsgMBALMDAQC0AwEAxgMBAMcDAQDBAwEAPQQBAFICAQBjAAEAVQIBAPAAAQBmAAEAXwIBAGECAQBlAgEAagIBAJ0CAQBtAgEAnwIBAHECAQBwAgEAcwIBAHQCAQB4AgEAggIBAKsBAQAcHQEAegABAJACAQCRAgEAuAMCAGEAvgIBAN8AAgCxA7kDAuYgABMDAQC5AwLmIABCAwPmIAAIA0IDAgC3A7kDA+YgABMDAAMD5iAAEwMBAwPmIAATA0IDA+YgABQDAAMD5iAAFAMBAwPmIAAUA0IDA+YgAAgDAAMBAGAAAgDJA7kDAuYgABQDAtwgADMDAgAyIDIgAwAyIDIgMiACADUgNSADADUgNSA1IAIAIQAhAALmIAAFAwIAPwA/AAIAPwAhAAIAIQA/AAQAMiAyIDIgMiABADAAAQA0AAEANQABADYAAQA3AAEAOAABADkAAQArAAEAEiIBAD0AAQAoAAEAKQACAHIAcwADAGEALwBjAAMAYQAvAHMAAgCwAGMAAwBjAC8AbwADAGMALwB1AAIAsABmAAEAJwECAG4AbwABAHEAAgBzAG0AAwB0AGUAbAACAHQAbQABAMkDAQDQBQEA0QUBANIFAQDTBQMAZgBhAHgAAQDAAwEAESIDADEARCA3AAMAMQBEIDkABAAxAEQgMQAwAAMAMQBEIDMAAwAyAEQgMwADADEARCA1AAMAMgBEIDUAAwAzAEQgNQADADQARCA1AAMAMQBEIDYAAwA1AEQgNgADADEARCA4AAMAMwBEIDgAAwA1AEQgOAADADcARCA4AAIAMQBEIAIAaQBpAAMAaQBpAGkAAgBpAHYAAgB2AGkAAwB2AGkAaQAEAHYAaQBpAGkAAgBpAHgAAgB4AGkAAwB4AGkAaQADADAARCAzAAIAKyIrIgMAKyIrIisiAgAuIi4iAwAuIi4iLiIBAAgwAQAJMAIAMQAwAAIAMQAxAAIAMQAyAAIAMQAzAAIAMQA0AAIAMQA1AAIAMQA2AAIAMQA3AAIAMQA4AAIAMQA5AAIAMgAwAAMAKAAxACkAAwAoADIAKQADACgAMwApAAMAKAA0ACkAAwAoADUAKQADACgANgApAAMAKAA3ACkAAwAoADgA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KQADACgA0ZEpAAMAKAAfVykAAwAoAOVlKQADACgAKmgpAAMAKAAJZykAAwAoAD55KQADACgADVQpAAMAKAB5cikAAwAoAKGMKQADACgAXXkpAAMAKAC0UikAAwAoAONOKQADACgAfFQpAAMAKABmWykAAwAoAON2KQADACgAAU8pAAMAKADHjCkAAwAoAFRTKQADACgAbXkpAAMAKAARTykAAwAoAOqBKQADACgA84EpAAEAT1UBAHxeAQCPewMAcAB0AGUAAgAyADEAAgAyADIAAgAyADMAAgAyADQAAgAyADUAAgAyADYAAgAyADcAAgAyADgAAgAyADkAAgAzADAAAgAzADEAAgAzADIAAgAzADMAAgAzADQAAgAzADUAAQCUTgEAbVEBAANOAQBdTgEAKmgBAAlnAQA+eQEADVQBAHlyAQChjAEAXXkBALRSAQDYeQEAN3UBAGmQAQAqUQEAcFMBAOhsAQAFmAEAEU8BAJlRAQBjawEA5l0BAPNTAQA7UwEAl1sBAGZbAQDjdgEAAU8BAMeMAQBUUwEAHFkCADMANgACADMANwACADMAOAACADMAOQACADQAMAACADQAMQACADQAMgACADQAMwACADQANAACADQANQACADQANgACADQANwACADQAOAACADQAOQACADUAMAACADEACGcCADIACGcCADMACGcCADQACGcCADUACGcCADYACGcCADcACGcCADgACGcCADkACGcDADEAMAAIZwMAMQAxAAhnAwAxADIACGcCAGgAZwADAGUAcgBnAAIAZQB2AAMAbAB0AGQAAQCiMAEApDABAKYwAQCoMAEAqjABAKswAQCtMAEArzABALEwAQCzMAEAtTABALcwAQC5MAEAuzABAL0wAQC/MAEAwTABAMQwAQDGMAEAyDABAMowAQDLMAEAzDABAM0wAQDOMAEAzzABANIwAQDVMAEA2DABANswAQDeMAEA3zABAOAwAQDhMAEA4jABAOQwAQDmMAEA6DABAOkwAQDqMAEA6zABAOwwAQDtMAEA7zABAPAwAQDxMAEA8jACAOROjFQEAKIw6zDVMKEwAwCiMPww6zADAKQw8zDBMAMApjCpMPMwBACoMPwwqzD8MAMAqjDzMLkwAwCqMPww4DADAKswpDDqMAQAqzDpMMMwyDAEAKsw7TDqMPwwBACtMOUw6jD8MAIArTDtMAYArTDtMOEw/DDIMOswBQCtMO0w7zDDMMgwBACvMO0w/DDNMAMAsTD8MLkwAwCzMOswyjAEALUwpDCvMOswBQC1MPMwwTD8MOAwAwC7MPMwwTADALsw8zDIMAIAyDDzMAIAyjDOMAMAzjDDMMgwAwDPMKQwxDAEANUwozD8MMgwAwDVMOkw8zAFANgwrzC/MPww6zADANgw6zDEMAIA2zDzMAMA2zD8MOswAwDbMPww8zAEAN4wpDCvMO0wAwDeMKQw6zADAN4wwzDPMAMA3jDrMK8wBQDeMPMwtzDnMPMwBADfMK8w7TDzMAIA3zDqMAQA4TD8MMgw6zADAOQw/DDrMAMA5jCiMPMwBADqMMMwyDDrMAIA6jDpMAIA7DDgMAMA7zDDMMgwAgAwALlwAgAxALlwAgAyALlwAgAzALlwAgA0ALlwAgA1ALlwAgA2ALlwAgA3ALlwAgA4ALlwAgA5ALlwAwAxADAAuXADADEAMQC5cAMAMQAyALlwAwAxADMAuXADADEANAC5cAMAMQA1ALlwAwAxADYAuXADADEANwC5cAMAMQA4ALlwAwAxADkAuXADADIAMAC5cAMAMgAxALlwAwAyADIAuXADADIAMwC5cAMAMgA0ALlwAwBoAHAAYQACAGQAYQACAGEAdQADAGIAYQByAAIAbwB2AAIAcABjAAIAZABtAAMAZABtADIAAwBkAG0AMwACAGkAdQACAHNeEGICAC1mjFQCACdZY2sCAA5mu2wEACpoD18aTz55AgBwAGEAAgBuAGEAAgC8A2EAAgBtAGEAAgBrAGEAAgBrAGIAAgBtAGIAAgBnAGIAAwBjAGEAbAAEAGsAYwBhAGwAAgBwAGYAAgBuAGYAAgC8A2YAAgC8A2cAAgBtAGcAAgBrAGcAAgBoAHoAAwBrAGgAegADAG0AaAB6AAMAZwBoAHoAAwB0AGgAegACALwDbAACAG0AbAACAGQAbAACAGsAbAACAGYAbQACAG4AbQACALwDbQACAG0AbQACAGMAbQACAGsAbQADAG0AbQAyAAMAYwBtADIAAgBtADIAAwBrAG0AMgADAG0AbQAzAAMAYwBtADMAAgBtADMAAwBrAG0AMwADAG0AFSJzAAQAbQAVInMAMgADAGsAcABhAAMAbQBwAGEAAwBnAHAAYQADAHIAYQBkAAUAcgBhAGQAFSJzAAYAcgBhAGQAFSJzADIAAgBwAHMAAgBuAHMAAgC8A3MAAgBtAHMAAgBwAHYAAgBuAHYAAgC8A3YAAgBtAHYAAgBrAHYAAgBwAHcAAgBuAHcAAgC8A3cAAgBtAHcAAgBrAHcAAgBrAMkDAgBtAMkDAgBiAHEAAgBjAGMAAgBjAGQABABjABUiawBnAAIAZABiAAIAZwB5AAIAaABhAAIAaABwAAIAaQBuAAIAawBrAAIAawB0AAIAbABtAAIAbABuAAMAbABvAGcAAgBsAHgAAwBtAGkAbAADAG0AbwBsAAIAcABoAAMAcABwAG0AAgBwAHIAAgBzAHIAAgBzAHYAAgB3AGIAAwB2ABUibQADAGEAFSJtAAIAMQDlZQIAMgDlZQIAMwDlZQIANADlZQIANQDlZQIANgDlZQIANwDlZQIAOADlZQIAOQDlZQMAMQAwAOVlAwAxADEA5WUDADEAMgDlZQMAMQAzAOVlAwAxADQA5WUDADEANQDlZQMAMQA2AOVlAwAxADcA5WUDADEAOADlZQMAMQA5AOVlAwAyADAA5WUDADIAMQDlZQMAMgAyAOVlAwAyADMA5WUDADIANADlZQMAMgA1AOVlAwAyADYA5WUDADIANwDlZQMAMgA4AOVlAwAyADkA5WUDADMAMADlZQMAMwAxAOVlAwBnAGEAbAABAEwEAQB5HQEAbAIBAJ4CAQCHAgEAU6sBAI4dAQBkAgEAmwEBAFMBAQAnpwEAjQIBAKATAQChEwEAohMBAKMTAQCkEwEApRMBAKYTAQCnEwEAqBMBAKkTAQCqEwEAqxMBAKwTAQCtEwEArhMBAK8TAQCwEwEAsRMBALITAQCzEwEAtBMBALUTAQC2EwEAtxMBALgTAQC5EwEAuhMBALsTAQC8EwEAvRMBAL4TAQC/EwEAwBMBAMETAQDCEwEAwxMBAMQTAQDFEwEAxhMBAMcTAQDIEwEAyRMBAMoTAQDLEwEAzBMBAM0TAQDOEwEAzxMBANATAQDREwEA0hMBANMTAQDUEwEA1RMBANYTAQDXEwEA2BMBANkTAQDaEwEA2xMBANwTAQDdEwEA3hMBAN8TAQDgEwEA4RMBAOITAQDjEwEA5BMBAOUTAQDmEwEA5xMBAOgTAQDpEwEA6hMBAOsTAQDsEwEA7RMBAO4TAQDvEwEASIwBAPRm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0wW8BQIV1AW8BQIV1QW8BQIV1gW8BQIV2AW8BQIV2QW8BQIV2gW8BQIV2wW8BQIV3AW8BQIV3gW8BQIV4AW8BQIV4QW8BQIV4wW8BQIV5AW8BQIV5gW8BQIV5wW8BQIV6AW8BQIV6QW8BQIV6gW8BQIT1QW5BQIX0QW/BQIX2wW/BQIX5AW/BQIA0AXcBQEAcQYBAHsGAQB+BgEAgAYBAHoGAQB/BgEAeQYBAKQGAQCmBgEAhAYBAIMGAQCGBgEAhwYBAI0GAQCMBgEAjgYBAIgGAQCYBgEAkQYBAKkGAQCvBgEAswYBALEGAQC6BgEAuwYBAMEGAQC+BgEA0gYBAK0GAQDHBgEAxgYBAMgGAQDLBgEAxQYBAMkGAQDQBgEASQYBAMwGAgAoBiwGAgAoBi0GAgAoBi4GAgAoBkUGAgAoBkkGAgAoBkoGAgAqBiwGAgAqBi0GAgAqBi4GAgAqBkUGAgAqBkkGAgAqBkoGAgArBiwGAgArBkUGAgArBkkGAgArBkoGAgAsBi0GAgAsBkUGAgAtBiwGAgAtBkUGAgAuBiwGAgAuBi0GAgAuBkUGAgAzBiwGAgAzBi0GAgAzBi4GAgAzBkUGAgA1Bi0GAgA1BkUGAgA2BiwGAgA2Bi0GAgA2Bi4GAgA2BkUGAgA3Bi0GAgA3BkUGAgA4BkUGAgA5BiwGAgA5BkUGAgA6BiwGAgA6BkUGAgBBBiwGAgBBBi0GAgBBBi4GAgBBBkUGAgBBBkkGAgBBBkoGAgBCBi0GAgBCBkUGAgBCBkkGAgBCBkoGAgBDBicGAgBDBiwGAgBDBi0GAgBDBi4GAgBDBkQGAgBDBkUGAgBDBkkGAgBDBkoGAgBEBiwGAgBEBi0GAgBEBi4GAgBEBkUGAgBEBkkGAgBEBkoGAgBFBiwGAgBFBi0GAgBFBi4GAgBFBkUGAgBFBkkGAgBFBkoGAgBGBiwGAgBGBi0GAgBGBi4GAgBGBkUGAgBGBkkGAgBGBkoGAgBHBiwGAgBHBkUGAgBHBkkGAgBHBkoGAgBKBiwGAgBKBi0GAgBKBi4GAgBKBkUGAgBKBkkGAgBKBkoGAiMwBnAGAiMxBnAGAiNJBnAGAyEgAEwGUQYDISAATQZRBgMhIABOBlEGAyEgAE8GUQYDISAAUAZRBgMjIABRBnAGAgAoBjEGAgAoBjIGAgAoBkYGAgAqBjEGAgAqBjIGAgAqBkYGAgArBjEGAgArBjIGAgArBkYGAgBFBicGAgBGBjEGAgBGBjIGAgBGBkYGAgBKBjEGAgBKBjIGAgBKBkYGAgAoBkcGAgAqBkcGAgA1Bi4GAgBEBkcGAgBGBkcGAiNHBnAGAgBKBkcGAgArBkcGAgAzBkcGAgA0BkUGAgA0BkcGAyFABk4GUQYDIUAGTwZRBgMhQAZQBlEGAgA3BkkGAgA3BkoGAgA5BkkGAgA5BkoGAgA6BkkGAgA6BkoGAgAzBkkGAgAzBkoGAgA0BkkGAgA0BkoGAgAtBkkGAgAtBkoGAgAsBkkGAgAsBkoGAgAuBkkGAgAuBkoGAgA1BkkGAgA1BkoGAgA2BkkGAgA2BkoGAgA0BiwGAgA0Bi0GAgA0Bi4GAgA0BjEGAgAzBjEGAgA1BjEGAgA2BjEGAhsnBksGAwAqBiwGRQYDACoGLQYsBgMAKgYtBkUGAwAqBi4GRQYDACoGRQYsBgMAKgZFBi0GAwAqBkUGLgYDACwGRQYtBgMALQZFBkoGAwAtBkUGSQYDADMGLQYsBgMAMwYsBi0GAwAzBiwGSQYDADMGRQYtBgMAMwZFBiwGAwAzBkUGRQYDADUGLQYtBgMANQZFBkUGAwA0Bi0GRQYDADQGLAZKBgMANAZFBi4GAwA0BkUGRQYDADYGLQZJBgMANgYuBkUGAwA3BkUGLQYDADcGRQZFBgMANwZFBkoGAwA5BiwGRQYDADkGRQZFBgMAOQZFBkkGAwA6BkUGRQYDADoGRQZKBgMAOgZFBkkGAwBBBi4GRQYDAEIGRQYtBgMAQgZFBkUGAwBEBi0GRQYDAEQGLQZKBgMARAYtBkkGAwBEBiwGLAYDAEQGLgZFBgMARAZFBi0GAwBFBi0GLAYDAEUGLQZFBgMARQYtBkoGAwBFBiwGLQYDAEUGLAZFBgMARQYuBiwGAwBFBi4GRQYDAEUGLAYuBgMARwZFBiwGAwBHBkUGRQYDAEYGLQZFBgMARgYtBkkGAwBGBiwGRQYDAEYGLAZJBgMARgZFBkoGAwBGBkUGSQYDAEoGRQZFBgMAKAYuBkoGAwAqBiwGSgYDACoGLAZJBgMAKgYuBkoGAwAqBi4GSQYDACoGRQZKBgMAKgZFBkkGAwAsBkUGSgYDACwGLQZJBgMALAZFBkkGAwAzBi4GSQYDADUGLQZKBgMA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i5UBAJVJAQC3lQIAY9h33QEA5kkBAMOWAQCyXQEAI5cCAGTYRd0CAGTYGt4BAG5KAQB2SgEA4JcCAGXYCtwBALJKAgBl2JbcAQApmAIAZdi23QEA4pgBADNLAQApmQEAp5kBAMKZAQD+mQEAzksCAGbYMN8BAECcAQD9nAEAzkwBAO1MAQBnnQIAaNjO3AEA+EwCAGjYBd0CAGjYDt4CAGjYkd4BAFZNAQD+ngEABZ8BAA+fAQAWnwIAadgA3v8AQuZ5AAgDZAB+AQIAQ+ZkAHoADANQBELmNQQAA1EEQuY1BAgDUwRC5jMEAQNXBELmVgQIA1wEQuY6BAEDXQRC5jgEAANeBELmQwQGA6wDQuaxAwEDrQNC5rUDAQOuA0LmtwMBA68DQua5AwEDzANC5r8DAQPNA0LmxQMBA84DQubJAwEDAB9DALEDEwO5AwEfQwCxAxQDuQMCH7kDAgBEALEDEwMAA7kDAx+5AwIARACxAxQDAAO5AwQfuQMCAEQAsQMTAwEDuQMFH7kDAgBEALEDFAMBA7kDBh+5AwIARACxAxMDQgO5AwcfuQMCAEQAsQMUA0IDuQMgH0MAtwMTA7kDIR9DALcDFAO5AyIfuQMCAEQAtwMTAwADuQMjH7kDAgBEALcDFAMAA7kDJB+5AwIARAC3AxMDAQO5AyUfuQMCAEQAtwMUAwEDuQMmH7kDAgBEALcDEwNCA7kDJx+5AwIARAC3AxQDQgO5A2AfQwDJAxMDuQNhH0MAyQMUA7kDYh+5AwIARADJAxMDAAO5A2MfuQMCAEQAyQMUAwADuQNkH7kDAgBEAMkDEwMBA7kDZR+5AwIARADJAxQDAQO5A2YfuQMCAEQAyQMTA0IDuQNnH7kDAgBEAMkDFANCA7kDcB9DALEDAAO5A6wDQwCxAwEDuQO2H0MAsQNCA7kDcB9C5rEDAAN0H0MAtwMAA7kDrgNDALcDAQO5A8YfQwC3A0IDuQNyH0LmtQMAA3QfQua3AwADkAMBAEPmuQMIAwEDdh9C5rkDAAOwAwEAQ+bFAwgDAQN6H0LmxQMAA3wfQwDJAwADuQPOA0MAyQMBA7kD9h9DAMkDQgO5A3gfQua/AwADfB9C5skDAAPlAELmYQAKAygAAKwpAAMARAAoAAARYREpACgAmLApAAMARAAoAAIRYREpACgA5LIpAAMARAAoAAMR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dG9ySVM1X0VFRUVOU18yM0FDQ2FzZUluc2Vuc2l0aXZlUmVhZGVyRUVFAAAA5HcHAKghAgBON3N0cmluZ3MxM0FDQ2FzZVBhdHRlcm5JTlN0M19fMjZ2ZWN0b3JJUE4xNGczbWFya19zZXJ2aWNlMjRDb21waWxlZFNob3J0bGlua1BhdHRlcm5FTlMxXzlhbGxvY2F0b3JJUzVfRUVFRUVFAAAAAAAAAKAhAgAyAQAAOAEAADkBAAA6AQAAFAEAABQBAAAAAAAATCICADsBAAA8AQAAPQEAAAx4BwBYIgIA4CICAE43c3RyaW5nczlBQ01hdGNoZXJJTlN0M19fMjZ2ZWN0b3JJUE4xNGczbWFya19zZXJ2aWNlMjRDb21waWxlZFNob3J0bGlua1BhdHRlcm5FTlMxXzlhbGxvY2F0b3JJUzVfRUVFRU5TXzIzQUNDYXNlSW5zZW5zaXRpdmVSZWFkZXJFRUUAAADkdwcA6CICAE43c3RyaW5nczEzQUNDYXNlTWF0Y2hlcklOU3QzX18yNnZlY3RvcklQTjE0ZzNtYXJrX3NlcnZpY2UyNENvbXBpbGVkU2hvcnRsaW5rUGF0dGVybkVOUzFfOWFsbG9jYXRvcklTNV9FRUVFRUUAAAAAAAAAeCMCAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAAx4BwCEIwIABOYAAE4xNGczbWFya19zZXJ2aWNlMTBzaG9ydGxpbmtzMTZTaG9ydGxpbmtQYXR0ZXJuRQAAAAAAAAAA2CMCAEcBAABIAQAASQEAAEoBAABLAQAATAEAAAx4BwDkIwIABOYAAE4xNGczbWFya19zZXJ2aWNlMTBzaG9ydGxpbmtzMTdTaG9ydGxpbmtQYXR0ZXJuc0UAQaDICAscZ3UAAGAkAgA0TAAAnmV7+olfodiFoKD7VP7Z2QBB4MgIC96ZAQrZAgo6KD86Z298Z290bykvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIaaHR0cHM6Ly9nb3RvLmdvb2dsZS5jb20vXDEaA2dvLxoFZ290by8gASACIAQgCDIIR28gTGlua3M6ngFCZXdhcmUgdGhhdCB0cmFpbGluZyBkb3RzIGFyZSBub3QgaW5jbHVkZWQsIGFsdGhvdWdoIEdvIExpbmtzIHN1cHBvcnQgdGhlbS4gVGhlIHJlZ3VsYXIgZXhwcmVzc2lvbiBtYXRjaGVzICpyZWFzb25hYmxlKiBHbyBMaW5rcywgbm90IGFsbCAqcG9zc2libGUqIEdvIExpbmtzLkIfU2VlIMKrZ28vcHJvZHVjdMK7IGZvciBkZXRhaWxzLkIfTW9yZSBkZXRhaWxzIGF0IMKrZ28vcHJvZHVjdMK7LgqhAQoqKD86Yi98W0JiXXVnKD86ICt8LykpKFxkKyg/OiNjb21tZW50XGQrKT8pEilodHRwczovL2lzc3VldHJhY2tlci5nb29nbGUuY29tL2lzc3Vlcy9cMRoCYi8aBGJ1Zy8aBGJ1ZyAgEDIMSXNzdWV0cmFja2VyOihUb29sLXNwZWNpZmljIHBhdHRlcm4gZm9yIElzc3VlIFRyYWNrZXIuCoMBCjEoPzpib3JnY3Jvbi8pKCg/aSlbYS16XGRdKD86W2EtelxkXC1fXSpbYS16XGRdKT8pEjNodHRwczovL2Jvcmdjcm9uLWRhc2hib2FyZC5jb3JwLmdvb2dsZS5jb20vI3VzZXI9XDEaCWJvcmdjcm9uLyACIAQgCDIIQm9yZ2Nyb24KdgoVYS9pLyhbMC05YS16QS1aLl8tXSspEkNodHRwczovL2FsZXJ0bWFuYWdlci5jb3JwLmdvb2dsZS5jb20vI3ZpZXc9aW5jaWRlbnREZXRhaWxzJnF1ZXJ5PVwxGgRhL2kvIAIgBCAIMgxBbGVydG1hbmFnZXIKQAoKc3B1ci8oXGQrKRIfaHR0cHM6Ly9zcHVyLmNvcnAuZ29vZ2xlLmNvbS9cMRoFc3B1ci8gAiAEIAgyBFNwdXIKPgoIcnMvKFxkKykSHWh0dHBzOi8vcnMuY29ycC5nb29nbGUuY29tL1wxGgNycy8gAiAEIAgyCFN5bXBob255CnsKKig/OmIvfFtCYl11Zyg/OiArfC8pKShcZCsoPzojY29tbWVudFxkKyk/KRIjaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9pc3N1ZXMvXDEaAmIvGgRidWcvGgRidWcgIAEgAiAEIAgyEEJ1Z2FuaXplciA+IGJ1Z3MKegoxYi90ZWFtcy8oWzEtOV1cZCooPzooPzovZWRpdCk/KD86Iyg/Oltcdy1dKykpPyk/KRIiaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS90ZWFtcy9cMRoIYi90ZWFtcy8gAiAEIAgyEUJ1Z2FuaXplciA+IHRlYW1zCnUKLWIvKFtcd1wtXSs6W1x3JVwtXSsoPzpbXHcrXC1dKyg6W1x3JVwtXSspKikqKRIlaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9pc3N1ZXM/cT1cMRoCYi8gAiAEIAgyE0J1Z2FuaXplciA+IHF1ZXJpZXMKuQEKOyg/OmIvaG90bGlzdHMvfCg/OltCYl11Zyg/OmFuaXplcik/ICk/aG90bGlzdCg/OiArfC8pKShcZCspEiVodHRwczovL2IuY29ycC5nb29nbGUuY29tL2hvdGxpc3RzL1wxGgtiL2hvdGxpc3RzLxoMYnVnIGhvdGxpc3QvGhJidWdhbml6ZXIgaG90bGlzdC8aCGhvdGxpc3QvIAIgBCAIMhRCdWdhbml6ZXIgPiBob3RsaXN0cwrFAQpCKD86YnxidWcpLyg/Omlzc3Vlcy8pP25ldyg/Oi98XD9jb21wb25lbnQ9KShcZCsoPzomdGVtcGxhdGU9XGQrKT8pEjFodHRwczovL2IuY29ycC5nb29nbGUuY29tL2lzc3Vlcy9uZXc/Y29tcG9uZW50PVwxGgxiL2lzc3Vlcy9uZXcaBWIvbmV3Gg5idWcvaXNzdWVzL25ldxoHYnVnL25ldyACIAQgCDIYQnVnYW5pemVyID4gYnVnIGNyZWF0aW9uCpMBCh0oPzpifGJ1Zykvc2F2ZWRzZWFyY2hlcy8oXGQrKRIqaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9zYXZlZHNlYXJjaGVzL1wxGhBiL3NhdmVkc2VhcmNoZXMvGhJidWcvc2F2ZWRzZWFyY2hlcy8gAiAEIAgyGkJ1Z2FuaXplciA+IHNhdmVkIHNlYXJjaGVzCpwBCh8oPzpifGJ1ZykvYm9va21hcmstZ3JvdXBzLyhcZCspEixodHRwczovL2IuY29ycC5nb29nbGUuY29tL2Jvb2ttYXJrLWdyb3Vwcy9cMRoSYi9ib29rbWFyay1ncm91cHMvGhRidWcvYm9va21hcmstZ3JvdXBzLyACIAQgCDIbQnVnYW5pemVyID4gYm9va21hcmsgZ3JvdXBzCn8KGSg/OmJ8YnVnKS9kYXNoYm9hcmQvKFxkKykSJmh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vZGFzaGJvYXJkL1wxGgxiL2Rhc2hib2FyZC8aDmJ1Zy9kYXNoYm9hcmQvIAIgBCAIMhZCdWdhbml6ZXIgPiBkYXNoYm9hcmRzCoMBChooPzpifGJ1ZykvY29tcG9uZW50cy8oXGQrKRInaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9jb21wb25lbnRzL1wxGg1iL2NvbXBvbmVudHMvGg9idWcvY29tcG9uZW50cy8gAiAEIAgyFkJ1Z2FuaXplciA+IGNvbXBvbmVudHMKhAEKMyg/OmJ8YnVnKS9zbG9zLyhcZCsoPzooPzovZWRpdCk/KD86Iyg/Oltcdy1dKykpPyk/KRIhaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9zbG9zL1wxGgdiL3Nsb3MvGglidWcvc2xvcy8gAiAEIAgyEEJ1Z2FuaXplciA+IHNsb3MKlwEKMSg/aTpjaGFuZ2VsaXN0IHxjci98bz9jbCg/OiB8L3w9KSkoXGQrKD86LXBcZCspPykSHWh0dHBzOi8vY2wuY29ycC5nb29nbGUuY29tL1wxGgtjaGFuZ2VsaXN0IBoDY3IvGgNjbCAaA2NsLxoDY2w9GgRvY2wgGgRvY2wvGgRvY2w9IAEgAiAEIAgyCENyaXRpcXVlCmIKElxibHJ0LyhcZCsoLVxkKyk/KRIpaHR0cHM6Ly9sZWdhbC1yZW1vdmFscy5jb3JwLmdvb2dsZS5jb20vXDEaBGxydC8gASACIAQgCDITTGVnYWwgUmVtb3ZhbHMgVG9vbAqUAQoiXGJscnQoLXN0Z3wtc3RhZ2luZylcLyhcZCsoLVxkKyk/KRIxaHR0cHM6Ly9sZWdhbC1yZW1vdmFscy1zdGFnaW5nLmNvcnAuZ29vZ2xlLmNvbS9cMhoIbHJ0LXN0Zy8aDGxydC1zdGFnaW5nLyABIAIgBCAIMhtMZWdhbCBSZW1vdmFscyBUb29sIFN0YWdpbmcKhwEKRCgoP2k6cmFwaWR8cmFwaWQtcWEpKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoGcmFwaWQvGglyYXBpZC1xYS8gASACIAQgCDIFUmFwaWQKgQEKFig/OmFzc2V0Z3JvdXBzPykvKFxkKykSKmh0dHBzOi8vbW9tYS5jb3JwLmdvb2dsZS5jb20vYXNzZXRncm91cC9cMRoLYXNzZXRncm91cC8aDGFzc2V0Z3JvdXBzLyABIAIgBCAIMhhNb21hIFRlYW1zID4gQXNzZXQgR3JvdXAKgAEKFig/OmNvbGxlY3Rpb25zPykvKFxkKykSKmh0dHBzOi8vbW9tYS5jb3JwLmdvb2dsZS5jb20vY29sbGVjdGlvbi9cMRoLY29sbGVjdGlvbi8aDGNvbGxlY3Rpb25zLyABIAIgBCAIMhdNb21hIFRlYW1zID4gQ29sbGVjdGlvbgqKAQo8KD86d2hvfHRlYW1zKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh9odHRwczovL3RlYW1zLmdvb2dsZXBsZXguY29tL1wxGgR3aG8vGgZ0ZWFtcy8gASACIAQgCDITTW9tYSBUZWFtcyA+IFBlb3BsZQpxChMoPzpwcm9kdWN0cz8pLyhcZCspEidodHRwczovL21vbWEuY29ycC5nb29nbGUuY29tL3Byb2R1Y3QvXDEaCHByb2R1Y3QvGglwcm9kdWN0cy8gASACIAQgCDIUTW9tYSBUZWFtcyA+IFByb2R1Y3QKbAoSKD86c3lzdGVtcz8pLyhcZCspEiZodHRwczovL21vbWEuY29ycC5nb29nbGUuY29tL3N5c3RlbS9cMRoHc3lzdGVtLxoIc3lzdGVtcy8gASACIAQgCDITTW9tYSBUZWFtcyA+IFN5c3RlbQpYCg4oPzp0ZWFtKS8oXGQrKRIkaHR0cHM6Ly9tb21hLmNvcnAuZ29vZ2xlLmNvbS90ZWFtL1wxGgV0ZWFtLyABIAIgBCAIMhFNb21hIFRlYW1zID4gVGVhbQrHAQo2KFthLXowLTldK1suX1wtXVthLXowLTkuX1wtXSpbYS16MC05XSlAKD86Z29vZ2xlLmNvbSk/EhxodHRwczovL2cuY29ycC5nb29nbGUuY29tL1wxGgFhGgFiGgFjGgFkGgFlGgFmGgFnGgFoGgFpGgFqGgFrGgFsGgFtGgFuGgFvGgFwGgFxGgFyGgFzGgF0GgF1GgF2GgF3GgF4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Mg9JbmNpZGVudHMgPiBQQ1IKUAoKdG9yeC8oXGQrKRIjaHR0cHM6Ly90b3J4LmNvcnAuZ29vZ2xlLmNvbS9wY3IvXDEaBXRvcngvIAIgBCAIMhBJbmNpZGVudHMgPiBUT1JYCksKCHN2LyhcZCspEilodHRwczovL3NreXZpbmUuY29ycC5nb29nbGUuY29tL2lzc3Vlcy9cMRoDc3YvIAIgBCAIMglHdXRzID4gVjQKkAEKPyg/Oig/Oi8vKT9kZXBvdC8pKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIraHR0cHM6Ly9jcy5jb3JwLmdvb2dsZS5jb20vcGlwZXIvLy9kZXBvdC9cMRoFZGVwb3QaBy8vZGVwb3QgAiAEIAgyCmRlcG90IHBhdGgKjAEKNmdvb2dsZTMvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIzaHR0cHM6Ly9jcy5jb3JwLmdvb2dsZS5jb20vcGlwZXIvLy9kZXBvdC9nb29nbGUzL1wxGghnb29nbGUzLyACIAQgCDINZ29vZ2xlMyBwYXRocwq7AQpIKD86amF2YS9jb20vZ29vZ2xlfGovYy9nKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEkNodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L2dvb2dsZTMvamF2YS9jb20vZ29vZ2xlL1wxGhBqYXZhL2NvbS9nb29nbGUvGgZqL2MvZy8gAiAEIAgyCmphdmEgcGF0aHMK0QEKTig/OmphdmF0ZXN0cy9jb20vZ29vZ2xlfGp0L2MvZykvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRJIaHR0cHM6Ly9jcy5jb3JwLmdvb2dsZS5jb20vcGlwZXIvLy9kZXBvdC9nb29nbGUzL2phdmF0ZXN0cy9jb20vZ29vZ2xlL1wxGhVqYXZhdGVzdHMvY29tL2dvb2dsZS8aB2p0L2MvZy8gAiAEIAgyD2phdmF0ZXN0cyBwYXRocwqNAQoxKC8oPzpjbnN8bmFtZXNwYWNlfHBsYWNlcnxscykvXFMqW15cXSl9Pi4sOiciXHNdKRIjaHR0cHM6Ly9jbnN2aWV3ZXIuY29ycC5nb29nbGUuY29tXDEaBS9jbnMvGgsvbmFtZXNwYWNlLxoIL3BsYWNlci8aBC9scy8gAiAEIAgyCUNOUyBwYXRocwptCjRnM2RvYy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiBodHRwczovL2czZG9jLmNvcnAuZ29vZ2xlLmNvbS9cMRoGZzNkb2MvIAIgBCAIMgVnM2RvYwqvAQpNKD86cGxheWJvb2t8cGxheWJvb2tzfGVuZ3BsYXkpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSJGh0dHBzOi8vcGxheWJvb2tzLmNvcnAuZ29vZ2xlLmNvbS9cMRoIZW5ncGxheS8aCXBsYXlib29rLxoKcGxheWJvb2tzLyACIAQgCDIRZzNkb2MgPiBwbGF5Ym9va3MKUAogY3JidWcoPzpcLmNvbSk/LyhcdysvKT8obmV3fFxkKykSFmh0dHBzOi8vY3JidWcuY29tL1wxXDIaBWNyYnVnIAIgBCAIIBAyBUNyYnVnCnUKOGNyc3JjLm9yZy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEhRodHRwczovL2Nyc3JjLm9yZy9cMRoJY3JzcmMub3JnIAIgBCAIMhJDaHJvbWUgQ29kZSBTZWFyY2gKhAEKW2h0dHAocz8pOi8vW1x3XC1fLl0qW1x3XC1fXSg6WzAtOV0qKT8oWy8/XShbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/KT8SAlwwGgdodHRwOi8vGghodHRwczovLyCAAjILTmFrZWQgbGlua3MKZAooY3JyZXYoPzpcLmNvbSk/LyhjL3xpLyk/KFswLTlhLWZBLUZdKylcYhIWaHR0cHM6Ly9jcnJldi5jb20vXDFcMhoFY3JyZXYgAiAEIAggEDIRR2Vycml0ID4gQ2hyb21pdW0KZQoKbWhjci8oXGQrKRIxaHR0cHM6Ly9tb29oYW4tcHJpdmF0ZS1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoFbWhjci8gAiAEIAgyF0dlcnJpdCA+IE1vb2hhbi1wcml2YXRlClUKC3FiYWxsLyhcZCspEihodHRwczovL3FiYWxsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgZxYmFsbC8gAiAEIAgyDkdlcnJpdCA+IFFiYWxsCnAKC2lnaXRnLyhcZCspEjdodHRwczovL2lnaS10ZWFtLWludGVybmFsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgZpZ2l0Zy8gAiAEIAgyGkdlcnJpdCA+IElHSS1UZWFtLUludGVybmFsCmsKCm5mbnQvKFxkKykSNGh0dHBzOi8vaW5maW5pdHktaW50ZXJuYWwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBW5mbnQvIAIgBCAIMhpHZXJyaXQgPiBJbmZpbml0eS1pbnRlcm5hbApaCg5meHIvKFsxLTldXGQqKRIqaHR0cHM6Ly9mdWNoc2lhLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgRmeHIvIAIgBCAIMhBHZXJyaXQgPiBGdWNoc2lhCmAKDnNhcGJ0cGNsLyhcZCspEixodHRwczovL3NhcGJ0cC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoJc2FwYnRwY2wvIAIgBCAIMg9HZXJyaXQgPiBTQVBCVFAKcAoOdHFyLyhbMS05XVxkKikSNWh0dHBzOi8vdHVycXVvaXNlLWludGVybmFsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgR0cXIvIAIgBCAIMhtHZXJyaXQgPiBUdXJxdW9pc2UtaW50ZXJuYWwKiQEKE2dwYXIvKFswLTlhLXpBLVpdKykSQGh0dHBzOi8vZ29vZ2xlcGxleC1wb2x5Z29uLWFuZHJvaWQtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBWdwYXIvIAIgBCAIMiNHZXJyaXQgPiBHb29nbGVwbGV4LVBvbHlnb24tQW5kcm9pZApmCghwYS8oXGQrKRI1aHR0cHM6Ly9wYXJ0bmVyLWFuZHJvaWQtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaA3BhLyACIAQgCDIYR2Vycml0ID4gUGFydG5lci1BbmRyb2lkCnMKE2NsZ2kvKFthLXpBLVowLTldKykSNWh0dHBzOi8vZ2NoaXBzLWludGVybmFsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgVjbGdpLyACIAQgCDIYR2Vycml0ID4gR2NoaXBzLUludGVybmFsCmwKH3I4Y2wvKFsxLTldXGQqKD86L1sxLTldXGQqKT8pXGISL2h0dHBzOi8vcjgtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vYy9yOC8rL1wxGgVyOGNsLyACIAQgCDILR2Vycml0ID4gUjgKNwoOZnhiLyhbMS05XVxkKikSFGh0dHBzOi8vZnhidWcuZGV2L1wxGgRmeGIvIAIgBCAIMgNGeGIKgAEKOCg/Ol58W15cdy4/L1wtXSlhYi8oW0EtWmEtejAtOV0rKD86Wy5fXC1dW0EtWmEtejAtOV0rKSopEipodHRwczovL2FuZHJvaWQtYnVpbGQuZ29vZ2xlcGxleC5jb20vYWIvXDEaA2FiLyACIAQgCDINQW5kcm9pZCBCdWlsZApjCiUoPzpefFteXHcuPy9cLV0pYWcvKEk/WzAtOWEtZkEtRl0rKVxiEh1odHRwczovL2FnLmNvcnAuZ29vZ2xlLmNvbS9cMRoDYWcvIAIgBCAIMhBHZXJyaXQgPiBBbmRyb2lkCq8BCjFhYy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pElhodHRwczovL3NvdXJjZS5jb3JwLmdvb2dsZS5jb20vaC9nb29nbGVwbGV4LWFuZHJvaWQvcGxhdGZvcm0vc3VwZXJwcm9qZWN0L21haW4vKy9tYWluOlwxGgNhYy8gAiAEIAgyFUNTID4gR2Vycml0ID4gQW5kcm9pZApmCicoPzpefFteXHcuPy9cLV0pYW9zcC8oST9bMC05YS1mQS1GXSspXGISH2h0dHBzOi8vYW9zcC5jb3JwLmdvb2dsZS5jb20vXDEaBWFvc3AvIAIgBCAIMg1HZXJyaXQgPiBBT1NQCqUBCjNhb3NjLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSTWh0dHBzOi8vc291cmNlLmNvcnAuZ29vZ2xlLmNvbS9oL2FuZHJvaWQvcGxhdGZvcm0vc3VwZXJwcm9qZWN0L21haW4vKy9tYWluOlwxGgVhb3NjLyACIAQgCDISQ1MgPiBHZXJyaXQgPiBBT1NQCmYKJyg/Ol58W15cdy4/L1wtXSlhcnNwLyhJP1swLTlhLWZBLUZdKylcYhIfaHR0cHM6Ly9hcnNwLmNvcnAuZ29vZ2xlLmNvbS9cMRoFYXJzcC8gAiAEIAgyDUdlcnJpdCA+IEFSU1AKcAonKD86XnxbXlx3Lj8vXC1dKWVya3AvKEk/WzAtOWEtZkEtRl0rKVxiEh9odHRwczovL2Vya3AuY29ycC5nb29nbGUuY29tL1wxGgVlcmtwLyACIAQgCDIXR2Vycml0ID4gRXVyZWthLVBhcnRuZXIKWgoLZ2tlY2wvKFxkKykSL2h0dHBzOi8vZ2tlLWludGVybmFsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgZna2VjbC8gAiAEIAgyDEdlcnJpdCA+IEdLRQpqChsoPzpefFteXHcuPy9cLV0pbGVnaXQvKFxkKykSLGh0dHBzOi8vZGV2cmVsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgZsZWdpdC8gAiAEIAgyD0dlcnJpdCA+IERldlJlbAqgAQpLKD86c3BvbmdlMj8pLyhbMC05YS1mXXs4fS1bMC05YS1mXXs0fS1bMC05YS1mXXs0fS1bMC05YS1mXXs0fS1bMC05YS1mXXsxMn0pEi5odHRwczovL2Z1c2lvbjIuY29ycC5nb29nbGUuY29tL2ludm9jYXRpb25zL1wxGgdzcG9uZ2UvGghzcG9uZ2UyLyABIAIgBCAIMgZTcG9uZ2UKZwoxZG0vKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIdaHR0cHM6Ly9kbS5jb3JwLmdvb2dsZS5jb20vXDEaA2RtLyACIAQgCDIIRGVlcE1pbmQKfwo2KHJofG1oKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoDcmgvGgNtaC8gAiAEIAgyFkRlZXBNaW5kID4gTWlzc2lvbiBIdWIKbgojKD86eGlkcz8pLyhcZCsoPzovWy1hLXpBLVowLTlfXSspKikSH2h0dHBzOi8veGlkcy5jb3JwLmdvb2dsZS5jb20vXDEaBHhpZC8aBXhpZHMvIAIgBCAIMhNEZWVwTWluZCA+IFhNYW5hZ2VyCo0BCjl2aXppZXIvKFxkK1tccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dPykSIWh0dHBzOi8vdml6aWVyLmNvcnAuZ29vZ2xlLmNvbS9cMRoHdml6aWVyLyACIAQgCDIeRGVlcE1pbmQgPiBWaXppZXIgKHNob3J0IGZvcm0pCowBCj92aXppZXIvKHN0dWR5L1xkK1tccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dPykSIWh0dHBzOi8vdml6aWVyLmNvcnAuZ29vZ2xlLmNvbS9cMRoNdml6aWVyL3N0dWR5LyACIAQgCDIRRGVlcE1pbmQgPiBWaXppZXIKoAQK7QEoYXV0b3xhdXRvbW9ufGJvcXxjYW1lbHxjaGd8Y29uZHVjdG9yfGNzfGRhc2h8ZWFzeW9rcnN8Zmx1eHh8Z2FucGF0aXxnYW5wYXRpMnxrZ3xsZWdpc2xhdG9yfG1vbml0b3Jpbmd8bXN8b25jYWxsfHBjb258cG9kfHB1c2hlcnxzY3JlZW58c2NyZWVuY2FzdHxzY3JlZW5zaG90fHNob3J0bnxzaXRlc3xzdXJmaW58dGFwfHZpfHdpa2kpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHWh0dHBzOi8vXDEuY29ycC5nb29nbGUuY29tL1wyGgVhdXRvLxoIYXV0b21vbi8aBGJvcS8aBmNhbWVsLxoEY2hnLxoKY29uZHVjdG9yLxoDY3MvGgVkYXNoLxoJZWFzeW9rcnMvGgZmbHV4eC8aCGdhbnBhdGkvGglnYW5wYXRpMi8aA2tnLxoLbGVnaXNsYXRvci8aC21vbml0b3JpbmcvGgNtcy8aB29uY2FsbC8aBXBjb24vGgRwb2QvGgdwdXNoZXIvGgdzY3JlZW4vGgtzY3JlZW5jYXN0LxoLc2NyZWVuc2hvdC8aB3Nob3J0bi8aBnNpdGVzLxoHc3VyZmluLxoEdGFwLxoDdmkvGgV3aWtpLyACIAQgCDISR2VuZXJhbCBzaG9ydGxpbmtzCqYCCiooPzpefFteXHdcL10pKD9pOigobGFuZHNwZWVkZXIpXC8oXGQrKVxiKSkSKWh0dHBzOi8vXDIuY29ycC5nb29nbGUuY29tL2xhdW5jaC92aWV3L1wzGgxsYW5kc3BlZWRlci8aFGxhbmRzcGVlZGVyLXN0YWdpbmcvIAEgAiAEIAgyC0xhbmRzcGVlZGVyQiZTZWUgwqtsYW5kc3BlZWRlci8xMjM0NcK7IGZvciBkZXRhaWxzLkIxRG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgYXQgwqtsYW5kc3BlZWRlci8xMjM0NcK7LkI5RG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgYXQgwqtsYW5kc3BlZWRlci1zdGFnaW5nLzEyMzQ1wrsuCosCCjIoPzpefFteXHdcL10pKD9pOigobGFuZHNwZWVkZXItc3RhZ2luZylcLyhcZCspXGIpKRIpaHR0cHM6Ly9cMi5jb3JwLmdvb2dsZS5jb20vbGF1bmNoL3ZpZXcvXDMaDGxhbmRzcGVlZGVyLxoUbGFuZHNwZWVkZXItc3RhZ2luZy8gASACIAQgCDITTGFuZHNwZWVkZXIgU3RhZ2luZ0IuU2VlIMKrbGFuZHNwZWVkZXItc3RhZ2luZy8xMjM0NcK7IGZvciBkZXRhaWxzLkI5RG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgYXQgwqtsYW5kc3BlZWRlci1zdGFnaW5nLzEyMzQ1wrsuCtkBCjUoPzpefFteXHdcL10pKD9pOigoc3RhY2tzKVwvKHByb2R1Y3R8ZG9tYWluKS8oLispXGIpKRIgaHR0cHM6Ly9cMi5jb3JwLmdvb2dsZS5jb20vXDMvXDQaB3N0YWNrcy8gASACIAQgCDIGU3RhY2tzQipTZWUgwqtzdGFja3MvcHJvZHVjdC9ib3FfYWbCuyBmb3IgZGV0YWlscy5COVNlZSDCq3N0YWNrcy9kb21haW4vYXBwbGljYXRpb25fZnJhbWV3b3Jrc8K7IGZvciBkZXRhaWxzLgrhAQozanVtcC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiBodHRwczovL2p1bXBlci5nb29nbGVwbGV4LmNvbS9cMRoFanVtcC8gASACIAQgCDIGSnVtcGVyQiZSZXF1ZXN0IEFvRDogwqtqdW1wL2dldC1hb2QvZm9vLXByb2TCu0JJVXNlIGtleXN0b3JlIGtleSDCq2p1bXAva2V5c3RvcmUvZW5jcnlwdGVkZmlsZS9lbmNyeXB0ZWRmaWxlX2RlZmF1bHRrZXk+PgrEAwqHAShkYXRhfGRhdGEtc3RhZ2luZ3xkYXRhLXN0YWdpbmctdGVzdHxkYXRhLWF1dG9wdXNoKS9kZXRhaWxzLyhbXi8uXSspLihbXi8uXSspLihbXi8uXSspKD86W1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxJFaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vZGV0YWlscy9wcm9qZWN0cy9cMi9kYXRhc2V0cy9cMy9lbnRyaWVzL1w0Gg1kYXRhL2RldGFpbHMvGhVkYXRhLXN0YWdpbmcvZGV0YWlscy8aGmRhdGEtc3RhZ2luZy10ZXN0L2RldGFpbHMvGhZkYXRhLWF1dG9wdXNoL2RldGFpbHMvIAEgAiAEIAgyGkRhdGEgTWFya2V0cGxhY2UgPiBEZXRhaWxzQjVTZWUgwqtkYXRhL2RldGFpbHMvbWxkYXRhc2V0LnRmZHMuc3F1YWTCuyBmb3IgZGV0YWlsc0I8RGF0YSBtYXJrZXRwbGFjZSBlbnRyeSDCq2RhdGEvZGV0YWlscy9tbGRhdGFzZXQudGZkcy5zcXVhZMK7CukBCjR0YWJsZS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiBodHRwczovL3RhYmxlLmNvcnAuZ29vZ2xlLmNvbS9cMRoGdGFibGUvIAEgAiAEIAgyGERhdGEgTWFya2V0cGxhY2UgPiBUYWJsZUIuU2VlIMKrdGFibGUvbWxkYXRhc2V0LnRmZHMuc3F1YWTCuyBmb3IgZGV0YWlsc0I1RGF0YSBtYXJrZXRwbGFjZSBlbnRyeSDCq3RhYmxlL21sZGF0YXNldC50ZmRzLnNxdWFkwrsK2QMKOGdvLmRldi8oY2x8aXNzdWV8cGxheXxkb2N8cmVmfGJsb2cpLyhcUypbXlxdKX0+Liw6JyJcc10pEhRodHRwczovL2dvLmRldi9cMS9cMhoKZ28uZGV2L2NsLxoNZ28uZGV2L2lzc3VlLxoMZ28uZGV2L3BsYXkvGgtnby5kZXYvZG9jLxoLZ28uZGV2L3JlZi8aDGdvLmRldi9ibG9nLyABIAIgBCAIMgpHbyBEZXZzaXRlQiJJbnRyb2R1Y2VkIGluIMKrZ28uZGV2L2NsLzQyNzk2M8K7QiZTZWUgwqtnby5kZXYvaXNzdWUvMjU4NDnCuyBmb3IgZGV0YWlsc0IzU2VlIMKrZ28uZGV2L3BsYXkvcC85VTIyTmZyWGVxwrsgZm9yIGEgcXVpY2sgc2tldGNoQjBQbGVhc2UgcmVmZXIgdG8gwqtnby5kZXYvcmVmL3NwZWMjU3RyaW5nX3R5cGVzwrtCN0kgc3VnZ2VzdCBmb2xsb3dpbmcgwqtnby5kZXYvZG9jL2VmZmVjdGl2ZV9nbyNzaGFyaW5nwrtCNsKrZ28uZGV2L2Jsb2cvZ28xLjEzLWVycm9yc8K7IGV4cGxhaW5zIHRoaXMgcXVpdGUgd2VsbAqAAQowY2hhdC9yb29tLyhbQS1aYS16MC05Xy1dKyg/Oi8oW0EtWmEtejAtOV8tXSspKT8pEitodHRwczovL21haWwuZ29vZ2xlLmNvbS9jaGF0LyNjaGF0L3NwYWNlL1wxGgpjaGF0L3Jvb20vIAIgBCAIMg1DaGF0ID4gU3BhY2VzCm0KG2JhbWFjaC8oXFMqW15cXSl9Pi4sOiciXHNdKRIhaHR0cHM6Ly9iYW1hY2guY29ycC5nb29nbGUuY29tL1wxGgdiYW1hY2gvIAEgAiAEIAgyGkJhbmRhaWQgTWFjaGluZSBSZWRpcmVjdG9yCqQBCj5ncmFudHMvKGFkZHxybSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIkaHR0cHM6Ly9ncmFudHMuY29ycC5nb29nbGUuY29tL1wxL1wyGgpncmFudHMvYWRkGglncmFudHMvcm0gASACIAQgCDIdQWNjZXNzIG9uIERlbWFuZCBncmFudHMgKEFvRCkKlwEKPXZlbmRvcmdhdGV3YXkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SKGh0dHBzOi8vdmVuZG9yZ2F0ZXdheS5jb3JwLmdvb2dsZS5jb20vXDEaDnZlbmRvcmdhdGV3YXkvGgR2Z3cvIAIgBCAIMhBWZW5kb3JHYXRld2F5IFVJCmoKNGRvcnkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SH2h0dHBzOi8vZG9yeS5jb3JwLmdvb2dsZS5jb20vXDEaBWRvcnkvIAIgBCAIMgREb3J5Cm4KNWppZmZ5LyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/EiBodHRwczovL2ppZmZ5LmNvcnAuZ29vZ2xlLmNvbS9cMRoGamlmZnkvIAIgBCAIMgVKaWZmeQpSCgxjYXJtYW4vKFxkKykSIWh0dHBzOi8vY2FybWFuLmNvcnAuZ29vZ2xlLmNvbS9cMRoHY2FybWFuLyABIAIgBCAIMg5XYXltbyAtIENhcm1hbgpWCg1ob3VzdG9uLyhcZCspEiJodHRwczovL2hvdXN0b24uY29ycC5nb29nbGUuY29tL1wxGghob3VzdG9uLyABIAIgBCAIMg9XYXltbyAtIEhvdXN0b24Kego2c2ltaHViLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/EiFodHRwczovL3NpbWh1Yi5jb3JwLmdvb2dsZS5jb20vXDEaB3NpbWh1Yi8gAiAEIAgyDldheW1vIC0gU2ltSHViCmAKDndheW1vY3AvKFxkKyk/EipodHRwczovL3dheW1vY3Aud2ViYXBwcy5jb3JwLmdvb2dsZS5jb20vXDEaCHdheW1vY3AvIAEgAiAEIAgyEFdheW1vIENoZXJyeXBpY2sKiQEKJndheW1vLWxhdW5jaCg/OmVzKT8vKFthLXpBLVowLTldezExfSk/EilodHRwczovL3dheW1vLWxhdW5jaGVzLmNvcnAuZ29vZ2xlLmNvbS9cMRoNd2F5bW8tbGF1bmNoLxoPd2F5bW8tbGF1bmNoZXMvIAIgBCAIMg5XYXltbyBMYXVuY2hlcwqRAQpJKCg/aTpuZXh1c3xuZXh1cy1uaWdodGx5KSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIdaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vXDIaBm5leHVzLxoObmV4dXMtbmlnaHRseS8gASACIAQgCDIFTmV4dXMKbwoVaGVrYXRlLWdpdC8oWzEtOV1cZCopEjJodHRwczovL2hla2F0ZS1pbnRlcm5hbC1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoLaGVrYXRlLWdpdC8gAiAEIAgyD0dlcnJpdCA+IEhla2F0ZQpzChMoP2k6a2NsLykoWzEtOV1cZCopEjBodHRwczovL3Byb2RrZXJuZWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBGtjbC8gAiAEIAgyHkdlcnJpdCA+IFByb2RrZXJuZWwgQ2hhbmdlbGlzdAqAAQoYc3R1ZHkvKFthLXpBLVowLTldezh9KVxiEitodHRwczovL3Rocm91Z2hsaW5lLmdvb2dsZXBsZXguY29tL3N0dWR5L1wxGgZzdHVkeS8gAiAEIAgyKVVYIFJlc2VhcmNoIFRvb2xpbmcgPiBUaHJvdWdobGluZSA+IFN0dWR5Cm8KKigoP2k6cHJvZGlkfHByb2RpZC1kZXYpKS8oW2EtekEtWjAtOS1dKylcYhIdaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vXDIaB3Byb2RpZC8aC3Byb2RpZC1kZXYvIAIgBCAIMgZQcm9kSWQKego1ZmluY2gvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SLGh0dHBzOi8vdW1hLmdvb2dsZXBsZXguY29tL3AvY2hyb21lL2ZpbmNoL1wxGgZmaW5jaC8gAiAEIAgyBUZpbmNoCnwKGGZsdW1lLyhbYS16QS1aMC05LV9dKylcYhI1aHR0cHM6Ly9kYXRhZW5nLmNvcnAuZ29vZ2xlLmNvbS9mbHVtZT9leGVjdXRpb25faWQ9XDEaBmZsdW1lLyACIAQgCDIbRmx1bWUgU2VhbWxlc3MgRGVidWdnaW5nIFVJCoEBChBwc2NsLyhcZCspLyhcZCspEjtodHRwczovL3ByaXZhY3lzYW5kYm94LXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL2MvKy9cMS9cMhoFcHNjbC8gAiAEIAgyI0dlcnJpdCA+IFByaXZhY3kgU2FuZGJveCAoUGF0Y2hzZXQpCnoKF3BzY2wvKEk/WzAtOWEtZkEtRl0rKVxiEjRodHRwczovL3ByaXZhY3lzYW5kYm94LXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgVwc2NsLyACIAQgCDIcR2Vycml0ID4gUHJpdmFjeSBTYW5kYm94IEhJVAqKAgqSAXN0cmVldHZpZXcvKFxkezh9X1xkezZ9X0xcZHs1fSg/OkBbMC05YS1mQS1GXXsxNn0pP3xbMC05YS1mQS1GXXs4fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXsxMn18W2EtekEtWjAtOV8tXXsyMn0pEjtodHRwczovL2dlby1pbWFnZXJ5LWluc3BlY3Rvci5jb3JwLmdvb2dsZS5jb20vZGV0YWlscz9pZD1cMRoLc3RyZWV0dmlldy8gAiAEIAgyI1N0cmVldCBWaWV3ID4gR2VvIEltYWdlcnkgSW5zcGVjdG9yCsMBCjpyZW1vdGVzaGVsbC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiZodHRwczovL3JlbW90ZXNoZWxsLmNvcnAuZ29vZ2xlLmNvbS9cMRoMcmVtb3Rlc2hlbGwvIAIgBCAIMgxSZW1vdGUgU2hlbGxCO1NlZSDCq3JlbW90ZXNoZWxsL2NhcHN1bGVzL21lwrsgdG8gc2VlIGFsbCBvZiB5b3VyIGNhcHN1bGVzCrgBCjJjcGwvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIuaHR0cHM6Ly9yZW1vdGVzaGVsbC5jb3JwLmdvb2dsZS5jb20vY2Fwc3VsZS9cMRoEY3BsLyACIAQgCDIeUmVtb3RlIFNoZWxsID4gQ2Fwc3VsZSBEZXRhaWxzQiZTZWUgwqtjcGwvbXktY2Fwc3VsZS1pZMK7IGZvciBkZXRhaWxzLgpPChFncGFzdGUvKFsxLTldXGQqKRIfaHR0cHM6Ly9wYXN0ZS5nb29nbGVwbGV4LmNvbS9cMRoHZ3Bhc3RlLyABIAIgBCAIMghQYXN0ZWJpbgpICgptZW1lLyhcZCspEiJodHRwczovL21lbWVnZW4uY29ycC5nb29nbGUuY29tL1wxGgVtZW1lLyABIAIgBCAIMgdNZW1lZ2VuCk8KDnRjLyhbMC05XXs1LH0pEh1odHRwczovL3RjLmNvcnAuZ29vZ2xlLmNvbS9cMRoDdGMvIAIgBCAIMhNUcmFuc2xhdGlvbiBDb25zb2xlCnUKHig/OmJhbmpvfGJhbmpvbGVsZSkvKFsxLTldXGQqKRIuaHR0cHM6Ly9iYW5qb2xlbGUuY29ycC5nb29nbGUuY29tLyMvdGlja2V0cy9cMRoGYmFuam8vGgpiYW5qb2xlbGUvIAIgBCAIMglCYW5qb2xlbGUKcQo2Ym9xZGFzaC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh5odHRwczovL2JvcS5jb3JwLmdvb2dsZS5jb20vXDEaCGJvcWRhc2gvIAIgBCAIMgdCb3FkYXNoCn8KJCg/OmNvY298Y29tcG9zZXJ8cmVkd29vZCkvKFsxLTldXGQqKRIraHR0cHM6Ly9jb21wb3Nlci5jb25uZWN0LmNvcnAuZ29vZ2xlLmNvbS9cMRoFY29jby8aCWNvbXBvc2VyLxoIcmVkd29vZC8gAiAEIAgyCENvbXBvc2VyCkQKDXNoYXgvKFswLTldKykSIGh0dHBzOi8vaXNwLmdvb2dsZS5jb20vdGlja2V0L1wxGgVzaGF4LyACIAQgCDIEU2hheApRChJzaWxlbmNlLyhbMS05XVxkKikSImh0dHBzOi8vc2lsZW5jZS5jb3JwLmdvb2dsZS5jb20vXDEaCHNpbGVuY2UvIAIgBCAIMgdTaWxlbmNlClMKFXR1cmJvLyg/OmRvY3MvKT8oXGQrKRIlaHR0cHM6Ly90dXJiby5jb3JwLmdvb2dsZS5jb20vZG9jcy9cMRoGdHVyYm8vIAIgBCAIMgVUdXJibwptChV0cmFja2FibGVzLyhbMS05XVxkKikSLWh0dHBzOi8vcHJpdmFjeS5jb3JwLmdvb2dsZS5jb20vdHJhY2thYmxlcy9cMRoLdHJhY2thYmxlcy8gAiAEIAgyElByaXZhY3kgVHJhY2thYmxlcwp3Ch53Z2VyLyhbMS05XVxkKnxJP1swLTlhLWZBLUZdKykSOWh0dHBzOi8v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AAAAIAAAANgAAADeAAAAIAAAAN8AAADfAAAAvx0AAOAAAADkAAAA4P///+UAAADlAAAARiAAAOYAAAD2AAAA4P////gAAAD+AAAA4P////8AAAD/AAAAeQAAAAABAAAvAQAAAQAAADIBAAA3AQAAAQAAADkBAABIAQAA/////0oBAAB3AQAAAQAAAHgBAAB4AQAAh////3kBAAB+AQAA/////38BAAB/AQAA1P7//4ABAACAAQAAwwAAAIEBAACBAQAA0gAAAIIBAACFAQAAAQAAAIYBAACGAQAAzgAAAIcBAACIAQAA/////4kBAACKAQAAzQAAAIsBAACMAQAA/////44BAACOAQAATwAAAI8BAACPAQAAygAAAJABAACQAQAAywAAAJEBAACSAQAA/////5MBAACTAQAAzQAAAJQBAACUAQAAzwAAAJUBAACVAQAAYQAAAJYBAACWAQAA0wAAAJcBAACXAQAA0QAAAJgBAACZAQAAAQAAAJoBAACaAQAAowAAAJwBAACcAQAA0wAAAJ0BAACdAQAA1QAAAJ4BAACeAQAAggAAAJ8BAACfAQAA1gAAAKABAAClAQAAAQAAAKYBAACmAQAA2gAAAKcBAACoAQAA/////6kBAACpAQAA2gAAAKwBAACtAQAAAQAAAK4BAACuAQAA2gAAAK8BAACwAQAA/////7EBAACyAQAA2QAAALMBAAC2AQAA/////7cBAAC3AQAA2wAAALgBAAC5AQAAAQAAALwBAAC9AQAAAQAAAL8BAAC/AQAAOAAAAMQBAADEAQAAAQAAAMUBAADFAQAA/////8YBAADGAQAA/v///8cBAADHAQAA/////8gBAADIAQAAAQAAAMkBAADJAQAA/v///8oBAADKAQAAAQAAAMsBAADLAQAA/////8wBAADMAQAA/v///80BAADcAQAA/////90BAADdAQAAsf///94BAADvAQAAAQAAAPEBAADxAQAA//////IBAADyAQAAAQAAAPMBAADzAQAA/v////QBAAD1AQAAAQAAAPYBAAD2AQAAn/////cBAAD3AQAAyP////gBAAAfAgAAAQAAACACAAAgAgAAfv///yICAAAzAgAAAQAAADoCAAA6AgAAKyoAADsCAAA8AgAA/////z0CAAA9AgAAXf///z4CAAA+AgAAKCoAAD8CAABAAgAAPyoAAEECAABCAgAA/////0MCAABDAgAAPf///0QCAABEAgAARQAAAEUCAABFAgAARwAAAEYCAABPAgAAAQAAAFACAABQAgAAHyoAAFECAABRAgAAHCoAAFICAABSAgAAHioAAFMCAABTAgAALv///1QCAABUAgAAMv///1YCAABXAgAAM////1kCAABZAgAANv///1sCAABbAgAANf///1wCAABcAgAAT6UAAGACAABgAgAAM////2ECAABhAgAAS6UAAGMCAABjAgAAMf///2UCAABlAgAAKKUAAGYCAABmAgAARKUAAGgCAABoAgAAL////2kCAABpAgAALf///2oCAABqAgAARKUAAGsCAABrAgAA9ykAAGwCAABsAgAAQaUAAG8CAABvAgAALf///3ECAABxAgAA/SkAAHICAAByAgAAK////3UCAAB1AgAAKv///30CAAB9AgAA5ykAAIACAACAAgAAJv///4ICAACCAgAAQ6UAAIMCAACDAgAAJv///4cCAACHAgAAKqUAAIgCAACIAgAAJv///4kCAACJAgAAu////4oCAACLAgAAJ////4wCAACMAgAAuf///5ICAACSAgAAJf///50CAACdAgAAFaUAAJ4CAACeAgAAEqUAAEUDAABFAwAAVAAAAHADAABzAwAAAQAAAHYDAAB3AwAAAQAAAHsDAAB9AwAAggAAAH8DAAB/AwAAdAAAAIYDAACGAwAAJgAAAIgDAACKAwAAJQAAAIwDAACMAwAAQAAAAI4DAACPAwAAPwAAAJADAACQAwAAQxwAAJEDAAChAwAAIAAAAKMDAACjAwAAHwAAAKQDAACrAwAAIAAAAKwDAACsAwAA2v///60DAACvAwAA2////7ADAACwAwAAMxwAALEDAACxAwAA4P///7IDAACyAwAAHgAAALMDAAC0AwAA4P///7UDAAC1AwAAQAAAALYDAAC3AwAA4P///7gDAAC4AwAAGQAAALkDAAC5AwAABRwAALoDAAC6AwAANgAAALsDAAC7AwAA4P///7wDAAC8AwAA+fz//70DAAC/AwAA4P///8ADAADAAwAAFgAAAMEDAADBAwAAMAAAAMIDAADCAwAAAQAAAMMDAADFAwAA4P///8YDAADGAwAADwAAAMcDAADIAwAA4P///8kDAADJAwAAXR0AAMoDAADLAwAA4P///8wDAADMAwAAwP///80DAADOAwAAwf///88DAADPAwAACAAAANADAADQAwAAwv///9EDAADRAwAAIwAAANUDAADVAwAA0f///9YDAADWAwAAyv///9cDAADXAwAA+P///9gDAADvAwAAAQAAAPADAADwAwAAqv////EDAADxAwAAsP////IDAADyAwAABwAAAPMDAADzAwAAjP////QDAAD0AwAApP////UDAAD1AwAAoP////cDAAD4AwAA//////kDAAD5AwAA+f////oDAAD7AwAAAQAAAP0DAAD/AwAAfv///wAEAAAPBAAAUAAAABAEAAAvBAAAIAAAADAEAAAxBAAA4P///zIEAAAyBAAAThgAADMEAAAzBAAA4P///zQEAAA0BAAATRgAADUEAAA9BAAA4P///z4EAAA+BAAARBgAAD8EAABABAAA4P///0EEAABCBAAAQhgAAEMEAABJBAAA4P///0oEAABKBAAAPBgAAEsEAABPBAAA4P///1AEAABfBAAAsP///2AEAABiBAAAAQAAAGMEAABjBAAAJBgAAGQEAACBBAAAAQAAAIoEAAC/BAAAAQAAAMAEAADABAAADwAAAMEEAADOBAAA/////88EAADPBAAA8f///9AEAAAvBQAAAQAAADEFAABWBQAAMAAAAGEFAACGBQAA0P///6AQAADFEAAAYBwAAMcQAADHEAAAYBwAAM0QAADNEAAAYBwAANAQAAD6EAAAwAsAAP0QAAD/EAAAwAsAAKATAADvEwAA0JcAAPATAAD1EwAACAAAAPgTAAD9EwAA+P///4AcAACAHAAAkuf//4EcAACBHAAAk+f//4IcAACCHAAAnOf//4McAACDHAAAnuf//4QcAACEHAAAAQAAAIUcAACFHAAAnef//4YcAACGHAAApOf//4ccAACHHAAA2+f//4gcAACIHAAAwokAAJAcAAC6HAAAQPT//70cAAC/HAAAQPT//3kdAAB5HQAABIoAAH0dAAB9HQAA5g4AAI4dAACOHQAAOIoAAAAeAABgHgAAAQAAAGEeAABhHgAAOgAAAGIeAACVHgAAAQAAAJseAACbHgAAxf///54eAACeHgAAQeL//6AeAAD/HgAAAQAAAAAfAAAHHwAACAAAAAgfAAAPHwAA+P///xAfAAAVHwAACAAAABgfAAAdHwAA+P///yAfAAAnHwAACAAAACgfAAAvHwAA+P///zAfAAA3HwAACAAAADgfAAA/HwAA+P///0AfAABFHwAACAAAAEgfAABNHwAA+P///1EfAABRHwAACAAAAFMfAABTHwAACAAAAFUfAABVHwAACAAAAFcfAABXHwAACAAAAFkfAABZHwAA+P///1sfAABbHwAA+P///10fAABdHwAA+P///18fAABfHwAA+P///2AfAABnHwAACAAAAGgfAABvHwAA+P///3AfAABxHwAASgAAAHIfAAB1HwAAVgAAAHYfAAB3HwAAZAAAAHgfAAB5HwAAgAAAAHofAAB7HwAAcAAAAHwfAAB9HwAAfgAAAIAfAACHHwAACAAAAIgfAACPHwAA+P///5AfAACXHwAACAAAAJgfAACfHwAA+P///6AfAACnHwAACAAAAKgfAACvHwAA+P///7AfAACxHwAACAAAALMfAACzHwAACQAAALgfAAC5HwAA+P///7ofAAC7HwAAtv///7wfAAC8HwAA9////74fAAC+HwAAh+P//8MfAADDHwAACQAAAMgfAADLHwAAqv///8wfAADMHwAA9////9AfAADRHwAACAAAANMfAADTHwAAveP//9gfAADZHwAA+P///9ofAADbHwAAnP///+AfAADhHwAACAAAAOMfAADjHwAAzeP//+UfAADlHwAABwAAAOgfAADpHwAA+P///+ofAADrHwAAkP///+wfAADsHwAA+f////MfAADzHwAACQAAAPgfAAD5HwAAgP////ofAAD7HwAAgv////wfAAD8HwAA9////yYhAAAmIQAAg+L//yohAAAqIQAAId///yshAAArIQAAmt///zIhAAAyIQAAHAAAAE4hAABOIQAA5P///2AhAABvIQAAEAAAAHAhAAB/IQAA8P///4MhAACEIQAA/////7YkAADPJAAAGgAAANAkAADpJAAA5v///wAsAAAvLAAAMAAAADAsAABfLAAA0P///2AsAABhLAAAAQAAAGIsAABiLAAACdb//2MsAABjLAAAGvH//2QsAABkLAAAGdb//2UsAABlLAAA1dX//2YsAABmLAAA2NX//2csAABsLAAA/////20sAABtLAAA5NX//24sAABuLAAAA9b//28sAABvLAAA4dX//3AsAABwLAAA4tX//3IsAABzLAAAAQAAAHUsAAB2LAAA/////34sAAB/LAAAwdX//4AsAADjLAAAAQAAAOssAADuLAAA//////IsAADzLAAAAQAAAAAtAAAlLQAAoOP//yctAAAnLQAAoOP//y0tAAAtLQAAoOP//0CmAABKpgAAAQAAAEumAABLpgAAPXb//0ymAABtpgAAAQAAAICmAACbpgAAAQAAACKnAAAvpwAAAQAAADKnAABvpwAAAQAAAHmnAAB8pwAA/////32nAAB9pwAA/HX//36nAACHpwAAAQAAAIunAACMpwAA/////42nAACNpwAA2Fr//5CnAACTpwAAAQAAAJSnAACUpwAAMAAAAJanAACppwAAAQAAAKqnAACqpwAAvFr//6unAACrpwAAsVr//6ynAACspwAAtVr//62nAACtpwAAv1r//66nAACupwAAvFr//7CnAACwpwAA7lr//7GnAACxpwAA1lr//7KnAACypwAA61r//7OnAACzpwAAoAMAALSnAADDpwAAAQAAAMSnAADEpwAA0P///8WnAADFpwAAvVr//8anAADGpwAAyHX//8enAADKpwAA/////9CnAADRpwAAAQAAANanAADZpwAAAQAAAPWnAAD2pwAA/////1OrAABTqwAAYPz//3CrAAC/qwAAMGj//wX7AAAG+wAA/////yH/AAA6/wAAIAAAAEH/AABa/wAA4P///wAEAQAnBAEAKAAAACgEAQBPBAEA2P///7AEAQDTBAEAKAAAANgEAQD7BAEA2P///3AFAQB6BQEAJwAAAHwFAQCKBQEAJwAAAIwFAQCSBQEAJwAAAJQFAQCVBQEAJwAAAJcFAQChBQEA2f///6MFAQCxBQEA2f///7MFAQC5BQEA2f///7sFAQC8BQEA2f///4AMAQCyDAEAQAAAAMAMAQDyDAEAwP///6AYAQC/GAEAIAAAAMAYAQDfGAEA4P///0BuAQBfbgEAIAAAAGBuAQB/bgEA4P///wDpAQAh6QEAIgAAACLpAQBD6QEA3v///3QBAEGRlwoLFukBAEvpAQBQ6QEAWekBAF7pAQBf6QEAQbGXCgvSAxcBABoXAQAdFwEAKxcBADAXAQBGFwEAAEQBAEZGAQAABgQGBgYLBg0GGgYcBh4GIAY/BkEGSgZWBm8GcQbcBt4G/wZQB38HcAiOCJAIkQiYCOEI4wj/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2AoLpBNhAHoAtQC1AN8A9gD4AP8AAQEBAQMBAwEFAQUBBwEHAQkBCQELAQsBDQENAQ8BDwERAREBEwETARUBFQEXARcBGQEZARsBGwEdAR0BHwEfASEBIQEjASMBJQElAScBJwEpASkBKwErAS0BLQEvAS8BMQExATMBMwE1ATUBNwE4AToBOgE8ATwBPgE+AUABQAFCAUIBRAFEAUYBRgFIAUkBSwFLAU0BTQFPAU8BUQFRAVMBUwFVAVUBVwFXAVkBWQFbAVsBXQFdAV8BXwFhAWEBYwFjAWUBZQFnAWcBaQFpAWsBawFtAW0BbwFvAXEBcQFzAXMBdQF1AXcBdwF6AXoBfAF8AX4BgAGDAYMBhQGFAYgBiAGMAY0BkgGSAZUBlQGZAZsBngGeAaEBoQGjAaMBpQGlAagBqAGqAasBrQGtAbABsAG0AbQBtgG2AbkBugG9Ab8BxgHGAckByQHMAcwBzgHOAdAB0AHSAdIB1AHUAdYB1gHYAdgB2gHaAdwB3QHfAd8B4QHhAeMB4wHlAeUB5wHnAekB6QHrAesB7QHtAe8B8AHzAfMB9QH1AfkB+QH7AfsB/QH9Af8B/wEBAgECAwIDAgUCBQIHAgcCCQIJAgsCCwINAg0CDwIPAhECEQITAhMCFQIVAhcCFwIZAhkCGwIbAh0CHQIfAh8CIQIhAiMCIwIlAiUCJwInAikCKQIrAisCLQItAi8CLwIxAjECMwI5AjwCPAI/AkACQgJCAkcCRwJJAkkCSwJLAk0CTQJPApMClQKvAnEDcQNzA3MDdwN3A3sDfQOQA5ADrAPOA9AD0QPVA9cD2QPZA9sD2wPdA90D3wPfA+ED4QPjA+MD5QPlA+cD5wPpA+kD6wPrA+0D7QPvA/MD9QP1A/gD+AP7A/wDMARfBGEEYQRjBGMEZQRlBGcEZwRpBGkEawRrBG0EbQRvBG8EcQRxBHMEcwR1BHUEdwR3BHkEeQR7BHsEfQR9BH8EfwSBBIEEiwSLBI0EjQSPBI8EkQSRBJMEkwSVBJUElwSXBJkEmQSbBJsEnQSdBJ8EnwShBKEEowSjBKUEpQSnBKcEqQSpBKsEqwStBK0ErwSvBLEEsQSzBLMEtQS1BLcEtwS5BLkEuwS7BL0EvQS/BL8EwgTCBMQExATGBMYEyATIBMoEygTMBMwEzgTPBNEE0QTTBNME1QTVBNcE1wTZBNkE2wTbBN0E3QTfBN8E4QThBOME4wTlBOUE5wTnBOkE6QTrBOsE7QTtBO8E7wTxBPEE8wTzBPUE9QT3BPcE+QT5BPsE+wT9BP0E/wT/BAEFAQUDBQMFBQUFBQcFBwUJBQkFCwULBQ0FDQUPBQ8FEQURBRMFEwUVBRUFFwUXBRkFGQUbBRsFHQUdBR8FHwUhBSEFIwUjBSUFJQUnBScFKQUpBSsFKwUtBS0FLwUvBWAFiAXQEPoQ/RD/EPgT/ROAHIgcAB0rHWsddx15HZodAR4BHgMeAx4FHgUeBx4HHgkeCR4LHgseDR4NHg8eDx4RHhEeEx4THhUeFR4XHhceGR4ZHhseGx4dHh0eHx4fHiEeIR4jHiMeJR4lHiceJx4pHikeKx4rHi0eLR4vHi8eMR4xHjMeMx41HjUeNx43HjkeOR47HjsePR49Hj8ePx5BHkEeQx5DHkUeRR5HHkceSR5JHkseSx5NHk0eTx5PHlEeUR5THlMeVR5VHlceVx5ZHlkeWx5bHl0eXR5fHl8eYR5hHmMeYx5lHmUeZx5nHmkeaR5rHmsebR5tHm8ebx5xHnEecx5zHnUedR53HnceeR55Hnseex59Hn0efx5/HoEegR6DHoMehR6FHocehx6JHokeix6LHo0ejR6PHo8ekR6RHpMekx6VHp0enx6fHqEeoR6jHqMepR6lHqcepx6pHqkeqx6rHq0erR6vHq8esR6xHrMesx61HrUetx63HrkeuR67HrsevR69Hr8evx7BHsEewx7DHsUexR7HHsceyR7JHsseyx7NHs0ezx7PHtEe0R7THtMe1R7VHtce1x7ZHtke2x7bHt0e3R7fHt8e4R7hHuMe4x7lHuUe5x7nHuke6R7rHuse7R7tHu8e7x7xHvEe8x7zHvUe9R73Hvce+R75Hvse+x79Hv0e/x4HHxAfFR8gHycfMB83H0AfRR9QH1cfYB9nH3AffR+AH4cfkB+XH6Afpx+wH7Qfth+3H74fvh/CH8Qfxh/HH9Af0x/WH9cf4B/nH/If9B/2H/cfCiEKIQ4hDyETIRMhLyEvITQhNCE5ITkhPCE9IUYhSSFOIU4hhCGEITAsXyxhLGEsZSxmLGgsaCxqLGosbCxsLHEscSxzLHQsdix7LIEsgSyDLIMshSyFLIcshyyJLIksiyyLLI0sjSyPLI8skSyRLJMskyyVLJUslyyXLJksmSybLJssnSydLJ8snyyhLKEsoyyjLKUspSynLKcsqSypLKssqyytLK0sryyvLLEssSyzLLMstSy1LLcstyy5LLksuyy7LL0svSy/LL8swSzBLMMswyzFLMUsxyzHLMksySzLLMsszSzNLM8szyzRLNEs0yzTLNUs1SzXLNcs2SzZLNss2yzdLN0s3yzfLOEs4SzjLOQs7CzsLO4s7izzLPMsAC0lLSctJy0tLS0tQaZBpkOmQ6ZFpkWmR6ZHpkmmSaZLpkumTaZNpk+mT6ZRplGmU6ZTplWmVaZXplemWaZZplumW6Zdpl2mX6ZfpmGmYaZjpmOmZaZlpmemZ6Zppmmma6Zrpm2mbaaBpoGmg6aDpoWmhaaHpoemiaaJpoumi6aNpo2mj6aPppGmkaaTppOmlaaVppeml6aZppmmm6abpiOnI6clpyWnJ6cnpymnKacrpyunLactpy+nMaczpzOnNac1pzenN6c5pzmnO6c7pz2nPac/pz+nQadBp0OnQ6dFp0WnR6dHp0mnSadLp0unTadNp0+nT6dRp1GnU6dTp1WnVadXp1enWadZp1unW6ddp12nX6dfp2GnYadjp2OnZadlp2enZ6dpp2mna6drp22nbadvp2+ncad4p3qneqd8p3ynf6d/p4GngaeDp4OnhaeFp4enh6eMp4ynjqeOp5GnkaeTp5Wnl6eXp5mnmaebp5unnaedp5+nn6ehp6Gno6ejp6Wnpaenp6enqaepp6+nr6e1p7Wnt6e3p7mnuae7p7unvae9p7+nv6fBp8Gnw6fDp8inyKfKp8qn0afRp9On06fVp9Wn16fXp9mn2af2p/an+qf6pzCrWqtgq2ircKu/qwD7BvsT+xf7Qf9a/wBBsOsKC8cCKAQBAE8EAQDYBAEA+wQBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAwAwBAPIMAQDAGAEA3xgBAGBuAQB/bgEAGtQBADPUAQBO1AEAVNQBAFbUAQBn1AEAgtQBAJvUAQC21AEAudQBALvUAQC71AEAvdQBAMPUAQDF1AEAz9QBAOrUAQAD1QEAHtUBADfVAQBS1QEAa9UBAIbVAQCf1QEAutUBANPVAQDu1QEAB9YBACLWAQA71gEAVtYBAG/WAQCK1gEApdYBAMLWAQDa1gEA3NYB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AUUBRQFHAUcBSgFKAUwBTAFOAU4BUAFQAVIBUgFUAVQBVgFWAVgBWAFaAVoBXAFcAV4BXgFgAWABYgFiAWQBZAFmAWYBaAFoAWoBagFsAWwBbgFuAXABcAFyAXIBdAF0AXYBdgF4AXkBewF7AX0BfQGBAYIBhAGEAYYBhwGJAYsBjgGRAZMBlAGWAZgBnAGdAZ8BoAGiAaIBpAGkAaYBpwGpAakBrAGsAa4BrwGxAbMBtQG1AbcBuAG8AbwBxAHEAccBxwHKAcoBzQHNAc8BzwHRAdEB0wHTAdUB1QHXAdcB2QHZAdsB2wHeAd4B4AHgAeIB4gHkAeQB5gHmAegB6AHqAeoB7AHsAe4B7gHxAfEB9AH0AfYB+AH6AfoB/AH8Af4B/gEAAgACAgICAgQCBAIGAgYCCAIIAgoCCgIMAgwCDgIOAhACEAISAhICFAIUAhYCFgIYAhgCGgIaAhwCHAIeAh4CIAIgAiICIgIkAiQCJgImAigCKAIqAioCLAIsAi4CLgIwAjACMgIyAjoCOwI9Aj4CQQJBAkMCRgJIAkgCSgJKAkwCTAJOAk4CcANwA3IDcgN2A3YDfwN/A4YDhgOIA4oDjAOMA44DjwORA6EDowOrA88DzwPSA9QD2APYA9oD2gPcA9wD3gPeA+AD4APiA+ID5APkA+YD5gPoA+gD6gPqA+wD7APuA+4D9AP0A/cD9wP5A/oD/QMvBGAEYARiBGIEZARkBGYEZgRoBGgEagRqBGwEbARuBG4EcARwBHIEcgR0BHQEdgR2BHgEeAR6BHoEfAR8BH4EfgSABIAEigSKBIwEjASOBI4EkASQBJIEkgSUBJQElgSWBJgEmASaBJoEnAScBJ4EngSgBKAEogSiBKQEpASmBKYEqASoBKoEqgSsBKwErgSuBLAEsASyBLIEtAS0BLYEtgS4BLgEugS6BLwEvAS+BL4EwATBBMMEwwTFBMUExwTHBMkEyQTLBMsEzQTNBNAE0ATSBNIE1ATUBNYE1gTYBNgE2gTaBNwE3ATeBN4E4ATgBOIE4gTkBOQE5gTmBOgE6ATqBOoE7ATsBO4E7gTwBPAE8gTyBPQE9AT2BPYE+AT4BPoE+gT8BPwE/gT+BAAFAAUCBQIFBAUEBQYFBgUIBQgFCgUKBQwFDAUOBQ4FEAUQBRIFEgUUBRQFFgUWBRgFGAUaBRoFHAUcBR4FHgUgBSAFIgUiBSQFJAUmBSYFKAUoBSoFKgUsBSwFLgUuBTEFVgWgEMUQxxDHEM0QzRCgE/UTkBy6HL0cvxwAHgAeAh4CHgQeBB4GHgYeCB4IHgoeCh4MHgweDh4OHhAeEB4SHhIeFB4UHhYeFh4YHhgeGh4aHhweHB4eHh4eIB4gHiIeIh4kHiQeJh4mHigeKB4qHioeLB4sHi4eLh4wHjAeMh4yHjQeNB42HjYeOB44HjoeOh48HjwePh4+HkAeQB5CHkIeRB5EHkYeRh5IHkgeSh5KHkweTB5OHk4eUB5QHlIeUh5UHlQeVh5WHlgeWB5aHloeXB5cHl4eXh5gHmAeYh5iHmQeZB5mHmYeaB5oHmoeah5sHmwebh5uHnAecB5yHnIedB50HnYedh54Hngeeh56HnwefB5+Hn4egB6AHoIegh6EHoQehh6GHogeiB6KHooejB6MHo4ejh6QHpAekh6SHpQelB6eHp4eoB6gHqIeoh6kHqQeph6mHqgeqB6qHqoerB6sHq4erh6wHrAesh6yHrQetB62HrYeuB64Hroeuh68Hrwevh6+HsAewB7CHsIexB7EHsYexh7IHsgeyh7KHswezB7OHs4e0B7QHtIe0h7UHtQe1h7WHtge2B7aHtoe3B7cHt4e3h7gHuAe4h7iHuQe5B7mHuYe6B7oHuoe6h7sHuwe7h7uHvAe8B7yHvIe9B70HvYe9h74Hvge+h76Hvwe/B7+Hv4eCB8PHxgfHR8oHy8fOB8/H0gfTR9ZH1kfWx9bH10fXR9fH18faB9vH7gfux/IH8sf2B/bH+gf7B/4H/sfAiECIQchByELIQ0hECESIRUhFSEZIR0hJCEkISYhJiEoISghKiEtITAhMyE+IT8hRSFFIYMhgyEALC8sYCxgLGIsZCxnLGcsaSxpLGssayxtLHAscixyLHUsdSx+LIAsgiyCLIQshCyGLIYsiCyILIosiiyMLIwsjiyOLJAskCySLJIslCyULJYsliyYLJgsmiyaLJwsnCyeLJ4soCygLKIsoiykLKQspiymLKgsqCyqLKosrCysLK4sriywLLAssiyyLLQstCy2LLYsuCy4LLosuiy8LLwsviy+LMAswCzCLMIsxCzELMYsxizILMgsyizKLMwszCzOLM4s0CzQLNIs0izULNQs1izWLNgs2CzaLNos3Czc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RV9IRUFESU5HQ01BUktfTk9ERV9UWVBFX0hUTUxfQkxPQ0tDTUFSS19OT0RFX1RZUEVfSFRNTF9JTkxJTkVDTUFSS19OT0RFX1RZUEVfSU1BR0VDTUFSS19OT0RFX1RZUEVfSVRFTUNNQVJLX05PREVfVFlQRV9MSU5FQlJFQUtDTUFSS19OT0RFX1RZUEVfTElOS0NNQVJLX05PREVfVFlQRV9MSU5LX0RFRklOSVRJT05DTUFSS19OT0RFX1RZUEVfTElTVENNQVJLX05PREVfVFlQRV9NQVRISkFYQ01BUktfTk9ERV9UWVBFX05PTkVDTUFSS19OT0RFX1RZUEVfUEFSQUdSQVBIQ01BUktfTk9ERV9UWVBFX1NIT1JUTElOS0NNQVJLX05PREVfVFlQRV9TT0ZUQlJFQUtDTUFSS19OT0RFX1RZUEVfU1RSSUtFVEhST1VHSENNQVJLX05PREVfVFlQRV9TVFJPTkdDTUFSS19OT0RFX1RZUEVfVEFCTEVDTUFSS19OT0RFX1RZUEVfVEFCTEVfQ0VMTENNQVJLX05PREVfVFlQRV9UQUJMRV9ST1dDTUFSS19OT0RFX1RZUEVfVEVYVENNQVJLX05PREVfVFlQRV9URVhUX0hJR0hMSUdIVENNQVJLX05PREVfVFlQRV9USEVNQVRJQ19CUkVBS0NNQVJLX05PREVfVFlQRV9UT0NfSEVBRElORwAAAAAAAAA8iAMA7AEAAO0BAADuAQAA7wEAAPABAADxAQAADHgHAEiIAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2U5Q01hcmtMaXN0RQAAAAAAAAAAiIgDAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAAx4BwCUiAMABOYAAE4xNGczbWFya19zZXJ2aWNlOUNNYXJrQ29kZUUAAAAAAAAAANSIAwD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAAMeAcA4IgDAATmAABOMTRnM21hcmtfc2VydmljZTEzQ01hcmtUYXNrTGlzdEUAAAAAAAAAJIkDAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAx4BwAwiQMABOYAAE4xNGczbWFya19zZXJ2aWNlMTBDTWFya1RhYmxlRQAAAAAAAHCJAwAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAMeAcAfIkDAATm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AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AcEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUGBgYGBgYGBgYGBgYIBgoNDw8PEPDw8PDw8PDw8PDw8vLy8vLy8vLyAgLyAgLy8vLy8vLy8vLy8vLy8vLy8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFBgYGBgYGBgYGBgYGCAYKDQ8PDxDw8PDw8PDw8PDw8PLy8vLy8vLy8gMD8gMD8vLy8vLy8vLy8vLy8vLy8vLyAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQYGBgYGBgYGBgYGBggGCg0PDw8Q8PDw8PDw8PDw8PDy8vLy8vLy8vL9/fL9/fLy8vLy8vLy8vLy8vLy8vLy8v39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f398vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AcEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUGBgYGBgYGBgYGBgYIBgoNDw8PEPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAQbCrDgvgBfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIAQbCxDgvAB/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQnw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAsEBAQEBAQEDPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ABBgLkOCyDy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gBBsLkOC8AB8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAEGuuw4Lwgjy8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAGBgYGBgYGBgYGBgYGBgYOBgYGBgYGBgYGBgYGBgYGDgYGBgYGBgYGBgYGBgYGBg7w8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQM8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw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Ag4G1DwYBsgCRgbYPEwGNAROBsQCWgbgPGKG3DwABrIBAga0AQQGtgEGBtECCAbVAgwG2AIQBrkBEgbMPRQG3AIWBuACGAamAx4GKAQiBiwENgZfA0YGyD1IBuQ8UAbkAloG7Dxghug8Bgb4PEaG/DwABgA9AgYEPQQG6AIOBgw9EAYIPUaGED0OBhQ9EIYYPQAG5D0CBroBBAbsAgYG8D0IBmQEDgYcPRAG8AISBuw9RoboPQIG8gIEBiA9Dgb2AhgG+gJGBiQ9YoYoPQAGwAECBsIBBAbFAQYGxgEIBgICDAYHAg4GTwQQBskBEgZGPRQGywEYBpwDHgYCBCIGBgRGBkM9SgYCPFCGCgIOBgY8RgYKPGKGDjwCBg4CBAYSAg4GFgIYBhoCTobPAQ4GFjwYBh4CRgYaPE4GIjxaBiY8YoYePAAG0AECBtIBBAbVAQYGej0IBicCDAYqAg4GLgIQBtYBEgZ2PRgGNgIeBgoEIgYOBEYGcz1OBlMEUAYyAloGMjxghjY8DoY+PAIG6gMEBjoCCAZCPAwGPgIOBkICGAbOA06GRgIEBkoCDgZGPBAGTjwYBj4ERgZKPE4GUjxcBlY8YoYsPQAG2AECBtoBBAbcAQYGUgIIBlYCDAZaAhAG3wESBpI9GAagAx4GEgQiBhYERgaWPVAGXgJghlo8BAZqAhiG4AMCBmI8GAbSA0YGZjxOBm4CYoZqPAIGdAIYBnwCRgZvPE4GeAJaBno8YoZ2PAIGfjwOBoI8RoaGPAAG8gMCBogCBgbiAQ4GijwYBpACRgaOPE4GjAJaBpY8YoaSPAAG5AECBuYBBAbpAQYG6wEIBpsCDAaeAg4GXwQQBu0BEgaePRYGogIYBqQDHgYaBCIGHgQ2BkMDRgabPVCG1wMCBqo8DoauPAIGqgIOBrI8GAayAh4GIgQiBiYERga3PE4GrgJihr48Aga3AgQGugIOBsI8GAbDAkYGxzxMBjIEToa+Ag4G1jwQBi49GAbKAkYG2jxMBjYETgbGAloG4jxiht48AAbyAQIG9AEEBvYBBgbTAggG1wIMBtoCEAb5ARIGzj0UBt4CFgbiAhgGqAMeBioEIgYuBDYGYQNGBso9SAbmPFAG5gJaBu48YIbqPAYG+jxGhv48AAYCPQIGBj0EBuoCDgYOPRAGCj0UBjA9RoYSPQ4GFj0Qhho9AAbm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5kMABwMC5mMABwMC5kMADAMC5mMADAMC5kQADAMC5mQADAMC5kUABgMC5mUABgMC5kUABwMC5mUABwMCykUAKAMCymUAKAMC5kUADAMC5mUADAMC5kcAAgMC5mcAAgMC5kcABgMC5mcABgMC5kcABwMC5mcABwMCykcAJwMCymcAJwMC5kgAAgMC5mgAAgMC5kkAAwMC5mkAAwMC5kkABAMC5mkABAMC5kkABgMC5mkABgMCykkAKAMCymkAKAMC5kkABwMC5koAAgMC5moAAgMCyksAJwMCymsAJwMC5kwAAQMC5mwAAQMCykwAJwMCymwAJwMC5kwADAMC5mwADAMC5k4AAQMC5m4AAQMCyk4AJwMCym4AJwMC5k4ADAMC5m4ADAMC5k8ABgMC5m8ABgMC5k8ACwMC5m8ACwMC5lIAAQMC5nIAAQMCylIAJwMCynIAJwMC5lIADAMC5nIADAMC5lMAAgMC5nMAAgMCylMAJwMCynMAJwMCylQAJwMCynQAJwMC5lQADAMC5nQADAMC5lUABgMC5nUABgMC5lUACgMC5nUACgMC5lUACwMC5nUACwMCylUAKAMCynUAKAMC5lcAAgMC5ncAAgMC5lkAAgMC5nkAAgMC5lkACAMC5loAAQMC5noAAQMC5loABwMC5noABwMC5loADAMC5noADAMC5kEADAMC5mEADAMC5kkADAMC5mkADAMC5k8ADAMC5m8ADAMC5lUADAMC5nUADAPcAEPmVQAIAwQD/ABD5nUACAMEA9wAQ+ZVAAgDAQP8AEPmdQAIAwED3ABD5lUACAMMA/wAQ+Z1AAgDDAPcAEPmVQAIAwAD/ABD5nUACAMAA8QAQ+ZBAAgDBAPkAEPmYQAIAwQDJgJD5kEABwMEAycCQ+ZhAAcDBAMC5sYABAMC5uYABAMC5kcADAMC5mcADAMC5ksADAMC5msADAPqAUPmTwAoAwQD6wFD5m8AKAMEAwLmtwEMAwLmkgIMAwLmagAMAwLmRwABAwLmZwABAwLmTgAAAwLmbgAAA8UAQ+ZBAAoDAQPlAEPmYQAKAwEDAubGAAEDAubmAAEDAubYAAEDAub4AAEDAuZBAA8DAuZhAA8DAuZBABEDAuZhABEDAuZFAA8DAuZlAA8DAuZFABEDAuZlABEDAuZJAA8DAuZpAA8DAuZJABEDAuZpABEDAuZP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AAcDAuZYAAgDAuZ4AAgDAuZZAAcDAuZ5AAcDAuZaAAIDAuZ6AAIDAtxaACMDAtx6ACMDAtxaADEDAtx6ADEDAtxoADEDAuZ0AAgDAuZ3AAoDAuZ5AAoDAuZ/AQcDAuZBAAkDAuZhAAkDwgBD5kEAAgMBA+IAQ+ZhAAIDAQPCAEPmQQACAwAD4gBD5mEAAgMAA8IAQ+ZBAAIDCQPiAEPmYQACAwkDwgBD5kEAAgMDA+IAQ+ZhAAIDAwOgHkPmQQAjAwIDoR5D5mEAIwMCAwIBQ+ZBAAYDAQMDAUPmYQAGAwEDAgFD5kEABgMAAwMBQ+ZhAAYDAAMCAUPmQQAGAwkDAwFD5mEABgMJAwIBQ+ZBAAYDAwMDAUPmYQAGAwMDoB5D5kEAIwMGA6EeQ+ZhACMDBgMC5kUACQMC5mUACQMC5kUAAwMC5mUAAwPKAEPmRQACAwED6gBD5mUAAgMBA8oAQ+ZFAAIDAAPqAEPmZQACAwADygBD5kUAAgMJA+oAQ+ZlAAIDCQPKAEPmRQACAwMD6gBD5mUAAgMDA7geQ+ZFACMDAgO5HkPmZQAjAwIDAuZJAAkDAuZpAAkDAtxJACMDAtxpACMDAuZPAAkDAuZvAAkD1ABD5k8AAgMBA/QAQ+ZvAAIDAQPUAEPmTwACAwAD9ABD5m8AAgMAA9QAQ+ZPAAIDCQP0AEPmbwACAwkD1ABD5k8AAgMDA/QAQ+ZvAAIDAwPMHkPmTwAjAwIDzR5D5m8AIwMCA6ABQ+ZPABsDAQOhAUPmbwAbAwEDoAFD5k8AGwMAA6EBQ+ZvABsDAAOgAUPmTwAbAwkDoQFD5m8AGwMJA6ABQ+ZPABsDAwOhAUPmbwAbAwMDoAFD3E8AGwMjA6EBQ9xvABsDIwMC3FUAIwMC3HUAIwMC5lUACQMC5nUACQOvAUPmVQAbAwEDsAFD5nUAGwMBA68BQ+ZVABsDAAOwAUPmdQAbAwADrwFD5lUAGwMJA7ABQ+Z1ABsDCQOvAUPmVQAbAwMDsAFD5nUAGwMDA68BQ9xVABsDIwOwAUPcdQAbAyMDAuZZAAADAuZ5AAADAtxZACMDAtx5ACMDAuZZAAkDAuZ5AAkDAuZZAAMDAuZ5AAMDEB9D5rUDEwMAAxEfQ+a1AxQDAAMQH0PmtQMTAwEDER9D5rUDFAMBAxgfQ+aVAxMDAAMZH0PmlQMUAwADGB9D5pUDEwMBAxkfQ+aVAxQDAQMwH0PmuQMTAwADMR9D5rkDFAMAAzAfQ+a5AxMDAQMxH0PmuQMUAwEDMB9D5rkDEwNCAzEfQ+a5AxQDQgM4H0PmmQMTAwADOR9D5pkDFAMAAzgfQ+aZAxMDAQM5H0PmmQMUAwEDOB9D5pkDEwNCAzkfQ+aZAxQDQgNAH0PmvwMTAwADQR9D5r8DFAMAA0AfQ+a/AxMDAQNBH0PmvwMUAwEDSB9D5p8DEwMAA0kfQ+afAxQDAANIH0PmnwMTAwEDSR9D5p8DFAMBA1AfQ+bFAxMDAANRH0PmxQMUAwADUB9D5sUDEwMBA1EfQ+bFAxQDAQNQH0PmxQMTA0IDUR9D5sUDFANCA1kfQ+alAxQDAANZH0PmpQMUAwEDWR9D5qUDFANCAwLmtQMAAwLmuQMAAwLmvwMAAwLmxQMAAwAfQ/CxAxMDRQMBH0PwsQMUA0UDAh9FAwIARPCxAxMDAANFAwMfRQMCAETwsQMUAwADRQMEH0UDAgBE8LEDEwMBA0UDBR9FAwIARPCxAxQDAQNFAwYfRQMCAETwsQMTA0IDRQMHH0UDAgBE8LEDFANCA0UDCB9D8JEDEwNFAwkfQ/CRAxQDRQMKH0UDAgBE8JEDEwMAA0UDCx9FAwIARPCRAxQDAANFAwwfRQMCAETwkQMTAwEDRQMNH0UDAgBE8JEDFAMBA0UDDh9FAwIARPCRAxMDQgNFAw8fRQMCAETwkQMUA0IDRQMgH0PwtwMTA0UDIR9D8LcDFANFAyIfRQMCAETwtwMTAwADRQMjH0UDAgBE8LcDFAMAA0UDJB9FAwIARPC3AxMDAQNFAyUfRQMCAETwtwMUAwEDRQMmH0UDAgBE8LcDEwNCA0UDJx9FAwIARPC3AxQDQgNFAygfQ/CXAxMDRQMpH0PwlwMUA0UDKh9FAwIARPCXAxMDAANFAysfRQMCAETwlwMUAwADRQMsH0UDAgBE8JcDEwMBA0UDLR9FAwIARPCXAxQDAQNFAy4fRQMCAETwlwMTA0IDRQMvH0UDAgBE8JcDFANCA0UDYB9D8MkDEwNFA2EfQ/DJAxQDRQNiH0UDAgBE8MkDEwMAA0UDYx9FAwIARPDJAxQDAANFA2QfRQMCAETwyQMTAwEDRQNlH0UDAgBE8MkDFAMBA0UDZh9FAwIARPDJAxMDQgNFA2cfRQMCAETwyQMUA0IDRQNoH0PwqQMTA0UDaR9D8KkDFANFA2ofRQMCAETwqQMTAwADRQNrH0UDAgBE8KkDFAMAA0UDbB9FAwIARPCpAxMDAQNFA20fRQMCAETwqQMUAwEDRQNuH0UDAgBE8KkDEwNCA0UDbx9FAwIARPCpAxQDQgNFAwLmsQMGAwLmsQMEA3AfQ/CxAwADRQMC8LEDRQOsA0PwsQMBA0UDth9D8LEDQgNFAwLmkQMGAwLmkQMEAwLmkQMAAwLwkQNFAwLmqABCA3QfQ/C3AwADRQMC8LcDRQOuA0PwtwMBA0UDxh9D8LcDQgNFAwLmlQMAAwLmlwMAAwLwlwNFAwLmvx8AAwLmvx8BAwLmvx9CAwLmuQMGAwLmuQMEA8oDQ+a5AwgDAAMC5rkDQgPKA0PmuQMIA0IDAuaZAwYDAuaZAwQDAuaZAwADAub+HwADAub+HwEDAub+H0IDAubFAwYDAubFAwQDywND5sUDCAMAAwLmwQMTAwLmwQMUAwLmxQNCA8sDQ+bFAwgDQgMC5qUDBgMC5qUDBAMC5qUDAAMC5qEDFAMC5qgAAAN8H0PwyQMAA0UDAvDJA0UDzgND8MkDAQNFA/YfQ/DJA0IDRQMC5p8DAAMC5qkDAAMC8KkDRQMCAZAhOAMCAZIhOAMCAZQhOAMCAdAhOAMCAdQhOAMCAdIhOAMCAQMiOAMCAQgiOAMCAQsiOAMCASMiOAMCASUiOAMCATwiOAMCAUMiOAMCAUUiOAMCAUgiOAMCAT0AOAMCAWEiOAMCAU0iOAMCATwAOAMCAT4AOAMCAWQiOAMCAWUiOAMCAXIiOAMCAXMiOAMCAXYiOAMCAXciOAMCAXoiOAMCAXsiOAMCAYIiOAMCAYMiOAMCAYYiOAMCAYciOAMCAaIiOAMCAagiOAMCAakiOAMCAasiOAMCAXwiOAMCAX0iOAMCAZEiOAMCAZIiOAMCAbIiOAMCAbMiOAMCAbQiOAMCAbUiOAMCCEswmTACCE0wmTACCE8wmTACCFEwmTACCFMwmTACCFUwmTACCFcwmTACCFkwmTACCFswmTACCF0wmTACCF8wmTACCGEwmTACCGQwmTACCGYwmTACCGgwmTACCG8wmTACCG8wmjACCHIwmTACCHIwmjACCHUwmTACCHUwmjACCHgwmTACCHgwmjACCHswmTACCHswmjACCEYwmTACCJ0wmTACCKswmTACCK0wmTACCK8wmTACCLEwmTACCLMwmTACCLUwmTACCLcwmTACCLkwmTACCLswmTACCL0wmTACCL8wmTACCMEwmTACCMQwmTACCMYwmTACCMgwmTACCM8wmTACCM8wmjACCNIwmTACCNIwmjACCNUwmTACCNUwmjACCNgwmTACCNgwmjACCNswmTACCNswmjACCKYwmTACCO8wmTACCPAwmTACCPEwmTACCPIwmTACCP0wmTAD5gHY0t0HAwPmAdja3QcDBAcE2JncBNi63AQHBNib3ATYutwEBwTYpdwE2LrcBAAE2DHdBNgn3QQABNgy3QTYJ90EAATYR98E2D7fBAAE2EffBNhX3wQABNiC3wTYyd8EAATYhN8E2LvfBAAE2IvfBNjC3wQABNiQ3wTYyd8EAAXYudwF2LrcBAAF2LncBdiw3AQABdi53AXYvdwEAAXYuN0F2K/dBAAF2LndBdiv3QQABtg13QbYMN0b2GndG9hn3QQARgAb2GPdG9hn3RvYZ90BALkCAQA7AAEAtwACBxUJPAkCBxYJPAkCBxcJPAkCBxwJPAkCByEJPAkCByIJPAkCBysJPAkCBy8JPAkCB6EJvAkCB6IJvAkCB68JvAkCBzIKPAoCBzgKPAoCBxYKPAoCBxcKPAoCBxwKPAoCBysKPAoCByELPAsCByILPAsCAEIPtw8CAEwPtw8CAFEPtw8CAFYPtw8CAFsPtw8CAEAPtQ8CgrIPgA8CgrMPgA8CAJIPtw8CAJwPtw8CAKEPtw8CAKYPtw8CAKsPtw8CAJAPtQ8BALkDAQBgAAEAtAABAKkDAQBLAAEACDABAAkwAgHdKjgDAQBIjAEA9GYBAMqOAQDIjAEA0W4BADJOAQDlUwEAnJ8BAFFZAQDRkQEAh1UBAEhZAQD2YQEAaXYBAIV/AQA/hgEAuocBAPiIAQCPkAEAAmoBABttAQDZcAEA3nMBAD2EAQBqkQEA8ZkBAIJOAQB1UwEABGsBABtyAQAthgEAHp4BAFBdAQDrbwEAzYUBAGSJAQDJYgEA2IEBAB+IAQDKXgEAF2cBAGptAQD8cgEAzpABAIZPAQC3UQEA3lIBAMRkAQDTagEAEHIBAOd2AQABgAEABoYBAFyGAQDvjQEAMpcBAG+bAQD6nQEAjHgBAH95AQCgfQEAyYMBAASTAQB/ngEA1ooBAN9YAQAEXwEAYHwBAH6AAQBicgEAyngBAMKMAQD3lgEA2FgBAGJcAQATagEA2m0BAA9vAQAvfQEAN34BAEuWAQDSUgEAi4ABANxRAQDMUQEAHHoBAL59AQDxgwEAdZYBAICLAQDPYgEA/ooBADlOAQDnWwEAEmABAIdzAQBwdQEAF1MBAPt4AQC/TwEAqV8BAA1OAQDMbAEAeGUBACJ9AQDDUwEAXlgBAAF3AQBJhAEAqooBALprAQCwjwEAiGwBAP5iAQDlggEAoGMBAGV1AQCuTgEAaVEBAMlRAQCBaAEA53wBAG+CAQDSigEAz5EBAPVSAQBCVAEAc1kBAOxeAQDFZQEA/m8BACp5AQCtlQEAapoBAJeeAQDOngEAm1IBAMZmAQB3awEAYo8BAHReAQCQYQEAAGIBAJpkAQAjbwEASXEBAIl0AQDKeQEA9H0BAG+AAQAmjwEA7oQBACOQAQBKkwEAF1IBAKNSAQC9VAEAyHABAMKIAQDJXgEA9V8BAHtjAQCuawEAPnwBAHVzAQDkTgEA+VYBALpdAQAcYAEAsnMBAGl0AQCafwEARoABADSSAQD2lgEASJcBABiYAQCLTwEArnkBALSRAQC4lgEA4WABAIZOAQDaUAEA7lsBAD9cAQCZZQEAznEBAEJ2AQD8hAEAfJABAI2fAQCIZgEALpYBAIlSAQB7ZwEA82cBAEFtAQCcbgEACXQBAFl1AQBreAEAEH0BAF6YAQBtUQEALmIBAHiWAQArUAEAGV0BAOptAQAqjwEAi18BAERhAQAXaAEAhpYBAClSAQAPVAEAZVwBABNmAQBOZwEAqGgBAOVsAQAGdAEA4nUBAHl/AQDPiAEA4YgBAMyRAQDilgEAP1MBALpuAQAdVAEA0HEBAJh0AQD6hQEAo5YBAFecAQCfngEAl2cBAMttAQDogQEAy3oBACB7AQCSfAEAwHIBAJlwAQBYiwEAwE4BADaDAQA6UgEAB1IBAKZeAQDTYgEA1nwBAIVbAQAebQEAtGYBADuPAQBMiAEATZYBAIuJAQDTXgEAQFEBAMBVAQBaWAEAdGYBAN5RAQAqcwEAynYBADx5AQBeeQEAZXkBAI95AQBWlwEAvnwBAL1/AQAShgEA+IoBADiQAQD9kAEA75gBAPyYAQAomQEAtJ0BAN6QAQC3lgEArk8B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AiYCJgImAiYCJgIjFCYCJgImAiYCJgImAiYC7wwmAkAUJgKAFCYCJgImAiYCJgImAiYCJgLAFPoUOBV4FSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCtxX1FRUWJgImAiYCJgJPFiYCJgJ3FqkW1xY+COoWJgImAvoWOhcmAiYCJgJSFHoXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF8YXJgIGGEEYJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKBGMEYARlBGYEZwRkBGkEaZBqkGiYCJgImAiYCJgImAiYCJgImAiYCxBomAiYCJgImAiYCJgImAuIG8gYKBykHPgc+Bz4HQgcmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAgwMJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAk8FJgImAiYCJgImAiYCJgImAgwEJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgL7GgkbFRsmAhobJgImAiobJgImAiYCJgImAiYCJgImAiYCJgL4DSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAjobJgImAiYCQhsmAiYCJgImAiYCJgImAiYCJgImAggWJgImAiYCJgJQGyYCJgImAiYCYBtPBSYCJgJwGyYCJgImAiYCJgImAiYCHQgmAiYCgBsmApAbnRupGyYCJgImAiYCFAQmArQbxBsmAiYCJgISCCYCJgImAiYC1BsmAiYCJgLfGyYCJgImAiYCJgImAiYCJgImAiYC5hsmAiYCJgImAvEbABwoCQ4cEgQcHCwcJgI0HEIcfwgmAiYCJgImAlIcygcmAiYCJgImAiYCYhxxHCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCAl5HIkcJgImAiYC7AkmAiYCJgImAiYCJgImApMcJgImAiYCJgImAiYCGAgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImApAcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCoxwSCCYCJgImAiYCJgImAiYCJgImAn8IJgImAiYCHwgcCCYCJgImAiYCGggmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAuwJJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIGDCYCJgImAiYCHAgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCQwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCshzBHCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAtEcJgImAiYCLQ8mAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAt4cJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgLuHCYCJgImAiYCJgImAiYCJgImAvAcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgL/HA8dHR0qHSYCNh1EHVQdJgImAiYCJgIcDSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAmQdbB16HSYCJgImAiYCJgL5BCYCJgImAiYCJgImAiYCJgImAiYCLQ8mAiYCJgImAiYCJgImAiYCJgImAiYCJgLKByYCJgImAvwEJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAoUdJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCwQUmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYClR3TByYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCpR0mAiYCJgImAiYCJgKxHSYCJgImAiYCJgImAiYCJgImAiYCJgLBHdEd4R3xHQEeER4hHjEeQR5RHmEecR6BHpEeoR6xHsEe0R7hHvEeAR8RHyEfMR9BH1EfYR9xH4EfkR+hH7EfwR/RHyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAggEKARABMQAxABgBG8EhgSiBL8E3QT6BBcFNgVTBW0FxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxACCBcQAxADEAMQAlQWpBcAFxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQA4AXEAMQAxADEAMQAxADEAMQA6wUIBsQAxADEAMQAxADEACgGPgZQBm8GggbEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAogbCBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAQACAAMAAEAAQAQAFAAXABwAIgAzADQAOwACAFEAUgBXAF0AYABpAHkAQEA7AEMAigCRAKQApgCsAK4AtwCAQABAAEAAQABAAEA9AI0A0ADVANsA7ADtAPQA/ADKAQwBEQEXARoBIwEzAQBANQE9AQQBTAFfAWEBaAFqAXQBQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6AUBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxBLKEg4L0BIkCy4L9AU4C9YS3BJCC+IS6BLuEvQSWAsBAPoSABMGE2ILeAuKCwEA/AUMExITGBOUCx4TAQABACQTKhOqCzATwAvKCwAG1As2EzwT3gtCE0gTThNUE/QLAQBaE2ATZhP+CxQMJgwBAAgGbBNyE3gTMAx+EwEAhBOKE5ATRgxcDJcTnROiE6gTrhO0E7oTwBPGE8wT0hPYEwEAAQByDIAM3hPkE+oT8BP3E/0TAhQIFA4UFBQaFCAUJhQsFDMUORQ+FEQUAQABAEoUUBRWFFwUYhRoFG8UdRR6FAEAAQABAIEUhxSNFJMUAQCYFJ4UpRSrFLAUthQBAAEAAQC8FMIUyRTPFNQU2hQBAAEAAQCODJwM4BTmFOwU8hQBAAEA+BT+FAUVCxUQFRYVqgy0DBwVIhUpFS8VvgzIDDUVOxVAFUYVAQABANIM3AzmDPAMTBVSFVgVXhVkFWoVcRV3FXwVghWIFY4VlBWaFaAVphWsFbIVuBUMBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD6DBQNAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAuDUgNAQABAAEAAQABAAEAEAYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAL4VxBXKFdAV1hXcFeIV6BXwFfoVBBYOFhgWIhYsFjYWAQBAFkoWVBZeFmcWbRYBAAEAchZ4Fn4WhBZiDWwNjRaXFp8WpRarFgEAAQABALAWthYBAAEAvBbCFsoW1BbdFuMW6RbvFvQW+hYAFwYXDBcSFxgXHhckFyoXMBc2FzwXQhdIF04XVBdaF2AXZhdsF3IXeBd+F4QXiheQF5YXAQABAJwXohcBAAEAAQABAAEAAQB2DYANig2UDaoXtBe+F8gXng2oDdIX3BfkF+oXAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz9zP3M/cz9zP3M/8z9zP3M/cz9zP3M/cz9zP/M/8z9zP/M/cz/zP3M/dD/uP+4/7j/uP/Q/7D9uP+4/7j/uP+4/5T/lP+4/bj9uP24/ZT9lP24/7j/uP+4/7j9uP24/7j9uP24/7j/Av4C/gL+Av4C/Lj/uP+4/7j/zP/M/8z/wDzGPMz9zDzSPOD9zP+4/7j/uP/M/8z/zP+4/7j/AQDM/8z/zP+4/7j/uP+4/8z/0P+4/7j/zP/S/9T/1P/S/9T/1P/S/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQBrKgEAAQABAAEAAQABAAEAAQABAG8qAQABAAEAAQABAPEX9xdzKv0XAxgJGAEADxgBABUYGxgjGBgGAQABAAEANAYBAEQGAQBYBgEAAQABAAEAAQB0BgEAhAYBAAEAAQCIBgEAAQABAKAGKxgxGLINNxi8DT0YRRi0BgEAAQABANQGAQDkBgEA/AYBAAEAAQABAAEAHAcBACwHAQABAAEANAcBAAEAAQBUB8YN2A1NGFMY6g0BAAEAAQBsB1kYXxgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGUYaxgBAHEYAQABAHQHdxgBAAEAAQABAH0YgxiJGAEAeAcBAAEAgAcBAIQHkAeYB5wHjxisBwEAAQABALAHAQABAAEAAQC0BwEAAQABAMQHAQABAAEAyAcBAMwHAQABANAHAQABANgHAQDcB+gH8Af0B5UYBAgBAAEAAQAICAEAAQABAAwIAQABAAEAHAgBAAEAAQAgCAEAJAgBAAEAmxihGAEApxgBAAEAKAitGAEAAQABAAEAsxi5GL8YAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAgwCMUYyxgBAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDRGNcYAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDdGOMY6RjvGAEAAQD1GPsYNAg4CAEZBxkNGRMZGRkfGQEAAQAlGSsZMRk3GT0ZQxk8CEAISRlPGVUZWxlhGWcZbRlzGXkZfxmFGYsZAQABAJEZlxkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP/M/8z/zP/M/7j/zP/M/8z/vP+4/8z/zP/M/8z/zP/M/7j/uP+4/7j/uP+4/8z/zP+4/8z/zP+8/8j/zP8U/hb+GP4a/hz+Hv4g/iL+JP4m/ib+KP4q/iz+AQAu/gEAMP4y/gEAzP+4/wEAJP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/zz+Pv5A/gEAAQABAAEAAQABAAEAnBmiGakZrxm1GUQIAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAUAgBAFQINv44/jr+PP4+/kD+Qv5E/sz9zP24/bj/zP/M/8z/zP/M/7j/zP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBG/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALsZWAjBGQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFwIxxkBAGAIzP/M/8z/zP/M/8z/zP8BAAEAzP/M/8z/zP+4/8z/AQABAMz/zP8BALj/zP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEASP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/zP/M/7j/zP/M/7j/uP+4/8z/uP+4/8z/uP/M/8z/uP/M/7j/zP+4/8z/uP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/uP/M/wEAAQABAAEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/wEAzP/M/8z/zP/M/8z/zP/M/8z/AQDM/8z/zP8BAMz/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP+4/7j/uP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/uP+4/7j/uP+4/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BALj/zP/M/7j/zP/M/7j/zP/M/8z/uP+4/7j/Nv44/jr+zP/M/8z/uP/M/8z/uP+4/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGQIzRkBAAEAAQABAAEAAQBoCNMZAQBsCNkZAQABAAEAAQABAAEAAQAO/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQDM/7j/zP/M/wEAAQABAHYqfCqCKogqjiqUKpoqoCoBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAPwBAAEAAQABAAEAAQABAHAIAQABAAEA3xnlGRL+AQABAAEAAQABAAEAAQABAAEAAPwBAAEAAQABAKYqrCoBALIqAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4KgEAAQC+KgEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAxCrKKtAqAQABANYqAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAHgI6xkBAAEA8Rn3GRL+AQABAAEAAQABAAEAAQABAAD8APwBAAEAAQABANwq4ioBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIQIAQD9GQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAIgIkAgBAAEAAxoJGg8aEv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAlAgBABUaAQABAAEAAQAS/gEAAQABAAEAAQABAAEAqP62/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQABAJgIGxoBAAD8AQABAAEAnAghGicaAQD0DS8aAQAS/gEAAQABAAEAAQABAAEAAPwA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQAA/AEAAQABAAEAAQABAKgIsAgBAAEANxo9GkMaEv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEvwBAAEAAQABAAD8AQABAAEAAQABAAEAAQABAAEAtAhJGgEA/g1RGlkaAPwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzv7O/hL+AQABAAEAAQABAAEAAQABANb+1v7W/tb+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOz+7P4S/gEAAQABAAEAAQABAAEAAQD0/vT+9P70/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQC4/wEAsP8BAAEAAQABAAEAAQDpKgEAAQABAAEAAQABAAEAAQABAO8qAQABAAEAAQD1KgEAAQABAAEA+yoBAAEAAQABAAErAQABAAEAAQABAAEAAQABAAEAAQABAAEABysBAAEAAQABAAEAAQABAAL/BP/aPAj/4jwMKwEAEisBAAT/BP8E/wT/AQABAAT/6jzM/8z/Ev4BAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAGSsBAAEAAQABAAEAAQABAAEAAQAfKwEAAQABAAEAJSsBAAEAAQABACsrAQABAAEAAQAxKwEAAQABAAEAAQABAAEAAQABAAEAAQABADcrAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDACF8aAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQAO/gEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQDM/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDI/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALz/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/wEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP+4/7j/uP+4/7j/uP/M/8z/uP8BALj/zP/M/7j/uP/M/8z/zP/M/8z/uP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP+4/wEAAQDM/8z/zP/M/8z/zP+4/8z/zP/M/8z/1P8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxAhlGsgIaxrMCHEa0Ah3GtQIfRoBAAEA2AiDGgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+APwBAAEAAQABANwIiRrgCI8a5AjoCJUamxrsCKEaEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP8BAAL+uP+4/7j/uP+4/8z/zP+4/7j/uP+4/8z/AQAC/gL+Av4C/gL+Av4C/gEAAQABAAEAuP8BAAEAAQABAAEAAQDM/wEAAQABAMz/zP8BAAEAAQABAAEAAQDM/8z/uP/M/8z/zP/M/8z/zP/M/7j/zP/M/9T/rP+4/5T/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/Q/8j/yP+4/7T/zP/S/7j/zP+4/6YarBqyGrgavxrFGssa0RrZGuMa6hrw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AAEAhAmICQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIwJAQABAAEAAQABAJAJlAkBAJgJ9Sf7JwEoBygBAAEAnAmgCaQJqAkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADSgTKBkoHygBAAEAAQABAAEAAQAlKCsoMSg3KAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBRK1UrAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBZKwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC0/8j/0P+8/8D/wP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAKwJAQABAAEAAQCwCT0otAlDKLgJSSi8CU8owAlVKMQJWyjICWEozAlnKNAJbSjUCXMo2Al5KNwJfygBAOAJhSjkCYso6AmRKAEAAQABAAEAAQDsCZconSj0CaMoqSj8Ca8otSgECrsowSgMCscozSgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA0ygBAAEAAQABABD8EPwBAAEAFArZKAEAAQABAAEAAQABAAEAGAoBAAEAAQABABwK3yggCuUoJArrKCgK8SgsCvcoMAr9KDQKAyk4CgkpPAoPKUAKFSlEChspSAohKQEATAonKVAKLSlUCjMpAQABAAEAAQABAFgKOSk/KWAKRSlLKWgKUSlXKXAKXSljKXgKaSlvKQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCACoQKiAqMCgEAdSkBAAEAeymBKYcpjSkBAAEAkAqTKQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/wEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB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MroywDLGMswy0jLYMt4yAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/7j/uP+4/7j/uP+4/7j/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAmSkBAAEAAQABAAEAAQCUCgEAAQABAAEAAQABAAEAmgoBAAEAAQABAAEAoSkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQDM/wEAAQABAAEAAQABAAEAAQDM/wL+uP8BAAEAAQABABL+AQABAAEAAQDM/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABALj/uP8BALj/uP+4/wEAAQABAAEAAQABALj/uP/M/8z/zP+4/8z/uP+4/7j/AQABAMz/uP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAKAKqSmmCrMpAQABAAEAAQABAKwKAQABAAEAAQABAL0pAQABAAEAAQABAAEAAQABAAEAEv4O/AEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQDHKdEpAQCyCrgKEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAA7+AQABAAEAAQABABL+Dv4BAAEAAQABAAEAAQABAAEAAQAO/hL+AQABAAEAAQABAAEAAQABAAEAAQABAA7+Dv4BAAD8AQABAAEAAQABAAEAAQC+CgEAAQABANsp5SkS/gEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/AQABAAEAygrvKdAK+SkBAAEAAQABAAEA1goBAAEAAyoBANwKDSoBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAPwBAAEAAPwBAAEAAQABAMT7AQABABD7AQAa+yT7APwBAAEAAQABABL+Ev4BAAEAEv4BAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAOIKAPwX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AE42aWN1Xzc4MjFMb2FkZWROb3JtYWxpemVyMkltcGxFAEGQ6hALAWcAQZzqEAsBZwBBpuoQCwPgAGcAQbLqEAv+HmABZwAAAAAACAAgAAAAZwAAAAAAACAAAAAAZ1AAAAAAAAAAAOAAAAAABQAAAAAgAJAAAAAABQAACAAgiJHEAAAABQAACAAggMHFAAAABQAACAAgiOHFAAAABQAAGAAgiJHAAAAABQAAAAQAABAEAAAABQAAAAQAACAEAAAABQAAAAQAAFAFAAAABQAAAAQAAGAFAAAABQAAAAQAACAMAAAABQAAAAQDABDIAAAABQAAAAQGABDIAAAABQAAAAQCACDIAAAABQAAAAQGACDIAAAABQAAAAQOACDIAAAABQAAAAQPACDIAAAABQAAAAQCAGDJAAAABQEAAAQBWETIAAAABQEAAAQCWETIAAAABQEAAAQLAMTIAAAABRAAAAQBFAfJAAAABSAAAAQAACAEAAAABSAAAAQOACDIAAAABSAAAAQPACDIAAAABSAAAAQOAIHIAAAABSAAAAQPAIHIAAAABSAAAAQOAEHJAAAABSAAAAQPAEHJAAAABSIAAAQOACDIAAAABSIAAAQPACDIAAAABQAEAAQABCAEAAAABQAEAAQBACDIAAAABQAEAAQCACDIAAAABQAAgAYAHCAQAAAABRAAgAYBECDIAAAABSAAgAYAHCAQAAAABQAAwAcAACAQAAAABSAAwAcAACAQAAAABQABwAcCBCLIAAAABSABwAcFBCLIAAAABSABwAcCBCPIAAAABSABwAcCBCXIAAAABSABwAcFBCXIAAAABQAFwAcABCIQAAAABQAFwAcABCMQAAAABQAFwAcABFMQAAAABQAFwAcABCP4AAAABQANwAcABCMQAAAABQAAACQAABAEAAAABQAAACQAACAEAAAABQAAACQAAIEEAAAABQAAACQAALAEAAAABQAAACQAAOAEAAAABQAAACQAAEEFAAAABQAAACQAAFAFAAAABQAAACQAAHEFAAAABQAAACQAAIAGAAAABQAAACQCACDIAAAABQAAACQCAFDJAAAABQIAACQAAAAHAAAABQYAACQLAMDIAAAABQgAACQAAEEFAAAABQgAACQAAHEFAAAABSAAACQAACAEAAAABSAAACQBACAEAAAABSAAACQAAIEEAAAABSAAACQAAPAEAAAABSAAACQAFAAFAAAABSAAACQAAEEFAAAABSAAACQAAGAFAAAABSAAACQCACDIAAAABSAAACQCAFDJAAAABSIAACQAAGAFAAAABRAAACwAgCQFAAAABRAAACwCgCTJAAAABQEAAEAgAEQEAAAABQEAAEAgsGMEAAAABQEAAEAgMGQEAAAABQEAAEBAoKUEAAAABQEAAECgqBYFAAAABQEAAEAgsNMFAAAABQAACEAgiJHEAAAABQAAAIBgmTIFAQAABQAgiAJgJJbEAgAABQAAAAQAACAEAgAABQAAAAQAlDIFAgAABQAAAAQAmDIFAgAABQAAAAQAAFAFAgAABQAAgAYAmDL9AgAABQABAAcIBCPIAgAABQABwAcABCMIAgAABQABwAcABCMQAgAABQABwAcABCMgAgAABQABwAcCBCPIAgAABQABwAcEBCPIAgAABQABwAcHBCPIAgAABQABwAcIBCPIAgAABQABwAcJBCPIAgAABQABwAcABCP8AgAABQABwAcBBCP8AgAABQAFwAcABCMQAgAABQAB0AcABCPAAwAABQAAAAQABCAEAwAABQAAAAQAECAEAwAABQAAAAQAACcEAwAABQABwAcCBCLIAwAABQABwAcABCL8AwAABQABwAcABCX8AwAABQAFwAcABCMQBAAABQAAAAQAACAEBAAABQAAAAQAAFAFBAAABQABgAZAJZb8BAAABQABgAZBJZb8BAAABQABwAcABCMIBAAABQABwAcABCMgBAAABQABwAcABCP8BwAABQABwAcABCKABwAABQABwAcABCWACAAABQAAAAQAACAMCAAABQABwAcABCIICAAABQABwAcBBCIICAAABQABwAcABCUICAAABQABwAcBBCUICAAABQABwAcABCIgCAAABQABwAcBBCIgCAAABQABwAcABCUgCAAABQABwAcBBCUgCAAABQABwAcABCL8CAAABQABwAcBBCL8CAAABQABwAcABCX8CAAABQABwAcBBCX8CgAABQAAAAQAACAECgAABQABgAZAJZb8CgAABQABwAcABCMICgAABQABwAcABCMQCgAABQABwAcABCP8DAAABQABwAcABCMIDAAABQABwAcABCUIDAAABQABwAcABCP8DgAABQAEAAQBACDIDgAABQAEAAQCACDIDgAABQAEAAQBAFDIDgAABQAFAAcCBCLIDgAABQABwAcBBCIIDgAABQABwAcABCUIDgAABQABwAcBBCUIDgAABQABwAcABCIYDgAABQABwAcBBCIYDgAABQABwAcBBCLIDgAABQABwAcCBCLIDgAABQABwAcBBCXIDgAABQABwAcABCL8DgAABQABwAcBBCL8DgAABQABwAcBBCX8DgAABSABwAcCBCLIDgAABSABwAcCBCXIDwAABQABgAZAJZb8DwAABQABwAcABCMIDwAABQABwAcABCMQDwAABQABwAcABCP8EAAABQABgAZAJZb8EAAABQABwAcABCMQEAAABQABwAcABCMgEAAABQABwAcBBCPIEAAABQABwAcABCP8EgAABQABwAcABSMKEgAABQABwAcgBTMKEgAABQAByAcgBTPGEwAABQAAAAQAACAEEwAABQAAAAQAECD4EwAABQAAAAQABCP4EwAABQIAAAQAAAAHEwAABRAAAAQAACAEEwAABSAAAAQFACDIEwAABQABwAcAOGMiEwAABQABwAcBOGPKEwAABQABwAcCOGPKEwAABQABwAcFOGPKEwAABQABwAcAOGP+FQAABQABgAZAJZYgFQAABQABgAZAJZb8FQAABQABwAcABCMIFQAABQABwAcABCP8GAAABQAAgAYAmDL9GAAABQABgAdCAYPJGAAABQABwAcAAIMRGAAABQABwAcCAIPJGAAABQABwAcAAIP9GAAABQAJwAcAAIP9GAAABQAB4AcAAIP9GQAABQABwAcABCIIGQAABQABwAcABCUIGQAABQABwAcABCIQGQAABQABwAcBBCIQGQAABQABwAcABCMQGQAABQABwAcBBCUQGQAABQABwAcABCIYGQAABQABwAcABCMYGQAABQABwAcABCIgGQAABQABwAcBBCIgGQAABQABwAcABCUgGQAABQABwAcBBCUgGQAABQABwAcCBCLIGQAABQABwAcBBCXIGQAABQABwAcCBCXIGQAABQABwAcABCL8GQAABQABwAcBBCL8GQAABQABwAcABCX8GQAABQABwAcBBCX8GQAABQAFwAcPBCLIGgAABQAAgAYAmDIhGgAABQABgAZBJZYIGgAABQABgAZAJZb8GgAABQABgAZBJZb8GgAABQABwAcABCMIGgAABQABwAcABCMgGgAABQABwAcABCP8HwAABQAAAAQAACAEHwAABQAAgAYAmDIhHwAABQABgAZAJZb8HwAABQABgAZBJZb8HwAABQABwAcABCMIHwAABQABwAcABCMgHwAABQABwAcABCP8IwAABQABgAZAJZb8IwAABQABgAZBJZb8IwAABQABwAcABCP8IwAABQABwAcBBCP8JAAABQAAgAYAmDIhJAAABQABgAZAJZYgJAAABQABgAZAJZb8JAAABQABwAcABCMIJAAABQABwAcABCMgJAAABQABwAcABCP8JgAABQAAAAQAACAEJgAABRAAAAQAAEAEJgAABQAAgAYAmDL9JgAABQABgAdCAYPJJgAABQABwAcAAIP9JgAABQAJwAcAAIP9JgAABQAB4AcAAIP9ZwAABQAQAAAAAAAAEAQABQAFwAcABCP4GwQABQAEAAQABCAEkgQABQAFwAcBBCPIpQQABRAAAAQAALAEpQQABRAAAAQAFAcFsQQABRAAAAwAgLQEuQQABQAJwAcABCMI6QQABRAAAAwAgEQE/gQABRAAAAwAgEQENgUABQAAAAQAACAEvgUABQAAAAQAAOAEGwYABQAAACQAAIEUGwYABQAAACQAAEEVlAwABQAEAAQAACAUowwABRAAAAwAlAQFxwwABQAAgAYAmDL9ywwABRAAAAwAgLQEGQ0ABQAAgAYAmDL9Hg0ABQAAgAYAmDL9Ig0ABQAAgAYAmDIhJg0ABQAAgAYAmDL9Kg0ABQAAAAQAACAEKg0ABQAAgAYAmDIhLw0ABQAAgAYAmDL9Hw4ABQABwAcIBCPIABAABQQACAAgiEHEABAABQAAAAQAABAEABAABQAAAAQCABDIABAABQAAAAQDABDIABAABQAAAAQGABDIABAABQAAAAQOABDIABAABQAAAAQPABDIABAABQAAAAQCAFDJABAABQAAAAQCAGDJABAABQABAAQDBBLIABAABQABAAQDBBXIABAABQAEAAQABCAEABAABQAEAAQCABDIABAABQAEAAQCBBDIABAABQAEAAQCAFDIABAABSABwAcFBBLIABAABQANwAcABBMQABAABQAAACQAABAEABAABQAAACQAACAEABAABQAAACQAAOAEABAABQAAACQAAEAFABAABQAAACQAAFAFABAABQAAACQAAGAFABAABQAAACQCACDIABAABQAAACQCAPDIABAABQAAACQAEED4ABAABQIAACQAABAEABAABQIAACQAADcEABAABQIAACQAAAcHABAABQYAACQAAAD7ABAABQgAACQAAHEFABAABQgAACQALHEFABAABQgAACQALHH5ABAABSAAACQAABAEABAABSAAACQBABAEABAABSAAACQAAFAFABAABSAAACQAAGAFABAABSAAACQCABDIABAABSAAACQCAFDJABAABRAAACwCrPDICBAABQABwAcABCL8CBAABQABwAcBBCL8CBAABQABwAcABCX8CBAABQABwAcBBCX8DhAABQABwAcBBCXIDhAABQABwAcABCL8DhAABQABwAcABCX8GRAABQABwAcABCIIGRAABQABwAcABCIQGRAABQABwAcBBCIgGRAABQABwAcCBBLIGRAABQABwAcPBBLIGRAABQABwAcBBBXIGRAABQABwAcCBBXIGRAABQABwAcCBCLIGRAABQABwAcCBCXIGRAABQABwAcABCL8GRAABQABwAcBBCL8GRAABQABwAcABCX8GRAABQAB0AcCBCLAZxAABQBBuYkRC8u1ARQABQAMgAYAEBD4FxQABQAEAAQCABDIFxQABQAFwAcABBMQGRQABQAFwAcABBMQACAABQAAAAQAAGAFACAABQAAAAQKACDIACAABSAAAAQKACDIEiAABQABwAcKBOPIEiAABQAByAcKBOPEFiAABQABwAcKDOPIFiAABQABwAcKDFPKpCUABQgAAAQKAIHIpCUABQgAAAQKAEHJpCUABRAAAAQKAIfIpCUABQQAgAYKACDJpCUABRAAAAwKgITIvCUABQANwAcKDFPKADAABQAAAAQRAIHIADAABQAAAAQRAODIADAABQAAAAQRAEHJADAABQAAAAQRAFDJADAABQAAAAQRAGDJADAABQEAAAQRWETIADAABQYAAAQRAOfIADAABQgAAAQRAODIADAABQgAAAQRLODIADAABRAAAAQRFIfIADAABRAAAAQRECfJADAABRAAAAQRFCfJADAABSAAAAQRAODIADAABQAEAAQRAODIADAABSAEAAQRAODIADAABQAAgAYRHODIADAABUAAgAYRmOLIADAABRAAAAwRrIDIADAABRAAAAwRgLTIGTAABQABwAcRBOLIGTAABQABwAcRBOXIGTAABUABwAcRBOLIGTAABUABwAcRBOXIAEAABQAEAAQCACDIAEAABQAAgAYAHCD8AEAABcAAgAYAmDL9AEAABQAAACQAACAEAEAABQAAACQAAIEEAEAABQAAACQAAEEFAEAABQAAACQAAFAFAEAABQAAACQAAGAFAEAABQAAACQAALAFAEAABQAAACQAAEEGAEAABQYAACQAANf4AEAABQgAACQAQHEFAEAABQgAACQAPHH5AEAABRAAACQAFAcFAEAABRAAACQAEAf5AEAABSAAACQAACAEAEAABSAAACQAAEAEAEAABSAAACQAAGAFAEAABQAEACQAACAEAEAABSAEACQAACAEAEAABRAAACwAgLQEAEAABRAAACwArAD5AEAABQEAAEQAWKQFGUAABQABwAcABCL8GUAABQABwAcABCX8GUAABcABwAcABCL8GUAABcABwAcABCX8AFAABQAAAAQAAOAEAFAABQAAAAQAAOAUAFAABQAAAAQMAIHIAFAABQAAAAQQAIHIAFAABQAAAAQCAODIAFAABQAAAAQMAODIAFAABQAAAAQNAODIAFAABQAAAAQQAODIAFAABQAAAAQMAEHJAFAABQAAAAQQAEHJAFAABQAAAAQMAFDJAFAABQAAAAQMAGDJAFAABQIAAAQMAOfIAFAABQIAAAQQAOfIAFAABQgAAAQQAIHIAFAABQgAAAQQAEHJAFAABRAAAAQMFIfIAFAABRAAAAQMAOfIAFAABRAAAAQMECfJAFAABRAAAAQMFCfJAFAABSAAAAQMAODIAFAABSYAAAQMAOfIAFAABQAAgAYCHODIAFAABQAAgAYQHODIAFAABRAAAAwMrIDIAFAABRAAAAwMgLTIAFAABQAAACQAACAEAFAABQAAACQAAOAEAFAABQAAECQBAIHAAFAABQAAECQBAEHBBVAABQABwAcABONAEVAABQADwAcAAOMQEVAABQADwAcBAOPIEVAABQADwAcAAOP8EVAABQAJwAcABCP9EVAABQADxAcAAOMgEVAABQADxAcAAOP8ElAABQAAAAQCAODIElAABQAAAAQDAODIElAABQABwAeABBMKElAABQABwAcCBOPIElAABQAByAcCBOPEElAABQAByAeABBPGFFAABQABwAcAAOP8FFAABQABwAcBAOP8FFAABQABwAcAAFP+FFAABQAJwAcAACP9FFAABQAJwAcBACP9FlAABQAAAAQDDODIFlAABQAAAAQNDODIFlAABQABwAcADOP8FlAABQABwAcBDOP8FlAABQABwAcADFP+FlAABQAJwAcADCP9FlAABQAJwAcBDCP9pFUABQQAgAYAACD5pFUABQAAACQAAIEEpFUABQAAACQAAEEFpFUABQgAACQAAIEEpFUABQgAACQAAEEFqlUABRAAACQAAIcEsVUABRAAACwAgIQEuVUABQAAAAQAAOAEuVUABQAAACQAAOAEuVUABQIAACQAAOAEuVUABQIAACQAACAFuVUABQgAACQAAIEEuVUABQgAACQAAEEFuVUABQgAACQAAIEMvFUABQAEAAcCDCDJvFUABQAJwAcADJMQvFUABQAJwAcADOMQvFUABQANwAcADFP+vlUABQAAAAQAAOAEvlUABQAAAAQCAODIvlUABQAAAAQDAODIvlUABQAAAAQNAODIvlUABQAAAAQPAODIvlUABQADwAcAAOP8v1UABQAAACQAAIEEv1UABQAAACQAAEEFx1UABQAAACQAAIEEx1UABQAAACQAAEEFBIAABQABwAcBBCPIBIAABQABwAcABCP8CoAABQABwAcBBCMgCoAABQABwAcBBCPICoAABQABwAcABCP8CoAABQABwAcBBCP8D4AABQABwAcABCP8GoAABQABwAcABCP8H4AABQABwAcBBCPIH4AABQABwAcABCP8JIAABQABwAcABCMgJIAABQABwAcABCP8AQABBQAgAABgJJYUAQABBSAggAJgJJYQAQABBQAkgAJgJJYQAQABBQAkgAJgJMYQAQABBQAAiAIgVqbGAgABBQAhgAJgJJYgAgABBQAkgAJgJJYgBAABBQAhgAJgJJYIBAABBQAhgAJgJJYgBAABBQAhgAJgJJb8BAABBQAkgAJgJJb8CgABBQAhgAJgJJYICgABBQAhgAJgJJYgCgABBQAhgAJgJJb8CgABBQAkgAJgJJb8DwABBQAhgAJgJJYgDwABBQAhgAJgJJb8DwABBQAkgAJgJJb8EAABBQAhgAJgJJb8EAABBQAkgAJgJJb8EAABBQApgAJgJJb8EAABBQBkgAJgJJb8EwABBQAlgAJgJJYgEwABBQAlgAJgJJYwFQABBQAhgAJgJJYgFQABBQAhgAJgJJb8FQABBQAhgAJhJJb8FQABBQBkgAJgJJb8GAABBQAhgAJgJIb9GAABBQAkgAJgJIb9GgABBQAhgAJgJJb8HwABBQAhgAJgJJYgHwABBQAhgAJgJJb8HwABBQAkgAJgJJb8IwABBQAhgAJgJJYQIwABBQAhgAJgJJYgIwABBQAhgAJgJJb8IwABBQBkgAJgJJb8JAABBQAhgAJgJJYgJAABBQAhgAJgJJb8JAABBQAhgAJhJJb8JgABBQAhgAJgJIb9JgABBQAkgAJgJIYhJgABBQAkgAJgJIb9JgABBQBlgAJgJIb9nggBBQAkgAJgJJYYwggBBQAhgAJgJJb8wggBBQAlgAJgJJb8zQgBBQAkgAJgJJYI3AgBBQAkgAJgJJYImAwBBQAkgAJgJJYInAwBBQAkgAJgJJYYARABBQAkgAJgJJYQARABBQAkgAJgJMYQARABBQAkgAJgJJYgARABBQAkgAJhJJbIARABBQAkgAJgJJb8HRgBBQAkgAJgJJb8JRgBBQAkgAJgJJb8LRgBBQAkgAJgJJb8LxgBBQAkgAJgJJb8MRgBBQAkgAJgJJb8NhgBBQAkgAJgJJb8QRgBBQAkgAJgJJYgRxgBBQAkgAJgJJb8TBgBBQAkgAJgJJb8VRgBBQAkgAJgJJb8YBgBBQAkgAJgJJb8YxgBBQAkgAJgJJb8ZxgBBQAkgAJgJJb8ahgBBQAkgAJgJJYQahgBBQAkgAJgJJYgbBgBBQAkgAJgJJYQbhgBBQAkgAJgJJYQcRgBBQAkgAJgJJYQdRgBBQAkgAJgJJb8exgBBQAkgAJgJJYQfxgBBQAkgAJgJJYQgRgBBQAkgAJgJJYQhBgBBQAkgAJgJJYQhxgBBQAkgAJgJJb8jhgBBQAkgAJgJJYQjhgBBQAlgAJgJJYIvCUBBQAlgANqJCbJElABBQAkgAJgJJYYvFkBBQAkgAJgJJYg0FkBBQAkgAJgJJYQBIABBQBkgAJgJJb8CoABBQBkgAJgJJb8D4ABBQBkgAJgJJb8GoABBQBkgAJgJJb8H4ABBQBkgAJgJJb8JIABBQBkgAJgJJb8AAAACAAAAAQAAGAFGQAACAABwAcBBCLIJwAACAAAAAQAACAEJwAACAAAAAQAAEAEJwAACAAAAAQAAFAEJwAACAAAAAQAAIEEJwAACAAAAAQAALAEJwAACAAAAAQAAEEFJwAACAAAAAQLAMDIJwAACAAAAAQAAED4JwAACBAAAAQAALAEJwAACBAAAAQAAMAEJwAACAAAgAYAmDL9JwAACAABgAZAJUb8JwAACAAEgAZAJZYQJwAACAABwAcABCMIJwAACAABwAcABCMQJwAACAABwAcBBCPIJwAACAABwAcABCP8ZwAACAAAAAAAAJABZwAACAAQAAAAAAAAZxAACAAAAAAAAAAAElAACAABwAfBBPP9ElAACAABwAfhBAP+EwABCAAkgAJgJJYgEwABCAAlgAJgJJYgJwABCAAhgAJhJJbIJwABCAAhgAJgJJb8JwABCAAkgAJgJJYIJwABCAAkgAJgJJYQJwABCAAkgAJgJJYgJwABCAAlgAJgJJYoJwABCABkgAJgJJb8JwABCAAhkAJiJJbAAAAACQAAAAQAAHAEABAACQAAAAQAAGAFAAAADAAAAAAgiJEEAAAADAAAAAQAACAEAAAADAAAAAQAAGAFAAAADAAEAAQABCAEAAAADAABwAcFBCLIAAAADAAFwAcABCMQAAAADAAAACQAACAEAAAADBAAACwCgCTJAgAADAAAAAQAACD4AgAADAABwAcABCMgAgAADAABwAcABCP8AwAADAYAAAQABAD7BQAADAAEAAQABCBEBgAADAABwAcABCVACAAADAABwAcABCIgCAAADAABwAcBBCIgCAAADAABwAcABCUgCAAADAABwAcBBCUgCwAADAAAAAQAACAECwAADBAAAAQAACAECwAADBAAAAQAAEAECwAADAAAgAYAACAICwAADAABwAcABCMgCwAADAABwAcABCP8CwAADBAAAAwAgCQEDgAADAABwAcABCIIDgAADAABwAcABCIQEwAADAABwAcBOGPKFwAADAAAAAQAACAEFwAADAAAAAQAAGAFFwAADAAAAAQAAEAMFwAADBAAAAQAAEAEFwAADBAAAAQAACAFFwAADAAAgAYAmDL9FwAADAABgAZAJYb9FwAADAABwAcAAIMJFwAADAABwAcAAIMhFwAADBAAAAwAgEQEGQAADAABwAcABCIIGQAADAABwAcABCUIGQAADAABwAcABCIQGQAADAABwAcABCUYGQAADAABwAcABCIgGQAADAABwAcBBCIgGQAADAABwAcABCUgGQAADAABwAcBBCUgGQAADAABwAcBBCL8GQAADAABwAcBBCX8GwAADAAACAAgiMHEGwAADAAAAAQAACCEGwAADAYAAAQAAFCEGwAADBAAAAQAAECEGwAADBAAAAQAALeEGwAADAAIAAQAACCEGwAADAAAgAYAmDKBGwAADAABwAcABCOAGwAADAAJwAcABCOAGwAADBAAAAwAgLSEHAAADAAAAAQAACAEHAAADAABgAZAJYYpHAAADAABgAYAJIb9HAAADAABgAZAJYb9HAAADBAAAAwAgEQEHQAADAAAAAQAAIGEHQAADAAAAAQAAEGFHQAADAEAAAQAWESEHQAADAABwAcABCOAIAAADAABwAcABCOAIQAADAAAAAQAACAEIQAADAABgAZAJZYwIQAADAABgAZAJZb8IQAADAABgAZBJZb8IQAADAABwAcABCMIIQAADAABwAcABCMgIQAADAABwAcABCMwIQAADAABwAcABCP8IgAADAAAAAQAACBEIgAADBAAAAQAACBEIgAADAABwAcABCNAIgAADBAAAAwAgCREIgAADAAAAIBghSFEJQAADAABwAcABCP8JwAADAAAAAQAACAEJwAADAAAAAQAAEAEJwAADAABwAcABCMoKAAADAAAAAQAACBEKAAADAABwAcABCNAKAAADBAAAAwAgCRELgAADAAAACQAACAULgAADAAAACQAAEAUOQUADBAAAAQAAECEPgUADBAAAAQAAECEPgUADBAAAAQAALeEPgUADBAAAAwAgLSEggUADAEAAAQLHMTINA0ADAAAgAYAmDL9ABAADAAEAAQABFAEBVAADAABwAcABONAEVAADAAAAgQAAOAEEVAADAAAAgQCAODIEVAADAADwAcCAOPIEVAADAADxAcAAOMgEVAADAADxAcAAOP8KVAADAAAAAQAAOBEKVAADAABwAcABONAKVAADAAJwAcABCNBolUADACAAAQAAOAEolUADAAAAQQAAOAEvlUADAAAAAQAAOAEF4AADAABwAcAAIMJF4AADAABwAcAAIMhF4AADAABwAcAAIP9F4AADAAB0AcAAIPBHIAADAABwAcAAIMpHIAADAABwAcAAIP9HIAADAABwAcBAIP9AQABDAAgAABgJJYUCAABDAAgAABgJJYMFwABDAAhgAJgJIb9FwABDAAkgAJgJIYJFwABDAAkgAJgJIYRFwABDAAkgAJgJIYZFwABDAAkgAJgJIb9FwABDAAgiAJgJIbFGwABDAAhgAJgJJagGwABDAAhwANgJJaAGwABDAAgiBJgJJbEHAABDAAhgAJgJIYpHAABDAAhgAJgJIb9HAABDAAkgAJgJIb9IQABDAAhgAJgJJYwIQABDAAhgAJgJJb8IQABDABkgAJgJJb8IgABDAAhgAJgJJZAIgABDAAkgAJgJJZQIgABDAAlgAJgJJZAJQABDAAlgAJgJJb8JwABDAAhgAJgJJYgJwABDAAhgAJgJJb8JwABDAAkgAJgJJYwwggBDAAhgAJgJJYwwggBDAAhgAJgJJb8ARABDAAkgAJgJJYQARABDAAkgAJgJMYQF4ABDABkgAJgJIb9HIABDABkgAJgJIb9AAAADQAACAAgiJHEAAAADQAAGAAgiJHAAAAADQAAAAQAACAUAAAADQAAAAQBACDIAAAADSAAAAQFACDIAAAADSAAgAYFmDLJAAAADSABwAcFBCLIAAAADSABwAcFBCXICQAADQABwAcABCKACQAADQABwAcABCWADQAADQABwAcABCOADgAADSABwAcCBCLIDgAADSABwAcCBCXIHgAADQAAAAQAACCEHgAADQABwAcABCOAZwAADQAQAAAAAAAAEVAADQADwAcBAOPIEVAADQADxAcAAOMgEVAADQADxAcAAOP8AAABDQAgCABgJJbEAAABDQAggAJgJJYQAAABDQAkgAJgJJYQAQABDQAkgAJgJJYQAAAADgAACAAgiOHFAAAADiAACAAgiCHEAAAADgAAAAQAACAEAAAADgAAAAQAAGAFAAAADgEAAAQCWETIAAAADiAAAAQAACAEAAAADiAAAAQFACDIAAAADiABwAcFBCLIAAAADiABwAcFBCXIAAAADgAAACQAABAEAAAADgAAACQAACAEAAAADgAAACQAAIEEAAAADgAAACQAAEEFAAAADgAAACQCAFDJAAAADiAAACQAACAEAAAADiAAACQAAIEEAAAADiAAACQAAEEFAAAADiAAACQBACDIAAAADiAAACQCACDIAAAADhAAACwCgCTJAgAADgAAAAQIAFDJAgAADgABwAcABCMIAgAADgABwAcABCMQCAAADgABwAcABCIICAAADgABwAcABCUICAAADgABwAcABCIgCAAADgABwAcABCUgDAAADgABwAcABCMgDgAADiAAAAQAACAEDgAADgABwAcABCIIDgAADgABwAcABCUIGQAADgABwAcABCUgGQAADgABwAcPBCLIJQAADgABwAcABCP8KgAADgABwAcABCOAKwAADgABwAcABCOALAAADgABwAcABCOALQAADgABwAcABCOAOgUADhAAAAwAgESEhQUADgAAACQAACAEABAADgAAAAQAABAUADAADgAAAAQRAIHIADAADgAAAAQRAEHJAEAADiAAACQAAIEEAEAADiAAACQAAEEFAFAADgAAAAQDAODIAFAADiAAACQAACAEEVAADgABwAcABCMREVAADgADwAcBAOPIFFAADgABwAcQAOPIFFAADgABwAcAAFP+FlAADgABwAcADFMKFlAADgABwAcQDOPIKVAADgAAAAQAAOBEuVUADgAAACQAAOAUvFUADgIAAAQADCD50lUADgAAAAQAAOAE0lUADgABwAcABCMRAQABDgAgAABgJJYUAQABDgAggAJgJJYQAQABDiAggAJgJJYQKgABDgAhgAJgJJaAKgABDgBkgAJgJJaAKwABDgAhgAJgJJaAKwABDgBkgAJgJJaALAABDgAhgAJgJJaALQABDgAhgAJgJJaAARABDgAgiAJgJJbEARABDgAgiBJgJJbEGBgBDgAhgAJgJJYIAAAAEAAAAAQCACDIAAAAEAAEAAQABCAEAAAAEAAAgAYAHCAgAAAAECABwAcFBCLIAAAAEAAAACQAACAEAAAAEAIAACQAACAEAAAAECAAACQAACAEAgAAEAAAAAQAACAEAgAAEAAAAAQAFAcFAgAAEAABwAcABCP8AgAAEAAAAIBgmTIFBAAAEAABwAcABCMICAAAEAABwAcABCIQCQAAEAABwAcABCKACQAAEAABwAcABCWACgAAEAABwAcABCMgDgAAEAABwAcABCIIDgAAEAABwAcABCUIDgAAEAABwAcABCIQDgAAEAABwAcCBCXIDgAAEAAFwAcOBCLIDgAAEAAFwAcPBCLIDwAAEAAAAAQAAGAFDwAAEAABwAcABCMIDwAAEAABwAcABCP8EAAAEAABgAZAJZYgFQAAEAABwAcABCMIFwAAEAAAAAQAACAEGQAAEAABwAcABCIQGQAAEAABwAcABCIgGQAAEAAFwAcABCIQGQAAEAAFwAcOBCLIGQAAEAAFwAcPBCLIIgAAEAABwAcABCNAIwAAEAAAAAQAACAEIwAAEAAAAAQAAGAFLwAAEAABwAcABCOAMAAAEAAAAAQAACBEMAAAEAAAgAYAmDJBMAAAEAABgAZAJZZAMAAAEAABwAcABCNAMAAAEBAAAAwAgLREMQAAEAABwAcABCOAMgAAEAAAgAYAmDKBMgAAEAABwAcABCOAMwAAEAABwAcABCOANAAAEAABwAcAAINBNQAAEBAAAAQAAECENQAAEAABwAcABCOAIQYAEAAAAAQAACCEJAYAEAAAAAQAAECEJwYAEAAAAAQAACCEJwYAEAAAAAQAAECEKg0AEAAAAAQAACAEHw4AEAAAAAQAACAUABAAEAAAAAQAACAUAFAAEAAAAAQAACAUAFAAEAAAAAQQAIHIAFAAEAAAAAQNAODIAFAAEAAAAAQQAEHJAFAAEAAAACQAACAEAFAAEAAAACQAAOAEElAAEAAAAAQCAODIElAAEAAAAAQDAODIH4AAEAABwAcABCMgH4AAEAABwAcABCP8AgABEAAhgAJgJJYgAgABEAAkgAJgJJYgAgABEAAlgAJgJJYgDwABEAAhgAJgJJYIEAABEAAhgAJgJJYgFQABEAAkgAJgJJYgFwABEAAkgAJgJIYZMAABEAAhgAJgJJZAMAABEAAkgAJgJJZAARABEAAkgAJgJJYQARABEAAkgAJgJMYQARABEAAgiBJgJJbEjxgBEAAkgAJgJMYQAAAAEQAAAAQAACAEAAAAEQAAAAQAAGAFAAAAEQAEAAQABCAUAAAAESABwAcFBCLIAAAAEQAAACQAACAEAAAAEQAAACQAAOAEAAAAEQAAACQAAHEFAAAAEQAAACQAACAMAAAAEQAAACQAAEAMAAAAEQAAACQAAHEdAAAAESAAACQAACAEAAAAESAAACQAAIEEAAAAESAAACQAAEEFAgAAEQAAAAQAAFAFAgAAEQABwAcABCMgAgAAEQABwAcABCP8AgAAERAAAAwAgLQEBAAAEQABwAcABCP8BwAAEQAAAAQAACCEBwAAEQAAAAQAAECEBwAAEQAAAAQAALCEBwAAEQABwAcABCKABwAAEQABwAcABCWABwAAERAAAAwAgESEBwAAERAAAAwAgLSECAAAEQABwAcABCIgCAAAEQABwAcABCUgCAAAEQABwAcPBCLICwAAEQAAAAQAACAECwAAEQABwAcABCMgCwAAEQABwAcABCP8DAAAEQABwAcABCIIDAAAEQABwAcABCMwDAAAEQABwAcPBCLIDgAAEQAAAAQAACAEDgAAEQAAAAQAACAMDgAAEQABwAcABCMIDgAAEQABwAcABCUIDgAAEQABwAcABCIYDgAAEQABwAcPBCLIEwAAEQAAAAQAALAMGQAAEQABwAcABCIQGQAAEQABwAcABCIgGQAAEQABwAcABCUgGQAAEQABwAcOBCLIGQAAEQAFwAcPBCLIIwAAEQABwAcABCP8JwAAEQAAAAQAAFAENwAAEQAAAAQAACCENwAAEQABgAZAJZaANwAAEQABwAcABCOAOAAAEQABwAcABCKAOAAAEQABwAcABCWAOQAAEQAAAAQAACCEOQAAEQAAAAQAAECEOQAAERAAAAwAgESEOgAAEQAAAAQAACBEOgAAEQABgAZAJZZAOgAAEQABwAcABCNAOwAAEQAAAAQAAIBFOwAAEQAAgAYAmDJBOwAAEQABwAcAAINBOwAAEQAB4AcAAINBPAAAEQABwAcABCNAPAAAEQABwAcPBCPIPQAAERAAAAQAAECEPQAAEQABwAcABCOAhwUAEQAAACQAAEAMjQUAEQAAACQAAEAMlAUAEQYAACQAAAAH1QUAEQAEAAQAACAMKg0AEQAAgAYAmDIhAFAAEQAAAAQQAIHIAFAAEQAAAAQQAIfIAFAAEQAAAAQQAPDIAFAAEQAAAAQQACfJAFAAEQAAAAQQECfJAFAAEQAAAAQQAEHJAFAAERAAAAwQgITIAFAAERAAAAwQgLTIAFAAEQAAACQAACAEAFAAEQAAACQAAOAEEVAAEQADwAcBAOPIEVAAEQADxAcAAOMgElAAEQAAAAQDAODIvlUAEQAAAAQAAOAECoAAEQABwAcABCMQOYAAEQABwAcABCOAAQABEQAggAJgJJYYAQABESAggAJgJJYQAgABEQAhgAJgJJYgCwABEQAkgAJgJJYgDgABEQAggAJgJJYYEwABEQAkgAJgJJYoEwABEQAlgAJgJJYoEwABEQAlgAJgJJYwNwABEQAhgAJgJJaAOQABEQAhgAJgJJaAOQABEQAkgAJgJJaAOgABEQAhgAJgJJZAOgABEQBkgAJgJJZAjggBEQAggAJgJJYYARABEQAggAJgJJYQARABEQAggAJgJMYQZRgBEQAggAJgJJYgOYABEQBkgAJgJJaAAAAAFAAAAAQAACAEAAAAFAAEAAQABCAEAAAAFCABwAcFBCLIAAAAFCABwAcFBCXIAAAAFAAFwAcABCMQAAAAFAAAACQAACAEAAAAFCAAACQAACAECAAAFAABwAcABCIgCAAAFAABwAcABCUgCAAAFAABwAcABCL8DgAAFAABwAcABCIIFQAAFAABwAcABCMIGQAAFAABwAcABCIIGQAAFAABwAcABCUIGQAAFAABwAcABCIQGQAAFAABwAcABCUQGQAAFAABwAcABCIgGQAAFAABwAcABCUgGQAAFAABwAcABCL8GQAAFAABwAcABCX8PgAAFAAAAAQAAEBEPgAAFAAAAAQAAOBEPgAAFBAAAAQAAEBEPgAAFAAAgAYAmNJCPgAAFAABgAZAJZZAPgAAFAABgAZBJZZAPgAAFAABwAcABLNCPgAAFAABwAcBBLNCPgAAFBAAAAwAgEREVwAAFAAAAAQAACBEVwAAFBAAAAQAFAdFVwAAFAAAgAYAmDJBVwAAFAABwAcABCNAVwAAFAABwAcABCNIVwAAFAAFwAcABCNAVwAAFAAJwAcABCNIVwAAFBAAAAwAgLREWgAAFAAAAAQAAFCEWgAAFAABwAcABCOAWgAAFBAAAAwAgLSEWwAAFAAAAAQAACCEWwAAFBAAAAQAAECEWwAAFAABwAcABCOAZQAAFBAAAAQAAECEZQAAFAABwAcABCOAvlUAFAAAAAQAACAECoAAFAABwAcABCP8PoAAFAABwAcABLNCPoAAFAABwAcBBLNCAQABFCAggAJgJJYQAQABFAAkgAJgJJYQEwABFAAlgAJgJJYgFQABFAAhgAJgJJYIPgABFAAhgAJgJJZAPgABFAAhgAJhJJZAPgABFAAkgAJgJJZAPgABFAAkgAJgJJZQVwABFAAkgAJgJJZAPoABFABkgAJgJPZCAAAAFSAACAAgiCHEAAAAFQAAAAQAACAEAAAAFQAAAAQAAOAEAAAAFQAAAAQAACAMAAAAFQAAAAQAACAUAAAAFQAEAAQABCAEAAAAFQAFwAcABCMQAAAAFQAAACQAACAEAAAAFQAAACQAAEAEAAAAFQAAACQAAIEEAAAAFQAAACQAAOAEAAAAFQAAACQAAEAFAAAAFQAAACQAAEEFAAAAFQAAACQAAHEFAAAAFQAAACQAAEAMAAAAFQIAACQAACAEAAAAFSAAACQAACAEAAAAFSAAACQAAIEEAAAAFSAAACQAAEEFAAAAFQAFACQABCMMAAAAFRAAACwAgLQMAgAAFQAAAAQAAFAFAgAAFSAAAAQAACAEAgAAFQABwAcABCMIAgAAFQABwAcABCMgAgAAFQABwAcABCP8CAAAFQAAAAQAACAECAAAFQAAAAQAACAMCAAAFQABwAcABCIICAAAFQABwAcABCMICAAAFQABwAcABCUICAAAFQAFwAcABCMICgAAFQABwAcABCP8CgAAFQAFwAcABCMIDgAAFQABwAcABCIIDgAAFQABwAcABCUIDgAAFQABwAcABCUQGQAAFQABwAcABCIIGQAAFQABwAcABCMIGQAAFQABwAcABCUIGQAAFQABwAcABCIQGQAAFQABwAcABCUQGQAAFQABwAcABCIYGQAAFQABwAcABCUYGQAAFQABwAcABCIgGQAAFQABwAcABCUgGQAAFQABwAcOBCLIGQAAFQABwAcPBCLIGQAAFQABwAcABCX8GgAAFQAAAAQAACAEGgAAFQAAAAQAAFAFGgAAFQABwAcABCMIGgAAFQABwAcABCP8GwAAFQABwAcABCOAHAAAFQAAAAQAAIAFHAAAFQAAgAYAmDIhHAAAFQABgAYAJIYhHAAAFQABgAYAJIb9HAAAFQABgAZAJYb9HAAAFQAFgAYAJIYhHAAAFQAFgAYAJIb9IwAAFQABwAcABCMQJAAAFQAAAAQAACAEJAAAFQABwAcABCMIJwAAFQAAAAQAACAEJwAAFQAAAAQAAEAEJwAAFQAAAAQAAFAEJwAAFQABwAcABCMgQgAAFQAAAAQAAOBEQgAAFQAAgAYAmNJCQgAAFQABgAZAJZZAQgAAFQABwAcABENAQgAAFQABwAcABNNCQgAAFRAAAAwAgERETwAAFQAAgAYAmDJBTwAAFQABwAcABCNATwAAFRAAAAwAgEREUgAAFRAAAAQAAEBEUgAAFQAAgAYAmDJBUgAAFQABgAZAJZZAUgAAFQABwAcABCNAUgAAFRAAAAwAgEREYwAAFRAAAAQAAEBEYwAAFQAAgAYAmDJBYwAAFQABwAcABCNAYwAAFQABwAcABCNIYwAAFQAJwAcABCNAYwAAFRAAAAwAgEREYwAAFRAAAAwAgLREaAAAFQABwAcABCOAawAAFQABwAcABCOAbAAAFQAAAAQAACCEbAAAFQABwAcABCOAbQAAFQAAgAYAmDJBbQAAFQABwAcABCNAbQAAFQAFwAcABCNAbQAAFQANwAcABCNAbQAAFRAAAAwAgEREbgAAFQAAAAQAACCEbgAAFQABgAZAJZaAbgAAFQABwAcABCOAbwAAFQAAgAYAmDJBbwAAFQABgAZAJZZAbwAAFQABwAcABCNAbwAAFRAAAAwAgEREcQAAFQAAgAYAmDJBcQAAFQABgAZAJZZAlgUAFQAAACQAAECEFgYAFQAEAAQAAEAEAEAAFSAAACQAAIEEAEAAFSAAACQAAEEFAFAAFQAAAAQAAOAEAFAAFQAAACQAACAEBVAAFQABwAcABONAEVAAFQADxAcAAOMgvlUAFQAAAAQAAOAEHIAAFQABwAcAAIMhHIAAFQABwAcAAIP9JIAAFQABwAcABCMIcYAAFQABwAcABCNAAQABFQAggAJgJJYIAQABFQAggAJgJJYQAQABFQAggAJgJJYYAQABFQAhgAJgJJYYAQABFQAkgAJgJJYQAQABFQAkgAJgJMYQAQABFQAkgAJgJJYYAgABFQAhgAJgJJYgCAABFQAgAABgJJYMCAABFQAhgAJgJJYICAABFQAkgAJgJJYgEAABFQAhgAJgJJYgGgABFQAhgAJgJJYgHAABFQAhgAJgJIYhHAABFQAhgAJgJIb9HAABFQAlgAJgJIYhHAABFQBkgAJgJIb9HwABFQAhgAJgJJYgJAABFQAhgAJgJJYgQgABFQAhgAJgJJZATwABFQAhgAJgJJZATwABFQAkgAJgJJZAUgABFQAhgAJgJJZAUgABFQAkgAJgJJZAUgABFQAtgAJgJJZAbgABFQAhgAJgJJaAbgABFQBkgAJgJJaAbwABFQBkgAJgJJZAcQABFQAhgAJgJJZAcQABFQBkgAJgJJZAkQkBFQAggAJgJJYQnAwBFQAkgAJgJJYYnAwBFQAkgAJgJJYgAAAAFgAAAAQAACAEAAAAFgAAAAQAAFAFAAAAFgAAAAQAAGAFAAAAFgAAAAQGABDIAAAAFgAAAAQDACDIAAAAFgAAACQAACAEAgAAFgAAAAQAACAEBAAAFgAAAAQAAGAFBwAAFgABwAcABCKABwAAFgABwAcABCWACAAAFgABwAcABCL8CAAAFgABwAcABCX8CgAAFgAAAAQAACAMCgAAFgABgAZAJZYICgAAFgABwAcABCMIEgAAFgABwAcABSMKEgAAFgABwAcgBTMKGQAAFgABwAcABCUIHAAAFgAAAAQAAIAFHAAAFgABgAYAJIYhHAAAFgAFgAYAJIYhHAAAFgAFgAYAJIb9HAAAFgABwAcAAIMhHAAAFgAJwAcAAIMhKAAAFgIAAAQAAABHKAAAFgABwAcABCNAOwAAFgAAgAYAmDJBOwAAFgABwAcAAINBRwAAFgABwAcABCOARwAAFgABwAcABIOARwAAFgABwAcABEOBTgAAFgAAAAQAAOBETgAAFhAAAAQAAEBETgAAFgAAgAYAmNJCTgAAFgABgAZAJZZATgAAFgABwAcABLNCTgAAFhAAAAwAgEREWAAAFgABwAcABCOAWwAAFgAAAAQAACCEagAAFgAAAAQAAIBFagAAFgAAgAYAmDJBagAAFgABgAYAJIZBagAAFgABgAZAJYZBagAAFgAJwAcAAINBagAAFhAAAAwAgIRFcwAAFgAAgAYAmDJBcwAAFgABgAZAJZZAcwAAFgAEgAZAJZZAcwAAFgABwAcABCNAcwAAFhAAAAwAgEREdAAAFgAAAAQAACCEdAAAFhAAAAQAAECEdAAAFgABwAcABCOAdQAAFgAAAAQAAECEdQAAFhAAAAQAAECEdQAAFgABwAcABCOAeAAAFgAAAAQAACCEeAAAFgABgAZAJZaAeAAAFgABwAcABCOAeAAAFgABwAcBBCOAeAAAFhAAAAwAgESEeAAAFgAAAIBgmTKFegAAFgAAAAQAACCEegAAFgABwAcABCOAfQAAFgAAAAQAACCEfQAAFgABwAcABCOAfgAAFgAAAAQAACCEfgAAFhAAAAQAACCEfgAAFgABwAcABCOAfgAAFhAAAAwAgCSEfwAAFgAAAAQAAIBFfwAAFhAAAAQAAIBFfwAAFgABwAcAAINBfwAAFgAFwAcAAINBfwAAFgAJwAcAAINBfwAAFgAB4AcAAINBggAAFgAAAAQAACBEggAAFhAAAAQAAEBEggAAFgABwAcABCNAggAAFhAAAAwAgEREgwAAFhAAAAQAAEBEgwAAFgABwAcABCNAgwAAFhAAAAwAgEREhQAAFgAAAAQAACCEhQAAFgABwAcABCOAQAUAFgABwAcABCMIQgUAFgAEAAQAACAMXAUAFgAEgAZAJZYIYQUAFgABwAcABCMIZAUAFgABwAcABCMIZwUAFgABwAcABCMIbQUAFgABwAcABCMImAUAFgAAACQAAEAM1wUAFgAAAAQAACAE5wUAFgAAAAQAACAE9gUAFgAAAAQAACAEAQYAFgAAAAQAAFAFGQYAFgAJwAcABENgFA4AFgABwAcABCMIABAAFgAAAAQAABAEABAAFgAAAAQCABDIABAAFgAAAAQDABDIABAAFgAAAAQGABDIABAAFgAAAAQNABDIABAAFgABAAQABBUEABAAFgABAAQNBBXIABAAFgAAACQAABAEABAAFgAAACQAAOAEABAAFgAAACQAAIAGAFAAFgAAAAQCAODIAFAAFgAAAAQNAODIAFAAFgAAACQAABAEAFAAFgAAACQAAOAEEVAAFgADwAcBAOPIEVAAFgADxAcAAOMgElAAFgABwAeABBMKFFAAFgAAAAQNAODIvlUAFgAAAAQDAODICoAAFgABwAcABCMgHIAAFgABwAcAAIMhToAAFgABwAcABLNCaoAAFgABwAcAAINBc4AAFgABwAcABCNAAQABFgAkgAJgJJYQBwABFgAkgAJgJJaABwABFgAkgAJgJJaQCgABFgAhgAJgJJYgCgABFgAkgAJgJJYIHAABFgAhgAJgJIYhTgABFgAhgAJgJJZATgABFgAkgAJgJJZAagABFgAhgAJgJIZBagABFgAkgAJgJJZAagABFgAkgAJgJIZBcwABFgAhgAJgJJZAcwABFgBkgAJgJJZAeAABFgAhgAJgJJaAeAABFgAkgAJgJJaAeAABFgBkgAJgJJaAfgABFgAggAJgJJaAfgABFgAhgAJgJJaAfgABFgAkgAJgJJaAfwABFgAhgAJgJIZBfwABFgAkgAJgJIZBggABFgAkgAJgJJZAQAkBFgAkgAJgJJYIQQkBFgAkgAJgJJYIRQkBFgAkgAJgJJYISgkBFgAkgAJgJJYITQkBFgAkgAJgJJYIUAkBFgAkgAJgJJYIVAkBFgAkgAJgJJYIVgkBFgAkgAJgJJYIXgkBFgAkgAJgJJYIaQkBFgAkgAJgJJYIEA4BFgAkgAJgJJYIToABFgBkgAJgJPZCaoABFgBkgAJgJIZBAAAAGAAAAAQAACAEAAAAGAAAAAQAAOAEAAAAGAAAAAQAAGAFAAAAGAAAAASANXAGAAAAGAAAACQAACAEAAAAGAAAACQAAOAEAAAAGAAAACQAAHEFAAAAGCAAACQAACAEAgAAGAAAAAQAACAUAgAAGAABwAcABCP8CAAAGAABwAcABCIICAAAGAABwAcABCUICgAAGAABgAZAJZb8CgAAGAABwAcABCP8CwAAGAABwAcABCMgGQAAGAABwAcABCIIGQAAGAABwAcABCUIGQAAGAABwAcABCIQGQAAGAABwAcOBCLIGQAAGAABwAcABCX8GgAAGAABwAdgBSMIHwAAGAAAAAQAACAEJwAAGAAAAAQAAMAEJwAAGAABwAcABCMIPAAAGAAAAAQAAEBEPwAAGAAAAAQAACBEPwAAGAABgAZAJZZAPwAAGAABwAcABNNCQQAAGAAAAAQAAOCEQQAAGBAAAAQAAOCEQQAAGAAAgAYAmNKCQQAAGAABgAZAJZaAQQAAGAABwAcABLOCQQAAGAABwAcABMOCQQAAGBAAAAwAgESEVAAAGBAAAAQAACBEVAAAGAABwAcABCNAggAAGAABwAcABCNAABAAGAAAAAQAABAEABAAGAAAAAQNABDIABAAGAABAAQABBUEABAAGAABAAQNBBXIAFAAGAAAAAQAABAEAFAAGAAAAAQAACAEAFAAGAAAAAQAAOAEAFAAGAAAAAQAAIAGAFAAGAAAAAQNAODIAFAAGAAAACQAACAEAFAAGAAAACQAAOAEAFAAGAAAACQAAIAGBVAAGAABwAcABONAEVAAGAADxAcAAOMgFFAAGAABwAcAAOMIFlAAGAABwAcADOMIvlUAGAAAAAQDAODIGoAAGAABwAcABCMIGoAAGAABwAcABCMgAQABGAAkgAJgJMYQAgABGAAhgAJgJJYgCgABGAAhgAJgJJb8CwABGAAkgAJgJJYgJwABGAAhgAJgJJYIPAABGABggAJgJJZAPwABGAAhgAJgJJZAPwABGAAkgAJgJJZAPwABGABkgAJgJOZCQQABGAAhgAJgJJaAQQABGABkgAJgJPaCVAABGAAggAJgJJZAAAAAGQAAAAQAACAEAAAAGQAAAAQPACDIAAAAGQAAACQAACAEAAAAGQAAACQAAEAEAAAAGQAAACQAACAMAAAAGQIAACQAADAEAAAAGSAAACQAACAEAgAAGSAAAAQAACAEAgAAGQABwAcABCMgAgAAGQABwAcABCP8AgAAGSABwAcFBCPIAgAAGQAAAIBgmTIFAwAAGQAAAAQAAGAFBwAAGQABwAcABCKABwAAGQABwAcABCWADAAAGQABwAcABCIQDAAAGQABwAcABCMgDAAAGQABwAcABCX8DwAAGQAAAAQAACAEGAAAGQABwAcAAIMhGQAAGQABwAcABCIgGQAAGQABwAcABCUgGQAAGQABwAcABCX8GQAAGQAFwAcPBCLIPAAAGQABwAcABCNAVgAAGQABwAcABCOAXAAAGQABgAZAJZZAXAAAGQABwAcABCNAXAAAGQAFwAcABCNAcQAAGQAAAAQAACBEcQAAGQABwAcABCNAcwAAGQABgAZAJZZAcwAAGQABwAcABCNAcwAAGQAJwAcABCNAcwAAGRAAAAwAgEREdgAAGQAAAAQAAEBEdgAAGQAAgAYAmDJBdgAAGQABgAZAJZZAdgAAGRAAAAwAgEREjQAAGQABwAcABCOAlwAAGQAAAAQAACCElwAAGQAAAAQAAECElwAAGQAAgAYAmDKBlwAAGQABgAZAJZaAlwAAGQABwAcABCOAlwAAGQABwAdgBSOAlwAAGRAAAAwAgESEmAAAGQAAgAYAmDKBmAAAGQABwAcABCOAmQAAGQAAgAYAmDKBmQAAGQABgAZAJZaAmQAAGQABwAcABCOAXAUAGQABwAcABCMIeAUAGQABwAcABCMIAFAAGQAAAAQAAOAEEVAAGQADwAcBAOPIEVAAGQADxAcAAOMgcYAAGQABwAcABCNAc4AAGQABwAcABCNAdoAAGQABwAcABCNAAgABGQAkgAJgJJYgAgABGQAlgAJgJJYgCAABGQAhgAJgJJYIXAABGQAlgAJgJJZAcQABGQAhgAJgJJZAcwABGQAhgAJgJJZAdgABGQAhgAJgJJZAdgABGQAhgAJhJJZAdgABGQBkgAJgJJZAlwABGQAhgAJgJJaAlwABGQBkgAJgJJaAmQABGQAhgAJgJJaAmQABGQAkgAJgJJaAmQABGQBkgAJgJJaAegkBGQAkgAJgJJYIcYABGQBkgAJgJJZAc4ABGQBkgAJgJJZAdoABGQBkgAJgJJZAAAAAGgAAAAQAAGAFAAAAGwAACAAgiJHErwwAGwAACAAgiJHEAAAAHAAAAAQAABAEAAAAHAAAAAQAACAEAAAAHAAAAAQAAOAEAAAAHAAAAAQAACAFAAAAHAAAAAQAAFAFAAAAHAAAAAQAAGAFAAAAHAAAAAQAAHEFAAAAHAAAAAQAAIAGAAAAHAAEAAQABCAEAAAAHAAAACQAACAEAAAAHAAAACQAAEAEAAAAHAAAACQAAOAEAAAAHAIAACQAAAAHAAAAHAgAACQAAEEFAAAAHAAAAIBgmTIFAgAAHAABwAcABCMIAgAAHAABwAcABCMgAwAAHAAAAAQAACAEBAAAHAABwAcABCMICAAAHAABwAcABCIICAAAHAABwAcABCUICAAAHAAFwAcPBCLIDgAAHAAAAAQAACAEDgAAHAABwAcABCIIDgAAHAABwAcABCUIGQAAHAABwAcABCIIGQAAHAABwAcABCMIGQAAHAABwAcABCUIGQAAHAAFwAcPBCLIHAAAHAAAgAYAmDIhHAAAHAAFgAYAJIYhHAAAHAAJwAcAAIMJHgAAHAABwAcABCOAIAAAHAABwAcABCOAIQAAHAAAAAQAACAEIQAAHAAAgAYAmDIhMAAAHAABwAcABCNASwAAHAAAAAQAACCESwAAHBAAAAQAAECESwAAHAAAgAYAmDKBSwAAHAABwAcABCOASwAAHAAJwAcABCOASwAAHBAAAAwAgESEUwAAHAABwAcABCOAWQAAHAABwAcABCOAZQAAHBAAAAQAAECEZQAAHAABwAcABCOAeQAAHAAAAAQAACCEeQAAHAAAAAQAAPCEeQAAHBAAAAQAAECEeQAAHAABwAcABCOAewAAHAAAAAQAACCEewAAHBAAAAQAACCEewAAHAABwAcABCOAhgAAHAABwAcABCOAhgAAHBAAAAwAgESEhwAAHAAAAAQAACCEhwAAHAABwAcABCOAhwAAHBAAAAwAgESEiAAAHAABwAcABCOAiQAAHAABgAZAJZaAiQAAHAABgAZBJZaAiQAAHAABwAcABEOAiQAAHAABwAcABLOCiQAAHAABwAcABNOCiQAAHAAJwAcABEOAjAAAHAAAAAQAACCEjAAAHAABwAcABCOAjgAAHAAAAAQAACCEjgAAHAABwAcABCOAjwAAHAAAAAQAACCEjwAAHAABwAcABCOAkAAAHAAAAAQAACCEkAAAHAABwAcABCOAkQAAHAAAgAYAmDKBkQAAHAABgAZAJZaAkQAAHAABwAcABCOAkgAAHAAAAAQAACCEkgAAHAAAgAYAmDKBkgAAHAABwAcABCKAkgAAHAABwAcABCOAkgAAHAABwAcABCWAlQAAHAAAgAYAmDKhlQAAHAABwAcABCOglQAAHBAAAAwAgESElwAAHAABwAcABCOAlwAAHBAAAAwAgCSEnQAAHAAAAAQAACCEnQAAHBAAAAQAACCEnQAAHAABgAZAJZaAnQAAHAABwAcABCOAnQAAHBAAAAwAgESEngAAHAAAAAQAACCEngAAHAAAgAYAmDKBngAAHAABgAZAJZaAngAAHAABgAZBJZaAngAAHAABwAcABCOAnwAAHAAAAAQAACCEnwAAHAABwAcABCOAoAAAHAAAAAQAACCEoAAAHAAAAAQAAFCEoAAAHAABwAcABCOAowAAHAAAAAQAACCEowAAHAAAgAYAmDKBowAAHAABgAZAJZaAowAAHAABwAcABCOAowAAHBAAAAwAgESEpQAAHAABwAcABCOApgAAHAAAAAQAAFCEpgAAHBAAAAQAALCEpgAAHAAIAAQAACCEpgAAHAABgAZAJZaApgAAHAABgAZBJZaApgAAHAABwAcABCOApgAAHBAAAAwAgESEXwQAHAAACAAgiJHEXwQAHBAAACwAgESEnwUAHBAAACQAAEAEKQYAHAAAAAQAACAMLQ4AHBAAAAQAAECELw4AHAABgAZAJZb8AFAAHAAAAAQAAOAEAFAAHAAAAAQAAIAGCoAAHAABwAcABCMIHIAAHAABwAcAAIMJHIAAHAABwAcAAIMhJIAAHAABwAcABCMIAQABHAAkAABgJJYEAQABHAAhgAJgJJYQAQABHAAkgAJgJJYIAQABHAAkgAJgJJYQAQABHAAkgAJgJMYQAgABHAAhgAJgJJYgFQABHAAhgAJgJJYIGgABHAAhgAJgJJYIHAABHAAlgAJgJIYJHAABHAAlgAJgJIYhJAABHAAhgAJgJJYIQQABHABggAJgJMaASwABHAAkgAJgJJaAWQABHAAhgAJgJJaAeQABHAAkgAJgJJaAhgABHAAkgAJgJJaAhwABHAAggAJgJJaAhwABHAAhgAJgJJaAiQABHAAhgAJgJJaAiQABHAAkgAJgJJaAiQABHABkgAJgJPaCjAABHAAkgAJgJJaAkQABHAAhgAJgJJaAkQABHAAkgAJgJJaAkQABHABkgAJgJJaAnQABHAAhgAJgJJaAnQABHAAkgAJgJJaAnQABHAApgAJgJJaAnQABHABkgAJgJJaAngABHAAhgAJgJJaAngABHAAkgAJgJJaAngABHABkgAJgJJaAoAABHAAkgAJgJJaAowABHAAhgAJgJJaAowABHABkgAJgJJaApgABHAAhgAJgJJaApgABHAAkgAJgJJaApgABHABkgAJgJJaAeAkBHAAkgAJgJJYIKQoBHAAkgAJgJJYILw4BHAAhgAJgJJb8Lw4BHAAkgAJgJJb8AAAAIAAAAAQAAFAFAAAAIAAAAAQAACAkAAAAIAAAAAQAAOAkAAAAIAAAAAQAACA0AAAAIAAAACQAACAkAgAAIAABwAcABCMgBgAAIAABwAcABCJABgAAIAABwAcABCVACgAAIAAAAAQAAFAsCgAAIAABwAcABCMoGQAAIAABwAcABCIgGQAAIAABwAcABCMgGQAAIAABwAcABCUgGgAAIAABwAcABCMITAAAIAAAAAQAACCETAAAIAABwAcABCKATAAAIAABwAcABCWAZQAAIAABwAcABCOAcAAAIAAAAAQAACCEcAAAIBAAAAQAAECEcAAAIBAAAAwAgESEiQAAIAABwAcABNOCjQAAIAAAAAQAACCElwAAIAAAAAQAAECElwAAIAAAAAQAAFCElwAAIAABwAcABCOAlwAAIBAAAAwAgESEnAAAIAABwAcABCOAnAAAIAABwAcABIOAnAAAIAABwAcABEOBoQAAIAAAAAQAAICFoQAAIAAAgAYAmDKBoQAAIAABgAYAJIaBoQAAIAABgAZAJYaBoQAAIAABwAcAAIOBoQAAIBAAAAwAgESEogAAIAAAAAQAACCEogAAIAABwAcABCOApAAAIAABwAcABCOApAAAIBAAAAwAgESEpgAAIAABwAcABCOApgAAIBAAAAwAgESEAFAAIAAAAAQAAOAEAFAAIAAAAAQAAIAGEVAAIAADxAcAAOMgD4AAIAABwAcABCMgJIAAIAABwAcABCMgAgABIAAlgAJgJJYgCAABIAAhgAJgJJYoCAABIAAkgAJgJJYwCAABIAAkgAJgJMYwcAABIAAggAJgJJaAiQABIAAhgAJgJJaAlwABIAAggAJgJJaAlwABIAAkgAJgJJaAoQABIAAhgAJgJIaBoQABIABkgAJgJIaBpgABIAAhgAJgJJaAAFABIAAAAARgJJAGAAAAJAAAAAQAAOAEAAAAJAAAACQAACAEAAAAJAAAACQAAEAEAAAAJAAAAIBgmTIFAgAAJAABwAcABCMgAgAAJAABwAcABCP8CAAAJAABwAcABCIIDgAAJAAAAAQAACAEFQAAJAABwAcABCMgGQAAJAABwAcABCUQGgAAJAAAAAQAACAEGgAAJAABwAcABCMgGwAAJAAAAAQAAFCEpwAAJAAAAAQAAEBFpwAAJAAAgAYAmDJBpwAAJAABwAcABCJApwAAJAABwAcABCVAqAAAJAAAAAQAACCEqAAAJAAAAAQAAECEqAAAJBAAAAQAAECEqAAAJAAAgAYAmDKBqAAAJAABgAZAJZaAqAAAJAABwAcABCOAqAAAJBAAAAwAgESEqQAAJAAAAAQAAFCEqQAAJBAAAAQAALCEqQAAJAABgAZAJZaAqQAAJAABwAcABCOAqgAAJAAAAAQAACBEqgAAJAAAAAQAAEBEqgAAJBAAAAQAAEBEqgAAJAAAgAYAmDJBqgAAJAABgAZAJZZAqgAAJAABwAcABCNAqgAAJBAAAAwAgEREqwAAJAABwAcABCJAqwAAJAABwAcABCVAmgQAJAAAACQAAEAEABAAJAAAAAQAABAEAFAAJAAAAAQAAOAEAFAAJAAAAAQAAIAGAFAAJAAAAAQNAODImlAAJAADwAcAAOOAmlAAJAAJwAcABCOBAQABJAAkgAJgJJYQAgABJAAggAJgJJYgAgABJAAhgAJgJJYgOAABJAAhgAJgJJaAbwABJAAhgAJgJJZAnQABJAAhgAJgJJaApwABJAAhgAJgJJZApwABJAAkgAJgJJZApwABJAAsgAJgJJZAqAABJAAhgAJgJJaAqAABJABkgAJgJJaAqQABJAAhgAJgJJaAqgABJAAhgAJgJJZAqgABJAAkgAJgJJZAqgABJABkgAJgJJZAAAAAKAAAAAQAACAEAAAAKAAAAAQAAOAEAAAAKAAAAAQAAGAFAAAAKAAAACQAACAEAAAAKAAAACQAAEAEBAAAKAAAAAQAACAEBAAAKAABwAcABCMIHgAAKAABwAcABCOAIgAAKAABwAcABCNArwAAKAAAgAYAmDKBrwAAKAABwAcABCOArwAAKAABwAdgBSOAsAAAKAAAAAQAAECEsAAAKAAAAAQAAFCEsAAAKBAAAAQAAECEsAAAKAABgAZAJZaAsAAAKAABwAdgBSOAsAAAKBAAAAwAgESEsQAAKAAAAAQAACCEsQAAKAAAAAQAAECEsQAAKAAAAAQAAFCEsQAAKAABgAZAJZaAsQAAKAABwAcABCOAsQAAKBAAAAwAgESEfgUAKAAEgAZAJZYIAFAAKAAAAAQAAOAEAFAAKAAAAAQAAIAGBVAAKAABwAcABONIEVAAKAADxAcAAOMgFFAAKAABwAcAAOMIllAAKAADwAcAAOOAllAAKAAJwAcABCOBsIAAKAABwAcABCOAsYAAKAABwAcABCOAAQABKAAkgAJgJJYQDwABKAAhgAJgJJYgDwABKAAkgAJgJJYgDwABKAApgAJgJJYgGgABKAAhgAJgJJYgGgABKABkgAJgJJYIrwABKAAhgAJgJJaArwABKAAkgAJgJJaArwABKABkgAJgJJaAsAABKAAhgAJgJJaAsAABKAAogAJgJJaAsQABKAAggAJgJJaAsQABKAAhgAJgJJaAsQABKABkgAJgJJaAfwkBKAAkgAJgJJYQsIABKABkgAJgJJaAsYABKABkgAJgJJaAAAAALAAAAAQAACAEAAAALAAAAAQAAOAEAAAALAAAAAQAAFAFAAAALAAAACQAACAEAAAALAAAACQAAEAEAAAALBAAACQAAEAEAwAALAABwAcABCIQCgAALAABwAcABCMIDAAALAABwAcABCP8EAAALAAAAAQAACAEEwAALAABwAcAOGMiFQAALAAAAAQAAFAEGQAALAABwAcABCIQGQAALAABwAcABCIgGQAALAABwAcABCUgGwAALAABwAcABCOAOQAALAAAAAQAACCEVwAALAAAAAQAAGBFdgAALAABgAZAJZZAeAAALAAAAIBgmTKFoQAALAABwAcAAIOBsAAALAABwAcABCOAsgAALAAAAAQAACCEsgAALAABgAZAJZaAsgAALAABwAcABCOAswAALAAAgAYAmDKBswAALAABgAZAJZaAswAALAABwAcABCOAtAAALAABgAZAJZaAtAAALAABwAcABEOAtAAALAABwAcABNOCtAAALBAAAAwAgESEtQAALAAAAAQAACCEtQAALBAAAAQAAECEtQAALAABwAcABCKAtQAALAABwAcABCWAtQAALBAAAAwAgESEtgAALAAAgAYAmDJBtgAALAABwAcABCNAtgAALAAFwAcABCNAtwAALAAAAAQAACCEtwAALAABwAcABCOAtwAALBAAAAwAgCSEuAAALAAAAAQAACCEuAAALAABwAcABCOAAFAALAAAAAQAACAEAFAALAAAAAQAAOAEAFAALAAAAAQAAIAGBVAALAABwAcABONAEVAALAADxAcAAOMgmlAALAADwAcAAOOAOYAALAABwAcABCOAdoAALAABwAcABCNAAgABLAAggAJgJJYgBAABLAAggAJgJJYgCgABLAAhgAJgJJYIJAABLAAhgAJgJJYgVwABLAAggAJgJJZAqgABLAAggAJgJJZAsgABLAAhgAJgJJaAsgABLAAkgAJgJJaAsgABLABkgAJgJJaAswABLAAhgAJgJJaAswABLABkgAJgJJaAtAABLAAhgAJgJJaAtgABLAAlgAJgJJZAtwABLAAkgAJgJJaAKAkBLAAkgAJgJJYgAAAAMAAAAAQAACAEAAAAMAAAAAQPACDIAAAAMAAAACQAACAEAAAAMBAAACQAAEAEGAAAMAABwAcAAIMhGQAAMAABwAcABCUIGQAAMAABwAcABCIQGQAAMAABwAcABCUQGQAAMAABwAcABCIgGQAAMAABwAcABCUgIwAAMAAAAAQAACAEIwAAMAAAAAQAAEAEIwAAMAAAAAQAAFAFJAAAMAAAAAQAAFAERwAAMAAAAAAgiIGERwAAMAAAAAAgiMGERwAAMAAAAAAgiEGFXAAAMAABgAZAJZZAXAAAMAABwAcABCNAmQAAMAABwAcABCOApwAAMAABwAcABCNAqgAAMAABwAcABCNAsAAAMAABwAdgBSOAuQAAMAABwAcABCOAugAAMAAAAAQAACBEugAAMAAAgAYAmDJBugAAMAABwAcABCNAugAAMAAJwAcABCNAuwAAMAAAAAQAAFCEuwAAMAABgAZAJZaAuwAAMAABwAcABCOAvAAAMAAAAAQAAGBFvAAAMAAAgAYAmDJBvAAAMAABwAcABCNA2wQAMAABwAcABCOAKg0AMAAAAAQAACAEAFAAMAAAAAQAAOAEAFAAMAAAAAQAAIAGEVAAMAAAAAQAACAFEVAAMAAJwAcABCMJFFAAMAABwAcAAFMKFlAAMAABwAcADFMKmlAAMAADwAcAAOOAGAABMABkgAJgJIYhXAABMAAhgAJgJJZAugABMAAkgAJgJJZAuwABMAAhgAJgJJaAuwABMABkgAJgJJaAvAABMAAkgAJgJJZAvlUAMQAAAAQNAODIAAAANAAAAAQAACAEAAAANAAEAAQAACAEAAAANAAAgAYFmDLJAAAANAAAACQAACAEAgAANAABwAcABCMgAgAANAABwAcABCP8GQAANAABwAcABCIIGQAANAABwAcABCUIGQAANAABwAcABCIQGQAANAAFwAcPBCLIGgAANAABwAcABCMYgwAANAABwAcABCNAlwAANAABgAZAJZaAqgAANBAAAAQAAEBEqgAANAABwAcABCNAvQAANAAAAAQAACCEvQAANAABwAcABCOAvgAANAAAAAQAAECEvgAANAAAgAYAmNKCvgAANAABgAZAJZaAvgAANAABgAZBJZaAvgAANAABwAdgBcOCvgAANBAAAAwAgESEwAAANAIAAAQAAACHwAAANAABwAcABCOAAFAANAAAAAQAAOAEAFAANAAAAAQAAIAGBVAANAABwAcABONAEVAANAADxAcAAOMgmlAANAADwAcAAOOAv1AANAADwAcAACOAdoAANAABwAcABCNAvoAANAABwAcABLOCAQABNAAhgAJgJJYQHwABNAAsgAJgJJYgIQABNAAhgAJgJJYQOgABNABkgAJgJJZAlwABNAAhgAJgJJaAvgABNAAhgAJgJJaAvgABNAAkgAJgJJaAvgABNABkgAJgJJaAwAABNAAhgAJgJJaAEVABNAAlgAJgJJYIv1ABNAAigAJgJMaAvoABNABkgAJgJPaCAAAAOAAAAAQAAFAFAAAAOAAAAAQAACAUAAAAOAAAACQAAEEFAAAAOAAAACQAAEEGAAAAOAIAACQAAAAHAAAAOBAAACwAgLQEAgAAOAAAAAQAACAUAgAAOAABwAcABCMIAgAAOAABwAcABCMQAgAAOAABwAcABCMgAgAAOAAFwAcABCMQAgAAOBAAAAwAgLQEAgAAOAAAAIBgmTIFCwAAOAABwAcABCP8FQAAOAABwAcABCMgGQAAOAABwAcABCIIGQAAOAABwAcABCUIGQAAOAABwAcABCIQGQAAOAABwAcABCMQGQAAOAABwAcPBCLIGQAAOAAFwAcABCIgGQAAOAAFwAcPBCLIGQAAOAANwAcPBCPIJAAAOAABwAcABCMgKAAAOAABwAcABCNAKgAAOAABwAcABCOAOAAAOAABwAcABCKAOAAAOAABwAcABCWAPgAAOBAAAAwAgEREQQAAOAABwAcABLOCmQAAOAAAAAQAACCEoQAAOAABwAcAAIOBwQAAOAAAAAQAACCEwQAAOAABwAcABCOAwgAAOAABwAcABCOAwgAAOBAAAAwAgCSEwwAAOAAAgAYAmDKBwwAAOAABwAcABCOAxAAAOAABwAcABCOAxQAAOAABwAcABCKAxQAAOAABwAcABCWAAFAAOAAAAAQAAOAEAFAAOAAAAAQAAIAGEVAAOAADxAcAAOMgFFAAOAABwAcAAOMIFlAAOAABwAcADOMIFlAAOAAFwAcADCMgPoAAOAABwAcABLNCAQABOAAhgAJgJJYgAQABOAAkgAJgJJYQAQABOAAkgAJgJJYgAgABOAAkgAJgJJYgGwABOAAgiBJgJJbEJAABOAAkgAJgJJYgKgABOABkgAJgJJaAQQABOAAhgAJgJJaAQQABOABkgAJgJJaAeAABOAAhgAJgJJaAwgABOAAkgAJgJJaAxAABOAAkgAJgJJaAgAgBOAAkgAJgJJZQAAAAPAAAAAQAACAEAAAAPAAAAAQAAOAECAAAPAAFwAcOBCLICAAAPAAFwAcPBCLICgAAPAAAAAQAAFAEFQAAPAABgAZAJZYgGQAAPAABwAcABCIQRwAAPAAAAAAgiIGERwAAPAAAAAAgiMGERwAAPAAAAAAgiEGFRwAAPAABwAcABCOARwAAPAABwAcABEOBnQAAPAABwAcABCOAxgAAPAAAAAQAAOCExgAAPAAAgAYAmNKCxgAAPAABgAZAJZaAxgAAPAABwAdgBcOCxgAAPBAAAAwAgESExwAAPAAAgAYAmDKBxwAAPAABwAcABCOAAFAAPAAAAAQAAOAEAFAAPAAAAAQAAIAGEVAAPAADxAcAAOMgFFAAPAABwAcAAFMKFlAAPAABwAcADFMKxoAAPAABwAcABLOCAgABPAAkgAJgJJYgCAABPAAhgAJgJJYIGAABPAAggAJgJIYhRwABPAAggAJgJJaARwABPAAkgAJgJJaAnQABPAAhgAJgJJaAxgABPAAhgAJgJJaAxgABPABkgAJgJJaAxwABPAAggAJgJJaAxoABPABkgAJgJPaCEVAAPQADxAcAAOMgolUAPQAAAAQAAOAEolUAPQCAAAQAAOAEAAAAQAAAAAQAACAEAAAAQAAAAAQFACDIAAAAQAAAgAYFmDLJAAAAQAAAACQAACAEAgAAQAABwAcABCMgCAAAQAABwAcABCIgCAAAQAABwAcABCUgGQAAQAABwAcABCIgGQAAQAABwAcABCUgHAAAQAAAgAYAmDIhPgAAQBAAAAwAgERERwAAQAABwAcABCOAyQAAQAIAAAQAAACHyQAAQCAAAAQAACCEyQAAQAAAgAYAmDKByQAAQAABwAcABCKAyQAAQAABwAcABCOAyQAAQAABwAcABCWAyQAAQAAJwAcABCOAyQAAQAANwAcABCOAygAAQAAAgAYAmNKCygAAQAABgAZAJZaAygAAQAABwAcABNOCywAAQAAAAAQAACCEywAAQAAAgAYAmDKBywAAQAABwAcABCOAywAAQAABwAcgBSOAywAAQAABwAchBSOAywAAQAAFwAcABCOAywAAQBAAAAwAgESEzAAAQAAAAAQAACCEzAAAQAAAgAYAmDKBzAAAQAABwAcABCOAzQAAQAAAAAQAACCEzQAAQAAAgAYAmDKBzQAAQAABwAcABCOAzgAAQAABwAcABCOAzgAAQAABwAcBBCOAzwAAQAAAAAQAAOCEzwAAQAABgAZAJZaAzwAAQAABwAcABOOAzwAAQAABwAdgBcOCzwAAQAANwAcABOOAzwAAQBAAAAwAgOSEAFAAQAAAAAQAAOAEv1AAQAADwAcAACOAvlUAQAAAAAQAAOAEz4AAQAABwAcABLOCz4AAQAABwAcABNOCz4AAQAABwAcBBNOCAgABQAAhgAJgJJYgxgABQAAkgAJgJJaAyQABQAAkgAJgJJaAyQABQAAlgAJgJJaAyQABQAAsgAJgJJaAygABQAAhgAJgJJaAygABQAAhgAJhJJaAygABQABkgAJgJJaAzAABQAAkgAJgJJaAzAABQAAsgAJgJJaAzwABQAAhgAJgJJaAzwABQAAhgAJhJJaAzwABQAAkgAJgJJaAzwABQAAsgAJgJJaAzwABQABkgAJgJJaAz4ABQABkgAJgJPaCAAAARAAAAAQAACAEAAAARAAAAAQAAGAFAAAARCAAAAQAACAEAAAARAAAACQAACAEAgAARAAAAAQAACAEAgAARAAAAAQAAEAEAgAARAAAAAQAACAUAgAARAABwAcABCMQAgAARAABwAcABCMgAgAARAABwAcABCP8FQAARAABwAcABCMIGQAARAABwAcABCUIGQAARAABwAcABCIgGQAARAABwAcABCUgGQAARAAFwAcPBCLIJAAARAABwAcABCMIlwAARAABgAZAJZaA0AAARAABwAcABCKA0AAARAABwAcABCWA0QAARAABwAcABCOA0gAARAABwAcABCOA0wAARAAAgAYAmDKB0wAARAABwAcABCOA0wAARAANwAcABCOAAFAARAAAAAQAAOAEEVAARAADwAcAAOMQEVAARAALwAcAACMREVAARAADxAcAAOMgmlAARAADwAcAAOOAAQABRAAkgAJgJJYQAQABRAAkgAJgJMYQAgABRAAhgAJgJJYQAgABRAAlgAJgJJYglwABRAAhgAJgJJaA0gABRAAhgAJgJJaAAEGQvxIL4ggHAAwADQAOABEAGQAzADgAWQBoAGwAdQCHAIgAoACzgAQACAAKABkAJgCDAMSABQAZgBkAg4AZACaABgAHAAgADgAZADQAWQDNgAYACAAOABkANACrAM0AzoAGAAgAGQA8gBkAIgAmADgAzYAGAAcACAANAA4AGQAiADwAnwCrAM6ABwANABYAGQA4AIiACAAOABkAPABZgAcAEwAZACIANAA8AFkAhwDOgAMACAANAA4AEwAZACIANAA8AFkAh4AZACIAh4AGAAgAGQCrgAYAGQA0gBkAzYALABmACAAZAM6ADgAZAFkAzoAGABYAGQAiADwAh4AGABkAIgCHgBkAIoAZACIAzYAGABkAIoAGAA0AGQAiACYAnwDNgA6AGQCfAM6ABwAOgA4AkgAIAFmACACWAAgAOIAIAJoACAAZgAMADAA4gAMAoAACACIAJQBXALYAwADJgAIAIgAlgAIArAACACIAJQBXAKcAtgDAAMmAAgAiAFQAeQB7AKcAtgC3AMKAAgAigAIAJQDAgAIAxAACALaAAgDJAAQACgAPABAAFQAZABoAHwAjACQAiQCXAJ4AqgC7gAQACgAPABAAFQAZABoAHwAjACQAiQCeAKqABAAKAA8AEAAVABoAHwAhACMAJAA6AIkAkQCZAJ4AoACvALIAswC7AMyABAAKAA8AEAAVABoAHwAhACMAJAAwADoAiQCRAJkAngCgAK8AsgCzALsAygDMgAoAeACgALKACgAVAQQAOgB2gAQAGwEQAKSAEAAgAQ8AnYAPACQBIwCJgCMAKAEVALsAz4AVACwBHAA0AHaAHAAxAQwAGQA4gCCAKgArACwALYAbAFqACoAEAAoAFQCJgAQACgAkAJ4AqoAEAAoAJIAKAJcAqoAEAAoAJACqgAoAl4AKABUAGgAfACMAJIAEAAqACgCeAKqACgCqALuABAAKAJeACgCqgAQACgCXAKqABAAKABUAGgAfACEAJACJAJ4AuwDPgAoAiYAKABUAiQDPgASACAAZACKAGQAbAFqAAgCngAwAOABMAFgAaABrgA4ATABWAGiACgAZAImABwAZgFgAdYAMAEwAaABsAHUAeAB+gAIATACngBEAmoAFABEAEgAUABYAKYAFABEAEgAUABYAGwApgAUAEQASABQAFgAbACkAWoAFABEAEgAUABaAEYAFABEAEgAUABYAGwAnACmABQARABIAFAAWABsAJwApAIOABQARgBEAFAAWgBEAGYAKAA8AEAAVABoAeACRAJcAmQCdAJ4AoACjALIAuwDPgAoADwAQABUAeACRAJcAmQCdAJ4AoACjALIAuwDPgAoADwAQAHgAkQCZAJ0AngCgAKMAsoAKAA8AEAB4AJEAlwCZAJ0AngCgAKMAsoAEAAoAz4AKAA0CCgAjgAoAEgIZABwAT4A3AE6AAgBXgAIAJYACAB0CLwAxAFOALwAxAMGALwAxgAIAB4B5AMKAeQArAokAKAEAQYDIEgunSoUEjQSVBJ0EtQS9BMUEzQTVBN0E4wTrBPME+wQDBQsFEQUZBSEFKQUsBTQFPAVEBUwFVAVQBVgFYAVoBW0FdQV9BYUFiQWRBZkFoQWpBbEFrQW1BboFwgXIBdAF2AXgBegF8AX4BQAGBQYNBhAGGAYgBigGLgY2BjUGPQZFBk0GXQZVBmUGbQZzBvAFgwZ7BpMGlQadBosGrQazBrsGpQbLBtEG2QbDBukG7wb3BuEGBwcNBxUH/wYlBy0HNQcdB0UHSwdTBz0HYwdpB3EHWweBB4YHjgd5B54HpQetB5YHMQa1B70HpQTFB8wH1AelBNwH5AfsB/EH+QcACAgIpQTwBRAIGAggCCgIfQU4CDAI8AXwBfAF8AXwBfAF8AXwBfAF8AVACPAFSAhMCFQI8AVaCPAFYAhoCHAIfQV9BXgIgAjwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWFCI0I8AXwBZUInQilCK0ItQjwBb0IxQjNCN0I8AXlCOcI7wjVCPAF8ggGCfoIAgkOCfAFFgkcCSQJLAnwBTwJRAlMCTQJXAlUCWwJbwl3CWQJhwl/CfAFjgnwBZ0JlgmlCa0JsQm5CcEJJQXJCcwJ0gnZCcwJTAVMBdUE1QTVBNUE4QnVBNUE1QTxCfkJAQoJChEKFQodCukJNQo9CiUKLQpFCk0KVQpdCnUKZQptCn0KhQqUCpkKjAqhCqEKoQqhCqEKoQqhCqEKqQqxCiQJtAq8CsMKyArQCiQJ1greCu4K8QokCSQJ5gokCSQJJAkkCSQJAAsIC/gKJAkkCSQJDQskCSQJJAkkCSQJJAkkCRMLGwskCSMLKgskCSQJJAkkCSQJJAkkCSQJoQqhCqEKoQoyC6EKOQtAC6EKoQqhCqEKoQqhCqEKoQokCUgLTwtTCyQJJAkkCSQJfQWFBSUFWwvVBNUE1QRjCyUFawvwBXELgQt5C3kLTAWJC5ELmQulBKELJAkkCagLJAkkCSQJJAkkCSQJ0wqtC70LtQsxBvAFxQuACPAFzQvVC9kL8AXwBd4L8AUkCeUL7Qv1C/sLJAn1CwMMJAkkCSQJJAkkCSQJJAkkCSQJJAkLDPAF8AXwBRMM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUZDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBR4M8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFJAkkCSYMLQwvDPAFNww9DEUMTQxSDPAF8AVWDPAF8AXwBVwMYwzwBfAF8AXwBfAF8AXwBWoM8AVxDHcM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBX8M8AXwBfAFhwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFiQzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBZAM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWXDPAF8AXwBZ4MpgzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFqwywDPAF8AW4DPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AW8DPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXBDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBb8M8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBckM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXPDNcM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBd0M8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXkDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF6QzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBe4M8AXwBfAFKgzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFywzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF9AzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF/AwDDQcN8AXwBfAFwwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUWDfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUODSQJHg2lCfAF8AXwBfAF8AXwBfAF8AUjDSsN1QQ7DTMN8AXwBUMNSw1bDdUEYA1oDW4NdQ1TDX0NhQ3wBY0NnQ2gDZUNqA1FBrANtw3mCJMGxw2/Dc8N8AXXDd8N5w3wBe8N9w3/DQcODw4TDhsOJQUlBfAFIw7wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBSsONw4vDqUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQ/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8ORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDvAF8AXwBU8O8AXEDFYOWw7wBfAF8AVjDvAF8AXxCKUEeQ5pDnEO8AXwBYEOiQ7wBfAF8AXwBfAF8AXwBfAF8AXwBY4OKAnwBZYO8AWcDqAOqA6wDrcOvw7wBfAF8AXFDt0OlQTlDu0O8g4GCc0O1Q4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OlBKUEtQSFBNUE4wTzBMMFEQUhBSwFPAUMBVAFYAVtBX0FSQWZBakFrQW6BYgF2AXoBfgFxQYQBiAGLgY1BgUGYAKwAoAC0ALgAurC+sL2wEODEAKQApACkYMhgzbAdsB2wHGDEAKQApACvYMNg1WDUAKfA28DfwNPA58DrwO/A48D3MP2wHbAZcPyw/bAfMP2wHbAdsB2wEgENsB2wHbAdsB2wHbAdsBNBDbAdsBdBDbAX8Q2wHbAdsBtRBACvUQ2wHbATUR2wHbAdsBUhFACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqSEUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAfSEQAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH0hGlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPoOAQ8JD6UE8AXwBfAFEQ8hDxkPOA8pDzAPQA+tC0gPpQSlBKUEpQTmCPAFUA9YD/AFYA9oD2wPdA/wBXwPpQR9BYcFhA/wBYgPkA+gD5gP8AWoD/AFrw+/D7cP8AXHD/AF8AXwBfAF8AXwBfAF8AXwBYEL8gjKD9oP0g+lBKUE6g/iD+0P9Q8GCf0PpQQFEA0QFRDxCKUE8AUlEC0QHRA9EEQQNRBMEFQQpQRkEFwQ8AVnEG8QdxB/EIcQpQSlBPAF8AWPEKUEfQWXECUFnxDwBacQvhCvELYQpQSlBKUEpQSlBKUExhDwBc4Q2xDTEOMQ6xDyEAEQ+hABEAIRgQsSESYGGhEKEYcJIhEqETARSBE4EUARTBGHCVwRVBFkEXwRbBF0EaUEgxGLEUgGkxGjEakRsRGbEcERxRHNEbkR8AXVEd0R5RHwBe0R9RGlBKUEpQSlBKUE8AX9EQUSpQTwBQ0SFRIdEvAFLRIlEjUSTRI9EkUSpQSlBKUEpQSlBPAFVRKlBKUEpQR9BSUFXRJtEnMSZRKlBKUEgxKHEnsSnxKPEpcS8AWtEqcS8AXnCL0SpQSlBLUSpQSlBPAFxRLbEuASzRLVEvAS6BKlBKUE/xIDE/cSGhMLExMTHRMlE6UEpQSlBKUEpQSlBKUELRM9E0ITNROlBKUEShNaE1IT8AViE/AFaRPwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBXAT8AXwBfAF8AXwBfAFdhPwBfAF8AV6E6UEpQSlBIoTkhOaE4IT8AXwBfAF8AXwBfAFohOlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQBEPAF8AWqE/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBbITuhPwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBREP8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFRRKlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBDcGwhOlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF5wgGCcMN8AUGCRMTyhPwBdIT2hPiE8gPpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTyE+oTpQSlBKUEpQSlBKUEfQUlBfoTChQCFKUE8AXwBRIUFxQdFKUEpQQlFPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXyCCsUBgmlBKUEpQTwBfAF8AUzFKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBDgU8AXwBfAF8AXwBfAF8AXwBfAFQBRFFEwU8AXwBfAF8AXwBfAF8AXwBfAF8AXwBS8OpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTwBfAF8AVSFFcUXxSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEJAkkCSQJJAkkCSQJJAlnFCQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJbxR+FHYUTAWOFJUUJAkkCSQJhhSlBCQJJAkkCSQJJAkkCSQJ0wokCZwUJAmjFKsUsRQkCd4KJAkkCbkUpQSlBKUEwRTBFCQJJAnJFNEUpQSlBKUEpQThFOgU7RTzFPsUAxULFeUUExUbFSMVKBX6FOEU6BTkFPMUMBXiFDMV5RQ7FUMVSxVSFT4VRhVOFVUVQRVdFdkUJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAlMBW0VTAV0FXsVZRWlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBIoVkhWlBKUEpQSlBKUEpQSCFZoVzAmqFaIVpQSlBKUE8AW6FbIVpQSlBKUEpQSlBKUEpQSlBKUEARDCFfAFyhWlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEARDSFaUEpQSlBKUEpQSlBAEQ2hWlBKUEpQSlBKUEpQQGCeIVpQSlBKUEpQSlBKUEpQTqFfAF8AXwBfAF8AXwBfIVpQR9BQIW+hWlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQKFhoWEhalBKUEKhYiFqUEpQSlBKUEpQSlBDoWQhZKFlIWWhZiFqUEMhalBKUEpQSlBKUEpQSlBKUEJAlqFiQJJAmoC5oUchbTCnoWJAkkCSQJJAnVCqUEghaKFo4WlhaeFqUEpQSlBKUEJAkkCSQJJAkkCSQJJAmmFiQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJrhaxFiQJJAkkCSQJJAkkCdIKuRZqFiQJwRYkCckWzhbWFqUEJAkkCSQJJAkkCSQJJAkkCSQJJAnmFt4W7hYkCfUW/RYkCSQJJAkkCQUXJAkkCQoXpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBBIX8AXwBRkX8AXwBfAFIRfwBSkX8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFmwzwBfAFMRfwBfAF8AXwBfAF8AXwBfAF8AXwBTkXQRfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUqDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVIF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBU8X8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFVhfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBaUE8AXwBfAF8AXwBfAF8AXwBYgP8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFYw7wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBV4X8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFiA+lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPAF8AXwBfAFYhfwBfAF8AXwBfAF8AXwBfAF8AXwBfAFiA+lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUE8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBW0G8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXxCKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEchdqF2oXahelBKUEpQSlBEwFTAVMBUwFTAVMBUwFehelBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQRHDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw6CF4QEhAQPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFwAVABoAFgAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYAA8AQaiTEwvXCg8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAGQAZABkAGQAbABcAGgAbAAUAHAAYABAAGwAaABsAGABLA4sDGgACABcAFwAaAAsDBQAdAMs0SzTLPBcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAgACAAEAAQACAAEAAgABAAEAAgABAAEAAQACAAIAAQABAAEAAQACAAEAAQACAAEAAQABAAIAAgACAAEAAQACAAEAAQACAAEAAgABAAIAAQABAAIAAQACAAIAAQACAAEAAQACAAEAAQABAAIAAQACAAEAAQACAAIABQABAAIAAgACAAUABQAFAAUAAQADAAIAAQADAAIAAQADAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQADAAIAAQACAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAEAAQACAAEAAQACAAIAAQACAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAEABoABAAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgABAAIAAQACAAQAGgABAAIAAAAAAAQAAgACAAIAFwABAEGInhMLxwcaABoAAQAXAAEAAQABAAAAAQAAAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAgABAAEAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAEAAgAYAAEAAgABAAEAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACABsABgAGAAYABgAGAAcABwABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAEABcAFwAXABcAFwAXAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcAEwAAAAAAGwAbABkAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgATAAYAFwAGAAYAFwAGAAYAFwAGAEHgpRMLNQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGephMLCwUABQAFAAUAFwAXAEHAphMLywUQABAAEAAQABAAEAAYABgAGAAXABcAGQAXABcAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAXABAAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAXABcABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAUABgAGAAYABgAGAAYABgAQABsABgAGAAYABgAGAAYABAAEAAYABgAbAAYABgAGAAYABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUAGwAbAAUAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAEAAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAFAEGorBML1QJJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAQABAAbABcAFwAXAAQAAAAAAAYAGQAZAAYABgAGAAYABAAGAAYABgAEAAYABgAGAAYABgAAAAAAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABAAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAAAAAAFwAAAAUABQAFAAUABQAFAAUABQAFAAUABQBBiK8TCzMFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABoABQAFAAUABQAFAAUABQAQABAAQcavEwuvBAYABgAGAAYABgAGAAYABgAGAAYABgAQAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAEAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAYABgAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAgACAAGAAgACAAFAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFABkAGQDLN8s1yz/LNMs8SwkbABkABQAXAAYAAAAFAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAAAAAAAAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAAUAQYa0EwsBCABBkLQTCwcFAAUAAAAFAEGktBMLIUkAiQDJAAkBSQGJAckBCQJJAokCBgAGAAUABQAFAAYAFwBB2rQTCxMGAAYACAAAAAUABQAFAAUABQAFAEH2tBMLVwUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAAAAUABQAAAAAABgAAAAgACAAIAAYABgBB1rUTCxUGAAYAAAAAAAYABgAGAAAAAAAAAAYAQfq1EwsxBQAFAAUABQAAAAUAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAhcAGQBBurYTC58BBQAGAAYABgAGAAYABgAAAAYABgAIAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAYAAAAGAAYACAAAAAgACAAGAAAAAAAFAEH4txMLMAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCGwAFAMs0SzTLPMs3yzXLPwBBurgTC4kBBgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgABgAIAAYABgAGAAYAAAAAAAgACAAAAAAACAAIAAYAQdK5EwsFBgAGAAgAQeC5EwsHBQAFAAAABQBB9LkTCylJAIkAyQAJAUkBiQHJAQkCSQKJAssHSx5LeBsAGwAbABsAGwAbABkAGwBBrLoTC28GAAUAAAAFAAUABQAFAAUABQAAAAAAAAAFAAUABQAAAAUABQAFAAUAAAAAAAAABQAFAAAABQAAAAUABQAAAAAAAAAFAAUAAAAAAAAABQAFAAUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQaS7EwslCAAIAAYACAAIAAAAAAAAAAgACAAIAAAACAAIAAgABgAAAAAABQBB1rsTCwEIAEHouxMLIAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEGWvBMLnQEXAEsFiwXLBQsGiwXLBQsGGwAGAAgACAAIAAYABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABQAGAAYABgAIAAgACAAIAAAABgAGAAYAAAAGAAYABgAGAEHCvRMLPQYABgAAAAUABQAFAAAABQAFAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAABQAFAAgAQZi+EwuLAQUABgAIAAgAFwAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgABgAIAAgACAAIAAgAAAAGAAgACAAAAAgACAAGAAYAQbK/EwsDCAAIAEHAvxMLzwEFAAUABQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4yzRLNMs8yzfLNcs/GwAFAAUABQAFAAUABQAGAAYACAAIAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAUACAAIAAgABgAGAAYABgAAAAgACAAIAAAACAAIAAgABgAFABsAQZjBEwsXBQAFAAUACAALzAvKS8sLyUs2S8kLNQUAQbzBEwsdSQCJAMkACQFJAYkByQEJAkkCiQIAAAAACAAIABcAQfLBEwuLAQYACAAIAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAYAQYbDEwtXCAAIAAgABgAGAAYAAAAGAAAACAAIAAgACAAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAGAAYABgAGAAYABgAGAEHmwxMLORkABQAFAAUABQAFAAUABAAGAAYABgAGAAYABgAGAAYAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwBBqsQTC/cCBQAFAAAABQAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAYABgAGAAYABgAGAAYABgAGAAUAAAAAAAUABQAFAAUABQAAAAQAAAAGAAYABgAGAAYABgAGAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAABQAFAAUABQAFABsAGwAbABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABsAFwAbABsAGwAGAAYAGwAbABsAGwAbABsASQCJAMkACQFJAYkByQEJAkkCiQJLNEs8S0RLTEtUS1xLZEtsS3RLLBsABgAbAAYAGwAGABQAFQAUABUACAAIAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGqxxMLywEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYAFwAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbAAAAGwAbABcAFwAXABcAFwAbABsAGwAbABcAFwBBgMkTC88CBQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAgABgAGAAYABgAGAAYACAAGAAYACAAIAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAFAAUABQAFAAUACAAIAAYABgAFAAUABQAFAAYABgAGAAUACAAIAAgABQAFAAgACAAIAAgACAAIAAgABQAFAAUABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAIAAgACAAIAAgACAAGAAUACABJAIkAyQAJAUkBiQHJAQkCSQKJAggACAAIAAYAGwAbAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcABAACAAIAAgABAAEAAQABAAEAAQAAAAEAQdrLEwvZAwEAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAXABcAFwAXABcAFwAXABcAFwALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHot4AAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbAEHAzxMLmQIBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgAAAAAAEwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAMAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAUABUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXAIoJygkKCgUABQAFAAUABQAFAAUABQBB6NETCysFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAIAEGm0hMLLwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgAFwAXAEHo0hMLJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgBBqNMTCycFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAGAAYAQejTEwuUAQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAgACAAGAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAXABcABAAXABcAFwAZAAUABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQYjVEwsUSwWLBcsFCwZLBosGywYLB0sHiwcAQajVEwsVBQAFAAUABQAFAAUABQAFAAUABgAFAEHI1RMLVAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwAXABcAEwAXABcAFwAXAAYABgAGABAABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgBBqNYTC0EFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB+NYTC0MFAAUABQAFAAUABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHQ1xMLFwYABgAGAAgACAAIAAgABgAGAAgACAAIAEHw1xMLFwgACAAGAAgACAAIAAgACAAIAAYABgAGAEGQ2BMLiQEbAAAAAAAAABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQBBsNkTCxcFAAUABQAFAAUABQAFAAUABQAFAAUABQBB0NkTCyMFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBgNoTC/QCSQCJAMkACQFJAYkByQEJAkkCiQILAwAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgABgAAAAAAFwAXABcAFwAXABcAFwAXABcABAAXABcAFwAXABcAFwAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYACAAGAAYABgAGAAYABgAGAAAABgAIAAYACAAIAAYABgAGAAYABgAGAAYABgAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEGA3RMLFEkAiQDJAAkBSQGJAckBCQJJAokCAEGg3RMLFwYABgAGAAYABgAGAAYABgAGAAYABgAGAEHg3RMLtwMGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAFwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABcAFwAXAAYABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAYABgAGAAgABgAIAAgACAAIAAgABgAIAAgABQAFAAUABQAFAAUABQAFAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAIAAYABgAGAAYACAAIAAYABgAIAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABgAIAAgACAAGAAgABgAGAAYACAAIAEGo4RML1QEXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYAAAAAAAAAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAEAAQABAAEABcAFwACAAIAAgACAAIAAgACAAIAAgABAAIAQYjjEwtPAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAEAAQABABcAFwAXABcAFwAXABcAFwBB6OMTC1UGAAYABgAXAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYABgAGAAUABQAFAAUABgAFAAUABQAFAAUABQAGAAUABQAIAAYABgAFAEHI5BML4wgCAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAIAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQAaABoAGgAAAAAAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAAABAAAAAQAAAAEAAAABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAACAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAAAAgACAAEAAQABAAEAAwAaAAIAGgAaABoAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAaAAIAAgACAAIAAAAAAAIAAgABAAEAAQABAAAAGgAaABoAFgAXABcAFwAYABQAFQAXABcAFwAXABcAFwAXABcAFwAXABcAGAAXABYAFwAXABcAFwAXABcAFwAXABcAFwAMABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAywIEAAAAAADLAwsESwSLBMsECwUYABgAGAAUABUABAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAQABAAEAAQABMAEwATABMAEwATABcAFwAcAB0AFAAcABwAHQAUABwAFwAXABcAFwAXABcAFwAXAA0ADgAQABAAEAAQABAADAAXABcAFwAXABcAFwAXABcAFwAcAB0AFwAXABcAFwAWAMsCCwNLA4sDywMLBEsEiwTLBAsFGAAYABgAFAAVAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZAEHI7RMLQQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAHAAcABwAGAAcABwAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGo7hMLlwIbABsAGwAbAAEAGwABABsAAQAbAAEAAQABAAEAGwACAAEAAQABAAEAAgAFAAUABQAFAAIAGwAbAAIAAgABAAEAGAAYABgAGAAYAAEAAgACAAIAAgAbABgAGwAbAAIAGwCLNQs2SzaLNIs4CzULOQs9C0FLNUtFyzXLPctFy02LBRsAGwABABsAGwAbABsAAQAbABsAAgABAAEAAQACAAIAAQABAAEAAgAbAAEAGwAbABgAAQABAAEAAQABABsAGwCKBcoFCgZKBooGygYKB0oHigfKBwoISgjKEUoeCphKeIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4SnhKmIp4AQACAMoGyhGKmMp4SwUbABsAQcjwEwv7BBgAGAAYABgAGAAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABsAGwAYABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAbABsAGAAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAFAAVABQAFQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAFAAVABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHw9RMLFRsAGwAbABsAGwAbABsAGwAbABsAGwBBsPYTC48IGwAbABsAGwAbABsAGwAbABsAGwDLAgsISwiLCMsICwlLCYsJywkLCksKCwNLA4sDywMLBEsEiwTLBAsFywfLAgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLBwsISwiLCMsICwlLCYsJywkLCksKGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQALA0sDiwPLAwsESwSLBMsECwXLBwsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAQACAAEAAQABAAIAAgABAAIAAQACAAEAAgABAAEAAQABAAIAAQACAAIAAQACAAIAAgACAAIAAgAEAAQAAQABAAEAAgABAAIAAgAbABsAGwAbABsAGwABAAIAAQACAAYABgAGAAEAAgBByv4TCx0XABcAFwAXAEs0FwAXAAIAAgACAAIAAgACAAAAAgBB8v4TCyUCAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGm/xMLAwQAFwBBxv8TC28GAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQciAFAufAhcAFwAcAB0AHAAdABcAFwAXABwAHQAXABwAHQAXABcAFwAXABcAFwAXABcAFwATABcAFwATABcAHAAdABcAFwAcAB0AFAAVABQAFQAUABUAFAAVABcAFwAXABcAFwAEABcAFwAXABcAFwAXABcAFwAXABcAEwATABcAFwAXABcAEwAXABQAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbABsAFwAXABcAFAAVABQAFQAUABUAFAAVABMAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGIgxQLnwIbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAigXKBQoGSgaKBsoGCgdKB4oHBgAGAAYABgAIAAgAEwAEAAQABAAEAAQAGwAbAMoHSgrKDAQABQAXABsAGwAMABcAFwAXABsABAAFAEoFFAAVABQAFQAUABUAFAAVABQAFQAbABsAFAAVABQAFQAUABUAFAAVABMAFAAVABUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYAGgAaAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcABAAEAAQABQBBsoUUC4EBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABsAGwCLBcsFCwZLBhsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHGhhQLtxMbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAIsFywULBksGiwbLBgsHSweLB8sHGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwDLB0sKywxLD8sRSxTLFksZGwCLCssKCwtLC4sLywsLDEsMiwzLDAsNSw2LDcsNCw4bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASw6LDssOCw9LD4sPyw8LEEsQixDLEAsRSxGLEcsRBQAFAAUABQAFAIUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQcFAAUABQCFeAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQCFBgUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIV7BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXnFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEV4BQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXkFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAEUHBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAEV4RQrFDAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQYFBgUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQdFCgUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFxQUFBgUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABYAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFeQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEV4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUGBQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAQZCaFAtfBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUAQZibFAuvAQEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABAAEAAYABgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABQAGAAcABwAHABcABgAGAAYABgAGAAYABgAGAAYABgAXAAQABQAFAAUABQAFAAUAigXKBQoGSgaKBsoGCgdKB4oHSgUGAAYAFwAXABcAFwAXABcAQdicFAs/GgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAEG6nRQLoQMEAAQABAAEAAEAAgAFAAQABAACAAUABQAFAAUABQAaABoAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgAEABoAGgABAAIAAQACAAUAAQACAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAQABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAUABQAGAAUABQAFAAYABQAFAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgABgAGAAgAGwAbABsAGwAGAAAAAAAAAMs0SzTLPMs3yzXLPxsAGwAZABsAQeigFAsvBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXABcAQaihFAsLCAAIAAgACAAGAAYAQcShFAsYFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAEHooRQL9wEIAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUAFwAXABcABQAXAAUABQAGAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYACAAIAEH2oxQL7wEXAAgAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAAAQASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAGAAYACAAIAAYABgAIAAgABQAFAAUABQAFAAYABAAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgACAAGAAYACAAIAAYABgBB+KUUC8UBBQAFAAUABgAFAAUABQAFAAUABQAFAAUABgAIAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAbABsAGwAFAAgABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAGAAYABgAFAAUABgAGAAUABQAFAAUABQAGAAYABQAGAAUAQe6nFAs3BQAFAAQAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYABgAIAAgAFwAXAAUABAAEAAgABgBBuqgUCysFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAEH4qBQLdwUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGgAEAAQABAAEAAIAAgACAAIAAgACAAIAAgACAAQAGgAaAEH4qRQLVAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUACAAIAAYACAAIAAYACAAIABcACAAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgBB2KoUCwcFAAUABQAFAEH4qhQLNwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQbirFAsNBQAFAAUABQAFAAUABQBBzqsUC4cEBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAMUHBQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAABQAAAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACAAIAAgACAAIAAgACAEHurxQLCQIAAgACAAIAAgBBgrAUC/0BBQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAVABQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAGwBBoLIUC1MFAAUABQAFAAUABQAFAAUABQAFAAUABQAZABsAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwAUABUAFwBBgLMUC48BBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABMAEwAWABYAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFwAXABQAFQAXABcAFwAXABYAFgAWABcAFwAXAAAAFwAXABcAFwATABQAFQAUABUAFAAVABcAFwAXABgAEwAYABgAGAAAABcAGQAXABcAQZi0FAutAQUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAABAAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAAAAAAAABkAGQAYABoAGwAZABkAAAAbABgAGAAYABgAGwAbAEHatRQL4wMQABAAEAAbABsAAAAAAAAAFwAXABcAGQAXABcAFwAUABUAFwAYABcAEwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAGAAYABgAFwAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYABQAFQAXABQAFQAXABcABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQci5FAtFC7ALuEt4S4BLiEuQS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuAAAAAAAABsAGwAbABsAGwAbABsAGwAbABcAFwAXAEGWuhQL6wGLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqMoHygfKB8oHygfKDMoRyhHKEcoRSh4KiAqYCpgKmAqYCphKeEqYigbKEUs0SzSLOMs8GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLBcs0GwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAMo0SjSKBYoGyhEKmEqYipiKBsoHyhFKHgqYSnhKmIoGygfKEUoeCphKeIp4ipjKB4oFigWKBcoFygXKBcoFigYbAEHAvBQLYRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQcC9FAtIBgCLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7gAAAAAAAAAAIsFiwbLB8sRAEGavhQLPAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDKGwUABQAFAAUABQAFAAUABQAKuABB4L4UCzUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgBBoL8UC0cFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABcABQAFAAUABQBB8L8UCxwFAAUABQAFAAUABQAFAAUAFwCKBcoFygdKCkoeAEGgwBQLdAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEGgwRQLVwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBgMIUCycBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQbDCFAsfAgACAAIAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQBB4MIUCx8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGWwxQLyQEXAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAgACAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAAAAgACAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAABAAEAAAACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZDFFAs1BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQAQdDFFAuYAgQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAAAAAAAAUAAAAAAAUABQAFAAUABQAFAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABcAiwXLBQsGywdLCkseS3iLeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAiwXLBQsGSwaLBssHSwoAQfbHFAsSiwXLBQsGSwZLBosGywdLCkseAEGoyBQLKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAQd7IFAt9iwWLBssHSwpLHgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLB0sKSx7LBQsGAAAAAAAAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQebJFAtxFwBLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuMt4y4DLiMuQy5jLoMuoy7DLuMs2SzXLNIs0y0ZLNMtOizjLPEtFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQeDKFAtay15LNAUABQCLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFgAAAABLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYCwNLA4sDywPLB0sKSx5LeEs0AEHIyxQLERcAFwAXABcAFwAXABcAFwAXAEHoyxQLDQUABgAGAAYAAAAGAAYAQYDMFAtVBgAGAAYABgAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgBB3swUC48BBgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLERcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFywdLCgUABQAFAAUABQAGAAYAQfbNFAsXiwWLBssHSwpLHhcAFwAXABcAFwAXABcAQaDOFAu9AQUABQAFAAUABQAFAAUABQAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAFwAXABcAFwAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAACLBcsFCwZLBssHSwpLHkt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB6M8UCzOLBcsFCwZLBssHSwpLHkt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQarQFAsHFwAXABcAFwBBytAUCw6LBcsFCwZLBssHSwpLHgBB+NAUCxEFAAUABQAFAAUABQAFAAUABQBBuNEUCyUBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEH40RQLJQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQazSFAsbiwWLBssHyxFLHkt4BQAFAAUABQAGAAYABgAGAEHY0hQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEH40hQLQwEAAQABAAEAAQABAAAAAAAAAAYABgAGAAYABgATAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQczTFAsDGAAYAEHw0xQLowFJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABAAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACwNLA4sDywMLBEsEiwTLBAsFywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4SzTLNIs0izgAAAUABQAFAAUABQAFAAUABQAFAAUAAAAGAAYAEwAAAAAABQAFAEHM1RQLGwYABgAGAAYABgAGAAAAAAAFAAUABQAEAAUABQBB+NUUCxEXABsAGwAbABsAGwAbABsAGwBBmNYUC08FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssHSwrLDEseSzQFAEH41hQLSwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgCLBcsHSwpLHhcAFwAXABcAFwBB0NcUCxMFAAUABgAGAAYABgAXABcAFwAXAEGQ2BQLGAUABQAFAAUABQCLBcsFCwZLBssHSwpLHgBB0NgUCytLFMsWSxnLG0seS3hJAIkAyQAJAUkBiQHJAQkCSQKJAgYABQAFAAYABgAFAEGO2RQLXQYACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwBB9NkUC2ELA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAgACAAGAAYAFwAXABAAFwAXABcAFwAGAEHq2hQLJxAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBoNsUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBBwNsUC08FAAUABQAFAAUABQAFAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABgAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAFAAgACAAFAEGg3BQLbQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYAFwAXAAUAQaDdFAuqAQgABQAFAAUABQAXABcAFwAXAAYABgAGAAYAFwAIAAYASQCJAMkACQFJAYkByQEJAkkCiQIFABcABQAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAgAAACLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHkt4AEHg3hQLQwUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAgACAAGAAgABgAGABcAFwAXABcAFwAXAAYABQAFAAYAQeDfFAuLAQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFABcAQfjgFAs1BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYAQbjhFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQdjhFAspBQAFAAgACAAAAAAABgAGAAYABgAGAAYABgAAAAAAAAAGAAYABgAGAAYAQZjiFAuRAQYABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAYABgAFAAgACAAGAAgACAAIAAgAAAAAAAgACAAAAAAACAAIAAgAAAAAAAUAQbbjFAsBCABBwuMUCwsFAAUABQAAAAYABgBBiOQUC5EBBQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAIAAgACAAGAAYABgAGAAYABgAAAAgAAAAAAAgAAAAIAAgACAAIAAAACAAIAAYACAAGAAUABgAFABcAFwAAABcAFwBBqOUUC4MBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYABgAIAAYABQAFAAUABQAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAAAAXAAYABQAFAAUAQejmFAtPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAIAAYACAAIAAgACAAGAAYACAAGAAYABQAFABcABQBByOcUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB6OcUC8kBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAAAAAACAAIAAgACAAGAAYACAAGAAYAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAUABQAFAAUABgAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgABgAIAAYABgAXABcAFwAFAEHI6RQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo6RQLGRcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAQajqFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQcjqFAtTSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQEFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYACAAIAAYABgAGAAYABgAGAAgABgAFABcAQajrFAsIyQEJAkkCiQIAQejrFAsXCAAIAAYABgAGAAYACAAGAAYABgAGAAYAQYjsFAstSQCJAMkACQFJAYkByQEJAkkCiQLLB0sKFwAXABcAGwAFAAUABQAFAAUABQAFAEHo7BQLdwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAgABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYABgAIAAYABgAXAEHo7RQLJkkAiQDJAAkBSQGJAckBCQJJAokCywdLCssMSw/LEUsUyxZLGcsbAEGm7hQLDwUACAAFAAgABgAXABcAFwBByO4UCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB6O4UC3kFAAUABQAFAAUABQAFAAAAAAAFAAAAAAAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAIAAAACAAIAAAAAAAGAAYACAAGAAUABgAFABcABQAIAEGY8BQLrwEFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAAAAAAGAAYACAAIAAgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgABQAGAAYABgAGABcAFwAXABcAFwAXABcAFwAGAEHY8RQLZQUABgAGAAYABgAGAAYACAAIAAYABgAGAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXAEHY8hQLXwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYAFwAXABcABQAXABcABgAIAAYABgAGAAgABgAIAEHo8xQLExcAFwAXABcAFwAXABcAFwAXABcAQaj0FAsDBQAXAEHI9BQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo9BQLCwUAFwAXABcAFwAXAEGI9RQL5QFJAIkAyQAJAUkBiQHJAQkCSQKJAosFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABgAGAAAACAAGAAYABgAGAAYABgAGAAgABgAGAAgABgAGAEGA9xQLRwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAGAEHY9xQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEH49xQLkQEFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAAAAAAAAAGAAAABgAGAAAABgAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAAAAYABgAAAAgACAAGAAgABgAFAEGY+RQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEG4+RQLZwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUAQaj6FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQej6FAsxBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAIABcAFwBBqPsUCzUGAAgABgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBgBB6PsUC2cGAAYABQAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAYAAAAAAAAACAAIAEHw/BQLAQUAQZD9FAsjGQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQc79FAu2AhcAC80LzAvLC9ALygvPS8tL0AvJyzfLN0s2yzVLycs/CzXLNEs0SzTLPAvNGwAbABsAGwAbABsAGwAbABkAGQAZAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFhQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQBFNAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUAQZCAFQspyjRKNco0yjRKNIo0ijhKD8oRSgaKBsoGCgdKB4oHAAAXABcAFwAXABcAQdCAFQvHAcoFCgZKBooGygYKB0oHigcKBkoGigbKBgoHSgeKB0oGigbKBgoHSgeKB4oFygUKBkoGigbKBgoHSgeKB4oFygUKBkoGigbKBQoGCgZKBooGygYKB0oHigeKBcoFCgYKBkoGigaKwIrBigXKBQoGCgZKBooGCgYKBkoGSgZKBkoGygYKBwoHCgdKB0oHigeKB4oHigfKBQoGSgaKBsoGigXKBQoGSgZKBooGigbKBQoGigXKBYo0ijhKRYo0ijjKNQUABQAFAAUAQdCCFQslBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwBBkIMVC2sFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAABgAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBBkIQVCzQGAAYABgAGAAYABgAGAAYABgAGAAgACAAIAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEHQhBULKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGAAYABgAGABcAQZCFFQtLBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGABcAFwAXABcAFwAbABsAGwAbAAQABAAEAAQAFwAbAEHwhRULT0kAiQDJAAkBSQGJAckBCQJJAokCAADLB0sei3gLeYt5C3qLegAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQcqGFQs6BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAXABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgBBkIcVC3UEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUASwWLBcsFCwZLBosGywYLB0sHiwfLBwsISwiLCMsICwlLCYsJywkLCosFywULBhcAFwAXABcAQZCIFQsnAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHQiBULVQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUAQa6JFQtJBgAFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABBhooVCysGAAYABgAGAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABcABAAGAEHIihULDggACAAEAAQAigVKPMoFAEGWixULJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB4IsVCyUEAAQABAAEAAAABAAEAAQABAAEAAQABAAAAAQABAAAAAUABQAFAEGkjBULAQUAQciMFQsLBQAFAAUAAAAAAAUAQeiMFQsHBQAFAAUABQBBgI0VCyUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGwjRULGQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdiNFQsnBQAFAAUABQAFAAUABQAFAAUABQAAAAAAGwAGAAYAFwAQABAAEAAQAEG4jhULZxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASQCJAMkACQFJAYkByQEJAkkCiQIbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQayPFQslGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGABB8I8VCyEbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQbCQFQsHGwAbABsAGwBB8JAVC0UGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAQciRFQuLAhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAgACAAGAAYABgAbABsAGwAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAABgAGAAYABgAGAAYABgAGABsAGwAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYAGwBBiJQVCyhLBYsFywULBksGiwbLBgsHSweLB8sHCwhLCIsIywgLCUsJiwnLCQsKAEHIlBULLRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBiJUVCzKLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxuLBcsFCwZLBosGiwWLBgBByJUVC/8ISQKJAkkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAAAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAAABAAEAAAAAAAEAAAAAAAEAAQAAAAAAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAAAAgAAAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAEAAQAAAAEAAQABAAEAAAAAAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAEAAQABAAEAAQAAAAEAAAAAAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAGAACAAIAAgACAAIAAgABAAIAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAgAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAQeieFQuHAQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbABsAGwAbABsABgAbABsAGwAbABsAGwAbABsAGwAbAAYAGwAbABcAFwAXABcAFwBBjqAVC38GAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYABgAGAAYABgACAAIAAgACAAIAAgACAAIAAgACAAUAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEGaoRULCwIAAgACAAIAAgACAEHQoRULFQYABgAAAAYABgAAAAYABgAGAAYABgBB8KEVCx8EAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEGuohULAQYAQdCiFQsbBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEGQoxULH0kAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAFABsAQdCjFQtdBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAGAAYABgAGAAYABgAGAAQABAAEAAQABAAEAAQAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAEHQpBULNAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQY6lFQs2GQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAGAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEHQpRULawUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAFAAUABQAGAAUABQAGAAUABQAFAAUABQAFAAUABgAGAAUABQAFAAUABQAGAEHMphULcQUABAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAACLBcsFCwZLBosGywYLB0sHiwcGAAYABgAGAAYABgAGAEHQpxULFwIAAgACAAIABgAGAAYABgAGAAYABgAEAEHwpxULX0kAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAXABcAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHyqBULSIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMt4S3lLgYsFywULBksGiwbLBgsHSweLBxsAyzRLNMs8GQCLBcsFi3jLeABB0KkVC8AByxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5BLmEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4y3jLgEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7gbAMsFCwZLBosGywYLB0sHiwfLBwuQC6BLgIt4SzRLNQAAAAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoC7ALuEt4S4BLiEuQAEGwqxULAxgAGABB0KsVC3cFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAAAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAFAAAABQBB1KwVCwEFAEHerBULqQEFAAAABQAAAAUAAAAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAFAAAABQAAAAAABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGSrhULNQUABQAFAAAABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHQrhULFxsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHwrhULnwEbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwDLAssCCwNLA4sDywMLBEsEiwTLBAsFSwVLBRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQZywFQs5GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHwsBULNxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQbCxFQsRGwAbABsAGwAbABsAGwAbABsAQdCxFQsDGwAbAEHwsRULCxsAGwAbABsAGwAbAEGwshULrwEbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHosxULARsAQYi0FQsPGwAbABsAGwAbABsAGwAbAEGotBULExsAGwAbABsAGwAbABsAGwAbABsAQci0FQsPGwAbABsAGwAbABsAGwAbAEHotBULPxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBsLUVCwMbABsAQdC1FQsRGAAYABgAGAAYABgAGAAYABgAQfC1FQtvGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHwthULSRsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAQcK3FQs7GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYa4FQsTGwAbABsAGwAbABsAGwAbABsAGwBBqLgVC10bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAhsAQZC5FQvhBAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQwFAAUABQAFAAUABQAFAAUARQ8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBkL4VC4MBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAQdC/FQsfBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBBkMAVCzsRABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQBB4MAVC8deyQXRBdkF4QX5BQEGCQYRBhkGIQYpBjEGOQZBBkkGUQZZBmEGaQZxBnkGgQaJBpEGmQahBqkGsQa5BsEGyQbRBtkG4QboBvAG+AYABwgHEAcYByAHJQctBzQHPAdEB0wHVAdcB2QHbAdzB3sHgweLB5MHmwejB6sHswe7B8MHyweBJdMH2wfjB+kHyya8KA8nQhZIFlAWOhbxB/cH/wcHCA8IFQgdCCUILQgzCDsIQwhLCFEIWQhhCGkIcQh5CIAIiAiOCJYIngimCKwItAi8CMQIvhbMCNQI3AjkCOwI9Aj8CAAJCAnpBRAJGAkgCekF5h/uHygJMAk4CUAJSAnpBZQhZSBdIKIkmiRgFlAJWBZ0H3Qfdh98Fn0WcBZyFnQWNCA2IFgJNiBgCWUJbQksIHMJNiB5CYEJiQkkICQgkQl9IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IHUgmQltIG0goQmpCbEJuQnBCYwhPiDJCdEJ2QlGIE4g4QlVIOkJKSXtCfUJ/QkFCgoK0CMSChkKPCMhCuAlKQoxCjkKQQpJClEKKCQtJFkKICT5JPEk+yVhCsEkaQpxCt4keQp9CoUKjQpEIyQjNCMsI6wjpCP4I0okhRaNFp0WlRakFrQWtBa2FpUKaBaZCqEKaBapCrEKuQp1FG0UrRTBCskKlRTdE9EKhRSNFKUUrBbZCr0UxBTMFFMVWxVjFWsVcxV6FYIVihXUFNwU3xThFBwguyLBIggk3xT2E/4TzhbTFtYW3BadFOQW5BbpFLUU7RT1FP0UBRUNFRUVHRUlFckiFCN0JM0lLRUzFTsVQxV9FEsV0SLYIoYghyCHIIcghyCHIIcghyDcItwi3CLcIuQi3CLrIvIi+iLcItwi/iLcItwiBCPcIhwjECRkJAYURSdLJ1Mn+yfAI7QjuCMYJHwjfCN8I+EKhCPpCtgj8Ar4CgALAAsJJXQjbCQOFBYUCAuXIJcgEAufIJ8gnyCfIJ8gnyAYCx4LERfGFiYLjR8uC6sfsx+7HzYLOwt+H4UfQAuPIPAjSAtQC8Mfyh8ZF9of3h+VH5kfoR+hH6MfKRcxFzEXMhfSH6cgpyCuIKsgpyCnIKcgtSCnIKcgpyCqILcgvyDHIMsg0yCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgsCCnIKcg2yCnIKcg4CDoILAgpyDwIPggpyCnIKcgpyCnIP0gxyCnIKcgBSGnIKcgpyCnIKcgxyCnIKcgpyC2IKcgpyCnIKcgpyCnIKcg5SCnIKcgpyCxIKcgpyCyIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyAIIQ8hpyCpIKggpyCnIKogqCCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgqiCnIKcgpyAUIRkhpyCnIKcgBSGnIKcgpyAIISEhpyCnIKcgpyCnIKcgpyCnICIhpyCzICohpyCnIKcgpyCnIDIhpyA1ISchpyCnILEgpyCnIKcgpyA9IacgpyCnIKcgpyCuILggRSFNIacgpyBTIacgpyCnIKcgsCCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIC0hWyFjIacgpyBnIacgpyCnIKcgbiFcI1wjTxdVF2wfWxdiF2oXbhd1F30XgxeLF48XlBecF6QXrBdZF7QXvBfDF8sX0xfbF+MX6RfmF/EX+RcBGAkYERgZGGwfbB9yFyAYJRhsHywYNBg8GEQYTBhUGMIXXBhjGGsYcxh5GFoXVReaF44XbB9iF3wYbB9pF3MYbB9sH2wfhBiLGJMYmRihGKkYsRi4GL8YxxjPGNcY3xjnGO0YYBhsH20YbB/xGPkYjhf/GAcZDxkXGR8ZJRlsH2wfLBlsH2kXbB8zGcUXOBk/GWgXchc5GFQYjRdGGU4Z6xhWGV4ZbB9mGW4ZsRhsH3UZxRd4GY4XbB+AGYcZwheMGZQZmxliF08XbB+jGWwfTxexGMIXqRmZF7AZbB9sH/sYuBnAGcgZbB/QGWIX2BknGXUZ3hnmGe4Z9hlsH/4ZBholGU4YDhp1GRIaLBlsH9UZbB8ZGpoXZRchGukXbB8nGmwfjxdsH2wfLBo0Ghkamxc8GkIaSBpQGu0YWBp6GGAanhdnGm8aLBl3Gn4ahhqKGrAXkhpzF5oaoRpsH2kXpxqtGiYZjRe1GrwawRqxGBIayRrRGtkaVRcZGlQXbB/bGnkY4xpsH2oX6hrwGvga/xoHGw8bVRdkFzcaFRsdG2wfaxdsHyUb8BosG3UZlBdsH8IXaxdYFzQbwRdsH48XPBtCG2wfSBtQG5oXbhdXG18bbB/pF9AZzhlsH2cbjRdqGywZcht4GYIabB95G30bhRuMG44XGRrtGJMbLBmZGyMYXRrMGesXnxunG64bbB9sH7QbbB9sH7sb7RhyF2wfwxdsHxgawBtrF8cbzxvpF9QbbB/cG2gXbB/CF+Qb7Bt1GbgawxeZF2wfbhfzG3IXVBf7GwMcaBcLHBMceRjBF2IXGxwjHCscbB+7GTMcYhftGGwfXho3HD0cRRyNF0scUhxaHGIcbB9qHG8cbB92HH4chRyNHJMcaxibHKMcbB9sH6scbB+xGOkXgRywHGIXuBxuF78cxxxsH88c1RzcHOQcihfrHO0caxdsH+kXwRd6GGwfbB9sH2wfLBr1HGwf/BxYFwMdwReaFwsdwhebFxAdFx3bGmwfHx2uF2wfbB8mHWwfaBctHXIXwRcYGnUZbhdPF2wfNBu+F1kXjhdsH2wfGRpsH+QZMh1sH2sXbB85HSwZ0BlUFz0dgBxCHdsachdHHW4XTh1WHSwZLBmOFyQYMxuOF14dehioGXUZjxckHGwfsRhZF+4aYh1pHbEYbB9sH2wfcR2DGcEXbB94HYAdhx1sH48dlx2fHWgXpx1vF8EbWRduF2wfrx1sH7cdvx1sH2wfbB9sH2sXxx2OGM8dmxfTHbga2x1sH2wfwxdsH5sXwhd1GdkXTxdnHeAd6RfoHd4bWRdzF2IdGBpsH3oY7x33HWkXbB/9HTMbbB9sH2gXQxtiF5oXAx6NF+kXCx4SHsEXGh4eHnkY0BkmHi4eehg2HnkYwxevF2wfPh5GHk0ebB9VHl0ewRfvGmUebB9sH2wfbB9sH2wfbB9sHqYZdB58HmwfbB+EHn8cjB6UHpwebB+jHqsesh66HjkdOhnAHsgewxfbGs8e1h7dHmwfLBmaF+QejRfpF+sebB9sH9sabB/zHvke6RecGtAZbB8AH+4dCB8QH+AYyxkdGA4ebB95GGIXGB9sHyAfKB9sH2wfbB9sHy8fNh9sH1QXjhdQF8IX8Bo+H2wfbB/pF0YfTR9sH8cXVR+bF1wfVBdsH2QfASXkKH4hhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIVgLdiFgC50lziTOJM4kziTOJM4kziTOJMkkaAuEJHwkhiSVJZUlcAtsIwAkjiSSJFwk8yV4C4ALyCOICzUkkAvmJOkkmAsZJbIkuSSgC6gLTSVRJbALuAuqJMALyAshJYkljSXQC9gL4AvoCz0n8AsDKAMoYSX4Cw4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgAAwHDAoM6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBfYf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/sFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwWOhc6FzoXOhc6FzoXOhc6Fz8XRxcMIx4U6CPoIyIUKRQSDBoMIgyqFbEVuRXBFckVKhYqFpIVmhXRFSEWIhYyFtkV3hXmFe4V9hX+FQYWohUqDCEXMgw6DA4WFBYZFkIMSgwBFwkX9Bb5FlIMWgxiDPYf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h+kF6QX5BckGGQYpBjkGCQZZBmkGeQZJBpkGqQa5BokG2QboBvgGyAcYByUHNAcEB1QHZAdzB0MHkwejB7MHgwfgArACgALQAuAC6sL6wuhFg4MQApACkAKRgyGDH0VfRV+FcYMQApACkAK9gw2DVYNQAp8DbwN/A08DnwOPA+8DiQSYBKgEq8S6RIQE68SRhNsE5MTyhOvEvgTNxSvEmYUnBS2FK8S3hPMD/YU/RQMED0VFxC+Fb4VvhVNEIAQwBD+Ff4VABE+FmEW4RZAEYAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEGQRQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DnwPjA9ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A7kEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEaQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BGkEekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFagxxDHkM6QVMI0wjTCOBDIkMjAycI4wjlAycDKAMpAzpBekF6QXpBawM1iS0DLwMGyLEDMoMzgzWDOAj3gzpBRMiBiILIlQj5gzuDPIM+AyDJwAN0ycHDQsNEw0GKhsNaydrJ2snaydrJ2snaydrJ2snIw0rDTMNOw0/DekF6QVH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KVISWhLpBekF6QXpBekF6QXpBekF6QVeEmMSZSlrEukF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QVzEngS6QXpBekF6QXpBekFfxKEEukF6QXpBekF6QXpBYwSlBLpBekF6QXpBekF6QXpBZwSiyeLJ4sniyeLJ4snpBLpBY8ohyisEukF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBbQSFSm5EukF6QXBEsIS6QXpBekF6QXpBekFyhLSEtoS4hLqEvIS6QX5EukF6QXpBekF6QXpBekF6QUBEyYnBxMmJw8TFBMcE+kFTyh3KH8o1ChXKEUpXyjcKE0pTSmuE7YTvhODKcYTzhNtKW0pbSltKSQTbSlzKSwTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxPVE+kF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBTMTUiQ7E1QkVCQ/E0cTTxNXE7UlESW9JcUlrSVfE2MTahNyE3YTfhOGE2MTYxNjE2MTNCY8JjQmQiZKJhUmUiZaJjQmYiZqJnEmeSYdJjQmfiYlJiwmhiaMJi4nNScXJ5MmmyajJqsmHyc0JrMmjhOWE+gl6CXoJeslJicmJ54TphPlE7MisyKzIuYT5hPmE+YTZCNkI2QjZCNkI2QjZCPuE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YTKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiqyIpFNUl1SXVJdUl1SXVJdUl1SUxFGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKDkU7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7ChBFMspyynLKcspyynLKcspyynLKcspyynLKcspyynLKcspyynLKUUUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQjIiMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIk0UKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRRVFIspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiyldFMMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKmUUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUVRQGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiD+HwYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIjAiNCIrIjkiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJAIkUiLiIrIkwiKyI6IisiKyJSIisiKyIrIisiWiIrIisiXiJkImwiXiJuIisicSJ2IisiKyJ6IisigiIrIisihSKNIisiKyKVIisiKyIrIisiKyIrIisiOSIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkMiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiOiIrIisiKyJjIisiKyIrIoIiKyIrIisimSIrIisiKyJsIisidyIrInYiQyIrIisiKyIrIisiKyIrIisiKyJAIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiXiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiQCIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJFIisigiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkIiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiRSIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrInYiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisinyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIsIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiZCIrIisiKyIrIisiQyIrIisiKyIrIisiKyJsIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisipiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrItUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl2CW7Jrsmuya7JrsmuyZnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcorCjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKIspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwylhFA4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4q3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ikOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKsgFyAXIBRIAEgASABIAEgASABIAEgASAPMA/wD5APkA/AASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgCkBJ4EgwRrBHcEdARrBIYEcQR9BGsElQSJBIAEoQR6BGgEaARoBGgEaARoBGgEaARoBGgEjASJBI8EjwSPBJ4EawSwBLAEsASwBLAEsASqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEcQR3BH0EmwRlBJgErQStBK0ErQStBK0EpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBHEEkgRuBI8EEgBBqKAWC+gUEgASABIAEgASAAIBEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAEsAbwN0BHcEdQN3BGsEZgNXA6UAzAPMAI8EMwNpA2IEcgOfA0UDRQNdA4QAZgPqA1oDRQPMA8wAPwM/Az8DbwOCAoICggKCAoICggLhA4ICggKCAoICggKCAoICggKCAuEDggKCAoICggKCAoIClgPhA4ICggKCAoICggLhA9sD3gPeA3wCfAJ8AnwC2wN8At4D3gPeA3wC3gPeA3wCfALbA3wC3gPeA3wCfAJ8ApYD2wPeA94DfALeA3wC2wN8AoIC3gOCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCfwLbA4IC3gNtAmcCggJ8AoICfAKCAt4DggJ8AoICfAKCAnwCggJ8AoICfALhA9sDggJ8AoIC3gNtAmcCggJ8AoIC2wPYA9UDggJ8AoICfALAA4ICfAKCAnwCggJ8AtgD1QPhA9sDggLeA4ICfAKCAt4D5APhA9sDggLeA20CZwKCAnwC4QPbA4ICfAJtAmcCggJ8AoICfAKCAnwCggJ8AoICfAJtAmcCggJ8AuED2wOCAnwCggLeA4ICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICggJ8AoICfAKCAnwCcAJSAn8CagJkAmoCZAJ/AmoCZAJ/An8CagJkAl4CfwJ/An8CfwJ5AmoCfwJkAn8CfwJ/AnkCZAJkAmoCfwJkAmoCggJ8AmoCZAJqAmQCagJqAmQCagJeAl4CagJkAmoCggJ8AmoCfwJ/AnkCagJkAn8CagJMAl4CYQJqAmQCXgJMAlgCWAJYAlgCdgJ2AnACdgJ2AnACdgJ2AnACggLeA4IC3gOCAt4DggLeA20CxgNtAsYDbQLGA20CxgN5Am0CZwJtAmcCbQJnAmoCZAKCAnwCggJ8Am0CZwJtAmcCggJ8AmcCdgJ2AnACbQJnAsgHyAfgB90HbQJnAm0CZwJtAmcCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUC4AfdB+AH3QfIB8UH2gfUB6sJdwrXB9EH1wfRB9oH1AfaB9QH2gfUB9oH1AfaB9QH2gfUB9oH1Ad0CnQKdAqLC4sLiwuOC44LiwuOC44LiwuLC44Lewx+DIQMfgx+DHsMfgx7DH4MewyEDIEMfgx7DFICwwNSAnkCeQJSAnkCeQJSAnkCUgJ5AlICUgJSAlICUgLDA1ICeQJSAlICUgJSAnkCeQJSAlICUgJSAlICUgJSAlICeQJSAlICUgJSAl4CUgJSAlICUgJeAlICUgJSAlICUgJSAlICUgJSAlICUgJSAnkCUgJ5AlICUgJSAlICUgJSAnkCUgJYAlgCUgJSAlICUgJSAlICUgJSAl4CUgJSAlICUgJSAlICUgJSAlICUgLLB8sHywfLB8sHdAp0CoUChQKFAoUChQKFAoUChQKFApYAlgCcAOgClgCWAJYAkwCTAGwAbABUA2wAlgDwA5kA8APwA/ADmQDzA5YAlgBjA58AbABsAGwAbABsAOsCVwPtA1cDVwNyAFcDbABzCIUChQKFAoUChQJsAGwAbABsAGwAdwd3B2IHXAdiByMKIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwp7Bn4GgQaHBooGjQaQBpMGlgaEBpkGnAafBqUGqAZsBqIGqwZsBq4GbAZsBnIGbAZsBmwGbAZ4BmwGbAZsBmwGbAZyBnIGsQa0BrcGeAZ4BngGbAZsBmwGbAa6BrcGbAa9BsAGcgZsBnIGbAZyBmwGbAZsBmwGbAZsBmwGbAZsBnUGdQbDBnUGdQbGBv0I/Qj9CP0I/Qj9CP0I/Qj9CBcKAQsBCwELAQsBCwELAQsBC0UMPww/DD8MQgwECwoLBAtvBm8GAAkdCh0KHQodCh0KHQodCh0KHQodCh0KHQodCmUNYg1lDWIN7gIPA2UNYg0AAAAAvAFpDGkMaQxOAKsSAAAAAAAAAAC2AW8A3QF4AN0B3QHdAQAA3QEAAN0B3QHaAb0DvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQMAAL0DvQO9A70DvQO9A70D3QHdAdoB2gHaAdoB2gG6A7oDugO6A7oDugO6A7oDugO6A7oDugO6A7oDugO6A7oD1wG6A7oDugO6A7oDugO6A9oB2gHaAdoB2gFoDeAB4AHjAdQB1AHgAdEBoQeoCaUJwgGeB8IBngfCAZ4HwgGeB3EBbgFxAW4BcQFuAXEBbgFxAW4BcQFuAXEBbgHgAeAB0QHIAS0JKgmiCVMKUApZClMKUAp/C3wLfAt8C4YHtAOVAZgBlQGVAZUBmAGVAZUBlQGVAZgBhgeYAZUBsQOxA7EDsQOxA7EDsQOxA7EDtAOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA6sDqwOrA6sDqwOrA6sDqwOrA64DqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDgAeuA48BkgGPAY8BjwGSAY8BjwGPAY8BkgGAB5IBjwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AYABegF9AXcBfQF3AX0BdwF9AXcBfQF3AXQBZgZpBlcGVwbBDrIIsgicCZkJgwd9B4MHfQeVAY8BlQGPAZUBjwGVAY8BlQGPAZUBjwF9AXcBlQGPAZUBjwGVAY8BlQGPAX0BdwGVAY8BlQGPAZUBjwGVAY8BlQGPAZUBjwGVAY8BlQGPAX0BdwGVAY8BlQGPAZUBjwGVAYwBhgGJAYMBnAmZCYkBgwGcCZkJiQGDAZwJmQlmDJgBkgGYAZIBlQGPAZgBkgGVAY8BjAGGAZgBkgGYAZIBlQGPAZgBkgGYAZIBmAGSAZUBjwGMAYYBhgeAB5gBkgGYAZIBmAGSAZgBkgFbC1gLmAGSAWMMYAxjDGAMYwxgDJYJkwmWCZMJlgmTCZYJkwmWCZMJlgmTCZYJkwmWCZMJYwxgDGMMYAxWDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDegO5Q7CEL8QnxKcEp8SnBKfEpwSnxKcEgAA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C1oJZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA6IApQClAKUApQClAKUApQClAKUApQClAM8AzwDPAM8AzwDPAM8AzwClAM8AzwDPAM8AzwDSAKUAzwDPAKUApQClAKUAzwDPAGkDaQOlAKUAzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDSANIA0gDPAM8AlgPPAJYDzwDPAM8AzwDPAM8AzwClAM8ApQClAKUApQClAKUAzwDPAKUAaQOlAKUApQBlB2UHZQdlB2UHZQdlB2UHZQd4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAmlAGUHpQClAKUApQClAKUA3gDVAN4A1QClAKUApQClAKUApQBmA6UApQClAKUApQClAKUABAUEBaUApQClAKUAzwDPAKUApQClAKUApQClAKUACgUHBaUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAGUHeAllB2UHZQdmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgOlAKUApQClAGYDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDpQClAGYDZgNmA2YDbAlsCWwJbAlsCWwJbAlsCWwJbAmWA5YDpQBmA2YDZgNmA2YDZgNmA6UApQClAKUAzwDPAM8AzwCWA5YDzwDPAJYDlgOlAKUApQClAJYDlgPPAM8AlgOWA6UApQClAKUAlgOWA2YDpQDPAJYDpQClAGYDlgOWA5YDzwDPAKUApQClAKUApQClAKUApQClAKUApQClAKUApQCWA2YDlgNmA6UAzwDPAM8AzwDPAM8ApQClAGYDZQdlB2UHZQdlB2UHZQdlB3gJeAl4CXgJeAnYCdgJeAmuAK4ArgCuAKUAlgOWA6UApQBmA6UApQClAKUAZgNmA6UApQClAKUA1wrXCmkJaQkcC2UHrgCuAGwDugBsA64ApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQABBQEFAQUBBQEFAQUBBQEFpQCuAK4ArgClAKUApQClAJYDpQCWA6UApQClAKUApQABBQEFAQUBBQEFAQUBBQEFAQUBBQEFAQWlAKUApQClAKUApQClAKUApQClAKUApQCWA5YDzwCWA2YDZgOlAGYDbANmA2YDpQBmA5YDzwCWA2UHZQdsCWwJbAlsCWwJbAlsCWwJbAlsCWwJbAkZCwAMhBKuAK4ArgCuAC4RpQClAK4ArgA0ETQRugC6AKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RpQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAGkDpQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RpQAuEaUApQClAKUALhEuES4RpQAUEKUApQClALcAtwC3ALcAsxCzEKUAqwCrAK4ApQClAKUAcglvCXIJbwlyCW8JcglvCXIJbwlyCW8JcglvCTYDNgM2AzYDNgM2AzYDNgM2AzYDpQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQAuEaUApQClAKUApQClAKUApQClAKUApQClAKUApQAuEZYDzwCWA5YD0gDPAM8AlgOWA9IAzwCWA9IAzwDPAJYDzwCWA+oA4QDPAJYDzwDPAM8AzwCWA88AzwCWA5YDlgOWA88AzwCWA9IAlgPSAJYDlgOWA5YDlgOiA+QAlgPkAOQAzwDPAM8AlgOWA5YDlgPPAM8AzwDPAJYDlgPPAM8AzwDSAM8AzwDSAM8AzwDSAJYD0gDPAM8AlgPPAM8AzwDPAM8AlgPPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAJkDlgPSAM8AlgOWA5YDlgPPAM8AlgOWA88A0gCZA5kD0gDSAM8AzwDSANIAzwDPANIA0gDPAM8AzwDPAM8AzwDSANIAlgOWA9IA0gCWA5YD0gDSAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwCWA88AzwDPAJYDzwDPAM8AzwDPAM8AzwCWA88AzwDPAM8AzwDPANIA0gDSANIAzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AlgPPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8A0gDSANIA0gDPAM8AzwDPAM8AzwDSANIA0gDSAM8A2ADPAM8AeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CTIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyAR0BHQEdAR0BHQEdASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgkyATIBMAMyATIBMgEyATIBMgEyAR0BHQGKCcIKVBhUGC8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEyASwBMgEsATIBLAEyASwBMgEsATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsATIBLAEvATUBMgEsATIBLAEvATUBMgEsAS8BNQEyASwBMgEsAbkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQVBhGGkYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGjIBLAEvATUBMgEsATIBLAEyASwBMgEyASwBMgEsATIBLAEyASwBLwE1AS8BNQEyASwBMgEsATIBLAEyASwBMgEsATIBLAEyASwBLwEyASwBLwEyASwBLwE1ASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEvAS8BLwEvAS8BLwEvAS8BLwEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEvAS8BLwEvAS8BLwEvATUBNQE1ATUBNQE1ATUBNQEsATIBCQMMA1QYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYLwEsAS8BLwEvAS8BLwEvASwBLwEsASwBLwEvASwBLAEvAS8BLAEvASwBLwEsASwBLwEsASwBLwEsAS8BLAEsAS8BLAEvAS8BLAEsASwBLwEsASwBLAEsASwBLwEsASwBLAEsASwBLwEsASwBLwEsAS8BLwEvASwBLwEvAS8BLwFGGkYaLwEvAS8BLwEsASwBLwEsASwBLAEsAS8BLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEvAS8BLAEsAS8BLAEvASwBLAEsASwBLAEsASwBLAEvAS8BLwEsASwBRhpGGkYaRhpGGkYaRhpUGDYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJMgEyASwBMgEsATIBLAEyASwBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsATIBLAEyASwBMgEsATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BNQEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBMgEyATIBMgEyATIBMgEyATIBMgEyAaEBoQHxBfEF/QIAAxsDGwMbAxsDGwMbAxsDGwMbAxsDmwFfDVwNyBDIEMgQyBDIENQTKRApENUM1QwPDNUM1QxBEPcF9wWeAU0KpwGnAacBpwGnAacBpwGhAacBpwGnAacBpwGnAacBpwG4BbgFuAW4BbgFuAW4BbgFuAW4BbgFuAWyBbgFuAW4BbgFuAW4BbgFuwW4BbgFsgW4BbgFuAW4BbgFUhHFEPoFoQGeAZ4BngH3BfcF9wX0BfcF9wX3BfcFngGeAZ4BngHYBu4OxRCkAWAGYwbWBdYFQRBSEVIRtQW1BbUFtQW1BbUFtQW1BbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGqAaoBqgGqAaoBqgGfCZ8JbQttCwMDcAugEaARoBGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BvwG/Ab8BvwG/Ab8BvwG/AcUBxQHFAcUBxQHFAcUBxQG/Ab8BvwG/Ab8BvwG/Ab8BxQHFAcUBxQHFAcUBxQHFAQQCBAIEAvcO9w73DvcO9w4BAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAvQO9A70DvQO9A70DgcCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAlsCVQJtAmcCbQJnAm0CZwJtAmcCbQJnAoICfAJtAmcCbQJnAoICfAJtAmcCbQJnAlsCVQJbAlUCbQJnAm0CZwKCAnwCbQJnAoICfAJtAmcCbQJnAlsCVQJbAlUCbQJnAm0CZwJtAmcCbQJnAoICfAJtAmcCbQJnAoICfAKCAnwCbQJnAoICfAJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwKCAnwCWwJVAlsCVQJbAlUCbQJnAm0CZwJtAmcCbQJnAm0CZwKCAnwCggJ8AoICfAKCAnwCggJ8Am0CZwJtAmcCbQJnAm0CZwJtAmcCbQJnAm0CZwKCAnwCbQJnAm0CZwJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwJtAmcCggJ8Am0CZwJnAmcCZwJnAnAC6gZ0DXQNjA10DdID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA3YCdgJ2AnYCyQPJA8kDyQPJA8kDyQPJA8kDyQNwAnACcAJwAnACcAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AncNdA13DXQNdw10DcEFwQXBBcEFwQXBBcEFwQXBBUkRwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQVGETUWNRaVDSoGjgIEBRAFEAUQBRAFEAUQBRAFEAUQBdIG0gbSBtIGzAbMBnMFiAWIBYgFiAWFBb8EbQV/CH8IfwjbCfkJ9gmXCAYDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA8kJFwQOBAsEEQQUBAUECAQIBAgECAQIBAgECAQIBAgEGgQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQTJBskGIARfBF8EXwRfBF8EXwRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEIwRBBB0ERwRKBEQEXARcBFwEXARcBFwEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBCMEQQQdBEEEzAksBGcFagVwBbMEGQWdBRYFowWgBakFpgVkBWEFZAVhBV4FWwUEBXAFXgVbBV4FWwVeBVsFXgVbBXYFfAV/BXkFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQXdCt0KCQy2BNkF1gXZBdYFcw5wDnMO7BPpE+wT6RPsE+kT7BP0FPEUyATaBNoE+AT4BM4EvATOBLwEzgS8BM4EvATOBLwEzgSRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFxQTFBMUExQTFBMUEzgrOCs4KzgqXBZcFlwWXBZcFxQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTOCs4KEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUcBRwFEwUcBRMFHAUcBRMFEwUTBRMFEwUTBRMFEwUTBRMFHAUTBRwFEwUcBRwFEwUTBRwFHAUcBRMFEwUTBRMFFRIVEt4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4JHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBRwFHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUcBR8FHwUcBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHAUcBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHAUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBQYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMUg5SDlIOUg4fBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUgECAQIBAgECAQMQUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFLgUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwU3BTQFNwU6BTQFNwU0BTcFNAU3BTQFNAU0BTQFNAU0BTcFNwU0BTcFNwU0BTcFNwU0BTcFNwU0BTcFNwU0BTQFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFzgrOCs4KzgpDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBbgXRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBZEFkQWRBZEFkQWRBZEFkQXzCU8FSQVPBUkFTwVJBU8FSQVPBUkFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFTwVJBUwFSQVMBUkFTAVJBUkFSQVJBUkFSQVMBUwFSQVMBUwFSQVMBUwFSQVMBUwFSQVMBUwFSQVJBUkFSQVJBU8FSQVPBUkFTwVJBUkFSQVJBUkFSQVPBUkFSQVJBUkFSQVMBU8FTwVMBUwFTAVMBVgFiwVSBVUF6gmRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFJhAmECYQJhDwD/AP8A/wD/AP8A/wD/APzgrVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QmRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBc4KlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQF1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJFwfzBvMG8wbzBu0G8wbzBggH8wbzBgIH/wYFBwUHBQcFBwUHCAftBvkG7QbtBu0GPgc+B+0G7QbtBu0G7QbtBgsHCwcLBwsHCwcLBwsHCwcLBwsH7QbtBu0G7QbtBu0G7QbtBu0G7QbwBj4H7QY+B+0GQQf8BvYG/Ab2BhEHEQcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHIwcjByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcpBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBykHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHeAl4CXgJeAl4CXoHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAdnC5gHmAeYB5gHmAeYB5gHmAeVB5UHlQeVB5UHlQeVB5UHmAeYB5gHmAeYB5gHmAdkC5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAegCKAIoAijCKMIoAigCKAImgidCKAIoAigCKAIoAigCKAIoAigCKAIxAjECLkHtQi1CLUItQi1CLUItQi5B7kH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/sH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B8oIygj4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B3AIcAhwCHAIcAhwCHAIcAhwCHAIDQgNCAEIAQgBCAEIpgimCKYIpgimCKYIBAgECNAI0AhbDlsOWw5bDo4Ojg6pCKkIWw6pCKkIqQisCKkIWw6pCKkIpw0HCNMI0wjTCNMICgjTCI4Ojg6ODtMI1ggHCAYJlA6qDaoNjg6ODlsOHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIUghYCFUIVQhVCFUIVQhVCFUIVQgSDxIPEg8SDxIPEg8SDxIPEg8PD1UIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQheCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgg3ETcRNxEMGAwYDBgMGAwYeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIUIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIhQiCCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIUIhQiFCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIhQiFCIUIhQiFCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIDxgPGA8YDxgPGA8YDxgPGA8YDxiICIgI7QntCYgIiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAiICIgI7QmICIgIiAiICIgIiAiICIgIiAiICIgIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIjgiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAidCJ0IoAipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIEgkSCRIJEgkSCUUJRQlLCUsJSwkPCQ8JDwlICUgJSAlICUgJSAkJCQkJCQkJCQkJCQkJCQkJSwlLCUsJSwlLCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JEgkSCUsJSwlLCQ8JDwlLCUsJSwlLCUsJSwlLCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JSwlLCUsJSwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCRIJEgkSCRIJEgkSCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwlnFGcUHgkVCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJFQkbCRsJGwkbCRsJGwkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRUJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJFQkbCRsJGwkbCRsJGwkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkVCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJHgkeCR4JHgkkCSQJJAkkCSQJJAlKCkoKIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCUcKRwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCiQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCcMSOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk/CT8JPAk8CTwJPAk/CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPwk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJDxgPGA8YDxgPGA8YDxjDGMMYQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJbAl4CWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCSwKMgoZCxkLGQsZCxkLGQsZCxkLGQsZCxkLXQxdDF0MXQxsCWwJbAlsCWwJbAlsCWwJbAlsCdQK1ArUCtQK1ArUCiwKLAoZC/0LGQsZCxkLGQsZCxkLGQsZCxkLEQ0FEAUQKwsrCysLKwsrCzELLgtdDF0MXQxdDIIRLA2CEbYQthB4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAnSCc8J0gnPCdIJzwlGDkMOMg0vDXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl+CXsJ0gnPCX4Jewl+CXsJfgl7CX4Jewl+CXsJfgl7CX4Jewl+CXsJfgl7CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CX4Jewl+CXsJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl+CXsJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CYQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CYQJhAmECXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAmBCXgJeAl4Cd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gksCtQKGQsZCxkLGQsZCxkLGQsZC/0L/QsZCxkLGQsZCxkLGQtaDBENEQ0RDRENEQ0RDRENEQ0RDRENFxAXEAgQLAosCiwKLAosCiwKLAosCiwKLAosCiwKLAosChkLGQsZCxkLGQsZC1oMWgxaDFoMWgxaDFoMTA5MDhENEQ0RDXQKdAp0CnQKdAp0ClYKVgpWClYKVgpECoAKgAqACnoKgAqACoAKgAqACoAKgAqACoAKgAqACnoKgAqACoAKgApfCl8KfQp9Cn0KfQpcClwKXApcClwKdAqIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAteC4gLiAuIC4gLiAuIC4gLgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACnoKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACl8KXwpfCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwrICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHC98L3wvfC98L3wvfC98L3wsTCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwtXDFcMVwxXDA4NDg0ODQ4NDg0oCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLJQslCyULJQslCyULJQslCyIL3AsdDRQNKQ0RDR8LHwsRDRENTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQtzC3MLcwtzC3MLcwtzC3MLcwtzC3MLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC4ILiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLlAuUC5QLlAuUC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC5MYpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpguQGKkLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQu7C7sLNgy7C7sLuws5DLsLuwu7C7sLNgy7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9MLAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ48DDwMFQwVDOEM4QzhDOEM4QzhDOEMcA5wDnMOdg5wDmcOag5qDm0ObQ5tDm0ObQ5tDm0ObQ5tDm0ObQ5tDm0OTgxODH0Neg19DXoNfQ16DX0Neg19DXoNfQ16DX0Neg1rDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDV0MXQxdDFoMWgxaDFoMWgzWDi4RLhEuES4RrRCtEK0QMRGwELAQMRF+En4SfhJ+En4SfhJ+EhIVEhUSFRIVyRVaDFoMWgxaDBENEQ0RDRENEQ0RDRENEQ0RDRENEQ0RDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNeAx1DHgMeAx4DHUMdQx4DHsMfgx7DH4MewxxDXENcQ36DmsNcQ1rDW8McgxvDHUMdA10DXQNdA2GDYkN+g76DocMigyKDIoMigyKDIoMigyKDIoMigzzDPMM8wzzDPMM8wzzDPMM8wyKDIoMigyKDIoMigyKDIoMigyWGJYYjBnqDOoM6gzqDJMMmQycDJkMnAyZDJwM2AzbDJkMnAyZDJkMmQycDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDPAM6gzqDOoM6gzqDOoM7QzqDO0MkwyTDL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8M7RLtEu0S7RLtEu0S7RLtEu0S7RLtEu0S7RLtEu0S7RLtEm0ObQ5tDm0ObQ5tDm0O4xPjE+MT4xPjE+MT4xPjE+MT4xPjE+MT4xPjE+kTJhYmFlAWJhb2GJMVTBE4EOEM4QwCDQINAg0CDUkOAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDXENaw1xDWsNcQ1rDXENaw0ODQsNCw2DDYAN2hDUEH8U0RDOEK8RrBGuEq4StBKuErQSrhK0Eq4StBKuErQSrhIsDSwNLA0sDSwNEQ0RDSwNLA0sDSwNLA0sDX4SfhJ+EkwOEQ0RDRENEQ0UEAUQBRAFEAUQfhJ+En4SfhJ+En4SIw0jDSANFw0gDRcNIA0XDSANFw0mDSYNJg0mDTgNNQ09DtsPfBF5EXkRfBF2EXYRdhF8EX8RfxG/E4ESgRJ+EhoNGg0aDRoNFxAXEAgQCBAIEAUQBRAFEAUQCBAuEQgQCBAIEAUQCBAXEAUQBRAFEAgQCBAFEAUQCBAFEAUQCBDCEL8QVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANUw3EDnwOfA58Dk0NKhIqEioSKhIqEioSKhIqEoIOgg5KDVkNVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDZ8SnBKfEpwSohKiEu4UKhJxDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNiQ1rDWsNaw1rDWsNaw1rDWsNcQ1rDXENaw1xDXENaw1bDlsOjg6nDaoNjg6ODrANsA2wDbANrQ2tDZEOWA6wDaENoQ2hDaENoQ2hDaENoQ2hDaENAw8DDwAPRxCeDZ4Njg5bDqcNsA2wDVgOWA6kDaQNrQ2tDa0NrQ2tDVgOWA5YDosOiw6LDosOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDtQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3aDdoN2g3aDdoN2g3aDdoN2g3aDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDaAOoA6gDqAOoA6jDqMOow5ADuANKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA7sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN+A34DfgN+A34DfgN+A34DfgN+A34DfgN/g3yDQQOAQ77DfsN+w34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A0HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOGQ4ZDhkOHA4ZDhkOHw4fDi4OLg4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4uDi4OLg4uDi4OLg4uDi4OLg4uDi4OLg5hDjoOuA64DrgOuA46DjoOuA64DrsOURIwEjASYQ5hDjcONw43DjcONw43DjcONw43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EB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRDDGMMYwxjDGDsZhRqFGoUahRqFGoUaMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRD8GPwY/Bg0GjQaNBo0GvwY/Bj8GPwY/BjREM4Q0RDOENEQzhDREM4Q0RDOELIRtBK0ErQSKhV9FrQStBKCFIIUghR8FIIUfBSDFoAWOhc3FzoXNxc6FzcX8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEP4QZxH+EAQRBBEBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERARFnEWcRZxFnEWcRZxFnEWcREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESIRIhElESURJRElESURIhElESURJREiESURIhElESIRJRElESURJRElESgRJRElESURJREiESURIhEiESURJRElESURJRElESURJRElESURJRElESURIhEiESIRIhEiESIRIhElESURJRElESURJRElESURJRElESURJRElESURJRElESIRIhEiESIRIhEiESIRIhEiESIRJRElESURJRElESURJRElESURJRElESURJREiESIRIhEiESIRIhEiESIRIhEiESIRIhFmEmYSJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkS3BTcFNwUJRElESURJRElESURaRIlESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEtwU3BQlESURJRElESURKBElESURJRElESURJRElESURJRElESURJRElESURaRJpEmkSaRJpEmkSaRJpEmYSZhJpEmkSJRElESgRKBEoEc4TJREoESURJREoEXgSeBJpEmkS3BTcFNwU3BTcFGkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEiURJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRLOE2kSaRJpEtwU3BTcFAwVDBUMFQwVDBUlESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElEWkSJRFpEigRKBElESURKBEoESgRKBEoESgRKBEoESgRKBEoESURJRElESURJRElESURJRElESURJRElESURJRElESURJREoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESURJRElESgRJRElESURJREoESgRKBElESgRKBEoESURJRElESURJRElESURKBElESgRJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElEc4TJRElESURJRFpEmkS3BRwEXARcBFwEWYSZhJmEmYSZhJmEmkS3BTcFNwU3BRkFCURJRElESURJRElESURJRElESURJRElESURJRElESURaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSeBJ4EmkSaRJpEmkShxVpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJmEmYSZhJmEmYSZhJpEiURJRElESURJRESEiURJRElESURJRElESURJRElESURJRElESURJRElESUREhIlESURJRESEiUREhIlERISJRESEiURJRElERISJRElESURJRElESUREhISEiURJRElESUREhIlERISEhIlESURJRElERISJRElESURJRElESURJRElESURJRElESURzhPOE9wU3BQoESgRKBElESURJREoESgRKBEoESgRZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhIlESURJREoESURJRElESURJRElESURJRElESURJRElESURJRElESURKBEoESgRJRElESURJRElESURJRElESUROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EUARPREXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxaLEZMSixGLEYsRixGLEYsRixGLEYgRiBGIEZASkBKQEpASkBKTEm0UbRRXGBsVGxUbFRsVGxUeFR4VHhXKF8oXuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RWBfBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERQhL0EfcR9xH0EfoR+hHoEesR/RQAFQAVABVlE98XKhjuEe4R7hHuEe4R7hHuEe4R7hHuEWITphSpFKMUrBSsFD8SPxLxEfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BHxEfER8RE/Ej8SPxI/Ej8SPxI/Ej8SPxLxEQkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRI2EjYSNhIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESlhWWFRgV6xQnEicSJxInEicSJxIkEiQSJBIkEiQSJBInEicSJxInEicSJxInEicSJxInEicSJxInEicSJxLvE2kSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJmEmYSZhJmEmYSZhJmEmYSaRJpEmkSaRJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEnUSdRJ1EmwSbBJsEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEngSaRJpEmkSaRLRE9ETaRJpEmkSaRJpEmkSaRJpEmkShBVpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhJ7ErcStxK3ErcSfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhI9GsQXfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+EmIWYhZiFn4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+EisXfhJ+En4SfhJ+En4SfhJ+EskVYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhbbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEgQUBBQEFAQUBBQEFAQU4RLhEtUS0hLSEtIS0hLSEtIS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BL5EvkS+RL5EvkS+RL5EvkS8BL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkSDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEy8TLxMvEz4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM7EzsTOxM7EzsTOxM7EzsTOxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHEyIUUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNxE3ETcRNxE3ETcRNxE3ETcRNxE3ETcRNuE24TbhMrFCsUKxRuE24TKxQ0FC4UMRR0E3QTaxN0E3QTaBOiFR0ZgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxM3FH0TfRM3FDcUNxQ3FDcUNxR9EzcUgBOAEzcUgBM3FIMTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxOJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhObE5sTmxNDFEMUQxRDFEMUQxRDFEMUmxObE0MUmxNGFJ4TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E2IWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmoUahRqFGoUYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWKxdwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xSUFJQUlBSUFPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xSUFJQUlBSUFJQUlBSUFJQU9xSUFJQUlBSUFJQUlBSUFJQUlBSUFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFLUUshSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFMAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFQkYkReRF5QX3BTcFNwU3BTcFNwU3BTcFN8UhxWHFYcVhxWHFYcVDhbcFNwU3BTcFNwUhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBULFgsWCxYLFgsWCxbjFuMW4xbjFuMW4xbjFuMW3BTjFuMWkReRF5EXkReRF5EXkReRFwYYvRiUF5QXlBcLFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WCxYLFuIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcUhBWEFYQVhBWEFYQVhxWEFQsWCxYLFgsWCxYLFgsWCxaHFQ4WDhaHFYcVhxWHFYcVhxWHFYQVDxWHFYcVhxWRF4QVhBWEFYQVhBWEFQ8VhBWEFYQVhBWEFQsW4xbjFuMWhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVCxY/FT8VPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFW8VbxVvFbcVtxW3FbcVtxW3FbcVtxVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0V7xbvFu8W7xbvFqMXoxejF6MXoxejF4gaiBqIGogaiBqIGogaiBqNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFRIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYyhfKF8oXxxfHF8cXxxfKF10YYBjbGNsY2xjbGNsY2xjbGNsY2xj4FpkVmRWZFZkVmRWZFZkVmRWZFZkVmRWZFSAWIBYgFiAWZxdnF/AV8BXwFfAVQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRbtFUQWUxbkFfMV8xWYFucV5xUjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFkcWTRZKFkoWShZKFv8VAhZKFkoWShZKFvwVCxYLFgsWCxYLFgsWCxYLFgsWCxYLFgsW4xbjFuMW4xbjFpEXBhjjFuMW4xbjFgkYBhi9GOMWkRfjFuMW4xbjFgsWCxYLFgsWCxYLFgsW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xYUFhQWFBYUFhQWFBYUFhQWFBYUFhQW7BbsFuwW7BbsFg8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YwxjDGMMYFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxbGGBoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIxZKFkoWShZKFkoWShZKFkoWShZKFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/FsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssW3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFtoW2hbaFuMW4xbjFgYYBhiRF5EXkReRF5EXkRcGGAYYBhiRF5EX4xbjFuMW4xbjFuYW5hbjFuYW5haRF5QXkReRF5EXkRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxeOF44XQxeOF0MXQxdDF0MXQxdDF0MXQxdDF0kXSRdJF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F24ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGQMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgGGAYYBhgGGAYYBhgGGAYYBhi9GL0YvRi9GDUZNRk1GQYYBhgGGAYYBhgGGAYYvRi9GL0YvRg1GTUZNRnyGTUZDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUYAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGf8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GDsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhlxGXEZcRlxGXEZcRlxGXEZcRlxGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmYGZgZmBmYGZgZmBmYGZgZmBmYGZ4ZnhmeGZ4ZpxmeGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZExoTGrkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ2hnaGdoZ2hnaGdoZ2hnaGdoZ3RnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGYUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaAEHg4hoLqTqVA50DpQOtA8UDzQPVA90DtQO9A7UDvQO1A70DtQO9A7UDvQO1A70D4wPrA/MD+wMDBAsEBwQPBBcEHwQaBCIEtQO9A7UDvQMqBDIEtQO9A7UDvQO1A70DOARABEgEUARYBGAEaARwBHYEfgSGBI4ElgSeBKQErAS0BLwExATMBNgE1ATgBOgE8AQABQcF+AQPBREFGQUhBSkFKgUyBToFQgUqBUoFTwVCBSoFVwVfBSkFZwVvBSEFdwW1A38FgwWLBY0FlQWdBSkFpQWtBSEFLASxBTIFIQUpBbUDuQW1A7UDvwXHBbUDtQPLBdMFtQPXBd4FtQPmBe4F9QV2BbUDtQP9BQUGDQYVBrUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1Ax0GtQMlBrUDtQO1Ay0GtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQM1BrUDtQO1Az0GNgU2BTYFtQNDBksGJQZhBlMGUwZpBnAGWQa1A7UDtQN4BoAGtQO1A7UDggaKBpIGtQOZBqEGtQOpBrYGrgZmBb4GdwXGBiwEzga1A9UGtQPaBrUDtQO1A7UD4AboBrUDtQO1A7UDtQO1AwMEAwS1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A+8G9wb7BhMHGQcDBwsHIQcpBy0H+AU1Bz0HRQe1A00HigaKBooGXQdlB20HdQd6B4IHigdVB5IHmge1A6AHpweKBooGigaKBp0HrQeKBrUHtQO1A4cGigaKBooGigaKBooGigaKBooGigaKBooGiga9B4oGigaKBooGigbDB4oGigbLB9MHtQO1A7UDtQO1A7UDtQO1A4oGigaKBooG4wfrB/MH2wcDCAsIEwgaCCEIKQgtCPsHigaKBooGNQiKBooGigY7CLUDtQO1A7UDtQO1A7UDQwi1A7UDtQNLCLUDtQO1AwMEUwhbCF4ItQNmCIoGigaNBooGigaKBooGigaKBm0IcwiDCHsItQO1A4sILQa1A9wDtQO1A7UDtQO1A7UDigaTCOoDtQNzCJcItQOfCKcItQO1A7UDtQOrCLUDtQOCBtsDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A4oGiga1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDcwiKBqMFtQO1A7UDtQO1A7UDtQO1A7UDsgi1A7UDtwi/CLUDtQPZBYoGgQa1A7UDxwi1A7UDtQPPCNYIUwbeCLUDtQOvBeYItQPuCPUItQMPBfoItQMoBbUDAgkKCSoFtQMOCSkFFgm1A7UDtQMcCbUDtQO1AyMJtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AzcJKwkvCbQEtAS0BD8JtAS0BLQEtAS0BLQEtAS0BLQEtARECUwJtARQCbQEVglaCWIJagluCXYJtAS0BLQEegmCCaUDigmSCbUDtQO1A5oJtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A9QO1A4UD1QP1A7UDtQO1A7UDtQOjA/MDwwQHBBcEGgQ1A7UDqgQ1A7UDtQO4BAgEWARoBHYERgSWBKQEtASEBNACoAKwAr/CqABoAE/C6ABoAGgAaABoAF3C6ALoAGgAaABoAGgAaABoAGgAaAB4AugAQYMQQyBDMEMAQ1BDYENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENAQ4RDqABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENtQO1A7UDtQO1A7UDtQO1A6IJtQOKBooGqgktBrUDIgW1A7UDtQO1A7UDtQO1A7IJtQO1A7UDuQm1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQNKBEoESgRKBEoESgRKBEoEwQlKBEoESgRKBEoESgRKBMkJzQlKBEoESgRKBN0J1QlKBOUJSgRKBO0J8wlKBEoESgRKBEoESgRKBEoESgRKBAMK+wkTCgsKSgRKBEoESgRKBEoESgQbCkoEIworCrcESgQzCjoKQApICkwKVApKBCkFXApjCmoKLARyCncFtQMPBXkKtQN/CiwEhAqMCrUDtQORCikFtQO1A7UDSwiZCiwEsQWMBaAKtQOmCq4KQgW1A1wKtgq1A7UDvgrGCrUDtQO1A7UDtQO1A8oK0gq1A7UD2gqMBeIKtQPoCrUDtQPuCvYKtQO1A7UDtQO1A7UD+wq1A7UDtQO1A7UDtQO1AwILCgu1A7UDtQMNC4wFFQsZCyELtQMoC7UDtQO1A7UDtQO1AzALtQO1A7UDtQO1AzQLtQO1A0ILPAu1A7UDtQNKC+wKtQNSC7UDtQO1A7UDtQO1A7UDtQO1A7UDswUsBLkJtwq1A7UDtQNfC1oLtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDZwtvC7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO/CHcLtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDewu1A4ELtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A4AKtQOHC7UDtQOPC7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A0MFlwu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDigaKBooGigaKBooGbQibC4oGigaKBooGigaKBooGigaKBooGigaKBooGowuqC6oLAwSyCw4FtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7oLwgvIC7UDzguKBooG1gu1A7UDtQO1A7UDigaKBt4LtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD5gvcA+0L8wvpC9cD8AvkC/sL/wu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AwMEBwwDBA4MFQwdDLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AyUMLQy1A7UDgAq1A7UDtQO1A4ELtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7oKtQMyDLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AzoMtQO1A7UDtQO1A7UDtQM/DLUDtQO1A7UDtQO1A7UDRwy1A7UDtQO1A7UDtQO1A7UDSgRKBEoESgRKBEoETwxKBFcMVwxeDEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBC8JtAS0BEoESgS0BLQEZgxKBEoESgRKBEoEtAS0BLQEtAS0BLQEtARQCUoESgRKBEoESgRKBEoESgSKBm4MigaKBo0Gcwx3DG0IfwzXA7UDhQy1A4oMtQO1A7UDtQO1A54HtQO1A7UDtQOKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaSDKoJigaKBooGigaKBooGmQyhDG4MigapDIoGsQy2DL4MtQOKBooGigaKBooGigaKBooGigaKBowGxgzODIoG1QzdDIoGigaKBooG5QyKBooG6gy1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A/EMtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD8QwBDfkM+Qz5DAINAg0CDQINAwQDBAMEAwQDBAMEAwQKDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINlAOUA5QDEgASABIAEgASABIAEgASABIACAAHAAgACQAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAHAAcABwAIAAkACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAEG+nRsLCwpRCgAK0goACgAKAEH+nRsLCQpRCgAK0goAEgBBiJ8bC38SABIAEgASABIABwASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABgAKAAQABAAEAAQACgAKAAoACgAAAAqQCgCyAAoACgAEAAQAAgACAAoAAAAKAAoACgACAAAACpAKAAoACgAKAEG2oBsLAQoAQfagGwsBCgBB6qEbCwMKAAoAQfyhGws7CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQcKiGwu1AQoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQYCkGwsDCgAKAEGUpBsLAQoAQaCkGwsHCgAKAAAACgBBnKUbCwEKAEG2pRsLDbEAsQCxALEAsQCxALEAQbSmGwupDQoAAAAAAAoACgAEAAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAQCxAAEAsQCxAAEAsQCxAAEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUACgAKAA0ABAAEAA0ABgANAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEADQCtCA0ADQANAE0ADQCNAI0AjQCNAE0AjQBNAI0ATQBNAE0ATQBNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAtAE0ATQBNAE0ATQBNAE0AjQBNAE0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQANAE0ATQCxAI0AjQCNAA0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0ATQCNAI0AjQCNAI0AjQCNAI0AjQBNAI0ATQCNAE0ATQCNAI0ADQCNALEAsQCxALEAsQCxALEABQAKALEAsQCxALEAsQCxAA0ADQCxALEACgCxALEAsQCxAI0AjQACAAIAAgACAAIAAgACAAIAAgACAE0ATQBNAA0ADQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAK0AjQCxAE0ATQBNAI0AjQCNAI0AjQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0AjQBNAI0ATQCNAE0ATQCNALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQBNAE0ATQBNAI0ATQCNAI0ATQBNAE0AjQCNAE0ATQBNAE0ATQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxALEAsQABAAEACgAKAAoACgAhAAEAAQCxAAEAAQCxALEAsQCxAAEAsQCxALEAAQCxALEAsQCxALEAAQAB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GwtDCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBnswbCwmxALEAAAAAALEAQdTMGwstsQAAALEAsQCxALEAsQCxALEAAACxAAAAsQAAAAAAsQCxALEAsQCxALEAsQCxAEGOzRsLGbEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAQcjNGwsfsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBkM4bCzuxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBB+M4bCxGxAAAAsQCxALEAsQCxAAAAsQBBps8bCxGxALEAsQCxALEAsQCxALEAsQBB1M8bCxexALEAsQCxAAAAAACxALEAAACxALEAsQBBlNAbCxexAAAAsQCxAAAAAAAAALEAAACxALEAsQBByNAbCxexALEAsQCxALEAsQCxALEAAAAAALEAsQBBgNEbCzGxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxAEG60RsLAbEAQcjRGwsLsQAAAAAAAACxALEAQZLSGwsJCgAAAAoACgAKAEGy0hsLBQoACgAKAEHS0hsLBQoACgAKAEHy0hsLlAIKAAoAAAAKAAoACgAKAAYACjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAkAsgCyALIAsgCyABIAFAgVCBMIFgiyALIAsgCyALIAsgACAAAAAAAAAAIAAgACAAIAAgACAAMAAwAKAAoxCvIAAAkACQAJAAkACQAJAAkACQAJAAkACQCyABIEMgSgCKEICgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJAAcAqwiuCLAIrAivCAYABAAEAAQABAAEAAoACgAKAAoACjAK8AoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAMAAwAKAAoxCvIAQajVGwtzBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAAACgAKAAoACgAAAAoACgBBsNYbCwkKAAAACgAKAAoAQcTWGwsXCgAKAAoACgAKAAoAAAAKAAAACgAAAAoAQeTWGwsBBABB/NYbCwMKAAoAQYjXGwsJChAKAAoACgAKAEGc1xsLKwoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQdrXGwsFCgAKAAoAQejXGwvzBAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKMArwCpAKkAqQChAKkAqQChAKEAqQCpAKkAqQCpAKEAoAChAKEAoQChAKAAoACgAKcApwCnAKsAqwCrAKAAoACgAKEAMABAAKAAqQChAKAAoACgAKEAoQChAKEAoACpAKkAqQCpAKAAqQCgAKEAoACgAKAAoAChAKEAoQChAKEAoQChAKEAoQCgAKAAoACgAKAAoQCgAKEAowCvAKEAoQChAKEAoQCpAKEAqQChAKEAoQChAKEAoQCpAKAAoACgAKAAoACjAK8AowCvAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKEAoACjAK8AowCvAKMArwCjAK8AoAChAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKEAoACgAKMArwCjAK8AoACgAKAAoACgAKkAoACgAKAAoACgAKAAoACgAKAAowCvAKAAoACpAKEAqQCpAKEAqQChAKEAoQChAKMArwCjAK8AowCvAKMArwCpAKAAoACgAKAAoAChAKEAoACgAKAAoACgAKAAoACgAKAAowCvAKMArwCpAKAAoACjAK8AoACgAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoACgAKAAoACgAKAAoACjEK8goACgAKAAoACgAKAAoACgAKAAoACgBBlt0bC0cKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBiN4bCzcKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHI3hsLrwgKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoAChAKAAoACjAK8AoxCvIKAAowCvAKAApQChAK0AoACgAKAAoACgAKEAoQCjAK8AoACgAKAAoACgAKkAowCvAKAAoACgAKMArwCjAK8AoxCvIKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQCgAKEAoQChAKAAoACjAK8AoACgAKAAoACgAKAAoACgAKAAoAChAKkAoQChAKMArwCgAKAAoxCvIKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goxCvIKcQoyCvEKsgoxCvIKMQryCjEK8goxCvIKAAoACpAKEAoQChAKEAqQCgAKEAqQCjAK8AoQChAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKMArwChAKEAowCvAKAAoACgAKEAoACgAKAAoAChAKMArwCjAK8AoACjAK8AoACgAKMQryCjEK8goQCgAKAAoACgAKAAoQCpAKkAqQChAKAAoACgAKAAoACjAK8AqQCgAKAAoACgAKEAoACgAKAAowCvAKMArwChAKAAoQCgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKAAoQChAKEAoQCgAKAAoQCgAKEAoACgAKEAoACjAK8AowCvAKAAoACgAKAAoACjAK8AoACgAKAAoACgAKAAowCvAKEAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAowCvAKAAoACgAKAAoQChAKEAoQCgAKEAoQCgAKAAoQChAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKEAoACgAKMArwCjAK8AowCvAKMArwCgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKAAoACgAKAAoAChAKAAqQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKkAoAQYLnGwsLCgAKAAoACgAKAAoAQZbnGwsFsQCxALEAQarnGwsNCgAKAAoACgAKAAoACgBB9ucbC/0BsQAKAAoACjAK8AowCvAKAAoACgAKMArwCgAKMArwCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAowCvAKAAoACjAK8AoxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBmOobCyEKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQczqGwsNsQCxALEAsQAAAAAACgBB5OobCwMKAAoAQfLqGwtFCgAKAAoACQAKAAoACgAKAAAAAAAAAAoxCvIKMQryCjEK8goxCvIKMQryCgAKAAoxCvIKMQryCjEK8goxCvIKAAoACgAKAEHq6xsLGbEAsQAKAAoAAAAAAAAACgAKAAoACgAKAAoAQZbsGwsBCgBB0OwbCwUKAAoACgBB+uwbCx0KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBsO0bCwcKAAoACgAKAEHm7RsLBwoACgAKAAoAQYruGwsFCgAKAAoAQbbuGwshsQCxALEAsQAKALEAsQCxALEAsQCxALEAsQCxALEACgAKAEGU7xsLA7EAsQBBqO8bCwEKAEHc7xsLCbEAAAAAAAAAsQBB7u8bCwGxAEGa8BsLD7EAsQAAAAoACgAKAAoAsQBBwPAbCwMEAAQAQdDwGwsvQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAYAAAAAoACgAKAAoAQZDxGwsjsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQc7xGwsBsQBB3PEbCw+xALEAsQCxALEAsQCxALEAQZbyGwsVsQCxALEAsQCxALEAsQCxALEAsQCxAEHW8hsLFbEAAAAAALEAsQCxALEAAAAAALEAsQBBgvMbCxuxALEAsQCxALEAsQAAAAAAsQCxAAAAAACxALEAQbbzGwsBsQBByPMbCwGxAEHw8xsLEbEAAACxALEAsQAAAAAAsQCxAEGM9BsLA7EAsQBBqPQbCwOxALEAQbz0GwsBsQBB1PQbCwMKAAoAQYL1GwsHsQAAAAAAsQBBkvUbCwGxAEG49RsLXwEAAQABAAEAAQABAAEAAQABAAMAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAEHS9hsL0QIBALEAAQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgAKAAoACgAKAAoACgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoACgAKAAoACgAKAAoACgAKAEGw+RsLd7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAGAAoABgAAAAoABgAKAAoACgAKMQryCjEK8goxCvIEAAoACgADAAMACjAK8AoAAAAKAAQABAAKAEGw+hsLgQENAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANALIAAAAKAAoABAAEAAQACgAKAAoxCvIKAAMABgADAAYABgACAAIAAgACAAIAAgACAAIAAgACAAYACgAKUAoACtAKAAoAQeb7GwsVClEKAArSCgAKMQryCgAKMQryCgAKAEGw/BsLQwQABAAKAAoACgAEAAQAAAAKAAoACgAKAAoACgAKAAAAEgASABIAEgASABIAEgASABIAqgCqAKoACgAKABIAEgAAAAoAQbD9Gwt3CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAALEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQdT+GwsJsQCxALEAsQCxAEHo/hsL1wkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAoAAQCxALEAsQABALEAsQABAAEAAQABAAEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQABAAEAAQABALEAQQCBAAEAAQCBALEAsQABAAEAAQABAEEAQQBBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQCBAAEAgQABAIEAgQABAAEAYQCBAIEAgQCBAIEAQQBBAEEAQQBhAEEAQQBBAEEAQQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAoACgAKAAoACgAKAAoAQQCBAEEAgQCBAIEAQQBBAEEAgQBBAEEAgQBBAIEAgQBBAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgQCBAIEAgQBBAEEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAE0ATQCNAE0AsQCxALEAsQANAA0ADQANAA0ADQANAA0ABQAFAAUABQAFAAUABQAFAAUABQANAA0ADQANAA0ADQBtAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQCxAAoAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQCNAE0ATQANAE0ATQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKAAoADQANAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQANALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQCNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AQQBBAEEAQQCBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQQABAEEAQQCBAIEAgQABAEEAgQCBAEEAQQCBAEEAQQABAEEAgQCBAEEAAQABAAEAAQCBAEEAYQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQfCIHAsVsQCxALEAsQCxALEAsQCxALEAsQCxAEGciRwLHwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQdCJHAsJsQAAAAAAsQCxAEHuiRwLAbEAQZaKHAsPsQCxALEAsQAAAAAAsQCxAEG2ihwLG7EAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQBB/oocCwGxAEGsixwLEbEAsQCxALEAsQCxALEAsQCxAEHSixwLDbEAsQCxALEAAAAAALEAQYaMHAsRsQCxALEAAAAAALEAAACxALEAQaSMHAsBsQBBrowcCw+xALEAsQCxALEAsQCxALEAQeyMHAsdsQCxALEAsQCxALEAsQAAAAAAAACxALEAsQCxALEAQcaNHAsLsQCxALEAsQCxALEAQeyNHAsJsQAAALEAAACxAEGUjhwLCbEAsQCxAAAAsQBBzI4cCwGxAEH2jhwLD7EAsQCxALEAsQCxAAAAsQBBjo8cCwmxALEAAACxALEAQdSPHAsHsQCxALEAsQBB6I8cCwmxALEAAACxALEAQaiQHAsDsQCxAEHWkBwLM7EAsQCxALEAsQCxALEAsQAAAAAAsQAAALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBtpEcCxmxAAAAsQAAAAAAsQCxALEAsQCxALEAAACxAEGKkhwLHbEAAACxAAAAAACxALEAsQCxAAAAsQCxALEAsQCxAEHWkhwLF7EAsQCxALEAsQCxALEAsQCxAAAAsQCxAEGmkxwLB7EAsQAAALEAQbaTHAsBsQBB8JMcCw+xALEAsQCxAAAAAACxALEAQYqUHAsTsQCxALEAsQCxALEAoACgALEAsQBBzpQcCxexALEAsQCxALEAsQAAAAAAsQCxALEAsQBB9pQcCwGxAEGKlRwLFbEAsQCxALEAsQCxAAAAAACxALEAsQBBtJUcCx+xALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxAEHglRwLDbEAAACxALEAsQAAALEAQaCWHAtNsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxAAAAoACxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAACxALEAAACxALEAQZSXHAsbsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHSlxwLHbEAsQCxALEAsQCxAAAAAAAAALEAAACxALEAAACxAEGQmBwLD7EAsQAAAAAAAACxAAAAsQBBsJgcCyMEAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBgpkcCxUKAAoACgAKAAoACgAKAAoABAAEAAQAQbiZHAshoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACxAEHmmRwLHbEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGYmhwLH7EAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAsQCxALEAQdiaHAsJsQCxALEAsQCxAEGImxwLDbEAsQCxALEAsQCxALEAQbabHAsHsQCxALEAsQBB3JscCwUKAAAAsQBBmJwcCweyALIAsgCyAEHYnBwLRwIAAgACAAIAAgACAAIAAgACAAIACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGsnRwLJQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQfCdHAs/sQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEG+nhwLBbEAsQCxAEHWnhwLMbIAsgCyALIAsgCyALIAsgCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAQbSfHAsHsQCxALEAsQBB4p8cCwMKAAoAQZCgHAsLCgAKALEAsQCxAAoAQdCgHAstCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGSoRwLAQoAQcahHAsCChAAQfKhHAsCChAAQaKiHAsBCgBBvqIcCwIKEABB1KIcC3ECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBzqMcCxuxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQfqjHAsBsQBBkKQcCwGxAEG+pBwLKbEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGIpRwLVbEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAACxALEAAACxALEAsQCxALEAQYimHAsHsQCxALEAsQBBrqYcCwEEAEHIphwLB7EAsQCxALEAQfSmHAsDsQCxAEGepxwLB7EAAAAAALEAQbSnHAsDsQCxAEHCpxwLAbEAQdinHAuPAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAsQCxALEAsQCxALEAsQChAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQfCpHAuHAQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAoACgAKAAoACgBBnKscCwsKAAoACgAKAAoACgBByqscCwEKAEHwqxwLawoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHorBwLFwoACgAKAAoACgAKAAoACgAKAAoACgAKAEGIrRwLAQoAQaitHAsPCgAKAAoACgAKAAoACgAKAEHIrRwLEwoACgAKAAoACgAKAAoACgAKAAoAQeitHAsPCgAKAAoACgAKAAoACgAKAEGIrhwLPwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB0K4cCwMKAAoAQfCuHAsRCgAKAAoACgAKAAoACgAKAAoAQZCvHAuJAQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAEGisBwLOwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHmsBwLEwoACgAKAAoACgAKAAoACgAKAAoAQYixHAtdCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgAKAEGkshwLywESABIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyABIAsgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgBB/LMcC2TYGgcA/gIAAP8CAADGAgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAAAAAA////////////////////////////////////////////////////////////AAD/AEHqtBwLJ/////////8BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf///////wBBq7UcC0j//////3gAbgAtAC0AAAAAAAx4BwDIGgcAKKMDAE42aWN1Xzc4NElETkFFAAAMeAcA5BoHALwaBwBONmljdV83ODVVVFM0NkUAQYC2HAuiAb2AAAB3fwAAgYMAANV/AADsfwAAs4EAACuDAABPgQAAN4AAAB2DAADRjQAA5o0AALyNAADjfAAA44sAAF9/AADFgwAAH4gAAIOMAACdjAAA+IsAAJqDAACDggAAr4MAAACAAAAVhAAAg4EAAAeDAADqhwAApIAAACOGAACcggAAHIkAAMuIAABpiQAANYkAAEmJAACuiAAA44gAADmGAAD9iABBsLccC5ICx4UAAMaLAABqfAAA9YwAAGeLAACnhQAAEo0AALZ9AAB4ewAAenwAAKSEAADOfgAAMosAAC19AACHfQAAFH0AALiHAADXjAAAGYwAAHeHAAD0igAAF4IAAFSEAACafQAAuHoAACGFAABJjwAA/3sAAOV7AAAvjgAA54QAAHCEAACEgAAAHI4AABCGAAAAAAAApoYAAGl9AAA2fgAAPIUAAAB+AAAbfgAA1n0AABd/AACQhQAAXn4AAFx6AADcigAABogAAIqNAACejQAAT4gAAPl+AAC+fwAAUYAAAC5/AABigwAATX8AAOuAAABHggAA8YIAAMqAAABBgwAAcIAAAAeBAAAugQAAZ4IAAJB/AAB2hQBB0LkcCzYCggAAe44AAJWOAADhegAAV3wAAKCBAADhhQAAj4YAAIWIAAAujAAArX8AAEJ8AABchQAA44kAQZC6HAtW64EAAM16AAAJiwAAu4wAAKB6AABljgAAdoYAAJqJAABDhwAAXIYAABuKAAD8iQAAGnwAAGmIAADJiQAAlHwAAF+MAAAEewAAW3sAAIqEAACxiQAAo4sAQfC6HAvpAtmDAAD3gwAAKYIAABmAAADhfgAAaYEAALOCAADMgQAAz4IAANKHAAAkhwAAAAAAALAdBwAIAwAACQMAAAoDAAAMeAcAvB0HACijAwBONmljdV83ODdVVmVjdG9yRQAAAOR3BwDYHQcATjZwcm90bzIyaW8xOVplcm9Db3B5SW5wdXRTdHJlYW1FAAAA5HcHAAQeBwBONnByb3RvMjJpbzIwWmVyb0NvcHlPdXRwdXRTdHJlYW1FAAAAAAAAgB4HAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAAAAAAACwHgcAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAADHgHAIweBwD8HQcATjZwcm90bzIyaW8xOFN0cmluZ091dHB1dFN0cmVhbUUAAAAADHgHALweBwDQHQcATjZwcm90bzIyaW8xNUNvcmRJbnB1dFN0cmVhbUUAQeS9HAvTCgwfBwAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAMeAcAGB8HAIwfBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lQRk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUVTQV9FRQAAAOR3BwCUHwcATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUVFRQAAAMR4BwAUIAcAAAAAAGwgBwBQRk5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjRhYnNsMTFzdHJpbmdfdmlld0VFAAAAyHcHAHQgBwBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUUAAAAAAAAAAPggBwAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAMeAcABCEHAEAhBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lQRmJONGFic2wxMXN0cmluZ192aWV3RUVTNF9FRQAAAADkdwcASCEHAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZiTjRhYnNsMTFzdHJpbmdfdmlld0VFRUUAAAAAxHgHAJAhBwAAAAAArCEHAFBGYk40YWJzbDExc3RyaW5nX3ZpZXdFRQAAAADIdwcAtCEHAEZiTjRhYnNsMTFzdHJpbmdfdmlld0VFAAAAAAD4IQcALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAADHgHAAQiBwBkIgcATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJUEZOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkVTOF9FRQAA5HcHAGwiBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXZFRUUAAMR4BwDYIgcAAAAAABwjBwBQRk5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkUAAMh3BwAkIwcARk5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkUAAADkdwcAcCMHAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAAAAAAAAA9CMHAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAAx4BwAAJAcAHCQHAE43c3RyaW5nczEyQ29yZEJ5dGVTaW5rRQAAAADkdwcAJCQHAE43c3RyaW5nczhCeXRlU2lua0UAQcDIHAvUAgECAwQgKHVua25vd24pIAQDAgEAAAAAAKAkBwBwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAAx4BwCsJAcAOCUHAE40YWJzbDE0ZmxhZ3NfaW50ZXJuYWw4RmxhZ0ltcGxFAAAAAAAAAAB7k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQAAAAAAAAAIJQcAgQMAAIIDAACDAwAADHgHABQlBwBcJQcATjRhYnNsMTRmbGFnc19pbnRlcm5hbDlGbGFnU3RhdGVFAAAA5HcHAEAlBwBONGFic2wxNUNvbW1hbmRMaW5lRmxhZ0UAAAAA5HcHAGQlBwBONGFic2wxNGZsYWdzX2ludGVybmFsMThGbGFnU3RhdGVJbnRlcmZhY2VFAAD/AP8AQbDLHAvRAgEAAQADAAEABwABAA8AAQAVAAEAGwABACsAAQAtAAEAMwABAD8AAQBJAAEAUQABAF0AAQBhAAEAbwABAHMAAQAAAAAAMCYHAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAADHgHADwmBwAsTwcATjRhYnNsMTJsb2dfaW50ZXJuYWwxMExvZ01lc3NhZ2UxMU9zdHJlYW1WaWV3RQAADoUAAH+JAAAohAAAWIcAAChudWxsKQAAAAAAAKAmBwCdAwAAngMAAJ8DAACgAwAAoQMAAAx4BwCsJgcATCcHAE40YWJzbDEybG9nX2ludGVybmFsMTJfR0xPQkFMX19OXzExM1N0ZGVyckxvZ1NpbmtFAAAAAAAAe5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAQZDOHAtVV0FSTklORzogTG9nZ2luZyBiZWZvcmUgSW5pdEdvb2dsZSgpIGlzIHdyaXR0ZW4gdG8gU1RERVJSCgAA5HcHAFQnBwBONGFic2w3TG9nU2lua0UALwBB8M4cC8EBQWJzbFN0YXR1c1N0YWNrVHJhY2VQYXlsb2FkAAAAAACcJwcAqQMAAKoDAAAMeAcAqCcHAOAnBwBONGFic2wxM2NvcmRfaW50ZXJuYWw5Q29yZHpJbmZvRQAAAADMJwcAAAAAAOAnBwCtAwAArgMAAOR3BwDoJwcATjRhYnNsMTNjb3JkX2ludGVybmFsMTFDb3JkekhhbmRsZUUAGQAAAAgAAAAAAAAACQAAAP////8cAAAAAQAAAAABAAAMAAAAaABBxNAcCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBB8NAcC7gDBgAAAGOxAAAAAAAAJ7EAAAcAAABdsQAAAAAAACGxAAAAAAAABrAAAAIAAADwrwAAAAAAAACwAAADAAAA6q8AAAoAAADSrwAACwAAAMyvAAAAAAAAY68AAAAAAABNsQAAAAAAAHqvAAAAAAAAbK8AAP//////////////////////////////////////////xP//yP/////////C/8H//9D/////////////////////D////wsJDf////+E//////////////8H//////////8O/wACCggMgAOF/4L/EAQRiP8BhwUS/wb/hv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HwAAABwAAAAfAAAAHgAAAB8AAAAeAAAAHwAAAB8AAAAeAAAAHwAAAB4AAAAfAAAARml4ZWQvVVRDADAxMjM0NTY3ODkAQbfUHAvpAvgAjqRUAAAAAIDBhVYAAAAAgEZoWAAAAAAAeklaAAAAAICtKlwAAAAAAOELXgAAAAAAZu5fAAAAAICZz2EAAAAAAM2wYwAAAACAAJJlAAAAAICFdGcAAAAAAAAAALgqBwDBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAAx4BwDEKgcA8CoHAE40YWJzbDEzdGltZV9pbnRlcm5hbDRjY3R6MTJUaW1lWm9uZUluZm9FAAAA5HcHAPgqBwBONGFic2wxM3RpbWVfaW50ZXJuYWw0Y2N0ejEwVGltZVpvbmVJZkUAQEBAQEBAQEBAaEhISEhAQEBAQEBAQEBAQEBAQEBAQEAoEBAQEBAQEBAQEBAQEBAQhISEhISEhISEhBAQEBAQEBCFhYWFhYUFBQUFBQUFBQUFBQUFBQUFBQUFBRAQEBAQEIWFhYWFhQUFBQUFBQUFBQUFBQUFBQUFBQUFEBAQEEAAQaHYHAu/BAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWnt8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAEHw3BwLEDAxMjM0NTY3ODlhYmNkZWYAQZDdHAuBBjAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmMTAxMTEyMTMxNDE1MTYxNzE4MTkxYTFiMWMxZDFlMWYyMDIxMjIyMzI0MjUyNjI3MjgyOTJhMmIyYzJkMmUyZjMwMzEzMjMzMzQzNTM2MzczODM5M2EzYjNjM2QzZTNmNDA0MTQyNDM0NDQ1NDY0NzQ4NDk0YTRiNGM0ZDRlNGY1MDUxNTI1MzU0NTU1NjU3NTg1OTVhNWI1YzVkNWU1ZjYwNjE2MjYzNjQ2NTY2Njc2ODY5NmE2YjZjNmQ2ZTZmNzA3MTcyNzM3NDc1NzY3Nzc4Nzk3YTdiN2M3ZDdlN2Y4MDgxODI4Mzg0ODU4Njg3ODg4OThhOGI4YzhkOGU4ZjkwOTE5MjkzOTQ5NTk2OTc5ODk5OWE5YjljOWQ5ZTlmYTBhMWEyYTNhNGE1YTZhN2E4YTlhYWFiYWNhZGFlYWZiMGIxYjJiM2I0YjViNmI3YjhiOWJhYmJiY2JkYmViZmMwYzFjMmMzYzRjNWM2YzdjOGM5Y2FjYmNjY2RjZWNmZDBkMWQyZDNkNGQ1ZDZkN2Q4ZDlkYWRiZGNkZGRlZGZlMGUxZTJlM2U0ZTVlNmU3ZThlOWVhZWJlY2VkZWVlZmYwZjFmMmYzZjRmNWY2ZjdmOGY5ZmFmYmZjZmRmZWZmACQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAABAgMEBQYHCAkkJCQkJCQkCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJCQkJCQKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAQajjHAuMAf///z+qqqoq////H5mZmRlVVVUVkiRJEv///w+O4zgOzMzMDLrooguqqqoKiZ3YCUmSJAmIiIgI////B4eHhwfHcRwHr6G8BmZmZgaGYRgGXXTRBRaykAVVVVUFUbgeBcRO7AQvob0EJEmSBFjuaQREREQEQgghBP///wM++OADw8PDA4M6qAPjOI4DAEHL5BwLiQHAVlVV1QAAAOBnZmbmq6qq6m7btu0AAADwchzH8TQzM/NGF130VlVV9XdiJ/a3bdv2eHd39wAAAPh5eHj4OY7j+FFeQ/mamZn5ep7n+aOLLvrqTW/6q6qq+q9H4fo8sRP70V5C+9y2bfuoEZb7vLu7+7733vsAAAD8wgcf/D08PPx9xVf8Hcdx/ABB6OUcC4wB////f1VVVVX///8/MzMzM6qqqiokSZIk////HxzHcRyZmZkZdNFFF1VVVRUTO7ETkiRJEhERERH///8PDw8PD47jOA5eQ3kNzMzMDAzDMAy66KILLGQhC6qqqgqjcD0KiZ3YCV5CewlJkiQJsNzTCIiIiAiEEEII////B3zwwQeHh4cHB3VQB8dxHAcAQYTnHAsde5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAQbTnHAsde5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAQeDnHAv4BiAuLi4gKG1lc3NhZ2UgdHJ1bmNhdGVkKQoAAADkdwcABDQHAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAADkdwcATDQHAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAA5HcHAJg0BwBOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAOR3BwDkNAcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAADkdwcADDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAA5HcHADQ1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAOR3BwBcNQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAADkdwcAhDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAA5HcHAKw1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAOR3BwDUNQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAADkdwcA/DUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAA5HcHACQ2BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAAOR3BwBMNgcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAADkdwcAdDYHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAA5HcHAJw2BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAAAAAAAAAKACTgDrAacFfgUgAXUGGAOGBPoAuQMsA/0FtwGKAXoDvAQeAPoGogA9A0kD1wEABAgAkwYIAY8CBgIqBl8CtwL6AlgD2QQrB8oCvQXhBc0F3AIQBkACeAB9AmcDYQTsAOUDCgXUAMwDPgZPAnYBmAOvBAAARAAQAq4ArgNgAPoBdwQhBesEKwBgAUEBkgCpBqMBbgJOAQBBiO8cCwwTBAAAAAAAAAAAKgIAQajvHAsGJwQ5BEgEAEG+7xwLApIEAEHS7xwL4Q84BVIFYAVTBgAAygG7BgAA0gYAAOkGCQcZBz4HWQdpB34HU3VjY2VzcwBJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkZWZpbmVkIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAT3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAERhdGEgY29uc2lzdGVuY3kgZXJyb3IAUmVzb3VyY2Ugbm90IGF2YWlsYWJsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBNdWx0aWhvcCBhdHRlbXB0ZWQAUmVxdWlyZWQga2V5IG5vdCBhdmFpbGFibGUAS2V5IGhhcyBleHBpcmVkAEtleSBoYXMgYmVlbiByZXZva2VkAEtleSB3YXMgcmVqZWN0ZWQgYnkgc2VydmljZQAAAN4SBJUAAAAA////////////////kD8HABQAAABDLlVURi04AEHg/xwLA6Q/BwBBgIAdC0dMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBB0IAdC2BPu2EFZ6zdPxgtRFT7Iek/m/aB0gtz7z8YLURU+yH5P+JlLyJ/K3o8B1wUMyamgTy9y/B6iAdwPAdcFDMm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STolTTolUyAlcAAAACVtLyVkLyV5ADAxMjM0NTY3ODkAJWEgJWIgJWUgJVQgJVkAJUg6JU06JVMAAAAAAF5beVldAF5bbk5dAHllcwBubwBBsKYdC8EC/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVGeFgrLXBQaUluTgAlSTolTTolUyAlcCVIOiVNAEGAqR0LgQElAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AQZCqHQtmJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAcF4HAPgDAAD5AwAA+gMAAAAAAADUXgcA+wMAAPwDAAD6AwAA/QMAAP4DAAD/AwAAAAQAAAEEAAACBAAAAwQAAAQEAEGAqx0L/QMEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAFAgAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMCAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAggAAAIIA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NzI4MjkyYTJiMmMyZDJlMmYzMDMxMzIzMzM0MzUzNjM3MzgzOTNhM2IzYzNkM2UzZjQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NGE0YjRjNGQ0ZTRmNTA1MTUyNTM1NDU1NTY1NzU4NTk1YTViNWM1ZDVlNWY2MDYxNjI2MzY0NjU2NjY3Njg2OTZhNmI2YzZkNmU2ZjcwNzE3MjczNzQ3NTc2Nzc3ODc5N2E3YjdjN2Q3ZTdmODA4MTgyODM4NDg1ODY4Nzg4ODk4YThiOGM4ZDhlOGY5MDkxOTI5Mzk0OTU5Njk3OTg5OTlhOWI5YzlkOWU5ZmEwYTFhMmEzYTRhNWE2YTdhOGE5YWFhYmFjYWRhZWFmYjBiMWIyYjNiNGI1YjZiN2I4YjliYWJiYmNiZGJlYmZjMGMxYzJjM2M0YzVjNmM3YzhjOWNhY2JjY2NkY2VjZmQwZDFkMmQzZDRkNWQ2ZDdkOGQ5ZGFkYmRjZGRkZWRmZTBlMWUyZTNlNGU1ZTZlN2U4ZTllYWViZWNlZGVlZWZmMGYxZjJmM2Y0ZjVmNmY3ZjhmOWZhZmJmY2ZkZmVmZgAAAAAAAAAACgAAAAAAAABkAAAAAAAAAOgDAAAAAAAAECcAAAAAAACghgEAAAAAAEBCDwAAAAAAgJaYAAAAAAAA4fUFAAAAAADKmjsAAAAAAOQLVAIAAAAA6HZIFwAAAAAQpdToAAAAAKByThgJAAAAQHoQ81oAAACAxqR+jQMAAADBb/KGIwAAAIpdeEVjAQAAZKeztuANAADoiQQjx4rkdwcAaHMHAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBBkOcdC2oC/wAEZAAgAAAE//8QAAEAAQABAP//Af8B//////8B/wH/Af8B/wH/Af8B/wH//////wr/IAD//wP/Af8E/x4AAAEF//////9jAAAIYwDoAwIAAAD//////wAAAAH/Af//////////////AEGJ6B0LAQQAQZboHQtEAf8B//////8AASAABACAAAAI//8B/wH///////////8G/wf/CP8J//////+8ArwCAQD//wEAAQD//wAA//////////8AQeroHQsBFABBiukdCx7//wEACv///////////wH/Af8AAAAAAAAB/wH/Af8AQbrpHQtIAf8AAAAAAAAB/wH/AQAAAAEAAAAB//////8A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AAAAkAAAAHh8BwAAAAAAOgAAAEoAQfj5HQtjVQAAAAAAAAAIAAAAAAAQAFUAAAAAAAAAEAABAAAAGABVAAAAAAAAABgAAgAAACAA/////xAAAABAAAAAAADRCBgAAABBAAAAAADRCCAAAABCAAAAAADRCAAAAAAAAAAAeHwHAEHk+h0LHlwAAAAgAAAAAAQAAAAAAAAMAAAAAQAAAJZNAAAI5wBBoPsdC4cBCAAAAAQAAAAAADgA8P///zwAAAAEAAQAbAAAAGB9BwAAAAAAOgAAAF0AAAAAAAAAIgAGAGAAAAD/////EAAAAEAAAAAAABYEFAAAAEEAAAABABYEGAAAAEIAAAACABYEHAAAAEMAAAADABYEcHwHAAAAAACoeQcAAAAAADh6BwAAAAAAWH0HAEGw/B0LApajAEHE/B0LAs+pAEHY/B0LAs25AEHs/B0LDslyAAD///9/AAAAAIsEAEGM/R0LAmcEAEGg/R0LAnYEAEG0/R0LAp6iAEHI/R0LAlifAEHc/R0LAtSiAEHw/R0LAoyiAEGE/h0LArF1AEGY/h0LArx1AEGs/h0LArMEAEHA/h0LSekAAADqAAAA6wAAAOwAAAABAQAAAQAAAFwkBwAhHAEAIRwBACEcAQD4AAAA+QAAAAECAAAAAAAA//////////8AAAAAAAAAAAEAQaD/HQsoXCQHACEcAQAhHAEAIRwBAPgAAAD6AAAAAQIAAAAAAAD//////////wBB6P8dCw73bgAA////fwAAAAASnwBBiIAeCzJcJAcAO7sAADu7AAA7uwAAIgEAACMBAAABAgAAAAAAAP//////////AAAAAAAAAADECQBB0IAeCwJ2ogBB5IAeCwKCnwBB+IAeCwKTpwBBjIEeCwJUpQBBoIEeCwIHogBBtIEeCwI0pQBByIEeCwLnoQBB3IEeC48B3WwAAP///38AAAAA3WwAAP///38AAAAA3WwAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAAAAAAEQBAABMAAAAAQQAAAAAAAAMAAAAAQAAAMI2AABgIwIAQYCDHgsI9P///+j///8AQZyDHgurAtj///+YJQcAmCUHAJglBwCYJQcAmCUHAAAAAAAIAAAACAAAADgAqAAA////rAAAAAgAAQAMAQAASIEHAAAAAAA6AAAARQEAAAAAAABCAAIAAAAsAEwAAAAAAAAACgADAAAAOABMAAAAAAAAABIABAAAADwARQEAAAAAAAAaAAAAAAAQAEYBAAAAAAAAIAABAAAAHABMAAAAAAAAACoABQAAAEAATAAAAAAAAAAyAAYAAABEAEwAAAAAAAAAOgAHAAAASAD/////OAAAAEMAAAAAABUIPAAAAEQAAAAAABUIEAAAAEAAAAAAACUJHAAAAEEAAAAAAKEcQAAAAEUAAAAAABUIRAAAAEYAAAAAABUISAAAAEcAAAAAABUILAAAAEIAAAAAACUJ0IwDAEHQhR4LA0iBBwBB3IUeCx9NAQAAHAAAAAEEAAAAAAAADAAAAAEAAAC/HgAAwCMCAEGQhh4LU/T///8AAAAACAAAAAEAAAAAADgA/v///zwAAAABAAEASAAAANiCBwAAAAAAOgAAAF0AAAAAAAAACgAGADwAAAD/////EAAAAEAAAAAAACYE0IIHAEHwhh4LKFwkBwA7uwAAO7sAADu7AAD4AAAAVAEAAAECAAAAAAAA//////////8AQbiHHgtY6AMAAOQFAAABAAAA1IMHAAEAAADYgwcAAQAAAAAA//8AAAEA//8QAAEAAAAAAAAAXCQHADu7AAA7uwAAO7sAAPgAAACkAQAAAQIAAAAAAAD//////////wBBsIgeC0v/////pQEAAKYBAAAMgAAAC8AAAM8BAADQAQAA0QEAANIBAAAIAAAAAAAAAPIBAAAsAAAAAAQAAAAAAAAMAAAAAQAAAFARAAAkiAMAQaiJHgspCAAAAAcAAAA4AKgAgP///6wAAAAHAAIAAAEAAFiEBwAAAAAAOgAAAEoAQeCJHgvVAfMBAAAAAAAACAAAAgAAEAA7AAAAAAAAABAAAQAAABQAOwAAAAAAAAAYAAIAAAAYADsAAAAAAAAAIAADAAAAHADzAQAAAAAAACgABAIAACAAOwAAAAAAAAAwAAUAAAAkAE0AAAAAAAAAOAAGAAAAKAD/////EAAAAEAAAAAAAJEeFAAAAEEAAAAAAJEQGAAAAEIAAAAAAJEQHAAAAEMAAAAAAJEQIAAAAEQAAAABAJEeJAAAAEUAAAAAAJEQKAAAAEYAAAAAABEAAAAAAAIAAAAAAAAAAgBBwIseCwNYhAcAQcyLHgsf+gEAACgAAAABBAAAAAAAAAwAAAABAAAAr1wAAHCIAwBB+IseCweYJQcAmCUHAEGQjB4LKQgAAAAGAAAAOACoAMD///+sAAAABgAAAPQAAADIhQcAAAAAADoAAABKAEHIjB4LYUwAAAAAAAAACgAAAAAAEABMAAAAAAAAABIAAQAAABQAOwAAAAAAAAAYAAIAAAAYADsAAAAAAAAAIAADAAAAHAA7AAAAAAAAACgABAAAACAATQAAAAAAAAAwAAUAAAAkAEoAQbiNHgtT/////xAAAABAAAAAAAAVCBQAAABBAAAAAAAVCBgAAABCAAAAAACREBwAAABDAAAAAACRECAAAABEAAAAAACRECQAAABFAAAAAAARAAAAAADIhQcAQZSOHgsfAQIAABQAAAAABAAAAAAAAAwAAAABAAAAMxEAALyIAwBByI4eC0cIAAAAAQAAAAAAOAD+////PAAAAAEAAABIAAAAEIcHAAAAAAA6AAAATQAAAAAAAAAIAAAAAAAQAP////8QAAAAQAAAAAAAEQBBmI8eCwMQhwcAQaSPHgsfCAIAACQAAAABBAAAAAAAAAwAAAABAAAAR1oAAAyJAwBB0I8eCwT0////AEHojx4LTQgAAAABAAAAAAA4AP7///88AAAAAQABAEgAAACghwcAAAAAADoAAABLAAAAAAAAAAoAAAIAABAA/////xAAAABAAAAAAACiHgAAAAACAEHAkB4LA6CHBwBBzJAeCx8PAgAAFAAAAAAEAAAAAAAADAAAAAEAAABKDgAAWIkDAEGAkR4LRwgAAAABAAAAAAA4AP7///88AAAAAQAAAEgAAABIiAcAAAAAADoAAABNAAAAAAAAAAgAAAAAABAA/////xAAAABAAAAAAAARAEHQkR4LA0iIBwBB3JEeCx8WAgAAMAAAAAAIAAAAAAAADAAAAAEAAACQHgAAqIkDAEGokh4LowEIAAAABAAAABgAaADw////bAAAAAQAAACcAAAA2IgHAAAAAAA6AAAAVQAAAAAAAAAgAAMAAAAoAFUAAAAAAAAACAAAAAAAEABVAAAAAAAAABAAAQAAABgAVQAAAAAAAAAYAAIAAAAgAP////8QAAAAQAAAAAAA0RAYAAAAQQAAAAAA0RAgAAAAQgAAAAAA0RAoAAAAQwAAAAAA0RAAAAAA2IgHAEHUkx4LHx0CAAAsAAAAAQQAAAAAAAAMAAAAAQAAAJZcAAD8iQMAQYiUHgsE9P///wBBoJQeC7sCCAAAABUAAAAYAGgADgDh/2wAAAARABAAOAEAANCJBwAAAAAAOgAAAB4CAAAAAAAAggEGAPwAAADzAQAAAAAAAAgAAiIAACAAHgIAAAAAAACSAQYACAEAAB8CAAAAAAAAWgAAAAAAEAD/////IAAAAEIAAAABAJEeJAAAACgAAAAAADUIJAAAACgAAAACADYEJAAAACgAAAADADYEJAAAACgAAAAEADYEJAAAACgAAAAFADYEJAAAACgAAAAGADYEEAAAAEAAAAAAACYCJAAAACgAAAAHADYEJAAAACgAAAAIADYEJAAAACgAAAAJADYEHAAAAEEAAAAKABYEJAAAACgAAAALADYEJAAAACgAAAAMADYEJAAAACgAAAANADYEJAAAACgAAAAOADYEJAAAACgAAAAPADYE0IkHAEHklh4LbyIAAADAhQcAAAAAAAiHBwAAAAAAuIwHAAAAAABIjwcAAAAAAMCQBwAAAAAAUJEHAAAAAAAIjgcAAAAAADiSBwAAAAAAyIkHAAAAAAAwkAcAAAAAAOCSBwAAAAAAmIcHAAAAAABAiAcAAAAAANCIBwBB5JceCx8mAgAAHAAAAAEEAAAAAAAADAAAAAEAAACUTAAASIoDAEGQmB4LA5glBwBBoJgeCykIAAAAAwAAABgAaAD4////bAAAAAMAAACQAAAA4IsHAAAAAAA6AAAASgBB2JgeC2M7AAAAAAAAAAgAAQAAABQATQAAAAAAAAAQAAIAAAAYAEwAAAAAAAAAGgAAAAAAEAD/////FAAAAEEAAAAAAJEQGAAAAEIAAAAAABEAEAAAAEAAAAAAABUIAAAAAAAAAADgiwcAQcSZHgsfLQIAACAAAAABBAAAAAAAAAwAAAABAAAAsEwAAJiKAwBB8JkeCweYJQcAmCUHAEGAmh4LKQgAAAAHAAAAOACoAID///+sAAAABwAAAAABAADAjAcAAAAAADoAAABKAEG4mh4LxwE7AAAAAAAAAAgAAgAAABgATQAAAAAAAAAQAAMAAAAcAEwAAAAAAAAAGgAAAAAAEABMAAAAAAAAACIAAQAAABQATQAAAAAAAAAoAAQAAAAdAE0AAAAAAAAAMAAFAAAAHgBNAAAAAAAAADgABgAAAB8A/////xgAAABCAAAAAACREBwAAABDAAAAAAARABAAAABAAAAAAAAVCBQAAABBAAAAAAAVCB0AAABEAAAAAAARAB4AAABFAAAAAAARAB8AAABGAAAAAAARAEGInB4LA8CMBwBBlJweCx80AgAAJAAAAAEEAAAAAAAADAAAAAEAAABmRAAA6IoDAEHAnB4LD5glBwCYJQcAmCUHAJglBwBB2JweCykIAAAABQAAADgAqADg////rAAAAAUAAADoAAAAEI4HAAAAAAA6AAAASgBBkJ0eC1FMAAAAAAAAAAoAAAAAABAATAAAAAAAAAASAAEAAAAUAEwAAAAAAAAAGgACAAAAGABNAAAAAAAAACAABAAAACAATAAAAAAAAAAqAAMAAAAcAEoAQfCdHgsBSgBBgJ4eC0v/////EAAAAEAAAAAAABUIFAAAAEEAAAAAABUIGAAAAEIAAAAAABUIIAAAAEQAAAAAABEAHAAAAEMAAAAAABUIAAAAAAAAAAAQjgcAQdSeHgsfOwIAABwAAAABBAAAAAAAAAwAAAABAAAAJEQAADSLAwBBgJ8eCweYJQcAmCUHAEGQnx4LSQgAAAAEAAAAGABoAPL///9sAAAAAwABAJAAAABQjwcAAAAAADoAAAA8AgAAAAAAACAAAgAAABgATAAAAAAAAAAKAAAAAAAQAEoAQeifHgs7TAAAAAAAAAAaAAEAAAAUAP////8QAAAAQAAAAAAAFQgUAAAAQQAAAAAAFQgYAAAAQgAAAAAAkRzQjAMAQbCgHgsDUI8HAEG8oB4LH0MCAAAUAAAAAQQAAAAAAAAMAAAAAQAAABlFAACEiwMAQeigHgtbmCUHAAAAAAAIAAAAAQAAAAAAOAD+////PAAAAAEAAABIAAAAOJAHAAAAAAA6AAAATAAAAAAAAAAKAAAAAAAQAP////8QAAAAQAAAAAAAFQgAAAAAAAAAADiQBwBBzKEeCx9KAgAAFAAAAAEEAAAAAAAADAAAAAEAAADxVwAA1IsDAEH4oR4LW5glBwAAAAAACAAAAAEAAAAAADgA/v///zwAAAABAAAASAAAAMiQBwAAAAAAOgAAAEwAAAAAAAAACgAAAAAAEAD/////EAAAAEAAAAAAABUIAAAAAAAAAADIkAcAQdyiHgsfUQIAABwAAAABBAAAAAAAAAwAAAABAAAAUAkAACSMAwBBiKMeCwOYJQcAQZijHgspCAAAAAMAAAAYAGgA+P///2wAAAADAAEAkAAAAFiRBwAAAAAAOgAAAEoAQdCjHgtdTAAAAAAAAAAKAAAAAAAQAE0AAAAAAAAAEAABAAAAFADzAQAAAAAAABgAAgMAABgA/////xAAAABAAAAAAAAVCBQAAABBAAAAAAARABgAAABCAAAAAACRHgAAAAADAEG4pB4LA1iRBwBBxKQeCx9YAgAAGAAAAAEEAAAAAAAADAAAAAEAAADfXQAAdIwDAEHwpB4LygGYJQcAmCUHAAgAAAACAAAACABIAPz///9MAAAAAgAAAGQAAABAkgcAAAAAADoAAABMAAAAAAAAABIAAQAAABQATAAAAAAAAAAKAAAAAAAQAP////8QAAAAQAAAAAAAFQgUAAAAQQAAAAAAFQgAAAAAQJIHAAEAAAByZWFjZWQAAAEAAADlcAAA////fwAAAABkAAAAAAAAAFwkBwA7uwAAO7sAADu7AAA7AwAAPAMAAAcBAAAAAAAA//////////8AAAAAAAAAAD0DAEHIph4LA0yTBwBB2KYeCzJcJAcAO7sAADu7AAA7uwAAOwMAAD4DAAAHAQAAAAAAAP//////////AAAAAAAAAAA/AwBBmKceCwOckwcAQainHgsyXCQHADu7AAA7uwAAO7sAADsDAABAAwAABwEAAAAAAAD//////////wAAAAAAAAAAQQMAQeinHgsD7JMHAEH4px4LMlwkBwA7uwAAO7sAADu7AABLAwAATAMAAAEBAAAAAAAA//////////8AAAAAAAAAAE0DAEHAqB4LKFwkBwA7uwAAO7sAADu7AABLAwAATgMAAAECAAAAAAAA//////////8AQYipHgsyXCQHADu7AAA7uwAAO7sAAE8DAABQAwAABwEAAAAAAAD//////////wAAAAAAAAAAUQMAQcipHgsDzJQHAEHYqR4LMVwkBwA7uwAAO7sAADu7AAD4AAAAUgMAAAECAAAAAAAA//////////8AAAAAAAAAAAEAQaCqHgsoXCQHADu7AAA7uwAAO7sAAEsDAABTAwAAAQIAAAAAAAD//////////wBB6KoeCzJcJAcAO7sAADu7AAA7uwAATwMAAFQDAAAHAQAAAAAAAP//////////AAAAAAAAAABVAwBBqKseCwOslQcAQbirHgsyXCQHADu7AAA7uwAAO7sAAPgAAABZAwAAAQEAAAAAAAD//////////wAAAAAAAAAAWgMAQYCsHgsyXCQHADu7AAA7uwAAO7sAAPgAAABbAwAAAQEAAAAAAAD//////////wAAAAAAAAAAXAMAQcisHgsoXCQHADu7AAA7uwAAO7sAAEsDAABdAwAAAQIAAAAAAAD//////////wBBkK0eCzFcJAcAO7sAADu7AAA7uwAA+AAAAGEDAAABAgAAAAAAAP//////////AAAAAAAAAAABAEHYrR4LMVwkBwA7uwAAO7sAADu7AABLAwAAYgMAAAECAAAAAAAA//////////8AAAAAAAAAAIAAQaCuHgsBAQBByK4eCwj//////////wBB4K4eCyhcJAcAO7sAADu7AAA7uwAAbQMAAG4DAAABAgAAAAAAAP//////////AEGRrx4LAYAAQaivHgtKAQEAAEAAAAABAAAAAgAAAAEAAACiAwAAogMAAKYDAACmAwAAsAMAALADAACxAwAAsQMAALIDAACyAwAAswMAALMDAAABAAAAwAMAQYywHgslsAMAALADAADJAwAAyQMAAMoDAADKAwAAywMAAMsDAAC0NwgABQBBvLAeCwLPAwBB1LAeCwvQAwAA0QMAANw3CABB7LAeCwECAEH8sB4LCP//////////AEHBsR4LHyAAABBFCQAlbS8lZC8leQAAAAglSDolTTolUwAAAAg="); +Ic={a:Gc};Hc=WebAssembly.instantiate(w.wasm,Ic).then(function(a){a=a.instance.exports;Ea=a.V;H=a.Ea;Cc=a.Ga;Z=a.Ha;Dc=a.Ia;Ec=a.Ja;v.iiiijij=a.Ka;v.vij=a.La;v.viji=a.Ma;v.viiij=a.Na;v.viiji=a.Oa;v.viijii=a.Pa;v.viiiji=a.Qa;v.ji=a.Ra;v.vijjj=a.Sa;v.vj=a.Ta;v.viij=a.Ua;v.iijjiiiii=a.Va;v.jiji=a.Wa;v.iiiiij=a.Xa;v.iiiiijj=a.Ya;v.iiiiiijj=a.Za;ta=a.S;Fc=a.U;a.W.value;a.X.value;a.Y.value;a.Z.value;a._.value;a.$.value;a.aa.value;a.ba.value;a.ca.value;a.da.value;a.ea.value;a.fa.value;a.ga.value;a.ha.value; +a.ia.value;a.ja.value;a.ka.value;a.la.value;a.ma.value;a.na.value;a.oa.value;a.pa.value;a.qa.value;a.ra.value;a.sa.value;a.ta.value;a.ua.value;a.va.value;a.wa.value;a.xa.value;a.ya.value;a.za.value;a.Aa.value;a.Ba.value;a.Ca.value;a.Da.value;a.Fa.value;kb();a.T()});return g.yield(Hc,2)}return g.return(w)})}}).call(globalThis,$jscomp.getRestArguments,$jscomp.arrayFromIterable,$jscomp.asyncExecutePromiseGeneratorProgram,$jscomp.construct,$jscomp.inherits,$jscomp.makeIterator,$jscomp.arrayFromIterator);var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader={};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader.loadG3markFullWrapper=window.loadG3markFullWrapper;var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node={},module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_module=module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_module||{id:"devtools/markdown/g3mark/library/ts/g3mark_full_node.closure.js"}; +function module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_createMarkdownLibraryModuleEmbedded(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){return a.getNextAddressJsc()==1?a.yield((0,module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader.loadG3markFullWrapper)(),2):a.return(a.getYieldResultJsc())})}module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node.createMarkdownLibraryModuleEmbedded=module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_createMarkdownLibraryModuleEmbedded;var module$exports$google3$learning$agents$a2ui$adapters$g3mark$index={},module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_module=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_module||{id:"learning/agents/a2ui/adapters/g3mark/index.closure.js"},module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1={};module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1.Extension=jspb$e.g3mark$Extension; +module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1.ExtensionConfig=jspb$g3mark$MutableExtensionConfig;module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1.MarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig; +var module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_DEFAULT_EXTENSIONS=[jspb$e.g3mark$Extension.AUTOLINK,jspb$e.g3mark$Extension.GOOGLE_PARSER_OPTIONS,jspb$e.g3mark$Extension.LINK,jspb$e.g3mark$Extension.SHORTLINKS,jspb$e.g3mark$Extension.STRIKETHROUGH,jspb$e.g3mark$Extension.TABLE,jspb$e.g3mark$Extension.TEXT_HIGHLIGHT]; +function module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_createDefaultMarkdownLibraryConfig(){var a=new jspb$g3mark$MutableExtensionConfig,b=(0,$jscomp.makeIterator)(module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_DEFAULT_EXTENSIONS),c=b.next(),d;try{for(;!c.done;c=b.next())a.addEnabled(c.value)}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return(new jspb$g3mark$MutableMarkdownLibraryConfig).setExtension_1(a)} +var module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise=null; +function module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_getG3Mark(){var a;return(a=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise)!=null?a:module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise=module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.create(module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_createMarkdownLibraryModuleEmbedded(),module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_createDefaultMarkdownLibraryConfig()).catch(function(b){module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise= +null;throw b;})} +function module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown(a,b){var c,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_getG3Mark(),2);c=f.getYieldResultJsc();d=c.renderUnsafeHtml(a);e=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(d);return f.return((0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(e))})} +module$exports$google3$learning$agents$a2ui$adapters$g3mark$index.renderMarkdown=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown;/* + + Copyright 2020 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_module||{id:"third_party/javascript/lit/packages/lit-html/src/directive-helpers.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_Primitive,$jscomp$destructuring$var242= +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH._ChildPart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ENABLE_SHADYDOM_NOPATCH=!0,$jscomp$optchain$tmpm947182501$0,$jscomp$optchain$tmpm947182501$1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap= +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ENABLE_SHADYDOM_NOPATCH&&(($jscomp$optchain$tmpm947182501$0=globalThis.ShadyDOM)==null?0:$jscomp$optchain$tmpm947182501$0.inUse)&&(($jscomp$optchain$tmpm947182501$1=globalThis.ShadyDOM)==null?void 0:$jscomp$optchain$tmpm947182501$1.noPatch)===!0?globalThis.ShadyDOM.wrap:function(a){return a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isPrimitive=function(a){return a===null||typeof a!="object"&&typeof a!="function"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.TemplateResultType={HTML:1,SVG:2,MATHML:3};var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_IsTemplateResult; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isTemplateResult=function(a,b){return b===void 0?(a==null?void 0:a._$litType$)!==void 0:(a==null?void 0:a._$litType$)===b};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isCompiledTemplateResult=function(a){var b;return(a==null?void 0:(b=a._$litType$)==null?void 0:b.h)!=null}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isDirectiveResult=function(a){return(a==null?void 0:a._$litDirective$)!==void 0};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.getDirectiveClass=function(a){return a==null?void 0:a._$litDirective$};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isSingleExpression=function(a){return a.strings===void 0}; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_createMarker=function(){return document.createComment("")}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart=function(a,b,c){var d=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(a._$startNode).parentNode;b=b===void 0?a._$endNode:b._$startNode;if(c===void 0)c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(d).insertBefore(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_createMarker(),b), +d=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(d).insertBefore(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_createMarker(),b),c=new module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ChildPart(c,d,a,a.options);else{var e=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(c._$endNode).nextSibling,f=c._$parent, +g=f!==a;if(g){var h,k;(k=(h=c)._$reparentDisconnectables)==null||k.call(h,a);c._$parent=a;var l;c._$notifyConnectionChanged!==void 0&&(l=a._$isConnected)!==f._$isConnected&&c._$notifyConnectionChanged(l)}if(e!==b||g)for(a=c._$startNode;a!==e;)h=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(a).nextSibling,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(d).insertBefore(a,b),a=h}return c}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue=function(a,b,c){a._$setValue(b,c===void 0?a:c);return a};var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_RESET_VALUE={}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setCommittedValue=function(a,b){b=b===void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_RESET_VALUE:b;return a._$committedValue=b};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.getCommittedValue=function(a){return a._$committedValue}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart=function(a){a._$clear();a._$startNode.remove()};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.clearPart=function(a){a._$clear()};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_module||{id:"third_party/javascript/lit/packages/lit-html/src/async-directive.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_directive_js_2=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.BooleanAttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.EventPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PropertyPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.PartType=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.Directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged=function(a,b){a=a._$disconnectableChildren;if(a===void 0)return!1;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value,f=void 0,g=void 0;(g=(f=e)._$notifyDirectiveConnectionChanged)==null||g.call(f,b,!1);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(e,b)}}finally{c&& +!c.done&&(d=a.return)&&d.call(a)}return!0},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent=function(a){var b,c;do{if((b=a._$parent)===void 0)break;var d=b._$disconnectableChildren;d.delete(a);a=b}while(((c=d)==null?void 0:c.size)===0)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_addDisconnectableToParent=function(a){for(var b;b=a._$parent;a=b){var c=b._$disconnectableChildren; +if(c===void 0)b._$disconnectableChildren=c=new Set;else if(c.has(a))break;c.add(a);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_installDisconnectAPI(b)}}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_reparentDisconnectables(a){this._$disconnectableChildren!==void 0?(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(this),this._$parent=a,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_addDisconnectableToParent(this)):this._$parent=a} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildPartConnectedChanged(a,b,c){c=c===void 0?0:c;var d=this._$committedValue,e=this._$disconnectableChildren;if(e!==void 0&&e.size!==0)if(b===void 0?0:b)if(Array.isArray(d))for(a=c;a<d.length;a++)module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(d[a],!1),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(d[a]); +else d!=null&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(d,!1),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(d));else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(this,a)} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_installDisconnectAPI=function(a){a.type==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.CHILD&&(a._$notifyConnectionChanged!=null||(a._$notifyConnectionChanged=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildPartConnectedChanged),a._$reparentDisconnectables!=null||(a._$reparentDisconnectables=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_reparentDisconnectables))}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.apply(this,arguments);this._$disconnectableChildren=void 0};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype._$initialize=function(a,b,c){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype._$initialize.call(this,a,b,c);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_addDisconnectableToParent(this);this.isConnected=a._$isConnected}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype._$notifyDirectiveConnectionChanged=function(a,b){b=b===void 0?!0:b;if(a!==this.isConnected)if(this.isConnected=a){var c;(c=this.reconnected)==null||c.call(this)}else{var d;(d=this.disconnected)==null||d.call(this)}b&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(this,a),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(this))}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype.setValue=function(a){if((0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isSingleExpression)(this.__part))this.__part._$setValue(a,this);else{if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.__attributeIndex===void 0)throw Error("Expected this.__attributeIndex to be a number"); +var b=[].concat((0,$jscomp.arrayFromIterable)(this.__part._$committedValue));b[this.__attributeIndex]=a;this.__part._$setValue(b,this,0)}};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype.disconnected=function(){};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype.reconnected=function(){};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/private-async-helpers.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.forAwaitOf=function(a,b){var c,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){switch(k.getNextAddressJsc()){case 1:k.setCatchFinallyBlocks(2,3),f=(0,$jscomp.makeAsyncIterator)(a);case 5:return d=void 0,k.yield(f.next(),8);case 8:d=k.getYieldResultJsc();if(d.done){k.jumpTo(3);break}g=d.value;return k.yield(b(g),9);case 9:if(k.getYieldResultJsc()===!1)return k.return(); +k.jumpTo(5);break;case 3:k.enterFinallyBlock();k.setFinallyBlock(10);if(!d||d.done||!(e=f.return)){k.jumpTo(10);break}return k.yield(e.call(f),10);case 10:k.enterFinallyBlock(0,0,1);if(c)throw c.error;k.leaveFinallyBlock(11,1);break;case 11:k.leaveFinallyBlock(0);break;case 2:h=k.enterCatchBlock(),c={error:h},k.jumpTo(3)}})};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef=function(a){this._ref=a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef.prototype.disconnect=function(){this._ref=void 0};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef.prototype.reconnect=function(a){this._ref=a};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef.prototype.deref=function(){return this._ref}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser=function(){this._resolve=this._promise=void 0};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser.prototype.get=function(){return this._promise}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser.prototype.pause=function(){var a=this;this._promise!=null||(this._promise=new Promise(function(b){return a._resolve=b}))};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser.prototype.resume=function(){var a;(a=this._resolve)==null||a.call(this);this._promise=this._resolve=void 0};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/until.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_isPromise=function(a){return!(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isPrimitive)(a)&& +typeof a.then==="function"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until__infinity=1073741823,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_UnwrapPromise; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.apply(this,arguments);this.__lastRenderedIndex=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until__infinity;this.__values=[];this.__weakThis=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef(this); +this.__pauser=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.render=function(){var a;return(a=$jscomp.getRestArguments.apply(0,arguments).find(function(b){return!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_isPromise(b)}))!=null?a:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.update=function(a,b){a=this.__values;var c=a.length;this.__values=b;var d=this.__weakThis,e=this.__pauser;this.isConnected||this.disconnected();for(var f={},g=0;g<b.length&&!(g>this.__lastRenderedIndex);f={value$jscomp$1412:void 0},g++){f.value$jscomp$1412=b[g];if(!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_isPromise(f.value$jscomp$1412))return this.__lastRenderedIndex= +g,f.value$jscomp$1412;g<c&&f.value$jscomp$1412===a[g]||(this.__lastRenderedIndex=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until__infinity,c=0,Promise.resolve(f.value$jscomp$1412).then(function(h){return function(k){var l,m;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(n){if(n.getNextAddressJsc()==1)return e.get()?n.yield(e.get(),1):n.jumpTo(4);l=d.deref();l!==void 0&&(m=l.__values.indexOf(h.value$jscomp$1412),m>-1&&m<l.__lastRenderedIndex&& +(l.__lastRenderedIndex=m,l.setValue(k)));n.jumpToEnd()})}}(f)))}return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.disconnected=function(){this.__weakThis.disconnect();this.__pauser.pause()}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.reconnected=function(){this.__weakThis.reconnect(this);this.__pauser.resume()};function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_Until(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.until=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$until={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$until_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$until_module||{id:"third_party/javascript/lit/packages/lit/src/directives/until.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$until.UntilDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$until.until=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.until;var $jscomp$templatelit$1432876274$11=$jscomp.createTemplateTagFirstArg(['<span class="no-markdown-renderer">',"</span>"]),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/directives/markdown.closure.js"}, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer(a){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer=a} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.setMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer(){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.getMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_resetMarkdownWarningLoggedForTesting(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.resetWarningForTesting()}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.resetMarkdownWarningLoggedForTesting=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_resetMarkdownWarningLoggedForTesting; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.apply(this,arguments);this.lastValue=null;this.lastRenderer=void 0;this.lastTagClassMap=null};$jscomp.inherits(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.resetWarningForTesting=function(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.defaultMarkdownWarningLogged=!1}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b);a=b.next().value;var c=b.next().value;b=b.next().value;c=c!=null?c:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer;var d=JSON.stringify(b==null?void 0:b.tagClassMap);if(this.lastValue===a&&this.lastRenderer===c&&d===this.lastTagClassMap)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.noChange; +this.lastValue=a;this.lastRenderer=c;this.lastTagClassMap=d;return this.render(a,c,b)}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.prototype.render=function(a,b,c){b=(b||module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown)(a,c).then(function(d){return(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML)(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(d))});return(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.until)(b, +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1432876274$11,a))};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.defaultMarkdownWarningLogged=!1;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown=(0,module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.directive)(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/directives/directives.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.setMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.getMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.resetMarkdownWarningLoggedForTesting=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_resetMarkdownWarningLoggedForTesting;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.markdown=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/styles/default.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_DEFAULT_CSS= +"\n :where(:root) {\n color-scheme: light dark;\n }\n\n :where(.a2ui-dark) {\n color-scheme: dark;\n }\n\n :where(.a2ui-light) {\n color-scheme: light;\n }\n\n :where(:root), :where(.a2ui-dark), :where(.a2ui-light) {\n --a2ui-color-background: light-dark(#eee, #111);\n --a2ui-color-on-background: light-dark(#333, #eee);\n\n --a2ui-color-surface: light-dark(\n color-mix(in oklab, var(--a2ui-color-background) 85%, white),\n color-mix(in oklab, var(--a2ui-color-background) 95%, white)\n );\n --a2ui-color-on-surface: light-dark(#333, #eee);\n\n --a2ui-color-primary: #17e;\n --a2ui-color-primary-light: "+ +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("light",{colorVar:"--a2ui-color-primary"})+";\n --a2ui-color-primary-dark: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("dark",{colorVar:"--a2ui-color-primary"})+";\n --a2ui-color-primary-hover: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("hover", +{darkVar:"--a2ui-color-primary-dark",lightVar:"--a2ui-color-primary-light"})+";\n --a2ui-color-on-primary: #fff;\n\n --a2ui-color-secondary: light-dark(#ddd, #333);\n --a2ui-color-secondary-light: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("light",{colorVar:"--a2ui-color-secondary"})+";\n --a2ui-color-secondary-dark: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("dark", +{colorVar:"--a2ui-color-secondary",percentage:95})+";\n --a2ui-color-secondary-hover: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("hover",{darkVar:"--a2ui-color-secondary-dark",lightVar:"--a2ui-color-secondary-light"})+";\n --a2ui-color-on-secondary: light-dark(#333, #eee);\n\n --a2ui-border-radius: 0.25rem;\n --a2ui-color-border: light-dark(#ccc, #444);\n --a2ui-border-width: 1px;\n --a2ui-border: 1px solid var(--a2ui-color-border, #ccc);\n\n --a2ui-font-family-title: inherit;\n --a2ui-font-family-monospace: monospace;\n --a2ui-color-input: light-dark(#fff, #2a2a2a);\n --a2ui-color-on-input: light-dark(#333, #eee);\n\n --a2ui-grid-base: 0.5rem;\n --a2ui-spacing-xs: calc(var(--a2ui-spacing-s) / 2);\n --a2ui-spacing-s: calc(var(--a2ui-spacing-m) / 2);\n --a2ui-spacing-m: var(--a2ui-grid-base);\n --a2ui-spacing-l: calc(var(--a2ui-spacing-m) * 2);\n --a2ui-spacing-xl: calc(var(--a2ui-spacing-l) * 2);\n\n --a2ui-font-size: 1rem;\n --a2ui-font-scale: 1.2;\n --a2ui-font-size-xs: calc(var(--a2ui-font-size-s) / var(--a2ui-font-scale));\n --a2ui-font-size-s: calc(var(--a2ui-font-size-m) / var(--a2ui-font-scale));\n --a2ui-font-size-m: var(--a2ui-font-size);\n --a2ui-font-size-l: calc(var(--a2ui-font-size-m) * var(--a2ui-font-scale));\n --a2ui-font-size-xl: calc(var(--a2ui-font-size-l) * var(--a2ui-font-scale));\n --a2ui-font-size-2xl: calc(var(--a2ui-font-size-xl) * var(--a2ui-font-scale));\n\n --a2ui-line-height-headings: 1.2;\n --a2ui-line-height-body: 1.5;\n }\n", +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_getDefaultStyleSheet(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet||(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet=new CSSStyleSheet,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet.replaceSync(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_DEFAULT_CSS));return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles(a){if(typeof document!=="undefined"){var b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_getDefaultStyleSheet(),c=typeof document!=="undefined"?document.adoptedStyleSheets:null;if(c&&typeof c.includes==="function"&&!c.includes(b))try{document.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(c),[b])}catch(d){}if(a&& +a!==document&&(c=a.adoptedStyleSheets)&&typeof c.includes==="function"&&!c.includes(b))try{a.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(c),[b])}catch(d){}}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.injectBasicCatalogStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantLightDarkOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.ColorVariantLightDarkOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantLightDarkOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantHoverOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.ColorVariantHoverOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantHoverOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant(a,b){switch(a){case "light":var c,d;return"color-mix(in oklab, var("+b.colorVar+") "+((c=b.percentage)!=null?c:85)+"%, "+((d=b.mixColor)!=null?d:"white")+")";case "dark":var e,f;return"color-mix(in oklab, var("+b.colorVar+") "+((e=b.percentage)!=null?e:85)+"%, "+((f=b.mixColor)!=null?f:"black")+")";case "hover":return"light-dark(var("+b.darkVar+"), var("+b.lightVar+"))"}} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.computeColorVariant=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schemas/server_to_client_json.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json.SERVER_TO_CLIENT_SCHEMA={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://a2ui.org/specification/v0_9/server_to_client.json",title:"A2UI Message Schema",description:"Describes a JSON payload for an A2UI (Agent to UI) message, which is used to dynamically construct and update user interfaces.",type:"object",oneOf:[{$ref:"#/$defs/CreateSurfaceMessage"},{$ref:"#/$defs/UpdateComponentsMessage"}, +{$ref:"#/$defs/UpdateDataModelMessage"},{$ref:"#/$defs/DeleteSurfaceMessage"}],$defs:{CreateSurfaceMessage:{type:"object",properties:{version:{"const":"v0.9"},createSurface:{type:"object",description:"Signals the client to create a new surface and begin rendering it. It is an error to send 'createSurface' for a surfaceId that already exists without first deleting it. When this message is sent, the client will expect 'updateComponents' and/or 'updateDataModel' messages for the same surfaceId that define the component tree.", +properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be rendered."},catalogId:{description:"A string that uniquely identifies this catalog. It is recommended to prefix this with an internet domain that you own, to avoid conflicts e.g. mycompany.com:somecatalog'.",type:"string"},theme:{$ref:"catalog.json#/$defs/theme",description:"Theme parameters for the surface (e.g., {'primaryColor': '#FF0000'}). These must validate against the 'theme' schema defined in the catalog."}, +sendDataModel:{type:"boolean",description:"If true, the client will send the full data model of this surface in the metadata of every A2A message sent to the server that created the surface. Defaults to false."}},required:["surfaceId","catalogId"],additionalProperties:!1}},required:["createSurface","version"],additionalProperties:!1},UpdateComponentsMessage:{type:"object",properties:{version:{"const":"v0.9"},updateComponents:{type:"object",description:"Updates a surface with a new set of components. This message can be sent multiple times to update the component tree of an existing surface. One of the components in one of the components lists MUST have an 'id' of 'root' to serve as the root of the component tree. A createSurface message MUST have been previously sent for the 'surfaceId' in this message; the surface's catalog is the one specified by that createSurface.", +properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be updated."},components:{type:"array",description:"A list containing all UI components for the surface.",minItems:1,items:{$ref:"catalog.json#/$defs/anyComponent"}}},required:["surfaceId","components"],additionalProperties:!1}},required:["updateComponents","version"],additionalProperties:!1},UpdateDataModelMessage:{type:"object",properties:{version:{"const":"v0.9"},updateDataModel:{type:"object",description:"Updates the data model for an existing surface. This message can be sent multiple times to update the data model. A createSurface message MUST have been previously sent for the 'surfaceId' in this message; the surface's catalog is the one specified by that createSurface.", +properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface this data model update applies to."},path:{type:"string",description:"An optional path to a location within the data model (e.g., '/user/name'). If omitted, or set to '/', refers to the entire data model."},value:{description:"The data to be updated in the data model. If present, the value at 'path' is replaced (or created). If omitted, the key at 'path' is removed.",additionalProperties:!0}},required:["surfaceId"], +additionalProperties:!1}},required:["updateDataModel","version"],additionalProperties:!1},DeleteSurfaceMessage:{type:"object",properties:{version:{"const":"v0.9"},deleteSurface:{type:"object",description:"Signals the client to delete the surface identified by 'surfaceId'. A createSurface message MUST have been previously sent for the 'surfaceId' in this message; the surface's catalog is the one specified by that createSurface.",properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be deleted."}}, +required:["surfaceId"],additionalProperties:!1}},required:["deleteSurface","version"],additionalProperties:!1}}};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createFunctionImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.Catalog=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EventEmitter=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.formatZodIssue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MessageProcessor=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ComponentContext=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.getKnownSchemaKeys=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.validateFunctionArgs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_DYNAMIC_VALUE_DEPTH=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DataContext=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.scrapeSchemaBehavior=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.getSafeChildList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_DYNAMIC_CHILD_LIST_SIZE=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.GenericBinder=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.isComponentNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.PLACEHOLDER_TYPE=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NodeResolver=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.extractRefFields=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.isWritable=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.sameBinding=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ResolvedBinding=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.WritableBinding=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.childRefKindOf=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.componentId=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.childList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DataBindingSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_FUNCTION_CALL_ARGS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FunctionCallSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicBooleanSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicStringSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicNumberSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicStringListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicValueSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ComponentIdSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ChildListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CheckRuleSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CheckableSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AccessibilityAttributesSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AnyComponentSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CommonSchemas=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CommonSchemas;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CreateSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.UpdateComponentsMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.UpdateDataModelMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DeleteSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListWrapperSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiValidationErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiGenericErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientDataModelSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientDataModelSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListWrapperSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ComponentModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_ARRAY_INDEX=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DataModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SurfaceComponentsModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SurfaceGroupModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SurfaceModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiValidationError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiDataError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiExpressionError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiStateError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_EXPRESSION_TEMPLATE_LENGTH=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_EXPRESSION_PARTS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ExpressionParser=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createFormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createFormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createPluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createBasicCatalogFunctions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AddImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SubtractImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MultiplyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DivideImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotEqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.GreaterThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LessThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AndImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OrImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ContainsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.StartsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EndsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RequiredImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RegexImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LengthImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NumericImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EmailImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatStringImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatNumberImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatNumberImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatCurrencyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatCurrencyImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatDateImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.PluralizeImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.PluralizeImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OpenUrlImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.BASIC_FUNCTIONS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AddApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SubtractApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MultiplyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DivideApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotEqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.GreaterThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LessThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AndApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OrApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ContainsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.StartsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EndsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RequiredApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RegexApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LengthApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NumericApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EmailApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatStringApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatNumberApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatCurrencyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatDateApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.PluralizeApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OpenUrlApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.BASIC_FUNCTION_APIS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.BASIC_FUNCTION_APIS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.TextApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ImageApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.IconApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.VideoApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AudioPlayerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RowApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ColumnApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ListApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CardApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.TabsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ModalApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DividerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ButtonApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.TextFieldApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CheckBoxApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ChoicePickerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SliderApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DateTimeInputApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.BASIC_COMPONENTS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.BASIC_COMPONENTS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.Context=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.markdown=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.injectBasicCatalogStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.computeColorVariant=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.effect=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.signal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.computed=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.getValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.peekValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.batchWrite=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.isSignal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.setValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.setSignalImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.Schemas={A2uiMessageSchemaRaw:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json.SERVER_TO_CLIENT_SCHEMA};var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/surface/render-a2ui-node.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_renderA2uiNode(a,b){var c=a.componentModel.type;b=b.components.get(c);return b?(c=b.tagName)?(c=document.createElement(c),c.context=a,c):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing:(console.warn("Component implementation not found for type: "+c),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)} +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode.renderA2uiNode=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_renderA2uiNode;var $jscomp$templatelit$m1753897669$9=$jscomp.createTemplateTagFirstArg(['<slot name="loading"><div>Loading surface...</div></slot>']),$jscomp$templatelit$m1753897669$10=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$m1753897669$11=$jscomp.createTemplateTagFirstArg(["<div>Error rendering surface</div>"]),module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface_module= +module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/surface/a2ui-surface.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface=function(){var a=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this;a._hasRoot=!1;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype.willUpdate=function(a){var b=this;if(a.has("surface")){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0);var c;this._hasRoot=!((c=this.surface)==null||!c.componentsModel.get("root"));if(this.surface&&!this._hasRoot){var d=this.surface.componentsModel.onCreated.subscribe(function(e){if(e.id==="root"){b._hasRoot=!0;b.requestUpdate();var f;(f=b.unsubscribe)==null||f.call(b);b.unsubscribe= +void 0}});this.unsubscribe=function(){return d.unsubscribe()}}}};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype.disconnectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.disconnectedCallback.call(this);this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0)}; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype.render=function(){if(!this.surface)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;if(!this._hasRoot)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1753897669$9);try{var a=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext(this.surface, +"root","/");return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1753897669$10,module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_renderA2uiNode(a,this.surface.catalog))}catch(b){return console.error("Error creating root context:",b),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1753897669$11)}}; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property({type:Object})],module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype,"surface",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype,"_hasRoot",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-surface")],module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/render-a2ui-node.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode(a,b){var c=a.componentModel.type;b=b.components.get(c);if(!b||!b.tagName)return console.warn("Component implementation not found or missing tagName for type: "+c),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;c=document.createElement(b.tagName);c.context=a;return c} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode.renderA2uiNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/a2ui-controller.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController=function(a,b){this.host=a;this.binder=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder(this.host.context,b.schema);this.props=this.binder.snapshot;this.host.addController(this);this.host.isConnected&&this.hostConnected()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController.prototype.hostConnected=function(){var a=this;this.subscription||(this.subscription=this.binder.subscribe(function(c){a.props=c;a.host.requestUpdate()}));if(!this.componentsSubscription){var b;this.componentsSubscription=(b=this.host.context.dataContext.surface.componentsModel)==null?void 0:b.onCreated.subscribe(function(){a.host.requestUpdate()})}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController.prototype.hostDisconnected=function(){var a;(a=this.subscription)==null||a.unsubscribe();this.subscription=void 0;var b;(b=this.componentsSubscription)==null||b.unsubscribe();this.componentsSubscription=void 0};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController.prototype.dispose=function(){this.binder.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/a2ui-lit-element.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement=function(){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype,{controller:{configurable:!0,enumerable:!0,get:function(){return this._controller}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.adoptLightDomStyles=function(){if(typeof document!=="undefined"){var a=this.getRootNode(),b=this.constructor,c=b.styles;if(c){var d=this.tagName.toLowerCase();if(!b._processedSheet&&b._processedCss===void 0){var e=c=(Array.isArray(c)?c:[c]).map(function(k){return k&&typeof k==="object"&&"cssText"in k?String(k.cssText):String(k)}).join("\n").replace(/:where\(:host\)/g,":where("+ +d+")").replace(/:host\(([^)]+)\)/g,d+"$1").replace(/:host/g,d);try{var f=new CSSStyleSheet;f.replaceSync(c);var g=function(k){if(typeof CSSStyleRule!=="undefined"&&k instanceof CSSStyleRule)return k.selectorText.split(",").map(function(m){m=m.trim();return m===d||m.startsWith(d+" ")||m.startsWith(d+".")||m.startsWith(d+":")||m.startsWith(d+"[")||m.startsWith(":where("+d)||m.startsWith(":is("+d)?m:d+" "+m}).join(", ")+" { "+k.style.cssText+" }";if(typeof CSSMediaRule!=="undefined"&&k instanceof CSSMediaRule){var l= +Array.from(k.cssRules).map(g).join("\n");return"@media "+k.conditionText+" {\n"+l+"\n}"}return k.cssText};e=Array.from(f.cssRules).map(g).join("\n");var h=new CSSStyleSheet;h.replaceSync(e);b._processedSheet=h}catch(k){}b._processedCss=e;b._processedStyle=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css)([e]);b._adoptedRoots=new WeakSet}if(a=typeof ShadowRoot!=="undefined"&&a instanceof ShadowRoot?a:document)b._adoptedRoots||(b._adoptedRoots=new WeakSet), +b._adoptedRoots.has(a)||(b._adoptedRoots.add(a),b._processedSheet&&a.adoptedStyleSheets&&(a.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(a.adoptedStyleSheets),[b._processedSheet])))}}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.connectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.connectedCallback.call(this);this.adoptLightDomStyles()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.createController=function(){if(!this.api)throw Error("[A2uiLitElement] Either define 'protected readonly api = ...' on "+this.constructor.name+" or override 'createController()'.");return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController(this,this.api)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.renderNode=function(a,b){if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var c=this.context.dataContext,d=c.surface;c=c.path;var e;if((e=d.componentsModel)==null||!e.get(this.context.componentModel.id))return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;e=b;if(typeof a=== +"object"){b=a.id||a.componentId;var f,g;e=(g=(f=e)!=null?f:a.basePath)!=null?g:a.path}else b=a;var h;if(!b||(h=d.componentsModel)==null||!h.get(b))return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var k;e=(k=e)!=null?k:c;return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext(d, +b,e),d.catalog)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.willUpdate=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.willUpdate.call(this,a);a.has("context")&&this.context&&(this._controller&&(this.removeController(this._controller),this._controller.dispose()),this._controller=this.createController())}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.update=function(a){this._controller&&module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.update.call(this,a)}; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property({type:Object})],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype,"context",void 0);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.A2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.A2uiController=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.renderA2uiNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/a2ui-lit-element.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement.A2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/a2ui-controller.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller.A2uiController=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/context/markdown.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown.markdown=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext(Symbol.for("A2UIMarkdown"));var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/context/context.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context.Context={markdown:module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown.markdown};var module$exports$google3$learning$agents$a2ui$adapters$validate_color$index={},module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_module=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_module||{id:"learning/agents/a2ui/adapters/validate_color/index.closure.js"},module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_HEX_COLOR_REGEX=/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_COLOR_FN_REGEX= +/^(rgba?|hsla?|hwb|lab|lch|oklab|oklch|color)\([\s\S]*\)$/i,module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_NAMED_COLORS=new Set("transparent currentcolor inherit initial unset revert aliceblue antiquewhite aqua aquamarine azure beige bisque black blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkgrey darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkslategrey darkturquoise darkviolet deeppink deepskyblue dimgray dimgrey dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray green greenyellow grey honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgray lightgreen lightgrey lightpink lightsalmon lightseagreen lightskyblue lightslategray lightslategrey lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple rebeccapurple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray slategrey snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen".split(" ")); +function module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor(a){return typeof a!=="string"?!1:(a=a.trim())?module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_HEX_COLOR_REGEX.test(a)||module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_COLOR_FN_REGEX.test(a)||module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_NAMED_COLORS.has(a.toLowerCase()):!1} +module$exports$google3$learning$agents$a2ui$adapters$validate_color$index.validateColor=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor;module$exports$google3$learning$agents$a2ui$adapters$validate_color$index.default=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/theme.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.HEX_COLOR_REGEX=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor(a){if(typeof a!=="string"||!a.trim())return!1;a=a.trim();if(typeof CSS!=="undefined"&&typeof CSS.supports==="function")return CSS.supports("color",a);var b,c=typeof module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor==="function"?module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor:(b=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor)== +null?void 0:b.default;return typeof c==="function"?c(a):!1}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.isValidCssColor=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.BasicCatalogThemeSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({primaryColor:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().refine(function(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor(a)},"primaryColor must be a valid CSS color (e.g. '#00BFFF', '#17e', 'red', 'rgb(255, 0, 0)')").optional().describe("The primary brand color used for highlights (e.g., primary buttons, active borders). Renderers may generate variants of this color for different contexts. Format: Hexadecimal code, named color, or functional notation (e.g., '#00BFFF', 'red', 'rgb(255, 0, 0)')."), +iconUrl:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("A URL for an image that identifies the agent or tool associated with the surface."),agentDisplayName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("Text to be displayed next to the surface to identify the agent or tool that created it.")}).passthrough();var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/basic-catalog-a2ui-lit-element.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement=function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.apply(this,arguments)||this};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.createRenderRoot=function(){return this}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.connectedCallback=function(){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.connectedCallback.call(this);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.willUpdate=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.willUpdate.call(this,a);var b;(a=(b=this.controller)==null?void 0:b.props)&&a.weight!==void 0?this.style.flex=String(a.weight):this.style.removeProperty("flex");var c,d;b=(c=this.context)== +null?void 0:(d=c.theme)==null?void 0:d.primaryColor;typeof b==="string"&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor(b)?(this.style.setProperty("--a2ui-color-primary",b),this.style.setProperty("--a2ui-color-primary-light",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("light",{colorVar:"--a2ui-color-primary"})),this.style.setProperty("--a2ui-color-primary-dark",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("dark", +{colorVar:"--a2ui-color-primary"})),this.style.setProperty("--a2ui-color-primary-hover",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("hover",{darkVar:"--a2ui-color-primary-dark",lightVar:"--a2ui-color-primary-light"}))):(this.style.removeProperty("--a2ui-color-primary"),this.style.removeProperty("--a2ui-color-primary-light"),this.style.removeProperty("--a2ui-color-primary-dark"),this.style.removeProperty("--a2ui-color-primary-hover"))};var $jscomp$templatelit$1275856010$1=$jscomp.createTemplateTagFirstArg(['<div class="a2ui-audio-description">',"</div>"]),$jscomp$templatelit$1275856010$2=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-audio-player">\n ',"\n <audio src=",' controls class="a2ui-audio">\n Your browser does not support the audio tag.\n </audio>\n </div>\n ']),$jscomp$templatelit$1275856010$3=$jscomp.createTemplateTagFirstArg(["\n .a2ui-audio-player {\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-spacing-xs, 0.25rem);\n background: var(--a2ui-audioplayer-background, transparent);\n border-radius: var(--a2ui-audioplayer-border-radius, 0);\n padding: var(--a2ui-audioplayer-padding, 0);\n width: 100%;\n }\n .a2ui-audio-description {\n font-size: var(--a2ui-font-size-s, 0.875rem);\n color: var(\n --a2ui-audioplayer-description-color,\n var(--a2ui-text-caption-color, light-dark(#666, #aaa))\n );\n }\n .a2ui-audio {\n width: 100%;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/AudioPlayer.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement.prototype.render=function(){var a=this.controller.props;return a?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1275856010$2,a.description?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1275856010$1,a.description):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing, +a.url||module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1275856010$3); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-audioplayer")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi,{tagName:"a2ui-audioplayer"});/* + + Copyright 2018 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/class-map.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_ClassInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_ClassInfo; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);var b;if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.ATTRIBUTE||a.name!=="class"||((b=a.strings)==null?void 0:b.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute."); +};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive);module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective.prototype.render=function(a){return" "+Object.keys(a).filter(function(b){return a[b]}).join(" ")+" "}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b).next().value;if(this._previousClasses===void 0){this._previousClasses=new Set;a.strings!==void 0&&(this._staticClasses=new Set(a.strings.join(" ").split(/\s/).filter(function(h){return h!==""})));for(var c in b){var d=void 0;!b[c]||((d=this._staticClasses)==null?0:d.has(c))||this._previousClasses.add(c)}return this.render(b)}c= +a.element.classList;a=(0,$jscomp.makeIterator)(this._previousClasses);var e=a.next(),f;try{for(;!e.done;e=a.next()){var g=e.value;g in b||(c.remove(g),this._previousClasses.delete(g))}}finally{e&&!e.done&&(f=a.return)&&f.call(a)}for(d in b)f=!!b[d],g=void 0,f===this._previousClasses.has(d)||(g=this._staticClasses)!=null&&g.has(d)||(f?(c.add(d),this._previousClasses.add(d)):(c.remove(d),this._previousClasses.delete(d)));return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap_module||{id:"third_party/javascript/lit/packages/lit/src/directives/class-map.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap.classMap=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap.ClassMapDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective;var $jscomp$templatelit$m548145919$8=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$m548145919$9=$jscomp.createTemplateTagFirstArg(['\n <button\n type="button"\n class=',"\n @click=","\n ?disabled=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$m548145919$10=$jscomp.createTemplateTagFirstArg(["\n .a2ui-button {\n padding: var(\n --a2ui-button-padding,\n var(--a2ui-spacing-m, 0.5rem) var(--a2ui-spacing-l, 1rem)\n );\n border-radius: var(--a2ui-button-border-radius, var(--a2ui-spacing-s, 0.25rem));\n border: var(\n --a2ui-button-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n cursor: pointer;\n margin: var(--a2ui-button-margin, var(--a2ui-spacing-m, 0.5rem));\n background: var(--a2ui-button-background, var(--a2ui-color-surface, #fff));\n box-shadow: var(--a2ui-button-box-shadow, none);\n font-weight: var(--a2ui-button-font-weight, normal);\n --_a2ui-text-margin: 0;\n --_a2ui-text-color: var(--a2ui-color-on-secondary, #333);\n color: var(--_a2ui-text-color);\n }\n .a2ui-button:hover {\n background-color: var(--a2ui-color-secondary-hover, #ddd);\n }\n .a2ui-button.primary {\n background: var(--a2ui-color-primary, #17e);\n --_a2ui-text-color: var(--a2ui-color-on-primary, #fff);\n color: var(--_a2ui-text-color);\n border: none;\n }\n .a2ui-button.primary:hover {\n background-color: var(--a2ui-color-primary-hover, #fbd);\n }\n .a2ui-button.borderless {\n background: none;\n border: none;\n padding: 0;\n color: var(--a2ui-color-primary, #17e);\n }\n .a2ui-button:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Button.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.isValid===!1,c,d=(c=a.variant)!=null?c:"default";c={};d=(c["a2ui-button"]=!0,c[d]=!0,c["a2ui-button-"+d]=!0,c);return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m548145919$9, +(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(d),function(){if(!b){var e;(e=a.action)==null||e.call(a)}},b,a.child?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m548145919$8,this.renderNode(a.child)):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m548145919$10);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-button")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi,{tagName:"a2ui-basic-button"});var $jscomp$templatelit$m824455005$1=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-card">',"</div>\n "]),$jscomp$templatelit$m824455005$2=$jscomp.createTemplateTagFirstArg(["\n .a2ui-card {\n padding: var(--a2ui-card-padding, var(--a2ui-spacing-m, 16px));\n border-radius: var(--a2ui-card-border-radius, var(--a2ui-border-radius, 8px));\n box-shadow: var(--a2ui-card-box-shadow, 0 2px 4px rgba(0, 0, 0, 0.1));\n background: var(--a2ui-card-background, var(--a2ui-color-surface, #fff));\n color: var(--a2ui-color-on-surface, #333);\n border: var(\n --a2ui-card-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n margin: var(--a2ui-card-margin, var(--a2ui-spacing-m, 16px));\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Card.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement.prototype.render=function(){var a=this.controller.props;return a?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m824455005$1,a.child?this.renderNode(a.child):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m824455005$2);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-card")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi,{tagName:"a2ui-card"});var $jscomp$templatelit$m1022893648$7=$jscomp.createTemplateTagFirstArg(['<div class="error a2ui-error-message">',"</div>"]),$jscomp$templatelit$m1022893648$8=$jscomp.createTemplateTagFirstArg('\n <div class="container">\n <label class=;>\n <input\n type="checkbox"\n class=;\n .checked=;\n @change=;\n />\n <span class="a2ui-check-box-text">;</span>\n </label>\n ;\n </div>\n '.split(";")),$jscomp$templatelit$m1022893648$9= +$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-checkbox {\n display: block;\n }\n .container {\n display: flex;\n flex-direction: column;\n margin: var(--a2ui-checkbox-margin, var(--a2ui-spacing-m));\n }\n label.a2ui-checkbox {\n display: inline-flex;\n align-items: center;\n gap: var(--a2ui-checkbox-gap, var(--a2ui-spacing-s, 0.5rem));\n font-size: var(\n --a2ui-checkbox-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s))\n );\n font-weight: var(--a2ui-checkbox-label-font-weight, var(--a2ui-label-font-weight, bold));\n cursor: pointer;\n }\n label.invalid {\n color: var(--a2ui-checkbox-color-error, red);\n }\n input {\n width: var(--a2ui-checkbox-size, 1rem);\n height: var(--a2ui-checkbox-size, 1rem);\n background: var(--a2ui-checkbox-background, inherit);\n border: var(--a2ui-checkbox-border, var(--a2ui-border));\n border-radius: var(--a2ui-checkbox-border-radius, 4px);\n }\n input.invalid {\n outline: 1px solid var(--a2ui-checkbox-color-error, red);\n }\n .error,\n .a2ui-error-message {\n color: var(--a2ui-checkbox-color-error, red);\n font-size: var(--a2ui-font-size-xs, 0.75rem);\n margin-top: 4px;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/CheckBox.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.isValid===!1,c={invalid:b},d;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1022893648$8,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-checkbox":!0, +invalid:b}),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(c),a.value||!1,function(e){var f;return(f=a.setValue)==null?void 0:f.call(a,e.target.checked)},a.label,b&&((d=a.validationErrors)==null?0:d.length)?a.validationErrors.map(function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1022893648$7,e)}):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m1022893648$9);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-checkbox")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi,{tagName:"a2ui-checkbox"});var $jscomp$templatelit$m1940453436$12=$jscomp.createTemplateTagFirstArg(["<label>","</label>"]),$jscomp$templatelit$m1940453436$13=$jscomp.createTemplateTagFirstArg(['\n <input\n type="text"\n class="filter-input"\n placeholder="Filter options..."\n aria-label="Filter options"\n .value=',"\n @input=","\n />\n "]),$jscomp$templatelit$m1940453436$14=$jscomp.createTemplateTagFirstArg(['\n <button\n type="button"\n class=', +"\n aria-pressed=","\n @click=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$m1940453436$15=$jscomp.createTemplateTagFirstArg('\n <label class="a2ui-option-label">\n <input\n type=;\n name=;\n value=;\n .checked=;\n @change=;\n class="a2ui-option-input"\n />\n <span class="a2ui-option-text">;</span>\n </label>\n '.split(";")), +$jscomp$templatelit$m1940453436$16=$jscomp.createTemplateTagFirstArg(["\n ","\n ","\n <div\n class=","\n >\n ","\n </div>\n "]),$jscomp$templatelit$m1940453436$17=$jscomp.createTemplateTagFirstArg(["\n :host,\n .a2ui-choice-picker {\n display: flex;\n flex-direction: column;\n width: 100%;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n padding: var(--a2ui-choicepicker-padding, 0);\n }\n .options,\n .a2ui-options-group {\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n }\n label,\n .a2ui-option-label {\n display: flex;\n align-items: center;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n cursor: pointer;\n color: var(--a2ui-text-color-text, var(--a2ui-choicepicker-label-color, inherit));\n font-size: var(--a2ui-choicepicker-label-font-size, inherit);\n }\n :host,\n a2ui-choicepicker > label {\n font-size: var(\n --a2ui-choicepicker-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s))\n );\n font-weight: var(--a2ui-choicepicker-label-font-weight, var(--a2ui-label-font-weight, bold));\n }\n .filter-input {\n background-color: var(--a2ui-color-input, #fff);\n color: var(--a2ui-color-on-input, #333);\n border: var(\n --a2ui-textfield-border,\n var(--a2ui-border, 1px solid var(--a2ui-color-border, #ccc))\n );\n border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m, 4px));\n padding: var(\n --a2ui-choicepicker-filter-padding,\n var(--a2ui-spacing-xs, 4px) var(--a2ui-spacing-s, 8px)\n );\n margin-bottom: var(--a2ui-choicepicker-filter-margin-bottom, var(--a2ui-spacing-s, 0.25rem));\n font-family: inherit;\n }\n .filter-input:focus {\n outline: none;\n border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e));\n }\n .a2ui-option-input {\n width: var(--a2ui-choicepicker-checkbox-size, 1rem);\n height: var(--a2ui-choicepicker-checkbox-size, 1rem);\n }\n .chips,\n .a2ui-chips-group {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n }\n .chip,\n .a2ui-chip {\n padding: var(\n --a2ui-choicepicker-chip-padding,\n var(--a2ui-spacing-s, 4px) var(--a2ui-spacing-m, 8px)\n );\n border-radius: var(--a2ui-choicepicker-chip-border-radius, 999px);\n border: var(--a2ui-choicepicker-chip-border, 1px solid var(--a2ui-color-border, #ccc));\n background-color: var(--a2ui-choicepicker-chip-background, var(--a2ui-color-surface, #fff));\n color: var(--a2ui-color-on-surface, inherit);\n cursor: pointer;\n font-size: var(--a2ui-choicepicker-chip-font-size, var(--a2ui-font-size-xs, 0.75rem));\n font-family: inherit;\n font-weight: var(--a2ui-choicepicker-chip-font-weight, normal);\n transition: all 0.2s;\n }\n .chip.selected,\n .chip.active,\n .a2ui-chip.selected,\n .a2ui-chip.active {\n background-color: var(\n --a2ui-choicepicker-chip-background-selected,\n var(--a2ui-color-primary, #007bff)\n );\n color: var(--a2ui-color-on-primary, #fff);\n border-color: var(\n --a2ui-choicepicker-chip-background-selected,\n var(--a2ui-color-primary, #007bff)\n );\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/ChoicePicker.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.filter="";a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement.prototype.render=function(){var a=this,b,c=(b=this.controller)==null?void 0:b.props;if(!c)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;b=c.value;var d=Array.isArray(b)?b:typeof b==="string"?[b]:[],e=c.variant==="multipleSelection",f=c.displayStyle==="chips",g=function(u){var w=c.setValue;typeof w==="function"&& +(e?d.includes(u)?w(d.filter(function(x){return x!==u})):w([].concat((0,$jscomp.arrayFromIterable)(d),[u])):w([u]))};b=(c.options||[]).filter(function(u){return!c.filterable||a.filter===""||String(u.label).toLowerCase().includes(a.filter.toLowerCase())});var h,k,l,m=((h=this.context)==null?void 0:(k=h.dataContext)==null?void 0:(l=k.surface)==null?void 0:l.id)||"default",n,p;h=((n=this.context)==null?void 0:(p=n.componentModel)==null?void 0:p.id)||"choice-picker";var q,r;n=(((q=this.context)==null? +void 0:(r=q.dataContext)==null?void 0:r.path)||"/").replace(/[^a-zA-Z0-9-]/g,"_");var t="a2ui-choice-"+m+"-"+h+"-"+n;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$16,c.label?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$12,c.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing, +c.filterable?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$13,this.filter,function(u){return a.filter=u.target.value}):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-choice-picker":!0,options:!0,"a2ui-options-group":!f,chips:f,"a2ui-chips-group":f}), +b.map(function(u){return f?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$14,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-chip":!0,chip:!0,active:d.includes(u.value),selected:d.includes(u.value)}),d.includes(u.value),function(){return g(u.value)},u.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$15, +e?"checkbox":"radio",e?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing:t,u.value,d.includes(u.value),function(){return g(u.value)},u.label)}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m1940453436$17); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement.prototype,"filter",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-choicepicker")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi,{tagName:"a2ui-choicepicker"});var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/repeat.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_generateMap=function(a, +b,c){for(var d=new Map;b<=c;b++)d.set(a[b],b);return d};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.CHILD)throw Error("repeat() can only be used in text expressions");}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective.prototype._getValuesAndKeys=function(a,b,c){var d;c===void 0?c=b:b!==void 0&&(d=b);b=[];var e=[],f=0;a=(0,$jscomp.makeIterator)(a);var g=a.next(),h;try{for(;!g.done;g=a.next()){var k=g.value;b[f]=d?d(k,f):f;e[f]=c(k,f);f++}}finally{g&&!g.done&&(h=a.return)&&h.call(a)}return{values:e,keys:b}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective.prototype.render=function(a,b,c){return this._getValuesAndKeys(a,b,c).values}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b);var c=b.next().value;var d=b.next().value;var e=b.next().value;b=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.getCommittedValue)(a);d=this._getValuesAndKeys(c,d,e);c=d.values;d=d.keys;if(!Array.isArray(b))return this._itemKeys=d,c;var f,g=(f=this._itemKeys)!=null?f:this._itemKeys= +[];f=[];e=0;for(var h=b.length-1,k=0,l=c.length-1;e<=h&&k<=l;)if(b[e]===null)e++;else if(b[h]===null)h--;else if(g[e]===d[k])f[k]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[e],c[k]),e++,k++;else if(g[h]===d[l])f[l]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[h],c[l]),h--,l--;else if(g[e]===d[l])f[l]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[e], +c[l]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,f[l+1],b[e]),e++,l--;else if(g[h]===d[k])f[k]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[h],c[k]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,b[e],b[h]),h--,k++;else{if(m===void 0){var m=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_generateMap(d, +k,l);var n=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_generateMap(g,e,h)}if(m.has(g[e]))if(m.has(g[h])){var p=n.get(d[k]),q=p!==void 0?b[p]:null;q===null?(p=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,b[e]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(p,c[k]),f[k]=p):(f[k]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(q, +c[k]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,b[e],q),b[p]=null);k++}else(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart)(b[h]),h--;else(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart)(b[e]),e++}for(;k<=l;)m=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a, +f[l+1]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(m,c[k]),f[k++]=m;for(;e<=h;)m=b[e++],m!==null&&(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart)(m);this._itemKeys=d;(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setCommittedValue)(a,f);return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_RepeatDirectiveFn(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirectiveFn=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_RepeatDirectiveFn;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$repeat={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$repeat_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$repeat_module||{id:"third_party/javascript/lit/packages/lit/src/directives/repeat.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$repeat.repeat=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$repeat.RepeatDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective;var $jscomp$templatelit$479136349$9=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$479136349$10=$jscomp.createTemplateTagFirstArg([" "," "]),$jscomp$templatelit$479136349$11=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-basic-column {\n display: flex;\n flex-direction: column;\n width: var(--a2ui-column-width, 100%);\n gap: var(--a2ui-column-gap, var(--a2ui-spacing-m));\n }\n "]),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column= +{},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Column.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_JUSTIFY_MAP={start:"flex-start",center:"center",end:"flex-end",spaceBetween:"space-between", +spaceAround:"space-around",spaceEvenly:"space-evenly",stretch:"stretch"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_ALIGN_MAP={start:"flex-start",center:"center",end:"flex-end",stretch:"stretch",baseline:"baseline"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_getChildKey(a){var b;return typeof a==="object"&&a!==null?((b=a.basePath)!=null?b:"")+"/"+a.id:String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement.prototype.updated=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.updated.call(this,a);if(a=this.controller.props){if(a.justify){var b;this.style.justifyContent=(b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_JUSTIFY_MAP[a.justify])!= +null?b:"flex-start"}else this.style.removeProperty("justify-content");if(a.align){var c;this.style.alignItems=(c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_ALIGN_MAP[a.align])!=null?c:"stretch"}else this.style.removeProperty("align-items")}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement.prototype.render=function(){var a=this,b=this.controller.props;if(!b)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;b=Array.isArray(b.children)?b.children:[];return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$479136349$10,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(b, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_getChildKey,function(c){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$479136349$9,a.renderNode(c))}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$479136349$11); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-column")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi,{tagName:"a2ui-basic-column"});var $jscomp$templatelit$m1665315534$24=$jscomp.createTemplateTagFirstArg(['<label class="a2ui-date-time-label">',"</label>"]),$jscomp$templatelit$m1665315534$25=$jscomp.createTemplateTagFirstArg(['\n <input\n type="date"\n .value=',"\n @change=",'\n class="a2ui-date-time-input"\n />\n ']),$jscomp$templatelit$m1665315534$26=$jscomp.createTemplateTagFirstArg(['\n <input\n type="time"\n .value=', +"\n @change=",'\n class="a2ui-date-time-input"\n />\n ']),$jscomp$templatelit$m1665315534$27=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-date-time-container">\n ','\n <div class="a2ui-date-time-inputs">\n ',"\n ","\n </div>\n </div>\n "]),$jscomp$templatelit$m1665315534$28=$jscomp.createTemplateTagFirstArg(["\n .a2ui-date-time-container {\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-spacing-xs, 4px);\n width: var(--a2ui-datetimeinput-width, 100%);\n }\n input {\n box-sizing: border-box;\n width: 100%;\n }\n .a2ui-date-time-label {\n font-size: var(\n --a2ui-datetimeinput-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s, 14px))\n );\n font-weight: var(--a2ui-datetimeinput-label-font-weight, bold);\n color: var(--a2ui-text-color-text, var(--a2ui-color-on-background, #333));\n }\n .a2ui-date-time-inputs {\n display: flex;\n gap: var(--a2ui-spacing-s, 8px);\n width: 100%;\n }\n .a2ui-date-time-input {\n padding: var(--a2ui-datetimeinput-padding, 8px);\n border-radius: var(--a2ui-datetimeinput-border-radius, 4px);\n border: var(--a2ui-datetimeinput-border, 1px solid var(--a2ui-color-border, #ccc));\n background-color: var(--a2ui-datetimeinput-background, var(--a2ui-color-input, #fff));\n color: var(--a2ui-datetimeinput-color, var(--a2ui-color-on-input, #333));\n font-family: inherit;\n flex: 1;\n }\n .a2ui-date-time-input::-webkit-datetime-edit,\n .a2ui-date-time-input::-webkit-datetime-edit-fields-wrapper {\n color: var(--a2ui-datetimeinput-color, var(--a2ui-color-on-input, #333));\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/DateTimeInput.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_getLocalIsoDate(){var a=new Date,b=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0");a=String(a.getDate()).padStart(2,"0");return b+"-"+c+"-"+a} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_normalizeDateTimeValue(a,b){if(!a)return"";if(a.includes("T")){var c=(0,$jscomp.makeIterator)(a.split("T")),d=c.next().value;c=c.next().value;switch(b){case "date":var e;return(e=d==null?void 0:d.substring(0,10))!=null?e:"";case "time":var f;return(f=c==null?void 0:c.substring(0,5))!=null?f:"";case "datetime-local":var g,h;return((g=d==null?void 0:d.substring(0,10))!=null?g:"")+"T"+ +((h=c==null?void 0:c.substring(0,5))!=null?h:"")}}return b==="date"?a.includes("-")?a.substring(0,10):"":b==="time"?a.includes(":")?a.substring(0,5):"":""} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b,c=(b=a.enableDate)!=null?b:!0,d,e=(d=a.enableTime)!=null?d:!1,f=typeof a.value==="string"?a.value:a.value?String(a.value):"";b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_normalizeDateTimeValue(f, +"date");d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_normalizeDateTimeValue(f,"time");var g=function(k){k=k.target.value;if(e){var l=f.includes("T")?f.split("T")[1]:f.includes(":")?f:"00:00:00",m;(m=a.setValue)==null||m.call(a,k+"T"+l)}else(l=a.setValue)==null||l.call(a,k)},h=function(k){k=k.target.value;if(c){var l=f.includes("T")?f.split("T")[0]:f.includes("-")?f:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_getLocalIsoDate(), +m;(m=a.setValue)==null||m.call(a,l+"T"+k+":00")}else(l=a.setValue)==null||l.call(a,k)};return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$27,a.label?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$24,a.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,c?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$25, +b,g):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,e?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$26,d,h):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m1665315534$28); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-datetimeinput")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi,{tagName:"a2ui-datetimeinput"});var $jscomp$templatelit$2096931336$2=$jscomp.createTemplateTagFirstArg(["<hr class="," />"]),$jscomp$templatelit$2096931336$3=$jscomp.createTemplateTagFirstArg(["\n .a2ui-divider {\n border: 0;\n border-top: var(\n --a2ui-divider-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n margin: var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 16px)) 0;\n width: 100%;\n }\n .a2ui-divider.vertical {\n width: var(--a2ui-border-width, 1px);\n height: 100%;\n margin: 0 var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 16px));\n border-top: 0;\n border-left: var(\n --a2ui-divider-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Divider.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b;a=(b=a.axis)!=null?b:"horizontal";return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$2096931336$2,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-divider":!0, +horizontal:a==="horizontal",vertical:a==="vertical"}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$2096931336$3); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-divider")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi,{tagName:"a2ui-divider"});var $jscomp$templatelit$790840218$5=$jscomp.createTemplateTagFirstArg(['\n <svg class="a2ui-icon svg" viewBox="0 0 24 24">\n <path d=',"></path>\n </svg>\n "]),$jscomp$templatelit$790840218$6=$jscomp.createTemplateTagFirstArg(['<i class="material-icons a2ui-icon">',"</i>"]),$jscomp$templatelit$790840218$7=$jscomp.createTemplateTagFirstArg(["\n .a2ui-icon {\n display: inline-block;\n width: var(--a2ui-icon-size, 24px);\n height: var(--a2ui-icon-size, 24px);\n font-size: var(--a2ui-icon-size, 24px);\n font-style: normal;\n font-weight: normal;\n font-family: var(--a2ui-icon-font-family, 'Material Icons', 'Material Symbols Outlined');\n color: var(\n --a2ui-icon-color,\n var(--a2ui-text-color-text, var(--a2ui-color-on-background, #333))\n );\n font-variation-settings: var(--a2ui-icon-font-variation-settings, 'FILL' 1);\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -moz-osx-font-smoothing: grayscale;\n font-feature-settings: 'liga';\n vertical-align: middle;\n }\n .a2ui-icon.svg {\n fill: currentColor;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Icon.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_ICON_NAME_OVERRIDES= +{play:"play_arrow",rewind:"fast_rewind",favoriteOff:"favorite_border",starOff:"star_border"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_toMaterialIconName(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_ICON_NAME_OVERRIDES[a]?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_ICON_NAME_OVERRIDES[a]:a.replace(/[A-Z]/g,function(b){return"_"+b.toLowerCase()})} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;a=a.name;if(typeof a==="object"&&a!==null&&"svgPath"in a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$790840218$5,a.svgPath);a=typeof a==="string"? +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_toMaterialIconName(a):"";return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$790840218$6,a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$790840218$7); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-icon")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi,{tagName:"a2ui-icon"});var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/style-map.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_StyleInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_StyleInfo; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_important="important",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_importantFlag=" !"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_important,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_flagTrim=0-module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_importantFlag.length; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);var b;if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.ATTRIBUTE||a.name!=="style"||((b=a.strings)==null?void 0:b.length)>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute."); +};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective.prototype.render=function(a){return Object.keys(a).reduce(function(b,c){var d=a[c];if(d==null)return b;c=c.includes("-")?c:c.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase();return b+(c+":"+d+";")},"")}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b).next().value;a=a.element.style;this._previousStyleProperties===void 0&&(this._previousStyleProperties=new Set);var c=(0,$jscomp.makeIterator)(this._previousStyleProperties),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;b[f]==null&&(this._previousStyleProperties.delete(f),f.includes("-")?a.removeProperty(f):a[f]=null)}}finally{d&& +!d.done&&(e=c.return)&&e.call(c)}for(var g in b)e=b[g],e!=null&&(this._previousStyleProperties.add(g),f=typeof e==="string"&&e.endsWith(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_importantFlag),g.includes("-")||f?a.setProperty(g,f?e.slice(0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_flagTrim):e,f?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_important: +""):a[g]=e);return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap_module||{id:"third_party/javascript/lit/packages/lit/src/directives/style-map.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap.styleMap=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap.StyleMapDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective;var $jscomp$templatelit$m718467002$1=$jscomp.createTemplateTagFirstArg(["<img\n src=","\n alt=","\n style=",'\n class="a2ui-image ','"\n />']),$jscomp$templatelit$m718467002$2=$jscomp.createTemplateTagFirstArg(["\n .a2ui-image {\n display: block;\n max-width: 100%;\n height: auto;\n border-radius: var(--a2ui-image-border-radius, 0);\n }\n .a2ui-image.icon {\n width: var(--a2ui-image-icon-size, 24px);\n height: var(--a2ui-image-icon-size, 24px);\n }\n .a2ui-image.avatar {\n width: var(--a2ui-image-avatar-size, 40px);\n height: var(--a2ui-image-avatar-size, 40px);\n border-radius: 50%;\n }\n .a2ui-image.smallFeature {\n max-width: var(--a2ui-image-small-feature-size, 100px);\n }\n .a2ui-image.largeFeature {\n max-height: var(--a2ui-image-large-feature-size, 400px);\n }\n .a2ui-image.header {\n height: var(--a2ui-image-header-size, 200px);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Image.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.variant||"default";return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m718467002$1,a.url,a.description||"",(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap)({objectFit:a.fit|| +"cover"}),b)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m718467002$2);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-image")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi,{tagName:"a2ui-image"});var $jscomp$templatelit$1881028181$6=$jscomp.createTemplateTagFirstArg(["<li>","</li>"]),$jscomp$templatelit$1881028181$7=$jscomp.createTemplateTagFirstArg(['\n <ol class="a2ui-list ','">\n ',"\n </ol>\n "]),$jscomp$templatelit$1881028181$8=$jscomp.createTemplateTagFirstArg(["<li>","</li>"]),$jscomp$templatelit$1881028181$9=$jscomp.createTemplateTagFirstArg(['\n <ul class="a2ui-list ','">\n ',"\n </ul>\n "]),$jscomp$templatelit$1881028181$10= +$jscomp.createTemplateTagFirstArg(['<div class="a2ui-list-item-none">',"</div>"]),$jscomp$templatelit$1881028181$11=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-list ','">\n ',"\n </div>\n "]),$jscomp$templatelit$1881028181$12=$jscomp.createTemplateTagFirstArg(["\n .a2ui-list {\n display: flex;\n padding-inline-start: var(--a2ui-list-padding, var(--a2ui-spacing-l, 24px));\n margin: 0;\n }\n .a2ui-list.vertical {\n flex-direction: column;\n gap: var(--a2ui-list-gap, var(--a2ui-spacing-s, 8px));\n }\n .a2ui-list.horizontal {\n flex-direction: row;\n gap: var(--a2ui-list-gap, var(--a2ui-spacing-m, 16px));\n list-style-position: inside;\n }\n .a2ui-list-item-none {\n display: block;\n }\n .horizontal .a2ui-list-item-none {\n display: inline-block;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/List.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey(a){var b;return typeof a==="object"&&a!==null?((b=a.basePath)!=null?b:"")+"/"+a.id:String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement.prototype.render=function(){var a=this,b=this.controller.props;if(!b)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var c=Array.isArray(b.children)?b.children:[],d=b.listStyle;b=b.direction||"vertical";return d==="ordered"?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$7, +b,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(c,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey,function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$6,a.renderNode(e))})):d==="unordered"?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$9, +b,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(c,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey,function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$8,a.renderNode(e))})):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$11, +b,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(c,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey,function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$10,a.renderNode(e))}))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1881028181$12);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-list")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi,{tagName:"a2ui-list"});var $jscomp$templatelit$1401821108$6=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1401821108$7=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1401821108$8=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-modal-overlay" @click=','>\n <div\n class="a2ui-modal-content"\n role="dialog"\n aria-modal="true"\n @click=','\n >\n <button\n type="button"\n class="a2ui-modal-close"\n aria-label="Close"\n @click=', +"\n >\n ×\n </button>\n ","\n </div>\n </div>\n "]),$jscomp$templatelit$1401821108$9=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-modal-wrapper">\n <div @click=',' class="a2ui-modal-trigger">\n ',"\n </div>\n ","\n </div>\n "]),$jscomp$templatelit$1401821108$10=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-modal {\n display: inline-block;\n }\n .a2ui-modal-wrapper {\n display: inline-block;\n }\n .a2ui-modal-trigger {\n cursor: pointer;\n }\n .a2ui-modal-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background: var(--a2ui-modal-backdrop-bg, rgba(0, 0, 0, 0.5));\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: 1000;\n }\n .a2ui-modal-content {\n background: var(--a2ui-modal-background, var(--a2ui-color-surface, #fff));\n padding: var(--a2ui-modal-padding, var(--a2ui-spacing-xl, 32px));\n border-radius: var(--a2ui-modal-border-radius, var(--a2ui-border-radius, 8px));\n position: relative;\n min-width: 300px;\n max-width: 80%;\n max-height: 80%;\n overflow-y: auto;\n box-shadow: var(--a2ui-modal-box-shadow, 0 10px 25px rgba(0, 0, 0, 0.2));\n }\n .a2ui-modal-close {\n position: absolute;\n top: 10px;\n right: 15px;\n border: none;\n background: none;\n font-size: 24px;\n cursor: pointer;\n color: var(--a2ui-text-caption-color, #999);\n }\n .a2ui-modal-close:hover {\n color: var(--a2ui-text-color, #333);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Modal.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.isOpen=!1;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype.openModal=function(){this.isOpen=!0}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype.closeModal=function(){this.isOpen=!1}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype.render=function(){var a=this,b=this.controller.props;return b?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$9,function(){return a.openModal()},b.trigger?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$6,this.renderNode(b.trigger)): +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,this.isOpen?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$8,function(){return a.closeModal()},function(c){return c.stopPropagation()},function(){return a.closeModal()},b.content?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$7,this.renderNode(b.content)): +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1401821108$10); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype,"isOpen",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-modal")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi,{tagName:"a2ui-modal"});var $jscomp$templatelit$2026282023$9=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$2026282023$10=$jscomp.createTemplateTagFirstArg([" "," "]),$jscomp$templatelit$2026282023$11=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-basic-row {\n display: flex;\n flex-direction: row;\n gap: var(--a2ui-row-gap, var(--a2ui-spacing-m));\n }\n "]),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_module= +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Row.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_JUSTIFY_MAP={start:"flex-start",center:"center",end:"flex-end",spaceBetween:"space-between",spaceAround:"space-around",spaceEvenly:"space-evenly",stretch:"stretch"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_ALIGN_MAP= +{start:"flex-start",center:"center",end:"flex-end",stretch:"stretch",baseline:"baseline"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_getChildKey(a){var b;return typeof a==="object"&&a!==null?((b=a.basePath)!=null?b:"")+"/"+a.id:String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement.prototype.updated=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.updated.call(this,a);if(a=this.controller.props){if(a.justify){var b;this.style.justifyContent=(b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_JUSTIFY_MAP[a.justify])!= +null?b:"flex-start"}else this.style.removeProperty("justify-content");if(a.align){var c;this.style.alignItems=(c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_ALIGN_MAP[a.align])!=null?c:"stretch"}else this.style.removeProperty("align-items")}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement.prototype.render=function(){var a=this,b=this.controller.props;if(!b)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;b=Array.isArray(b.children)?b.children:[];return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$2026282023$10,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(b, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_getChildKey,function(c){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$2026282023$9,a.renderNode(c))}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$2026282023$11); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-row")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi,{tagName:"a2ui-basic-row"});var $jscomp$templatelit$534319090$9=$jscomp.createTemplateTagFirstArg('\n <div class="a2ui-slider-container">\n <div class="a2ui-slider-header">\n <span class="a2ui-slider-label">;</span>\n <span class="a2ui-slider-value">;</span>\n </div>\n <input\n type="range"\n min=;\n max=;\n .value=;\n @input=;\n class="a2ui-slider"\n />\n </div>\n '.split(";")),$jscomp$templatelit$534319090$10=$jscomp.createTemplateTagFirstArg(["\n .a2ui-slider-container {\n width: 100%;\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-spacing-xs, 4px);\n margin: var(--a2ui-slider-margin, var(--a2ui-spacing-m, 16px));\n }\n .a2ui-slider-header {\n display: flex;\n justify-content: space-between;\n font-size: var(\n --a2ui-slider-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s, 14px))\n );\n font-weight: var(--a2ui-slider-label-font-weight, bold);\n color: var(--a2ui-text-color-text, var(--a2ui-color-on-background, #333));\n }\n .a2ui-slider {\n width: 100%;\n cursor: pointer;\n accent-color: var(--a2ui-slider-thumb-color, var(--a2ui-color-primary, #007bff));\n background: var(--a2ui-slider-track-color, var(--a2ui-color-secondary, #e9ecef));\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Slider.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b,c,d;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$534319090$9,a.label,a.value,(c=a.min)!=null?c:0,(d=a.max)!=null?d:100,((b=a.value)== +null?void 0:b.toString())||"0",function(e){var f;return(f=a.setValue)==null?void 0:f.call(a,Number(e.target.value))})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$534319090$10); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-slider")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi,{tagName:"a2ui-slider"});var $jscomp$templatelit$1369843573$7=$jscomp.createTemplateTagFirstArg(["\n <button\n class=","\n @click=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$1369843573$8=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1369843573$9=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-tabs">\n <div class="a2ui-tab-bar">\n ','\n </div>\n <div class="a2ui-tab-content">\n ', +"\n </div>\n </div>\n "]),$jscomp$templatelit$1369843573$10=$jscomp.createTemplateTagFirstArg(["\n .a2ui-tabs {\n display: flex;\n flex-direction: column;\n width: 100%;\n }\n .a2ui-tab-bar {\n display: flex;\n border-bottom: var(--a2ui-tabs-border, 2px solid var(--a2ui-color-border, #eee));\n gap: var(--a2ui-spacing-m, 16px);\n }\n .a2ui-tab-button {\n padding: var(--a2ui-spacing-s, 8px) var(--a2ui-spacing-m, 16px);\n border: none;\n background: var(--a2ui-tabs-header-background, transparent);\n cursor: pointer;\n font-weight: 500;\n color: var(--a2ui-tabs-header-color, var(--a2ui-text-caption-color, #666));\n border-bottom: 2px solid transparent;\n margin-bottom: -2px;\n }\n .a2ui-tab-button.active {\n background: var(--a2ui-tabs-header-background-active, transparent);\n color: var(--a2ui-tabs-header-color-active, var(--a2ui-color-primary, #007bff));\n border-bottom: 2px solid var(--a2ui-color-primary, #007bff);\n }\n .a2ui-tab-content {\n padding: var(--a2ui-tabs-content-padding, var(--a2ui-spacing-m, 16px) 0);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Tabs.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi;a.activeIndex=0;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.prototype.willUpdate=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.willUpdate.call(this,a);var b;a=this.context?(b=this.controller)==null?void 0:b.props:void 0;(a==null?0:a.tabs)&&this.activeIndex>=a.tabs.length&&(this.activeIndex=0)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.prototype.render=function(){var a=this,b=this.controller.props;return b&&b.tabs?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$9,b.tabs.map(function(c,d){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$7,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-tab-button":!0, +active:d===a.activeIndex}),function(){return a.activeIndex=d},c.title)}),b.tabs[this.activeIndex]?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$8,this.renderNode(b.tabs[this.activeIndex].child)):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1369843573$10); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.prototype,"activeIndex",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-tabs")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi,{tagName:"a2ui-tabs"});var $jscomp$templatelit$1611760230$2=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1611760230$3=$jscomp.createTemplateTagFirstArg(["<h1>","</h1>"]),$jscomp$templatelit$1611760230$4=$jscomp.createTemplateTagFirstArg(["<h2>","</h2>"]),$jscomp$templatelit$1611760230$5=$jscomp.createTemplateTagFirstArg(["<h3>","</h3>"]),$jscomp$templatelit$1611760230$6=$jscomp.createTemplateTagFirstArg(["<h4>","</h4>"]),$jscomp$templatelit$1611760230$7=$jscomp.createTemplateTagFirstArg(["<h5>","</h5>"]), +$jscomp$templatelit$1611760230$8=$jscomp.createTemplateTagFirstArg(["<em>","</em>"]),$jscomp$templatelit$1611760230$9=$jscomp.createTemplateTagFirstArg(['<span class="a2ui-text ','" style=',">","</span>"]),$jscomp$templatelit$1611760230$10=$jscomp.createTemplateTagFirstArg(['<span class="a2ui-text ','" style=',">","</span>"]),$jscomp$templatelit$1611760230$11=$jscomp.createTemplateTagFirstArg(["\n :host {\n display: contents;\n }\n .a2ui-text p,\n .a2ui-text h1,\n .a2ui-text h2,\n .a2ui-text h3,\n .a2ui-text h4,\n .a2ui-text h5,\n .a2ui-text h6,\n .a2ui-text ol,\n .a2ui-text ul,\n .a2ui-text li,\n .a2ui-text blockquote,\n .a2ui-text pre {\n margin: var(--_a2ui-text-margin, 0);\n }\n .a2ui-text {\n color: var(--_a2ui-text-color, var(--a2ui-text-color-text, var(--a2ui-color-on-background)));\n }\n .a2ui-text h1,\n .a2ui-text h2,\n .a2ui-text h3,\n .a2ui-text h4,\n .a2ui-text h5,\n .a2ui-text h6 {\n font-family: var(--a2ui-font-family-title, inherit);\n line-height: var(--a2ui-line-height-headings, 1.2);\n }\n .a2ui-text h1 {\n font-size: var(--a2ui-font-size-2xl);\n }\n .a2ui-text h2 {\n font-size: var(--a2ui-font-size-xl);\n }\n .a2ui-text h3 {\n font-size: var(--a2ui-font-size-l);\n }\n .a2ui-text p,\n .a2ui-text h4 {\n font-size: var(--a2ui-font-size-m);\n }\n .a2ui-text h5 {\n font-size: var(--a2ui-font-size-s);\n }\n .a2ui-text p {\n line-height: var(--a2ui-line-height-body, 1.5);\n }\n .a2ui-text.caption,\n .a2ui-caption {\n font-size: var(--a2ui-font-size-xs);\n color: var(--a2ui-text-caption-color, light-dark(#666, #aaa));\n }\n .a2ui-text a {\n color: var(--a2ui-text-a-color, inherit);\n font-weight: var(--a2ui-text-a-font-weight, inherit);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Text.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_NON_MARKDOWN_VARIANTS= +new Set("h1 h2 h3 h4 h5 caption".split(" "));module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.variant||"body",c,d=typeof a.text==="string"?a.text:String((c=a.text)!=null?c:"");a=typeof a.weight==="number"?"flex: "+a.weight+";":module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing; +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_NON_MARKDOWN_VARIANTS.has(b)){c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$2,d);switch(b){case "h1":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$3,d);break;case "h2":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$4, +d);break;case "h3":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$5,d);break;case "h4":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$6,d);break;case "h5":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$7,d);break;case "caption":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$8, +d)}return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$9,b,a,c)}d=(0,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown)(d,this.markdownRenderer);return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$10,b,a,d)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1611760230$11); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume({context:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context.markdown,subscribe:!0})],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement.prototype,"markdownRenderer",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-text")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi,{tagName:"a2ui-basic-text"});var $jscomp$templatelit$330574612$7=$jscomp.createTemplateTagFirstArg(["<label>","</label>"]),$jscomp$templatelit$330574612$8=$jscomp.createTemplateTagFirstArg(["<textarea\n class=","\n .value=","\n @input=","\n ></textarea>"]),$jscomp$templatelit$330574612$9=$jscomp.createTemplateTagFirstArg(["<input\n type=","\n class=","\n .value=","\n @input=","\n />"]),$jscomp$templatelit$330574612$10=$jscomp.createTemplateTagFirstArg(['<div class="error">', +"</div>"]),$jscomp$templatelit$330574612$11=$jscomp.createTemplateTagFirstArg(["\n ","\n ","\n ","\n "]),$jscomp$templatelit$330574612$12=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-basic-textfield {\n display: flex;\n flex-direction: column;\n width: var(--a2ui-textfield-width, 100%);\n gap: var(--a2ui-spacing-xs, 0.25rem);\n }\n .a2ui-textfield {\n box-sizing: border-box;\n width: 100%;\n background-color: var(--a2ui-color-input, #fff);\n color: var(--a2ui-color-on-input, #333);\n border: var(--a2ui-textfield-border, var(--a2ui-border));\n border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m));\n padding: var(--a2ui-textfield-padding, var(--a2ui-spacing-m));\n font-family: inherit;\n }\n .a2ui-textfield:focus {\n outline: none;\n border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e));\n }\n .a2ui-textfield.invalid {\n border-color: var(--a2ui-textfield-color-error, red);\n }\n label {\n font-size: var(\n --a2ui-textfield-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s))\n );\n font-weight: var(--a2ui-textfield-label-font-weight, var(--a2ui-label-font-weight, bold));\n }\n .error {\n color: var(--a2ui-textfield-color-error, red);\n font-size: var(--a2ui-font-size-xs, 0.75rem);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/TextField.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.isValid===!1,c=function(g){var h;return(h=a.setValue)==null?void 0:h.call(a,g.target.value)},d="text";a.variant==="number"&&(d="number");a.variant==="obscured"&&(d="password");var e={"a2ui-textfield":!0, +invalid:b},f;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$11,a.label?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$7,a.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,a.variant==="longText"?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$8, +(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(e),a.value||"",c):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$9,d,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(e),a.value||"",c),b&&((f=a.validationErrors)==null?0:f.length)?a.validationErrors.map(function(g){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$10, +g)}):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$330574612$12); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-textfield")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi,{tagName:"a2ui-basic-textfield"});var $jscomp$templatelit$m139759322$1=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-video-container">\n <video src=',' controls class="a2ui-video">\n Your browser does not support the video tag.\n </video>\n </div>\n ']),$jscomp$templatelit$m139759322$2=$jscomp.createTemplateTagFirstArg(["\n .a2ui-video-container {\n width: 100%;\n max-width: 100%;\n }\n .a2ui-video {\n width: 100%;\n height: auto;\n display: block;\n border-radius: var(--a2ui-video-border-radius, 0);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Video.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement.prototype.render=function(){var a=this.controller.props;return a?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m139759322$1,a.url||module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m139759322$2);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-video")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi,{tagName:"a2ui-video"});var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/index.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.AudioPlayerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ButtonApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.CardApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.CheckBoxApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ChoicePickerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ColumnApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.DateTimeInputApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.DividerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.IconApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ImageApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ListApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ModalApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.RowApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.SliderApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.TabsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.TextApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.TextFieldApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.VideoApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.BasicCatalogA2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiAudioPlayerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiAudioPlayer=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicButtonElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiButton=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCardElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCard=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCheckBoxElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCheckBox=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiChoicePickerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiChoicePicker=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicColumnElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiColumn=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDateTimeInputElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDateTimeInput=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDividerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDivider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiIconElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiIcon=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiImageElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiImage=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiListElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiList=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiLitModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicRowElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiRow=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiSliderElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiSlider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiLitTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicTextElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiText=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicTextFieldElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiTextField=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiVideoElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiVideo=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/catalog.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog.basicCatalog=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog("https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json",[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal], +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.BasicCatalogThemeSchema);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AudioPlayerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ButtonApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.CardApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.CheckBoxApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ChoicePickerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ColumnApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DateTimeInputApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DividerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.IconApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ImageApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ListApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ModalApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RowApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.SliderApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.TabsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.TextApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.TextFieldApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.VideoApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BasicCatalogA2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiAudioPlayerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiAudioPlayer=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicButtonElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiButton=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCardElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCard=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCheckBoxElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCheckBox=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiChoicePickerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiChoicePicker=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicColumnElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiColumn=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDateTimeInputElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDateTimeInput=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDividerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDivider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiIconElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiIcon=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiImageElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiImage=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiListElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiList=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiLitModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicRowElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiRow=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiSliderElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiSlider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiLitTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicTextElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiText=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicTextFieldElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiTextField=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiVideoElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiVideo=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.basicCatalog=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog.basicCatalog;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MAX_EXPRESSION_TEMPLATE_LENGTH=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MAX_EXPRESSION_PARTS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ExpressionParser=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createFormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createFormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createPluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createBasicCatalogFunctions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AddImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.SubtractImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MultiplyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DivideImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotEqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.GreaterThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LessThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AndImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OrImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ContainsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.StartsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EndsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RequiredImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RegexImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LengthImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NumericImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EmailImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatStringImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatNumberImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatNumberImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatCurrencyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatCurrencyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatDateImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.PluralizeImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.PluralizeImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OpenUrlImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BASIC_FUNCTIONS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AddApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.SubtractApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MultiplyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DivideApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotEqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.GreaterThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LessThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AndApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OrApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ContainsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.StartsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EndsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RequiredApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RegexApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LengthApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NumericApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EmailApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatStringApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatNumberApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatCurrencyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatDateApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.PluralizeApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OpenUrlApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BASIC_FUNCTION_APIS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.BASIC_FUNCTION_APIS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.isValidCssColor=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.HEX_COLOR_REGEX=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.HEX_COLOR_REGEX; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BasicCatalogThemeSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.BasicCatalogThemeSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.injectBasicCatalogStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.computeColorVariant=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.Context=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.markdown=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.setMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.getMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/catalogs/basic/index.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog("https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json",[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo], +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS);var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$index_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$index_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.A2uiSurface=module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.A2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement;module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.A2uiController=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController;module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.Context=module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context.Context; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.basicCatalog=module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog;var module$exports$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index={},module$contents$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index_module||{id:"third_party/googlemaps/a2ui/client/web/shims/markdown_it/index.closure.js"};module$exports$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index.renderMarkdown=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/events/base.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_BaseEventDetail(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base.BaseEventDetail=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_BaseEventDetail;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/events/validation-event.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_ValidationEventDetail(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.ValidationEventDetail=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_ValidationEventDetail; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent=function(a,b){return CustomEvent.call(this,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent.EVENT_NAME,Object.assign({},{bubbles:!0,composed:!0},b,{detail:Object.assign({},a,{eventType:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent.EVENT_NAME})}))||this}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent,CustomEvent);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent.EVENT_NAME="a2ui-validation-input";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/events/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index.A2UIValidationEvent=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/data/guards.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isValueMap(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"key"in a}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isValueMap=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isValueMap; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath(a,b){return a==="path"&&typeof b==="string"}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isPath=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a){return typeof a==="object"&&a!==null&&!Array.isArray(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isObject=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)?"explicitList"in a||"template"in a:!1} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isComponentArrayReference=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&("path"in a||"literal"in a&&typeof a.literal==="string"||"literalString"in a)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isNumberValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&("path"in a||"literal"in a&&typeof a.literal==="number"||"literalNumber"in a)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isBooleanValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&("path"in a||"literal"in a&&typeof a.literal==="boolean"||"literalBoolean"in a)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"id"in a&&"type"in a&&"properties"in a?!0:!1} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"url"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.url)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedAudioPlayer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"child"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.child)&&"action"in a}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedButton=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)?"child"in a?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.child):"children"in a?Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode):!1:!1} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedCard=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"label"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.label)&&"value"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isBooleanValue(a.value)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedCheckbox=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"children"in a&&Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedColumn=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"value"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.value)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedDateTimeInput=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedDivider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"url"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.url)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedImage=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"name"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.name)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedIcon=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"children"in a&&Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"entryPointChild"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.entryPointChild)&&"contentChild"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.contentChild)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedModal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"selections"in a} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedMultipleChoice=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"children"in a&&Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedRow=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"value"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isNumberValue(a.value)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedSlider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabItem(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"title"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.title)&&"child"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.child)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"tabItems"in a&&Array.isArray(a.tabItems)&&a.tabItems.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabItem)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedTabs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"text"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.text)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedText=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"label"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.label)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedTextField=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"url"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.url)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedVideo=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/schema/common-types.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey=function(a,b){var c= +Object.keys(a).filter(function(d){return a[d]!==void 0});c.length!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Must define exactly one property, found "+c.length+" ("+c.join(", ")+")."})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literal:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_DataValueMapItemSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({key:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),valueString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(), +valueNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),valueBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(),valueMap:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_DataValueMapItemSchema).optional()}).strict().superRefine(function(a, +b){var c=0;a.valueString!==void 0&&c++;a.valueNumber!==void 0&&c++;a.valueBoolean!==void 0&&c++;a.valueMap!==void 0&&c++;c!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Value map item must have exactly one value property (valueString, valueNumber, valueBoolean, valueMap), found "+c+"."})})}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_createDataValueSchema(a){a=a===void 0?{}:a;var b,c=(b=a.maxDepth)!=null?b:5;return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_DataValueMapItemSchema.superRefine(function(d,e){var f=function(g,h){if(h>c)e.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"valueMap recursion exceeded maximum depth of "+ +c+"."});else if(g.valueMap&&Array.isArray(g.valueMap)){g=(0,$jscomp.makeIterator)(g.valueMap);var k=g.next(),l;try{for(;!k.done;k=g.next())f(k.value,h+1)}finally{k&&!k.done&&(l=g.return)&&l.call(g)}}};f(d,1)})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.createDataValueSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_createDataValueSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DataValueSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_createDataValueSchema(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.NumberValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literalNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),literal:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.BooleanValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literalBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(),literal:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ActionSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A unique name identifying the action (e.g., 'submitForm')."),context:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({key:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(), +value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(),literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A fixed, hardcoded string value.").optional(),literalNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(), +literalBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}).describe("The dynamic value. Define EXACTLY ONE of the nested properties.").strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey)})).describe("A key-value map of data bindings to be resolved when the action is triggered.").optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,usageHint:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("h1 h2 h3 h4 h5 caption body".split(" ")).optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ImageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,usageHint:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("icon avatar smallFeature mediumFeature largeFeature header".split(" ")).optional(), +fit:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["contain","cover","fill","none","scale-down"]).optional(),altText:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional()});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.IconSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.VideoSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.AudioPlayerSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional().describe("A label, title, or placeholder text.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TabsSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({tabItems:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({title:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(), +literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A fixed, hardcoded string value.").optional()}),child:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A reference to a component instance by its unique ID.")}).strict().superRefine(function(a,b){a.title||b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"Tab item is missing 'title'."});a.child||b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Tab item is missing 'child'."});a.title&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey(a.title,b)})).describe("A list of tabs, each with a title and a child component ID.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DividerSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({axis:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["horizontal","vertical"]).optional().describe("The orientation."),color:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The color of the divider (e.g., hex code or semantic name)."), +thickness:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional().describe("The thickness of the divider.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ModalSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({entryPointChild:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component (e.g., a button) that triggers the modal."),contentChild:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component to display as the modal's content.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ButtonSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({child:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component to display as the button's content."),action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ActionSchema.describe("Represents a user-initiated action."), +primary:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional().describe("Indicates if this button should be styled as the primary action.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CheckboxSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(), +literalBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextFieldSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional(),label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.describe("A label, title, or placeholder text."),textFieldType:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["shortText", +"number","date","longText","obscured"]).optional(),validationRegexp:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("A regex string to validate the input.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DateTimeInputSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,enableDate:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(),enableTime:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(), +outputFormat:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The string format for the output (e.g., 'YYYY-MM-DD').")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.MultipleChoiceSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({selections:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(),literalArray:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()).optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey), +options:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(), +literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A fixed, hardcoded string value.").optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey),value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()})).optional(),maxAllowedSelections:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(), +type:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["checkbox","chips"]).optional(),filterable:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.SliderSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(),literalNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey), +minValue:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),maxValue:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayTemplateSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({componentId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),dataBinding:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({explicitList:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()).optional(),template:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayTemplateSchema.describe("A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.").optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.RowSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({children:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema,distribution:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("start center end spaceBetween spaceAround spaceEvenly".split(" ")).optional(), +alignment:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start","center","end","stretch"]).optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ColumnSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({children:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema,distribution:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("start center end spaceBetween spaceAround spaceEvenly".split(" ")).optional(),alignment:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start", +"center","end","stretch"]).optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({children:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema,direction:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["vertical","horizontal"]).optional(),alignment:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start", +"center","end","stretch"]).optional()});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CardSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({child:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component to be rendered inside the card.")});var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/schema/server-to-client.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient__validateValueProperty= +function(a,b){var c=0;a.valueString!==void 0&&c++;a.valueNumber!==void 0&&c++;a.valueBoolean!==void 0&&c++;a.valueMap!==void 0&&c++;c!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Must have exactly one value property (valueString, valueNumber, valueBoolean, valueMap), found "+c+"."})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ValueMapSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DataValueSchema.describe("A single data entry. Exactly one 'value*' property should be provided alongside the key."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.AnyComponentSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({Text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextSchema.optional(),Image:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ImageSchema.optional(),Icon:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.IconSchema.optional(), +Video:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.VideoSchema.optional(),AudioPlayer:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.AudioPlayerSchema.optional(),Row:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.RowSchema}).optional(),Column:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ColumnSchema}).optional(), +List:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ListSchema}).optional(),Card:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CardSchema}).optional(),Tabs:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TabsSchema.optional(), +Divider:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DividerSchema.optional(),Modal:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ModalSchema.optional(),Button:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ButtonSchema.optional(),Checkbox:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CheckboxSchema.optional(),TextField:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextFieldSchema.optional(), +DateTimeInput:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DateTimeInputSchema.optional(),MultipleChoice:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.MultipleChoiceSchema.optional(),Slider:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.SliderSchema.optional()}).catchall(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ComponentPropertiesSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.AnyComponentSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ComponentInstanceSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({id:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for this component."),weight:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional().describe("The relative weight of this component within a Row or Column. This corresponds to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column."), +component:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.AnyComponentSchema.describe("A wrapper object that MUST contain exactly one key, which is the name of the component type (e.g., 'Heading'). The value is an object containing the properties for that specific component.")}).strict().describe("Represents a *single* component in a UI widget tree. This component could be one of many supported types."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.BeginRenderingMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be rendered."),catalogId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The identifier of the component catalog to use for this surface. If omitted, the client MUST default to the standard catalog for this A2UI version (https://a2ui.org/specification/v0_8/standard_catalog_definition.json)."), +root:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the root component to render."),styles:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({font:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The primary font for the UI."),primaryColor:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().regex(/^#[0-9a-fA-F]{6}$/).optional().describe("The primary UI color as a hexadecimal code (e.g., '#00BFFF').")}).strict().optional().describe("Styling information for the UI.")}).strict().describe("Signals the client to begin rendering a surface with a root component and specific styles."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.SurfaceUpdateMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be updated. If you are adding a new surface this *must* be a new, unique identified that has never been used for any existing surfaces shown."), +components:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ComponentInstanceSchema).min(1).describe("A list containing all UI components for the surface.")}).strict().superRefine(function(a,b){var c=new Set,d=(0,$jscomp.makeIterator)(a.components),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;g.id&&(c.has(g.id)&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"Duplicate component ID found: "+g.id,path:["components"]}),c.add(g.id))}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}var h=function(r,t){r=(0,$jscomp.makeIterator)(r);var u=r.next(),w;try{for(;!u.done;u=r.next()){var x=u.value;x&&!c.has(x)&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Component '"+t+"' references non-existent component ID '"+x+"'.",path:["components"]})}}finally{u&&!u.done&&(w=r.return)&& +w.call(r)}};a=(0,$jscomp.makeIterator)(a.components);d=a.next();var k;try{for(e={};!d.done;e={component$jscomp$7:void 0},d=a.next())if(e.component$jscomp$7=d.value,e.component$jscomp$7.id&&e.component$jscomp$7.component){var l=Object.keys(e.component$jscomp$7.component);if(l.length===1){var m=l[0],n=e.component$jscomp$7.component[m];switch(m){case "Row":case "Column":case "List":if(n.children&&!Array.isArray(n.children)){var p=!!n.children.explicitList,q=!!n.children.template;(p&&q||!p&&!q)&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"Component '"+e.component$jscomp$7.id+"' must have either 'explicitList' or 'template' in children, but not both or neither."});p&&h(n.children.explicitList,e.component$jscomp$7.id);q&&(f=void 0,h([(f=n.children.template)==null?void 0:f.componentId],e.component$jscomp$7.id))}break;case "Card":n.child&&h([n.child],e.component$jscomp$7.id);break;case "Tabs":n.tabItems&&Array.isArray(n.tabItems)&&n.tabItems.forEach(function(r){return function(t){t.child&&h([t.child],r.component$jscomp$7.id)}}(e)); +break;case "Modal":h([n.entryPointChild,n.contentChild],e.component$jscomp$7.id);break;case "Button":n.child&&h([n.child],e.component$jscomp$7.id)}}}}finally{d&&!d.done&&(k=a.return)&&k.call(a)}}).describe("Updates a surface with a new set of components."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DataModelUpdateMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface this data model update applies to."),path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("An optional path to a location within the data model (e.g., '/user/name'). If omitted, or set to '/', the entire data model will be replaced."), +contents:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ValueMapSchema).describe("An array of data entries. Each entry must contain a 'key' and exactly one corresponding typed 'value*' property.")}).strict().describe("Updates the data model for a surface."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be deleted.")}).strict().describe("Signals the client to delete the surface identified by 'surfaceId'."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.A2uiMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({beginRendering:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.BeginRenderingMessageSchema.optional(),surfaceUpdate:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.SurfaceUpdateMessageSchema.optional(), +dataModelUpdate:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DataModelUpdateMessageSchema.optional(),deleteSurface:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema.optional()}).strict().superRefine(function(a,b){Object.keys(a).filter(function(c){return["beginRendering","surfaceUpdate","dataModelUpdate","deleteSurface"].includes(c)}).length!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"A2UI Protocol message must have exactly one of: surfaceUpdate, dataModelUpdate, beginRendering, deleteSurface."})}).describe("Describes a JSON payload for an A2UI (Agent to UI) message, which is used to dynamically construct and update user interfaces. A message MUST contain exactly ONE of the action properties: 'beginRendering', 'surfaceUpdate', 'dataModelUpdate', or 'deleteSurface'.");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/errors.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors_V8ErrorConstructor(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError=function(a,b){b=b===void 0?"UNKNOWN_ERROR":b;a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name=this.constructor.name;this.code=b;Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError,Error); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"VALIDATION_ERROR");this.details=b};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiDataError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"DATA_ERROR");this.path=b};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiDataError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiExpressionError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"EXPRESSION_ERROR");this.expression=b};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiExpressionError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"STATE_ERROR")};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/data/model-processor.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor=function(a){this.opts=a=a===void 0?{mapCtor:Map,arrayCtor:Array,setCtor:Set,objCtor:Object}:a;this.mapCtor=Map;this.arrayCtor=Array;this.setCtor=Set;this.objCtor=Object;this.arrayCtor=a.arrayCtor;this.mapCtor=a.mapCtor;this.setCtor=a.setCtor;this.objCtor=a.objCtor;this.surfaces=new a.mapCtor}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getSurfaces=function(){var a=this.surfaces,b=new Map;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value,h=f,k=g;k.rootComponentId&&b.set(h,k)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.clearSurfaces=function(){this.surfaces.clear()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.processMessages=function(a){a=(0,$jscomp.makeIterator)(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.A2uiMessageSchema.parse(b.value);d.beginRendering&&this.handleBeginRendering(d.beginRendering,d.beginRendering.surfaceId);d.surfaceUpdate&&this.handleSurfaceUpdate(d.surfaceUpdate, +d.surfaceUpdate.surfaceId);d.dataModelUpdate&&this.handleDataModelUpdate(d.dataModelUpdate,d.dataModelUpdate.surfaceId);d.deleteSurface&&this.handleDeleteSurface(d.deleteSurface)}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getData=function(a,b,c){c=c===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.DEFAULT_SURFACE_ID:c;c=this.getOrCreateSurface(c);if(!c)return null;if(b==="."||b===""){var d;a=(d=a.dataContextPath)!=null?d:"/"}else a=this.resolvePath(b,a.dataContextPath);return this.getDataByPath(c.dataModel,a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.setData=function(a,b,c,d){d=d===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.DEFAULT_SURFACE_ID:d;if(a){if(d=this.getOrCreateSurface(d)){if(b==="."||b===""){var e;a=(e=a.dataContextPath)!=null?e:"/"}else a=this.resolvePath(b,a.dataContextPath);this.setDataByPath(d.dataModel,a,c)}}else console.warn("No component node set")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.resolvePath=function(a,b){return a.startsWith("/")?a:b&&b!=="/"?b.endsWith("/")?""+b+a:b+"/"+a:"/"+a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.parseIfJsonString=function(a){if(typeof a!=="string")return a;var b=a.trim();if(b.startsWith("{")&&b.endsWith("}")||b.startsWith("[")&&b.endsWith("]"))try{return JSON.parse(a)}catch(c){console.warn('Failed to parse potential JSON string: "'+a.substring(0,50)+'..."',c)}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.convertKeyValueArrayToMap=function(a){var b=new this.mapCtor;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(e)&&"key"in e){var f=e.key,g=this.findValueKey(e);if(g){var h=e[g];g==="valueMap"&&Array.isArray(h)?h=this.convertKeyValueArrayToMap(h): +typeof h==="string"&&(h=this.parseIfJsonString(h));this.setDataByPath(b,f,h)}}}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.setDataByPath=function(a,b,c){if(Array.isArray(c)&&(c.length===0||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c[0])&&"key"in c[0]))if(c.length===1&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c[0])&&c[0].key==="."){var d=c[0],e=this.findValueKey(d);e?(c=d[e],e==="valueMap"&&Array.isArray(c)? +c=this.convertKeyValueArrayToMap(c):typeof c==="string"&&(c=this.parseIfJsonString(c))):c=this.convertKeyValueArrayToMap(c)}else c=this.convertKeyValueArrayToMap(c);b=this.normalizePath(b).split("/").filter(function(l){return l});if(b.length===0)if(c instanceof Map||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c)){c instanceof Map||!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c)||(c=new this.mapCtor(Object.entries(c))); +a.clear();c=(0,$jscomp.makeIterator)(c.entries());b=c.next();var f;try{for(;!b.done;b=c.next()){var g=(0,$jscomp.makeIterator)(b.value),h=g.next().value,k=g.next().value;a.set(h,k)}}finally{b&&!b.done&&(f=c.return)&&f.call(c)}}else console.error("Cannot set root of DataModel to a non-Map value.");else{for(f=0;f<b.length-1;f++){g=b[f];h=void 0;a instanceof Map?h=a.get(g):Array.isArray(a)&&/^\d+$/.test(g)&&(h=a[parseInt(g,10)]);if(h===void 0||typeof h!=="object"||h===null)h=new this.mapCtor,a instanceof +this.mapCtor?a.set(g,h):Array.isArray(a)&&(a[parseInt(g,10)]=h);a=h}f=b[b.length-1];a instanceof this.mapCtor?a.set(f,c):Array.isArray(a)&&/^\d+$/.test(f)&&(a[parseInt(f,10)]=c)}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.normalizePath=function(a){return"/"+a.replace(/\[(\d+)\]/g,".$1").split(".").filter(function(b){return b.length>0}).join("/")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getDataByPath=function(a,b){b=this.normalizePath(b).split("/").filter(function(f){return f});b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a===void 0||a===null)return null;if(a instanceof Map)a=a.get(e);else if(Array.isArray(a)&&/^\d+$/.test(e))a=a[parseInt(e,10)];else if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)){if(!Object.prototype.hasOwnProperty.call(a, +e))return null;a=a[e]}else return null}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getOrCreateSurface=function(a){var b=this.surfaces.get(a);b||(b=new this.objCtor({rootComponentId:null,componentTree:null,dataModel:new this.mapCtor,components:new this.mapCtor,styles:new this.objCtor}),this.surfaces.set(a,b));return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleBeginRendering=function(a,b){b=this.getOrCreateSurface(b);b.rootComponentId=a.root;var c;b.styles=(c=a.styles)!=null?c:{};this.rebuildComponentTree(b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleSurfaceUpdate=function(a,b){b=this.getOrCreateSurface(b);a=(0,$jscomp.makeIterator)(a.components);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;b.components.set(e.id,e)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}this.rebuildComponentTree(b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleDataModelUpdate=function(a,b){b=this.getOrCreateSurface(b);var c,d=(c=a.path)!=null?c:"/";this.setDataByPath(b.dataModel,d,a.contents);this.rebuildComponentTree(b)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleDeleteSurface=function(a){this.surfaces.delete(a.surfaceId)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.rebuildComponentTree=function(a){if(a.rootComponentId){var b=new this.setCtor;a.componentTree=this.buildNodeRecursive(a.rootComponentId,a,b,"/","")}else a.componentTree=null};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.findValueKey=function(a){return Object.keys(a).find(function(b){return b.startsWith("value")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.buildNodeRecursive=function(a,b,c,d,e){e=e===void 0?"":e;var f=""+a+e,g=b.components;if(!g.has(a))return null;if(c.has(f))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError('Circular dependency for component "'+f+'".');c.add(f);a=g.get(a);var h;g=(h=a.component)!=null?h:{};h=Object.keys(g)[0];var k=g[h];g=new this.objCtor;if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(k)){k= +(0,$jscomp.makeIterator)(Object.entries(k));var l=k.next(),m;try{for(;!l.done;l=k.next()){var n=(0,$jscomp.makeIterator)(l.value),p=n.next().value,q=n.next().value,r=p;g[r]=this.resolvePropertyValue(q,b,c,d,e,r==="action")}}finally{l&&!l.done&&(m=k.return)&&m.call(k)}}c.delete(f);var t;b={id:f,dataContextPath:d,weight:(t=a.weight)!=null?t:"initial"};switch(h){case "Text":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Text",properties:g}));case "Image":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Image",properties:g}));case "Icon":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Icon",properties:g}));case "Video":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Video",properties:g}));case "AudioPlayer":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"AudioPlayer",properties:g}));case "Row":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Row",properties:g}));case "Column":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Column",properties:g}));case "List":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"List",properties:g}));case "Card":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Card",properties:g}));case "Tabs":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Tabs",properties:g}));case "Divider":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Divider",properties:g}));case "Modal":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Modal",properties:g}));case "Button":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Button",properties:g}));case "CheckBox":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"CheckBox",properties:g}));case "TextField":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"TextField",properties:g}));case "DateTimeInput":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"DateTimeInput",properties:g}));case "MultipleChoice":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"MultipleChoice",properties:g}));case "Slider":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Slider",properties:g}));default:return new this.objCtor(Object.assign({},b,{type:h,properties:g}))}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.resolvePropertyValue=function(a,b,c,d,e,f){var g=this;e=e===void 0?"":e;f=f===void 0?!1:f;if(!f&&typeof a==="string"&&b.components.has(a))return this.buildNodeRecursive(a,b,c,d,e);if(!f&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference(a)){if(a.explicitList)return a.explicitList.map(function(x){return g.buildNodeRecursive(x, +b,c,d,e)});if(a.template){var h=this.resolvePath(a.template.dataBinding,d),k=this.getDataByPath(b.dataModel,h),l=a.template;return Array.isArray(k)?k.map(function(x,v){x=d.split("/").filter(function(y){return/^\d+$/.test(y)});x=":"+[].concat((0,$jscomp.arrayFromIterable)(x),[v]).join(":");return g.buildNodeRecursive(l.componentId,b,c,h+"/"+v,x)}):k instanceof this.mapCtor?Array.from(k.keys(),function(x){return g.buildNodeRecursive(l.componentId,b,c,h+"/"+x,":"+x)}):new this.arrayCtor}}if(Array.isArray(a))return a.map(function(x){return g.resolvePropertyValue(x, +b,c,d,e,f)});if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)){k=new this.objCtor;a=(0,$jscomp.makeIterator)(Object.entries(a));var m=a.next(),n;try{for(;!m.done;m=a.next()){var p=(0,$jscomp.makeIterator)(m.value),q=p.next().value,r=p.next().value,t=q,u=r,w=u;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath(t,u)&&d!=="/"?(w=u.replace(/^\.?\/item/,"").replace(/^\.?\/text/,"").replace(/^\.?\/label/,"").replace(/^\.?\//, +""),k[t]=w):k[t]=this.resolvePropertyValue(w,b,c,d,e,f||t==="action")}}finally{m&&!m.done&&(n=a.return)&&n.call(a)}return k}return a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.DEFAULT_SURFACE_ID="@default";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/behavior.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_opacityBehavior="\n &:not([disabled]) {\n cursor: pointer;\n opacity: var(--opacity, 0);\n transition: opacity var(--speed, 0.2s) cubic-bezier(0, 0, 0.3, 1);\n\n &:hover,\n &:focus {\n opacity: 1;\n }\n }"; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior.behavior="\n "+Array(21).fill(0).map(function(a,b){return".behavior-ho-"+b*5+" {\n --opacity: "+b/20+";\n "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_opacityBehavior+"\n }"}).join("\n")+"\n\n .behavior-o-s {\n overflow: scroll;\n }\n\n .behavior-o-a {\n overflow: auto;\n }\n\n .behavior-o-h {\n overflow: hidden;\n }\n\n .behavior-sw-n {\n scrollbar-width: none;\n }\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/shared.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid=4;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/border.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border.border="\n "+Array(25).fill(0).map(function(a,b){return"\n .border-bw-"+b+" { border-width: "+b+"px; }\n .border-btw-"+b+" { border-top-width: "+b+"px; }\n .border-bbw-"+b+" { border-bottom-width: "+b+"px; }\n .border-blw-"+b+" { border-left-width: "+b+"px; }\n .border-brw-"+b+" { border-right-width: "+b+"px; }\n\n .border-ow-"+b+" { outline-width: "+b+"px; }\n .border-br-"+ +b+" { border-radius: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; overflow: hidden;}"}).join("\n")+"\n\n .border-br-50pc {\n border-radius: 50%;\n }\n\n .border-bs-s {\n border-style: solid;\n }\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/types/colors.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_ColorShade; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades=[0,5,10,15,20,25,30,35,40,50,60,70,80,90,95,98,99,100];var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_CreatePalette;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/utils.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge(){var a=$jscomp.getRestArguments.apply(0,arguments),b={};a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(Object.entries(c.value)),f=e.next(),g;try{for(var h={};!f.done;h={prefix$jscomp$18:void 0},f=e.next()){var k=(0,$jscomp.makeIterator)(f.value),l=k.next().value,m=k.next().value,n=l,p=m;h.prefix$jscomp$18=n.split("-").with(-1,"").join("-");var q= +Object.keys(b).filter(function(w){return function(x){return x.startsWith(w.prefix$jscomp$18)}}(h)),r=(0,$jscomp.makeIterator)(q),t=r.next(),u;try{for(;!t.done;t=r.next())delete b[t.value]}finally{t&&!t.done&&(u=r.return)&&u.call(r)}b[n]=p}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.merge=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll(a,b){var c=$jscomp.getRestArguments.apply(2,arguments),d=structuredClone(a);c=(0,$jscomp.makeIterator)(c);var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=(0,$jscomp.makeIterator)(Object.keys(e.value)),h=g.next(),k;try{for(;!h.done;h=g.next()){var l=h.value,m=l.split("-").with(-1,"").join("-"),n=(0,$jscomp.makeIterator)(Object.entries(d)),p=n.next(),q;try{for(;!p.done;p=n.next()){var r=(0,$jscomp.makeIterator)(p.value), +t=r.next().value,u=r.next().value;if(!b.includes(t)){for(var w=!1,x=0;x<u.length;x++)u[x].startsWith(m)&&(w=!0,u[x]=l);w||u.push(l)}}}finally{p&&!p.done&&(q=n.return)&&q.call(n)}}}finally{h&&!h.done&&(k=g.return)&&k.call(g)}}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return d}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.appendToAll=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles(a){var b={};a=(0,$jscomp.makeIterator)(Object.values(a));var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(Object.entries(c.value)),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(k);b[m]=l}}finally{f&&!f.done&& +(g=e.return)&&g.call(e)}}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.createThemeStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(a){return a.startsWith("nv")?"--nv-"+a.slice(2):"--"+a[0]+"-"+a.slice(1)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.toProp=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/colors.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color=function(a){return"\n "+a.map(function(b){var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey(b); +return".color-bc-"+b+" { border-color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }"}).join("\n")+"\n\n "+a.map(function(b){for(var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey(b),d=[".color-bgc-"+b+" { background-color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+ +"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }",".color-bbgc-"+b+"::backdrop { background-color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }"],e=.1;e<1;e+=.1)d.push(".color-bbgc-"+b+"_"+(e*100).toFixed(0)+"::backdrop {\n background-color: light-dark(oklch(from var("+ +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+") l c h / calc(alpha * "+e.toFixed(1)+")), oklch(from var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+") l c h / calc(alpha * "+e.toFixed(1)+")) );\n }\n ");return d.join("\n")}).join("\n")+"\n\n "+a.map(function(b){var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey(b);return".color-c-"+b+ +" { color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }"}).join("\n")+"\n "},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey=function(a){var b=a.match(/^([a-z]+)(\d+)$/);if(!b)return a;b=(0,$jscomp.makeIterator)(b);b.next();a=b.next().value;b=b.next().value;var c=100-parseInt(b, +10);b=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades.reduce(function(d,e){return Math.abs(e-c)<Math.abs(d-c)?e:d});return""+a+b},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory=function(a){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades.map(function(b){return""+a+b})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors.colors=[module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("p")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("s")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("t")), +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("n")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("nv")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("e")), +"\n .color-bgc-transparent {\n background-color: transparent;\n }\n\n :host {\n color-scheme: var(--color-scheme);\n }\n "];var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/icons.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons.icons='\n .g-icon {\n font-family: "Material Symbols Outlined", "Google Symbols";\n font-weight: normal;\n font-style: normal;\n font-display: optional;\n font-size: 24px;\n width: 1em;\n height: 1em;\n user-select: none;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n font-feature-settings: "liga";\n -webkit-font-feature-settings: "liga";\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -moz-osx-font-smoothing: grayscale;\n overflow: hidden;\n\n font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48,\n "ROND" 100;\n\n &.filled {\n font-variation-settings: "FILL" 1, "wght" 300, "GRAD" 0, "opsz" 48,\n "ROND" 100;\n }\n\n &.filled-heavy {\n font-variation-settings: "FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48,\n "ROND" 100;\n }\n }\n';var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/layout.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout.layout="\n :host {\n "+Array(16).fill(0).map(function(a,b){return"--g-"+(b+1)+": "+(b+1)*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px;"}).join("\n")+"\n }\n\n "+Array(49).fill(0).map(function(a,b){a=b-24;b=a<0?"n"+Math.abs(a):a.toString();return"\n .layout-p-"+b+" { --padding: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; padding: var(--padding); }\n .layout-pt-"+b+" { padding-top: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-pr-"+b+" { padding-right: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-pb-"+b+" { padding-bottom: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-pl-"+b+" { padding-left: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; }\n\n .layout-m-"+b+" { --margin: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; margin: var(--margin); }\n .layout-mt-"+b+" { margin-top: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-mr-"+b+" { margin-right: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-mb-"+b+" { margin-bottom: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; }\n .layout-ml-"+b+" { margin-left: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n\n .layout-t-"+b+" { top: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-r-"+b+" { right: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-b-"+b+" { bottom: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; }\n .layout-l-"+b+" { left: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n "+Array(25).fill(0).map(function(a,b){return"\n .layout-g-"+b+" { gap: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n "+Array(8).fill(0).map(function(a,b){return"\n .layout-grd-col"+(b+1)+" { grid-template-columns: "+"1fr ".repeat(b+1).trim()+"; }"}).join("\n")+ +"\n\n .layout-pos-a {\n position: absolute;\n }\n\n .layout-pos-rel {\n position: relative;\n }\n\n .layout-dsp-none {\n display: none;\n }\n\n .layout-dsp-block {\n display: block;\n }\n\n .layout-dsp-grid {\n display: grid;\n }\n\n .layout-dsp-iflex {\n display: inline-flex;\n }\n\n .layout-dsp-flexvert {\n display: flex;\n flex-direction: column;\n }\n\n .layout-dsp-flexhor {\n display: flex;\n flex-direction: row;\n }\n\n .layout-fw-w {\n flex-wrap: wrap;\n }\n\n .layout-al-fs {\n align-items: start;\n }\n\n .layout-al-fe {\n align-items: end;\n }\n\n .layout-al-c {\n align-items: center;\n }\n\n .layout-as-n {\n align-self: normal;\n }\n\n .layout-js-c {\n justify-self: center;\n }\n\n .layout-sp-c {\n justify-content: center;\n }\n\n .layout-sp-ev {\n justify-content: space-evenly;\n }\n\n .layout-sp-bt {\n justify-content: space-between;\n }\n\n .layout-sp-s {\n justify-content: start;\n }\n\n .layout-sp-e {\n justify-content: end;\n }\n\n .layout-ji-e {\n justify-items: end;\n }\n\n .layout-r-none {\n resize: none;\n }\n\n .layout-fs-c {\n field-sizing: content;\n }\n\n .layout-fs-n {\n field-sizing: none;\n }\n\n .layout-flx-0 {\n flex: 0 0 auto;\n }\n\n .layout-flx-1 {\n flex: 1 0 auto;\n }\n\n .layout-c-s {\n contain: strict;\n }\n\n /** Widths **/\n\n "+ +Array(10).fill(0).map(function(a,b){a=(b+1)*10;return".layout-w-"+a+" { width: "+a+"%; max-width: "+a+"%; }"}).join("\n")+"\n\n "+Array(16).fill(0).map(function(a,b){return".layout-wp-"+b+" { width: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n /** Heights **/\n\n "+Array(10).fill(0).map(function(a,b){a=(b+1)*10;return".layout-h-"+a+" { height: "+a+"%; }"}).join("\n")+"\n\n "+Array(16).fill(0).map(function(a,b){return".layout-hp-"+ +b+" { height: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n .layout-el-cv {\n & img,\n & video {\n width: 100%;\n height: 100%;\n object-fit: cover;\n margin: 0;\n }\n }\n\n .layout-ar-sq {\n aspect-ratio: 1 / 1;\n }\n\n .layout-ex-fb {\n margin: calc(var(--padding) * -1) 0 0 calc(var(--padding) * -1);\n width: calc(100% + var(--padding) * 2);\n height: calc(100% + var(--padding) * 2);\n }\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/opacity.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity.opacity="\n "+Array(21).fill(0).map(function(a,b){return".opacity-el-"+b*5+" { opacity: "+b/20+"; }"}).join("\n")+"\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/type.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type.type='\n :host {\n --default-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n --default-font-family-mono: "Courier New", Courier, monospace;\n }\n\n .typography-f-s {\n font-family: var(--font-family, var(--default-font-family));\n font-optical-sizing: auto;\n font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0;\n }\n\n .typography-f-sf {\n font-family: var(--font-family-flex, var(--default-font-family));\n font-optical-sizing: auto;\n }\n\n .typography-f-c {\n font-family: var(--font-family-mono, var(--default-font-family));\n font-optical-sizing: auto;\n font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0;\n }\n\n .typography-v-r {\n font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 100;\n }\n\n .typography-ta-s {\n text-align: start;\n }\n\n .typography-ta-c {\n text-align: center;\n }\n\n .typography-fs-n {\n font-style: normal;\n }\n\n .typography-fs-i {\n font-style: italic;\n }\n\n .typography-sz-ls {\n font-size: 11px;\n line-height: 16px;\n }\n\n .typography-sz-lm {\n font-size: 12px;\n line-height: 16px;\n }\n\n .typography-sz-ll {\n font-size: 14px;\n line-height: 20px;\n }\n\n .typography-sz-bs {\n font-size: 12px;\n line-height: 16px;\n }\n\n .typography-sz-bm {\n font-size: 14px;\n line-height: 20px;\n }\n\n .typography-sz-bl {\n font-size: 16px;\n line-height: 24px;\n }\n\n .typography-sz-ts {\n font-size: 14px;\n line-height: 20px;\n }\n\n .typography-sz-tm {\n font-size: 16px;\n line-height: 24px;\n }\n\n .typography-sz-tl {\n font-size: 22px;\n line-height: 28px;\n }\n\n .typography-sz-hs {\n font-size: 24px;\n line-height: 32px;\n }\n\n .typography-sz-hm {\n font-size: 28px;\n line-height: 36px;\n }\n\n .typography-sz-hl {\n font-size: 32px;\n line-height: 40px;\n }\n\n .typography-sz-ds {\n font-size: 36px;\n line-height: 44px;\n }\n\n .typography-sz-dm {\n font-size: 45px;\n line-height: 52px;\n }\n\n .typography-sz-dl {\n font-size: 57px;\n line-height: 64px;\n }\n\n .typography-ws-p {\n white-space: pre-line;\n }\n\n .typography-ws-nw {\n white-space: nowrap;\n }\n\n .typography-td-none {\n text-decoration: none;\n }\n\n /** Weights **/\n\n '+Array(9).fill(0).map(function(a, +b){a=(b+1)*100;return".typography-w-"+a+" { font-weight: "+a+"; }"}).join("\n")+"\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.merge=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.appendToAll=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.createThemeStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.toProp=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles=[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior.behavior,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border.border,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors.colors,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons.icons,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout.layout, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity.opacity,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type.type].flat(Infinity).join("\n");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$primitives={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$primitives_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$primitives_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/types/primitives.closure.js"};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/types/types.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types_BaseComponentNode(){};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/schemas/server_to_client_with_standard_catalog_json.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json.SERVER_TO_CLIENT_WITH_STANDARD_CATALOG_SCHEMA={title:"A2UI Message Schema",description:"Describes a JSON payload for an A2UI (Agent to UI) message, which is used to dynamically construct and update user interfaces. A message MUST contain exactly ONE of the action properties: 'beginRendering', 'surfaceUpdate', 'dataModelUpdate', or 'deleteSurface'.",type:"object",additionalProperties:!1, +properties:{beginRendering:{type:"object",description:"Signals the client to begin rendering a surface with a root component and specific styles.",additionalProperties:!1,properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be rendered."},catalogId:{type:"string",description:"The identifier of the component catalog to use for this surface. If omitted, the client MUST default to the standard catalog for this A2UI version (https://a2ui.org/specification/v0_8/standard_catalog_definition.json)."}, +root:{type:"string",description:"The ID of the root component to render."},styles:{type:"object",description:"Styling information for the UI.",additionalProperties:!1,properties:{font:{type:"string",description:"The primary font for the UI."},primaryColor:{type:"string",description:"The primary UI color as a hexadecimal code (e.g., '#00BFFF').",pattern:"^#[0-9a-fA-F]{6}$"}}}},required:["root","surfaceId"]},surfaceUpdate:{type:"object",description:"Updates a surface with a new set of components.", +additionalProperties:!1,properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be updated. If you are adding a new surface this *must* be a new, unique identified that has never been used for any existing surfaces shown."},components:{type:"array",description:"A list containing all UI components for the surface.",minItems:1,items:{type:"object",description:"Represents a *single* component in a UI widget tree. This component could be one of many supported types.", +additionalProperties:!1,properties:{id:{type:"string",description:"The unique identifier for this component."},weight:{type:"number",description:"The relative weight of this component within a Row or Column. This corresponds to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column."},component:{type:"object",description:"A wrapper object that MUST contain exactly one key, which is the name of the component type (e.g., 'Heading'). The value is an object containing the properties for that specific component.", +additionalProperties:!1,properties:{Text:{type:"object",additionalProperties:!1,properties:{text:{type:"object",description:"The text content to display. This can be a literal string or a reference to a value in the data model ('path', e.g., '/doc/title'). While simple Markdown formatting is supported (i.e. without HTML, images, or links), utilizing dedicated UI components is generally preferred for a richer and more structured presentation.",additionalProperties:!1,properties:{literalString:{type:"string"}, +path:{type:"string"}}},usageHint:{type:"string",description:"A hint for the base text style. One of:\n- `h1`: Largest heading.\n- `h2`: Second largest heading.\n- `h3`: Third largest heading.\n- `h4`: Fourth largest heading.\n- `h5`: Fifth largest heading.\n- `caption`: Small text for captions.\n- `body`: Standard body text.","enum":"h1 h2 h3 h4 h5 caption body".split(" ")}},required:["text"]},Image:{type:"object",additionalProperties:!1,properties:{url:{type:"object",description:"The URL of the image to display. This can be a literal string ('literal') or a reference to a value in the data model ('path', e.g. '/thumbnail/url').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},altText:{type:"object",description:"The alt text for the image. This can be a literal string ('literal') or a reference to a value in the data model ('path', e.g. '/thumbnail/altText').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},fit:{type:"string",description:"Specifies how the image should be resized to fit its container. This corresponds to the CSS 'object-fit' property.", +"enum":["contain","cover","fill","none","scale-down"]},usageHint:{type:"string",description:"A hint for the image size and style. One of:\n- `icon`: Small square icon.\n- `avatar`: Circular avatar image.\n- `smallFeature`: Small feature image.\n- `mediumFeature`: Medium feature image.\n- `largeFeature`: Large feature image.\n- `header`: Full-width, full bleed, header image.","enum":"icon avatar smallFeature mediumFeature largeFeature header".split(" ")}},required:["url"]},Icon:{type:"object",additionalProperties:!1, +properties:{name:{type:"object",description:"The name of the icon to display. This can be a literal string or a reference to a value in the data model ('path', e.g. '/form/submit').",additionalProperties:!1,properties:{literalString:{type:"string","enum":"accountCircle add arrowBack arrowForward attachFile calendarToday call camera check close delete download edit event error favorite favoriteOff folder help home info locationOn lock lockOpen mail menu moreVert moreHoriz notificationsOff notifications payment person phone photo print refresh search send settings share shoppingCart star starHalf starOff upload visibility visibilityOff warning".split(" ")}, +path:{type:"string"}}}},required:["name"]},Video:{type:"object",additionalProperties:!1,properties:{url:{type:"object",description:"The URL of the video to display. This can be a literal string or a reference to a value in the data model ('path', e.g. '/video/url').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}}},required:["url"]},AudioPlayer:{type:"object",additionalProperties:!1,properties:{url:{type:"object",description:"The URL of the audio to be played. This can be a literal string ('literal') or a reference to a value in the data model ('path', e.g. '/song/url').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},description:{type:"object",description:"A description of the audio, such as a title or summary. This can be a literal string or a reference to a value in the data model ('path', e.g. '/song/title').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}}},required:["url"]},Row:{type:"object",additionalProperties:!1,properties:{children:{type:"object",description:"Defines the children. Use 'explicitList' for a fixed set of children, or 'template' to generate children from a data list.", +additionalProperties:!1,properties:{explicitList:{type:"array",items:{type:"string"}},template:{type:"object",description:"A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.",additionalProperties:!1,properties:{componentId:{type:"string"},dataBinding:{type:"string"}},required:["componentId","dataBinding"]}}}, +distribution:{type:"string",description:"Defines the arrangement of children along the main axis (horizontally). This corresponds to the CSS 'justify-content' property.","enum":"center end spaceAround spaceBetween spaceEvenly start".split(" ")},alignment:{type:"string",description:"Defines the alignment of children along the cross axis (vertically). This corresponds to the CSS 'align-items' property.","enum":["start","center","end","stretch"]}},required:["children"]},Column:{type:"object",additionalProperties:!1, +properties:{children:{type:"object",description:"Defines the children. Use 'explicitList' for a fixed set of children, or 'template' to generate children from a data list.",additionalProperties:!1,properties:{explicitList:{type:"array",items:{type:"string"}},template:{type:"object",description:"A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.", +additionalProperties:!1,properties:{componentId:{type:"string"},dataBinding:{type:"string"}},required:["componentId","dataBinding"]}}},distribution:{type:"string",description:"Defines the arrangement of children along the main axis (vertically). This corresponds to the CSS 'justify-content' property.","enum":"start center end spaceBetween spaceAround spaceEvenly".split(" ")},alignment:{type:"string",description:"Defines the alignment of children along the cross axis (horizontally). This corresponds to the CSS 'align-items' property.", +"enum":["center","end","start","stretch"]}},required:["children"]},List:{type:"object",additionalProperties:!1,properties:{children:{type:"object",description:"Defines the children. Use 'explicitList' for a fixed set of children, or 'template' to generate children from a data list.",additionalProperties:!1,properties:{explicitList:{type:"array",items:{type:"string"}},template:{type:"object",description:"A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.", +additionalProperties:!1,properties:{componentId:{type:"string"},dataBinding:{type:"string"}},required:["componentId","dataBinding"]}}},direction:{type:"string",description:"The direction in which the list items are laid out.","enum":["vertical","horizontal"]},alignment:{type:"string",description:"Defines the alignment of children along the cross axis.","enum":["start","center","end","stretch"]}},required:["children"]},Card:{type:"object",additionalProperties:!1,properties:{child:{type:"string",description:"The ID of the component to be rendered inside the card."}}, +required:["child"]},Tabs:{type:"object",additionalProperties:!1,properties:{tabItems:{type:"array",description:"An array of objects, where each object defines a tab with a title and a child component.",items:{type:"object",additionalProperties:!1,properties:{title:{type:"object",description:"The tab title. Defines the value as either a literal value or a path to data model value (e.g. '/options/title').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},child:{type:"string"}}, +required:["title","child"]}}},required:["tabItems"]},Divider:{type:"object",additionalProperties:!1,properties:{axis:{type:"string",description:"The orientation of the divider.","enum":["horizontal","vertical"]}}},Modal:{type:"object",additionalProperties:!1,properties:{entryPointChild:{type:"string",description:"The ID of the component that opens the modal when interacted with (e.g., a button)."},contentChild:{type:"string",description:"The ID of the component to be displayed inside the modal."}}, +required:["entryPointChild","contentChild"]},Button:{type:"object",additionalProperties:!1,properties:{child:{type:"string",description:"The ID of the component to display in the button, typically a Text component."},primary:{type:"boolean",description:"Indicates if this button should be styled as the primary action."},action:{type:"object",description:"The client-side action to be dispatched when the button is clicked. It includes the action's name and an optional context payload.",additionalProperties:!1, +properties:{name:{type:"string"},context:{type:"array",items:{type:"object",additionalProperties:!1,properties:{key:{type:"string"},value:{type:"object",description:"Defines the value to be included in the context as either a literal value or a path to a data model value (e.g. '/user/name').",additionalProperties:!1,properties:{path:{type:"string"},literalString:{type:"string"},literalNumber:{type:"number"},literalBoolean:{type:"boolean"}}}},required:["key","value"]}}},required:["name"]}},required:["child", +"action"]},CheckBox:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The text to display next to the checkbox. Defines the value as either a literal value or a path to data model ('path', e.g. '/option/label').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},value:{type:"object",description:"The current state of the checkbox (true for checked, false for unchecked). This can be a literal boolean ('literalBoolean') or a reference to a value in the data model ('path', e.g. '/filter/open').", +additionalProperties:!1,properties:{literalBoolean:{type:"boolean"},path:{type:"string"}}}},required:["label","value"]},TextField:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The text label for the input field. This can be a literal string or a reference to a value in the data model ('path, e.g. '/user/name').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},text:{type:"object",description:"The value of the text field. This can be a literal string or a reference to a value in the data model ('path', e.g. '/user/name').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},textFieldType:{type:"string",description:"The type of input field to display.","enum":["date","longText","number","shortText","obscured"]},validationRegexp:{type:"string",description:"A regular expression used for client-side validation of the input."}},required:["label"]},DateTimeInput:{type:"object",additionalProperties:!1,properties:{value:{type:"object",description:"The selected date and/or time value in ISO 8601 format. This can be a literal string ('literalString') or a reference to a value in the data model ('path', e.g. '/user/dob').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},enableDate:{type:"boolean",description:"If true, allows the user to select a date."},enableTime:{type:"boolean",description:"If true, allows the user to select a time."}},required:["value"]},MultipleChoice:{type:"object",additionalProperties:!1,properties:{selections:{type:"object",description:"The currently selected values for the component. This can be a literal array of strings or a path to an array in the data model('path', e.g. '/hotel/options').", +additionalProperties:!1,properties:{literalArray:{type:"array",items:{type:"string"}},path:{type:"string"}}},options:{type:"array",description:"An array of available options for the user to choose from.",items:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The text to display for this option. This can be a literal string or a reference to a value in the data model (e.g. '/option/label').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}}, +value:{type:"string",description:"The value to be associated with this option when selected."}},required:["label","value"]}},maxAllowedSelections:{type:"integer",description:"The maximum number of options that the user is allowed to select."}},required:["selections","options"]},Slider:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The label for the slider. This can be a literal string or a reference to a value in the data model ('path').",additionalProperties:!1, +properties:{literalString:{type:"string"},path:{type:"string"}}},value:{type:"object",description:"The current value of the slider. This can be a literal number ('literalNumber') or a reference to a value in the data model ('path', e.g. '/restaurant/cost').",additionalProperties:!1,properties:{literalNumber:{type:"number"},path:{type:"string"}}},minValue:{type:"number",description:"The minimum value of the slider."},maxValue:{type:"number",description:"The maximum value of the slider."}},required:["value"]}}}}, +required:["id","component"]}}},required:["surfaceId","components"]},dataModelUpdate:{type:"object",description:"Updates the data model for a surface.",additionalProperties:!1,properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface this data model update applies to."},path:{type:"string",description:"An optional path to a location within the data model (e.g., '/user/name'). If omitted, or set to '/', the entire data model will be replaced."},contents:{type:"array", +description:"An array of data entries. Each entry must contain a 'key' and exactly one corresponding typed 'value*' property.",items:{type:"object",description:"A single data entry. Exactly one 'value*' property should be provided alongside the key.",additionalProperties:!1,properties:{key:{type:"string",description:"The key for this data entry."},valueString:{type:"string"},valueNumber:{type:"number"},valueBoolean:{type:"boolean"},valueMap:{description:"Represents a map as an adjacency list.",type:"array", +items:{type:"object",description:"One entry in the map. Exactly one 'value*' property should be provided alongside the key.",additionalProperties:!1,properties:{key:{type:"string"},valueString:{type:"string"},valueNumber:{type:"number"},valueBoolean:{type:"boolean"}},required:["key"]}}},required:["key"]}}},required:["contents","surfaceId"]},deleteSurface:{type:"object",description:"Signals the client to delete the surface identified by 'surfaceId'.",additionalProperties:!1,properties:{surfaceId:{type:"string", +description:"The unique identifier for the UI surface to be deleted."}},required:["surfaceId"]}}};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.Events=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isValueMap=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isValueMap;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isPath=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isObject=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isComponentArrayReference=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedAudioPlayer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedButton=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedCard=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedCheckbox=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedColumn=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedDateTimeInput=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedDivider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedImage=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedIcon=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedModal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedMultipleChoice=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedRow=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedSlider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedTabs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedText=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedTextField=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedVideo=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiMessageProcessor=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.structuralStyles=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.merge=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.appendToAll=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.createThemeStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.toProp=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.shades=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiValidationError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiDataError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiDataError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiExpressionError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiExpressionError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiStateError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.A2uiMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.Schemas={A2UIClientEventMessage:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json.SERVER_TO_CLIENT_WITH_STANDARD_CATALOG_SCHEMA};var $jscomp$templatelit$m1713947983$0=$jscomp.createTemplateTagFirstArg(['<svg width="64" height="40" viewBox="0 0 64 40" fill="none" xmlns="http://www.w3.org/2000/svg">\n<g clip-path="url(#clip0_2327_7684)">\n<g filter="url(#filter0_dd_2327_7684)">\n<path d="M32.0005 2C40.2845 2.00017 46.9995 8.71561 46.9995 16.999C46.9994 21.2785 45.2067 25.1386 42.3315 27.8711L36.1987 34.2607C33.8797 36.5796 30.1203 36.5795 27.8013 34.2607L21.6587 27.8623C18.7892 25.1303 17.0006 21.2736 17.0005 16.999C17.0005 8.71551 23.7163 2 32.0005 2Z" fill="black"/>\n</g>\n<path d="M32.0005 2C40.2845 2.00017 46.9995 8.71561 46.9995 16.999C46.9994 21.2785 45.2067 25.1386 42.3315 27.8711L36.1987 34.2607C33.8797 36.5796 30.1203 36.5795 27.8013 34.2607L21.6587 27.8623C18.7892 25.1303 17.0006 21.2736 17.0005 16.999C17.0005 8.71551 23.7163 2 32.0005 2Z" fill="#1967D2"/>\n<path d="M41.1924 26.1924C36.1156 31.2692 27.8844 31.2692 22.8076 26.1924C17.7308 21.1156 17.7308 12.8844 22.8076 7.80761C27.8844 2.7308 36.1156 2.7308 41.1924 7.80761C46.2692 12.8844 46.2692 21.1156 41.1924 26.1924Z" fill="#4285F4"/>\n<circle cx="32" cy="17" r="5" fill="white"/>\n</g>\n<defs>\n<filter id="filter0_dd_2327_7684" x="14.5005" y="0.5" width="34.999" height="38.9999" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">\n<feFlood flood-opacity="0" result="BackgroundImageFix"/>\n<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>\n<feOffset dy="1"/>\n<feGaussianBlur stdDeviation="1.25"/>\n<feComposite in2="hardAlpha" operator="out"/>\n<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>\n<feBlend mode="normal" in2="effect1_dropShadow_2327_7684" result="effect2_dropShadow_2327_7684"/>\n<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>\n<feOffset dy="1"/>\n<feGaussianBlur stdDeviation="0.75"/>\n<feComposite in2="hardAlpha" operator="out"/>\n<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/>\n<feBlend mode="normal" in2="effect1_dropShadow_2327_7684" result="effect2_dropShadow_2327_7684"/>\n<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_2327_7684" result="shape"/>\n</filter>\n<clipPath id="clip0_2327_7684">\n<rect width="34" height="40" fill="white" transform="translate(15)"/>\n</clipPath>\n</defs>\n</svg>']), +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/anchor_marker_constants.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants.ANCHOR_PIN_SVG=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1713947983$0);var $jscomp$templatelit$929671043$0=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M5 0C7.67875 0 7.86793 3.73587 8 4H9L10 10H0L1 4H2C2.21417 1.33333 3.21417 0 5 0ZM4.00122 6H3C2.9989 7.33333 3.66557 8 5 8C6.33443 8 7.0011 7.33333 7 6H6C6.01619 6.6724 5.68301 7.00574 5.00044 7C4.31787 6.99426 3.9848 6.66093 4.00122 6ZM5 1C3.73413 1 3.06746 2 3 4H7C6.93254 2 6.26587 1 5 1Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$1=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="9" height="11" viewBox="0 0 9 11" fill="none">\n <path d="M6.5 2.53846V6H8.00226V11H9V0C7.49455 0 6.5 1.46316 6.5 2.53846ZM4 3.5H3V0H2V3.5H1V0H0V3.5C0 4.74667 0.84 6 2.04545 6V11H3V6C4.20545 6 5.0005 4.74667 5.0005 3.5V0H4V3.5Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$2=$jscomp.createTemplateTagFirstArg(['<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M4.79526 7.39011C4.77026 7.26411 4.75626 7.13311 4.75626 7.00011C4.75626 6.41911 5.00726 5.90111 5.40226 5.53511C4.70326 4.66511 3.33226 3.78411 2.61826 3.55211C1.56826 3.21111 0.440262 3.78611 0.0982625 4.83711C-0.242737 5.88711 0.332263 7.01511 1.38226 7.35711C2.09526 7.58811 3.71826 7.68111 4.79526 7.39011Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M4.94388 7.83496C3.89988 8.23096 2.63988 9.26196 2.19888 9.86896C1.54988 10.763 1.74788 12.014 2.64188 12.663C3.53488 13.312 4.78588 13.114 5.43488 12.22C5.87788 11.611 6.45988 10.091 6.50988 8.97496C5.81288 8.88896 5.22788 8.44896 4.94388 7.83496Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M8.56795 7.83496C8.28395 8.44896 7.69895 8.88896 7.00195 8.97496C7.05195 10.091 7.63395 11.611 8.07695 12.22C8.72595 13.114 9.97695 13.312 10.87 12.663C11.764 12.014 11.962 10.763 11.313 9.86896C10.872 9.26196 9.61195 8.23096 8.56795 7.83496Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M13.4133 4.83659C13.0723 3.78659 11.9433 3.21159 10.8933 3.55259C10.1793 3.78459 8.80825 4.66559 8.10925 5.53559C8.50425 5.90059 8.75625 6.41959 8.75625 6.99959C8.75625 7.13359 8.74125 7.26359 8.71625 7.38959C9.79425 7.68159 11.4163 7.58859 12.1293 7.35659C13.1793 7.01559 13.7543 5.88759 13.4133 4.83659Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M6.75586 -0.000289917C5.65086 -0.000289917 4.75586 0.89471 4.75586 1.99971C4.75586 2.75071 5.17086 4.32871 5.78286 5.26271C6.07186 5.09971 6.40086 4.99971 6.75586 4.99971C7.11086 4.99971 7.43986 5.09971 7.72886 5.26271C8.34086 4.32871 8.75586 2.75071 8.75586 1.99971C8.75586 0.89471 7.86086 -0.000289917 6.75586 -0.000289917Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$3=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M11.9942 12.5H14V9.50323H12L11.9942 12.5ZM18 8.5V9.49518H17V12.5H18C18 13.5 17 13.5241 17 13.5241L16 13.5V8.5C16 8 15.5 7.5 15 7.5H11C10.5 7.5 10 8 10 8.5V16.5H9V17.5H9.90909H16.2727H17V16.5H16V14.5H17C17.7864 14.5 19 14.2982 19 12.5V12.0455V9.31818V8.5H18Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$4=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M2 6L11.5 1L21 6V8H2V6ZM11.5 3.26L16.71 6H6.29L11.5 3.26ZM4 10H7V17H4V10ZM13 10V17H10V10H13ZM2 19V21H21V19H2ZM16 10H19V17H16V10Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$5=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M19 10V12C19 12 18.0076 10 13.9999 10V14H9V9H8V17H9V15H19V17H20V10H19Z" fill="currentColor"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M13 11.5C13 10.672 12.328 10 11.5 10C10.672 10 10 10.672 10 11.5C10 12.328 10.672 13 11.5 13C12.328 13 13 12.328 13 11.5Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$6=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="30" viewBox="0 0 28 30" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M16 6.5V10.499H11.999V6.5H10V10.499V12.499V16.5H11.999V12.499H16V16.5H18V6.5H16Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$7=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M4 7H5V6H4V7ZM1 7H2V6H1V7ZM0 3V7C0 7 0 10 3 10C6 10 6 7 6 7V3C6 3 5 4 3 4C1 4 0 3 0 3Z" fill="currentColor"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M10 4H11V3H10V4ZM9 1C7 1 6 0 6 0V2H7V3H8V4H7V6.324C7.442 6.716 8.079 7 9 7C12 7 12 4 12 4V0C12 0 11 1 9 1Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$8=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M18 12C18 14.209 16.209 16 14 16C11.791 16 10 14.209 10 12C10 9.791 11.791 8 14 8C16.209 8 18 9.791 18 12Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$9=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M13 7C13 7 13 6 14 6C15 6 15 7 15 7V10L20 13V14L15 13V15L17 17V18L15 17H13L11 18V17L13 15V13L8 14V13L13 10V7Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$10=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none">\n <path d="M0 8.592V0H3.024C3.576 0 4.072 0.116 4.512 0.348C4.952 0.572 5.3 0.888 5.556 1.296C5.82 1.704 5.952 2.176 5.952 2.712C5.952 3.248 5.82 3.724 5.556 4.14C5.3 4.548 4.952 4.868 4.512 5.1C4.072 5.324 3.576 5.436 3.024 5.436H1.62V8.592H0ZM1.62 3.9H3.072C3.352 3.9 3.588 3.844 3.78 3.732C3.972 3.62 4.116 3.476 4.212 3.3C4.308 3.116 4.356 2.92 4.356 2.712C4.356 2.504 4.308 2.312 4.212 2.136C4.116 1.96 3.972 1.816 3.78 1.704C3.588 1.592 3.352 1.536 3.072 1.536H1.62V3.9Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$11=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none">\n <path d="M1.97239 10V5.76923H0L3.94477 0V4.23077H5.91716L1.97239 10Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$12=$jscomp.createTemplateTagFirstArgWithRaw(['\n .custom-marker {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n position: relative;\n }\n .custom-marker-content {\n position: relative;\n width: 24px;\n height: 24px;\n background-color: light-dark(#ffffff, #657085);\n border-radius: 12px;\n display: flex;\n align-items: center;\n padding: 2px;\n box-sizing: border-box;\n filter: drop-shadow(0 1px 2px rgba(60, 64, 67, 0.3))\n drop-shadow(0 1px 3px rgba(60, 64, 67, 0.15));\n }\n .custom-marker-content::after {\n content: "";\n position: absolute;\n bottom: -3px;\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n background-color: light-dark(#ffffff, #657085);\n border-bottom-right-radius: 2px;\n }\n .custom-marker-content-icon {\n width: 20px;\n height: 20px;\n border-radius: 50%;\n z-index: 1;\n /*\n * The per-POI circle colors are set as custom properties on the element\n * (see createPlacePinMarkerTemplate) so that both palettes travel with the\n * marker and the scheme is picked here. The fallbacks mirror `generic`.\n */\n background-color: light-dark(\n var(--maui-place-pin-color, #78909c),\n var(--maui-place-pin-color-dark, #8da6b2));\n /* Themes every glyph: the SVGs are filled with `currentColor`. */\n color: light-dark(#ffffff, #191a1c);\n }\n /*\n * EV and parking intentionally share one disc color across both schemes, so\n * their glyphs use a fixed color rather than the light-dark() pair above.\n * Declared after the base rule: same specificity, so source order wins.\n */\n .custom-marker-content-icon--ev {\n color: #218c80;\n }\n .custom-marker-content-icon--parking {\n color: #4c3cff;\n }\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n // Adjust icon position within the colored circle based on type. Each icon\n // needs to be manually adjusted to ensure it\'s centered because they have\n // different shapes.\n &.custom-marker-content-icon--generic svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--food_and_drink svg {\n left: 5px;\n top: 0;\n }\n &.custom-marker-content-icon--retail svg {\n left: 5px;\n top: -2px;\n }\n &.custom-marker-content-icon--outdoor svg {\n top: 1px;\n left: 3px;\n }\n &.custom-marker-content-icon--entertainment svg {\n left: 4px;\n top: -1px;\n }\n &.custom-marker-content-icon--gas_station svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--lodging svg {\n left: -4px;\n top: -3px;\n }\n &.custom-marker-content-icon--emergency svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--airport svg {\n left: -4px;\n top: -2.5px;\n }\n &.custom-marker-content-icon--parking svg {\n left: 7.5px;\n top: -1.5px;\n }\n &.custom-marker-content-icon--ev svg {\n left: 7px;\n top: -1px;\n }\n &.custom-marker-content-icon--bank svg {\n left: 2px;\n top: 2px;\n }\n }\n .custom-marker-content-label {\n color: #000;\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n padding-left: 5px;\n }\n .custom-marker-label-container {\n margin-top: 10px;\n border-radius: 8px;\n border: 0.5px solid #c7c7c7;\n background: light-dark(#fff, #46434d);\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.20), 0 1px 3px 1px rgba(0, 0, 0, 0.10);\n text-align: center;\n max-width: 110px;\n }\n .custom-marker-label {\n color: light-dark(#3d3833, #fff);\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n margin: 4px 6px;\n text-overflow: ellipsis;\n /* The halo only exists to lift dark text off a light basemap; it is\n transparent (i.e. removed) in dark mode. */\n text-shadow: 1px 1px 1px light-dark(#fff, transparent),\n -1px -1px 1px light-dark(#fff, transparent);\n }\n'], +['\n .custom-marker {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n position: relative;\n }\n .custom-marker-content {\n position: relative;\n width: 24px;\n height: 24px;\n background-color: light-dark(#ffffff, #657085);\n border-radius: 12px;\n display: flex;\n align-items: center;\n padding: 2px;\n box-sizing: border-box;\n filter: drop-shadow(0 1px 2px rgba(60, 64, 67, 0.3))\n drop-shadow(0 1px 3px rgba(60, 64, 67, 0.15));\n }\n .custom-marker-content::after {\n content: "";\n position: absolute;\n bottom: -3px;\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n background-color: light-dark(#ffffff, #657085);\n border-bottom-right-radius: 2px;\n }\n .custom-marker-content-icon {\n width: 20px;\n height: 20px;\n border-radius: 50%;\n z-index: 1;\n /*\n * The per-POI circle colors are set as custom properties on the element\n * (see createPlacePinMarkerTemplate) so that both palettes travel with the\n * marker and the scheme is picked here. The fallbacks mirror \\`generic\\`.\n */\n background-color: light-dark(\n var(--maui-place-pin-color, #78909c),\n var(--maui-place-pin-color-dark, #8da6b2));\n /* Themes every glyph: the SVGs are filled with \\`currentColor\\`. */\n color: light-dark(#ffffff, #191a1c);\n }\n /*\n * EV and parking intentionally share one disc color across both schemes, so\n * their glyphs use a fixed color rather than the light-dark() pair above.\n * Declared after the base rule: same specificity, so source order wins.\n */\n .custom-marker-content-icon--ev {\n color: #218c80;\n }\n .custom-marker-content-icon--parking {\n color: #4c3cff;\n }\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n // Adjust icon position within the colored circle based on type. Each icon\n // needs to be manually adjusted to ensure it\'s centered because they have\n // different shapes.\n &.custom-marker-content-icon--generic svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--food_and_drink svg {\n left: 5px;\n top: 0;\n }\n &.custom-marker-content-icon--retail svg {\n left: 5px;\n top: -2px;\n }\n &.custom-marker-content-icon--outdoor svg {\n top: 1px;\n left: 3px;\n }\n &.custom-marker-content-icon--entertainment svg {\n left: 4px;\n top: -1px;\n }\n &.custom-marker-content-icon--gas_station svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--lodging svg {\n left: -4px;\n top: -3px;\n }\n &.custom-marker-content-icon--emergency svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--airport svg {\n left: -4px;\n top: -2.5px;\n }\n &.custom-marker-content-icon--parking svg {\n left: 7.5px;\n top: -1.5px;\n }\n &.custom-marker-content-icon--ev svg {\n left: 7px;\n top: -1px;\n }\n &.custom-marker-content-icon--bank svg {\n left: 2px;\n top: 2px;\n }\n }\n .custom-marker-content-label {\n color: #000;\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n padding-left: 5px;\n }\n .custom-marker-label-container {\n margin-top: 10px;\n border-radius: 8px;\n border: 0.5px solid #c7c7c7;\n background: light-dark(#fff, #46434d);\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.20), 0 1px 3px 1px rgba(0, 0, 0, 0.10);\n text-align: center;\n max-width: 110px;\n }\n .custom-marker-label {\n color: light-dark(#3d3833, #fff);\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n margin: 4px 6px;\n text-overflow: ellipsis;\n /* The halo only exists to lift dark text off a light basemap; it is\n transparent (i.e. removed) in dark mode. */\n text-shadow: 1px 1px 1px light-dark(#fff, transparent),\n -1px -1px 1px light-dark(#fff, transparent);\n }\n']), +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/place_pin_marker_constants.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_RETAIL= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$0),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_FOOD_AND_DRINK=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$1),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_OUTDOOR= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$2),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GAS_STATION=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$3),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_BANK= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$4),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_LODGING=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$5),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EMERGENCY= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$6),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_ENTERTAINMENT=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$7),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GENERIC= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$8),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_AIRPORT=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$9),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_PARKING= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$10),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EV=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$11); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP=new Map([["food_and_drink",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_FOOD_AND_DRINK],["outdoor",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_OUTDOOR],["retail",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_RETAIL], +["gas_station",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GAS_STATION],["ev",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EV],["bank",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_BANK],["lodging",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_LODGING], +["emergency",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EMERGENCY],["entertainment",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_ENTERTAINMENT],["airport",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_AIRPORT],["parking",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_PARKING], +["generic",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GENERIC]]); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP=new Map([["food_and_drink","#FF8126"],["outdoor","#17A773"],["retail","#0597FF"],["gas_station","#7986CB"],["ev","#C1E7CF"],["bank","#F74A55"],["lodging","#F848C7"],["emergency","#F74A55"],["entertainment","#B56AFF"],["airport","#1A73E8"],["parking","#B3C8FF"],["generic","#78909C"]]); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP=new Map([["food_and_drink","#D8A16F"],["outdoor","#82B891"],["retail","#68AFF0"],["gas_station","#929DDA"],["ev","#C1E7CF"],["bank","#F68C94"],["lodging","#E38DC2"],["emergency","#F68C94"],["entertainment","#CE92EA"],["airport","#93B6FF"],["parking","#B3C8FF"],["generic","#8DA6B2"]]); +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinColor(a){return a&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP.has(a)?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP.get(a):module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP.get("generic")|| +"#78909C"}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinColor; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinDarkColor(a){return a&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP.has(a)?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP.get(a):module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP.get("generic")|| +"#8DA6B2"}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinDarkColor=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinDarkColor; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinIcon(a){return a&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.has(a)?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.get(a):module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.get("generic")} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinIcon;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_MARKER_STYLES=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$929671043$12);var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/place_pin_marker.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_place_pin_marker_constants_2= +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.getPinColor=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.getPinDarkColor=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinDarkColor; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.getPinIcon=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_COLOR_DARK_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_COLOR_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_ICON_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_MARKER_STYLES=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_MARKER_STYLES; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_loadMaps3DLibrary(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){return a.getNextAddressJsc()==1?typeof google!=="undefined"&&google.maps&&google.maps.importLibrary?a.yield(google.maps.importLibrary("maps3d"),3):a.jumpTo(2):a.getNextAddressJsc()!=2?a.return(a.getYieldResultJsc()):a.return(null)})} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.loadMaps3DLibrary=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_loadMaps3DLibrary;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex(a){return Math.round((90-a)*1E4)} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.calculateLatitudeZIndex=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_MarkerElementOptions(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.MarkerElementOptions=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_MarkerElementOptions; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_createPlacePinMarkerTemplate(a){var b=document.createElement("template");b.classList.add("custom-marker");var c;b.style.zIndex=((c=a.zIndex)==null?void 0:c.toString())||"0";c=document.createElement("div");c.classList.add("custom-marker-content");var d=(0,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon)(a.placePrimaryType); +if(d){var e=document.createElement("div");e.classList.add("custom-marker-content-icon");var f=a.placePrimaryType&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.has(a.placePrimaryType)?a.placePrimaryType:"generic";e.classList.add("custom-marker-content-icon--"+f);e.style.setProperty("--maui-place-pin-color",(0,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor)(a.placePrimaryType)); +e.style.setProperty("--maui-place-pin-color-dark",(0,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinDarkColor)(a.placePrimaryType));(0,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render)(d,e);c.append(e)}d=document.createElement("div");d.classList.add("custom-marker-label-container");e=document.createElement("div");e.classList.add("custom-marker-label");e.textContent=a.label|| +"";e.style.display="-webkit-box";e.style.webkitBoxOrient="vertical";e.style.webkitLineClamp="2";e.style.overflow="hidden";d.append(e);c.append(d);b.appendChild(c);b.append(d);return b}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.createPlacePinMarkerTemplate=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_createPlacePinMarkerTemplate; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker=function(a){a=a===void 0?{}:a;var b,c=(b=a.zIndex)!=null?b:a.position?module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex(a.position.lat):null;b=document.createElement("gmp-marker");var d;b.autofitsCamera=(d=a.autofitsCamera)!=null?d:!0;b.anchorTop="-28px";a.position&&(b.position=a.position);a.label&& +(b.label=a.label);a.title&&(b.title=a.title);a.collisionBehavior&&(b.collisionBehavior=a.collisionBehavior);a.collisionPriority!=null&&(b.collisionPriority=a.collisionPriority);c!=null&&(b.zIndex=c);var e;d=(e=a.htmlContent)!=null?e:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_createPlacePinMarkerTemplate({label:a.label,placePrimaryType:a.placePrimaryType,zIndex:c});b.append(d);this.element=b}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker.prototype.getElement=function(){return this.element};var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/anchor_marker.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_anchor_marker_constants_2= +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.ANCHOR_PIN_SVG=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants.ANCHOR_PIN_SVG;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_AnchorMarkerOptions(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarkerOptions=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_AnchorMarkerOptions; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_createAnchorMarkerTemplate(a){a=a===void 0?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants.ANCHOR_PIN_SVG:a;var b=document.createElement("template");b.style.display="block";(0,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render)(a,b);return b} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.createAnchorMarkerTemplate=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_createAnchorMarkerTemplate; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker=function(a){a=a===void 0?{}:a;var b,c=(b=a.zIndex)!=null?b:a.position?module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex(a.position.lat):null;b=document.createElement("gmp-marker");var d;b.autofitsCamera=(d=a.autofitsCamera)!=null?d:!0;a.position&&(b.position=a.position);a.title&&(b.title=a.title);a.collisionBehavior&& +(b.collisionBehavior=a.collisionBehavior);a.collisionPriority!=null&&(b.collisionPriority=a.collisionPriority);c!=null&&(b.zIndex=c);var e;c=(e=a.htmlContent)!=null?e:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_createAnchorMarkerTemplate(a.svgContent);b.append(c);this.element=b};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker.prototype.getElement=function(){return this.element};var $jscomp$templatelit$m453431783$59=$jscomp.createTemplateTagFirstArg('\n <gmp-route-3d\n origin=";,;"\n destination=";,;"\n travel-mode=";"\n autofits-camera\n internal-usage-attribution-ids=";"\n ></gmp-route-3d>'.split(";")),$jscomp$templatelit$m453431783$60=$jscomp.createTemplateTagFirstArg('\n <section aria-label=";" style=;>\n <gmp-map-3d\n center=";,;,0"\n tilt=";"\n mode=";"\n max-tilt=;\n heading=";"\n map-id="2d6e1a27a57efe3c9479f6fc"\n internal-usage-attribution-ids=";"\n >;\n </gmp-map-3d>\n </section>\n '.split(";")), +$jscomp$templatelit$m453431783$61=$jscomp.createTemplateTagFirstArg(['\n :host {\n display: block;\n width: 100%;\n }\n gmp-map-3d {\n height: 100%;\n display: block;\n width: 100%;\n }\n /*\n * Place pin markers theme themselves with light-dark(), which resolves\n * against the CSS color-scheme inherited from the map. Mirror an explicit\n * map-level color scheme onto that property; when the map is left at its\n * default (FOLLOW_SYSTEM), the markers inherit the host page\'s scheme.\n */\n gmp-map-3d[color-scheme="DARK" i] {\n color-scheme: dark;\n }\n gmp-map-3d[color-scheme="LIGHT" i] {\n color-scheme: light;\n }\n ']), +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/google_map.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_sheet= +new CSSStyleSheet;module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_sheet.replaceSync(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles); +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_UIStrings={MAP_VIEW:"Map View"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_nextMarkerId=0,module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_LatLngSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({lat:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema, +lng:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema}).strict(),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_LatLngSchema,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}).strict()]), +module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({lat:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,lng:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +placeId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional(),placePrimaryType:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional()}).strict(),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_AnchorMarkerSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema.extend({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional()}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}).strict()]);function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MarkerInput(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMapApi={name:"GoogleMap",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({center:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema.describe("The center point of the map."),zoom:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The zoom level."), +tilt:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The tilt angle.").optional(),heading:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The heading angle.").optional(),mode:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["roadmap","satellite"]).default("roadmap").describe("The map mode.").optional(),anchorMarker:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_AnchorMarkerSchema.describe("The anchor marker location.").optional(), +markers:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema).describe("List of markers.").optional(),origin:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema.describe("Origin for routes.").optional(),destination:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema.describe("Destination for routes.").optional(), +travelMode:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["driving","walking","bicycling","transit"]).describe("Travel mode for routes.").optional(),routes:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({origin:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema, +destination:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema})).describe("Array of routes.").optional()}).strict()};function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_ResolvedMarker(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.apply(this,arguments)||this;a.markers=[];a.prevCenter=null;a.prevMarkers=null;a.prevRoutes=null;return a};$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype,{map3dElement:{configurable:!0,enumerable:!0,get:function(){return this.renderRoot.querySelector("gmp-map-3d")}}}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.createController=function(){return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController(this,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMapApi)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.getCenter=function(){var a=this.controller.props;if(!a)return{lat:0,lng:0};a=a.center;var b,c,d=(c=(b=a.lat)!=null?b:a.latitude)!=null?c:0,e,f;b=(f=(e=a==null?void 0:a.lng)!=null?e:a.longitude)!=null?f:0;return{lat:d,lng:b}}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.resolveMarkers=function(){function a(c){return!!c.lat||!!c.lng||!!c.label}var b=this.controller.props;if(!b||!b.markers)return[];b=b.markers;return Array.isArray(b)?b.map(function(c){var d,e,f;return{lat:(d=c.lat)!=null?d:0,lng:(e=c.lng)!=null?e:0,label:(f=c.label)!=null?f:"",placePrimaryType:c.placePrimaryType,collisionBehavior:c.collisionBehavior}}).filter(a).sort(function(c, +d){return d.lat-c.lat}):[]}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.updated=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.updated.call(this,a);var b=this.controller.props;if(b){a=this.getCenter();var c=b.markers;b=b.routes;!a||this.prevCenter&&this.prevCenter.lat===a.lat&&this.prevCenter.lng===a.lng||(console.log("updating camera"),this.map3dElement.flyCameraTo({endCamera:{center:{lat:a.lat, +lng:a.lng,altitude:2400},tilt:this.map3dElement.tilt,heading:this.map3dElement.heading,altitudeMode:google.maps.maps3d.AltitudeMode.RELATIVE_TO_GROUND}}),this.prevCenter={lat:a.lat,lng:a.lng});if(c!==this.prevMarkers||b!==this.prevRoutes)this.prevMarkers=c,this.prevRoutes=b,this.updateMarkers()}}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.updateMarkers=function(){var a=this,b,c,d,e,f,g,h,k,l,m,n,p,q,r,t;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(u){b=a.controller.props;if(!b||!a.map3dElement)return u.return();a.markers.forEach(function(w){return w.remove()});a.markers=[];c=a.resolveMarkers();d=b.anchorMarker;e=b.routes||[];f=(0,$jscomp.makeIterator)(c);g=f.next();try{for(;!g.done;g=f.next())l= +k=g.value,m=l.lat,n=l.lng,p=l.label,q=l.placePrimaryType,r=(new module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker({position:{lat:m,lng:n},label:p,placePrimaryType:q})).getElement(),a.map3dElement.appendChild(r),a.markers.push(r)}finally{g&&!g.done&&(h=f.return)&&h.call(f)}d&&!e.length&&(t=(new module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker({position:{lat:d.lat, +lng:d.lng},label:d.label,zIndex:1})).getElement(),a.map3dElement.appendChild(t),a.markers.push(t));u.jumpToEnd()})}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=this.getCenter(),c,d=(c=b.lat)!=null?c:b.latitude,e;c=(e=b.lng)!=null?e:b.longitude;var f;b=(f=a.zoom)!=null?f:8;b>16&&(b=16);var g;f=(g=a.heading)!=null?g:0;var h;g=((h=a.mode)!=null?h:"roadmap").toUpperCase();var k; +h=(k=a.tilt)!=null?k:0;g!=="SATELLITE"&&(h=0);k=a.routes||[];return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$60,module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_UIStrings.MAP_VIEW,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap)({width:"100%","aspect-ratio":"8 / 5","margin-bottom":"16px","border-radius":"16px", +overflow:"hidden",border:"1px solid var(--gmp-mat-color-outline-decorative, light-dark(#ccc, #333))"}),d,c,h,g,g==="ROADMAP"?"0":module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,f,window.A2UI_ATTRIBUTION_ID||"gmp_web_maui_v0.1.8_atoui",k.map(function(l){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$59,l.origin.lat,l.origin.lng,l.destination.lat,l.destination.lng, +a.travelMode||module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,window.A2UI_ATTRIBUTION_ID||"gmp_web_maui_v0.1.8_atoui")}))};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.shadowRootOptions=Object.assign({},module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.shadowRootOptions,{mode:"closed"}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.styles=[module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_sheet,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_MARKER_STYLES,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m453431783$61)]; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-googlemap")],module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.A2uiGoogleMap=Object.assign({},module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMapApi,{tagName:"a2ui-googlemap"});var $jscomp$templatelit$1801139735$2=$jscomp.createTemplateTagFirstArg('\n <section aria-label=";" style=;>\n <gmp-place-details-compact orientation=";"\n place=";"\n internal-usage-attribution-ids=";">\n <gmp-place-details-place-request place=";">\n </gmp-place-details-place-request>\n <gmp-place-content-config>\n <gmp-place-media lightbox-preferred></gmp-place-media>\n <gmp-place-rating></gmp-place-rating>\n <gmp-place-type></gmp-place-type>\n <gmp-place-price></gmp-place-price>\n <gmp-place-accessible-entrance-icon></gmp-place-accessible-entrance-icon>\n <gmp-place-attribution\n light-scheme-color="gray"\n dark-scheme-color="white"></gmp-place-attribution>\n </gmp-place-content-config>\n </gmp-place-details-compact>\n </section>\n '.split(";")), +$jscomp$templatelit$1801139735$3=$jscomp.createTemplateTagFirstArg(["\n :host {\n display: block;\n width: 100%;\n }\n gmp-place-details-compact {\n color-scheme: var(--color-scheme);\n --gmpx-color-scheme: var(--color-scheme);\n }\n "]),module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_module= +module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/place_details_compact.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_sheet=new CSSStyleSheet;module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_sheet.replaceSync(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles); +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_UIStrings={PLACE_DETAILS:"Place Details"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompactApi={name:"PlaceDetailsCompact",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({placeId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The ID of the place to display."),orientation:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["horizontal", +"vertical"]).optional().default("horizontal").describe("The orientation of the place card.")}).strict()};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact=function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.apply(this,arguments)||this}; +$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.prototype.createController=function(){return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController(this,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompactApi)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.placeId,c;a=((c=a.orientation)!=null?c:"horizontal").toUpperCase();return b?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1801139735$2, +module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_UIStrings.PLACE_DETAILS,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap)({width:"100%"}),a,b,window.A2UI_ATTRIBUTION_ID||"gmp_web_maui_v0.1.8_atoui",b):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.shadowRootOptions=Object.assign({},module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.shadowRootOptions,{mode:"closed"}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.styles=[module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_sheet,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1801139735$3)]; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-placedetailscompact")],module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.A2uiPlaceDetailsCompact=Object.assign({},module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompactApi,{tagName:"a2ui-placedetailscompact"});var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/catalog.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog.mapsAgenticUICatalog=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog("a2ui://maps-agentic-ui-catalog.json",[module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.A2uiGoogleMap,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.A2uiPlaceDetailsCompact].concat((0,$jscomp.arrayFromIterable)(module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog.components.values())), +Array.from(module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog.functions.values()));var $jscomp$templatelit$116246059$40=$jscomp.createTemplateTagFirstArg(["<slot></slot>"]),module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/a2ui_renderer.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders=function(){var a=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this;a.markdownProvider=new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider(a,{context:module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context.Context.markdown,initialValue:function(b, +c){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){return d.return(module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown(b,c))})}});return a};$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders.prototype.render=function(){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$116246059$40)};customElements.get("maui-providers")||customElements.define("maui-providers",module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders); +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_A2UI_TOP_LEVEL_KEYS="createSurface updateComponents updateDataModel deleteSurface beginRendering surfaceUpdate dataModelUpdate".split(" "); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer=function(){this.messageProcessor=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor([module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog.mapsAgenticUICatalog],function(a){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(b){console.warn("Action handling is unimplemented",a);b.jumpToEnd()})});this.timelineItems= +[]};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype,{timeline:{configurable:!0,enumerable:!0,get:function(){return this.timelineItems}},processor:{configurable:!0,enumerable:!0,get:function(){return this.messageProcessor}}});module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.getSurface=function(a){return this.messageProcessor.model.surfacesMap.get(a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.getSurfaceId=function(a){var b=(0,$jscomp.makeIterator)(module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_A2UI_TOP_LEVEL_KEYS),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a[e])return a[e].surfaceId}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return"default"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.processResponse=function(a){var b=[],c=[];a=(0,$jscomp.makeIterator)(a);var d=a.next(),e;try{for(var f={};!d.done;f={surfaceId$jscomp$10:void 0},d=a.next()){var g=d.value;if(g.type==="text"){for(var h=c.length>0?c[c.length-1]:null,k=-1,l=this.timelineItems.length-1;l>=0;l--)if(this.timelineItems[l].type==="text"){k=l;break}if(h&&h.type==="text")h.text+=g.text;else if(k!==-1){var m=this.timelineItems[k], +n=Object.assign({},m,{text:m.text+g.text});this.timelineItems=[].concat((0,$jscomp.arrayFromIterable)(this.timelineItems.slice(0,k)),[n],(0,$jscomp.arrayFromIterable)(this.timelineItems.slice(k+1)))}else c.push({type:"text",text:g.text})}else g.type==="a2ui"&&(b.push(g.message),f.surfaceId$jscomp$10=this.getSurfaceId(g.message),this.timelineItems.find(function(p){return function(q){return q.type==="surface"&&q.surfaceId===p.surfaceId$jscomp$10}}(f))||c.find(function(p){return function(q){return q.type=== +"surface"&&q.surfaceId===p.surfaceId$jscomp$10}}(f))||c.push({type:"surface",surfaceId:f.surfaceId$jscomp$10}))}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}this.timelineItems=[].concat((0,$jscomp.arrayFromIterable)(this.timelineItems),(0,$jscomp.arrayFromIterable)(c));this.messageProcessor.processMessages(b);return c}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.addUserMessage=function(a){this.timelineItems=[].concat((0,$jscomp.arrayFromIterable)(this.timelineItems),[{type:"user",text:a}])};var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/3d_marker.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_nextMarkerId= +0;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_loadMaps3DLibrary(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){return a.getNextAddressJsc()==1?typeof google!=="undefined"&&google.maps&&google.maps.importLibrary?a.yield(google.maps.importLibrary("maps3d"),3):a.jumpTo(2):a.getNextAddressJsc()!=2?a.return(a.getYieldResultJsc()):a.return(null)})} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.loadMaps3DLibrary=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_loadMaps3DLibrary;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_Marker3DElementOptions(){}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.Marker3DElementOptions=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_Marker3DElementOptions; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker=function(a){a=a===void 0?{}:a;var b,c=(b=a.id)!=null?b:"marker-"+module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_nextMarkerId++;b=document.createElement("gmp-marker-3d");b.id=c;a.autofitsCamera!=null&&(b.autofitsCamera=a.autofitsCamera);a.position&&(b.position=a.position);a.altitudeMode&&(b.altitudeMode=a.altitudeMode);a.collisionBehavior&& +(b.collisionBehavior=a.collisionBehavior);a.collisionPriority!=null&&(b.collisionPriority=a.collisionPriority);a.drawsWhenOccluded!=null&&(b.drawsWhenOccluded=a.drawsWhenOccluded);a.extruded!=null&&(b.extruded=a.extruded);a.sizePreserved!=null&&(b.sizePreserved=a.sizePreserved);a.zIndex!=null&&(b.zIndex=a.zIndex);this.element=b;if(a.label){b=document.createElement("gmp-label-3d");b.id=c+"-label";b.setAttribute("for",c);var d;b.collisionBehavior=(d=a.labelCollisionBehavior)!=null?d:typeof google!== +"undefined"&&google.maps&&google.maps.CollisionBehavior?google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY:"OPTIONAL_AND_HIDES_LOWER_PRIORITY";b.textContent=a.label;this.labelElement=b}else this.labelElement=null};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker.prototype.getElement=function(){return this.element}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker.prototype.getLabel=function(){return this.labelElement};var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/index.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.ThreeDMarker=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.AnchorMarker=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker; +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_google_map_js_2=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.A2uiGoogleMap=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.A2uiGoogleMap; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.GoogleMap=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap;var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_place_details_compact_js_2=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.A2uiPlaceDetailsCompact=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.A2uiPlaceDetailsCompact;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PlaceDetailsCompact=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.calculateLatitudeZIndex=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PlacePinMarker=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.getPinColor=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.getPinIcon=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PLACE_PIN_COLOR_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PLACE_PIN_ICON_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PLACE_PIN_MARKER_STYLES=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_MARKER_STYLES; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_registerA2UICustomElements(){typeof customElements!=="undefined"&&(customElements.get("a2ui-googlemap")||customElements.define("a2ui-googlemap",module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap),customElements.get("a2ui-placedetailscompact")||customElements.define("a2ui-placedetailscompact",module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact))} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.registerA2UICustomElements=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_registerA2UICustomElements;var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/theme.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_background="radial-gradient(\n at 0% 0%,\n light-dark(rgba(161, 196, 253, 0.3), rgba(6, 182, 212, 0.15)) 0px,\n transparent 50%\n ),\n radial-gradient(\n at 100% 0%,\n light-dark(rgba(255, 226, 226, 0.3), rgba(59, 130, 246, 0.15)) 0px,\n transparent 50%\n ),\n radial-gradient(\n at 100% 100%,\n light-dark(rgba(162, 210, 255, 0.3), rgba(20, 184, 166, 0.15)) 0px,\n transparent 50%\n ),\n radial-gradient(\n at 0% 100%,\n light-dark(rgba(255, 200, 221, 0.3), rgba(99, 102, 241, 0.15)) 0px,\n transparent 50%\n ),\n linear-gradient(\n 120deg,\n light-dark(#f0f4f8, #0f172a) 0%,\n light-dark(#e2e8f0, #1e293b) 100%\n )"; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet=new CSSStyleSheet;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet.replaceSync("\n/* Ensure the theme is applied globally */\n:root {\n --background: "+module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_background+";\n\n --a2ui-column-gap: 16px;\n\n /* Button Overrides */\n --a2ui-button-background: linear-gradient(135deg, light-dark(var(--p-70), var(--p-40)) 0%, light-dark(var(--p-60), var(--p-30)) 100%);\n --a2ui-button-box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);\n --a2ui-button-font-weight: 500;\n --a2ui-button-border-radius: 9999px;\n\n /* Link Overrides */\n --a2ui-text-a-color: var(--e-40, red);\n --a2ui-text-a-font-weight: bold;\n\n /* Card Overrides */\n --a2ui-card-border: none;\n --a2ui-card-border-radius: 24px;\n --a2ui-card-background: radial-gradient(circle at top left, light-dark(transparent, rgba(6, 182, 212, 0.15)), transparent 40%), radial-gradient(circle at bottom right, light-dark(transparent, rgba(139, 92, 246, 0.15)), transparent 40%), linear-gradient(135deg, light-dark(rgba(255, 255, 255, 0.7), rgba(30, 41, 59, 0.7)), light-dark(rgba(255, 255, 255, 0.7), rgba(15, 23, 42, 0.8)));\n\n /* Image Overrides */\n --a2ui-image-border-radius: 12px;\n\n /* CheckBox Overrides */\n --a2ui-checkbox-label-font-size: 0.875rem;\n --a2ui-checkbox-background: light-dark(var(--n-100), var(--n-20));\n --a2ui-checkbox-border: 1px solid light-dark(var(--p-60), var(--p-40));\n\n /* ChoicePicker Overrides */\n --a2ui-choicepicker-gap: 0.5rem;\n --a2ui-choicepicker-padding: 0.5rem;\n --a2ui-choicepicker-label-color: light-dark(var(--n-20), var(--n-90));\n --a2ui-choicepicker-label-font-size: 0.875rem;\n\n /* DateTimeInput Overrides */\n --a2ui-datetimeinput-background: light-dark(var(--n-100), var(--n-20));\n --a2ui-datetimeinput-border: 1px solid light-dark(var(--n-80), var(--n-30));\n --a2ui-datetimeinput-padding: 0.5rem;\n\n /* List Overrides */\n --a2ui-list-padding: 0.5rem;\n\n /* Slider Overrides */\n --a2ui-slider-track-margin: 0.25rem 0;\n --a2ui-slider-thumb-margin: -0.25rem 0;\n}\n");var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$index_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$index_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/index.closure.js"};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.A2UIClient=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.A2UIRenderer=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.mapsAgenticUICatalog=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog.mapsAgenticUICatalog;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.registerA2UICustomElements=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_registerA2UICustomElements; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.themeStyleSheet=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet;var $jscomp$templatelit$m117693698$16=$jscomp.createTemplateTagFirstArg(['<p class="loading">Waiting for payload...</p>']),$jscomp$templatelit$m117693698$17=$jscomp.createTemplateTagFirstArg(['\n <div class="surface-message">\n <a2ui-surface .surface=',"></a2ui-surface>\n </div>\n "]),$jscomp$templatelit$m117693698$18=$jscomp.createTemplateTagFirstArg(['\n <div class="chat-messages">\n <maui-providers>\n ',"\n ", +"\n </maui-providers>\n </div>\n "]),$jscomp$templatelit$m117693698$19=$jscomp.createTemplateTagFirstArg(["\n :host {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100vh;\n overflow-y: auto;\n overflow-x: hidden;\n background: var(--social-bg, #f1f3f4);\n }\n .chat-messages {\n height: auto;\n padding: 16px;\n overflow: visible;\n display: block;\n }\n .surface-message {\n margin-bottom: 16px;\n }\n .loading {\n opacity: 0.5;\n text-align: center;\n margin-top: 20px;\n font-family: sans-serif;\n }\n "]), +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell={},module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_module=module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_module||{id:"third_party/googlemaps/a2ui/client/mobile_core/web_build/src/core-shell.closure.js"}; +function module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIComponentNode(){}module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UIComponentNode=module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIComponentNode;function module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIMessage(){} +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UIMessage=module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIMessage; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell=function(){var a=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this;a.timeline=[];a.rendererRef=new module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer;a.globalDataModelRef={};a.timeoutId=null;return a}; +$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.connectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.connectedCallback.call(this);document.adoptedStyleSheets.includes(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet)||(document.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(document.adoptedStyleSheets), +[module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet]));this.setupResizer();this.notifyJsReady()}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.disconnectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.disconnectedCallback.call(this);this.resizeObserver&&this.resizeObserver.disconnect();this.timeoutId&&clearTimeout(this.timeoutId)}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.processA2uiMessages=function(a){var b=this;try{var c=typeof a==="string"?JSON.parse(a):a;typeof c==="string"&&(c=JSON.parse(c));Array.isArray(c)||(c=[c]);var d=function(p){Array.isArray(p)?p.forEach(d):p!==null&&typeof p==="object"&&(p.latitude!==void 0&&(p.lat=p.latitude,delete p.latitude),p.longitude!==void 0&&(p.lng=p.longitude,delete p.longitude),p.title!==void 0&&p.label=== +void 0&&(p.label=p.title,delete p.title),Object.values(p).forEach(d))};d(c);var e=!1,f="createSurface updateComponents updateDataModel deleteSurface beginRendering surfaceUpdate".split(" ");c.forEach(function(p){f.some(function(r){return Object.prototype.hasOwnProperty.call(p,r)})&&(e=!0);if(p.updateDataModel){var q=p.updateDataModel.data||p.updateDataModel.value;q&&(b.globalDataModelRef=Object.assign({},b.globalDataModelRef,q))}});if(e){var g=function(p){if(!p||!p.startsWith("/"))return null;var q= +p.split("/").filter(Boolean);p=b.globalDataModelRef;q=(0,$jscomp.makeIterator)(q);var r=q.next(),t;try{for(;!r.done;r=q.next()){var u=r.value;if(p&&Object.prototype.hasOwnProperty.call(p,u))p=p[u];else return null}}finally{r&&!r.done&&(t=q.return)&&t.call(q)}return p},h=function(p){if(p.component==="GoogleMap"&&p.center&&p.center.path){var q=g(p.center.path);q&&(p.center=q)}p.children&&Array.isArray(p.children)&&p.children.forEach(function(r){typeof r==="object"&&h(r)})};c.forEach(function(p){if(p.updateComponents&& +p.updateComponents.components&&(p=p.updateComponents.components,p.forEach(h),!p.some(function(t){return t.id==="root"})&&p.length>0)){var q=new Set;p.forEach(function(t){typeof t.child==="string"&&q.add(t.child);t.children&&(Array.isArray(t.children)?t.children.forEach(function(u){typeof u==="string"?q.add(u):u&&typeof u==="object"&&u.id&&q.add(u.id)}):typeof t.children==="object"&&t.children.componentId&&q.add(t.children.componentId))});var r=p.filter(function(t){return t.id&&!q.has(t.id)}).map(function(t){return t.id}); +p.unshift({id:"root",component:"Column",children:r})}});if(!c.some(function(p){return p.createSurface})){a=void 0;var k=(0,$jscomp.makeIterator)(c),l=k.next(),m;try{for(;!l.done;l=k.next()){var n=l.value;n.updateComponents&&(a=n.updateComponents.surfaceId);n.updateDataModel&&(a=n.updateDataModel.surfaceId);if(a)break}}finally{l&&!l.done&&(m=k.return)&&m.call(k)}a&&!this.rendererRef.getSurface(a)&&c.unshift({createSurface:{surfaceId:a,catalogId:"a2ui://maps-agentic-ui-catalog.json"},version:"v0.9"})}this.rendererRef.processResponse(c.map(function(p){return{type:"a2ui", +message:p}}));this.timeline=[].concat((0,$jscomp.arrayFromIterable)(this.rendererRef.timeline))}}catch(p){console.error("Failed to process A2UI JSON:",p)}}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.setupResizer=function(){var a=this;this.resizeObserver=new ResizeObserver(function(){a.timeoutId&&clearTimeout(a.timeoutId);a.timeoutId=setTimeout(function(){var d,e=(d=a.shadowRoot)==null?void 0:d.querySelector(".chat-messages");e&&a.notifyWebpageResized(e.scrollHeight)},100)});var b,c=(b=this.shadowRoot)==null?void 0:b.querySelector(".chat-messages");c&&this.resizeObserver.observe(c)}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.updated=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.updated.call(this,a);var b;(a=(b=this.shadowRoot)==null?void 0:b.querySelector(".chat-messages"))&&this.resizeObserver&&this.resizeObserver.observe(a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.render=function(){var a=this;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m117693698$18,this.timeline.length===0?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m117693698$16):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing, +this.timeline.map(function(b){return b.type==="surface"?(b=a.rendererRef.getSurface(b.surfaceId))?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m117693698$17,b):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing:module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}))}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.styles=[module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m117693698$19)]; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state(),(0,module$exports$google3$third_party$javascript$tslib$tslib.__metadata)("design:type",Array)],module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype,"timeline",void 0);var module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main={},module$contents$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main_module=module$contents$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main_module||{id:"third_party/googlemaps/a2ui/client/android/web_build/src/main.closure.js"};window.A2UI_ATTRIBUTION_ID="gmp_web_maui_v0.1.8_atoui,gmp_android_maui_v0.1.8_atoui"; +var module$contents$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main_PLACE_CARD_THUMBNAIL_MIN_WIDTH=350;module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell=function(){return module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.apply(this,arguments)||this}; +$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell,module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell);module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell.prototype.notifyWebpageResized=function(a){var b,c;(b=window.Android)==null||(c=b.onWebpageResized)==null||c.call(b,a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell.prototype.notifyJsReady=function(){var a,b;(a=window.Android)==null||(b=a.onJsReady)==null||b.call(a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell.prototype.connectedCallback=function(){module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.connectedCallback.call(this);this.setupGoogleMapAndroidFix();this.setupPlaceCardAndroidFix()}; +module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell.prototype.setupGoogleMapAndroidFix=function(){customElements.whenDefined("a2ui-googlemap").then(function(){var a=customElements.get("a2ui-googlemap");if(a){a.prototype.getCenter=function(){var c,d,e=(d=(c=this.controller)==null?void 0:c.props)==null?void 0:d.center;if(!e)return{lat:0,lng:0};var f,g;c=(g=(f=e.lat)!=null?f:e.latitude)!=null?g:0;var h,k;f=(k=(h=e.lng)!=null?h:e.longitude)!=null?k:0; +return{lat:Number(c)||0,lng:Number(f)||0}};var b=a.prototype.updated;a.prototype.updated=function(c){var d=this;customElements.whenDefined("gmp-map-3d").then(function(){d.__gmpReadyFired||(d.__gmpReadyFired=!0,d.prevCenter=null,d.prevMarkers=null,d.prevRoutes=null);var e,f=(e=d.controller)==null?void 0:e.props;if(f){e=JSON.stringify(f.markers||[]);var g=JSON.stringify(f.routes||[]);d.__lastMarkersJson===e&&d.__lastRoutesJson===g?(d.prevMarkers=f.markers,d.prevRoutes=f.routes):(d.__lastMarkersJson= +e,d.__lastRoutesJson=g)}b&&b.call(d,c);(f=d.getCenter())&&f.lat===0&&f.lng===0&&(d.prevCenter=null)})}}})}; +module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell.prototype.setupPlaceCardAndroidFix=function(){customElements.whenDefined("a2ui-placedetailscompact").then(function(){var a=customElements.get("a2ui-placedetailscompact");if(a){var b=a.prototype.firstUpdated;a.prototype.firstUpdated=function(c){var d=this;b&&b.call(this,c);var e,f=(e=this.renderRoot)==null?void 0:e.querySelector("gmp-place-details-compact");f&&(new ResizeObserver(function(){var g= +d.clientWidth,h=module$contents$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main_PLACE_CARD_THUMBNAIL_MIN_WIDTH;g>0&&g<h?(f.style.setProperty("width",h+"px","important"),f.style.setProperty("min-width",h+"px","important"),g/=h,f.style.setProperty("transform-origin","top left","important"),f.style.setProperty("transform","scale("+g+")","important"),h=f.offsetHeight,h>0&&f.style.setProperty("margin-bottom","-"+h*(1-g)+"px","important")):(f.style.removeProperty("width"),f.style.removeProperty("min-width"), +f.style.removeProperty("transform"),f.style.removeProperty("margin-bottom"))})).observe(this)}}})};(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-shell")],module$exports$google3$third_party$googlemaps$a2ui$client$android$web_build$src$main.AndroidA2UIShell); +</script> </body> </html> diff --git a/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParser.kt b/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParser.kt index 56d43bc..ed6ad25 100644 --- a/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParser.kt +++ b/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParser.kt @@ -17,6 +17,12 @@ package com.google.android.libraries.mapsplatform.a2ui import org.json.JSONArray import org.json.JSONObject +sealed class A2AParserException(message: String) : Exception(message) { + class InvalidPayloadStructure( + message: String = "The raw JSON response lacks a recognized message parts structure." + ) : A2AParserException(message) +} + data class ParsedA2AEventMetadata(val mimeType: String?) sealed interface ParsedA2AEvent { @@ -38,7 +44,6 @@ object A2AResponseParser { private const val KEY_CONTENT = "content" private const val KEY_STATUS = "status" private const val KEY_MESSAGE = "message" - private const val KEY_RESULT = "result" private const val KEY_CREATE_SURFACE = "createSurface" private const val KEY_UPDATE_COMPONENTS = "updateComponents" @@ -46,98 +51,53 @@ object A2AResponseParser { private const val KEY_DELETE_SURFACE = "deleteSurface" private const val KEY_SURFACE_ID = "surfaceId" + private val A2UI_PATTERN = "<a2ui-json>(.*?)</a2ui-json>".toRegex(RegexOption.DOT_MATCHES_ALL) + fun parse(rawJson: JSONObject): List<ParsedA2AEvent> { - val partsList = mutableListOf<ParsedA2AEvent>() - val partsArray = extractPartsArray(rawJson) - - if (partsArray != null) { - var currentTextBuilder = java.lang.StringBuilder() - var currentUiElements = JSONArray() - - for (i in 0 until partsArray.length()) { - val part = partsArray.getJSONObject(i) - val textPart = - if (part.has(KEY_TEXT)) part.optString(KEY_TEXT) - else if (part.optString(KEY_KIND) == KEY_TEXT) part.optString(KEY_TEXT) else null - - if (textPart != null) { - if (currentUiElements.length() > 0) { - partsList.add(ParsedA2AEvent.Data(currentUiElements.toString())) - currentUiElements = JSONArray() - } + val partsArray = + extractPartsArray(rawJson) ?: throw A2AParserException.InvalidPayloadStructure() - if (textPart.contains("---a2ui_JSON---") || textPart.contains("```json")) { - extractJsonBlocks(textPart, currentTextBuilder, partsList) - } else if (textPart.isNotEmpty()) { - if (currentTextBuilder.isNotEmpty()) currentTextBuilder.append("\n") - currentTextBuilder.append(textPart) - } + val partsList = mutableListOf<ParsedA2AEvent>() + var currentTextBuilder = java.lang.StringBuilder() + var currentUiElements = JSONArray() + + for (i in 0 until partsArray.length()) { + val part = partsArray.getJSONObject(i) + val textPart = + if (part.has(KEY_TEXT)) part.optString(KEY_TEXT) + else if (part.optString(KEY_KIND) == KEY_TEXT) part.optString(KEY_TEXT) else null + + if (textPart != null) { + if (currentUiElements.length() > 0) { + partsList.add(ParsedA2AEvent.Data(currentUiElements.toString())) + currentUiElements = JSONArray() } - val dataPayload = - if (part.has(KEY_DATA)) part.optJSONObject(KEY_DATA) - else if (part.optString(KEY_KIND) == KEY_DATA) part.optJSONObject(KEY_DATA) else null - if (dataPayload != null && isUiElement(dataPayload)) { - if (currentTextBuilder.isNotEmpty()) { - partsList.add(ParsedA2AEvent.Text(currentTextBuilder.toString())) - currentTextBuilder = java.lang.StringBuilder() - } - currentUiElements.put(dataPayload) + if (textPart.contains("<a2ui-json>")) { + extractJsonBlocks(textPart, currentTextBuilder, partsList) + } else if (textPart.isNotEmpty()) { + if (currentTextBuilder.isNotEmpty()) currentTextBuilder.append("\n") + currentTextBuilder.append(textPart) } } - if (currentTextBuilder.isNotEmpty()) { - partsList.add(ParsedA2AEvent.Text(currentTextBuilder.toString())) - } - if (currentUiElements.length() > 0) { - partsList.add(ParsedA2AEvent.Data(currentUiElements.toString())) - } - } else { - try { - val resultObj = rawJson.opt(KEY_RESULT) - if (resultObj is String) { - if (resultObj.isNotEmpty()) { - val firstChar = resultObj.trim().firstOrNull() - if (firstChar == '[') { - val array = JSONArray(resultObj) - val uiElements = JSONArray() - for (j in 0 until array.length()) { - val item = array.optJSONObject(j) - if (item != null && isUiElement(item)) { - uiElements.put(item) - } - } - if (uiElements.length() > 0) { - partsList.add(ParsedA2AEvent.Data(uiElements.toString())) - } - } - } - } else if (resultObj is JSONArray) { - var currentTextBuilder = java.lang.StringBuilder() - val uiElements = JSONArray() - for (j in 0 until resultObj.length()) { - val item = resultObj.optJSONObject(j) - if (item != null) { - if (item.has(KEY_TEXT)) { - val textPart = item.optString(KEY_TEXT) - if (textPart.isNotEmpty()) { - if (currentTextBuilder.isNotEmpty()) currentTextBuilder.append("\n") - currentTextBuilder.append(textPart) - } - } - if (isUiElement(item)) { - uiElements.put(item) - } - } - } - if (currentTextBuilder.isNotEmpty()) { - partsList.add(ParsedA2AEvent.Text(currentTextBuilder.toString())) - } - if (uiElements.length() > 0) { - partsList.add(ParsedA2AEvent.Data(uiElements.toString())) - } + val dataPayload = + if (part.has(KEY_DATA)) part.optJSONObject(KEY_DATA) + else if (part.optString(KEY_KIND) == KEY_DATA) part.optJSONObject(KEY_DATA) else null + if (dataPayload != null && isUiElement(dataPayload)) { + if (currentTextBuilder.isNotEmpty()) { + partsList.add(ParsedA2AEvent.Text(currentTextBuilder.toString())) + currentTextBuilder = java.lang.StringBuilder() } - } catch (e: Exception) {} + currentUiElements.put(dataPayload) + } + } + + if (currentTextBuilder.isNotEmpty()) { + partsList.add(ParsedA2AEvent.Text(currentTextBuilder.toString())) + } + if (currentUiElements.length() > 0) { + partsList.add(ParsedA2AEvent.Data(currentUiElements.toString())) } val deduplicatedParts = mutableListOf<ParsedA2AEvent>() @@ -147,7 +107,7 @@ object A2AResponseParser { for (part in partsList) { val finalText: String? = if (part is ParsedA2AEvent.Text) { - part.text.replace("```json", "").replace("```", "").trim().takeIf { it.isNotEmpty() } + part.text.trim().takeIf { it.isNotEmpty() } } else null // Deduplicate consecutive identical text blocks @@ -226,24 +186,6 @@ object A2AResponseParser { rawJson.has(KEY_CONTENT) -> rawJson.optJSONObject(KEY_CONTENT)?.optJSONArray(KEY_PARTS) rawJson.has(KEY_STATUS) -> rawJson.optJSONObject(KEY_STATUS)?.optJSONObject(KEY_MESSAGE)?.optJSONArray(KEY_PARTS) - rawJson.has(KEY_RESULT) -> { - val resultObj = rawJson.opt(KEY_RESULT) - if (resultObj is String) { - try { - val innerJson = JSONObject(resultObj) - innerJson - .optJSONObject(KEY_STATUS) - ?.optJSONObject(KEY_MESSAGE) - ?.optJSONArray(KEY_PARTS) - } catch (e: Exception) { - null - } - } else if (resultObj is JSONObject) { - resultObj.optJSONObject(KEY_STATUS)?.optJSONObject(KEY_MESSAGE)?.optJSONArray(KEY_PARTS) - } else { - null - } - } else -> null } @@ -253,7 +195,9 @@ object A2AResponseParser { } } - return if (finalParts.length() > 0) finalParts else null + val hasRecognizedStructure = + rawJson.optJSONArray(KEY_HISTORY) != null || additionalParts != null + return if (hasRecognizedStructure) finalParts else null } private fun extractJsonBlocks( @@ -261,12 +205,7 @@ object A2AResponseParser { textBuilder: java.lang.StringBuilder, partsList: MutableList<ParsedA2AEvent>, ) { - val jsonPattern = "```json(.*?)```".toRegex(RegexOption.DOT_MATCHES_ALL) - val a2uiPattern = "---a2ui_JSON---(.*?)---a2ui_JSON_END---".toRegex(RegexOption.DOT_MATCHES_ALL) - - val allMatches = mutableListOf<MatchResult>() - allMatches.addAll(jsonPattern.findAll(textPart)) - allMatches.addAll(a2uiPattern.findAll(textPart)) + val allMatches = A2UI_PATTERN.findAll(textPart).toList() if (allMatches.isEmpty()) { if (textBuilder.isNotEmpty()) textBuilder.append("\n") @@ -274,8 +213,6 @@ object A2AResponseParser { return } - allMatches.sortBy { it.range.first } - var lastEnd = 0 for (match in allMatches) { val beforeText = textPart.substring(lastEnd, match.range.first).trim() @@ -288,24 +225,28 @@ object A2AResponseParser { try { val firstChar = jsonString.firstOrNull() if (firstChar == '[') { - if (textBuilder.isNotEmpty()) { - partsList.add(ParsedA2AEvent.Text(textBuilder.toString())) - textBuilder.clear() - } val array = JSONArray(jsonString) val localUiElements = JSONArray() for (i in 0 until array.length()) { localUiElements.put(array.getJSONObject(i)) } + if (textBuilder.isNotEmpty()) { + partsList.add(ParsedA2AEvent.Text(textBuilder.toString())) + textBuilder.clear() + } partsList.add(ParsedA2AEvent.Data(localUiElements.toString())) } else if (firstChar == '{') { + val jsonObj = JSONObject(jsonString) if (textBuilder.isNotEmpty()) { partsList.add(ParsedA2AEvent.Text(textBuilder.toString())) textBuilder.clear() } val localUiElements = JSONArray() - localUiElements.put(JSONObject(jsonString)) + localUiElements.put(jsonObj) partsList.add(ParsedA2AEvent.Data(localUiElements.toString())) + } else { + if (textBuilder.isNotEmpty()) textBuilder.append("\n") + textBuilder.append(match.value) } } catch (e: Exception) { if (textBuilder.isNotEmpty()) textBuilder.append("\n") diff --git a/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2UIView.kt b/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2UIView.kt index 5043f39..6fe76f3 100644 --- a/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2UIView.kt +++ b/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/A2UIView.kt @@ -96,7 +96,9 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 request: WebResourceRequest?, error: WebResourceError?, ) { - super.onReceivedError(view, request, error) + if (request != null && error != null) { + super.onReceivedError(view, request, error) + } Log.e( A2UI_ERROR_TAG, "Error loading WebView: ${error?.description}, URL: ${request?.url}", diff --git a/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterface.kt b/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterface.kt index 87c400f..48ca918 100644 --- a/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterface.kt +++ b/client/android/GoogleMapsA2UI/src/main/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterface.kt @@ -63,19 +63,21 @@ class WebAppInterface(private val webView: WebView, private val a2uiView: A2UIVi @JavascriptInterface fun onWebpageResized(height: Int) { Log.d(TAG, "onWebpageResized: $height") - if (!resized) { - webView.post { - val layoutParams = webView.layoutParams - if (layoutParams != null) { - val newHeight = (height * webView.resources.displayMetrics.density).toInt() + webView.post { + val layoutParams = webView.layoutParams + if (layoutParams != null) { + val newHeight = (height * webView.resources.displayMetrics.density).toInt() + if (layoutParams.height != newHeight) { layoutParams.height = newHeight webView.layoutParams = layoutParams - resized = true Log.d("A2UIViewDebug", "WebView height updated to: $newHeight") + } + if (!resized) { + resized = true a2uiView.onRenderCompleteInternal() - } else { - Log.e("A2UIViewDebug", "WebView LayoutParams is null.") } + } else { + Log.e("A2UIViewDebug", "WebView LayoutParams is null.") } } } diff --git a/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParserTest.kt b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParserTest.kt index 4f91ed0..7340d24 100644 --- a/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParserTest.kt +++ b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2AResponseParserTest.kt @@ -14,10 +14,10 @@ package com.google.android.libraries.mapsplatform.a2ui +import com.google.common.truth.Truth.assertThat import org.json.JSONArray import org.json.JSONObject -import org.junit.Assert.assertEquals -import org.junit.Assert.assertTrue +import org.junit.Assert.assertThrows import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner @@ -25,17 +25,56 @@ import org.robolectric.RobolectricTestRunner @RunWith(RobolectricTestRunner::class) class A2AResponseParserTest { + /** + * Verifies that parsing an unexpected payload structure without message parts or results throws + * [A2AParserException.InvalidPayloadStructure]. + */ @Test - fun testParse_InvalidPayloadStructure() { - // Test that an unexpected payload format returns an empty event list safely + fun parse_invalidPayloadStructure_throwsException() { val payloadWithNoParts = JSONObject().apply { put("status", "ok") } - val events = A2AResponseParser.parse(payloadWithNoParts) - assertEquals(0, events.size) + val thrown = + assertThrows(A2AParserException.InvalidPayloadStructure::class.java) { + A2AResponseParser.parse(payloadWithNoParts) + } + assertThat(thrown).hasMessageThat().contains("lacks a recognized message parts structure") } + /** + * Verifies that when "history" is present but not an array, the parser throws + * [A2AParserException.InvalidPayloadStructure]. + */ @Test - fun testParse_SimpleTextPart() { - // Test standard text extraction from a standard payload structure + fun parse_invalidHistoryType_throwsException() { + val payloadWithInvalidHistory = JSONObject().apply { put("history", "not_an_array") } + val thrown = + assertThrows(A2AParserException.InvalidPayloadStructure::class.java) { + A2AResponseParser.parse(payloadWithInvalidHistory) + } + assertThat(thrown).hasMessageThat().contains("lacks a recognized message parts structure") + } + + /** Verifies that when the parts array is empty, the parser returns an empty list. */ + @Test + fun parse_emptyParts_returnsEmptyList() { + val emptyPartsPayload = JSONObject("""{"parts": []}""") + val emptyEvents = A2AResponseParser.parse(emptyPartsPayload) + assertThat(emptyEvents).isEmpty() + } + + /** + * Verifies that when the parts array contains unknown types, the parser returns an empty list + * safely without throwing an exception. + */ + @Test + fun parse_unknownParts_returnsEmptyList() { + val unknownPartsPayload = JSONObject("""{"parts": [{"kind": "unsupported_media"}]}""") + val unknownEvents = A2AResponseParser.parse(unknownPartsPayload) + assertThat(unknownEvents).isEmpty() + } + + /** Verifies that a simple text part in the "parts" array is parsed into a single text event. */ + @Test + fun parse_simpleTextPart_returnsSingleTextEvent() { val payload = JSONObject( """ @@ -49,19 +88,126 @@ class A2AResponseParserTest { ) val events = A2AResponseParser.parse(payload) - assertEquals(1, events.size) - val textEvent = events[0] as ParsedA2AEvent.Text - assertEquals("Show me some good sushi in Seattle", textEvent.text) + assertThat(events).containsExactly(ParsedA2AEvent.Text("Show me some good sushi in Seattle")) + } + + /** Verifies that the parser resolves message parts nested under "content.parts". */ + @Test + fun parse_contentPartsPath_resolvesTextEvent() { + val payload = + JSONObject( + """ + { + "content": { + "parts": [ + {"text": "Welcome to Seattle!"} + ] + } + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).containsExactly(ParsedA2AEvent.Text("Welcome to Seattle!")) + } + + /** Verifies that the parser resolves message parts nested under "status.message.parts". */ + @Test + fun parse_statusMessagePartsPath_resolvesTextEvent() { + val payload = + JSONObject( + """ + { + "status": { + "message": { + "parts": [ + {"text": "Status message text"} + ] + } + } + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).containsExactly(ParsedA2AEvent.Text("Status message text")) + } + + /** + * Verifies that the parser resolves message parts from the "history" array, extracting agent + * parts that appear after the last user message. + */ + @Test + fun parse_historyPayload_resolvesAgentPartsAfterLastUser() { + val payload = + JSONObject( + """ + { + "history": [ + { + "role": "user", + "parts": [{"text": "First query"}] + }, + { + "role": "agent", + "parts": [{"text": "First answer"}] + }, + { + "role": "user", + "parts": [{"text": "Show me Seattle maps"}] + }, + { + "role": "agent", + "parts": [{"text": "Here is Seattle!"}] + } + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).containsExactly(ParsedA2AEvent.Text("Here is Seattle!")) + } + + /** + * Verifies that when a history payload has only user messages and no agent reply yet, the parser + * returns an empty list. + */ + @Test + fun parse_historyPayloadWithNoAgentResponse_returnsEmptyList() { + val payload = + JSONObject( + """ + { + "history": [ + { + "role": "user", + "parts": [{"text": "Hello, agent!"}] + } + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).isEmpty() } + /** + * Verifies that multiple text parts in the payload are concatenated with newlines into a single + * text event. + */ @Test - fun testParse_TextConcatenation() { - // Android parser concatenates all text elements within a JSONArray into a single text event + fun parse_multipleTextParts_concatenatesIntoSingleTextEvent() { val payload = JSONObject( """ { - "result": [ + "parts": [ {"text": "Hello Seattle!"}, {"text": "Hello Seattle!"}, {"text": "Different text."} @@ -72,44 +218,278 @@ class A2AResponseParserTest { ) val events = A2AResponseParser.parse(payload) - assertEquals(1, events.size) // Expecting 1 because texts are concatenated - assertEquals( - "Hello Seattle!\nHello Seattle!\nDifferent text.", - (events[0] as ParsedA2AEvent.Text).text, - ) + assertThat(events) + .containsExactly(ParsedA2AEvent.Text("Hello Seattle!\nHello Seattle!\nDifferent text.")) + } + + /** Verifies that parts containing empty text strings produce an empty event list. */ + @Test + fun parse_emptyTextPart_returnsEmptyList() { + val payload = + JSONObject( + """ + { + "parts": [ + {"text": ""} + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).isEmpty() + } + + /** + * Verifies that non-array parts structure throws [A2AParserException.InvalidPayloadStructure]. + */ + @Test + fun parse_invalidPartsType_throwsException() { + val payload = JSONObject("""{"parts": "not_an_array"}""") + assertThrows(A2AParserException.InvalidPayloadStructure::class.java) { + A2AResponseParser.parse(payload) + } + } + + /** + * Verifies that embedded '<a2ui-json>' tags within a text body are extracted into discrete text + * and A2UI data events in sequential order. + */ + @Test + fun parse_embeddedA2UIJSON_extractsTextAndDataEventsSequentially() { + val textWithJson = + "Here is the map: <a2ui-json>[{\"createSurface\": {\"surfaceId\": \"seattle-map\"}}]</a2ui-json> Hope this helps!" + val payload = + JSONObject( + """ + { + "parts": [ + {"kind": "text", "text": ${JSONObject.quote(textWithJson)}} + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(3) + assertThat(events[0]).isEqualTo(ParsedA2AEvent.Text("Here is the map:")) + + val dataEvent = events[1] as ParsedA2AEvent.Data + val arr = JSONArray(dataEvent.data) + assertThat(arr.getJSONObject(0).getJSONObject("createSurface").getString("surfaceId")) + .isEqualTo("seattle-map") + + assertThat(events[2]).isEqualTo(ParsedA2AEvent.Text("Hope this helps!")) + } + + /** + * Verifies that an A2UI JSON array embedded inside a text part is parsed into a flat array of + * components. + */ + @Test + fun parse_embeddedA2UIJSONArray_flattensToSingleArray() { + val textWithJsonArray = + "Here is the map: <a2ui-json>[{\"createSurface\": {\"surfaceId\": \"sushi-seattle\"}}, {\"updateComponents\": {\"surfaceId\": \"sushi-seattle\"}}]</a2ui-json> Done." + val payload = + JSONObject( + """ + { + "parts": [ + {"kind": "text", "text": ${JSONObject.quote(textWithJsonArray)}} + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(3) + assertThat(events[0]).isEqualTo(ParsedA2AEvent.Text("Here is the map:")) + + val dataEvent = events[1] as ParsedA2AEvent.Data + val arr = JSONArray(dataEvent.data) + assertThat(arr.length()).isEqualTo(2) + assertThat(arr.getJSONObject(0).has("createSurface")).isTrue() + assertThat(arr.getJSONObject(1).has("updateComponents")).isTrue() + + assertThat(events[2]).isEqualTo(ParsedA2AEvent.Text("Done.")) + } + + /** + * Verifies that malformed JSON inside an embedded '<a2ui-json>' tag falls back gracefully to + * plain text without crashing. + */ + @Test + fun parse_malformedEmbeddedA2UITag_fallsBackToPlainText() { + val textWithMalformedJson = "Intro text <a2ui-json>{not_valid_json</a2ui-json> outro text" + val payload = + JSONObject( + """ + { + "parts": [ + {"kind": "text", "text": ${JSONObject.quote(textWithMalformedJson)}} + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events) + .containsExactly( + ParsedA2AEvent.Text("Intro text\n<a2ui-json>{not_valid_json</a2ui-json>\noutro text") + ) } + /** + * Verifies that non-object/non-array JSON inside an embedded '<a2ui-json>' tag falls back to + * plain text. + */ @Test - fun testParse_StringifiedJsonResultArray() { - // Tests the scenario where 'result' contains a stringified JSON array starting with '[' - val stringifiedArray = """[{"createSurface": {"surfaceId": "sushi-seattle"}}]""" - val payload = JSONObject().apply { put("result", stringifiedArray) } + fun parse_nonObjectOrArrayEmbeddedA2UITag_fallsBackToPlainText() { + val textWithPrimitiveJson = "Intro text <a2ui-json>12345</a2ui-json> outro text" + val payload = + JSONObject( + """ + { + "parts": [ + {"kind": "text", "text": ${JSONObject.quote(textWithPrimitiveJson)}} + ] + } + """ + .trimIndent() + ) val events = A2AResponseParser.parse(payload) - assertEquals(1, events.size) + assertThat(events) + .containsExactly(ParsedA2AEvent.Text("Intro text\n<a2ui-json>12345</a2ui-json>\noutro text")) + } + + /** Verifies that an unclosed '<a2ui-json>' tag remains as plain text. */ + @Test + fun parse_unclosedA2UITag_fallsBackToPlainText() { + val unclosedTagText = "Before <a2ui-json>{\"createSurface\": {}} without closing tag" + val payload = + JSONObject( + """ + { + "parts": [ + {"text": ${JSONObject.quote(unclosedTagText)}} + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events) + .containsExactly( + ParsedA2AEvent.Text("Before <a2ui-json>{\"createSurface\": {}} without closing tag") + ) + } + + /** + * Verifies that duplicate surface creation definitions with identical surface IDs are + * deduplicated within the payload. + */ + @Test + fun parse_duplicateSurfaceIds_deduplicatesSurfaces() { + val payload = + JSONObject( + """ + { + "parts": [ + { + "data": { + "createSurface": {"surfaceId": "dup-surface"} + } + }, + { + "data": { + "createSurface": {"surfaceId": "dup-surface"} + } + } + ] + } + """ + .trimIndent() + ) + val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(1) val dataEvent = events[0] as ParsedA2AEvent.Data - val a2uiArray = JSONArray(dataEvent.data) - assertEquals(1, a2uiArray.length()) - assertTrue(a2uiArray.getJSONObject(0).has("createSurface")) + val arr = JSONArray(dataEvent.data) + assertThat(arr.length()).isEqualTo(1) + } + + /** + * Verifies that multiple '<a2ui-json>' tags within a single text part are all extracted + * sequentially. + */ + @Test + fun parse_multipleEmbeddedA2UITags_extractsAllSequentially() { + val textWithMultipleTags = + "First map: <a2ui-json>{\"createSurface\": {\"surfaceId\": \"sushi\"}}</a2ui-json> Then: <a2ui-json>{\"updateComponents\": {\"surfaceId\": \"sushi\"}}</a2ui-json> Done." + val payload = + JSONObject( + """ + { + "parts": [ + {"kind": "text", "text": ${JSONObject.quote(textWithMultipleTags)}} + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(5) + assertThat(events[0]).isEqualTo(ParsedA2AEvent.Text("First map:")) + + val dataEvent1 = events[1] as ParsedA2AEvent.Data + val arr1 = JSONArray(dataEvent1.data) + assertThat(arr1.getJSONObject(0).getJSONObject("createSurface").getString("surfaceId")) + .isEqualTo("sushi") + + assertThat(events[2]).isEqualTo(ParsedA2AEvent.Text("Then:")) + + val dataEvent2 = events[3] as ParsedA2AEvent.Data + val arr2 = JSONArray(dataEvent2.data) + assertThat(arr2.getJSONObject(0).getJSONObject("updateComponents").getString("surfaceId")) + .isEqualTo("sushi") + + assertThat(events[4]).isEqualTo(ParsedA2AEvent.Text("Done.")) } + /** + * Verifies that consecutive data parts identified as A2UI payloads are batched together into a + * single data event. + */ @Test - fun testParse_NativeJsonResultArray() { - // Tests the newly added support for native JSONArray inside the 'result' key (from PR #311 - // fixes) + fun parse_consecutiveA2UIPayloads_batchesIntoSingleEvent() { val payload = JSONObject( """ { - "result": [ + "parts": [ { - "text": "Here is your native array map" + "kind": "data", + "data": { + "createSurface": { + "surfaceId": "sushi-seattle", + "catalogId": "a2ui://maps-agentic-ui-catalog.json" + } + } }, { - "updateComponents": { - "surfaceId": "sushi-seattle", - "components": [] + "kind": "data", + "data": { + "updateComponents": { + "surfaceId": "sushi-seattle", + "components": [] + } } } ] @@ -119,16 +499,82 @@ class A2AResponseParserTest { ) val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(1) + val dataEvent = events[0] as ParsedA2AEvent.Data + val arr = JSONArray(dataEvent.data) + assertThat(arr.length()).isEqualTo(2) + assertThat(arr.getJSONObject(0).has("createSurface")).isTrue() + assertThat(arr.getJSONObject(1).has("updateComponents")).isTrue() + } - // We expect one Text event and one Data event - assertEquals(2, events.size) + /** + * Verifies that an A2UI batch is finalized and a new one starts if interrupted by a text part. + */ + @Test + fun parse_a2uiBatchInterruptedByTextPart_createsSeparateBatches() { + val payload = + JSONObject( + """ + { + "parts": [ + { + "kind": "data", + "data": {"createSurface": {"surfaceId": "sushi-seattle"}} + }, + {"kind": "text", "text": "Middle Text explaining the surface"}, + { + "kind": "data", + "data": {"updateComponents": {"surfaceId": "sushi-seattle"}} + } + ] + } + """ + .trimIndent() + ) - val textEvent = events[0] as ParsedA2AEvent.Text - assertEquals("Here is your native array map", textEvent.text) + val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(3) - val dataEvent = events[1] as ParsedA2AEvent.Data - val a2uiArray = JSONArray(dataEvent.data) - assertEquals(1, a2uiArray.length()) - assertTrue(a2uiArray.getJSONObject(0).has("updateComponents")) + val data1 = events[0] as ParsedA2AEvent.Data + assertThat(JSONArray(data1.data).length()).isEqualTo(1) + + assertThat(events[1]).isEqualTo(ParsedA2AEvent.Text("Middle Text explaining the surface")) + + val data2 = events[2] as ParsedA2AEvent.Data + assertThat(JSONArray(data2.data).length()).isEqualTo(1) + } + + /** + * Verifies that a data part is recognized as an A2UI payload if it contains recognized keys, even + * without a mime type. + */ + @Test + fun parse_dataPartWithImplicitA2UIKey_returnsDataEvent() { + val payload = + JSONObject( + """ + { + "parts": [ + { + "kind": "data", + "data": { + "createSurface": { + "surfaceId": "sushi-seattle", + "catalogId": "a2ui://maps-agentic-ui-catalog.json" + } + } + } + ] + } + """ + .trimIndent() + ) + + val events = A2AResponseParser.parse(payload) + assertThat(events).hasSize(1) + val dataEvent = events[0] as ParsedA2AEvent.Data + val arr = JSONArray(dataEvent.data) + assertThat(arr.length()).isEqualTo(1) + assertThat(arr.getJSONObject(0).has("createSurface")).isTrue() } } diff --git a/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIServicesTest.kt b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIServicesTest.kt new file mode 100644 index 0000000..306e93f --- /dev/null +++ b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIServicesTest.kt @@ -0,0 +1,74 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package com.google.android.libraries.mapsplatform.a2ui + +import com.google.common.truth.Truth.assertThat +import org.junit.After +import org.junit.Before +import org.junit.Test +import org.junit.runner.RunWith +import org.junit.runners.JUnit4 + +/** + * Unit tests for [A2UIServices]. + * + * Verifies global configuration, including Google Maps API Key provisioning. + */ +@RunWith(JUnit4::class) +class A2UIServicesTest { + + @Before + fun setUp() { + A2UIServices.provideAPIKey("") + } + + @After + fun tearDown() { + A2UIServices.provideAPIKey("") + } + + /** Verifies that the default API key is empty when initialized/reset. */ + @Test + fun defaultState_apiKeyIsEmpty() { + assertThat(A2UIServices.apiKey).isEmpty() + } + + /** Verifies that provideAPIKey() correctly sets the static apiKey property. */ + @Test + fun provideAPIKey_setsApiKey() { + A2UIServices.provideAPIKey("AIzaSyTestApiKey") + assertThat(A2UIServices.apiKey).isEqualTo("AIzaSyTestApiKey") + } + + /** Verifies that subsequent calls to provideAPIKey() override previous keys. */ + @Test + fun provideAPIKey_consecutiveUpdates_overridesKey() { + A2UIServices.provideAPIKey("FirstKey") + assertThat(A2UIServices.apiKey).isEqualTo("FirstKey") + + A2UIServices.provideAPIKey("SecondKey") + assertThat(A2UIServices.apiKey).isEqualTo("SecondKey") + } + + /** Verifies that blank or special character keys are stored verbatim. */ + @Test + fun provideAPIKey_blankOrSpecialCharacters_storesExactString() { + A2UIServices.provideAPIKey("AIzaSyTest-Key_123$!@#") + assertThat(A2UIServices.apiKey).isEqualTo("AIzaSyTest-Key_123$!@#") + + A2UIServices.provideAPIKey("") + assertThat(A2UIServices.apiKey).isEmpty() + } +} diff --git a/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIViewTest.kt b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIViewTest.kt new file mode 100644 index 0000000..eb08de7 --- /dev/null +++ b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/A2UIViewTest.kt @@ -0,0 +1,320 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package com.google.android.libraries.mapsplatform.a2ui + +import android.app.Activity +import android.content.Intent +import android.net.Uri +import android.webkit.WebResourceError +import android.webkit.WebResourceRequest +import com.google.common.truth.Truth.assertThat +import org.junit.After +import org.junit.Before +import org.junit.Test +import org.junit.runner.RunWith +import org.mockito.kotlin.mock +import org.mockito.kotlin.verify +import org.mockito.kotlin.whenever +import org.robolectric.Robolectric +import org.robolectric.RobolectricTestRunner +import org.robolectric.Shadows.shadowOf +import org.robolectric.shadows.ShadowLooper + +/** + * Unit tests for [A2UIView]. + * + * Verifies rendering configuration, HTML asset loading, JavaScript injection, deduplication, + * latency measurement, and URL navigation overriding. + */ +@RunWith(RobolectricTestRunner::class) +class A2UIViewTest { + + private lateinit var activity: Activity + private lateinit var a2uiView: A2UIView + + @Before + fun setUp() { + activity = Robolectric.buildActivity(Activity::class.java).setup().get() + A2UIServices.provideAPIKey("AIzaSyValidKey") + a2uiView = A2UIView(activity) + activity.setContentView(a2uiView) + } + + @After + fun tearDown() { + A2UIServices.provideAPIKey("") + } + + private fun createMockRequest(urlStr: String?, isMainFrame: Boolean = true): WebResourceRequest { + val request = mock<WebResourceRequest>() + whenever(request.url).thenReturn(urlStr?.let { Uri.parse(it) }) + whenever(request.isForMainFrame).thenReturn(isMainFrame) + whenever(request.method).thenReturn("GET") + whenever(request.requestHeaders).thenReturn(emptyMap<String, String>()) + return request + } + + /** + * Verifies that render() stores the A2UI payload and loads the HTML asset with the API key + * injected. + */ + @Test + fun render_withApiKey_storesPayloadAndLoadsInjectedHtml() { + val payload = """[{"createSurface": {"surfaceId": "test"}}]""" + + a2uiView.render(payload) + assertThat(a2uiView.a2uiJson).isEqualTo(payload) + + val shadowWebView = shadowOf(a2uiView) + val lastLoadedData = shadowWebView.lastLoadDataWithBaseURL + assertThat(lastLoadedData).isNotNull() + assertThat(lastLoadedData.baseUrl).isEqualTo("file:///android_asset/") + assertThat(lastLoadedData.mimeType).isEqualTo("text/html") + assertThat(lastLoadedData.encoding).isEqualTo("UTF-8") + assertThat(lastLoadedData.data).contains("AIzaSyValidKey") + } + + /** + * Verifies that updateA2uiJson() properly updates the a2uiJson property and schedules JavaScript + * evaluation with safely escaped JSON when JS is ready. + */ + @Test + fun updateA2uiJson_complexJsonPayload_updatesPayloadAndExecutes() { + val complexJson = + """[{"text": "Line 1\nLine 2 with \"quotes\" and 'single' and \\backslash"}]""" + a2uiView.onJsReadyInternal() + a2uiView.updateA2uiJson(complexJson) + ShadowLooper.idleMainLooper() + + assertThat(a2uiView.a2uiJson).isEqualTo(complexJson) + val lastEvaluatedJs = shadowOf(a2uiView).lastEvaluatedJavascript + assertThat(lastEvaluatedJs).isNotNull() + assertThat(lastEvaluatedJs).contains("shell.processA2uiMessages") + assertThat(lastEvaluatedJs).contains("Line 1") + assertThat(lastEvaluatedJs).contains("quotes") + } + + /** + * Verifies that updateA2uiJson() when JS is not ready only stores the payload without executing + * JS. + */ + @Test + fun updateA2uiJson_whenJsNotReady_storesPayloadWithoutEvaluating() { + val payload = """[{"createSurface": {"surfaceId": "pending"}}]""" + + a2uiView.updateA2uiJson(payload) + assertThat(a2uiView.a2uiJson).isEqualTo(payload) + val lastEvaluatedJs = shadowOf(a2uiView).lastEvaluatedJavascript + assertThat(lastEvaluatedJs).isNull() + } + + /** Verifies that onJsReadyInternal() marks the view ready and pushes queued payloads. */ + @Test + fun onJsReadyInternal_withQueuedPayload_triggersUpdate() { + val payload = """[{"createSurface": {"surfaceId": "queued"}}]""" + a2uiView.a2uiJson = payload + + a2uiView.onJsReadyInternal() + ShadowLooper.idleMainLooper() + + assertThat(a2uiView.a2uiJson).isEqualTo(payload) + val lastEvaluatedJs = shadowOf(a2uiView).lastEvaluatedJavascript + assertThat(lastEvaluatedJs).isNotNull() + assertThat(lastEvaluatedJs).contains("queued") + } + + /** + * Verifies that onRenderComplete callback correctly computes latency and receives status, and + * resets startTime so subsequent calls are ignored. + */ + @Test + fun onRenderCompleteInternal_computesLatencyAndInvokesCallback() { + var callCount = 0 + var invokedLatency: Long? = null + var invokedStatus: String? = null + a2uiView.onRenderComplete = { latency, status -> + callCount++ + invokedLatency = latency + invokedStatus = status + } + + val pastStartTime = System.currentTimeMillis() - 150 + a2uiView.render("[]", startTimeMs = pastStartTime) + a2uiView.onRenderCompleteInternal() + + assertThat(invokedLatency).isNotNull() + val latency = checkNotNull(invokedLatency) + assertThat(latency).isAtLeast(150L) + assertThat(invokedStatus).isEqualTo("A2UI Render Complete") + assertThat(callCount).isEqualTo(1) + + // Second call should not invoke callback because startTime was reset to null + a2uiView.onRenderCompleteInternal() + assertThat(callCount).isEqualTo(1) + } + + /** Verifies that onRenderCompleteInternal() does not throw when no callback is registered. */ + @Test + fun onRenderCompleteInternal_withNullCallback_doesNotCrash() { + a2uiView.onRenderComplete = null + a2uiView.render("[]") + a2uiView.onRenderCompleteInternal() + } + + /** + * Verifies that shouldOverrideUrlLoading intercepts web and maps URLs to launch ACTION_VIEW + * intents. + */ + @Test + fun shouldOverrideUrlLoading_webUrl_startsActionViewIntent() { + val request = createMockRequest("https://www.google.com") + + val client = shadowOf(a2uiView).webViewClient + val handled = client.shouldOverrideUrlLoading(a2uiView, request) + assertThat(handled).isTrue() + + val startedIntent = shadowOf(activity).nextStartedActivity + assertThat(startedIntent).isNotNull() + assertThat(startedIntent.action).isEqualTo(Intent.ACTION_VIEW) + assertThat(startedIntent.data).isEqualTo(Uri.parse("https://www.google.com")) + } + + /** + * Verifies that shouldOverrideUrlLoading with Google Maps URLs falls back to browser (null + * package) when the Maps app is not installed on the device. + */ + @Test + fun shouldOverrideUrlLoading_mapsUrlWithoutMapsApp_fallsBackToBrowser() { + val request = createMockRequest("https://maps.google.com/?q=sushi") + + val client = shadowOf(a2uiView).webViewClient + val handled = client.shouldOverrideUrlLoading(a2uiView, request) + assertThat(handled).isTrue() + + val startedIntent = shadowOf(activity).nextStartedActivity + assertThat(startedIntent).isNotNull() + assertThat(startedIntent.action).isEqualTo(Intent.ACTION_VIEW) + assertThat(startedIntent.data).isEqualTo(Uri.parse("https://maps.google.com/?q=sushi")) + assertThat(startedIntent.`package`).isNull() + } + + /** + * Verifies that shouldOverrideUrlLoading also recognizes path-based maps URLs (google.com/maps). + */ + @Test + fun shouldOverrideUrlLoading_pathBasedMapsUrl_interceptsIntent() { + val request = createMockRequest("https://www.google.com/maps/search/pizza") + + val client = shadowOf(a2uiView).webViewClient + val handled = client.shouldOverrideUrlLoading(a2uiView, request) + assertThat(handled).isTrue() + + val startedIntent = shadowOf(activity).nextStartedActivity + assertThat(startedIntent).isNotNull() + assertThat(startedIntent.action).isEqualTo(Intent.ACTION_VIEW) + assertThat(startedIntent.data).isEqualTo(Uri.parse("https://www.google.com/maps/search/pizza")) + } + + /** + * Verifies that non-http and non-https schemes (e.g. javascript:, about:blank) are not handled. + */ + @Test + fun shouldOverrideUrlLoading_nonHttpScheme_returnsFalse() { + val request = createMockRequest("javascript:void(0)") + + val client = shadowOf(a2uiView).webViewClient + val handled = client.shouldOverrideUrlLoading(a2uiView, request) + assertThat(handled).isFalse() + } + + /** Verifies that onReceivedError handles resource loading errors gracefully without crashing. */ + @Test + fun onReceivedError_withNullRequestAndError_logsAndDoesNotCrash() { + val client = shadowOf(a2uiView).webViewClient + client.onReceivedError(a2uiView, null, null) + } + + @Test + fun onReceivedError_withValidRequestAndError_delegatesAndDoesNotCrash() { + val request = createMockRequest("https://maps.googleapis.com/test", isMainFrame = true) + val error = mock<WebResourceError>() + whenever(error.description).thenReturn("Connection failed") + whenever(error.errorCode).thenReturn(-2) + + val client = shadowOf(a2uiView).webViewClient + client.onReceivedError(a2uiView, request, error) + + verify(request).isForMainFrame + verify(error).errorCode + } + + /** Verifies that secondary constructors initialize without errors. */ + @Test + fun constructor_withAttributeSetAndDefStyle_initializesSuccessfully() { + val viewWithAttrs = A2UIView(activity, null) + val viewWithStyle = A2UIView(activity, null, 0) + assertThat(viewWithAttrs).isNotNull() + assertThat(viewWithStyle).isNotNull() + } + + /** Verifies that shouldOverrideUrlLoading returns false when request or URL is null. */ + @Test + fun shouldOverrideUrlLoading_nullRequestOrUrl_returnsFalse() { + val client = shadowOf(a2uiView).webViewClient + val requestWithNullUrl = createMockRequest(null) + + assertThat(client.shouldOverrideUrlLoading(a2uiView, null as WebResourceRequest?)).isFalse() + assertThat(client.shouldOverrideUrlLoading(a2uiView, requestWithNullUrl)).isFalse() + } + + /** Verifies that shouldOverrideUrlLoading preserves Maps package when Maps app is installed. */ + @Test + fun shouldOverrideUrlLoading_mapsUrlWithInstalledMapsApp_setsMapsPackage() { + val mapsIntent = + Intent(Intent.ACTION_VIEW, Uri.parse("https://maps.google.com/?q=coffee")).apply { + `package` = "com.google.android.apps.maps" + } + val resolveInfo = + android.content.pm.ResolveInfo().apply { + activityInfo = + android.content.pm.ActivityInfo().apply { + packageName = "com.google.android.apps.maps" + name = "com.google.android.maps.MapsActivity" + } + } + shadowOf(activity.packageManager).addResolveInfoForIntent(mapsIntent, resolveInfo) + + val request = createMockRequest("https://maps.google.com/?q=coffee") + + val client = shadowOf(a2uiView).webViewClient + val handled = client.shouldOverrideUrlLoading(a2uiView, request) + assertThat(handled).isTrue() + + val startedIntent = shadowOf(activity).nextStartedActivity + assertThat(startedIntent).isNotNull() + assertThat(startedIntent.`package`).isEqualTo("com.google.android.apps.maps") + } + + /** Verifies that onJsReadyInternal does not evaluate JS when a2uiJson is empty. */ + @Test + fun onJsReadyInternal_withEmptyPayload_doesNotTriggerUpdate() { + a2uiView.a2uiJson = "" + a2uiView.onJsReadyInternal() + ShadowLooper.idleMainLooper() + + val lastEvaluatedJs = shadowOf(a2uiView).lastEvaluatedJavascript + assertThat(lastEvaluatedJs).isNull() + } +} diff --git a/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterfaceTest.kt b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterfaceTest.kt new file mode 100644 index 0000000..c24dce0 --- /dev/null +++ b/client/android/GoogleMapsA2UI/src/test/java/com/google/android/libraries/mapsplatform/a2ui/WebAppInterfaceTest.kt @@ -0,0 +1,174 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package com.google.android.libraries.mapsplatform.a2ui + +import android.app.Activity +import android.content.Context +import android.widget.FrameLayout +import com.google.common.truth.Truth.assertThat +import org.junit.After +import org.junit.Before +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.Robolectric +import org.robolectric.RobolectricTestRunner +import org.robolectric.Shadows.shadowOf +import org.robolectric.shadows.ShadowLooper + +/** + * Unit tests for [WebAppInterface]. + * + * Verifies Web-to-Native event bridging, including user action callbacks (directions requests), + * JavaScript ready signaling, and WebView dynamic height adjustment. + */ +@RunWith(RobolectricTestRunner::class) +class WebAppInterfaceTest { + + private lateinit var context: Context + private lateinit var a2uiView: A2UIView + private lateinit var webAppInterface: WebAppInterface + + @Before + fun setUp() { + val activity = Robolectric.buildActivity(Activity::class.java).setup().get() + context = activity + A2UIServices.provideAPIKey("test-api-key") + a2uiView = A2UIView(context) + activity.setContentView(a2uiView) + webAppInterface = WebAppInterface(a2uiView, a2uiView) + } + + @After + fun tearDown() { + A2UIServices.provideAPIKey("") + } + + /** Verifies that sendA2uiMessages posts JavaScript evaluation and resets the resized state. */ + @Test + fun sendA2uiMessages_validPayload_postsJsEvaluationAndResetsResizeState() { + webAppInterface.resized = true + val payload = """[{"createSurface": {"surfaceId": "msg-1"}}]""" + + webAppInterface.sendA2uiMessages(payload) + ShadowLooper.idleMainLooper() + + assertThat(webAppInterface.resized).isFalse() + val lastEvaluatedJs = shadowOf(a2uiView).lastEvaluatedJavascript + assertThat(lastEvaluatedJs).isNotNull() + assertThat(lastEvaluatedJs).contains("shell.processA2uiMessages") + assertThat(lastEvaluatedJs).contains("msg-1") + } + + /** + * Verifies that when the web layer triggers onGetDirections(), the user action callback on + * [A2UIView] is notified with the exact action JSON payload. + */ + @Test + fun onGetDirections_actionPayload_surfacesActionToCallback() { + var receivedAction: String? = null + a2uiView.onUserAction = { actionJson -> receivedAction = actionJson } + + val actionPayload = """{"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4", "action": "get_directions"}""" + webAppInterface.onGetDirections(actionPayload) + + assertThat(receivedAction).isEqualTo(actionPayload) + } + + /** Verifies that onGetDirections() does not throw when no user action callback is registered. */ + @Test + fun onGetDirections_withNullActionCallback_doesNotCrash() { + a2uiView.onUserAction = null + webAppInterface.onGetDirections("""{"action": "test"}""") + } + + /** Verifies that onJsReady() triggers the JS ready lifecycle on A2UIView. */ + @Test + fun onJsReady_withQueuedPayload_triggersJsReadyOnA2uiView() { + val payload = """[{"createSurface": {"surfaceId": "test"}}]""" + a2uiView.a2uiJson = payload + + webAppInterface.onJsReady() + ShadowLooper.idleMainLooper() + + assertThat(a2uiView.a2uiJson).isEqualTo(payload) + val lastEvaluatedJs = shadowOf(a2uiView).lastEvaluatedJavascript + assertThat(lastEvaluatedJs).isNotNull() + assertThat(lastEvaluatedJs).contains("test") + } + + /** + * Verifies that onWebpageResized() updates the WebView layout parameters to match the content + * height and fires the onRenderComplete callback. + */ + @Test + fun onWebpageResized_newHeight_updatesLayoutAndTriggersRenderComplete() { + var renderCompleteInvoked = false + var completedStatus: String? = null + a2uiView.onRenderComplete = { _, status -> + renderCompleteInvoked = true + completedStatus = status + } + + a2uiView.layoutParams = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, 100) + + a2uiView.render("""[{"createSurface": {"surfaceId": "test"}}]""") + webAppInterface.onWebpageResized(350) + ShadowLooper.idleMainLooper() + + val expectedHeight = (350 * a2uiView.resources.displayMetrics.density).toInt() + assertThat(a2uiView.layoutParams.height).isEqualTo(expectedHeight) + assertThat(renderCompleteInvoked).isTrue() + assertThat(completedStatus).isEqualTo("A2UI Render Complete") + assertThat(webAppInterface.resized).isTrue() + } + + /** Verifies that subsequent onWebpageResized calls are ignored once resized is true. */ + @Test + fun onWebpageResized_whenAlreadyResized_isIdempotent() { + var renderCount = 0 + a2uiView.onRenderComplete = { _, _ -> renderCount++ } + + a2uiView.layoutParams = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, 100) + + a2uiView.render("""[{"createSurface": {"surfaceId": "test"}}]""") + webAppInterface.onWebpageResized(300) + ShadowLooper.idleMainLooper() + + assertThat(renderCount).isEqualTo(1) + + // Second resize call while resized == true should be ignored + webAppInterface.onWebpageResized(500) + ShadowLooper.idleMainLooper() + + assertThat(renderCount).isEqualTo(1) + } + + /** + * Verifies that onWebpageResized handles null layoutParams on the WebView gracefully without + * crashing. + */ + @Test + fun onWebpageResized_withNullLayoutParams_doesNotCrash() { + val unattachedView = A2UIView(context) + unattachedView.layoutParams = null + val customInterface = WebAppInterface(unattachedView, unattachedView) + customInterface.resized = false + + customInterface.onWebpageResized(300) + ShadowLooper.idleMainLooper() + + assertThat(customInterface.resized).isFalse() + } +} diff --git a/client/android/README.md b/client/android/README.md index a811721..5fef8d3 100644 --- a/client/android/README.md +++ b/client/android/README.md @@ -94,6 +94,9 @@ class GmpA2UIViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { } ``` +### 4. Streaming vs. Non-Streaming Updates (`message/stream` & `message/send`) +In Compose or View-based apps, `A2UIView` supports both real-time SSE streaming (`message/stream`) and single-response requests (`message/send`). When `useStreaming` is enabled, incremental `.Data` chunks emitted by `A2AResponseParser.parse(chunkJson)` are applied in place via `updateA2uiJson(newJson)` without recreating the underlying `WebView` (see `MainActivity.kt` and `ChatRepository.kt` in the Android sample app). + ## Architecture Deep Dive The SDK encapsulates all complex parsing and rendering logic into four core components: diff --git a/client/android/web_build/src/core-shell.ts b/client/android/web_build/src/core-shell.ts index ea3d5a2..37602c6 100644 --- a/client/android/web_build/src/core-shell.ts +++ b/client/android/web_build/src/core-shell.ts @@ -237,7 +237,7 @@ export abstract class A2UICoreShell extends LitElement { if (m.updateDataModel) surfaceId = m.updateDataModel.surfaceId; if (surfaceId) break; } - if (surfaceId) { + if (surfaceId && !this.rendererRef.getSurface(surfaceId)) { messages.unshift({ createSurface: { surfaceId, diff --git a/client/android/web_build/src/main.ts b/client/android/web_build/src/main.ts index a7f0096..d01667e 100644 --- a/client/android/web_build/src/main.ts +++ b/client/android/web_build/src/main.ts @@ -14,25 +14,144 @@ // limitations under the License. +import {type PropertyValues} from 'lit'; import {customElement} from 'lit/decorators.js'; + import {A2UICoreShell} from './core-shell'; (window as any)['A2UI_ATTRIBUTION_ID'] = 'gmp_web_maui_v0.1.8_atoui,gmp_android_maui_v0.1.8_atoui'; +const PLACE_CARD_THUMBNAIL_MIN_WIDTH = 350; + @customElement('a2ui-shell') export class AndroidA2UIShell extends A2UICoreShell { - protected override notifyWebpageResized(height: number): void { - window.Android?.onWebpageResized?.(height); + window.Android?.onWebpageResized?.(height); } protected override notifyJsReady(): void { - window.Android?.onJsReady?.(); + window.Android?.onJsReady?.(); } override connectedCallback() { - super.connectedCallback(); + super.connectedCallback(); + this.setupGoogleMapAndroidFix(); + this.setupPlaceCardAndroidFix(); + } + + /** + * Patches `<a2ui-googlemap>` for Android WebView and SSE streaming: + * 1. Guards `getCenter()` against undefined `center` props when + * `updateComponents` arrives before the `center` data chunk in + * `updateDataModel`. + * 2. Defers `GoogleMap.prototype.updated()` until `<gmp-map-3d>` is defined + * by the external Maps 3D script to prevent `AltitudeMode` TypeErrors on + * early streaming updates. + * 3. Deduplicates unchanged `markers` and `routes` payloads across streaming + * chunks to avoid clearing and redrawing map pins on every text/card update. + * 4. Resets `prevCenter` when the initial coordinates are `(0, 0)` so the + * camera pans once real coordinates arrive in subsequent `updateDataModel` + * chunks. + */ + private setupGoogleMapAndroidFix() { + customElements.whenDefined('a2ui-googlemap').then(() => { + const GoogleMap = customElements.get('a2ui-googlemap'); + if (!GoogleMap) return; + + GoogleMap.prototype.getCenter = function() { + const props = this.controller?.props; + const center = props?.center; + if (!center) return {lat: 0, lng: 0}; + const lat = center.lat ?? (center as any).latitude ?? 0; + const lng = center.lng ?? (center as any).longitude ?? 0; + return {lat: Number(lat) || 0, lng: Number(lng) || 0}; + }; + + const origUpdated = GoogleMap.prototype.updated; + GoogleMap.prototype.updated = function( + changedProperties: PropertyValues) { + // Wait for map element to be defined before running updated() + customElements.whenDefined('gmp-map-3d').then(() => { + if (!this.__gmpReadyFired) { + this.__gmpReadyFired = true; + this.prevCenter = null; + this.prevMarkers = null; + this.prevRoutes = null; + } + const props = this.controller?.props; + if (props) { + const mJson = JSON.stringify(props.markers || []); + const rJson = JSON.stringify(props.routes || []); + if (this.__lastMarkersJson === mJson && + this.__lastRoutesJson === rJson) { + this.prevMarkers = props.markers; + this.prevRoutes = props.routes; + } else { + this.__lastMarkersJson = mJson; + this.__lastRoutesJson = rJson; + } + } + if (origUpdated) origUpdated.call(this, changedProperties); + const c = this.getCenter(); + if (c && c.lat === 0 && c.lng === 0) { + this.prevCenter = null; + } + }); + }; + }); } -} + /** + * Observes `<a2ui-placedetailscompact>` width via `ResizeObserver` and scales + * down the inner + * `<gmp-place-details-compact>` element when the parent container is narrower + * than `PLACE_CARD_THUMBNAIL_MIN_WIDTH` (350px), preventing thumbnail + * clipping on narrow screens. + */ + private setupPlaceCardAndroidFix() { + customElements.whenDefined('a2ui-placedetailscompact').then(() => { + const PlaceCard = customElements.get('a2ui-placedetailscompact'); + if (!PlaceCard) return; + const orig = PlaceCard.prototype.firstUpdated; + + PlaceCard.prototype.firstUpdated = function( + changedProperties: PropertyValues) { + if (orig) orig.call(this, changedProperties); + + const compact = this.renderRoot?.querySelector( + 'gmp-place-details-compact') as HTMLElement | + null; + if (!compact) return; + + new ResizeObserver(() => { + const parentWidth = this.clientWidth; + const targetWidth = PLACE_CARD_THUMBNAIL_MIN_WIDTH; + + if (parentWidth > 0 && parentWidth < targetWidth) { + compact.style.setProperty('width', targetWidth + 'px', 'important'); + compact.style.setProperty( + 'min-width', targetWidth + 'px', 'important'); + + const scale = parentWidth / targetWidth; + compact.style.setProperty( + 'transform-origin', 'top left', 'important'); + compact.style.setProperty( + 'transform', `scale(${scale})`, 'important'); + + const height = compact.offsetHeight; + if (height > 0) { + compact.style.setProperty( + 'margin-bottom', `-${height * (1 - scale)}px`, 'important'); + } + } else { + compact.style.removeProperty('width'); + compact.style.removeProperty('min-width'); + compact.style.removeProperty('transform'); + compact.style.removeProperty('margin-bottom'); + } + }).observe(this); + }; + }); + } +} diff --git a/client/ios/GoogleMapsA2UI/Package.swift b/client/ios/GoogleMapsA2UI/Package.swift index 1cd990d..3693f4f 100644 --- a/client/ios/GoogleMapsA2UI/Package.swift +++ b/client/ios/GoogleMapsA2UI/Package.swift @@ -39,7 +39,9 @@ let package = Package( ), .testTarget( name: "GoogleMapsA2UITests", - dependencies: ["GoogleMapsA2UI"] + dependencies: ["GoogleMapsA2UI"], + // Test sources live directly under Tests/ rather than Tests/GoogleMapsA2UITests/. + path: "Tests" ), ] ) diff --git a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2AResponseParser.swift b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2AResponseParser.swift index f8650cc..55f99fc 100644 --- a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2AResponseParser.swift +++ b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2AResponseParser.swift @@ -113,8 +113,7 @@ public enum A2AResponseParser { } private static let a2uiKeys: Set<String> = [ - "createSurface", "updateComponents", "updateDataModel", - "beginRendering", "surfaceUpdate", "dataModelUpdate", + "createSurface", "updateComponents", "updateDataModel", "deleteSurface", ] /// Checks if a given dictionary represents an A2UI payload. @@ -143,29 +142,32 @@ public enum A2AResponseParser { if textPart.contains(a2uiJsonTagOpen) { var remainingText = textPart while let startRange = remainingText.range(of: a2uiJsonTagOpen) { + let rest = remainingText[startRange.upperBound...] + guard let endRange = rest.range(of: a2uiJsonTagClose) else { + break + } + let intro = String(remainingText[..<startRange.lowerBound]) .trimmingCharacters(in: .whitespacesAndNewlines) if !intro.isEmpty { parts.append(.text(intro)) } - let rest = remainingText[startRange.upperBound...] - let jsonStr: String - if let endRange = rest.range(of: a2uiJsonTagClose) { - jsonStr = String(rest[..<endRange.lowerBound]) - remainingText = String(rest[endRange.upperBound...]) - } else { - jsonStr = String(rest) - remainingText = "" - } + let jsonStr = String(rest[..<endRange.lowerBound]) + remainingText = String(rest[endRange.upperBound...]) let trimmedJSON = jsonStr.trimmingCharacters(in: .whitespacesAndNewlines) - let dataValue = parseJSON(trimmedJSON) ?? trimmedJSON - let event = ParsedA2AEvent.data( - [dataValue], - metadata: ParsedA2AEventMetadata(mimeType: a2uiJsonMimeType) - ) - parts.append(event) + if let dataValue = parseJSON(trimmedJSON) { + let arrayPayload: [Any] = (dataValue as? [Any]) ?? [dataValue] + let event = ParsedA2AEvent.data( + arrayPayload, + metadata: ParsedA2AEventMetadata(mimeType: a2uiJsonMimeType) + ) + parts.append(event) + } else { + let rawTag = "\(a2uiJsonTagOpen)\(jsonStr)\(a2uiJsonTagClose)" + parts.append(.text(rawTag)) + } } let remaining = remainingText.trimmingCharacters(in: .whitespacesAndNewlines) if !remaining.isEmpty { diff --git a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2UIView.swift b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2UIView.swift index 005e9b2..ebb3b12 100644 --- a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2UIView.swift +++ b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/A2UIView.swift @@ -97,15 +97,22 @@ struct A2UIMessageRepresentableView: UIViewRepresentable { /// - Parameter context: The SwiftUI context. /// - Returns: A configured WKWebView. func makeUIView(context: Context) -> WKWebView { + configureWebView(coordinator: context.coordinator) + } + + /// Configures the WKWebView instance with user scripts, bridge message handlers, and local HTML assets. + /// - Parameter coordinator: The coordinator handling navigation and message callbacks. + /// - Returns: A configured WKWebView instance. + func configureWebView(coordinator: Coordinator) -> WKWebView { let config = WKWebViewConfiguration() let contentController = WKUserContentController() // Expose iOS bridge to JS (window.webkit.messageHandlers.iOS) // This allows the web component to communicate user interactions (like "get_directions") back to Swift. - contentController.add(context.coordinator, name: "iOS") + contentController.add(coordinator, name: "iOS") // Allows the JS ResizeObserver to notify Swift when the content height changes - contentController.add(context.coordinator, name: "heightObserver") + contentController.add(coordinator, name: "heightObserver") // Inject a script to intercept console.log and console.error output from the WKWebView. // This forwards JS logs to the native bridge, making it much easier to debug the web component in Xcode. @@ -144,8 +151,8 @@ struct A2UIMessageRepresentableView: UIViewRepresentable { webView.isInspectable = true } - webView.navigationDelegate = context.coordinator - webView.uiDelegate = context.coordinator + webView.navigationDelegate = coordinator + webView.uiDelegate = coordinator webView.scrollView.isScrollEnabled = false // Prevent double scrolling inside the chat list // Fix for the gray background sometimes seen at the boundaries of WKWebViews. @@ -173,9 +180,16 @@ struct A2UIMessageRepresentableView: UIViewRepresentable { /// - uiView: The WKWebView instance to update. /// - context: The SwiftUI context. func updateUIView(_ uiView: WKWebView, context: Context) { - // If the view updates and JS is ready, push the JSON - if context.coordinator.isJSReady { - context.coordinator.injectJSON(uiView, payload: payload) + updateWebView(uiView, coordinator: context.coordinator) + } + + /// Pushes the latest JSON payload to the WebView if the JavaScript bridge is ready. + /// - Parameters: + /// - uiView: The WKWebView instance to update. + /// - coordinator: The coordinator tracking the JavaScript ready state. + func updateWebView(_ uiView: WKWebView, coordinator: Coordinator) { + if coordinator.isJSReady { + coordinator.injectJSON(uiView, payload: payload) } } @@ -189,6 +203,7 @@ struct A2UIMessageRepresentableView: UIViewRepresentable { var parent: A2UIMessageRepresentableView var isJSReady = false var lastInjectedPayload: String? + var startTime: CFAbsoluteTime? = CFAbsoluteTimeGetCurrent() /// Initializes the coordinator with a reference to its parent view. /// - Parameter parent: The parent A2UIMessageRepresentableView. @@ -242,7 +257,8 @@ struct A2UIMessageRepresentableView: UIViewRepresentable { func injectJSON(_ webView: WKWebView, payload: Any) { // Use JSONSerialization to safely escape the native Swift object for inclusion in JavaScript. let jsonString: String - if let jsonData = try? JSONSerialization.data(withJSONObject: payload, options: []), + if JSONSerialization.isValidJSONObject(payload), + let jsonData = try? JSONSerialization.data(withJSONObject: payload, options: []), let str = String(data: jsonData, encoding: .utf8) { jsonString = str @@ -295,7 +311,9 @@ struct A2UIMessageRepresentableView: UIViewRepresentable { // Only update if difference > 5 to prevent infinite SwiftUI layout loops if abs(parent.dynamicHeight - targetHeight) > 5 { parent.dynamicHeight = targetHeight - parent.onRenderComplete?(parent.webViewID, 0.0, "success") + let latency = startTime != nil ? (CFAbsoluteTimeGetCurrent() - startTime!) : 0.0 + parent.onRenderComplete?(parent.webViewID, latency, "success") + startTime = nil } } } else if message.name == "iOS", diff --git a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/Resources/index.html b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/Resources/index.html index a5f7988..cc1f6ca 100644 --- a/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/Resources/index.html +++ b/client/ios/GoogleMapsA2UI/Sources/GoogleMapsA2UI/Resources/index.html @@ -31,1202 +31,7653 @@ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } </style> - <script defer>var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=e=>(t,n)=>{n===void 0?customElements.define(e,t):n.addInitializer(()=>{customElements.define(e,t)})},r=globalThis,i=r.ShadowRoot&&(r.ShadyCSS===void 0||r.ShadyCSS.nativeShadow)&&`adoptedStyleSheets`in Document.prototype&&`replace`in CSSStyleSheet.prototype,a=Symbol(),o=new WeakMap,s=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==a)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o,t=this.t;if(i&&e===void 0){let n=t!==void 0&&t.length===1;n&&(e=o.get(t)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&o.set(t,e))}return e}toString(){return this.cssText}},c=e=>new s(typeof e==`string`?e:e+``,void 0,a),l=(e,...t)=>new s(e.length===1?e[0]:t.reduce((t,n,r)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if(typeof e==`number`)return e;throw Error(`Value passed to 'css' function must be a 'css' function result: `+e+`. Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.`)})(n)+e[r+1],e[0]),e,a),u=(e,t)=>{if(i)e.adoptedStyleSheets=t.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(let n of t){let t=document.createElement(`style`),i=r.litNonce;i!==void 0&&t.setAttribute(`nonce`,i),t.textContent=n.cssText,e.appendChild(t)}},d=i?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t=``;for(let n of e.cssRules)t+=n.cssText;return c(t)})(e):e,{is:f,defineProperty:p,getOwnPropertyDescriptor:m,getOwnPropertyNames:h,getOwnPropertySymbols:g,getPrototypeOf:ee}=Object,te=globalThis,ne=te.trustedTypes,re=ne?ne.emptyScript:``,ie=te.reactiveElementPolyfillSupport,ae=(e,t)=>e,oe={toAttribute(e,t){switch(t){case Boolean:e=e?re:null;break;case Object:case Array:e=e==null?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=e!==null;break;case Number:n=e===null?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch{n=null}}return n}},_=(e,t)=>!f(e,t),se={attribute:!0,type:String,converter:oe,reflect:!1,useDefault:!1,hasChanged:_};Symbol.metadata??=Symbol(`metadata`),te.litPropertyMetadata??=new WeakMap;var ce=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=se){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){let n=Symbol(),r=this.getPropertyDescriptor(e,n,t);r!==void 0&&p(this.prototype,e,r)}}static getPropertyDescriptor(e,t,n){let{get:r,set:i}=m(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:r,set(t){let a=r?.call(this);i?.call(this,t),this.requestUpdate(e,a,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??se}static _$Ei(){if(this.hasOwnProperty(ae(`elementProperties`)))return;let e=ee(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(ae(`finalized`)))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(ae(`properties`))){let e=this.properties,t=[...h(e),...g(e)];for(let n of t)this.createProperty(n,e[n])}let e=this[Symbol.metadata];if(e!==null){let t=litPropertyMetadata.get(e);if(t!==void 0)for(let[e,n]of t)this.elementProperties.set(e,n)}this._$Eh=new Map;for(let[e,t]of this.elementProperties){let n=this._$Eu(e,t);n!==void 0&&this._$Eh.set(n,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let t=[];if(Array.isArray(e)){let n=new Set(e.flat(1/0).reverse());for(let e of n)t.unshift(d(e))}else e!==void 0&&t.push(d(e));return t}static _$Eu(e,t){let n=t.attribute;return!1===n?void 0:typeof n==`string`?n:typeof e==`string`?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map,t=this.constructor.elementProperties;for(let n of t.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return u(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$ET(e,t){let n=this.constructor.elementProperties.get(e),r=this.constructor._$Eu(e,n);if(r!==void 0&&!0===n.reflect){let i=(n.converter?.toAttribute===void 0?oe:n.converter).toAttribute(t,n.type);this._$Em=e,i==null?this.removeAttribute(r):this.setAttribute(r,i),this._$Em=null}}_$AK(e,t){let n=this.constructor,r=n._$Eh.get(e);if(r!==void 0&&this._$Em!==r){let e=n.getPropertyOptions(r),i=typeof e.converter==`function`?{fromAttribute:e.converter}:e.converter?.fromAttribute===void 0?oe:e.converter;this._$Em=r;let a=i.fromAttribute(t,e.type);this[r]=a??this._$Ej?.get(r)??a,this._$Em=null}}requestUpdate(e,t,n,r=!1,i){if(e!==void 0){let a=this.constructor;if(!1===r&&(i=this[e]),n??=a.getPropertyOptions(e),!((n.hasChanged??_)(i,t)||n.useDefault&&n.reflect&&i===this._$Ej?.get(e)&&!this.hasAttribute(a._$Eu(e,n))))return;this.C(e,t,n)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:n,reflect:r,wrapped:i},a){n&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,a??t??this[e]),!0!==i||a!==void 0)||(this._$AL.has(e)||(this.hasUpdated||n||(t=void 0),this._$AL.set(e,t)),!0===r&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}let e=this.constructor.elementProperties;if(e.size>0)for(let[t,n]of e){let{wrapped:e}=n,r=this[t];!0!==e||this._$AL.has(t)||r===void 0||this.C(t,void 0,n,r)}}let e=!1,t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach(e=>e.hostUpdate?.()),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(e){}firstUpdated(e){}};ce.elementStyles=[],ce.shadowRootOptions={mode:`open`},ce[ae(`elementProperties`)]=new Map,ce[ae(`finalized`)]=new Map,ie?.({ReactiveElement:ce}),(te.reactiveElementVersions??=[]).push(`2.1.2`);var le={attribute:!0,type:String,converter:oe,reflect:!1,hasChanged:_},ue=(e=le,t,n)=>{let{kind:r,metadata:i}=n,a=globalThis.litPropertyMetadata.get(i);if(a===void 0&&globalThis.litPropertyMetadata.set(i,a=new Map),r===`setter`&&((e=Object.create(e)).wrapped=!0),a.set(n.name,e),r===`accessor`){let{name:r}=n;return{set(n){let i=t.get.call(this);t.set.call(this,n),this.requestUpdate(r,i,e,!0,n)},init(t){return t!==void 0&&this.C(r,void 0,e,t),t}}}if(r===`setter`){let{name:r}=n;return function(n){let i=this[r];t.call(this,n),this.requestUpdate(r,i,e,!0,n)}}throw Error(`Unsupported decorator location: `+r)};function de(e){return(t,n)=>typeof n==`object`?ue(e,t,n):((e,t,n)=>{let r=t.hasOwnProperty(n);return t.constructor.createProperty(n,e),r?Object.getOwnPropertyDescriptor(t,n):void 0})(e,t,n)}function fe(e){return de({...e,state:!0,attribute:!1})}var pe=(e,t,n)=>(n.configurable=!0,n.enumerable=!0,Reflect.decorate&&typeof t!=`object`&&Object.defineProperty(e,t,n),n);function me(e,t){return(n,r,i)=>{let a=t=>t.renderRoot?.querySelector(e)??null;if(t){let{get:e,set:t}=typeof r==`object`?n:i??(()=>{let e=Symbol();return{get(){return this[e]},set(t){this[e]=t}}})();return pe(n,r,{get(){let n=e.call(this);return n===void 0&&(n=a(this),(n!==null||this.hasUpdated)&&t.call(this,n)),n}})}return pe(n,r,{get(){return a(this)}})}}var he=globalThis,ge=e=>e,_e=he.trustedTypes,ve=_e?_e.createPolicy(`lit-html`,{createHTML:e=>e}):void 0,ye=`$lit$`,be=`lit$${Math.random().toFixed(9).slice(2)}$`,v=`?`+be,xe=`<${v}>`,Se=document,Ce=()=>Se.createComment(``),we=e=>e===null||typeof e!=`object`&&typeof e!=`function`,Te=Array.isArray,Ee=e=>Te(e)||typeof e?.[Symbol.iterator]==`function`,De=`[ -\f\r]`,Oe=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,ke=/-->/g,y=/>/g,Ae=RegExp(`>|${De}(?:([^\\s"'>=/]+)(${De}*=${De}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,`g`),b=/'/g,je=/"/g,Me=/^(?:script|style|textarea|title)$/i,x=(e=>(t,...n)=>({_$litType$:e,strings:t,values:n}))(1),Ne=Symbol.for(`lit-noChange`),S=Symbol.for(`lit-nothing`),Pe=new WeakMap,Fe=Se.createTreeWalker(Se,129);function Ie(e,t){if(!Te(e)||!e.hasOwnProperty(`raw`))throw Error(`invalid template strings array`);return ve===void 0?t:ve.createHTML(t)}var Le=(e,t)=>{let n=e.length-1,r=[],i,a=t===2?`<svg>`:t===3?`<math>`:``,o=Oe;for(let t=0;t<n;t++){let n=e[t],s,c,l=-1,u=0;for(;u<n.length&&(o.lastIndex=u,c=o.exec(n),c!==null);)u=o.lastIndex,o===Oe?c[1]===`!--`?o=ke:c[1]===void 0?c[2]===void 0?c[3]!==void 0&&(o=Ae):(Me.test(c[2])&&(i=RegExp(`</`+c[2],`g`)),o=Ae):o=y:o===Ae?c[0]===`>`?(o=i??Oe,l=-1):c[1]===void 0?l=-2:(l=o.lastIndex-c[2].length,s=c[1],o=c[3]===void 0?Ae:c[3]===`"`?je:b):o===je||o===b?o=Ae:o===ke||o===y?o=Oe:(o=Ae,i=void 0);let d=o===Ae&&e[t+1].startsWith(`/>`)?` `:``;a+=o===Oe?n+xe:l>=0?(r.push(s),n.slice(0,l)+ye+n.slice(l)+be+d):n+be+(l===-2?t:d)}return[Ie(e,a+(e[n]||`<?>`)+(t===2?`</svg>`:t===3?`</math>`:``)),r]},Re=class e{constructor({strings:t,_$litType$:n},r){let i;this.parts=[];let a=0,o=0,s=t.length-1,c=this.parts,[l,u]=Le(t,n);if(this.el=e.createElement(l,r),Fe.currentNode=this.el.content,n===2||n===3){let e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;(i=Fe.nextNode())!==null&&c.length<s;){if(i.nodeType===1){if(i.hasAttributes())for(let e of i.getAttributeNames())if(e.endsWith(ye)){let t=u[o++],n=i.getAttribute(e).split(be),r=/([.?@])?(.*)/.exec(t);c.push({type:1,index:a,name:r[2],strings:n,ctor:r[1]===`.`?Ue:r[1]===`?`?We:r[1]===`@`?Ge:He}),i.removeAttribute(e)}else e.startsWith(be)&&(c.push({type:6,index:a}),i.removeAttribute(e));if(Me.test(i.tagName)){let e=i.textContent.split(be),t=e.length-1;if(t>0){i.textContent=_e?_e.emptyScript:``;for(let n=0;n<t;n++)i.append(e[n],Ce()),Fe.nextNode(),c.push({type:2,index:++a});i.append(e[t],Ce())}}}else if(i.nodeType===8){if(i.data===v)c.push({type:2,index:a});else{let e=-1;for(;(e=i.data.indexOf(be,e+1))!==-1;)c.push({type:7,index:a}),e+=be.length-1}}a++}}static createElement(e,t){let n=Se.createElement(`template`);return n.innerHTML=e,n}};function ze(e,t,n=e,r){if(t===Ne)return t;let i=r===void 0?n._$Cl:n._$Co?.[r],a=we(t)?void 0:t._$litDirective$;return i?.constructor!==a&&(i?._$AO?.(!1),a===void 0?i=void 0:(i=new a(e),i._$AT(e,n,r)),r===void 0?n._$Cl=i:(n._$Co??=[])[r]=i),i!==void 0&&(t=ze(e,i._$AS(e,t.values),i,r)),t}var Be=class{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:n}=this._$AD,r=(e?.creationScope??Se).importNode(t,!0);Fe.currentNode=r;let i=Fe.nextNode(),a=0,o=0,s=n[0];for(;s!==void 0;){if(a===s.index){let t;s.type===2?t=new Ve(i,i.nextSibling,this,e):s.type===1?t=new s.ctor(i,s.name,s.strings,this,e):s.type===6&&(t=new Ke(i,this,e)),this._$AV.push(t),s=n[++o]}a!==s?.index&&(i=Fe.nextNode(),a++)}return Fe.currentNode=Se,r}p(e){let t=0;for(let n of this._$AV)n!==void 0&&(n.strings===void 0?n._$AI(e[t]):(n._$AI(e,n,t),t+=n.strings.length-2)),t++}},Ve=class e{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,n,r){this.type=2,this._$AH=S,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=n,this.options=r,this._$Cv=r?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return t!==void 0&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=ze(this,e,t),we(e)?e===S||e==null||e===``?(this._$AH!==S&&this._$AR(),this._$AH=S):e!==this._$AH&&e!==Ne&&this._(e):e._$litType$===void 0?e.nodeType===void 0?Ee(e)?this.k(e):this._(e):this.T(e):this.$(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==S&&we(this._$AH)?this._$AA.nextSibling.data=e:this.T(Se.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:n}=e,r=typeof n==`number`?this._$AC(e):(n.el===void 0&&(n.el=Re.createElement(Ie(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===r)this._$AH.p(t);else{let e=new Be(r,this),n=e.u(this.options);e.p(t),this.T(n),this._$AH=e}}_$AC(e){let t=Pe.get(e.strings);return t===void 0&&Pe.set(e.strings,t=new Re(e)),t}k(t){Te(this._$AH)||(this._$AH=[],this._$AR());let n=this._$AH,r,i=0;for(let a of t)i===n.length?n.push(r=new e(this.O(Ce()),this.O(Ce()),this,this.options)):r=n[i],r._$AI(a),i++;i<n.length&&(this._$AR(r&&r._$AB.nextSibling,i),n.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e!==this._$AB;){let t=ge(e).nextSibling;ge(e).remove(),e=t}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},He=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,n,r,i){this.type=1,this._$AH=S,this._$AN=void 0,this.element=e,this.name=t,this._$AM=r,this.options=i,n.length>2||n[0]!==``||n[1]!==``?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=S}_$AI(e,t=this,n,r){let i=this.strings,a=!1;if(i===void 0)e=ze(this,e,t,0),a=!we(e)||e!==this._$AH&&e!==Ne,a&&(this._$AH=e);else{let r=e,o,s;for(e=i[0],o=0;o<i.length-1;o++)s=ze(this,r[n+o],t,o),s===Ne&&(s=this._$AH[o]),a||=!we(s)||s!==this._$AH[o],s===S?e=S:e!==S&&(e+=(s??``)+i[o+1]),this._$AH[o]=s}a&&!r&&this.j(e)}j(e){e===S?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??``)}},Ue=class extends He{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===S?void 0:e}},We=class extends He{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==S)}},Ge=class extends He{constructor(e,t,n,r,i){super(e,t,n,r,i),this.type=5}_$AI(e,t=this){if((e=ze(this,e,t,0)??S)===Ne)return;let n=this._$AH,r=e===S&&n!==S||e.capture!==n.capture||e.once!==n.once||e.passive!==n.passive,i=e!==S&&(n===S||r);r&&this.element.removeEventListener(this.name,this,n),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH==`function`?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},Ke=class{constructor(e,t,n){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(e){ze(this,e)}},qe={M:ye,P:be,A:v,C:1,L:Le,R:Be,D:Ee,V:ze,I:Ve,H:He,N:We,U:Ge,B:Ue,F:Ke},Je=he.litHtmlPolyfillSupport;Je?.(Re,Ve),(he.litHtmlVersions??=[]).push(`3.3.3`);var Ye=(e,t,n)=>{let r=n?.renderBefore??t,i=r._$litPart$;if(i===void 0){let e=n?.renderBefore??null;r._$litPart$=i=new Ve(t.insertBefore(Ce(),e),e,void 0,n??{})}return i._$AI(e),i},Xe=globalThis,Ze=class extends ce{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Ye(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return Ne}};Ze._$litElement$=!0,Ze.finalized=!0,Xe.litElementHydrateSupport?.({LitElement:Ze});var Qe=Xe.litElementPolyfillSupport;Qe?.({LitElement:Ze}),(Xe.litElementVersions??=[]).push(`4.2.2`);var C;(function(e){e.assertEqual=e=>{};function t(e){}e.assertIs=t;function n(e){throw Error()}e.assertNever=n,e.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},e.getValidEnumValues=t=>{let n=e.objectKeys(t).filter(e=>typeof t[t[e]]!=`number`),r={};for(let e of n)r[e]=t[e];return e.objectValues(r)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys=typeof Object.keys==`function`?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(let n of e)if(t(n))return n},e.isInteger=typeof Number.isInteger==`function`?e=>Number.isInteger(e):e=>typeof e==`number`&&Number.isFinite(e)&&Math.floor(e)===e;function r(e,t=` | `){return e.map(e=>typeof e==`string`?`'${e}'`:e).join(t)}e.joinValues=r,e.jsonStringifyReplacer=(e,t)=>typeof t==`bigint`?t.toString():t})(C||={});var $e;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})($e||={});var w=C.arrayToEnum([`string`,`nan`,`number`,`integer`,`float`,`boolean`,`date`,`bigint`,`symbol`,`function`,`undefined`,`null`,`array`,`object`,`unknown`,`promise`,`void`,`never`,`map`,`set`]),et=e=>{switch(typeof e){case`undefined`:return w.undefined;case`string`:return w.string;case`number`:return Number.isNaN(e)?w.nan:w.number;case`boolean`:return w.boolean;case`function`:return w.function;case`bigint`:return w.bigint;case`symbol`:return w.symbol;case`object`:return Array.isArray(e)?w.array:e===null?w.null:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?w.promise:typeof Map<`u`&&e instanceof Map?w.map:typeof Set<`u`&&e instanceof Set?w.set:typeof Date<`u`&&e instanceof Date?w.date:w.object;default:return w.unknown}},T=C.arrayToEnum([`invalid_type`,`invalid_literal`,`custom`,`invalid_union`,`invalid_union_discriminator`,`invalid_enum_value`,`unrecognized_keys`,`invalid_arguments`,`invalid_return_type`,`invalid_date`,`invalid_string`,`too_small`,`too_big`,`invalid_intersection_types`,`not_multiple_of`,`not_finite`]),tt=class e extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name=`ZodError`,this.issues=e}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`)i.unionErrors.map(r);else if(i.code===`invalid_return_type`)r(i.returnTypeError);else if(i.code===`invalid_arguments`)r(i.argumentsError);else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r<i.path.length;){let n=i.path[r];r===i.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(i))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(this),n}static assert(t){if(!(t instanceof e))throw Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,C.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=e=>e.message){let t={},n=[];for(let r of this.issues)if(r.path.length>0){let n=r.path[0];t[n]=t[n]||[],t[n].push(e(r))}else n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}};tt.create=e=>new tt(e);var nt=(e,t)=>{let n;switch(e.code){case T.invalid_type:n=e.received===w.undefined?`Required`:`Expected ${e.expected}, received ${e.received}`;break;case T.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,C.jsonStringifyReplacer)}`;break;case T.unrecognized_keys:n=`Unrecognized key(s) in object: ${C.joinValues(e.keys,`, `)}`;break;case T.invalid_union:n=`Invalid input`;break;case T.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${C.joinValues(e.options)}`;break;case T.invalid_enum_value:n=`Invalid enum value. Expected ${C.joinValues(e.options)}, received '${e.received}'`;break;case T.invalid_arguments:n=`Invalid function arguments`;break;case T.invalid_return_type:n=`Invalid function return type`;break;case T.invalid_date:n=`Invalid date`;break;case T.invalid_string:typeof e.validation==`object`?`includes`in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position==`number`&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):`startsWith`in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:`endsWith`in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:C.assertNever(e.validation):n=e.validation===`regex`?`Invalid`:`Invalid ${e.validation}`;break;case T.too_small:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at least`:`more than`} ${e.minimum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at least`:`over`} ${e.minimum} character(s)`:e.type===`number`||e.type===`bigint`?`Number must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${e.minimum}`:e.type===`date`?`Date must be ${e.exact?`exactly equal to `:e.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(e.minimum))}`:`Invalid input`;break;case T.too_big:n=e.type===`array`?`Array must contain ${e.exact?`exactly`:e.inclusive?`at most`:`less than`} ${e.maximum} element(s)`:e.type===`string`?`String must contain ${e.exact?`exactly`:e.inclusive?`at most`:`under`} ${e.maximum} character(s)`:e.type===`number`?`Number must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`bigint`?`BigInt must be ${e.exact?`exactly`:e.inclusive?`less than or equal to`:`less than`} ${e.maximum}`:e.type===`date`?`Date must be ${e.exact?`exactly`:e.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(e.maximum))}`:`Invalid input`;break;case T.custom:n=`Invalid input`;break;case T.invalid_intersection_types:n=`Intersection results could not be merged`;break;case T.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case T.not_finite:n=`Number must be finite`;break;default:n=t.defaultError,C.assertNever(e)}return{message:n}},rt=nt;function it(){return rt}var at=e=>{let{data:t,path:n,errorMaps:r,issueData:i}=e,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=``,c=r.filter(e=>!!e).slice().reverse();for(let e of c)s=e(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function E(e,t){let n=it(),r=at({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===nt?void 0:nt].filter(e=>!!e)});e.common.issues.push(r)}var ot=class e{constructor(){this.value=`valid`}dirty(){this.value===`valid`&&(this.value=`dirty`)}abort(){this.value!==`aborted`&&(this.value=`aborted`)}static mergeArray(e,t){let n=[];for(let r of t){if(r.status===`aborted`)return D;r.status===`dirty`&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(t,n){let r=[];for(let e of n){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return e.mergeObjectSync(t,r)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:i}=r;if(t.status===`aborted`||i.status===`aborted`)return D;t.status===`dirty`&&e.dirty(),i.status===`dirty`&&e.dirty(),t.value!==`__proto__`&&(i.value!==void 0||r.alwaysSet)&&(n[t.value]=i.value)}return{status:e.value,value:n}}},D=Object.freeze({status:`aborted`}),st=e=>({status:`dirty`,value:e}),ct=e=>({status:`valid`,value:e}),lt=e=>e.status===`aborted`,ut=e=>e.status===`dirty`,dt=e=>e.status===`valid`,ft=e=>typeof Promise<`u`&&e instanceof Promise,O;(function(e){e.errToObj=e=>typeof e==`string`?{message:e}:e||{},e.toString=e=>typeof e==`string`?e:e?.message})(O||={});var pt=class{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},k=(e,t)=>{if(dt(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error(`Validation failed but no issues detected.`);return{success:!1,get error(){if(this._error)return this._error;let t=new tt(e.common.issues);return this._error=t,this._error}}};function A(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return t.code===`invalid_enum_value`?{message:a??i.defaultError}:i.data===void 0?{message:a??r??i.defaultError}:t.code===`invalid_type`?{message:a??n??i.defaultError}:{message:i.defaultError}},description:i}}var j=class{get description(){return this._def.description}_getType(e){return et(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:et(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new ot,ctx:{common:e.parent.common,data:e.data,parsedType:et(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(ft(t))throw Error(`Synchronous parse encountered promise.`);return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){let n={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:et(e)};return k(n,this._parseSync({data:e,path:n.path,parent:n}))}"~validate"(e){let t={common:{issues:[],async:!!this[`~standard`].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:et(e)};if(!this[`~standard`].async)try{let n=this._parseSync({data:e,path:[],parent:t});return dt(n)?{value:n.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes(`encountered`)&&(this[`~standard`].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>dt(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:et(e)},r=this._parse({data:e,path:n.path,parent:n});return k(n,await(ft(r)?r:Promise.resolve(r)))}refine(e,t){let n=e=>typeof t==`string`||t===void 0?{message:t}:typeof t==`function`?t(e):t;return this._refinement((t,r)=>{let i=e(t),a=()=>r.addIssue({code:T.custom,...n(t)});return typeof Promise<`u`&&i instanceof Promise?i.then(e=>e?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(e,t){return this._refinement((n,r)=>e(n)?!0:(r.addIssue(typeof t==`function`?t(n,r):t),!1))}_refinement(e){return new _n({schema:this,typeName:M.ZodEffects,effect:{type:`refinement`,refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[`~standard`]={version:1,vendor:`zod`,validate:e=>this[`~validate`](e)}}optional(){return vn.create(this,this._def)}nullable(){return yn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Zt.create(this)}promise(){return gn.create(this,this._def)}or(e){return en.create([this,e],this._def)}and(e){return an.create(this,e,this._def)}transform(e){return new _n({...A(this._def),schema:this,typeName:M.ZodEffects,effect:{type:`transform`,transform:e}})}default(e){let t=typeof e==`function`?e:()=>e;return new bn({...A(this._def),innerType:this,defaultValue:t,typeName:M.ZodDefault})}brand(){return new Cn({typeName:M.ZodBranded,type:this,...A(this._def)})}catch(e){let t=typeof e==`function`?e:()=>e;return new xn({...A(this._def),innerType:this,catchValue:t,typeName:M.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return wn.create(this,e)}readonly(){return Tn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},mt=/^c[^\s-]{8,}$/i,ht=/^[0-9a-z]+$/,gt=/^[0-9A-HJKMNP-TV-Z]{26}$/i,_t=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,vt=/^[a-z0-9_-]{21}$/i,yt=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,bt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,xt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,St=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,Ct,wt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Tt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Et=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Dt=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ot=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,kt=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,At=`((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`,jt=RegExp(`^${At}$`);function Mt(e){let t=`[0-5]\\d`;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision??(t=`${t}(\\.\\d+)?`);let n=e.precision?`+`:`?`;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Nt(e){return RegExp(`^${Mt(e)}$`)}function Pt(e){let t=`${At}T${Mt(e)}`,n=[];return n.push(e.local?`Z?`:`Z`),e.offset&&n.push(`([+-]\\d{2}:?\\d{2})`),t=`${t}(${n.join(`|`)})`,RegExp(`^${t}$`)}function Ft(e,t){return!!((t===`v4`||!t)&&wt.test(e)||(t===`v6`||!t)&&Et.test(e))}function It(e,t){if(!yt.test(e))return!1;try{let[n]=e.split(`.`);if(!n)return!1;let r=n.replace(/-/g,`+`).replace(/_/g,`/`).padEnd(n.length+(4-n.length%4)%4,`=`),i=JSON.parse(atob(r));return!(typeof i!=`object`||!i||`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&i.alg!==t)}catch{return!1}}function Lt(e,t){return!!((t===`v4`||!t)&&Tt.test(e)||(t===`v6`||!t)&&Dt.test(e))}var Rt=class e extends j{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==w.string){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.string,received:t.parsedType}),D}let t=new ot,n;for(let r of this._def.checks)if(r.kind===`min`)e.data.length<r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_small,minimum:r.value,type:`string`,inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind===`max`)e.data.length>r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_big,maximum:r.value,type:`string`,inclusive:!0,exact:!1,message:r.message}),t.dirty());else if(r.kind===`length`){let i=e.data.length>r.value,a=e.data.length<r.value;(i||a)&&(n=this._getOrReturnCtx(e,n),i?E(n,{code:T.too_big,maximum:r.value,type:`string`,inclusive:!0,exact:!0,message:r.message}):a&&E(n,{code:T.too_small,minimum:r.value,type:`string`,inclusive:!0,exact:!0,message:r.message}),t.dirty())}else if(r.kind===`email`)xt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`email`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`emoji`)Ct||=new RegExp(St,`u`),Ct.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`emoji`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`uuid`)_t.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`uuid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`nanoid`)vt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`nanoid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`cuid`)mt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`cuid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`cuid2`)ht.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`cuid2`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`ulid`)gt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`ulid`,code:T.invalid_string,message:r.message}),t.dirty());else if(r.kind===`url`)try{new URL(e.data)}catch{n=this._getOrReturnCtx(e,n),E(n,{validation:`url`,code:T.invalid_string,message:r.message}),t.dirty()}else r.kind===`regex`?(r.regex.lastIndex=0,r.regex.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`regex`,code:T.invalid_string,message:r.message}),t.dirty())):r.kind===`trim`?e.data=e.data.trim():r.kind===`includes`?e.data.includes(r.value,r.position)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:{includes:r.value,position:r.position},message:r.message}),t.dirty()):r.kind===`toLowerCase`?e.data=e.data.toLowerCase():r.kind===`toUpperCase`?e.data=e.data.toUpperCase():r.kind===`startsWith`?e.data.startsWith(r.value)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:{startsWith:r.value},message:r.message}),t.dirty()):r.kind===`endsWith`?e.data.endsWith(r.value)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:{endsWith:r.value},message:r.message}),t.dirty()):r.kind===`datetime`?Pt(r).test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:`datetime`,message:r.message}),t.dirty()):r.kind===`date`?jt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:`date`,message:r.message}),t.dirty()):r.kind===`time`?Nt(r).test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{code:T.invalid_string,validation:`time`,message:r.message}),t.dirty()):r.kind===`duration`?bt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`duration`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`ip`?Ft(e.data,r.version)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`ip`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`jwt`?It(e.data,r.alg)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`jwt`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`cidr`?Lt(e.data,r.version)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`cidr`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`base64`?Ot.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`base64`,code:T.invalid_string,message:r.message}),t.dirty()):r.kind===`base64url`?kt.test(e.data)||(n=this._getOrReturnCtx(e,n),E(n,{validation:`base64url`,code:T.invalid_string,message:r.message}),t.dirty()):C.assertNever(r);return{status:t.value,value:e.data}}_regex(e,t,n){return this.refinement(t=>e.test(t),{validation:t,code:T.invalid_string,...O.errToObj(n)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(e){return this._addCheck({kind:`email`,...O.errToObj(e)})}url(e){return this._addCheck({kind:`url`,...O.errToObj(e)})}emoji(e){return this._addCheck({kind:`emoji`,...O.errToObj(e)})}uuid(e){return this._addCheck({kind:`uuid`,...O.errToObj(e)})}nanoid(e){return this._addCheck({kind:`nanoid`,...O.errToObj(e)})}cuid(e){return this._addCheck({kind:`cuid`,...O.errToObj(e)})}cuid2(e){return this._addCheck({kind:`cuid2`,...O.errToObj(e)})}ulid(e){return this._addCheck({kind:`ulid`,...O.errToObj(e)})}base64(e){return this._addCheck({kind:`base64`,...O.errToObj(e)})}base64url(e){return this._addCheck({kind:`base64url`,...O.errToObj(e)})}jwt(e){return this._addCheck({kind:`jwt`,...O.errToObj(e)})}ip(e){return this._addCheck({kind:`ip`,...O.errToObj(e)})}cidr(e){return this._addCheck({kind:`cidr`,...O.errToObj(e)})}datetime(e){return typeof e==`string`?this._addCheck({kind:`datetime`,precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:`datetime`,precision:e?.precision===void 0?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...O.errToObj(e?.message)})}date(e){return this._addCheck({kind:`date`,message:e})}time(e){return typeof e==`string`?this._addCheck({kind:`time`,precision:null,message:e}):this._addCheck({kind:`time`,precision:e?.precision===void 0?null:e?.precision,...O.errToObj(e?.message)})}duration(e){return this._addCheck({kind:`duration`,...O.errToObj(e)})}regex(e,t){return this._addCheck({kind:`regex`,regex:e,...O.errToObj(t)})}includes(e,t){return this._addCheck({kind:`includes`,value:e,position:t?.position,...O.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:`startsWith`,value:e,...O.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:`endsWith`,value:e,...O.errToObj(t)})}min(e,t){return this._addCheck({kind:`min`,value:e,...O.errToObj(t)})}max(e,t){return this._addCheck({kind:`max`,value:e,...O.errToObj(t)})}length(e,t){return this._addCheck({kind:`length`,value:e,...O.errToObj(t)})}nonempty(e){return this.min(1,O.errToObj(e))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:`trim`}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toLowerCase`}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:`toUpperCase`}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===`datetime`)}get isDate(){return!!this._def.checks.find(e=>e.kind===`date`)}get isTime(){return!!this._def.checks.find(e=>e.kind===`time`)}get isDuration(){return!!this._def.checks.find(e=>e.kind===`duration`)}get isEmail(){return!!this._def.checks.find(e=>e.kind===`email`)}get isURL(){return!!this._def.checks.find(e=>e.kind===`url`)}get isEmoji(){return!!this._def.checks.find(e=>e.kind===`emoji`)}get isUUID(){return!!this._def.checks.find(e=>e.kind===`uuid`)}get isNANOID(){return!!this._def.checks.find(e=>e.kind===`nanoid`)}get isCUID(){return!!this._def.checks.find(e=>e.kind===`cuid`)}get isCUID2(){return!!this._def.checks.find(e=>e.kind===`cuid2`)}get isULID(){return!!this._def.checks.find(e=>e.kind===`ulid`)}get isIP(){return!!this._def.checks.find(e=>e.kind===`ip`)}get isCIDR(){return!!this._def.checks.find(e=>e.kind===`cidr`)}get isBase64(){return!!this._def.checks.find(e=>e.kind===`base64`)}get isBase64url(){return!!this._def.checks.find(e=>e.kind===`base64url`)}get minLength(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}};Rt.create=e=>new Rt({checks:[],typeName:M.ZodString,coerce:e?.coerce??!1,...A(e)});function zt(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=(t.toString().split(`.`)[1]||``).length,i=n>r?n:r;return Number.parseInt(e.toFixed(i).replace(`.`,``))%Number.parseInt(t.toFixed(i).replace(`.`,``))/10**i}var Bt=class e extends j{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==w.number){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.number,received:t.parsedType}),D}let t,n=new ot;for(let r of this._def.checks)r.kind===`int`?C.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),E(t,{code:T.invalid_type,expected:`integer`,received:`float`,message:r.message}),n.dirty()):r.kind===`min`?(r.inclusive?e.data<r.value:e.data<=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_small,minimum:r.value,type:`number`,inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind===`max`?(r.inclusive?e.data>r.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_big,maximum:r.value,type:`number`,inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):r.kind===`multipleOf`?zt(e.data,r.value)!==0&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):r.kind===`finite`?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),E(t,{code:T.not_finite,message:r.message}),n.dirty()):C.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit(`min`,e,!0,O.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,O.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,O.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,O.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:O.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(e){return this._addCheck({kind:`int`,message:O.toString(e)})}positive(e){return this._addCheck({kind:`min`,value:0,inclusive:!1,message:O.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:0,inclusive:!1,message:O.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:0,inclusive:!0,message:O.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:0,inclusive:!0,message:O.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:O.toString(t)})}finite(e){return this._addCheck({kind:`finite`,message:O.toString(e)})}safe(e){return this._addCheck({kind:`min`,inclusive:!0,value:-(2**53-1),message:O.toString(e)})._addCheck({kind:`max`,inclusive:!0,value:2**53-1,message:O.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind===`int`||e.kind===`multipleOf`&&C.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks)if(n.kind===`finite`||n.kind===`int`||n.kind===`multipleOf`)return!0;else n.kind===`min`?(t===null||n.value>t)&&(t=n.value):n.kind===`max`&&(e===null||n.value<e)&&(e=n.value);return Number.isFinite(t)&&Number.isFinite(e)}};Bt.create=e=>new Bt({checks:[],typeName:M.ZodNumber,coerce:e?.coerce||!1,...A(e)});var Vt=class e extends j{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==w.bigint)return this._getInvalidInput(e);let t,n=new ot;for(let r of this._def.checks)r.kind===`min`?(r.inclusive?e.data<r.value:e.data<=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_small,type:`bigint`,minimum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind===`max`?(r.inclusive?e.data>r.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.too_big,type:`bigint`,maximum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):r.kind===`multipleOf`?e.data%r.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),E(t,{code:T.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):C.assertNever(r);return{status:n.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.bigint,received:t.parsedType}),D}gte(e,t){return this.setLimit(`min`,e,!0,O.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,O.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,O.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,O.toString(t))}setLimit(t,n,r,i){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:O.toString(i)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!1,message:O.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!1,message:O.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!0,message:O.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!0,message:O.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:O.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}};Vt.create=e=>new Vt({checks:[],typeName:M.ZodBigInt,coerce:e?.coerce??!1,...A(e)});var Ht=class extends j{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==w.boolean){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.boolean,received:t.parsedType}),D}return ct(e.data)}};Ht.create=e=>new Ht({typeName:M.ZodBoolean,coerce:e?.coerce||!1,...A(e)});var Ut=class e extends j{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==w.date){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.date,received:t.parsedType}),D}if(Number.isNaN(e.data.getTime()))return E(this._getOrReturnCtx(e),{code:T.invalid_date}),D;let t=new ot,n;for(let r of this._def.checks)r.kind===`min`?e.data.getTime()<r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_small,message:r.message,inclusive:!0,exact:!1,minimum:r.value,type:`date`}),t.dirty()):r.kind===`max`?e.data.getTime()>r.value&&(n=this._getOrReturnCtx(e,n),E(n,{code:T.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:`date`}),t.dirty()):C.assertNever(r);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(e,t){return this._addCheck({kind:`min`,value:e.getTime(),message:O.toString(t)})}max(e,t){return this._addCheck({kind:`max`,value:e.getTime(),message:O.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e==null?null:new Date(e)}get maxDate(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e==null?null:new Date(e)}};Ut.create=e=>new Ut({checks:[],coerce:e?.coerce||!1,typeName:M.ZodDate,...A(e)});var Wt=class extends j{_parse(e){if(this._getType(e)!==w.symbol){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.symbol,received:t.parsedType}),D}return ct(e.data)}};Wt.create=e=>new Wt({typeName:M.ZodSymbol,...A(e)});var Gt=class extends j{_parse(e){if(this._getType(e)!==w.undefined){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.undefined,received:t.parsedType}),D}return ct(e.data)}};Gt.create=e=>new Gt({typeName:M.ZodUndefined,...A(e)});var Kt=class extends j{_parse(e){if(this._getType(e)!==w.null){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.null,received:t.parsedType}),D}return ct(e.data)}};Kt.create=e=>new Kt({typeName:M.ZodNull,...A(e)});var qt=class extends j{constructor(){super(...arguments),this._any=!0}_parse(e){return ct(e.data)}};qt.create=e=>new qt({typeName:M.ZodAny,...A(e)});var Jt=class extends j{constructor(){super(...arguments),this._unknown=!0}_parse(e){return ct(e.data)}};Jt.create=e=>new Jt({typeName:M.ZodUnknown,...A(e)});var Yt=class extends j{_parse(e){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.never,received:t.parsedType}),D}};Yt.create=e=>new Yt({typeName:M.ZodNever,...A(e)});var Xt=class extends j{_parse(e){if(this._getType(e)!==w.undefined){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.void,received:t.parsedType}),D}return ct(e.data)}};Xt.create=e=>new Xt({typeName:M.ZodVoid,...A(e)});var Zt=class e extends j{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==w.array)return E(t,{code:T.invalid_type,expected:w.array,received:t.parsedType}),D;if(r.exactLength!==null){let e=t.data.length>r.exactLength.value,i=t.data.length<r.exactLength.value;(e||i)&&(E(t,{code:e?T.too_big:T.too_small,minimum:i?r.exactLength.value:void 0,maximum:e?r.exactLength.value:void 0,type:`array`,inclusive:!0,exact:!0,message:r.exactLength.message}),n.dirty())}if(r.minLength!==null&&t.data.length<r.minLength.value&&(E(t,{code:T.too_small,minimum:r.minLength.value,type:`array`,inclusive:!0,exact:!1,message:r.minLength.message}),n.dirty()),r.maxLength!==null&&t.data.length>r.maxLength.value&&(E(t,{code:T.too_big,maximum:r.maxLength.value,type:`array`,inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>r.type._parseAsync(new pt(t,e,t.path,n)))).then(e=>ot.mergeArray(n,e));let i=[...t.data].map((e,n)=>r.type._parseSync(new pt(t,e,t.path,n)));return ot.mergeArray(n,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:O.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:O.toString(n)}})}nonempty(e){return this.min(1,e)}};Zt.create=(e,t)=>new Zt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:M.ZodArray,...A(t)});function Qt(e){if(e instanceof $t){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=vn.create(Qt(r))}return new $t({...e._def,shape:()=>t})}return e instanceof Zt?new Zt({...e._def,type:Qt(e.element)}):e instanceof vn?vn.create(Qt(e.unwrap())):e instanceof yn?yn.create(Qt(e.unwrap())):e instanceof on?on.create(e.items.map(e=>Qt(e))):e}var $t=class e extends j{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),t=C.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==w.object){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.object,received:t.parsedType}),D}let{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof Yt&&this._def.unknownKeys===`strip`))for(let e in n.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=r[e],i=n.data[e];o.push({key:{status:`valid`,value:e},value:t._parse(new pt(n,i,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof Yt){let e=this._def.unknownKeys;if(e===`passthrough`)for(let e of a)o.push({key:{status:`valid`,value:e},value:{status:`valid`,value:n.data[e]}});else if(e===`strict`)a.length>0&&(E(n,{code:T.unrecognized_keys,keys:a}),t.dirty());else if(e!==`strip`)throw Error(`Internal ZodObject error: invalid unknownKeys value.`)}else{let e=this._def.catchall;for(let t of a){let r=n.data[t];o.push({key:{status:`valid`,value:t},value:e._parse(new pt(n,r,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e}).then(e=>ot.mergeObjectSync(t,e)):ot.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(t){return O.errToObj,new e({...this._def,unknownKeys:`strict`,...t===void 0?{}:{errorMap:(e,n)=>{let r=this._def.errorMap?.(e,n).message??n.defaultError;return e.code===`unrecognized_keys`?{message:O.errToObj(t).message??r}:{message:r}}}})}strip(){return new e({...this._def,unknownKeys:`strip`})}passthrough(){return new e({...this._def,unknownKeys:`passthrough`})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:M.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let e of C.objectKeys(t))t[e]&&this.shape[e]&&(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let e of C.objectKeys(this.shape))t[e]||(n[e]=this.shape[e]);return new e({...this._def,shape:()=>n})}deepPartial(){return Qt(this)}partial(t){let n={};for(let e of C.objectKeys(this.shape)){let r=this.shape[e];n[e]=t&&!t[e]?r:r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let e of C.objectKeys(this.shape))if(t&&!t[e])n[e]=this.shape[e];else{let t=this.shape[e];for(;t instanceof vn;)t=t._def.innerType;n[e]=t}return new e({...this._def,shape:()=>n})}keyof(){return pn(C.objectKeys(this.shape))}};$t.create=(e,t)=>new $t({shape:()=>e,unknownKeys:`strip`,catchall:Yt.create(),typeName:M.ZodObject,...A(t)}),$t.strictCreate=(e,t)=>new $t({shape:()=>e,unknownKeys:`strict`,catchall:Yt.create(),typeName:M.ZodObject,...A(t)}),$t.lazycreate=(e,t)=>new $t({shape:e,unknownKeys:`strip`,catchall:Yt.create(),typeName:M.ZodObject,...A(t)});var en=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;function r(e){for(let t of e)if(t.result.status===`valid`)return t.result;for(let n of e)if(n.result.status===`dirty`)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new tt(e.ctx.common.issues));return E(t,{code:T.invalid_union,unionErrors:n}),D}if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(r);{let e,r=[];for(let i of n){let n={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:n});if(a.status===`valid`)return a;a.status===`dirty`&&!e&&(e={result:a,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=r.map(e=>new tt(e));return E(t,{code:T.invalid_union,unionErrors:i}),D}}get options(){return this._def.options}};en.create=(e,t)=>new en({options:e,typeName:M.ZodUnion,...A(t)});var tn=e=>e instanceof dn?tn(e.schema):e instanceof _n?tn(e.innerType()):e instanceof fn?[e.value]:e instanceof mn?e.options:e instanceof hn?C.objectValues(e.enum):e instanceof bn?tn(e._def.innerType):e instanceof Gt?[void 0]:e instanceof Kt?[null]:e instanceof vn?[void 0,...tn(e.unwrap())]:e instanceof yn?[null,...tn(e.unwrap())]:e instanceof Cn||e instanceof Tn?tn(e.unwrap()):e instanceof xn?tn(e._def.innerType):[],nn=class e extends j{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==w.object)return E(t,{code:T.invalid_type,expected:w.object,received:t.parsedType}),D;let n=this.discriminator,r=t.data[n],i=this.optionsMap.get(r);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(E(t,{code:T.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),D)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let e of n){let n=tn(e.shape[t]);if(!n.length)throw Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let r of n){if(i.has(r))throw Error(`Discriminator property ${String(t)} has duplicate value ${String(r)}`);i.set(r,e)}}return new e({typeName:M.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...A(r)})}};function rn(e,t){let n=et(e),r=et(t);if(e===t)return{valid:!0,data:e};if(n===w.object&&r===w.object){let n=C.objectKeys(t),r=C.objectKeys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=rn(e[n],t[n]);if(!r.valid)return{valid:!1};i[n]=r.data}return{valid:!0,data:i}}if(n===w.array&&r===w.array){if(e.length!==t.length)return{valid:!1};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=rn(i,a);if(!o.valid)return{valid:!1};n.push(o.data)}return{valid:!0,data:n}}return n===w.date&&r===w.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}var an=class extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=(e,r)=>{if(lt(e)||lt(r))return D;let i=rn(e.value,r.value);return i.valid?((ut(e)||ut(r))&&t.dirty(),{status:t.value,value:i.data}):(E(n,{code:T.invalid_intersection_types}),D)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([e,t])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};an.create=(e,t,n)=>new an({left:e,right:t,typeName:M.ZodIntersection,...A(n)});var on=class e extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.array)return E(n,{code:T.invalid_type,expected:w.array,received:n.parsedType}),D;if(n.data.length<this._def.items.length)return E(n,{code:T.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),D;!this._def.rest&&n.data.length>this._def.items.length&&(E(n,{code:T.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),t.dirty());let r=[...n.data].map((e,t)=>{let r=this._def.items[t]||this._def.rest;return r?r._parse(new pt(n,e,n.path,t)):null}).filter(e=>!!e);return n.common.async?Promise.all(r).then(e=>ot.mergeArray(t,e)):ot.mergeArray(t,r)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};on.create=(e,t)=>{if(!Array.isArray(e))throw Error(`You must pass an array of schemas to z.tuple([ ... ])`);return new on({items:e,typeName:M.ZodTuple,rest:null,...A(t)})};var sn=class e extends j{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.object)return E(n,{code:T.invalid_type,expected:w.object,received:n.parsedType}),D;let r=[],i=this._def.keyType,a=this._def.valueType;for(let e in n.data)r.push({key:i._parse(new pt(n,e,n.path,e)),value:a._parse(new pt(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?ot.mergeObjectAsync(t,r):ot.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof j?new e({keyType:t,valueType:n,typeName:M.ZodRecord,...A(r)}):new e({keyType:Rt.create(),valueType:t,typeName:M.ZodRecord,...A(n)})}},cn=class extends j{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.map)return E(n,{code:T.invalid_type,expected:w.map,received:n.parsedType}),D;let r=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([e,t],a)=>({key:r._parse(new pt(n,e,n.path,[a,`key`])),value:i._parse(new pt(n,t,n.path,[a,`value`]))}));if(n.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of a){let r=await n.key,i=await n.value;if(r.status===`aborted`||i.status===`aborted`)return D;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let n of a){let r=n.key,i=n.value;if(r.status===`aborted`||i.status===`aborted`)return D;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}}}};cn.create=(e,t,n)=>new cn({valueType:t,keyType:e,typeName:M.ZodMap,...A(n)});var ln=class e extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==w.set)return E(n,{code:T.invalid_type,expected:w.set,received:n.parsedType}),D;let r=this._def;r.minSize!==null&&n.data.size<r.minSize.value&&(E(n,{code:T.too_small,minimum:r.minSize.value,type:`set`,inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),r.maxSize!==null&&n.data.size>r.maxSize.value&&(E(n,{code:T.too_big,maximum:r.maxSize.value,type:`set`,inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let n=new Set;for(let r of e){if(r.status===`aborted`)return D;r.status===`dirty`&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let o=[...n.data.values()].map((e,t)=>i._parse(new pt(n,e,n.path,t)));return n.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(t,n){return new e({...this._def,minSize:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:O.toString(n)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}};ln.create=(e,t)=>new ln({valueType:e,minSize:null,maxSize:null,typeName:M.ZodSet,...A(t)});var un=class e extends j{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==w.function)return E(t,{code:T.invalid_type,expected:w.function,received:t.parsedType}),D;function n(e,n){return at({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,it(),nt].filter(e=>!!e),issueData:{code:T.invalid_arguments,argumentsError:n}})}function r(e,n){return at({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,it(),nt].filter(e=>!!e),issueData:{code:T.invalid_return_type,returnTypeError:n}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof gn){let e=this;return ct(async function(...t){let o=new tt([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(n(t,e)),o}),c=await Reflect.apply(a,this,s);return await e._def.returns._def.type.parseAsync(c,i).catch(e=>{throw o.addIssue(r(c,e)),o})})}{let e=this;return ct(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new tt([n(t,o.error)]);let s=Reflect.apply(a,this,o.data),c=e._def.returns.safeParse(s,i);if(!c.success)throw new tt([r(s,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:on.create(t).rest(Jt.create())})}returns(t){return new e({...this._def,returns:t})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(t,n,r){return new e({args:t||on.create([]).rest(Jt.create()),returns:n||Jt.create(),typeName:M.ZodFunction,...A(r)})}},dn=class extends j{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}};dn.create=(e,t)=>new dn({getter:e,typeName:M.ZodLazy,...A(t)});var fn=class extends j{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return E(t,{received:t.data,code:T.invalid_literal,expected:this._def.value}),D}return{status:`valid`,value:e.data}}get value(){return this._def.value}};fn.create=(e,t)=>new fn({value:e,typeName:M.ZodLiteral,...A(t)});function pn(e,t){return new mn({values:e,typeName:M.ZodEnum,...A(t)})}var mn=class e extends j{_parse(e){if(typeof e.data!=`string`){let t=this._getOrReturnCtx(e),n=this._def.values;return E(t,{expected:C.joinValues(n),received:t.parsedType,code:T.invalid_type}),D}if(this._cache||=new Set(this._def.values),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),n=this._def.values;return E(t,{received:t.data,code:T.invalid_enum_value,options:n}),D}return ct(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(e=>!t.includes(e)),{...this._def,...n})}};mn.create=pn;var hn=class extends j{_parse(e){let t=C.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==w.string&&n.parsedType!==w.number){let e=C.objectValues(t);return E(n,{expected:C.joinValues(e),received:n.parsedType,code:T.invalid_type}),D}if(this._cache||=new Set(C.getValidEnumValues(this._def.values)),!this._cache.has(e.data)){let e=C.objectValues(t);return E(n,{received:n.data,code:T.invalid_enum_value,options:e}),D}return ct(e.data)}get enum(){return this._def.values}};hn.create=(e,t)=>new hn({values:e,typeName:M.ZodNativeEnum,...A(t)});var gn=class extends j{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==w.promise&&t.common.async===!1?(E(t,{code:T.invalid_type,expected:w.promise,received:t.parsedType}),D):ct((t.parsedType===w.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}};gn.create=(e,t)=>new gn({type:e,typeName:M.ZodPromise,...A(t)});var _n=class extends j{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===M.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,i={addIssue:e=>{E(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),r.type===`preprocess`){let e=r.transform(n.data,i);if(n.common.async)return Promise.resolve(e).then(async e=>{if(t.value===`aborted`)return D;let r=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return r.status===`aborted`?D:r.status===`dirty`||t.value===`dirty`?st(r.value):r});{if(t.value===`aborted`)return D;let r=this._def.schema._parseSync({data:e,path:n.path,parent:n});return r.status===`aborted`?D:r.status===`dirty`||t.value===`dirty`?st(r.value):r}}if(r.type===`refinement`){let e=e=>{let t=r.refinement(e,i);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error(`Async refinement encountered during synchronous parse operation. Use .parseAsync instead.`);return e};if(n.common.async===!1){let r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return r.status===`aborted`?D:(r.status===`dirty`&&t.dirty(),e(r.value),{status:t.value,value:r.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>n.status===`aborted`?D:(n.status===`dirty`&&t.dirty(),e(n.value).then(()=>({status:t.value,value:n.value}))))}if(r.type===`transform`){if(n.common.async===!1){let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!dt(e))return D;let a=r.transform(e.value,i);if(a instanceof Promise)throw Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);return{status:t.value,value:a}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>dt(e)?Promise.resolve(r.transform(e.value,i)).then(e=>({status:t.value,value:e})):D)}C.assertNever(r)}};_n.create=(e,t,n)=>new _n({schema:e,typeName:M.ZodEffects,effect:t,...A(n)}),_n.createWithPreprocess=(e,t,n)=>new _n({schema:t,effect:{type:`preprocess`,transform:e},typeName:M.ZodEffects,...A(n)});var vn=class extends j{_parse(e){return this._getType(e)===w.undefined?ct(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};vn.create=(e,t)=>new vn({innerType:e,typeName:M.ZodOptional,...A(t)});var yn=class extends j{_parse(e){return this._getType(e)===w.null?ct(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};yn.create=(e,t)=>new yn({innerType:e,typeName:M.ZodNullable,...A(t)});var bn=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===w.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}};bn.create=(e,t)=>new bn({innerType:e,typeName:M.ZodDefault,defaultValue:typeof t.default==`function`?t.default:()=>t.default,...A(t)});var xn=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return ft(r)?r.then(e=>({status:`valid`,value:e.status===`valid`?e.value:this._def.catchValue({get error(){return new tt(n.common.issues)},input:n.data})})):{status:`valid`,value:r.status===`valid`?r.value:this._def.catchValue({get error(){return new tt(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};xn.create=(e,t)=>new xn({innerType:e,typeName:M.ZodCatch,catchValue:typeof t.catch==`function`?t.catch:()=>t.catch,...A(t)});var Sn=class extends j{_parse(e){if(this._getType(e)!==w.nan){let t=this._getOrReturnCtx(e);return E(t,{code:T.invalid_type,expected:w.nan,received:t.parsedType}),D}return{status:`valid`,value:e.data}}};Sn.create=e=>new Sn({typeName:M.ZodNaN,...A(e)});var Cn=class extends j{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}},wn=class e extends j{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?D:e.status===`dirty`?(t.dirty(),st(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})();{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?D:e.status===`dirty`?(t.dirty(),{status:`dirty`,value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(t,n){return new e({in:t,out:n,typeName:M.ZodPipeline})}},Tn=class extends j{_parse(e){let t=this._def.innerType._parse(e),n=e=>(dt(e)&&(e.value=Object.freeze(e.value)),e);return ft(t)?t.then(e=>n(e)):n(t)}unwrap(){return this._def.innerType}};Tn.create=(e,t)=>new Tn({innerType:e,typeName:M.ZodReadonly,...A(t)}),$t.lazycreate;var M;(function(e){e.ZodString=`ZodString`,e.ZodNumber=`ZodNumber`,e.ZodNaN=`ZodNaN`,e.ZodBigInt=`ZodBigInt`,e.ZodBoolean=`ZodBoolean`,e.ZodDate=`ZodDate`,e.ZodSymbol=`ZodSymbol`,e.ZodUndefined=`ZodUndefined`,e.ZodNull=`ZodNull`,e.ZodAny=`ZodAny`,e.ZodUnknown=`ZodUnknown`,e.ZodNever=`ZodNever`,e.ZodVoid=`ZodVoid`,e.ZodArray=`ZodArray`,e.ZodObject=`ZodObject`,e.ZodUnion=`ZodUnion`,e.ZodDiscriminatedUnion=`ZodDiscriminatedUnion`,e.ZodIntersection=`ZodIntersection`,e.ZodTuple=`ZodTuple`,e.ZodRecord=`ZodRecord`,e.ZodMap=`ZodMap`,e.ZodSet=`ZodSet`,e.ZodFunction=`ZodFunction`,e.ZodLazy=`ZodLazy`,e.ZodLiteral=`ZodLiteral`,e.ZodEnum=`ZodEnum`,e.ZodEffects=`ZodEffects`,e.ZodNativeEnum=`ZodNativeEnum`,e.ZodOptional=`ZodOptional`,e.ZodNullable=`ZodNullable`,e.ZodDefault=`ZodDefault`,e.ZodCatch=`ZodCatch`,e.ZodPromise=`ZodPromise`,e.ZodBranded=`ZodBranded`,e.ZodPipeline=`ZodPipeline`,e.ZodReadonly=`ZodReadonly`})(M||={});var N=Rt.create,En=Bt.create;Sn.create,Vt.create;var Dn=Ht.create;Ut.create,Wt.create,Gt.create,Kt.create;var On=qt.create;Jt.create,Yt.create,Xt.create;var kn=Zt.create,P=$t.create;$t.strictCreate;var An=en.create;nn.create,an.create,on.create;var jn=sn.create;cn.create,ln.create,un.create,dn.create;var Mn=fn.create,F=mn.create;hn.create,gn.create,_n.create,vn.create,yn.create;var I=_n.createWithPreprocess;wn.create;var L={string:(e=>Rt.create({...e,coerce:!0})),number:(e=>Bt.create({...e,coerce:!0})),boolean:(e=>Ht.create({...e,coerce:!0})),bigint:(e=>Vt.create({...e,coerce:!0})),date:(e=>Ut.create({...e,coerce:!0}))},Nn=class extends Error{constructor(e,t=`UNKNOWN_ERROR`){super(e),this.name=this.constructor.name,this.code=t,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Pn=class extends Nn{constructor(e,t){super(e,`VALIDATION_ERROR`),this.details=t}},Fn=class extends Nn{constructor(e,t){super(e,`DATA_ERROR`),this.path=t}},In=class extends Nn{constructor(e,t,n){super(e,`EXPRESSION_ERROR`),this.expression=t,this.details=n}},Ln=class extends Nn{constructor(e){super(e,`STATE_ERROR`)}};function Rn(e){return e&&typeof e==`object`&&`value`in e&&`peek`in e}function R(e,t){return{name:e.name,returnType:e.returnType,schema:e.schema,execute:t}}var zn=class{constructor(e,t,n=[],r){this.id=e;let i=new Map;for(let e of t)i.set(e.name,e);this.components=i;let a=new Map;for(let e of n)a.set(e.name,e);this.functions=a,this.themeSchema=r,this.invoker=(e,t,n,r)=>{let i=this.functions.get(e);if(!i)throw new In(`Function not found in catalog '${this.id}': ${e}`,e);try{let e=i.schema.parse(t);return i.execute(e,n,r)}catch(t){throw t?.name===`ZodError`||t instanceof tt?new In(`Validation failed for function '${e}': ${t.message}`,e,t.errors??t.issues):t}}}},Bn=class{constructor(){this.listeners=new Set}subscribe(e){return this.listeners.add(e),{unsubscribe:()=>this.listeners.delete(e)}}async emit(e){for(let t of this.listeners)try{await t(e)}catch(e){console.error(`EventEmitter error:`,e)}}dispose(){this.listeners.clear()}},Vn=Symbol.for(`preact-signals`);function Hn(){if(qn>1)qn--;else{var e,t=!1;for((function(){var e=Zn;for(Zn=void 0;e!==void 0;){var t=e.S;if(t.v===e.v)for(var n=t.t;n!==void 0;n=n.x)n.i===e.i&&(n.i=t.i);e=e.o}})();Kn!==void 0;){var n=Kn;for(Kn=void 0,Jn++;n!==void 0;){var r=n.u;if(n.u=void 0,n.f&=-3,!(8&n.f)&&nr(n))try{n.c()}catch(n){t||=(e=n,!0)}n=r}}if(Jn=0,qn--,t)throw e}}function Un(e){if(qn>0)return e();Xn=++Yn,qn++;try{return e()}finally{Hn()}}var Wn,z=void 0;function Gn(e){var t=z,n=Wn;z=void 0,Wn=void 0;try{return e()}finally{z=t,Wn=n}}var Kn=void 0,qn=0,Jn=0,Yn=0,Xn=0,Zn=void 0,Qn=0;function $n(e){if(z!==void 0){var t=e.n;if(t===void 0||t.t!==z)return t={i:0,S:e,p:z.s,n:void 0,t:z,e:void 0,x:void 0,r:t},z.s!==void 0&&(z.s.n=t),z.s=t,e.n=t,32&z.f&&e.S(t),t;if(t.i===-1)return t.i=0,t.n!==void 0&&(t.n.p=t.p,t.p!==void 0&&(t.p.n=t.n),t.p=z.s,t.n=void 0,z.s.n=t,z.s=t),t}}function er(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.l=0,this.W=t?.watched,this.Z=t?.unwatched,this.name=t?.name}er.prototype.brand=Vn,er.prototype.h=function(){return!0},er.prototype.S=function(e){var t=this,n=this.t;n!==e&&e.e===void 0&&(e.x=n,this.t=e,n===void 0?Gn(function(){var e;(e=t.W)==null||e.call(t)}):n.e=e)},er.prototype.U=function(e){var t=this;if(this.t!==void 0){var n=e.e,r=e.x;n!==void 0&&(n.x=r,e.e=void 0),r!==void 0&&(r.e=n,e.x=void 0),e===this.t&&(this.t=r,r===void 0&&Gn(function(){var e;(e=t.Z)==null||e.call(t)}))}},er.prototype.subscribe=function(e){var t=this;return dr(function(){var n=t.value;Gn(function(){return e(n)})},{name:`sub`})},er.prototype.valueOf=function(){return this.value},er.prototype.toString=function(){return this.value+``},er.prototype.toJSON=function(){return this.value},er.prototype.peek=function(){var e=this;return Gn(function(){return e.value})},Object.defineProperty(er.prototype,"value",{get:function(){var e=$n(this);return e!==void 0&&(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(Jn>100)throw Error(`Cycle detected`);(function(e){qn!==0&&Jn===0&&e.l!==Xn&&(e.l=Xn,Zn={S:e,v:e.v,i:e.i,o:Zn})})(this),this.v=e,this.i++,Qn++,qn++;try{for(var t=this.t;t!==void 0;t=t.x)t.t.N()}finally{Hn()}}}});function tr(e,t){return new er(e,t)}function nr(e){for(var t=e.s;t!==void 0;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function rr(e){for(var t=e.s;t!==void 0;t=t.n){var n=t.S.n;if(n!==void 0&&(t.r=n),t.S.n=t,t.i=-1,t.n===void 0){e.s=t;break}}}function ir(e){for(var t=e.s,n=void 0;t!==void 0;){var r=t.p;t.i===-1?(t.S.U(t),r!==void 0&&(r.n=t.n),t.n!==void 0&&(t.n.p=r)):n=t,t.S.n=t.r,t.r!==void 0&&(t.r=void 0),t=r}e.s=n}function ar(e,t){er.call(this,void 0,t),this.x=e,this.s=void 0,this.g=Qn-1,this.f=4}ar.prototype=new er,ar.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===Qn))return!0;if(this.g=Qn,this.f|=1,this.i>0&&!nr(this))return this.f&=-2,!0;var e=z;try{rr(this),z=this;var t=this.x();(16&this.f||this.v!==t||this.i===0)&&(this.v=t,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return z=e,ir(this),this.f&=-2,!0},ar.prototype.S=function(e){if(this.t===void 0){this.f|=36;for(var t=this.s;t!==void 0;t=t.n)t.S.S(t)}er.prototype.S.call(this,e)},ar.prototype.U=function(e){if(this.t!==void 0&&(er.prototype.U.call(this,e),this.t===void 0)){this.f&=-33;for(var t=this.s;t!==void 0;t=t.n)t.S.U(t)}},ar.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var e=this.t;e!==void 0;e=e.x)e.t.N()}},Object.defineProperty(ar.prototype,"value",{get:function(){if(1&this.f)throw Error(`Cycle detected`);var e=$n(this);if(this.h(),e!==void 0&&(e.i=this.i),16&this.f)throw this.v;return this.v}});function or(e,t){return new ar(e,t)}function sr(e){var t=e.m;if(e.m=void 0,typeof t==`function`){qn++;var n=z;z=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,cr(e),t}finally{z=n,Hn()}}}function cr(e){for(var t=e.s;t!==void 0;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,sr(e)}function lr(e){if(z!==this)throw Error(`Out-of-order effect`);ir(this),z=e,this.f&=-2,8&this.f&&cr(this),Hn()}function ur(e,t){this.x=e,this.m=void 0,this.s=void 0,this.u=void 0,this.f=32,this.name=t?.name,Wn&&Wn.push(this)}ur.prototype.c=function(){var e=this.S();try{if(8&this.f||this.x===void 0)return;var t=this.x();typeof t==`function`&&(this.m=t)}finally{e()}},ur.prototype.S=function(){if(1&this.f)throw Error(`Cycle detected`);this.f|=1,this.f&=-9,sr(this),rr(this),qn++;var e=z;return z=this,lr.bind(this,e)},ur.prototype.N=function(){2&this.f||(this.f|=2,this.u=Kn,Kn=this)},ur.prototype.d=function(){this.f|=8,1&this.f||cr(this)},ur.prototype.dispose=function(){this.d()};function dr(e,t){var n=new ur(e,t);try{n.c()}catch(e){throw n.d(),e}var r=n.d.bind(n);return r[Symbol.dispose]=r,r}function fr(e){return/^\d+$/.test(e)}var pr=class{constructor(e={}){this.data={},this.signals=new Map,this.subscriptions=new Set,this.data=e}getSignal(e){let t=this.normalizePath(e);return this.signals.has(t)||this.signals.set(t,tr(this.get(t))),this.signals.get(t)}set(e,t){if(e==null)throw new Fn(`Path cannot be null or undefined.`);if(e===`/`||e===``)return this.data=t,this.notifyAllSignals(),this;let n=this.parsePath(e),r=n.pop();this.data||={};let i=this.data;for(let t=0;t<n.length;t++){let a=n[t];if(Array.isArray(i)&&!fr(a))throw new Fn(`Cannot use non-numeric segment '${a}' on an array in path '${e}'.`,e);if(i[a]!==void 0&&i[a]!==null&&typeof i[a]!=`object`)throw new Fn(`Cannot set path '${e}': segment '${a}' is a primitive value.`,e);if(i[a]===void 0||i[a]===null){let e=t<n.length-1?n[t+1]:r;i[a]=fr(e)?[]:{}}i=i[a]}if(Array.isArray(i)&&!fr(r))throw new Fn(`Cannot use non-numeric segment '${r}' on an array in path '${e}'.`,e);return t===void 0?Array.isArray(i)?i[parseInt(r,10)]=void 0:delete i[r]:i[r]=t,this.notifySignals(e),this}get(e){if(e==null)throw new Fn(`Path cannot be null or undefined.`);if(e===`/`||e===``)return this.data;let t=this.parsePath(e),n=this.data;for(let e of t){if(n==null)return;n=n[e]}return n}subscribe(e,t){let n=this.getSignal(e),r=!0,i=n.peek(),a=dr(()=>{let e=n.value;i=e,r||t(e)});return r=!1,this.subscriptions.add(a),{get value(){return i},unsubscribe:()=>{a(),this.subscriptions.delete(a)}}}dispose(){for(let e of this.subscriptions)e();this.subscriptions.clear(),this.signals.clear()}normalizePath(e){return e.length>1&&e.endsWith(`/`)?e.slice(0,-1):e||`/`}parsePath(e){return e.split(`/`).filter(e=>e.length>0)}notifySignals(e){let t=this.normalizePath(e);Un(()=>{this.updateSignal(t);let e=t;for(;e!==`/`&&e!==``;)e=e.substring(0,e.lastIndexOf(`/`))||`/`,this.updateSignal(e);for(let e of this.signals.keys())this.isDescendant(e,t)&&this.updateSignal(e)})}updateSignal(e){let t=this.signals.get(e);if(t){let n=this.get(e);t.value=Array.isArray(n)?[...n]:typeof n==`object`&&n?{...n}:n}}notifyAllSignals(){Un(()=>{for(let e of this.signals.keys())this.updateSignal(e)})}isDescendant(e,t){return t===`/`||t===``?e!==`/`:e.startsWith(t+`/`)}},mr=class{constructor(){this.components=new Map,this._onCreated=new Bn,this._onDeleted=new Bn,this.onCreated=this._onCreated,this.onDeleted=this._onDeleted}get(e){return this.components.get(e)}get entries(){return this.components.entries()}addComponent(e){if(this.components.has(e.id))throw new Ln(`Component with id '${e.id}' already exists.`);this.components.set(e.id,e),this._onCreated.emit(e)}removeComponent(e){let t=this.components.get(e);t&&(this.components.delete(e),t.dispose(),this._onDeleted.emit(e))}dispose(){for(let e of this.components.values())e.dispose();this.components.clear(),this._onCreated.dispose(),this._onDeleted.dispose()}},hr=P({name:N().describe(`The name of the action, taken from the component's action.event.name property.`),surfaceId:N().describe(`The id of the surface where the event originated.`),sourceComponentId:N().describe(`The id of the component that triggered the event.`),timestamp:N().datetime().describe(`An ISO 8601 timestamp of when the event occurred.`),context:jn(On()).describe(`A JSON object containing the key-value pairs from the component's action.event.context, after resolving all data bindings.`)}).strict(),gr=An([P({code:Mn(`VALIDATION_FAILED`),surfaceId:N().describe(`The id of the surface where the error occurred.`),path:N().describe(`The JSON pointer to the field that failed validation (e.g. '/components/0/text').`),message:N().describe(`A short one or two sentence description of why validation failed.`)}).strict(),P({code:N().refine(e=>e!==`VALIDATION_FAILED`),message:N().describe(`A short one or two sentence description of why the error occurred.`),surfaceId:N().describe(`The id of the surface where the error occurred.`)}).passthrough()]),_r=P({version:Mn(`v0.9`)}).and(An([P({action:hr}),P({error:gr})]));P({version:Mn(`v0.9`),surfaces:jn(P({}).passthrough()).describe(`A map of surface IDs to their current data models.`)}).strict(),P({messages:kn(_r).describe(`A list of client messages.`)}).strict().describe(`An object wrapping a list of client messages.`);var vr=class{constructor(e,t,n={},r=!1){this.id=e,this.catalog=t,this.theme=n,this.sendDataModel=r,this._onAction=new Bn,this._onError=new Bn,this.onAction=this._onAction,this.onError=this._onError,this.dataModel=new pr({}),this.componentsModel=new mr}async dispatchAction(e,t){if(e&&typeof e==`object`&&`event`in e&&e.event){let n={name:e.event.name,surfaceId:this.id,sourceComponentId:t,timestamp:new Date().toISOString(),context:e.event.context||{}},r=hr.safeParse(n);r.success?await this._onAction.emit(r.data):console.error(`A2UI: Invalid action payload dispatched.`,r.error.format())}}async dispatchError(e){await this._onError.emit({...e,surfaceId:this.id})}dispose(){this.dataModel.dispose(),this.componentsModel.dispose(),this._onAction.dispose(),this._onError.dispose()}},yr=class{constructor(){this.surfaces=new Map,this.surfaceUnsubscribers=new Map,this._onSurfaceCreated=new Bn,this._onSurfaceDeleted=new Bn,this._onAction=new Bn,this.onSurfaceCreated=this._onSurfaceCreated,this.onSurfaceDeleted=this._onSurfaceDeleted,this.onAction=this._onAction}addSurface(e){if(this.surfaces.has(e.id)){console.warn(`Surface ${e.id} already exists. Ignoring.`);return}this.surfaces.set(e.id,e);let t=e.onAction.subscribe(e=>this._onAction.emit(e));this.surfaceUnsubscribers.set(e.id,t),this._onSurfaceCreated.emit(e)}deleteSurface(e){let t=this.surfaces.get(e);if(t){let n=this.surfaceUnsubscribers.get(e);n&&(n.unsubscribe(),this.surfaceUnsubscribers.delete(e)),this.surfaces.delete(e),t.dispose(),this._onSurfaceDeleted.emit(e)}}getSurface(e){return this.surfaces.get(e)}get surfacesMap(){return this.surfaces}dispose(){for(let e of Array.from(this.surfaces.keys()))this.deleteSurface(e);this._onSurfaceCreated.dispose(),this._onSurfaceDeleted.dispose(),this._onAction.dispose()}},br=class{constructor(e,t,n){this.id=e,this.type=t,this._onUpdated=new Bn,this.onUpdated=this._onUpdated,this._properties=n}get properties(){return this._properties}set properties(e){this._properties=e,this._onUpdated.emit(this)}dispose(){this._onUpdated.dispose()}get componentTree(){return{id:this.id,type:this.type,...this._properties}}},xr=Symbol(`Let zodToJsonSchema decide on which parser to use`),Sr={name:void 0,$refStrategy:`root`,basePath:[`#`],effectStrategy:`input`,pipeStrategy:`all`,dateStrategy:`format:date-time`,mapStrategy:`entries`,removeAdditionalStrategy:`passthrough`,allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:`definitions`,target:`jsonSchema7`,strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:`escape`,applyRegexFlags:!1,emailStrategy:`format:email`,base64Strategy:`contentEncoding:base64`,nameStrategy:`ref`,openAiAnyTypeName:`OpenAiAnyType`},Cr=e=>typeof e==`string`?{...Sr,name:e}:{...Sr,...e},wr=e=>{let t=Cr(e),n=t.name===void 0?t.basePath:[...t.basePath,t.definitionPath,t.name];return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}};function Tr(e,t,n,r){r?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function B(e,t,n,r,i){e[t]=n,Tr(e,t,r,i)}var Er=(e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join(`/`)};function Dr(e){if(e.target!==`openAi`)return{};let t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy===`relative`?Er(t,e.currentPath):t.join(`/`)}}function Or(e,t){let n={type:`array`};return e.type?._def&&e.type?._def?.typeName!==M.ZodAny&&(n.items=V(e.type._def,{...t,currentPath:[...t.currentPath,`items`]})),e.minLength&&B(n,`minItems`,e.minLength.value,e.minLength.message,t),e.maxLength&&B(n,`maxItems`,e.maxLength.value,e.maxLength.message,t),e.exactLength&&(B(n,`minItems`,e.exactLength.value,e.exactLength.message,t),B(n,`maxItems`,e.exactLength.value,e.exactLength.message,t)),n}function kr(e,t){let n={type:`integer`,format:`int64`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`min`:t.target===`jsonSchema7`?r.inclusive?B(n,`minimum`,r.value,r.message,t):B(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),B(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?B(n,`maximum`,r.value,r.message,t):B(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),B(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:B(n,`multipleOf`,r.value,r.message,t)}return n}function Ar(){return{type:`boolean`}}function jr(e,t){return V(e.type._def,t)}var Mr=(e,t)=>V(e.innerType._def,t);function Nr(e,t,n){let r=n??t.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((n,r)=>Nr(e,t,n))};switch(r){case`string`:case`format:date-time`:return{type:`string`,format:`date-time`};case`format:date`:return{type:`string`,format:`date`};case`integer`:return Pr(e,t)}}var Pr=(e,t)=>{let n={type:`integer`,format:`unix-time`};if(t.target===`openApi3`)return n;for(let r of e.checks)switch(r.kind){case`min`:B(n,`minimum`,r.value,r.message,t);break;case`max`:B(n,`maximum`,r.value,r.message,t)}return n};function Fr(e,t){return{...V(e.innerType._def,t),default:e.defaultValue()}}function Ir(e,t){return t.effectStrategy===`input`?V(e.schema._def,t):Dr(t)}function Lr(e){return{type:`string`,enum:Array.from(e.values)}}var Rr=e=>`type`in e&&e.type===`string`?!1:`allOf`in e;function zr(e,t){let n=[V(e.left._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),V(e.right._def,{...t,currentPath:[...t.currentPath,`allOf`,`1`]})].filter(e=>!!e),r=t.target===`jsonSchema2019-09`?{unevaluatedProperties:!1}:void 0,i=[];return n.forEach(e=>{if(Rr(e))i.push(...e.allOf),e.unevaluatedProperties===void 0&&(r=void 0);else{let t=e;if(`additionalProperties`in e&&e.additionalProperties===!1){let{additionalProperties:n,...r}=e;t=r}else r=void 0;i.push(t)}}),i.length?{allOf:i,...r}:void 0}function Br(e,t){let n=typeof e.value;return n!==`bigint`&&n!==`number`&&n!==`boolean`&&n!==`string`?{type:Array.isArray(e.value)?`array`:`object`}:t.target===`openApi3`?{type:n===`bigint`?`integer`:n,enum:[e.value]}:{type:n===`bigint`?`integer`:n,const:e.value}}var Vr=void 0,Hr={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Vr===void 0&&(Vr=RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)),Vr),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Ur(e,t){let n={type:`string`};if(e.checks)for(let r of e.checks)switch(r.kind){case`min`:B(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t);break;case`max`:B(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`email`:switch(t.emailStrategy){case`format:email`:qr(n,`email`,r.message,t);break;case`format:idn-email`:qr(n,`idn-email`,r.message,t);break;case`pattern:zod`:Jr(n,Hr.email,r.message,t)}break;case`url`:qr(n,`uri`,r.message,t);break;case`uuid`:qr(n,`uuid`,r.message,t);break;case`regex`:Jr(n,r.regex,r.message,t);break;case`cuid`:Jr(n,Hr.cuid,r.message,t);break;case`cuid2`:Jr(n,Hr.cuid2,r.message,t);break;case`startsWith`:Jr(n,RegExp(`^${Wr(r.value,t)}`),r.message,t);break;case`endsWith`:Jr(n,RegExp(`${Wr(r.value,t)}$`),r.message,t);break;case`datetime`:qr(n,`date-time`,r.message,t);break;case`date`:qr(n,`date`,r.message,t);break;case`time`:qr(n,`time`,r.message,t);break;case`duration`:qr(n,`duration`,r.message,t);break;case`length`:B(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t),B(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`includes`:Jr(n,RegExp(Wr(r.value,t)),r.message,t);break;case`ip`:r.version!==`v6`&&qr(n,`ipv4`,r.message,t),r.version!==`v4`&&qr(n,`ipv6`,r.message,t);break;case`base64url`:Jr(n,Hr.base64url,r.message,t);break;case`jwt`:Jr(n,Hr.jwt,r.message,t);break;case`cidr`:r.version!==`v6`&&Jr(n,Hr.ipv4Cidr,r.message,t),r.version!==`v4`&&Jr(n,Hr.ipv6Cidr,r.message,t);break;case`emoji`:Jr(n,Hr.emoji(),r.message,t);break;case`ulid`:Jr(n,Hr.ulid,r.message,t);break;case`base64`:switch(t.base64Strategy){case`format:binary`:qr(n,`binary`,r.message,t);break;case`contentEncoding:base64`:B(n,`contentEncoding`,`base64`,r.message,t);break;case`pattern:zod`:Jr(n,Hr.base64,r.message,t)}break;case`nanoid`:Jr(n,Hr.nanoid,r.message,t)}return n}function Wr(e,t){return t.patternStrategy===`escape`?Kr(e):e}var Gr=new Set(`ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789`);function Kr(e){let t=``;for(let n=0;n<e.length;n++)Gr.has(e[n])||(t+=`\\`),t+=e[n];return t}function qr(e,t,n,r){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||=[],e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&r.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):B(e,`format`,t,n,r)}function Jr(e,t,n,r){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||=[],e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&r.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:Yr(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):B(e,`pattern`,Yr(t,r),n,r)}function Yr(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes(`i`),m:e.flags.includes(`m`),s:e.flags.includes(`s`)},r=n.i?e.source.toLowerCase():e.source,i=``,a=!1,o=!1,s=!1;for(let e=0;e<r.length;e++){if(a){i+=r[e],a=!1;continue}if(n.i){if(o){if(r[e].match(/[a-z]/)){s?(i+=r[e],i+=`${r[e-2]}-${r[e]}`.toUpperCase(),s=!1):r[e+1]===`-`&&r[e+2]?.match(/[a-z]/)?(i+=r[e],s=!0):i+=`${r[e]}${r[e].toUpperCase()}`;continue}}else if(r[e].match(/[a-z]/)){i+=`[${r[e]}${r[e].toUpperCase()}]`;continue}}if(n.m){if(r[e]===`^`){i+=`(^|(?<=[\r -]))`;continue}if(r[e]===`$`){i+=`($|(?=[\r -]))`;continue}}if(n.s&&r[e]===`.`){i+=o?`${r[e]}\r\n`:`[${r[e]}\r\n]`;continue}i+=r[e],r[e]===`\\`?a=!0:o&&r[e]===`]`?o=!1:!o&&r[e]===`[`&&(o=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join(`/`)} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function Xr(e,t){if(t.target===`openAi`&&console.warn(`Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.`),t.target===`openApi3`&&e.keyType?._def.typeName===M.ZodEnum)return{type:`object`,required:e.keyType._def.values,properties:e.keyType._def.values.reduce((n,r)=>({...n,[r]:V(e.valueType._def,{...t,currentPath:[...t.currentPath,`properties`,r]})??Dr(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};let n={type:`object`,additionalProperties:V(e.valueType._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]})??t.allowedAdditionalProperties};if(t.target===`openApi3`)return n;if(e.keyType?._def.typeName===M.ZodString&&e.keyType._def.checks?.length){let{type:r,...i}=Ur(e.keyType._def,t);return{...n,propertyNames:i}}if(e.keyType?._def.typeName===M.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===M.ZodBranded&&e.keyType._def.type._def.typeName===M.ZodString&&e.keyType._def.type._def.checks?.length){let{type:r,...i}=jr(e.keyType._def,t);return{...n,propertyNames:i}}return n}function Zr(e,t){return t.mapStrategy===`record`?Xr(e,t):{type:`array`,maxItems:125,items:{type:`array`,items:[V(e.keyType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`0`]})||Dr(t),V(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`1`]})||Dr(t)],minItems:2,maxItems:2}}}function Qr(e){let t=e.values,n=Object.keys(e.values).filter(e=>typeof t[t[e]]!=`number`).map(e=>t[e]),r=Array.from(new Set(n.map(e=>typeof e)));return{type:r.length===1?r[0]===`string`?`string`:`number`:[`string`,`number`],enum:n}}function $r(e){return e.target===`openAi`?void 0:{not:Dr({...e,currentPath:[...e.currentPath,`not`]})}}function ei(e){return e.target===`openApi3`?{enum:[`null`],nullable:!0}:{type:`null`}}var ti={ZodString:`string`,ZodNumber:`number`,ZodBigInt:`integer`,ZodBoolean:`boolean`,ZodNull:`null`};function ni(e,t){if(t.target===`openApi3`)return ri(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(e=>e._def.typeName in ti&&(!e._def.checks||!e._def.checks.length))){let e=n.reduce((e,t)=>{let n=ti[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}if(n.every(e=>e._def.typeName===`ZodLiteral`&&!e.description)){let e=n.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case`string`:case`number`:case`boolean`:return[...e,n];case`bigint`:return[...e,`integer`];case`object`:if(t._def.value===null)return[...e,`null`];default:return e}},[]);if(e.length===n.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:n.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(n.every(e=>e._def.typeName===`ZodEnum`))return{type:`string`,enum:n.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return ri(e,t)}var ri=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>V(e._def,{...t,currentPath:[...t.currentPath,`anyOf`,`${n}`]})).filter(e=>!!e&&(!t.strictUnions||typeof e==`object`&&Object.keys(e).length>0));return n.length?{anyOf:n}:void 0};function ii(e,t){if([`ZodString`,`ZodNumber`,`ZodBigInt`,`ZodBoolean`,`ZodNull`].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target===`openApi3`?{type:ti[e.innerType._def.typeName],nullable:!0}:{type:[ti[e.innerType._def.typeName],`null`]};if(t.target===`openApi3`){let n=V(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&`$ref`in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let n=V(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`0`]});return n&&{anyOf:[n,{type:`null`}]}}function ai(e,t){let n={type:`number`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`int`:n.type=`integer`,Tr(n,`type`,r.message,t);break;case`min`:t.target===`jsonSchema7`?r.inclusive?B(n,`minimum`,r.value,r.message,t):B(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),B(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?B(n,`maximum`,r.value,r.message,t):B(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),B(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:B(n,`multipleOf`,r.value,r.message,t)}return n}function oi(e,t){let n=t.target===`openAi`,r={type:`object`,properties:{}},i=[],a=e.shape();for(let e in a){let o=a[e];if(o===void 0||o._def===void 0)continue;let s=ci(o);s&&n&&(o._def.typeName===`ZodOptional`&&(o=o._def.innerType),o.isNullable()||(o=o.nullable()),s=!1);let c=V(o._def,{...t,currentPath:[...t.currentPath,`properties`,e],propertyPath:[...t.currentPath,`properties`,e]});c!==void 0&&(r.properties[e]=c,s||i.push(e))}i.length&&(r.required=i);let o=si(e,t);return o!==void 0&&(r.additionalProperties=o),r}function si(e,t){if(e.catchall._def.typeName!==`ZodNever`)return V(e.catchall._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]});switch(e.unknownKeys){case`passthrough`:return t.allowedAdditionalProperties;case`strict`:return t.rejectedAdditionalProperties;case`strip`:return t.removeAdditionalStrategy===`strict`?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function ci(e){try{return e.isOptional()}catch{return!0}}var li=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return V(e.innerType._def,t);let n=V(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`1`]});return n?{anyOf:[{not:Dr(t)},n]}:Dr(t)},ui=(e,t)=>{if(t.pipeStrategy===`input`)return V(e.in._def,t);if(t.pipeStrategy===`output`)return V(e.out._def,t);let n=V(e.in._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]});return{allOf:[n,V(e.out._def,{...t,currentPath:[...t.currentPath,`allOf`,n?`1`:`0`]})].filter(e=>e!==void 0)}};function di(e,t){return V(e.type._def,t)}function fi(e,t){let n={type:`array`,uniqueItems:!0,items:V(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`]})};return e.minSize&&B(n,`minItems`,e.minSize.value,e.minSize.message,t),e.maxSize&&B(n,`maxItems`,e.maxSize.value,e.maxSize.message,t),n}function pi(e,t){return e.rest?{type:`array`,minItems:e.items.length,items:e.items.map((e,n)=>V(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[]),additionalItems:V(e.rest._def,{...t,currentPath:[...t.currentPath,`additionalItems`]})}:{type:`array`,minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,n)=>V(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[])}}function mi(e){return{not:Dr(e)}}function hi(e){return Dr(e)}var gi=(e,t)=>V(e.innerType._def,t),_i=(e,t,n)=>{switch(t){case M.ZodString:return Ur(e,n);case M.ZodNumber:return ai(e,n);case M.ZodObject:return oi(e,n);case M.ZodBigInt:return kr(e,n);case M.ZodBoolean:return Ar();case M.ZodDate:return Nr(e,n);case M.ZodUndefined:return mi(n);case M.ZodNull:return ei(n);case M.ZodArray:return Or(e,n);case M.ZodUnion:case M.ZodDiscriminatedUnion:return ni(e,n);case M.ZodIntersection:return zr(e,n);case M.ZodTuple:return pi(e,n);case M.ZodRecord:return Xr(e,n);case M.ZodLiteral:return Br(e,n);case M.ZodEnum:return Lr(e);case M.ZodNativeEnum:return Qr(e);case M.ZodNullable:return ii(e,n);case M.ZodOptional:return li(e,n);case M.ZodMap:return Zr(e,n);case M.ZodSet:return fi(e,n);case M.ZodLazy:return()=>e.getter()._def;case M.ZodPromise:return di(e,n);case M.ZodNaN:case M.ZodNever:return $r(n);case M.ZodEffects:return Ir(e,n);case M.ZodAny:return Dr(n);case M.ZodUnknown:return hi(n);case M.ZodDefault:return Fr(e,n);case M.ZodBranded:return jr(e,n);case M.ZodReadonly:return gi(e,n);case M.ZodCatch:return Mr(e,n);case M.ZodPipeline:return ui(e,n);case M.ZodFunction:case M.ZodVoid:case M.ZodSymbol:return;default:return(e=>void 0)(t)}};function V(e,t,n=!1){let r=t.seen.get(e);if(t.override){let i=t.override?.(e,t,r,n);if(i!==xr)return i}if(r&&!n){let e=vi(r,t);if(e!==void 0)return e}let i={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,i);let a=_i(e,e.typeName,t),o=typeof a==`function`?V(a(),t):a;if(o&&yi(e,t,o),t.postProcess){let n=t.postProcess(o,e,t);return i.jsonSchema=o,n}return i.jsonSchema=o,o}var vi=(e,t)=>{switch(t.$refStrategy){case`root`:return{$ref:e.path.join(`/`)};case`relative`:return{$ref:Er(t.currentPath,e.path)};case`none`:case`seen`:return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join(`/`)}! Defaulting to any`),Dr(t)):t.$refStrategy===`seen`?Dr(t):void 0}},yi=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n),bi=(e,t)=>{let n=wr(t),r=typeof t==`object`&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>({...e,[t]:V(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??Dr(n)}),{}):void 0,i=typeof t==`string`?t:t?.nameStrategy===`title`?void 0:t?.name,a=V(e._def,i===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,i]},!1)??Dr(n),o=typeof t==`object`&&t.name!==void 0&&t.nameStrategy===`title`?t.name:void 0;o!==void 0&&(a.title=o),n.flags.hasReferencedOpenAiAnyType&&(r||={},r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:[`string`,`number`,`integer`,`boolean`,`array`,`null`],items:{$ref:n.$refStrategy===`relative`?`1`:[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join(`/`)}}));let s=i===void 0?r?{...a,[n.definitionPath]:r}:a:{$ref:[...n.$refStrategy===`relative`?[]:n.basePath,n.definitionPath,i].join(`/`),[n.definitionPath]:{...r,[i]:a}};return n.target===`jsonSchema7`?s.$schema=`http://json-schema.org/draft-07/schema#`:(n.target===`jsonSchema2019-09`||n.target===`openAi`)&&(s.$schema=`https://json-schema.org/draft/2019-09/schema#`),n.target===`openAi`&&(`anyOf`in s||`oneOf`in s||`allOf`in s||`type`in s&&Array.isArray(s.type))&&console.warn(`Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.`),s},xi=class{constructor(e,t){this.catalogs=e,this.actionHandler=t,this.model=new yr,this.actionHandler&&this.model.onAction.subscribe(this.actionHandler)}getClientCapabilities(e){let t={"v0.9":{supportedCatalogIds:this.catalogs.map(e=>e.id)}};return e?.includeInlineCatalogs&&(t[`v0.9`].inlineCatalogs=this.catalogs.map(e=>this.generateInlineCatalog(e))),t}generateInlineCatalog(e){let t={};for(let[n,r]of e.components.entries()){let e=bi(r.schema,{target:`jsonSchema2019-09`});this.processRefs(e),t[n]={allOf:[{$ref:`common_types.json#/$defs/ComponentCommon`},{properties:{component:{const:n},...e.properties},required:[`component`,...e.required||[]]}]}}let n=[];for(let t of e.functions.values()){let e=bi(t.schema,{target:`jsonSchema2019-09`});this.processRefs(e),n.push({name:t.name,description:t.schema.description,returnType:t.returnType,parameters:e})}let r;if(e.themeSchema){let t=bi(e.themeSchema,{target:`jsonSchema2019-09`});this.processRefs(t),r=t.properties}return{catalogId:e.id,components:t,functions:n.length>0?n:void 0,theme:r}}processRefs(e){if(!(typeof e!=`object`||!e)){if(typeof e.description==`string`&&e.description.startsWith(`REF:`)){let t=e.description.substring(4).split(`|`),n=t[0],r=t[1]||``;for(let t of Object.keys(e))delete e[t];e.$ref=n,r&&(e.description=r);return}if(Array.isArray(e))for(let t of e)this.processRefs(t);else for(let t of Object.keys(e))this.processRefs(e[t])}}getClientDataModel(){let e={};for(let t of this.model.surfacesMap.values())t.sendDataModel&&(e[t.id]=t.dataModel.get(`/`));if(Object.keys(e).length!==0)return{version:`v0.9`,surfaces:e}}onSurfaceCreated(e){return this.model.onSurfaceCreated.subscribe(e)}onSurfaceDeleted(e){return this.model.onSurfaceDeleted.subscribe(e)}processMessages(e){let t=Array.isArray(e)?e:e.messages;for(let e of t)this.processMessage(e)}processMessage(e){let t=[`createSurface`,`updateComponents`,`updateDataModel`,`deleteSurface`].filter(t=>t in e);if(t.length>1)throw new Pn(`Message contains multiple update types: ${t.join(`, `)}.`);if(`createSurface`in e){this.processCreateSurfaceMessage(e);return}if(`deleteSurface`in e){this.processDeleteSurfaceMessage(e);return}if(`updateComponents`in e){this.processUpdateComponentsMessage(e);return}if(`updateDataModel`in e){this.processUpdateDataModelMessage(e);return}}processCreateSurfaceMessage(e){let{surfaceId:t,catalogId:n,theme:r,sendDataModel:i}=e.createSurface,a=this.catalogs.find(e=>e.id===n);if(!a)throw new Ln(`Catalog not found: ${n}`);if(this.model.getSurface(t))throw new Ln(`Surface ${t} already exists.`);let o=new vr(t,a,r,i??!1);this.model.addSurface(o)}processDeleteSurfaceMessage(e){let t=e.deleteSurface;t.surfaceId&&this.model.deleteSurface(t.surfaceId)}processUpdateComponentsMessage(e){let t=e.updateComponents;if(!t.surfaceId)return;let n=this.model.getSurface(t.surfaceId);if(!n)throw new Ln(`Surface not found for message: ${t.surfaceId}`);for(let e of t.components){let{id:t,component:r,...i}=e;if(!t)throw new Pn(`Component '${r}' is missing an 'id'.`);let a=n.componentsModel.get(t);if(a){if(r&&r!==a.type){n.componentsModel.removeComponent(t);let e=new br(t,r,i);n.componentsModel.addComponent(e)}else a.properties=i}else{if(!r)throw new Pn(`Cannot create component ${t} without a type.`);let e=new br(t,r,i);n.componentsModel.addComponent(e)}}}processUpdateDataModelMessage(e){let t=e.updateDataModel;if(!t.surfaceId)return;let n=this.model.getSurface(t.surfaceId);if(!n)throw new Ln(`Surface not found for message: ${t.surfaceId}`);let r=t.path||`/`,i=t.value;n.dataModel.set(r,i)}resolvePath(e,t){return e.startsWith(`/`)?e:t?`${t.endsWith(`/`)?t:`${t}/`}${e}`:`/${e}`}},Si=class e{constructor(e,t){this.surface=e,this.path=t,this.dataModel=e.dataModel,this.functionInvoker=e.catalog.invoker}set(e,t){let n=this.resolvePath(e);this.dataModel.set(n,t)}resolveDynamicValue(e){if(typeof e!=`object`||!e||Array.isArray(e))return e;if(`path`in e){let t=this.resolvePath(e.path);return this.dataModel.get(t)}if(`call`in e){let t=e,n={};for(let[e,r]of Object.entries(t.args))n[e]=this.resolveDynamicValue(r);let r=new AbortController,i=this.evaluateFunctionReactive(t.call,n,r.signal);return i===void 0?void 0:Rn(i)?i.peek():i}return e}subscribeDynamicValue(e,t){let n=this.resolveSignal(e),r=!0,i=n.peek(),a=dr(()=>{let e=n.value;i=e,r||t(e)});return r=!1,{get value(){return i},unsubscribe:()=>{a(),n.unsubscribe&&n.unsubscribe()}}}resolveSignal(e){if(typeof e!=`object`||!e||Array.isArray(e))return tr(e);if(`path`in e){let t=this.resolvePath(e.path);return this.dataModel.getSignal(t)}if(`call`in e){let t=e,n={};for(let[e,r]of Object.entries(t.args))n[e]=this.resolveSignal(r);if(Object.keys(n).length===0){let e=new AbortController,n=this.evaluateFunctionReactive(t.call,{},e.signal),r=n instanceof er?n:tr(n);return r.unsubscribe=()=>e.abort(),r}let r=Object.keys(n),i=tr(void 0),a,o,s=or(()=>{let e={};for(let t=0;t<r.length;t++)e[r[t]]=n[r[t]].value;return e}),c=dr(()=>{try{let e=s.value;a&&a.abort(),o&&=(o(),void 0),a=new AbortController;let n=this.evaluateFunctionReactive(t.call,e,a.signal);Rn(n)?o=dr(()=>{i.value=n.value}):i.value=n}catch(e){this.dispatchExpressionError(e,t.call),i.value=void 0}});return i.unsubscribe=()=>{c(),o&&o(),a&&a.abort();for(let e=0;e<r.length;e++){let t=n[r[e]];t.unsubscribe&&t.unsubscribe()}},i}return tr(e)}resolveAction(e){if(`event`in e){let t={};if(e.event.context)for(let[n,r]of Object.entries(e.event.context))t[n]=this.resolveDynamicValue(r);return{event:{...e.event,context:t}}}return`functionCall`in e?this.resolveDynamicValue(e.functionCall):e}evaluateFunctionReactive(e,t,n){try{return this.functionInvoker(e,t,this,n)}catch(t){this.dispatchExpressionError(t,e);return}}dispatchExpressionError(e,t){if(e?.name===`ZodError`||e instanceof tt){let n=new In(`Validation failed for function '${t}': ${e.message}`,t,e.errors??e.issues);this.surface.dispatchError({code:`EXPRESSION_ERROR`,message:n.message,expression:t,details:n.details})}else e instanceof In?this.surface.dispatchError({code:`EXPRESSION_ERROR`,message:e.message,expression:e.expression,details:e.details}):this.surface.dispatchError({code:`EXPRESSION_ERROR`,message:e.message??`An unexpected error occurred in function ${t}.`,expression:t,details:{stack:e.stack}})}nested(t){let n=this.resolvePath(t);return new e(this.surface,n)}resolvePath(e){if(e.startsWith(`/`))return e;if(e===``||e===`.`)return this.path;let t=this.path;return t.endsWith(`/`)&&t.length>1&&(t=t.slice(0,-1)),t===`/`&&(t=``),`${t}/${e}`}},Ci=class{constructor(e,t,n=`/`){let r=e.componentsModel.get(t);if(!r)throw new Ln(`Component not found: ${t}`);this.componentModel=r,this.surfaceComponents=e.componentsModel,this.theme=e.theme,this.dataContext=new Si(e,n),this._actionDispatcher=t=>e.dispatchAction(t,this.componentModel.id)}dispatchAction(e){return this._actionDispatcher(e)}};function wi(e){return Ti(e)}function Ti(e,t){let n=e;for(;n._def.typeName===`ZodOptional`||n._def.typeName===`ZodNullable`||n._def.typeName===`ZodDefault`;)n=n._def.innerType;if(t===`checks`)return{type:`CHECKABLE`};if(n._def.typeName===`ZodUnion`){let e=n._def.options;if(e.some(e=>e._def.typeName===`ZodObject`&&e._def.shape().event))return{type:`ACTION`};if(e.some(e=>e._def.typeName===`ZodObject`&&e._def.shape().path&&!e._def.shape().componentId))return{type:`DYNAMIC`};if(e.some(e=>e._def.typeName===`ZodObject`&&e._def.shape().componentId&&e._def.shape().path))return{type:`STRUCTURAL`}}else n._def.typeName;if(n._def.typeName===`ZodArray`)return{type:`ARRAY`,element:Ti(n._def.type)};if(n._def.typeName===`ZodObject`){let e={},t=n._def.shape();for(let[n,r]of Object.entries(t))e[n]=Ti(r,n);return{type:`OBJECT`,shape:e}}return{type:`STATIC`}}var Ei=class{constructor(e,t){this.dataListeners=[],this.propsListeners=[],this.currentProps={},this.isConnected=!1,this.context=e,this.behaviorTree=wi(t),this.behaviorTree.type!==`OBJECT`&&(this.behaviorTree={type:`OBJECT`,shape:{}}),this.resolveInitialProps()}resolveInitialProps(){let e=this.context.componentModel.properties,t=this.resolveAndBind(e,this.behaviorTree,[],!0);this.currentProps={...this.currentProps,...t}}connect(){if(this.isConnected)return;this.isConnected=!0;let e=this.context.componentModel.onUpdated.subscribe(()=>{this.rebuildAllBindings()});this.compUnsub=()=>e.unsubscribe(),this.rebuildAllBindings()}rebuildAllBindings(){this.dataListeners.forEach(e=>e()),this.dataListeners=[];let e=this.context.componentModel.properties,t=this.resolveAndBind(e,this.behaviorTree,[],!1);this.currentProps={...this.currentProps,...t},this.notify()}resolveAndBind(e,t,n,r){if(e==null)return e;switch(t.type){case`DYNAMIC`:{let t=this.context.dataContext.subscribeDynamicValue(e,e=>{this.updateDeepValue(n,e),this.notify()});return r?t.unsubscribe():this.dataListeners.push(()=>t.unsubscribe()),t.value}case`ACTION`:return()=>{let t=e=>{if(typeof e!=`object`||!e)return e;if(`path`in e||`call`in e)return this.context.dataContext.resolveDynamicValue(e);if(Array.isArray(e))return e.map(t);let n={};for(let[r,i]of Object.entries(e))n[r]=t(i);return n};this.context.dispatchAction(t(e))};case`STRUCTURAL`:if(e&&typeof e==`object`&&e.path&&e.componentId){let t=this.context.dataContext.subscribeDynamicValue({path:e.path},t=>{let r=Array.isArray(t)?t:[],i=this.context.dataContext.nested(e.path),a=r.map((t,n)=>({id:e.componentId,basePath:i.nested(String(n)).path}));this.updateDeepValue(n,a),this.notify()});r?t.unsubscribe():this.dataListeners.push(()=>t.unsubscribe());let i=Array.isArray(t.value)?t.value:[],a=this.context.dataContext.nested(e.path);return i.map((t,n)=>({id:e.componentId,basePath:a.nested(String(n)).path}))}return e;case`CHECKABLE`:{let t=Array.isArray(e)?e:[],i=t.map(()=>({valid:!0,message:``})),a=n.slice(0,-1),o=()=>{let e=i.filter(e=>!e.valid).map(e=>e.message);this.updateDeepValue([...a,`isValid`],e.length===0),this.updateDeepValue([...a,`validationErrors`],e),this.notify()};t.forEach((e,t)=>{let n=e.condition||e,a=e.message||`Validation failed`;i[t].message=a;let s=this.context.dataContext.subscribeDynamicValue(n,e=>{i[t].valid=!!e,o()});r?s.unsubscribe():this.dataListeners.push(()=>s.unsubscribe()),i[t].valid=!!s.value});let s=i.filter(e=>!e.valid).map(e=>e.message);return this.updateDeepValue([...a,`isValid`],s.length===0),this.updateDeepValue([...a,`validationErrors`],s),e}case`STATIC`:return e;case`ARRAY`:return Array.isArray(e)?e.map((e,i)=>this.resolveAndBind(e,t.element,[...n,i.toString()],r)):e;case`OBJECT`:{if(typeof e!=`object`)return e;let i={};for(let[a,o]of Object.entries(e)){let e=t.shape[a]||{type:`STATIC`};i[a]=this.resolveAndBind(o,e,[...n,a],r)}for(let[n,r]of Object.entries(t.shape))if(r.type===`DYNAMIC`){let t=`set${n.charAt(0).toUpperCase()+n.slice(1)}`,r=e[n];i[t]=e=>{r&&typeof r==`object`&&`path`in r&&this.context.dataContext.set(r.path,e)}}return i}}}updateDeepValue(e,t){this.currentProps=this.cloneAndUpdate(this.currentProps,e,t)}cloneAndUpdate(e,t,n){if(t.length===0)return n;let[r,...i]=t;if(Array.isArray(e)){let t=[...e];return t[Number(r)]=this.cloneAndUpdate(t[Number(r)],i,n),t}return{...e||{},[r]:this.cloneAndUpdate((e||{})[r],i,n)}}dispose(){this.isConnected&&(this.isConnected=!1,this.dataListeners.forEach(e=>e()),this.dataListeners=[],this.compUnsub&&=(this.compUnsub(),void 0))}notify(){this.propsListeners.forEach(e=>e(this.currentProps))}subscribe(e){return this.propsListeners.length===0&&this.connect(),this.propsListeners.push(e),{unsubscribe:()=>{this.propsListeners=this.propsListeners.filter(t=>t!==e),this.propsListeners.length===0&&this.dispose()}}}get snapshot(){return this.currentProps}},Di=P({path:N().describe(`A JSON Pointer path to a value in the data model.`)}).describe(`REF:common_types.json#/$defs/DataBinding|A JSON Pointer path to a value in the data model.`),Oi=P({call:N().describe(`The name of the function to call.`),args:jn(On()).describe(`Arguments passed to the function.`),returnType:F([`string`,`number`,`boolean`,`array`,`object`,`any`,`void`]).default(`boolean`)}).describe(`REF:common_types.json#/$defs/FunctionCall|Invokes a named function on the client.`),ki=An([Dn(),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicBoolean|A boolean value that can be a literal, a path, or a function call returning a boolean.`),H=An([N(),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicString|Represents a string`),Ai=An([En(),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicNumber|Represents a value that can be either a literal number, a path to a number in the data model, or a function call returning a number.`),ji=An([kn(N()),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicStringList|Represents a value that can be either a literal array of strings, a path to a string array in the data model, or a function call returning a string array.`),Mi=An([N(),En(),Dn(),kn(On()),Di,Oi]).describe(`REF:common_types.json#/$defs/DynamicValue|A value that can be a literal, a path, or a function call returning any type.`),Ni=N().describe(`REF:common_types.json#/$defs/ComponentId|The unique identifier for a component.`),Pi=An([kn(Ni).describe(`A static list of child component IDs.`),P({componentId:Ni,path:N().describe(`The path to the list of component property objects in the data model.`)}).describe(`A template for generating a dynamic list of children.`)]).describe(`REF:common_types.json#/$defs/ChildList`),Fi=An([P({event:P({name:N(),context:jn(Mi).optional()})}).describe(`Triggers a server-side event.`),P({functionCall:Oi}).describe(`Executes a local client-side function.`)]).describe(`REF:common_types.json#/$defs/Action`),Ii=P({checks:kn(P({condition:ki,message:N().describe(`The error message to display if the check fails.`)}).describe(`REF:common_types.json#/$defs/CheckRule|A check rule consisting of a condition and an error message.`)).optional().describe(`A list of checks to perform.`)}).describe(`REF:common_types.json#/$defs/Checkable|Properties for components that support client-side checks.`),Li=P({label:H.optional().describe(`REF:common_types.json#/$defs/DynamicString|A short string used by assistive technologies to convey the purpose of an element.`),description:H.optional().describe(`REF:common_types.json#/$defs/DynamicString|Additional information provided by assistive technologies about an element.`)}).describe(`REF:common_types.json#/$defs/AccessibilityAttributes|Attributes to enhance accessibility.`);P({component:N().describe(`The type name of the component.`),id:Ni.optional(),weight:En().optional()}).passthrough().describe(`A generic A2UI component definition.`);var U=class{constructor(e,t){this.host=e,this.binder=new Ei(this.host.context,t.schema),this.props=this.binder.snapshot,this.host.addController(this),this.host.isConnected&&this.hostConnected()}hostConnected(){this.subscription||=this.binder.subscribe(e=>{this.props=e,this.host.requestUpdate()})}hostDisconnected(){this.subscription?.unsubscribe(),this.subscription=void 0}dispose(){this.binder.dispose()}},Ri=Symbol.for(``),zi=e=>{if(e?.r===Ri)return e?._$litStatic$},Bi=e=>({_$litStatic$:e,r:Ri}),Vi=new Map,Hi=(e=>(t,...n)=>{let r=n.length,i,a,o=[],s=[],c,l=0,u=!1;for(;l<r;){for(c=t[l];l<r&&(a=n[l],(i=zi(a))!==void 0);)c+=i+t[++l],u=!0;l!==r&&s.push(a),o.push(c),l++}if(l===r&&o.push(t[r]),u){let e=o.join(`$$lit$$`);(t=Vi.get(e))===void 0&&(o.raw=o,Vi.set(e,t=o)),n=s}return e(t,...n)})(x);function Ui(e,t){let n=e.componentModel.type,r=t.components.get(n);if(!r)return console.warn(`Component implementation not found for type: ${n}`),S;let i=Bi(r.tagName);return Hi`<${i} .context=${e}></${i}>`}var Wi=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Gi=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-surface`)],t,r=[],i,a=Ze,o,s=[],c=[],l,u=[],d=[];var f=class extends a{static{i=this}constructor(){super(...arguments),this.#e=Gi(this,s,void 0),this.#t=(Gi(this,c),Gi(this,u,!1)),this.unsubscribe=Gi(this,d)}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[de({type:Object})],l=[fe()],Wi(this,null,o,{kind:`accessor`,name:`surface`,static:!1,private:!1,access:{has:e=>`surface`in e,get:e=>e.surface,set:(e,t)=>{e.surface=t}},metadata:n},s,c),Wi(this,null,l,{kind:`accessor`,name:`_hasRoot`,static:!1,private:!1,access:{has:e=>`_hasRoot`in e,get:e=>e._hasRoot,set:(e,t)=>{e._hasRoot=t}},metadata:n},u,d),Wi(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),f=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n}),Gi(i,r)}#e;get surface(){return this.#e}set surface(e){this.#e=e}#t;get _hasRoot(){return this.#t}set _hasRoot(e){this.#t=e}willUpdate(e){if(e.has(`surface`)&&(this.unsubscribe&&=(this.unsubscribe(),void 0),this._hasRoot=!!this.surface?.componentsModel.get(`root`),this.surface&&!this._hasRoot)){let e=this.surface.componentsModel.onCreated.subscribe(e=>{e.id===`root`&&(this._hasRoot=!0,this.requestUpdate(),this.unsubscribe?.(),this.unsubscribe=void 0)});this.unsubscribe=()=>e.unsubscribe()}}disconnectedCallback(){super.disconnectedCallback(),this.unsubscribe&&=(this.unsubscribe(),void 0)}render(){if(!this.surface)return S;if(!this._hasRoot)return x`<slot name="loading"><div>Loading surface...</div></slot>`;try{return x`${Ui(new Ci(this.surface,`root`,`/`),this.surface.catalog)}`}catch(e){return console.error(`Error creating root context:`,e),x`<div>Error rendering surface</div>`}}};return i})();var Ki=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},qi=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Ji=(()=>{let e=Ze,t,n=[],r=[];return class extends e{constructor(){super(...arguments),this.#e=qi(this,n,void 0),this.controller=qi(this,r)}static{let i=typeof Symbol==`function`&&Symbol.metadata?Object.create(e[Symbol.metadata]??null):void 0;t=[de({type:Object})],Ki(this,null,t,{kind:`accessor`,name:`context`,static:!1,private:!1,access:{has:e=>`context`in e,get:e=>e.context,set:(e,t)=>{e.context=t}},metadata:i},n,r),i&&Object.defineProperty(this,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:i})}#e;get context(){return this.#e}set context(e){this.#e=e}renderNode(e,t){if(!e)return S;let n=e,{surface:r,path:i}=this.context.dataContext,a=t;return typeof e==`object`&&e&&e.id&&!e.type&&(n=e.id,a??=e.basePath),a??=i,Ui(new Ci(r,n,a),r.catalog)}willUpdate(e){super.willUpdate(e),e.has(`context`)&&this.context&&(this.controller&&(this.removeController(this.controller),this.controller.dispose()),this.controller=this.createController())}}})(),Yi=class extends Event{constructor(e,t,n,r){super(`context-request`,{bubbles:!0,composed:!0}),this.context=e,this.contextTarget=t,this.callback=n,this.subscribe=r??!1}};function Xi(e){return e}var Zi=class{constructor(e,t,n,r){if(this.subscribe=!1,this.provided=!1,this.value=void 0,this.t=(e,t)=>{this.unsubscribe&&(this.unsubscribe!==t&&(this.provided=!1,this.unsubscribe()),this.subscribe||this.unsubscribe()),this.value=e,this.host.requestUpdate(),this.provided&&!this.subscribe||(this.provided=!0,this.callback&&this.callback(e,t)),this.unsubscribe=t},this.host=e,t.context!==void 0){let e=t;this.context=e.context,this.callback=e.callback,this.subscribe=e.subscribe??!1}else this.context=t,this.callback=n,this.subscribe=r??!1;this.host.addController(this)}hostConnected(){this.dispatchRequest()}hostDisconnected(){this.unsubscribe&&=(this.unsubscribe(),void 0)}dispatchRequest(){this.host.dispatchEvent(new Yi(this.context,this.host,this.t,this.subscribe))}},Qi=class{get value(){return this.o}set value(e){this.setValue(e)}setValue(e,t=!1){let n=t||!Object.is(e,this.o);this.o=e,n&&this.updateObservers()}constructor(e){this.subscriptions=new Map,this.updateObservers=()=>{for(let[e,{disposer:t}]of this.subscriptions)e(this.o,t)},e!==void 0&&(this.value=e)}addCallback(e,t,n){if(!n)return void e(this.value);this.subscriptions.has(e)||this.subscriptions.set(e,{disposer:()=>{this.subscriptions.delete(e)},consumerHost:t});let{disposer:r}=this.subscriptions.get(e);e(this.value,r)}clearCallbacks(){this.subscriptions.clear()}},$i=class extends Event{constructor(e,t){super(`context-provider`,{bubbles:!0,composed:!0}),this.context=e,this.contextTarget=t}},ea=class extends Qi{constructor(e,t,n){super(t.context===void 0?n:t.initialValue),this.onContextRequest=e=>{if(e.context!==this.context)return;let t=e.contextTarget??e.composedPath()[0];t!==this.host&&(e.stopPropagation(),this.addCallback(e.callback,t,e.subscribe))},this.onProviderRequest=e=>{if(e.context!==this.context||(e.contextTarget??e.composedPath()[0])===this.host)return;let t=new Set;for(let[e,{consumerHost:n}]of this.subscriptions)t.has(e)||(t.add(e),n.dispatchEvent(new Yi(this.context,n,e,!0)));e.stopPropagation()},this.host=e,this.context=t.context===void 0?t:t.context,this.attachListeners(),this.host.addController?.(this)}attachListeners(){this.host.addEventListener(`context-request`,this.onContextRequest),this.host.addEventListener(`context-provider`,this.onProviderRequest)}hostConnected(){this.host.dispatchEvent(new $i(this.context,this.host))}};function ta({context:e,subscribe:t}){return(n,r)=>{typeof r==`object`?r.addInitializer((function(){new Zi(this,{context:e,callback:e=>{n.set.call(this,e)},subscribe:t})})):n.constructor.addInitializer((n=>{new Zi(n,{context:e,callback:e=>{n[r]=e},subscribe:t})}))}}var na={markdown:Xi(Symbol(`A2UIMarkdown`))},ra=class e{static{this.MAX_DEPTH=10}parse(t,n=0){if(n>e.MAX_DEPTH)throw new In(`Max recursion depth reached in parse`);if(!t||!t.includes("${"))return[t];let r=[],i=new ia(t);for(;!i.isAtEnd();)if(i.matches("${")){i.advance(2);let e=this.extractInterpolationContent(i),t=this.parseExpression(e,n+1);t!==null&&r.push(t)}else if(i.peek()===`\\`&&i.peek(1)===`$`&&i.peek(2)===`{`)i.advance(),r.push("${"),i.advance(2);else{let e=i.pos;for(;!i.isAtEnd()&&!(i.matches("${")||i.peek()===`\\`&&i.peek(1)===`$`&&i.peek(2)===`{`);)i.advance();r.push(i.input.substring(e,i.pos))}return r.filter(e=>e!==null&&e!==``)}extractInterpolationContent(e){let t=e.pos,n=1;for(;!e.isAtEnd()&&n>0;){let t=e.advance();if(t===`{`)n++;else if(t===`}`)n--;else if(t===`'`||t===`"`){let n=t;for(;!e.isAtEnd();){let t=e.advance();if(t===`\\`)e.advance();else if(t===n)break}}}if(n>0)throw new In(`Unclosed interpolation: missing '}'`);return e.input.substring(t,e.pos-1)}parseExpression(e,t=0){if(e=e.trim(),!e)return``;let n=new ia(e),r=this.parseExpressionInternal(n,t);if(!n.isAtEnd())throw new In(`Unexpected characters at end of expression: '${n.input.substring(n.pos)}'`);return r}parseExpressionInternal(e,t){if(e.skipWhitespace(),e.isAtEnd())return``;if(e.matches("${")){e.advance(2);let n=this.extractInterpolationContent(e);return this.parseExpression(n,t+1)}if(e.matchesString(`'`)||e.matchesString(`"`))return this.parseStringLiteral(e);if(this.isDigit(e.peek()))return this.parseNumberLiteral(e);if(e.matchesKeyword(`true`))return!0;if(e.matchesKeyword(`false`))return!1;if(e.matchesKeyword(`null`))return``;let n=this.scanPathOrIdentifier(e);return e.skipWhitespace(),e.peek()===`(`?this.parseFunctionCall(n,e,t):n?{path:n}:``}scanPathOrIdentifier(e){let t=e.pos;for(;!e.isAtEnd();){let t=e.peek();if(this.isAlnum(t)||t===`/`||t===`.`||t===`_`||t===`-`)e.advance();else break}return e.input.substring(t,e.pos)}parseFunctionCall(e,t,n){t.match(`(`),t.skipWhitespace();let r={};for(;!t.isAtEnd()&&t.peek()!==`)`;){let i=this.scanIdentifier(t);if(t.skipWhitespace(),!t.match(`:`))throw new In(`Expected ':' after argument name '${i}' in function '${e}'`);t.skipWhitespace(),r[i]=this.parseExpressionInternal(t,n),t.skipWhitespace(),t.peek()===`,`&&(t.advance(),t.skipWhitespace())}if(!t.match(`)`))throw new In(`Expected ')' after function arguments for '${e}'`);return{call:e,args:r,returnType:`any`}}scanIdentifier(e){let t=e.pos;for(;!e.isAtEnd()&&(this.isAlnum(e.peek())||e.peek()===`_`);)e.advance();return e.input.substring(t,e.pos)}parseStringLiteral(e){let t=e.advance(),n=``;for(;!e.isAtEnd();){let r=e.advance();if(r===`\\`){let t=e.advance();n+=t===`n`?` -`:t===`t`?` `:t===`r`?`\r`:t}else if(r===t)break;else n+=r}return n}parseNumberLiteral(e){let t=e.pos;for(;!e.isAtEnd()&&(this.isDigit(e.peek())||e.peek()===`.`);)e.advance();return Number(e.input.substring(t,e.pos))}isAlnum(e){return e>=`a`&&e<=`z`||e>=`A`&&e<=`Z`||e>=`0`&&e<=`9`}isDigit(e){return e>=`0`&&e<=`9`}},ia=class{constructor(e){this.input=e,this.pos=0}isAtEnd(){return this.pos>=this.input.length}peek(e=0){return this.pos+e>=this.input.length?`\0`:this.input[this.pos+e]}advance(e=1){let t=this.input.substring(this.pos,this.pos+e);return this.pos+=e,t}match(e){return this.peek()===e&&(this.advance(),!0)}matches(e){return!!this.input.startsWith(e,this.pos)}matchesString(e){return this.peek()===e}matchesKeyword(e){if(this.input.startsWith(e,this.pos)){let t=this.peek(e.length);if(!/[a-zA-Z0-9_]/.test(t))return this.advance(e.length),!0}return!1}skipWhitespace(){for(;!this.isAtEnd()&&/\s/.test(this.peek());)this.advance()}},aa=365.2425,oa=6048e5,sa=864e5,ca=86400;ca*7,ca*aa/12*3;var la=Symbol.for(`constructDateFrom`);function ua(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&la in e?e[la](t):e instanceof Date?new e.constructor(t):new Date(t)}function da(e,t){return ua(t||e,e)}var fa={};function pa(){return fa}function ma(e,t){let n=pa(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=da(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function ha(e,t){return ma(e,{...t,weekStartsOn:1})}function ga(e,t){let n=da(e,t?.in),r=n.getFullYear(),i=ua(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let a=ha(i),o=ua(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=ha(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function _a(e){let t=da(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-n}function va(e,...t){let n=ua.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function ya(e,t){let n=da(e,t?.in);return n.setHours(0,0,0,0),n}function ba(e,t,n){let[r,i]=va(n?.in,e,t),a=ya(r),o=ya(i),s=+a-_a(a),c=+o-_a(o);return Math.round((s-c)/sa)}function xa(e,t){let n=ga(e,t),r=ua(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),ha(r)}function Sa(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Ca(e){return!(!Sa(e)&&typeof e!=`number`||isNaN(+da(e)))}function wa(e,t){let n=da(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}var Ta={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},Ea=(e,t,n)=>{let r,i=Ta[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function Da(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Oa={date:Da({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:Da({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:Da({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},ka={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Aa=(e,t,n,r)=>ka[e];function ja(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var Ma={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:ja({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:ja({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:ja({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:ja({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:ja({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function Na(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Fa(s,e=>e.test(o)):Pa(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function Pa(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Fa(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Ia(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var La={code:`en-US`,formatDistance:Ea,formatLong:Oa,formatRelative:Aa,localize:Ma,match:{ordinalNumber:Ia({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Na({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:Na({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:Na({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:Na({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:Na({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Ra(e,t){let n=da(e,t?.in);return ba(n,wa(n))+1}function za(e,t){let n=da(e,t?.in),r=+ha(n)-xa(n);return Math.round(r/oa)+1}function Ba(e,t){let n=da(e,t?.in),r=n.getFullYear(),i=pa(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=ua(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=ma(o,t),c=ua(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=ma(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function Va(e,t){let n=pa(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Ba(e,t),a=ua(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),ma(a,t)}function Ha(e,t){let n=da(e,t?.in),r=+ma(n,t)-Va(n,t);return Math.round(r/oa)+1}function W(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var Ua={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return W(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):W(n+1,2)},d(e,t){return W(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return W(e.getHours()%12||12,t.length)},H(e,t){return W(e.getHours(),t.length)},m(e,t){return W(e.getMinutes(),t.length)},s(e,t){return W(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return W(Math.trunc(r*10**(n-3)),t.length)}},Wa={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},Ga={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return Ua.y(e,t)},Y:function(e,t,n,r){let i=Ba(e,r),a=i>0?i:1-i;return t===`YY`?W(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):W(a,t.length)},R:function(e,t){return W(ga(e),t.length)},u:function(e,t){return W(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return W(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return W(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return Ua.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return W(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=Ha(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):W(i,t.length)},I:function(e,t,n){let r=za(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):W(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):Ua.d(e,t)},D:function(e,t,n){let r=Ra(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):W(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return W(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return W(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return W(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?Wa.noon:r===0?Wa.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?Wa.evening:r>=12?Wa.afternoon:r>=4?Wa.morning:Wa.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return Ua.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):Ua.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):W(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):W(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):Ua.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):Ua.s(e,t)},S:function(e,t){return Ua.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return qa(r);case`XXXX`:case`XX`:return Ja(r);default:return Ja(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return qa(r);case`xxxx`:case`xx`:return Ja(r);default:return Ja(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+Ka(r,`:`);default:return`GMT`+Ja(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+Ka(r,`:`);default:return`GMT`+Ja(r,`:`)}},t:function(e,t,n){return W(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return W(+e,t.length)}};function Ka(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+W(a,2)}function qa(e,t){return e%60==0?(e>0?`-`:`+`)+W(Math.abs(e)/60,2):Ja(e,t)}function Ja(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=W(Math.trunc(r/60),2),a=W(r%60,2);return n+i+t+a}var Ya=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},Xa=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},Za={p:Xa,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return Ya(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`})}return a.replace(`{{date}}`,Ya(r,t)).replace(`{{time}}`,Xa(i,t))}},Qa=/^D+$/,$a=/^Y+$/,eo=[`D`,`DD`,`YY`,`YYYY`];function to(e){return Qa.test(e)}function no(e){return $a.test(e)}function ro(e,t,n){let r=io(e,t,n);if(console.warn(r),eo.includes(e))throw RangeError(r)}function io(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var ao=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,oo=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,so=/^'([^]*?)'?$/,co=/''/g,lo=/[a-zA-Z]/;function uo(e,t,n){let r=pa(),i=n?.locale??r.locale??La,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=da(e,n?.in);if(!Ca(s))throw RangeError(`Invalid time value`);let c=t.match(oo).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=Za[t];return n(e,i.formatLong)}return e}).join(``).match(ao).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:fo(e)};if(Ga[t])return{isToken:!0,value:e};if(t.match(lo))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&no(a)||!n?.useAdditionalDayOfYearTokens&&to(a))&&ro(a,t,String(e));let o=Ga[a[0]];return o(s,a,i.localize,l)}).join(``)}function fo(e){let t=e.match(so);return t?t[1].replace(co,`'`):e}var po={name:`add`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},mo={name:`subtract`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},ho={name:`multiply`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},go={name:`divide`,returnType:`number`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},_o={name:`equals`,returnType:`boolean`,schema:P({a:On().refine(e=>e!==void 0,`Required`),b:On().refine(e=>e!==void 0,`Required`)})},vo={name:`not_equals`,returnType:`boolean`,schema:P({a:On().refine(e=>e!==void 0,`Required`),b:On().refine(e=>e!==void 0,`Required`)})},yo={name:`greater_than`,returnType:`boolean`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},bo={name:`less_than`,returnType:`boolean`,schema:P({a:I(e=>e===null?void 0:e,L.number()),b:I(e=>e===null?void 0:e,L.number())})},xo={name:`and`,returnType:`boolean`,schema:P({values:kn(On()).min(2)})},So={name:`or`,returnType:`boolean`,schema:P({values:kn(On()).min(2)})},Co={name:`not`,returnType:`boolean`,schema:P({value:On().refine(e=>e!==void 0,`Required`)})},wo={name:`contains`,returnType:`boolean`,schema:P({string:I(e=>e===void 0?void 0:String(e),N()),substring:I(e=>e===void 0?void 0:String(e),N())})},To={name:`starts_with`,returnType:`boolean`,schema:P({string:I(e=>e===void 0?void 0:String(e),N()),prefix:I(e=>e===void 0?void 0:String(e),N())})},Eo={name:`ends_with`,returnType:`boolean`,schema:P({string:I(e=>e===void 0?void 0:String(e),N()),suffix:I(e=>e===void 0?void 0:String(e),N())})},Do={name:`required`,returnType:`boolean`,schema:P({value:On().refine(e=>e!==void 0,`Required`)})},Oo={name:`regex`,returnType:`boolean`,schema:P({value:I(e=>e===void 0?void 0:String(e),N()),pattern:I(e=>e===void 0?void 0:String(e),N())})},ko={name:`length`,returnType:`boolean`,schema:P({value:On().refine(e=>e!==void 0,`Required`),min:L.number().optional(),max:L.number().optional()}).refine(e=>e.min!==void 0||e.max!==void 0,{message:`Must provide either 'min' or 'max'`})},Ao={name:`numeric`,returnType:`boolean`,schema:P({value:L.number(),min:L.number().optional(),max:L.number().optional()}).refine(e=>e.min!==void 0||e.max!==void 0,{message:`Must provide either 'min' or 'max'`})},jo={name:`email`,returnType:`boolean`,schema:P({value:I(e=>e===void 0?void 0:String(e),N())})},Mo={name:`formatString`,returnType:`any`,schema:P({value:L.string()})},No={name:`formatNumber`,returnType:`string`,schema:P({value:L.number(),decimals:L.number().optional(),grouping:Dn().default(!0)})},Po={name:`formatCurrency`,returnType:`string`,schema:P({value:L.number(),currency:L.string(),decimals:L.number().optional(),grouping:Dn().default(!0)})},Fo={name:`formatDate`,returnType:`string`,schema:P({value:On().refine(e=>e!==void 0,`Required`),format:L.string()})},Io={name:`pluralize`,returnType:`string`,schema:P({value:L.number(),zero:L.string().optional(),one:L.string().optional(),two:L.string().optional(),few:L.string().optional(),many:L.string().optional(),other:L.string()}).passthrough()},Lo={name:`openUrl`,returnType:`void`,schema:P({url:I(e=>e===void 0?void 0:String(e),N())})},Ro=[R(po,e=>e.a+e.b),R(mo,e=>e.a-e.b),R(ho,e=>e.a*e.b),R(go,e=>{let t=e.a,n=e.b;if(t==null||n==null)return NaN;let r=Number(t),i=Number(n);return Number.isNaN(r)||Number.isNaN(i)?NaN:i===0?1/0:r/i}),R(_o,e=>e.a===e.b),R(vo,e=>e.a!==e.b),R(yo,e=>e.a>e.b),R(bo,e=>e.a<e.b),R(xo,e=>e.values.every(e=>!!e)),R(So,e=>e.values.some(e=>!!e)),R(Co,e=>!e.value),R(wo,e=>e.string.includes(e.substring)),R(To,e=>e.string.startsWith(e.prefix)),R(Eo,e=>e.string.endsWith(e.suffix)),R(Do,e=>{let t=e.value;return!(t==null||typeof t==`string`&&t===``||Array.isArray(t)&&t.length===0)}),R(Oo,e=>{try{return new RegExp(e.pattern).test(e.value)}catch(t){throw new In(`Invalid regex pattern: ${e.pattern}`,`regex`,t)}}),R(ko,e=>{let t=e.value,n=0;return(typeof t==`string`||Array.isArray(t))&&(n=t.length),!(e.min!==void 0&&!isNaN(e.min)&&n<e.min||e.max!==void 0&&!isNaN(e.max)&&n>e.max)}),R(Ao,e=>!(isNaN(e.value)||e.min!==void 0&&!isNaN(e.min)&&e.value<e.min||e.max!==void 0&&!isNaN(e.max)&&e.value>e.max)),R(jo,e=>/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e.value)),R(Mo,(e,t)=>{let n=e.value,r=new ra().parse(n);if(r.length===0)return``;let i=r.map(e=>typeof e!=`object`||!e||Array.isArray(e)?e:t.resolveSignal(e));return or(()=>i.map(e=>Rn(e)?e.value:e).join(``))}),R(No,e=>isNaN(e.value)?``:new Intl.NumberFormat(`en-US`,{minimumFractionDigits:e.decimals,maximumFractionDigits:e.decimals,useGrouping:e.grouping}).format(e.value)),R(Po,e=>{if(isNaN(e.value))return``;try{return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:e.currency,minimumFractionDigits:e.decimals,maximumFractionDigits:e.decimals,useGrouping:e.grouping}).format(e.value)}catch{return e.value.toFixed(e.decimals||2)}}),R(Fo,e=>{if(!e.value)return``;let t=new Date(e.value);if(isNaN(t.getTime()))return``;try{return e.format===`ISO`?t.toISOString():uo(t,e.format)}catch(e){return console.warn(`Error formatting date:`,e),t.toISOString()}}),R(Io,e=>{let t=new Intl.PluralRules(`en-US`).select(e.value);return String(e[t]??e.other??``)}),R(Lo,e=>{e.url&&typeof window<`u`&&window.open&&window.open(e.url,`_blank`)})],G={accessibility:Li.optional(),weight:En().describe(`The relative weight of this component within a Row or Column. This is similar to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column.`).optional()},zo={name:`Text`,schema:P({...G,text:H.describe(`The text content to display. While simple Markdown formatting is supported (i.e. without HTML, images, or links), utilizing dedicated UI components is generally preferred for a richer and more structured presentation.`),variant:F([`h1`,`h2`,`h3`,`h4`,`h5`,`caption`,`body`]).default(`body`).describe(`A hint for the base text style.`).optional()}).strict()},Bo={name:`Image`,schema:P({...G,url:H.describe(`The URL of the image to display.`),description:H.describe(`The accessibility description of the image.`).optional(),fit:F([`contain`,`cover`,`fill`,`none`,`scaleDown`]).default(`fill`).describe(`Specifies how the image should be resized to fit its container. This corresponds to the CSS 'object-fit' property.`).optional(),variant:F([`icon`,`avatar`,`smallFeature`,`mediumFeature`,`largeFeature`,`header`]).default(`mediumFeature`).describe(`A hint for the image size and style.`).optional()}).strict()},Vo=`accountCircle.add.arrowBack.arrowForward.attachFile.calendarToday.call.camera.check.close.delete.download.edit.event.error.fastForward.favorite.favoriteOff.folder.help.home.info.locationOn.lock.lockOpen.mail.menu.moreVert.moreHoriz.notificationsOff.notifications.pause.payment.person.phone.photo.play.print.refresh.rewind.search.send.settings.share.shoppingCart.skipNext.skipPrevious.star.starHalf.starOff.stop.upload.visibility.visibilityOff.volumeDown.volumeMute.volumeOff.volumeUp.warning`.split(`.`),Ho={name:`Icon`,schema:P({...G,name:An([F(Vo),P({path:N()}).strict()]).describe(`The name of the icon to display.`)}).strict()},Uo={name:`Video`,schema:P({...G,url:H.describe(`The URL of the video to display.`)}).strict()},Wo={name:`AudioPlayer`,schema:P({...G,url:H.describe(`The URL of the audio to be played.`),description:H.describe(`A description of the audio, such as a title or summary.`).optional()}).strict()},Go={name:`Row`,schema:P({...G,children:Pi.describe(`Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID.`),justify:F([`center`,`end`,`spaceAround`,`spaceBetween`,`spaceEvenly`,`start`,`stretch`]).default(`start`).describe(`Defines the arrangement of children along the main axis (horizontally). Use 'spaceBetween' to push items to the edges, or 'start'/'end'/'center' to pack them together.`).optional(),align:F([`start`,`center`,`end`,`stretch`]).default(`stretch`).describe(`Defines the alignment of children along the cross axis (vertically). This is similar to the CSS 'align-items' property, but uses camelCase values (e.g., 'start').`).optional()}).strict().describe(`A layout component that arranges its children horizontally. To create a grid layout, nest Columns within this Row.`)},Ko={name:`Column`,schema:P({...G,children:Pi.describe(`Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID.`),justify:F([`start`,`center`,`end`,`spaceBetween`,`spaceAround`,`spaceEvenly`,`stretch`]).default(`start`).describe(`Defines the arrangement of children along the main axis (vertically). Use 'spaceBetween' to push items to the edges (e.g. header at top, footer at bottom), or 'start'/'end'/'center' to pack them together.`).optional(),align:F([`center`,`end`,`start`,`stretch`]).default(`stretch`).describe(`Defines the alignment of children along the cross axis (horizontally). This is similar to the CSS 'align-items' property.`).optional()}).strict().describe(`A layout component that arranges its children vertically. To create a grid layout, nest Rows within this Column.`)},qo={name:`List`,schema:P({...G,children:Pi.describe(`Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list.`),direction:F([`vertical`,`horizontal`]).default(`vertical`).describe(`The direction in which the list items are laid out.`).optional(),align:F([`start`,`center`,`end`,`stretch`]).default(`stretch`).describe(`Defines the alignment of children along the cross axis.`).optional()}).strict()},Jo={name:`Card`,schema:P({...G,child:Ni.describe(`The ID of the single child component to be rendered inside the card. To display multiple elements, you MUST wrap them in a layout component (like Column or Row) and pass that container's ID here. Do NOT pass multiple IDs or a non-existent ID. Do NOT define the child component inline.`)}).strict()},Yo={name:`Tabs`,schema:P({...G,tabs:kn(P({title:H.describe(`The tab title.`),child:Ni.describe(`The ID of the child component. Do NOT define the component inline.`)}).strict()).min(1).describe(`An array of objects, where each object defines a tab with a title and a child component.`)}).strict()},Xo={name:`Modal`,schema:P({...G,trigger:Ni.describe(`The ID of the component that opens the modal when interacted with (e.g., a button). Do NOT define the component inline.`),content:Ni.describe(`The ID of the component to be displayed inside the modal. Do NOT define the component inline.`)}).strict()},Zo={name:`Divider`,schema:P({...G,axis:F([`horizontal`,`vertical`]).default(`horizontal`).describe(`The orientation of the divider.`).optional()}).strict()},Qo={name:`Button`,schema:P({...G,child:Ni.describe(`The ID of the child component. Use a 'Text' component for a labeled button. Only use an 'Icon' if the requirements explicitly ask for an icon-only button. Do NOT define the child component inline.`),variant:F([`default`,`primary`,`borderless`]).default(`default`).describe(`A hint for the button style. If omitted, a default button style is used. 'primary' indicates this is the main call-to-action button. 'borderless' means the button has no visual border or background, making its child content appear like a clickable link.`).optional(),action:Fi,checks:Ii.shape.checks}).strict()},$o={name:`TextField`,schema:P({...G,label:H.describe(`The text label for the input field.`),value:H.describe(`The value of the text field.`).optional(),variant:F([`longText`,`number`,`shortText`,`obscured`]).default(`shortText`).describe(`The type of input field to display.`).optional(),validationRegexp:N().describe(`A regular expression used for client-side validation of the input.`).optional(),checks:Ii.shape.checks}).strict()},es={name:`CheckBox`,schema:P({...G,label:H.describe(`The text to display next to the checkbox.`),value:ki.describe(`The current state of the checkbox (true for checked, false for unchecked).`),checks:Ii.shape.checks}).strict()},ts={name:`ChoicePicker`,schema:P({...G,label:H.describe(`The label for the group of options.`).optional(),variant:F([`multipleSelection`,`mutuallyExclusive`]).default(`mutuallyExclusive`).describe(`A hint for how the choice picker should be displayed and behave.`).optional(),options:kn(P({label:H.describe(`The text to display for this option.`),value:N().describe(`The stable value associated with this option.`)}).strict()).describe(`The list of available options to choose from.`),value:ji.describe(`The list of currently selected values. This should be bound to a string array in the data model.`),displayStyle:F([`checkbox`,`chips`]).default(`checkbox`).describe(`The display style of the component.`).optional(),filterable:Dn().default(!1).describe(`If true, displays a search input to filter the options.`).optional(),checks:Ii.shape.checks}).strict().describe(`A component that allows selecting one or more options from a list.`)},ns={name:`Slider`,schema:P({...G,label:H.describe(`The label for the slider.`).optional(),min:En().default(0).describe(`The minimum value of the slider.`).optional(),max:En().describe(`The maximum value of the slider.`),value:Ai.describe(`The current value of the slider.`),checks:Ii.shape.checks}).strict()},rs={name:`DateTimeInput`,schema:P({...G,value:H.describe(`The selected date and/or time value in ISO 8601 format. If not yet set, initialize with an empty string.`),enableDate:Dn().default(!1).describe(`If true, allows the user to select a date.`).optional(),enableTime:Dn().default(!1).describe(`If true, allows the user to select a time.`).optional(),min:An([H,N().date(),N().time(),N().datetime()]).describe(`The minimum allowed date/time in ISO 8601 format.`).optional(),max:An([H,N().date(),N().time(),N().datetime()]).describe(`The maximum allowed date/time in ISO 8601 format.`).optional(),label:H.describe(`The text label for the input field.`).optional(),checks:Ii.shape.checks}).strict()},is=` - :where(:root) { - color-scheme: light dark; - } - - :where(.a2ui-dark) { - color-scheme: dark; - } - - :where(.a2ui-light) { - color-scheme: light; - } - - :where(:root), :where(.a2ui-dark), :where(.a2ui-light) { - --a2ui-color-background: light-dark(#eee, #111); - --a2ui-color-on-background: light-dark(#333, #eee); - - --a2ui-color-surface: light-dark( - color-mix(in oklab, var(--a2ui-color-background) 85%, white), - color-mix(in oklab, var(--a2ui-color-background) 95%, white) - ); - --a2ui-color-on-surface: light-dark(#333, #eee); - - --a2ui-color-primary: #17e; - --a2ui-color-primary-light: color-mix(in oklab, var(--a2ui-color-primary) 85%, white); - --a2ui-color-primary-dark: color-mix(in oklab, var(--a2ui-color-primary) 85%, black); - --a2ui-color-primary-hover: light-dark(var(--a2ui-color-primary-dark), var(--a2ui-color-primary-light)); - --a2ui-color-on-primary: #fff; - - --a2ui-color-secondary: light-dark(#ddd, #333); - --a2ui-color-secondary-light: color-mix(in oklab, var(--a2ui-color-secondary) 85%, white); - --a2ui-color-secondary-dark: color-mix(in oklab, var(--a2ui-color-secondary) 95%, black); - --a2ui-color-secondary-hover: light-dark(var(--a2ui-color-secondary-dark), var(--a2ui-color-secondary-light)); - --a2ui-color-on-secondary: light-dark(#333, #eee); - - --a2ui-border-radius: 0.25rem; - --a2ui-color-border: light-dark(#ccc, #444); - --a2ui-border-width: 1px; - --a2ui-border: 1px solid var(--a2ui-color-border, #ccc); - - --a2ui-font-family-title: inherit; - --a2ui-font-family-monospace: monospace; - --a2ui-color-input: light-dark(#fff, #2a2a2a); - --a2ui-color-on-input: light-dark(#333, #eee); - - --a2ui-grid-base: 0.5rem; - --a2ui-spacing-xs: calc(var(--a2ui-spacing-s) / 2); - --a2ui-spacing-s: calc(var(--a2ui-spacing-m) / 2); - --a2ui-spacing-m: var(--a2ui-grid-base); - --a2ui-spacing-l: calc(var(--a2ui-spacing-m) * 2); - --a2ui-spacing-xl: calc(var(--a2ui-spacing-l) * 2); - - --a2ui-font-size: 1rem; - --a2ui-font-scale: 1.2; - --a2ui-font-size-xs: calc(var(--a2ui-font-size-s) / var(--a2ui-font-scale)); - --a2ui-font-size-s: calc(var(--a2ui-font-size-m) / var(--a2ui-font-scale)); - --a2ui-font-size-m: var(--a2ui-font-size); - --a2ui-font-size-l: calc(var(--a2ui-font-size-m) * var(--a2ui-font-scale)); - --a2ui-font-size-xl: calc(var(--a2ui-font-size-l) * var(--a2ui-font-scale)); - --a2ui-font-size-2xl: calc(var(--a2ui-font-size-xl) * var(--a2ui-font-scale)); - - --a2ui-line-height-headings: 1.2; - --a2ui-line-height-body: 1.5; - } -`,as;function os(){return as||(as=new CSSStyleSheet,as.replaceSync(is)),as}function ss(){if(typeof document>`u`)return;let e=os();document.adoptedStyleSheets.includes(e)||(document.adoptedStyleSheets=[...document.adoptedStyleSheets,e])}var K=class extends Ji{connectedCallback(){super.connectedCallback(),ss()}updated(e){super.updated(e);let t=this.controller?.props;t&&t.weight!==void 0?this.style.flex=String(t.weight):this.style.removeProperty(`flex`)}},cs={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},ls=e=>(...t)=>({_$litDirective$:e,values:t}),us=class{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,n){this._$Ct=e,this._$AM=t,this._$Ci=n}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}},ds=class extends us{constructor(e){if(super(e),this.it=S,e.type!==cs.CHILD)throw Error(this.constructor.directiveName+`() can only be used in child bindings`)}render(e){if(e===S||e==null)return this._t=void 0,this.it=e;if(e===Ne)return e;if(typeof e!=`string`)throw Error(this.constructor.directiveName+`() called with a non-string value`);if(e===this.it)return this._t;this.it=e;let t=[e];return t.raw=t,this._t={_$litType$:this.constructor.resultType,strings:t,values:[]}}};ds.directiveName=`unsafeHTML`,ds.resultType=1;var fs=ls(ds),{I:ps}=qe,ms=e=>e===null||typeof e!=`object`&&typeof e!=`function`,hs=e=>e.strings===void 0,gs=(e,t)=>{let n=e._$AN;if(n===void 0)return!1;for(let e of n)e._$AO?.(t,!1),gs(e,t);return!0},_s=e=>{let t,n;do{if((t=e._$AM)===void 0)break;n=t._$AN,n.delete(e),e=t}while(n?.size===0)},vs=e=>{for(let t;t=e._$AM;e=t){let n=t._$AN;if(n===void 0)t._$AN=n=new Set;else if(n.has(e))break;n.add(e),xs(t)}};function ys(e){this._$AN===void 0?this._$AM=e:(_s(this),this._$AM=e,vs(this))}function bs(e,t=!1,n=0){let r=this._$AH,i=this._$AN;if(i!==void 0&&i.size!==0){if(t){if(Array.isArray(r))for(let e=n;e<r.length;e++)gs(r[e],!1),_s(r[e]);else r!=null&&(gs(r,!1),_s(r))}else gs(this,e)}}var xs=e=>{e.type==cs.CHILD&&(e._$AP??=bs,e._$AQ??=ys)},Ss=class extends us{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,n){super._$AT(e,t,n),vs(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(gs(this,e),_s(this))}setValue(e){if(hs(this._$Ct))this._$Ct._$AI(e,this);else{let t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}},Cs=class{constructor(e){this.G=e}disconnect(){this.G=void 0}reconnect(e){this.G=e}deref(){return this.G}},ws=class{constructor(){this.Y=void 0,this.Z=void 0}get(){return this.Y}pause(){this.Y??=new Promise(e=>this.Z=e)}resume(){this.Z?.(),this.Y=this.Z=void 0}},Ts=e=>!ms(e)&&typeof e.then==`function`,Es=1073741823,Ds=ls(class extends Ss{constructor(){super(...arguments),this._$Cwt=Es,this._$Cbt=[],this._$CK=new Cs(this),this._$CX=new ws}render(...e){return e.find(e=>!Ts(e))??Ne}update(e,t){let n=this._$Cbt,r=n.length;this._$Cbt=t;let i=this._$CK,a=this._$CX;this.isConnected||this.disconnected();for(let e=0;e<t.length&&!(e>this._$Cwt);e++){let o=t[e];if(!Ts(o))return this._$Cwt=e,o;e<r&&o===n[e]||(this._$Cwt=Es,r=0,Promise.resolve(o).then(async e=>{for(;a.get();)await a.get();let t=i.deref();if(t!==void 0){let n=t._$Cbt.indexOf(o);n>-1&&n<t._$Cwt&&(t._$Cwt=n,t.setValue(e))}}))}return Ne}disconnected(){this._$CK.disconnect(),this._$CX.pause()}reconnected(){this._$CK.reconnect(this),this._$CX.resume()}}),Os=ls(class e extends us{constructor(){super(...arguments),this.lastValue=null,this.lastTagClassMap=null}update(e,[t,n,r]){let i=JSON.stringify(r?.tagClassMap);return this.lastValue===t&&i===this.lastTagClassMap?Ne:(this.lastValue=t,this.lastTagClassMap=i,this.render(t,n,r))}static{this.defaultMarkdownWarningLogged=!1}render(t,n,r){return n?Ds(n(t,r).then(e=>fs(e)),x`<span class="no-markdown-renderer">${t}</span>`):(e.defaultMarkdownWarningLogged||=(console.warn(`[MarkdownDirective]`,`can't render markdown because no markdown renderer is configured. -`,"Use `@a2ui/markdown-it`, or your own markdown renderer."),!0),x`<span class="no-markdown-renderer">${t}</span>`)}}),ks=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},As=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-basic-text`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[ta({context:na.markdown,subscribe:!0})],ks(this,null,o,{kind:`accessor`,name:`markdownRenderer`,static:!1,private:!1,access:{has:e=>`markdownRenderer`in e,get:e=>e.markdownRenderer,set:(e,t)=>{e.markdownRenderer=t}},metadata:n},s,c),ks(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: inline-block; - color: var(--_a2ui-text-color, var(--a2ui-text-color-text, var(--a2ui-color-on-background))); - } - p, h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, pre { - margin: var(--_a2ui-text-margin, 0); - } - h1, h2, h3, h4, h5 { - font-family: var(--a2ui-font-family-title, inherit); - line-height: var(--a2ui-line-height-headings, 1.2); - } - h1 { font-size: var(--a2ui-font-size-2xl); } - h2 { font-size: var(--a2ui-font-size-xl); } - h3 { font-size: var(--a2ui-font-size-l); } - p, h4 { font-size: var(--a2ui-font-size-m); } - h5 { font-size: var(--a2ui-font-size-s); } - p, ol, ul, li, blockquote, .a2ui-caption { - line-height: var(--a2ui-line-height-body, 1.5); - } - .a2ui-caption, .a2ui-caption > *, .a2ui-caption ::slotted(*) { - font-size: var(--a2ui-font-size-xs); - color: var(--a2ui-text-caption-color, light-dark(#666, #aaa)); - } - a { - color: var(--a2ui-text-a-color, inherit); - font-weight: var(--a2ui-text-a-font-weight, inherit); - } - `}#e=As(this,s,void 0);get markdownRenderer(){return this.#e}set markdownRenderer(e){this.#e=e}createController(){return new U(this,zo)}render(){let e=this.controller.props;if(!e)return S;let t=typeof e.text==`string`?e.text:String(e.text??``);switch(e.variant){case`h1`:t=`# ${t}`;break;case`h2`:t=`## ${t}`;break;case`h3`:t=`### ${t}`;break;case`h4`:t=`#### ${t}`;break;case`h5`:t=`##### ${t}`}let n=Os(t,this.markdownRenderer);return e.variant===`caption`?x`<span class="a2ui-caption">${n}</span>`:x`${n}`}constructor(){super(...arguments),As(this,c)}static{As(i,r)}};return i})();var js={...zo,tagName:`a2ui-basic-text`},Ms=ls(class extends us{constructor(e){if(super(e),e.type!==cs.ATTRIBUTE||e.name!==`class`||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return` `+Object.keys(e).filter(t=>e[t]).join(` `)+` `}update(e,[t]){if(this.st===void 0){this.st=new Set,e.strings!==void 0&&(this.nt=new Set(e.strings.join(` `).split(/\s/).filter(e=>e!==``)));for(let e in t)t[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(t)}let n=e.element.classList;for(let e of this.st)e in t||(n.remove(e),this.st.delete(e));for(let e in t){let r=!!t[e];r===this.st.has(e)||this.nt?.has(e)||(r?(n.add(e),this.st.add(e)):(n.remove(e),this.st.delete(e)))}return Ne}}),Ns=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ps=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-basic-button`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Ns(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: inline-block; - margin: var(--a2ui-button-margin, var(--a2ui-spacing-m)); - } - :where(:host) { - --_color-primary: var(--a2ui-color-primary, #17e); - --_button-border-radius: var( - --a2ui-button-border-radius, - var(--a2ui-spacing-s, 0.25rem) - ); - --_button-padding: var( - --a2ui-button-padding, - var(--a2ui-spacing-m, 0.5rem) var(--a2ui-spacing-l, 1rem) - ); - --_button-border: var( - --a2ui-button-border, - var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc) - ); - } - .a2ui-button { - --_a2ui-text-margin: 0; - --_a2ui-text-color: var(--a2ui-color-on-secondary, #333); - padding: var(--_button-padding); - background: var(--a2ui-button-background, var(--a2ui-color-surface, #fff)); - box-shadow: var(--a2ui-button-box-shadow, none); - font-weight: var(--a2ui-button-font-weight, normal); - color: var(--_a2ui-text-color); - border: var(--_button-border); - border-radius: var(--_button-border-radius); - cursor: pointer; - display: inline-flex; - align-items: center; - justify-content: center; - } - .a2ui-button.a2ui-button-primary { - --_a2ui-text-color: var(--a2ui-color-on-primary, #fff); - background-color: var(--_color-primary); - color: var(--_a2ui-text-color); - } - .a2ui-button:hover { - background-color: var(--a2ui-color-secondary-hover, #ddd); - } - .a2ui-button.a2ui-button-primary:hover { - background-color: var(--a2ui-color-primary-hover, #fbd); - } - .a2ui-button.a2ui-button-borderless { - background: none; - padding: 0; - color: var(--_color-primary); - } - `}createController(){return new U(this,Qo)}render(){let e=this.controller.props;if(!e)return S;let t=e.isValid===!1;return x` - <button - class=${Ms({"a2ui-button":!0,[`a2ui-button-`+(e.variant||`default`)]:!0})} - @click=${()=>!t&&e.action&&e.action()} - ?disabled=${t} - > - ${e.child?x`${this.renderNode(e.child)}`:S} - </button> - `}static{Ps(i,r)}};return i})();var Fs={...Qo,tagName:`a2ui-basic-button`},Is=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ls=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-basic-textfield`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Is(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - } - .a2ui-textfield { - background-color: var(--a2ui-color-input, #fff); - color: var(--a2ui-color-on-input, #333); - border: var(--a2ui-textfield-border, var(--a2ui-border)); - border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m)); - padding: var(--a2ui-textfield-padding, var(--a2ui-spacing-m)); - font-family: inherit; - } - .a2ui-textfield:focus { - outline: none; - border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e)); - } - .a2ui-textfield.invalid { - border-color: var(--a2ui-textfield-color-error, red); - } - label { - font-size: var(--a2ui-textfield-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-textfield-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - .error { - color: var(--a2ui-textfield-color-error, red); - font-size: var(--a2ui-font-size-xs, 0.75rem); - } - `}createController(){return new U(this,$o)}render(){let e=this.controller.props;if(!e)return S;let t=e.isValid===!1,n=t=>e.setValue?.(t.target.value),r=`text`;e.variant===`number`&&(r=`number`),e.variant===`obscured`&&(r=`password`);let i={"a2ui-textfield":!0,invalid:t};return x` - ${e.label?x`<label>${e.label}</label>`:S} - ${e.variant===`longText`?x`<textarea - class=${Ms(i)} - .value=${e.value||``} - @input=${n} - ></textarea>`:x`<input - type=${r} - class=${Ms(i)} - .value=${e.value||``} - @input=${n} - />`} - ${t&&e.validationErrors?.length?x`<div class="error">${e.validationErrors[0]}</div>`:S} - `}static{Ls(i,r)}};return i})();var Rs={...$o,tagName:`a2ui-basic-textfield`};function*zs(e,t){if(e!==void 0){let n=0;for(let r of e)yield t(r,n++)}}var Bs=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Vs=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Hs={start:`flex-start`,center:`center`,end:`flex-end`,spaceBetween:`space-between`,spaceAround:`space-around`,spaceEvenly:`space-evenly`,stretch:`stretch`},Us={start:`flex-start`,center:`center`,end:`flex-end`,stretch:`stretch`};(()=>{let e=[n(`a2ui-basic-row`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Bs(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: row; - gap: var(--a2ui-row-gap, var(--a2ui-spacing-m)); - } - `}createController(){return new U(this,Go)}updated(e){super.updated(e);let t=this.controller.props;t&&(this.style.justifyContent=Hs[t.justify??``]??`flex-start`,this.style.alignItems=Us[t.align??``]??`stretch`)}render(){let e=this.controller.props;return e?x` - ${zs(Array.isArray(e.children)?e.children:[],e=>x`${this.renderNode(e)}`)} - `:S}static{Vs(i,r)}};return i})();var Ws={...Go,tagName:`a2ui-basic-row`},Gs=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ks=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},qs={start:`flex-start`,center:`center`,end:`flex-end`,spaceBetween:`space-between`,spaceAround:`space-around`,spaceEvenly:`space-evenly`,stretch:`stretch`},Js={start:`flex-start`,center:`center`,end:`flex-end`,stretch:`stretch`};(()=>{let e=[n(`a2ui-basic-column`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Gs(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-column-gap, var(--a2ui-spacing-m)); - } - `}createController(){return new U(this,Ko)}updated(e){super.updated(e);let t=this.controller.props;t&&(this.style.justifyContent=qs[t.justify??``]??`flex-start`,this.style.alignItems=Js[t.align??``]??`stretch`)}render(){let e=this.controller.props;return e?x` - ${zs(Array.isArray(e.children)?e.children:[],e=>x`${this.renderNode(e)}`)} - `:S}static{Ks(i,r)}};return i})();var Ys={...Ko,tagName:`a2ui-basic-column`},Xs=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Zs=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-list`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Xs(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - overflow: auto; - gap: var(--a2ui-list-gap, var(--a2ui-spacing-m, 0.5rem)); - padding: var(--a2ui-list-padding, 0); - } - `}createController(){return new U(this,qo)}updated(e){super.updated(e);let t=this.controller.props;t&&(this.style.flexDirection=t.direction===`horizontal`?`row`:`column`)}render(){let e=this.controller.props;return e?x`${zs(Array.isArray(e.children)?e.children:[],e=>x`${this.renderNode(e)}`)}`:S}static{Zs(i,r)}};return i})();var Qs={...qo,tagName:`a2ui-list`},$s=`important`,ec=` !`+$s,tc=ls(class extends us{constructor(e){if(super(e),e.type!==cs.ATTRIBUTE||e.name!==`style`||e.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return r==null?t:t+`${n=n.includes(`-`)?n:n.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,`-$&`).toLowerCase()}:${r};`},``)}update(e,[t]){let{style:n}=e.element;if(this.ft===void 0)return this.ft=new Set(Object.keys(t)),this.render(t);for(let e of this.ft)t[e]??(this.ft.delete(e),e.includes(`-`)?n.removeProperty(e):n[e]=null);for(let e in t){let r=t[e];if(r!=null){this.ft.add(e);let t=typeof r==`string`&&r.endsWith(ec);e.includes(`-`)||t?n.setProperty(e,t?r.slice(0,-11):r,t?$s:``):n[e]=r}}return Ne}}),nc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},rc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-image`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;nc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - img { - display: block; - width: 100%; - height: auto; - border-radius: var(--a2ui-image-border-radius, 0); - } - :host(.icon), - img.icon { - width: var(--a2ui-image-icon-size, 24px); - height: var(--a2ui-image-icon-size, 24px); - } - img.avatar { - width: var(--a2ui-image-avatar-size, 40px); - height: var(--a2ui-image-avatar-size, 40px); - border-radius: 50%; - } - :host(.smallFeature), - img.smallFeature { - max-width: var(--a2ui-image-small-feature-size, 100px); - } - :host(.largeFeature), - img.largeFeature { - max-height: var(--a2ui-image-large-feature-size, 400px); - } - :host(.header), - img.header { - height: var(--a2ui-image-header-size, 200px); - object-fit: cover; - } - `}createController(){return new U(this,Bo)}render(){let e=this.controller.props;if(!e)return S;let t={"a2ui-image":!0,[e.variant||``]:!!e.variant},n={objectFit:e.fit||`fill`};return x`<img - src=${e.url} - alt=${e.description||``} - class=${Ms(t)} - style=${tc(n)} - />`}static{rc(i,r)}};return i})();var ic={...Bo,tagName:`a2ui-image`},ac=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},oc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},sc={play:`play_arrow`,rewind:`fast_rewind`,favoriteOff:`favorite_border`,starOff:`star_border`};function cc(e){return sc[e]?sc[e]:e.replace(/[A-Z]/g,e=>`_`+e.toLowerCase())}(()=>{let e=[n(`a2ui-icon`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;ac(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :where(:host) { - --_icon-size: var(--a2ui-icon-size, var(--a2ui-font-size-xl, 24px)); - } - :host { - display: inline-flex; - align-items: center; - justify-content: center; - } - .material-symbol { - font-family: var(--a2ui-icon-font-family, "Material Symbols Outlined", sans-serif); - font-size: var(--_icon-size); - font-weight: normal; - font-style: normal; - line-height: 1; - letter-spacing: normal; - text-transform: none; - color: var(--a2ui-icon-color, inherit); - font-variation-settings: var(--a2ui-icon-font-variation-settings, "FILL" 1); - } - `}createController(){return new U(this,Ho)}render(){let e=this.controller.props;return e?x`<span class="material-symbol">${typeof e.name==`string`?cc(e.name):e.name?.path}</span>`:S}static{oc(i,r)}};return i})();var lc={...Ho,tagName:`a2ui-icon`},uc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},dc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-video`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;uc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - width: 100%; - } - video { - display: block; - width: 100%; - height: auto; - border-radius: var(--a2ui-video-border-radius, 0); - } - `}createController(){return new U(this,Uo)}render(){let e=this.controller.props;return e?x`<video src=${e.url} controls class="a2ui-video"></video>`:S}static{dc(i,r)}};return i})();var fc={...Uo,tagName:`a2ui-video`},pc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},mc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-audioplayer`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;pc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - background: var(--a2ui-audioplayer-background, transparent); - border-radius: var(--a2ui-audioplayer-border-radius, 0); - padding: var(--a2ui-audioplayer-padding, 0); - } - `}createController(){return new U(this,Wo)}render(){let e=this.controller.props;return e?x` - ${e.description?x`<p>${e.description}</p>`:S} - <audio src=${e.url} controls></audio> - `:S}static{mc(i,r)}};return i})();var hc={...Wo,tagName:`a2ui-audioplayer`},gc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},_c=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-card`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;gc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - border: var(--a2ui-card-border, var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)); - border-radius: var(--a2ui-card-border-radius, var(--a2ui-border-radius, 8px)); - padding: var(--a2ui-card-padding, var(--a2ui-spacing-m, 16px)); - background: var(--a2ui-card-background, var(--a2ui-color-surface, #fff)); - color: var(--a2ui-color-on-surface, #333); - box-shadow: var(--a2ui-card-box-shadow, 0 2px 4px rgba(0,0,0,0.1)); - margin: var(--a2ui-card-margin, var(--a2ui-spacing-m)); - } - `}createController(){return new U(this,Jo)}render(){let e=this.controller.props;return e?x` - ${e.child?x`${this.renderNode(e.child)}`:S} - `:S}static{_c(i,r)}};return i})();var vc={...Jo,tagName:`a2ui-card`},yc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},bc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-divider`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;yc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - align-self: stretch; - } - .a2ui-divider.horizontal { - height: 0; - overflow: hidden; - font-size: 0.1px; - line-height: 0; - border: 0; - border-top: var( - --a2ui-divider-border, - var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc) - ); - margin: var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 0.5rem)) 0; - width: 100%; - } - .a2ui-divider.vertical { - width: var(--a2ui-border-width, 1px); - background-color: var(--a2ui-color-border, #ccc); - height: 100%; - margin: 0 var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 0.5rem)); - } - `}createController(){return new U(this,Zo)}render(){let e=this.controller.props;if(!e)return S;let t={"a2ui-divider":!0,vertical:e.axis===`vertical`,horizontal:e.axis!==`vertical`};return e.axis===`vertical`?x`<div class=${Ms(t)}></div>`:x`<hr class=${Ms(t)} />`}static{bc(i,r)}};return i})();var xc={...Zo,tagName:`a2ui-divider`},Sc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Cc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-checkbox`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Sc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - } - .container { - display: flex; - flex-direction: column; - margin: var(--a2ui-checkbox-margin, var(--a2ui-spacing-m)); - } - label.a2ui-checkbox { - display: inline-flex; - align-items: center; - gap: var(--a2ui-checkbox-gap, var(--a2ui-spacing-s, 0.5rem)); - font-size: var(--a2ui-checkbox-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-checkbox-label-font-weight, var(--a2ui-label-font-weight, bold)); - cursor: pointer; - } - label.invalid { - color: var(--a2ui-checkbox-color-error, red); - } - input { - width: var(--a2ui-checkbox-size, 1rem); - height: var(--a2ui-checkbox-size, 1rem); - background: var(--a2ui-checkbox-background, inherit); - border: var(--a2ui-checkbox-border, var(--a2ui-border)); - border-radius: var(--a2ui-checkbox-border-radius, 4px); - } - input.invalid { - outline: 1px solid var(--a2ui-checkbox-color-error, red); - } - .error { - color: var(--a2ui-checkbox-color-error, red); - font-size: var(--a2ui-font-size-xs, 0.75rem); - margin-top: 4px; - } - `}createController(){return new U(this,es)}render(){let e=this.controller.props;if(!e)return S;let t=e.isValid===!1,n={"a2ui-checkbox":!0,invalid:t},r={invalid:t};return x` - <div class="container"> - <label class=${Ms(n)}> - <input - type="checkbox" - class=${Ms(r)} - .checked=${e.value||!1} - @change=${t=>e.setValue?.(t.target.checked)} - /> - ${e.label} - </label> - ${t&&e.validationErrors?.length?x`<div class="error">${e.validationErrors[0]}</div>`:S} - </div> - `}static{Cc(i,r)}};return i})();var wc={...es,tagName:`a2ui-checkbox`},Tc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Ec=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-slider`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Tc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - margin: var(--a2ui-slider-margin, var(--a2ui-spacing-m)); - } - .header { - display: flex; - justify-content: space-between; - align-items: center; - } - .header label { - font-size: var(--a2ui-slider-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-slider-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - input[type="range"] { - width: 100%; - accent-color: var(--a2ui-slider-thumb-color, var(--a2ui-color-primary, #007bff)); - background: var(--a2ui-slider-track-color, var(--a2ui-color-secondary, #e9ecef)); - } - `}createController(){return new U(this,ns)}render(){let e=this.controller.props;return e?x` - <div class="header"> - ${e.label?x`<label>${e.label}</label>`:S} - <span>${e.value}</span> - </div> - <input - type="range" - min=${e.min??0} - max=${e.max??100} - .value=${e.value?.toString()||`0`} - @input=${t=>e.setValue?.(Number(t.target.value))} - /> - `:S}static{Ec(i,r)}};return i})();var Dc={...ns,tagName:`a2ui-slider`},Oc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},kc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-datetimeinput`)],t,r=[],i,a=K;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Oc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-spacing-xs, 0.25rem); - } - input { - background-color: var(--a2ui-datetimeinput-background, var(--a2ui-color-input, #fff)); - color: var(--a2ui-datetimeinput-color, var(--a2ui-color-on-input, #333)); - border: var(--a2ui-datetimeinput-border, var(--a2ui-border)); - border-radius: var(--a2ui-datetimeinput-border-radius, var(--a2ui-border-radius)); - padding: var(--a2ui-datetimeinput-padding, var(--a2ui-spacing-s)); - } - label { - font-size: var(--a2ui-datetimeinput-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-datetimeinput-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - `}createController(){return new U(this,rs)}render(){let e=this.controller.props;if(!e)return S;let t=e.enableDate&&e.enableTime?`datetime-local`:e.enableDate?`date`:`time`;return x` - ${e.label?x`<label>${e.label}</label>`:S} - <input - type=${t} - .value=${e.value||``} - @input=${t=>e.setValue?.(t.target.value)} - /> - `}static{kc(i,r)}};return i})();var Ac={...rs,tagName:`a2ui-datetimeinput`},jc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Mc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-choicepicker`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[fe()],jc(this,null,o,{kind:`accessor`,name:`filter`,static:!1,private:!1,access:{has:e=>`filter`in e,get:e=>e.filter,set:(e,t)=>{e.filter=t}},metadata:n},s,c),jc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: flex; - flex-direction: column; - gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem)); - padding: var(--a2ui-choicepicker-padding, 0); - } - .options { - display: flex; - flex-direction: column; - gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem)); - } - label { - color: var(--a2ui-choicepicker-label-color, inherit); - font-size: var(--a2ui-choicepicker-label-font-size, inherit); - } - :host > label { - font-size: var(--a2ui-choicepicker-label-font-size, var(--a2ui-label-font-size, var(--a2ui-font-size-s))); - font-weight: var(--a2ui-choicepicker-label-font-weight, var(--a2ui-label-font-weight, bold)); - } - .filter-input { - background-color: var(--a2ui-color-input, #fff); - color: var(--a2ui-color-on-input, #333); - border: var(--a2ui-textfield-border, var(--a2ui-border)); - border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m)); - padding: var(--a2ui-choicepicker-filter-padding, var(--a2ui-spacing-xs, 4px) var(--a2ui-spacing-s, 8px)); - font-family: inherit; - } - .filter-input:focus { - outline: none; - border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e)); - } - .chips { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem)); - } - .chip { - padding: var(--a2ui-choicepicker-chip-padding, var(--a2ui-spacing-s, 4px) var(--a2ui-spacing-m, 8px)); - border-radius: var(--a2ui-choicepicker-chip-border-radius, 999px); - border: 1px solid var(--a2ui-color-border, #ccc); - background-color: var(--a2ui-color-surface, #fff); - color: var(--a2ui-color-on-surface, inherit); - cursor: pointer; - font-size: var(--a2ui-font-size-xs, 0.75rem); - font-family: inherit; - } - .chip.selected { - background-color: var(--a2ui-color-primary, #007bff); - color: var(--a2ui-color-on-primary, #fff); - border-color: var(--a2ui-color-primary, #007bff); - } - `}#e=Mc(this,s,``);get filter(){return this.#e}set filter(e){this.#e=e}createController(){return new U(this,ts)}render(){let e=this.controller.props;if(!e)return S;let t=Array.isArray(e.value)?e.value:[],n=e.variant===`multipleSelection`,r=e.displayStyle===`chips`,i=r=>{e.setValue&&(n?t.includes(r)?e.setValue(t.filter(e=>e!==r)):e.setValue([...t,r]):e.setValue([r]))},a=(e.options||[]).filter(t=>!e.filterable||this.filter===``||String(t.label).toLowerCase().includes(this.filter.toLowerCase()));return x` - ${e.label?x`<label>${e.label}</label>`:S} - ${e.filterable?x` - <input - type="text" - class="filter-input" - placeholder="Filter options..." - aria-label="Filter options" - .value=${this.filter} - @input=${e=>this.filter=e.target.value} - /> - `:S} - <div class=${Ms({options:!0,chips:r})}> - ${a.map(e=>r?x` - <button - class=${Ms({chip:!0,selected:t.includes(e.value)})} - aria-pressed=${t.includes(e.value)} - @click=${()=>i(e.value)} - > - ${e.label} - </button> - `:x` - <label> - <input - type=${n?`checkbox`:`radio`} - .checked=${t.includes(e.value)} - @change=${()=>i(e.value)} - /> - ${e.label} - </label> - `)} - </div> - `}constructor(){super(...arguments),Mc(this,c)}static{Mc(i,r)}};return i})();var Nc={...ts,tagName:`a2ui-choicepicker`},Pc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Fc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-tabs`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[fe()],Pc(this,null,o,{kind:`accessor`,name:`activeIndex`,static:!1,private:!1,access:{has:e=>`activeIndex`in e,get:e=>e.activeIndex,set:(e,t)=>{e.activeIndex=t}},metadata:n},s,c),Pc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: block; - } - .a2ui-tabs-headers { - display: flex; - gap: var(--a2ui-spacing-xs, 0.25rem); - border-bottom: var(--a2ui-tabs-border, var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)); - margin-bottom: var(--a2ui-spacing-m, 0.5rem); - } - .a2ui-tabs-header { - padding: var(--a2ui-spacing-m, 0.5rem) var(--a2ui-spacing-l, 1rem); - background: var(--a2ui-tabs-header-background, transparent); - color: var(--a2ui-tabs-header-color, var(--a2ui-color-on-surface)); - border: none; - border-radius: var(--a2ui-border-radius, 0.25rem) var(--a2ui-border-radius, 0.25rem) 0 0; - cursor: pointer; - font-family: inherit; - } - .a2ui-tabs-header.active { - background: var(--a2ui-tabs-header-background-active, var(--a2ui-color-secondary, #eee)); - color: var(--a2ui-tabs-header-color-active, var(--a2ui-color-on-secondary, #333)); - } - .a2ui-tabs-content { - padding: var(--a2ui-tabs-content-padding, 0 var(--a2ui-spacing-m, 0.5rem)); - } - `}createController(){return new U(this,Yo)}#e=Fc(this,s,0);get activeIndex(){return this.#e}set activeIndex(e){this.#e=e}render(){let e=this.controller.props;return!e||!e.tabs?S:x` - <div class="a2ui-tabs-headers"> - ${e.tabs.map((e,t)=>x` - <button - class=${Ms({"a2ui-tabs-header":!0,active:t===this.activeIndex})} - @click=${()=>this.activeIndex=t} - > - ${e.title} - </button> - `)} - </div> - <div class="a2ui-tabs-content"> - ${e.tabs[this.activeIndex]?x`${this.renderNode(e.tabs[this.activeIndex].child)}`:S} - </div> - `}constructor(){super(...arguments),Fc(this,c)}static{Fc(i,r)}};return i})();var Ic={...Yo,tagName:`a2ui-tabs`},Lc=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Rc=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0};(()=>{let e=[n(`a2ui-modal`)],t,r=[],i,a=K,o,s=[],c=[];var u=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;o=[me(`dialog`)],Lc(this,null,o,{kind:`accessor`,name:`dialog`,static:!1,private:!1,access:{has:e=>`dialog`in e,get:e=>e.dialog,set:(e,t)=>{e.dialog=t}},metadata:n},s,c),Lc(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),u=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.styles=l` - :host { - display: inline-block; - } - dialog { - border: 1px solid var(--a2ui-color-border, #ccc); - border-radius: var(--a2ui-modal-border-radius, 8px); - padding: var(--a2ui-modal-padding, 24px); - min-width: 300px; - background: var(--a2ui-color-surface, #fff); - } - dialog::backdrop { - background: var(--a2ui-modal-backdrop-bg, rgba(0, 0, 0, 0.5)); - } - `}createController(){return new U(this,Xo)}#e=Rc(this,s,void 0);get dialog(){return this.#e}set dialog(e){this.#e=e}render(){let e=this.controller.props;return e?x` - <div @click=${()=>this.dialog?.showModal()} style="display: contents;"> - ${e.trigger?x`${this.renderNode(e.trigger)}`:S} - </div> - <dialog class="a2ui-modal"> - <form method="dialog" style="text-align: right;"> - <button>×</button> - </form> - ${e.content?x`${this.renderNode(e.content)}`:S} - </dialog> - `:S}constructor(){super(...arguments),Rc(this,c)}static{Rc(i,r)}};return i})();var zc=new zn(`https://a2ui.org/specification/v0_9/basic_catalog.json`,[js,Fs,Rs,Ws,Ys,Qs,ic,lc,fc,hc,vc,xc,wc,Dc,Ac,Nc,Ic,{...Xo,tagName:`a2ui-modal`}],Ro),Bc={};function Vc(e){let t=Bc[e];if(t)return t;t=Bc[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t[r]=`%`+(`0`+r.toString(16).toUpperCase()).slice(-2)}return t}function Hc(e,t){typeof t!=`string`&&(t=Hc.defaultChars);let n=Vc(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t=``;for(let r=0,i=e.length;r<i;r+=3){let a=parseInt(e.slice(r+1,r+3),16);if(a<128){t+=n[a];continue}if((a&224)==192&&r+3<i){let n=parseInt(e.slice(r+4,r+6),16);if((n&192)==128){let e=a<<6&1984|n&63;t+=e<128?`��`:String.fromCharCode(e),r+=3;continue}}if((a&240)==224&&r+6<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16);if((n&192)==128&&(i&192)==128){let e=a<<12&61440|n<<6&4032|i&63;t+=e<2048||e>=55296&&e<=57343?`���`:String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+9<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),o=parseInt(e.slice(r+10,r+12),16);if((n&192)==128&&(i&192)==128&&(o&192)==128){let e=a<<18&1835008|n<<12&258048|i<<6&4032|o&63;e<65536||e>1114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}Hc.defaultChars=`;/?:@&=+$,#`,Hc.componentChars=``;var Uc={};function Wc(e){let t=Uc[e];if(t)return t;t=Uc[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function Gc(e,t,n){typeof t!=`string`&&(n=t,t=Gc.defaultChars),n===void 0&&(n=!0);let r=Wc(t),i=``;for(let t=0,a=e.length;t<a;t++){let o=e.charCodeAt(t);if(n&&o===37&&t+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3))){i+=e.slice(t,t+3),t+=2;continue}if(o<128){i+=r[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1<a){let n=e.charCodeAt(t+1);if(n>=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}Gc.defaultChars=`;/?:@&=+$,-_.!~*'()#`,Gc.componentChars=`-_.!~*'()`;function Kc(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function qc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Jc=/^([a-z0-9.+-]+:)/i,Yc=/:[0-9]*$/,Xc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Zc=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,` -`,` `],Qc=[`/`,`?`,`#`],$c=255,el=/^[+a-z0-9A-Z_-]{0,63}$/,tl=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,nl={javascript:!0,"javascript:":!0},rl={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function il(e,t){if(e&&e instanceof qc)return e;let n=new qc;return n.parse(e,t),n}qc.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=Xc.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=Jc.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&nl[o])&&(a=a.substr(2),this.slashes=!0)),!nl[o]&&(i||o&&!rl[o])){let e=-1;for(let t=0;t<Qc.length;t++)r=a.indexOf(Qc[t]),r!==-1&&(e===-1||r<e)&&(e=r);let t,n;n=e===-1?a.lastIndexOf(`@`):a.lastIndexOf(`@`,e),n!==-1&&(t=a.slice(0,n),a=a.slice(n+1),this.auth=t),e=-1;for(let t=0;t<Zc.length;t++)r=a.indexOf(Zc[t]),r!==-1&&(e===-1||r<e)&&(e=r);e===-1&&(e=a.length),a[e-1]===`:`&&e--;let i=a.slice(0,e);a=a.slice(e),this.parseHost(i),this.hostname=this.hostname||``;let o=this.hostname[0]===`[`&&this.hostname[this.hostname.length-1]===`]`;if(!o){let e=this.hostname.split(/\./);for(let t=0,n=e.length;t<n;t++){let n=e[t];if(n&&!n.match(el)){let r=``;for(let e=0,t=n.length;e<t;e++)n.charCodeAt(e)>127?r+=`x`:r+=n[e];if(!r.match(el)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(tl);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>$c&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),rl[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},qc.prototype.parseHost=function(e){let t=Yc.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var al=t({decode:()=>Hc,encode:()=>Gc,format:()=>Kc,parse:()=>il}),ol=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,sl=/[\0-\x1F\x7F-\x9F]/,cl=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,ll=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,ul=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,dl=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,fl=t({Any:()=>ol,Cc:()=>sl,Cf:()=>cl,P:()=>ll,S:()=>ul,Z:()=>dl}),pl=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),ml=new Uint16Array(`Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),hl=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),gl=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function _l(e){return e>=55296&&e<=57343||e>1114111?65533:hl.get(e)??e}var q;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(q||={});var vl=32,yl;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(yl||={});function bl(e){return e>=q.ZERO&&e<=q.NINE}function xl(e){return e>=q.UPPER_A&&e<=q.UPPER_F||e>=q.LOWER_A&&e<=q.LOWER_F}function Sl(e){return e>=q.UPPER_A&&e<=q.UPPER_Z||e>=q.LOWER_A&&e<=q.LOWER_Z||bl(e)}function Cl(e){return e===q.EQUALS||Sl(e)}var J;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(J||={});var wl;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(wl||={});var Tl=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=J.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=wl.Strict}startEntity(e){this.decodeMode=e,this.state=J.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case J.EntityStart:return e.charCodeAt(t)===q.NUM?(this.state=J.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=J.NamedEntity,this.stateNamedEntity(e,t));case J.NumericStart:return this.stateNumericStart(e,t);case J.NumericDecimal:return this.stateNumericDecimal(e,t);case J.NumericHex:return this.stateNumericHex(e,t);case J.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|vl)===q.LOWER_X?(this.state=J.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=J.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(bl(r)||xl(r))t+=1;else return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3)}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(bl(r))t+=1;else return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2)}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return(n=this.errors)==null||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===q.SEMI)this.consumed+=1;else if(this.decodeMode===wl.Strict)return 0;return this.emitCodePoint(_l(this.result),this.consumed),this.errors&&(e!==q.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:n}=this,r=n[this.treeIndex],i=(r&yl.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let a=e.charCodeAt(t);if(this.treeIndex=Dl(n,r,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===wl.Attribute&&(i===0||Cl(a))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],i=(r&yl.VALUE_LENGTH)>>14,i!==0){if(a===q.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==wl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&yl.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~yl.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case J.NamedEntity:return this.result!==0&&(this.decodeMode!==wl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case J.NumericDecimal:return this.emitNumericEntity(0,2);case J.NumericHex:return this.emitNumericEntity(0,3);case J.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case J.EntityStart:return 0}}};function El(e){let t=``,n=new Tl(e,e=>t+=gl(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function Dl(e,t,n,r){let i=(t&yl.BRANCH_LENGTH)>>7,a=t&yl.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(n<r)o=t+1;else if(n>r)s=t-1;else return e[t+i]}return-1}var Ol=El(pl);El(ml);function kl(e,t=wl.Legacy){return Ol(e,t)}function Al(e){return Ol(e,wl.Strict)}var jl=t({arrayReplaceAt:()=>Ll,asciiTrim:()=>au,assign:()=>Il,escapeHtml:()=>Xl,escapeRE:()=>Ql,fromCodePoint:()=>zl,has:()=>Fl,isMdAsciiPunct:()=>nu,isPunctChar:()=>eu,isPunctCharCode:()=>tu,isSpace:()=>Y,isString:()=>Nl,isValidEntityCode:()=>Rl,isWhiteSpace:()=>$l,lib:()=>ou,normalizeReference:()=>ru,unescapeAll:()=>Gl,unescapeMd:()=>Wl});function Ml(e){return Object.prototype.toString.call(e)}function Nl(e){return Ml(e)===`[object String]`}var Pl=Object.prototype.hasOwnProperty;function Fl(e,t){return Pl.call(e,t)}function Il(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function Ll(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function Rl(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function zl(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var Bl=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Vl=RegExp(Bl.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),Hl=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Ul(e,t){if(t.charCodeAt(0)===35&&Hl.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Rl(n)?zl(n):e}let n=kl(e);return n===e?e:n}function Wl(e){return e.indexOf(`\\`)<0?e:e.replace(Bl,`$1`)}function Gl(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(Vl,function(e,t,n){return t||Ul(e,n)})}var Kl=/[&<>"]/,ql=/[&<>"]/g,Jl={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Yl(e){return Jl[e]}function Xl(e){return Kl.test(e)?e.replace(ql,Yl):e}var Zl=/[.?*+^$[\]\\(){}|-]/g;function Ql(e){return e.replace(Zl,`\\$&`)}function Y(e){switch(e){case 9:case 32:return!0}return!1}function $l(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function eu(e){return ll.test(e)||ul.test(e)}function tu(e){return eu(zl(e))}function nu(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ru(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}function iu(e){return e===32||e===9||e===10||e===13}function au(e){let t=0;for(;t<e.length&&iu(e.charCodeAt(t));t++);let n=e.length-1;for(;n>=t&&iu(e.charCodeAt(n));n--);return e.slice(t,n+1)}var ou={mdurl:al,ucmicro:fl};function su(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<s;){if(a=e.src.charCodeAt(e.pos),a===93&&(r--,r===0)){i=!0;break}if(o=e.pos,e.md.inline.skipToken(e),a===91){if(o===e.pos-1)r++;else if(n)return e.pos=c,-1}}let l=-1;return i&&(l=e.pos),e.pos=c,l}function cu(e,t,n){let r,i=t,a={ok:!1,pos:0,str:``};if(e.charCodeAt(i)===60){for(i++;i<n;){if(r=e.charCodeAt(i),r===10||r===60)return a;if(r===62)return a.pos=i+1,a.str=Gl(e.slice(t+1,i)),a.ok=!0,a;if(r===92&&i+1<n){i+=2;continue}i++}return a}let o=0;for(;i<n&&(r=e.charCodeAt(i),!(r===32||r<32||r===127));){if(r===92&&i+1<n){if(e.charCodeAt(i+1)===32)break;i+=2;continue}if(r===40&&(o++,o>32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=Gl(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function lu(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;a<n;){if(i=e.charCodeAt(a),i===o.marker)return o.pos=a+1,o.str+=Gl(e.slice(t,a)),o.ok=!0,o;if(i===40&&o.marker===41)return o;i===92&&a+1<n&&a++,a++}return o.can_continue=!0,o.str+=Gl(e.slice(t,a)),o}var uu=t({parseLinkDestination:()=>cu,parseLinkLabel:()=>su,parseLinkTitle:()=>lu}),du={};du.code_inline=function(e,t,n,r,i){let a=e[t];return`<code`+i.renderAttrs(a)+`>`+Xl(a.content)+`</code>`},du.code_block=function(e,t,n,r,i){let a=e[t];return`<pre`+i.renderAttrs(a)+`><code>`+Xl(e[t].content)+`</code></pre> -`},du.fence=function(e,t,n,r,i){let a=e[t],o=a.info?Gl(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||Xl(a.content),l.indexOf(`<pre`)===0)return l+` -`;if(o){let e=a.attrIndex(`class`),t=a.attrs?a.attrs.slice():[];e<0?t.push([`class`,n.langPrefix+s]):(t[e]=t[e].slice(),t[e][1]+=` `+n.langPrefix+s);let r={attrs:t};return`<pre><code${i.renderAttrs(r)}>${l}</code></pre>\n`}return`<pre><code${i.renderAttrs(a)}>${l}</code></pre>\n`},du.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},du.hardbreak=function(e,t,n){return n.xhtmlOut?`<br /> -`:`<br> -`},du.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br /> -`:`<br> -`:` -`},du.text=function(e,t){return Xl(e[t].content)},du.html_block=function(e,t){return e[t].content},du.html_inline=function(e,t){return e[t].content};function fu(){this.rules=Il({},du)}fu.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t<n;t++)r+=` `+Xl(e.attrs[t][0])+`="`+Xl(e.attrs[t][1])+`"`;return r},fu.prototype.renderToken=function(e,t,n){let r=e[t],i=``;if(r.hidden)return``;r.block&&r.nesting!==-1&&t&&e[t-1].hidden&&(i+=` -`),i+=(r.nesting===-1?`</`:`<`)+r.tag,i+=this.renderAttrs(r),r.nesting===0&&n.xhtmlOut&&(i+=` /`);let a=!1;if(r.block&&(a=!0,r.nesting===1&&t+1<e.length)){let n=e[t+1];(n.type===`inline`||n.hidden||n.nesting===-1&&n.tag===r.tag)&&(a=!1)}return i+=a?`> -`:`>`,i},fu.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;i[o]===void 0?r+=this.renderToken(e,a,t):r+=i[o](e,a,t,n,this)}return r},fu.prototype.renderInlineAsText=function(e,t,n){let r=``;for(let i=0,a=e.length;i<a;i++)switch(e[i].type){case`text`:r+=e[i].content;break;case`image`:r+=this.renderInlineAsText(e[i].children,t,n);break;case`html_inline`:case`html_block`:r+=e[i].content;break;case`softbreak`:case`hardbreak`:r+=` -`}return r},fu.prototype.render=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;o===`inline`?r+=this.renderInline(e[a].children,t,n):i[o]===void 0?r+=this.renderToken(e,a,t,n):r+=i[o](e,a,t,n,this)}return r};function pu(){this.__rules__=[],this.__cache__=null}pu.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},pu.prototype.__compile__=function(){let e=this,t=[``];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},pu.prototype.at=function(e,t,n){let r=this.__find__(e),i=n||{};if(r===-1)throw Error(`Parser rule not found: `+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},pu.prototype.before=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},pu.prototype.after=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},pu.prototype.push=function(e,t,n){let r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},pu.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},pu.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},pu.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},pu.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function mu(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content=``,this.markup=``,this.info=``,this.meta=null,this.block=!1,this.hidden=!1}mu.prototype.attrIndex=function(e){if(!this.attrs)return-1;let t=this.attrs;for(let n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1},mu.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},mu.prototype.attrSet=function(e,t){let n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},mu.prototype.attrGet=function(e){let t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},mu.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};function hu(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}hu.prototype.Token=mu;var gu=/\r\n?|\n/g,_u=/\0/g;function vu(e){let t;t=e.src.replace(gu,` -`),t=t.replace(_u,`�`),e.src=t}function yu(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function bu(e){let t=e.tokens;for(let n=0,r=t.length;n<r;n++){let r=t[n];r.type===`inline`&&e.md.inline.parse(r.content,e.md,e.env,r.children)}}function xu(e){return/^<a[>\s]/i.test(e)}function Su(e){return/^<\/a\s*>/i.test(e)}function Cu(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!==`inline`||!e.md.linkify.pretest(t[n].content))continue;let r=t[n].children,i=0;for(let a=r.length-1;a>=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(xu(o.content)&&i>0&&i--,Su(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;t<s.length;t++){let n=s[t].url,r=e.md.normalizeLink(n);if(!e.md.validateLink(r))continue;let a=s[t].text;a=s[t].schema?s[t].schema===`mailto:`&&!/^mailto:/i.test(a)?e.md.normalizeLinkText(`mailto:`+a).replace(/^mailto:/,``):e.md.normalizeLinkText(a):e.md.normalizeLinkText(`http://`+a).replace(/^http:\/\//,``);let o=s[t].index;if(o>u){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u<i.length){let t=new e.Token(`text`,``,0);t.content=i.slice(u),t.level=l,c.push(t)}t[n].children=r=Ll(r,a,c)}}}}var wu=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Tu=/\((c|tm|r)\)/i,Eu=/\((c|tm|r)\)/gi,Du={c:`©`,r:`®`,tm:`™`};function Ou(e,t){return Du[t.toLowerCase()]}function ku(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(Eu,Ou)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function Au(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&wu.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`…`).replace(/([?!])…/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1—`).replace(/(^|\s)--(?=\s|$)/gm,`$1–`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1–`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function ju(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(Tu.test(e.tokens[t].content)&&ku(e.tokens[t].children),wu.test(e.tokens[t].content)&&Au(e.tokens[t].children))}var Mu=/['"]/,Nu=/['"]/g,Pu=`’`;function Fu(e,t,n,r){e[t]||(e[t]=[]),e[t].push({pos:n,ch:r})}function Iu(e,t){let n=``,r=0;t.sort((e,t)=>e.pos-t.pos);for(let i=0;i<t.length;i++){let a=t[i];n+=e.slice(r,a.pos)+a.ch,r=a.pos+1}return n+e.slice(r)}function Lu(e,t){let n,r=[],i={};for(let a=0;a<e.length;a++){let o=e[a],s=e[a].level;for(n=r.length-1;n>=0&&!(r[n].level<=s);n--);if(r.length=n+1,o.type!==`text`)continue;let c=o.content,l=0,u=c.length;OUTER:for(;l<u;){Nu.lastIndex=l;let o=Nu.exec(c);if(!o)break;let d=!0,f=!0;l=o.index+1;let p=o[0]===`'`,m=32;if(o.index-1>=0)m=c.charCodeAt(o.index-1);else for(n=a-1;n>=0&&e[n].type!==`softbreak`&&e[n].type!==`hardbreak`;n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(l<u)h=c.charCodeAt(l);else for(n=a+1;n<e.length&&e[n].type!==`softbreak`&&e[n].type!==`hardbreak`;n++)if(e[n].content){h=e[n].content.charCodeAt(0);break}let g=nu(m)||tu(m),ee=nu(h)||tu(h),te=$l(m),ne=$l(h);if(ne?d=!1:ee&&(te||g||(d=!1)),te?f=!1:g&&(ne||ee||(f=!1)),h===34&&o[0]===`"`&&m>=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=ee),!d&&!f){p&&Fu(i,a,o.index,Pu);continue}if(f)for(n=r.length-1;n>=0;n--){let e=r[n];if(r[n].level<s)break;if(e.single===p&&r[n].level===s){e=r[n];let s,c;p?(s=t.md.options.quotes[2],c=t.md.options.quotes[3]):(s=t.md.options.quotes[0],c=t.md.options.quotes[1]),Fu(i,a,o.index,c),Fu(i,e.token,e.pos,s),r.length=n;continue OUTER}}d?r.push({token:a,pos:o.index,single:p,level:s}):f&&p&&Fu(i,a,o.index,Pu)}}Object.keys(i).forEach(function(t){e[t].content=Iu(e[t].content,i[t])})}function Ru(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!==`inline`||!Mu.test(e.tokens[t].content)||Lu(e.tokens[t].children,e)}function zu(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e<i;e++){if(r[e].type!==`inline`)continue;let i=r[e].children,a=i.length;for(t=0;t<a;t++)i[t].type===`text_special`&&(i[t].type=`text`);for(t=n=0;t<a;t++)i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}}var Bu=[[`normalize`,vu],[`block`,yu],[`inline`,bu],[`linkify`,Cu],[`replacements`,ju],[`smartquotes`,Ru],[`text_join`,zu]];function Vu(){this.ruler=new pu;for(let e=0;e<Bu.length;e++)this.ruler.push(Bu[e][0],Bu[e][1])}Vu.prototype.process=function(e){let t=this.ruler.getRules(``);for(let n=0,r=t.length;n<r;n++)t[n](e)},Vu.prototype.State=hu;function Hu(e,t,n,r){this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType=`root`,this.level=0;let i=this.src;for(let e=0,t=0,n=0,r=0,a=i.length,o=!1;t<a;t++){let s=i.charCodeAt(t);if(!o){if(Y(s)){n++,s===9?r+=4-r%4:r++;continue}o=!0}(s===10||t===a-1)&&(s!==10&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(n),this.sCount.push(r),this.bsCount.push(0),o=!1,n=0,r=0,e=t+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Hu.prototype.push=function(e,t,n){let r=new mu(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},Hu.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},Hu.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},Hu.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&Y(this.src.charCodeAt(e));e++);return e},Hu.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!Y(this.src.charCodeAt(--e)))return e+1;return e},Hu.prototype.skipChars=function(e,t){for(let n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},Hu.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Hu.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;o<t;o++,a++){let e=0,s=this.bMarks[o],c=s,l;for(l=o+1<t||r?this.eMarks[o]+1:this.eMarks[o];c<l&&e<n;){let t=this.src.charCodeAt(c);if(Y(t))t===9?e+=4-(e+this.bsCount[o])%4:e++;else if(c-s<this.tShift[o])e++;else break;c++}e>n?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},Hu.prototype.Token=mu;var Uu=65536;function Wu(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Gu(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;r<n;)i===124&&(a?(s+=e.substring(o,r-1),o=r):(t.push(s+e.substring(o,r)),s=``,o=r+1)),a=i===92,r++,i=e.charCodeAt(r);return t.push(s+e.substring(o)),t}function Ku(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]<e.blkIndent||e.sCount[i]-e.blkIndent>=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!Y(s)||o===45&&Y(s))return!1;for(;a<e.eMarks[i];){let t=e.src.charCodeAt(a);if(t!==124&&t!==45&&t!==58&&!Y(t))return!1;a++}let c=Wu(e,t+1),l=c.split(`|`),u=[];for(let e=0;e<l.length;e++){let t=l[e].trim();if(!t){if(e===0||e===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;t.charCodeAt(t.length-1)===58?u.push(t.charCodeAt(0)===58?`center`:`right`):t.charCodeAt(0)===58?u.push(`left`):u.push(``)}if(c=Wu(e,t).trim(),c.indexOf(`|`)===-1||e.sCount[t]-e.blkIndent>=4)return!1;l=Gu(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let ee=e.push(`tr_open`,`tr`,1);ee.map=[t,t+1];for(let t=0;t<l.length;t++){let n=e.push(`th_open`,`th`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t].trim(),r.children=[],e.push(`th_close`,`th`,-1)}e.push(`tr_close`,`tr`,-1),e.push(`thead_close`,`thead`,-1);let te,ne=0;for(i=t+2;i<n&&!(e.sCount[i]<e.blkIndent);i++){let r=!1;for(let t=0,a=p.length;t<a;t++)if(p[t](e,i,n,!0)){r=!0;break}if(r||(c=Wu(e,i).trim(),!c)||e.sCount[i]-e.blkIndent>=4||(l=Gu(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),ne+=d-l.length,ne>Uu))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=te=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t<d;t++){let n=e.push(`td_open`,`td`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t]?l[t].trim():``,r.children=[],e.push(`td_close`,`td`,-1)}e.push(`tr_close`,`tr`,-1)}return te&&(e.push(`tbody_close`,`tbody`,-1),te[1]=i),e.push(`table_close`,`table`,-1),h[1]=i,e.parentType=f,e.line=i,!0}function qu(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,i=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` -`,a.map=[t,e.line],!0}function Ju(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i<a&&e.sCount[d]<e.blkIndent));)if(e.src.charCodeAt(i)===o&&!(e.sCount[d]-e.blkIndent>=4)&&(i=e.skipChars(i,o),!(i-s<c)&&(i=e.skipSpaces(i),!(i<a)))){f=!0;break}c=e.sCount[t],e.line=d+ +!!f;let p=e.push(`fence`,`code`,0);return p.info=u,p.content=e.getLines(t+1,d,c,!0),p.markup=l,p.map=[t,e.line],!0}function Yu(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m<n;m++){let t=e.sCount[m]<e.blkIndent;if(i=e.bMarks[m]+e.tShift[m],a=e.eMarks[m],i>=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i<a;){let t=e.src.charCodeAt(i);if(Y(t))t===9?o+=4-(o+e.bsCount[m]+ +!!r)%4:o++;else break;i++}p=i>=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t<i;t++)if(d[t](e,m,n,!0)){r=!0;break}if(r){e.lineMax=m,e.blkIndent!==0&&(s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]-=e.blkIndent);break}s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]=-1}let h=e.blkIndent;e.blkIndent=0;let g=e.push(`blockquote_open`,`blockquote`,1);g.markup=`>`;let ee=[t,0];g.map=ee,e.md.block.tokenize(e,t,m);let te=e.push(`blockquote_close`,`blockquote`,-1);te.markup=`>`,e.lineMax=o,e.parentType=f,ee[1]=e.line;for(let n=0;n<u.length;n++)e.bMarks[n+t]=s[n],e.tShift[n+t]=u[n],e.sCount[n+t]=l[n],e.bsCount[n+t]=c[n];return e.blkIndent=h,!0}function Xu(e,t,n,r){let i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a<i;){let t=e.src.charCodeAt(a++);if(t!==o&&!Y(t))return!1;t===o&&s++}if(s<3)return!1;if(r)return!0;e.line=t+1;let c=e.push(`hr`,`hr`,0);return c.map=[t,e.line],c.markup=Array(s+1).join(String.fromCharCode(o)),!0}function Zu(e,t){let n=e.eMarks[t],r=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(r++);return i!==42&&i!==45&&i!==43||r<n&&!Y(e.src.charCodeAt(r))?-1:r}function Qu(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],i=n;if(i+1>=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i<r&&(a=e.src.charCodeAt(i),!Y(a))?-1:i}function $u(e,t){let n=e.level+2;for(let r=t+2,i=e.tokens.length-2;r<i;r++)e.tokens[r].level===n&&e.tokens[r].type===`paragraph_open`&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function ed(e,t,n,r){let i,a,o,s,c=t,l=!0;if(e.sCount[c]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let u=!1;r&&e.parentType===`paragraph`&&e.sCount[c]>=e.blkIndent&&(u=!0);let d,f,p;if((p=Qu(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=Zu(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let ee=!1,te=e.md.block.ruler.getRules(`list`),ne=e.parentType;for(e.parentType=`list`;c<n;){a=p,i=e.eMarks[c];let t=e.sCount[c]+p-(e.bMarks[c]+e.tShift[c]),r=t;for(;a<i;){let t=e.src.charCodeAt(a);if(t===9)r+=4-(r+e.bsCount[c])%4;else if(t===32)r++;else break;a++}let u=a,f;f=u>=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let ne=e.tight,re=e.tShift[c],ie=e.sCount[c],ae=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||ee)&&(l=!1),ee=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=ae,e.tShift[c]=re,e.sCount[c]=ie,e.tight=ne,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]<e.blkIndent||e.sCount[c]-e.blkIndent>=4)break;let oe=!1;for(let t=0,r=te.length;t<r;t++)if(te[t](e,c,n,!0)){oe=!0;break}if(oe)break;if(d){if(p=Qu(e,c),p<0)break;o=e.bMarks[c]+e.tShift[c]}else if(p=Zu(e,c),p<0)break;if(m!==e.src.charCodeAt(p-1))break}return s=d?e.push(`ordered_list_close`,`ol`,-1):e.push(`bullet_list_close`,`ul`,-1),s.markup=String.fromCharCode(m),g[1]=c,e.line=c,e.parentType=ne,l&&$u(e,h),!0}function td(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,t,n,!0)){a=!0;break}if(e.parentType=i,a)return null}let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return e.src.slice(i,a+1)}let c=e.src.slice(i,a+1);a=c.length;let l=-1;for(i=1;i<a;i++){let e=c.charCodeAt(i);if(e===91)return!1;if(e===93){l=i;break}if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(e===92&&(i++,i<a&&c.charCodeAt(i)===10)){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}}if(l<0||c.charCodeAt(l+1)!==58)return!1;for(i=l+2;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!Y(e))break}let u=e.md.helpers.parseLinkDestination(c,i,a);if(!u.ok)return!1;let d=e.md.normalizeLink(u.str);if(!e.md.validateLink(d))return!1;i=u.pos;let f=i,p=o,m=i;for(;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!Y(e))break}let h=e.md.helpers.parseLinkTitle(c,i,a);for(;h.can_continue;){let t=s(o);if(t===null)break;c+=t,i=a,a=c.length,o++,h=e.md.helpers.parseLinkTitle(c,i,a,h)}let g;for(i<a&&m!==i&&h.ok?(g=h.str,i=h.pos):(g=``,i=f,o=p);i<a&&Y(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10&&g)for(g=``,i=f,o=p;i<a&&Y(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10)return!1;let ee=ru(c.slice(1,l));return ee?r?!0:(e.env.references===void 0&&(e.env.references={}),e.env.references[ee]===void 0&&(e.env.references[ee]={title:g,href:d}),e.line=o,!0):!1}var nd=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),rd=`<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,id=`<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>`,ad=RegExp(`^(?:`+rd+`|`+id+`|\x3C!---?>|\x3C!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)`),od=RegExp(`^(?:`+rd+`|`+id+`)`),sd=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^\x3C!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp(`^</?(`+nd.join(`|`)+`)(?=(\\s|/?>|$))`,`i`),/^$/,!0],[RegExp(od.source+`\\s*$`),/^$/,!1]];function cd(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s<sd.length&&!sd[s][0].test(o);s++);if(s===sd.length)return!1;if(r)return sd[s][2];let c=t+1,l=sd[s][1].test(``);if(!sd[s][1].test(o)){for(;c<n&&!(e.sCount[c]<e.blkIndent&&(l||!e.isEmpty(c)));c++)if(i=e.bMarks[c]+e.tShift[c],a=e.eMarks[c],o=e.src.slice(i,a),sd[s][1].test(o)){o.length!==0&&c++;break}}e.line=c;let u=e.push(`html_block`,``,0);return u.map=[t,c],u.content=e.getLines(t,c,e.blkIndent,!0),!0}function ld(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i<a&&s<=6;)s++,o=e.src.charCodeAt(++i);if(s>6||i<a&&!Y(o))return!1;if(r)return!0;a=e.skipSpacesBack(a,i);let c=e.skipCharsBack(a,35,i);c>i&&Y(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=au(e.src.slice(i,a)),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function ud(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s<n&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t<n&&(o=e.src.charCodeAt(t),(o===45||o===61)&&(t=e.skipChars(t,o),t=e.skipSpaces(t),t>=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i<a;i++)if(r[i](e,s,n,!0)){t=!0;break}if(t)break}if(!a)return e.parentType=i,!1;let c=au(e.getLines(t,s,e.blkIndent,!1));e.line=s+1;let l=e.push(`heading_open`,`h`+String(a),1);l.markup=String.fromCharCode(o),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=c,u.map=[t,e.line-1],u.children=[];let d=e.push(`heading_close`,`h`+String(a),-1);return d.markup=String.fromCharCode(o),e.parentType=i,!0}function dd(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`),i=e.parentType,a=t+1;for(e.parentType=`paragraph`;a<n&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,a,n,!0)){t=!0;break}if(t)break}let o=au(e.getLines(t,a,e.blkIndent,!1));e.line=a;let s=e.push(`paragraph_open`,`p`,1);s.map=[t,e.line];let c=e.push(`inline`,``,0);return c.content=o,c.map=[t,e.line],c.children=[],e.push(`paragraph_close`,`p`,-1),e.parentType=i,!0}var fd=[[`table`,Ku,[`paragraph`,`reference`]],[`code`,qu],[`fence`,Ju,[`paragraph`,`reference`,`blockquote`,`list`]],[`blockquote`,Yu,[`paragraph`,`reference`,`blockquote`,`list`]],[`hr`,Xu,[`paragraph`,`reference`,`blockquote`,`list`]],[`list`,ed,[`paragraph`,`reference`,`blockquote`]],[`reference`,td],[`html_block`,cd,[`paragraph`,`reference`,`blockquote`]],[`heading`,ld,[`paragraph`,`reference`,`blockquote`]],[`lheading`,ud],[`paragraph`,dd]];function pd(){this.ruler=new pu;for(let e=0;e<fd.length;e++)this.ruler.push(fd[e][0],fd[e][1],{alt:(fd[e][2]||[]).slice()})}pd.prototype.tokenize=function(e,t,n){let r=this.ruler.getRules(``),i=r.length,a=e.md.options.maxNesting,o=t,s=!1;for(;o<n&&(e.line=o=e.skipEmptyLines(o),!(o>=n||e.sCount[o]<e.blkIndent));){if(e.level>=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a<i;a++)if(c=r[a](e,o,n,!1),c){if(t>=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o<n&&e.isEmpty(o)&&(s=!0,o++,e.line=o)}},pd.prototype.parse=function(e,t,n,r){if(!e)return;let i=new this.State(e,t,n,r);this.tokenize(i,i.line,i.lineMax)},pd.prototype.State=Hu;function md(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=``,this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}md.prototype.pushPending=function(){let e=new mu(`text`,``,0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=``,e},md.prototype.push=function(e,t,n){this.pending&&this.pushPending();let r=new mu(e,t,n),i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},md.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i;if(e===0)i=32;else if(e===1)i=this.src.charCodeAt(0),(i&63488)==55296&&(i=65533);else if(i=this.src.charCodeAt(e-1),(i&64512)==56320){let t=this.src.charCodeAt(e-2);i=(t&64512)==55296?65536+(t-55296<<10)+(i-56320):65533}else(i&64512)==55296&&(i=65533);let a=e;for(;a<n&&this.src.charCodeAt(a)===r;)a++;let o=a-e,s=a<n?this.src.charCodeAt(a):32;if((s&64512)==55296){let e=this.src.charCodeAt(a+1);s=(e&64512)==56320?65536+(s-55296<<10)+(e-56320):65533}else(s&64512)==56320&&(s=65533);let c=nu(i)||tu(i),l=nu(s)||tu(s),u=$l(i),d=$l(s),f=!d&&(!l||u||c),p=!u&&(!c||d||l);return{can_open:f&&(t||!p||c),can_close:p&&(t||!f||l),length:o}},md.prototype.Token=mu;function hd(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function gd(e,t){let n=e.pos;for(;n<e.posMax&&!hd(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}var _d=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function vd(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(_d);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;let c=s.length;for(;c>0&&s.charCodeAt(c-1)===42;)c--;c!==s.length&&(s=s.slice(0,c));let l=e.md.normalizeLink(s);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,l]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function yd(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t){if(r>=0&&e.pending.charCodeAt(r)===32){if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0)}else e.push(`softbreak`,`br`,0)}for(n++;n<i&&Y(e.src.charCodeAt(n));)n++;return e.pos=n,!0}var bd=[];for(let e=0;e<256;e++)bd.push(0);`\\!"#$%&'()*+,./:;<=>?@[]^_\`{|}~-`.split(``).forEach(function(e){bd[e.charCodeAt(0)]=1});function xd(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;n<r&&(i=e.src.charCodeAt(n),Y(i));)n++;return e.pos=n,!0}if(i===32){if(!t){let t=e.push(`text_special`,``,0);t.content=`\\`,t.markup=`\\`,t.info=`escape`}return e.pos=n,!0}let a=e.src[n];if(i>=55296&&i<=56319&&n+1<r){let t=e.src.charCodeAt(n+1);t>=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);t.content=i<256&&bd[i]!==0?a:o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function Sd(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n<i&&e.src.charCodeAt(n)===96;)n++;let a=e.src.slice(r,n),o=a.length;if(e.backticksScanned&&(e.backticks[o]||0)<=r)return t||(e.pending+=a),e.pos+=o,!0;let s=n,c;for(;(c=e.src.indexOf("`",s))!==-1;){for(s=c+1;s<i&&e.src.charCodeAt(s)===96;)s++;let r=s-c;if(r===o){if(!t){let t=e.push(`code_inline`,`code`,0);t.markup=a,t.content=e.src.slice(n,c).replace(/\n/g,` `).replace(/^ (.+) $/,`$1`)}return e.pos=s,!0}e.backticks[r]=c}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=o,!0}function Cd(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;let i=e.scanDelims(e.pos,!0),a=i.length,o=String.fromCharCode(r);if(a<2)return!1;let s;a%2&&(s=e.push(`text`,``,0),s.content=o,a--);for(let t=0;t<a;t+=2)s=e.push(`text`,``,0),s.content=o+o,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0}function wd(e,t){let n,r=[],i=t.length;for(let a=0;a<i;a++){let i=t[a];if(i.marker!==126||i.end===-1)continue;let o=t[i.end];n=e.tokens[i.token],n.type=`s_open`,n.tag=`s`,n.nesting=1,n.markup=`~~`,n.content=``,n=e.tokens[o.token],n.type=`s_close`,n.tag=`s`,n.nesting=-1,n.markup=`~~`,n.content=``,e.tokens[o.token-1].type===`text`&&e.tokens[o.token-1].content===`~`&&r.push(o.token-1)}for(;r.length;){let t=r.pop(),i=t+1;for(;i<e.tokens.length&&e.tokens[i].type===`s_close`;)i++;i--,t!==i&&(n=e.tokens[i],e.tokens[i]=e.tokens[t],e.tokens[t]=n)}}function Td(e){let t=e.tokens_meta,n=e.tokens_meta.length;wd(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&wd(e,t[r].delimiters)}var Ed={tokenize:Cd,postProcess:Td};function Dd(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;let i=e.scanDelims(e.pos,r===42);for(let t=0;t<i.length;t++){let t=e.push(`text`,``,0);t.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close})}return e.pos+=i.length,!0}function Od(e,t){let n=t.length;for(let r=n-1;r>=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function kd(e){let t=e.tokens_meta,n=e.tokens_meta.length;Od(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Od(e,t[r].delimiters)}var Ad={tokenize:Dd,postProcess:kd};function jd(e,t){let n,r,i,a,o=``,s=``,c=e.pos,l=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;let u=e.pos,d=e.posMax,f=e.pos+1,p=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(p<0)return!1;let m=p+1;if(m<d&&e.src.charCodeAt(m)===40){for(l=!1,m++;m<d&&(n=e.src.charCodeAt(m),!(!Y(n)&&n!==10));m++);if(m>=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m<d&&(n=e.src.charCodeAt(m),!(!Y(n)&&n!==10));m++);if(i=e.md.helpers.parseLinkTitle(e.src,m,e.posMax),m<d&&c!==m&&i.ok)for(s=i.str,m=i.pos;m<d&&(n=e.src.charCodeAt(m),!(!Y(n)&&n!==10));m++);}(m>=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m<d&&e.src.charCodeAt(m)===91?(c=m+1,m=e.md.helpers.parseLinkLabel(e,m),m>=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||=e.src.slice(f,p),a=e.env.references[ru(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function Md(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a<f&&e.src.charCodeAt(a)===40){for(a++;a<f&&(n=e.src.charCodeAt(a),!(!Y(n)&&n!==10));a++);if(a>=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a<f&&(n=e.src.charCodeAt(a),!(!Y(n)&&n!==10));a++);if(s=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<f&&l!==a&&s.ok)for(c=s.str,a=s.pos;a<f&&(n=e.src.charCodeAt(a),!(!Y(n)&&n!==10));a++);else c=``;if(a>=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a<f&&e.src.charCodeAt(a)===91?(l=a+1,a=e.md.helpers.parseLinkLabel(e,a),a>=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||=e.src.slice(p,m),o=e.env.references[ru(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var Nd=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Pd=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Fd(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(Pd.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if(Nd.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function Id(e){return/^<a[>\s]/i.test(e)}function Ld(e){return/^<\/a\s*>/i.test(e)}function Rd(e){let t=e|32;return t>=97&&t<=122}function zd(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!Rd(i))return!1;let a=e.src.slice(r).match(ad);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],Id(t.content)&&e.linkLevel++,Ld(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var Bd=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Vd=/^&([a-z][a-z0-9]{1,31});/i;function Hd(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(Bd);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=Rl(t)?zl(t):zl(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(Vd);if(r){let n=Al(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function Ud(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;o<n;o++){let n=e[o];if(a.push(0),(e[r].marker!==n.marker||i!==n.token-1)&&(r=o),i=n.token,n.length=n.length||0,!n.close)continue;t.hasOwnProperty(n.marker)||(t[n.marker]=[-1,-1,-1,-1,-1,-1]);let s=t[n.marker][(n.open?3:0)+n.length%3],c=r-a[r]-1,l=c;for(;c>s;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function Wd(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ud(e.delimiters);for(let e=0;e<n;e++)t[e]&&t[e].delimiters&&Ud(t[e].delimiters)}function Gd(e){let t,n,r=0,i=e.tokens,a=e.tokens.length;for(t=n=0;t<a;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}var Kd=[[`text`,gd],[`linkify`,vd],[`newline`,yd],[`escape`,xd],[`backticks`,Sd],[`strikethrough`,Ed.tokenize],[`emphasis`,Ad.tokenize],[`link`,jd],[`image`,Md],[`autolink`,Fd],[`html_inline`,zd],[`entity`,Hd]],qd=[[`balance_pairs`,Wd],[`strikethrough`,Ed.postProcess],[`emphasis`,Ad.postProcess],[`fragments_join`,Gd]];function Jd(){this.ruler=new pu;for(let e=0;e<Kd.length;e++)this.ruler.push(Kd[e][0],Kd[e][1]);this.ruler2=new pu;for(let e=0;e<qd.length;e++)this.ruler2.push(qd[e][0],qd[e][1])}Jd.prototype.skipToken=function(e){let t=e.pos,n=this.ruler.getRules(``),r=n.length,i=e.md.options.maxNesting,a=e.cache;if(a[t]!==void 0){e.pos=a[t];return}let o=!1;if(e.level<i){for(let i=0;i<r;i++)if(e.level++,o=n[i](e,!0),e.level--,o){if(t>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},Jd.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos<r;){let a=e.pos,o=!1;if(e.level<i){for(let r=0;r<n;r++)if(o=t[r](e,!1),o){if(a>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Jd.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<o;e++)a[e](i)},Jd.prototype.State=md;function Yd(e){let t={};e||={},t.src_Any=ol.source,t.src_Cc=sl.source,t.src_Z=dl.source,t.src_P=ll.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join(`|`),t.src_ZCc=[t.src_Z,t.src_Cc].join(`|`);let n=`[><|]`;return t.src_pseudo_letter=`(?:(?!${n}|${t.src_ZPCc})${t.src_Any})`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!${t.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|${n}|${t.src_ZPCc})(?!${e[`---`]?`-(?!--)|`:`-|`}_|:\\d|\\.-|\\.(?!$|${t.src_ZPCc}))`,t.src_path=`(?:[/?#](?:(?!${t.src_ZCc}|${n}|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!${t.src_ZCc}|\\]).)*\\]|\\((?:(?!${t.src_ZCc}|[)]).)*\\)|\\{(?:(?!${t.src_ZCc}|[}]).)*\\}|\\"(?:(?!${t.src_ZCc}|["]).)+\\"|\\'(?:(?!${t.src_ZCc}|[']).)+\\'|\\'(?=${t.src_pseudo_letter}|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!${t.src_ZCc}|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!${t.src_ZCc}|$)|;(?!${t.src_ZCc}|$)|\\!+(?!${t.src_ZCc}|[!]|$)|\\?(?!${t.src_ZCc}|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]{0,63}`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|${t.src_pseudo_letter}{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:${t.src_pseudo_letter})|(?:${t.src_pseudo_letter}(?:-|${t.src_pseudo_letter}){0,61}${t.src_pseudo_letter}))`,t.src_host=`(?:(?:(?:(?:${t.src_domain})\\.)*${t.src_domain}))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:${t.src_ZPCc}|>|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function Xd(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function Zd(e){return Object.prototype.toString.call(e)}function Qd(e){return Zd(e)===`[object String]`}function $d(e){return Zd(e)===`[object Object]`}function ef(e){return Zd(e)===`[object RegExp]`}function tf(e){return Zd(e)===`[object Function]`}function nf(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var rf={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function af(e){return Object.keys(e||{}).reduce(function(e,t){return e||rf.hasOwnProperty(t)},!1)}var of={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},sf=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,cf=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф`.split(`|`);function lf(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function uf(){return function(e,t){t.normalize(e)}}function df(e){let t=e.re=Yd(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(sf),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.email_fuzzy_global=RegExp(r(t.tpl_email_fuzzy),`ig`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_fuzzy_global=RegExp(r(t.tpl_link_fuzzy),`ig`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.link_no_ip_fuzzy_global=RegExp(r(t.tpl_link_no_ip_fuzzy),`ig`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "${e}": ${t}`)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,$d(n)){ef(n.validate)?r.validate=lf(n.validate):tf(n.validate)?r.validate=n.validate:a(t,n),tf(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=uf();return}if(Qd(n)){i.push(t);return}a(t,n)}),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:uf()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(nf).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`ig`),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,`i`),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,`i`)}function ff(e,t,n,r){let i=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=i,this.text=i,this.url=i}function pf(e,t){if(!(this instanceof pf))return new pf(e,t);t||af(e)&&(t=e,e={}),this.__opts__=Xd({},rf,t),this.__schemas__=Xd({},of,e),this.__compiled__={},this.__tlds__=cf,this.__tlds_replaced__=!1,this.re={},df(this)}pf.prototype.add=function(e,t){return this.__schemas__[e]=t,df(this),this},pf.prototype.set=function(e){return this.__opts__=Xd(this.__opts__,e),this},pf.prototype.test=function(e){if(!e.length)return!1;let t,n;if(this.re.schema_test.test(e)){for(n=this.re.schema_search,n.lastIndex=0;(t=n.exec(e))!==null;)if(this.testSchemaAt(e,t[2],n.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&e.search(this.re.host_fuzzy_test)>=0&&e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`]&&e.indexOf(`@`)>=0&&e.match(this.re.email_fuzzy)!==null)},pf.prototype.pretest=function(e){return this.re.pretest.test(e)},pf.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},pf.prototype.match=function(e){let t=[],n=[],r=[],i=[],a,o,s;function c(e,t){return e?t?e.index===t.index?e.lastIndex>=t.lastIndex?e:t:e.index<t.index?e:t:e:t}if(!e.length)return null;if(this.re.schema_test.test(e))for(s=this.re.schema_search,s.lastIndex=0;(a=s.exec(e))!==null;)o=this.testSchemaAt(e,a[2],s.lastIndex),o&&n.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__[`http:`])for(s=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)r.push({schema:``,index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`])for(s=this.re.email_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)i.push({schema:`mailto:`,index:a.index+a[1].length,lastIndex:a.index+a[0].length});let l=[0,0,0],u=0;for(;;){let a=[n[l[0]],i[l[1]],r[l[2]]],o=c(c(a[0],a[1]),a[2]);if(!o)break;if(o===a[0]?l[0]++:o===a[1]?l[1]++:l[2]++,o.index<u)continue;let s=new ff(e,o.schema,o.index,o.lastIndex);this.__compiled__[s.schema].normalize(s,this),t.push(s),u=o.lastIndex}return t.length?t:null},pf.prototype.matchAtStart=function(e){if(!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);if(!n)return null;let r=new ff(e,t[2],t.index+t[1].length,t.index+t[0].length+n);return this.__compiled__[r.schema].normalize(r,this),r},pf.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),df(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,df(this),this)},pf.prototype.normalize=function(e){e.schema||(e.url=`http://${e.url}`),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:${e.url}`)},pf.prototype.onCompile=function(){};var mf=2147483647,hf=36,gf=1,_f=26,vf=38,yf=700,bf=72,xf=128,Sf=`-`,Cf=/^xn--/,wf=/[^\0-\x7F]/,Tf=/[\x2E\u3002\uFF0E\uFF61]/g,Ef={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},Df=35,Of=Math.floor,kf=String.fromCharCode;function Af(e){throw RangeError(Ef[e])}function jf(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Mf(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(Tf,`.`);let i=jf(e.split(`.`),t).join(`.`);return r+i}function Nf(e){let t=[],n=0,r=e.length;for(;n<r;){let i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){let r=e.charCodeAt(n++);(r&64512)==56320?t.push(((i&1023)<<10)+(r&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}var Pf=e=>String.fromCodePoint(...e),Ff=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:hf},If=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Lf=function(e,t,n){let r=0;for(e=n?Of(e/yf):e>>1,e+=Of(e/t);e>455;r+=hf)e=Of(e/Df);return Of(r+36*e/(e+vf))},Rf=function(e){let t=[],n=e.length,r=0,i=xf,a=bf,o=e.lastIndexOf(Sf);o<0&&(o=0);for(let n=0;n<o;++n)e.charCodeAt(n)>=128&&Af(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s<n;){let o=r;for(let t=1,i=hf;;i+=hf){s>=n&&Af(`invalid-input`);let o=Ff(e.charCodeAt(s++));o>=hf&&Af(`invalid-input`),o>Of((mf-r)/t)&&Af(`overflow`),r+=o*t;let c=i<=a?gf:i>=a+_f?_f:i-a;if(o<c)break;let l=hf-c;t>Of(mf/l)&&Af(`overflow`),t*=l}let c=t.length+1;a=Lf(r-o,c,o==0),Of(r/c)>mf-i&&Af(`overflow`),i+=Of(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},zf=function(e){let t=[];e=Nf(e);let n=e.length,r=xf,i=0,a=bf;for(let n of e)n<128&&t.push(kf(n));let o=t.length,s=o;for(o&&t.push(Sf);s<n;){let n=mf;for(let t of e)t>=r&&t<n&&(n=t);let c=s+1;n-r>Of((mf-i)/c)&&Af(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(n<r&&++i>mf&&Af(`overflow`),n===r){let e=i;for(let n=hf;;n+=hf){let r=n<=a?gf:n>=a+_f?_f:n-a;if(e<r)break;let i=e-r,o=hf-r;t.push(kf(If(r+i%o,0))),e=Of(i/o)}t.push(kf(If(e,0))),a=Lf(i,c,s===o),i=0,++s}++i,++r}return t.join(``)},Bf={version:`2.3.1`,ucs2:{decode:Nf,encode:Pf},decode:Rf,encode:zf,toASCII:function(e){return Mf(e,function(e){return wf.test(e)?`xn--`+zf(e):e})},toUnicode:function(e){return Mf(e,function(e){return Cf.test(e)?Rf(e.slice(4).toLowerCase()):e})}},Vf={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`paragraph`]},inline:{rules:[`text`],rules2:[`balance_pairs`,`fragments_join`]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`blockquote`,`code`,`fence`,`heading`,`hr`,`html_block`,`lheading`,`list`,`reference`,`paragraph`]},inline:{rules:[`autolink`,`backticks`,`emphasis`,`entity`,`escape`,`html_inline`,`image`,`link`,`newline`,`text`],rules2:[`balance_pairs`,`emphasis`,`fragments_join`]}}}},Hf=/^(vbscript|javascript|file|data):/,Uf=/^data:image\/(gif|png|jpeg|webp);/;function Wf(e){let t=e.trim().toLowerCase();return!Hf.test(t)||Uf.test(t)}var Gf=[`http:`,`https:`,`mailto:`];function Kf(e){let t=il(e,!0);if(t.hostname&&(!t.protocol||Gf.indexOf(t.protocol)>=0))try{t.hostname=Bf.toASCII(t.hostname)}catch{}return Gc(Kc(t))}function qf(e){let t=il(e,!0);if(t.hostname&&(!t.protocol||Gf.indexOf(t.protocol)>=0))try{t.hostname=Bf.toUnicode(t.hostname)}catch{}return Hc(Kc(t),Hc.defaultChars+`%`)}function Jf(e,t){if(!(this instanceof Jf))return new Jf(e,t);t||Nl(e)||(t=e||{},e=`default`),this.inline=new Jd,this.block=new pd,this.core=new Vu,this.renderer=new fu,this.linkify=new pf,this.validateLink=Wf,this.normalizeLink=Kf,this.normalizeLinkText=qf,this.utils=jl,this.helpers=Il({},uu),this.options={},this.configure(e),t&&this.set(t)}Jf.prototype.set=function(e){return Il(this.options,e),this},Jf.prototype.configure=function(e){let t=this;if(Nl(e)){let t=e;if(e=Vf[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this},Jf.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},Jf.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},Jf.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},Jf.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},Jf.prototype.render=function(e,t){return t||={},this.renderer.render(this.parse(e,t),this.options,t)},Jf.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},Jf.prototype.renderInline=function(e,t){return t||={},this.renderer.render(this.parseInline(e,t),this.options,t)};var Yf=new class{constructor(){this.markdownIt=Jf(),this.registerTagClassMapRules()}registerTagClassMapRules(){for(let e of[`paragraph_open`,`heading_open`,`bullet_list_open`,`ordered_list_open`,`list_item_open`,`link_open`,`strong_open`,`em_open`]){let t=this.markdownIt.renderer.rules[e];this.markdownIt.renderer.rules[e]=(e,n,r,i,a)=>{let o=e[n],s=i?.tagClassMap;if(s){let e=s[o.tag]??[];for(let t of e)o.attrJoin(`class`,t)}return t?t(e,n,r,i,a):a.renderToken(e,n,r)}}}render(e,t){return this.markdownIt.render(e,{tagClassMap:t})}};function Xf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Zf(e){if(Array.isArray(e))return e}function Qf(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function $f(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ep(e,t){return Zf(e)||Qf(e,t)||tp(e,t)||$f()}function tp(e,t){if(e){if(typeof e==`string`)return Xf(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xf(e,t):void 0}}var np=Object.entries,rp=Object.setPrototypeOf,ip=Object.isFrozen,ap=Object.getPrototypeOf,op=Object.getOwnPropertyDescriptor,X=Object.freeze,sp=Object.seal,cp=Object.create,lp=typeof Reflect<`u`&&Reflect,up=lp.apply,dp=lp.construct;X||=function(e){return e},sp||=function(e){return e},up||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},dp||=function(e){return new e(...[...arguments].slice(1))};var fp=Z(Array.prototype.forEach),pp=Z(Array.prototype.lastIndexOf),mp=Z(Array.prototype.pop),hp=Z(Array.prototype.push),gp=Z(Array.prototype.splice),_p=Array.isArray,vp=Z(String.prototype.toLowerCase),yp=Z(String.prototype.toString),bp=Z(String.prototype.match),xp=Z(String.prototype.replace),Sp=Z(String.prototype.indexOf),Cp=Z(String.prototype.trim),wp=Z(Number.prototype.toString),Tp=Z(Boolean.prototype.toString),Ep=typeof BigInt>`u`?null:Z(BigInt.prototype.toString),Dp=typeof Symbol>`u`?null:Z(Symbol.prototype.toString),Op=Z(Object.prototype.hasOwnProperty),kp=Z(Object.prototype.toString),Ap=Z(RegExp.prototype.test),jp=Mp(TypeError);function Z(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return up(e,t,n)}}function Mp(e){return function(){return dp(e,[...arguments])}}function Q(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:vp;if(rp&&rp(e,null),!_p(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(ip(t)||(t[r]=e),i=e)}e[i]=!0}return e}function Np(e){for(let t=0;t<e.length;t++)Op(e,t)||(e[t]=null);return e}function Pp(e){let t=cp(null);for(let r of np(e)){var n=ep(r,2);let i=n[0],a=n[1];Op(e,i)&&(t[i]=_p(a)?Np(a):a&&typeof a==`object`&&a.constructor===Object?Pp(a):a)}return t}function Fp(e){switch(typeof e){case`string`:return e;case`number`:return wp(e);case`boolean`:return Tp(e);case`bigint`:return Ep?Ep(e):`0`;case`symbol`:return Dp?Dp(e):`Symbol()`;case`undefined`:return kp(e);case`function`:case`object`:{if(e===null)return kp(e);let t=e,n=Ip(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:kp(e)}return kp(e)}default:return kp(e)}}function Ip(e,t){for(;e!==null;){let n=op(e,t);if(n){if(n.get)return Z(n.get);if(typeof n.value==`function`)return Z(n.value)}e=ap(e)}function n(){return null}return n}function Lp(e){try{return Ap(e,``),!0}catch{return!1}}var Rp=X(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),zp=X(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Bp=X([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Vp=X([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Hp=X(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Up=X([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Wp=X([`#text`]),Gp=X(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),Kp=X(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dominant-baseline.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.pointer-events.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-orientation.text-rendering.textlength.type.u1.u2.unicode.values.vector-effect.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),qp=X(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Jp=X([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Yp=sp(/{{[\w\W]*|^[\w\W]*}}/g),Xp=sp(/<%[\w\W]*|^[\w\W]*%>/g),Zp=sp(/\${[\w\W]*/g),Qp=sp(/^data-[\-\w.\u00B7-\uFFFF]+$/),$p=sp(/^aria-[\-\w]+$/),em=sp(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),tm=sp(/^(?:\w+script|data):/i),nm=sp(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),rm=sp(/^html$/i),im=sp(/^[a-z][.\w]*(-[.\w]+)+$/i),am=sp(/<[/\w!]/g),om=sp(/<[/\w]/g),sm=sp(/<\/no(script|embed|frames)/i),cm=sp(/\/>/i),lm={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},um=[`style`,`script`,`xmp`,`iframe`,`noembed`,`noframes`,`plaintext`,`noscript`],dm=X(Q({},um)),fm=function(){let e={};return fp(um,t=>{e[t]=sp(RegExp(`</`+t+`(?=[\\t\\n\\f\\r />])`,`i`))}),X(e)}(),pm=function(){return typeof window>`u`?null:window},mm=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},hm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},gm=function(e,t,n,r){return Op(e,t)&&_p(e[t])?Q(r.base?Pp(r.base):{},e[t],r.transform):n},_m=function(e,t,n){let r=Op(e,t)?e[t]:void 0;return r&&typeof r==`object`?Pp(r):n()};function vm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pm(),t=e=>vm(e);if(t.version=`3.4.14`,t.removed=[],!e||!e.document||e.document.nodeType!==lm.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=Ip(d,`cloneNode`),p=Ip(d,`remove`),m=Ip(d,`nextSibling`),h=Ip(d,`childNodes`),g=Ip(d,`parentNode`),ee=Ip(d,`shadowRoot`),te=Ip(d,`attributes`),ne=o&&o.prototype?Ip(o.prototype,`nodeType`):null,re=o&&o.prototype?Ip(o.prototype,`nodeName`):null,ie=o&&o.prototype?Ip(o.prototype,`ownerDocument`):null,ae=function(e){return ne?ne(e):e.nodeType},oe=function(e){return re?re(e):e.nodeName};if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let _,se=``,ce,le=!1,ue=0,de=function(){if(ue>0)throw jp(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},fe=function(e){de(),ue++;try{return _.createHTML(e)}finally{ue--}},pe=function(e){de(),ue++;try{return _.createScriptURL(e)}finally{ue--}},me=function(){return le||=(ce=mm(u,i),!0),ce},he=n,ge=he.implementation,_e=he.createNodeIterator,ve=he.createDocumentFragment,ye=he.getElementsByTagName,be=r.importNode,v=hm();t.isSupported=typeof np==`function`&&typeof g==`function`&&ge&&ge.createHTMLDocument!==void 0;let xe=Yp,Se=Xp,Ce=Zp,we=Qp,Te=$p,Ee=tm,De=nm,Oe=im,ke=em,y=null,Ae=Q({},[...Rp,...zp,...Bp,...Hp,...Wp]),b=null,je=Q({},[...Gp,...Kp,...qp,...Jp]),Me=Object.seal(cp(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),x=null,Ne=null,S=Object.seal(cp(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),Pe=!0,Fe=!0,Ie=!1,Le=!0,Re=!1,ze=!0,Be=!1,Ve=!1,He=null,Ue=null,We=!1,Ge=!1,Ke=!1,qe=!1,Je=!0,Ye=!1,Xe=`user-content-`,Ze=!0,Qe=!1,C={},$e=null,w=Q({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),et=null,T=Q({},[`audio`,`video`,`img`,`source`,`image`,`track`]),tt=null,nt=Q({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),rt=`http://www.w3.org/1998/Math/MathML`,it=`http://www.w3.org/2000/svg`,at=`http://www.w3.org/1999/xhtml`,E=at,ot=!1,D=null,st=Q({},[rt,it,at],yp),ct=X([`mi`,`mo`,`mn`,`ms`,`mtext`]),lt=Q({},ct),ut=X([`annotation-xml`]),dt=Q({},ut),ft=Q({},[`title`,`style`,`font`,`a`,`script`]),O=null,pt=[`application/xhtml+xml`,`text/html`],k=null,A=null,j=n.createElement(`form`),mt=function(e){return e instanceof RegExp||e instanceof Function},ht=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(A&&A===e)return;(!e||typeof e!=`object`)&&(e={}),e=Pp(e),O=pt.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,k=O===`application/xhtml+xml`?yp:vp,y=gm(e,`ALLOWED_TAGS`,Ae,{transform:k}),b=gm(e,`ALLOWED_ATTR`,je,{transform:k}),D=gm(e,`ALLOWED_NAMESPACES`,st,{transform:yp}),tt=gm(e,`ADD_URI_SAFE_ATTR`,nt,{transform:k,base:nt}),et=gm(e,`ADD_DATA_URI_TAGS`,T,{transform:k,base:T}),$e=gm(e,`FORBID_CONTENTS`,w,{transform:k}),x=gm(e,`FORBID_TAGS`,Pp({}),{transform:k}),Ne=gm(e,`FORBID_ATTR`,Pp({}),{transform:k}),C=Op(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?Pp(e.USE_PROFILES):e.USE_PROFILES:!1,Pe=e.ALLOW_ARIA_ATTR!==!1,Fe=e.ALLOW_DATA_ATTR!==!1,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Re=e.SAFE_FOR_TEMPLATES||!1,ze=e.SAFE_FOR_XML!==!1,Be=e.WHOLE_DOCUMENT||!1,Ge=e.RETURN_DOM||!1,Ke=e.RETURN_DOM_FRAGMENT||!1,qe=e.RETURN_TRUSTED_TYPE||!1,We=e.FORCE_BODY||!1,Je=e.SANITIZE_DOM!==!1,Ye=e.SANITIZE_NAMED_PROPS||!1,Ze=e.KEEP_CONTENT!==!1,Qe=e.IN_PLACE||!1,ke=Lp(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:em,E=typeof e.NAMESPACE==`string`?e.NAMESPACE:at,lt=_m(e,`MATHML_TEXT_INTEGRATION_POINTS`,()=>Q({},ct)),dt=_m(e,`HTML_INTEGRATION_POINTS`,()=>Q({},ut));let t=_m(e,`CUSTOM_ELEMENT_HANDLING`,()=>cp(null));if(Me=cp(null),Op(t,`tagNameCheck`)&&mt(t.tagNameCheck)&&(Me.tagNameCheck=t.tagNameCheck),Op(t,`attributeNameCheck`)&&mt(t.attributeNameCheck)&&(Me.attributeNameCheck=t.attributeNameCheck),Op(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(Me.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),sp(Me),Re&&(Fe=!1),Ke&&(Ge=!0),C&&(y=Q({},Wp),b=cp(null),C.html===!0&&(Q(y,Rp),Q(b,Gp)),C.svg===!0&&(Q(y,zp),Q(b,Kp),Q(b,Jp)),C.svgFilters===!0&&(Q(y,Bp),Q(b,Kp),Q(b,Jp)),C.mathMl===!0&&(Q(y,Hp),Q(b,qp),Q(b,Jp))),S.tagCheck=null,S.attributeCheck=null,Op(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?S.tagCheck=e.ADD_TAGS:_p(e.ADD_TAGS)&&(y===Ae&&(y=Pp(y)),Q(y,e.ADD_TAGS,k))),Op(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?S.attributeCheck=e.ADD_ATTR:_p(e.ADD_ATTR)&&(b===je&&(b=Pp(b)),Q(b,e.ADD_ATTR,k))),Op(e,`ADD_FORBID_CONTENTS`)&&_p(e.ADD_FORBID_CONTENTS)&&($e===w&&($e=Pp($e)),Q($e,e.ADD_FORBID_CONTENTS,k)),Ze&&(y[`#text`]=!0),Be&&Q(y,[`html`,`head`,`body`]),y.table&&(Q(y,[`tbody`]),delete x.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw jp(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw jp(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=_;_=e.TRUSTED_TYPES_POLICY;try{se=fe(``)}catch(e){throw _=t,e}}else e.TRUSTED_TYPES_POLICY===null?(_=void 0,se=``):(_===void 0&&(_=me()),_&&typeof se==`string`&&(se=fe(``)));X&&X(e),A=e},gt=Q({},[...zp,...Bp,...Vp]),_t=Q({},[...Hp,...Up]),vt=function(e,t,n){return t.namespaceURI===at?e===`svg`:t.namespaceURI===rt?e===`svg`&&(n===`annotation-xml`||lt[n]):!!gt[e]},yt=function(e,t,n){return t.namespaceURI===at?e===`math`:t.namespaceURI===it?e===`math`&&dt[n]:!!_t[e]},bt=function(e,t,n){return t.namespaceURI===it&&!dt[n]||t.namespaceURI===rt&&!lt[n]?!1:!_t[e]&&(ft[e]||!gt[e])},xt=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:E,tagName:`template`});let n=vp(e.tagName),r=vp(t.tagName);return D[e.namespaceURI]?e.namespaceURI===it?vt(n,t,r):e.namespaceURI===rt?yt(n,t,r):e.namespaceURI===at?bt(n,t,r):!!(O===`application/xhtml+xml`&&D[e.namespaceURI]):!1},St=function(e){hp(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw jp(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},Ct=function(e,t,n){try{e.removeAttributeNode(t)}catch{try{e.removeAttribute(n)}catch{}}},wt=function(e){Dt(e);let t=h(e);if(t){let e=[];fp(t,t=>{hp(e,t)}),fp(e,e=>{try{p(e)}catch{}})}let n=te(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;typeof i==`string`&&Ct(e,r,i)}},Tt=function(e,n,r){if(!r)try{r=n.getAttributeNode(e)}catch{r=null}hp(t.removed,{attribute:r||null,from:n});try{r?n.removeAttributeNode(r):n.removeAttribute(e)}catch{try{n.removeAttribute(e)}catch{}}if(e===`is`){if(Ge||Ke)try{St(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},Et=function(e){let t=te(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;typeof i!=`string`||b[k(i)]||Ct(e,r,i)}},Dt=function(e){let t=[e];for(;t.length>0;){let e=t.pop();ae(e)===lm.element&&Et(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},Ot=function(e,t){return ze?e===`patchsrc`||e===`for`&&t!==`label`&&t!==`output`:!1},kt=function(e){if(!ze)return;let t=[e];for(;t.length>0;){let e=t.pop(),n=ae(e);if(n===lm.processingInstruction||n===lm.comment&&Ap(om,e.data)){try{p(e)}catch{}continue}if(n===lm.element){let t=e,n=k(oe(e));try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&Ot(`for`,n)&&t.removeAttribute(`for`)}catch{}}let r=h(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},At=function(e){let t=null,r=null;if(We)e=`<remove></remove>`+e;else{let t=bp(e,/^[\r\n\t ]+/);r=t&&t[0]}O===`application/xhtml+xml`&&E===at&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=_?fe(e):e;if(E===at)try{t=new l().parseFromString(i,O)}catch{}if(!t||!t.documentElement){t=ge.createDocument(E,`template`,null);try{t.documentElement.innerHTML=ot?se:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),E===at?ye.call(t,Be?`html`:`body`)[0]:Be?t.documentElement:a},jt=function(e){let t=ie?ie(e):e.ownerDocument;return _e.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Mt=function(e){return e=xp(e,xe,` `),e=xp(e,Se,` `),e=xp(e,Ce,` `),e},Nt=function(e){e.normalize();let t=ie?ie(e):e.ownerDocument,n=_e.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=Mt(r.data),r=n.nextNode();let i=e.querySelectorAll?.call(e,`template`);i&&fp(i,e=>{Ft(e.content)&&Nt(e.content)})},Pt=function(e){let t=re?re(e):null;return typeof t!=`string`||k(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==te(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==ne(e)||e.childNodes!==h(e)},Ft=function(e){if(!ne||typeof e!=`object`||!e)return!1;try{return ne(e)===lm.documentFragment}catch{return!1}},It=function(e){if(!ne||typeof e!=`object`||!e)return!1;try{return typeof ne(e)==`number`}catch{return!1}};function Lt(e,n,r){e.length!==0&&fp(e,e=>{e.call(t,n,r,A)})}let Rt=function(e,t){return!!(ze&&e.hasChildNodes()&&!It(e.firstElementChild)&&Ap(am,e.textContent)&&Ap(am,e.innerHTML)||ze&&e.namespaceURI===at&&dm[t]&&(It(e.firstElementChild)||typeof e.textContent==`string`&&Ap(fm[t],e.textContent))||e.nodeType===lm.processingInstruction||ze&&e.nodeType===lm.comment&&Ap(om,e.data))},zt=function(e,t){return e instanceof RegExp?Ap(e,t):e instanceof Function&&!!e(t,...[...arguments].slice(2))},Bt=function(e,t,n){if(!x[t]&&Kt(t)&&zt(Me.tagNameCheck,t))return!1;if(Ze&&!$e[t]){let t=g(e),r=h(e);if(r&&t){let i=r.length;for(let a=i-1;a>=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,m(e))}}}return St(e),!0},Vt=function(e,t,n,r){return e.length===0?t:t===n||t===r?Pp(t):t},Ht=function(e,t){return e===t||g(e)!==null?!1:(Qe&&Dt(e),!0)},Ut=function(e,n){if(Lt(v.beforeSanitizeElements,e,null),Ht(e,n))return!0;if(Pt(e))return St(e),!0;let r=k(oe(e));if(y=Vt(v.uponSanitizeElement,y,Ae,He),Lt(v.uponSanitizeElement,e,{tagName:r,allowedTags:y}),Ht(e,n))return!0;if(Rt(e,r))return St(e),!0;if(x[r]||!(S.tagCheck instanceof Function&&S.tagCheck(r))&&!y[r]){let t=Bt(e,r,n);return t===!1&&Lt(v.afterSanitizeElements,e,null),t}if(ae(e)===lm.element&&!xt(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&Ap(sm,e.innerHTML))return St(e),!0;if(Re&&e.nodeType===lm.text){let n=Mt(e.textContent);e.textContent!==n&&(hp(t.removed,{element:e.cloneNode()}),e.textContent=n)}return Lt(v.afterSanitizeElements,e,null),!1},Wt=function(e,t,r){if(Ne[t]||Ot(t,e)||Je&&(t===`id`||t===`name`)&&(r in n||r in j))return!1;let i=b[t]||S.attributeCheck instanceof Function&&S.attributeCheck(t,e);return Fe&&Ap(we,t)||Pe&&Ap(Te,t)?!0:i?tt[t]||Ap(ke,xp(r,De,``))||(t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&Sp(r,`data:`)===0&&et[e]||Ie&&!Ap(Ee,xp(r,De,``))?!0:!r:Kt(e)&&zt(Me.tagNameCheck,e)&&zt(Me.attributeNameCheck,t,e)||t===`is`&&Me.allowCustomizedBuiltInElements&&zt(Me.tagNameCheck,r)},Gt=Q({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),Kt=function(e){return!Gt[vp(e)]&&Ap(Oe,e)},qt=function(e,t,n,r){if(_&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return fe(r);case`TrustedScriptURL`:return pe(r)}return r},Jt=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),Pt(e)?St(e):mp(t.removed)}catch{Tt(n,e)}},Yt=function(e){Lt(v.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||Pt(e))return;b=Vt(v.uponSanitizeAttribute,b,je,Ue);let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:b,forceKeepAttr:void 0},r=t.length,i=k(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=k(o),u=c,d=o===`value`?u:Cp(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,Lt(v.uponSanitizeAttribute,e,n),d=n.attrValue,Ye&&(l===`id`||l===`name`)&&Sp(d,Xe)!==0&&(Tt(o,e,a),d=Xe+d),ze&&Ap(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){Tt(o,e,a);continue}if(l===`attributename`&&bp(d,`href`)){Tt(o,e,a);continue}if(!n.forceKeepAttr){if(!n.keepAttr){Tt(o,e,a);continue}if(!Le&&Ap(cm,d)){Tt(o,e,a);continue}if(Re&&(d=Mt(d)),!Wt(i,l,d)){Tt(o,e,a);continue}d=qt(i,l,s,d),d!==u&&Jt(e,o,s,d)}}Lt(v.afterSanitizeAttributes,e,null)},Xt=function(e){let t=null,n=jt(e);for(Lt(v.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(Lt(v.uponSanitizeShadowNode,t,null),Ut(t,e),Yt(t),Ft(t.content)&&Xt(t.content),ae(t)===lm.element){let e=ee(t);Ft(e)&&(Zt(e),Xt(e))}Lt(v.afterSanitizeShadowDOM,e,null)},Zt=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){Xt(e.shadow);continue}let n=e.node,r=ae(n)===lm.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=re?re(n):null;if(typeof e==`string`&&k(e)===`template`){let e=n.content;Ft(e)&&t.push({node:e,shadow:null})}}if(r){let e=ee(n);Ft(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(ot=!e,ot&&(e=`\x3C!-->`),typeof e!=`string`&&!It(e)&&(e=Fp(e),typeof e!=`string`))throw jp(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ve?(y=He,b=Ue):ht(n),(v.uponSanitizeElement.length>0||v.uponSanitizeAttribute.length>0)&&(y=Pp(y)),v.uponSanitizeAttribute.length>0&&(b=Pp(b)),t.removed=[];let c=Qe&&typeof e!=`string`&&It(e);if(c){kt(e);let t=oe(e);if(typeof t==`string`){let n=k(t);if(!y[n]||x[n])throw wt(e),jp(`root node is forbidden and cannot be sanitized in-place`)}if(Pt(e))throw wt(e),jp(`root node is clobbered and cannot be sanitized in-place`);try{Zt(e)}catch(t){throw wt(e),t}}else if(It(e))i=At(`\x3C!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===lm.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),Zt(a);else{if(!Ge&&!Re&&!Be&&e.indexOf(`<`)===-1)return _&&qe?fe(e):e;if(i=At(e),!i)return Ge?null:qe?se:``}i&&We&&St(i.firstChild);let l=c?e:i;try{let e=jt(l);for(;o=e.nextNode();)Ut(o,l),Yt(o),Ft(o.content)&&Xt(o.content)}catch(n){throw c&&(wt(e),fp(t.removed,e=>{e.element&&Dt(e.element)})),n}if(c)return fp(t.removed,e=>{e.element&&Dt(e.element)}),Re&&Nt(e),e;if(Ge){if(Re&&Nt(i),Ke)for(s=ve.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(b.shadowroot||b.shadowrootmode)&&(s=be.call(r,s,!0)),s}let u=Be?i.outerHTML:i.innerHTML;return Be&&y[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&Ap(rm,i.ownerDocument.doctype.name)&&(u=`<!DOCTYPE `+i.ownerDocument.doctype.name+`> -`+u),Re&&(u=Mt(u)),_&&qe?fe(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ht(e),Ve=!0,He=y,Ue=b},t.clearConfig=function(){A=null,Ve=!1,He=null,Ue=null,_=ce,se=``},t.isValidAttribute=function(e,t,n){A||ht({});let r=k(e),i=k(t);return Wt(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&Op(v,e)&&hp(v[e],t)},t.removeHook=function(e,t){if(Op(v,e)){if(t!==void 0){let n=pp(v[e],t);return n===-1?void 0:gp(v[e],n,1)[0]}return mp(v[e])}},t.removeHooks=function(e){Op(v,e)&&(v[e]=[])},t.removeAllHooks=function(){v=hm()},t}var ym=vm(),bm;function xm(e){if(!bm){if(typeof ym.sanitize==`function`)bm=ym;else{let e=globalThis.window;if(e)bm=ym(e);else throw Error("DOMPurify requires a window object. If testing, provide a jsdom window as `globalThis`.")}}return bm.sanitize(e)}async function Sm(e,t){return xm(Yf.render(e,t?.tagClassMap))}var Cm=` - &:not([disabled]) { - cursor: pointer; - opacity: var(--opacity, 0); - transition: opacity var(--speed, 0.2s) cubic-bezier(0, 0, 0.3, 1); - - &:hover, - &:focus { - opacity: 1; - } - }`,wm=` - ${Array(21).fill(0).map((e,t)=>`.behavior-ho-${t*5} { - --opacity: ${t/20}; - ${Cm} - }`).join(` -`)} - - .behavior-o-s { - overflow: scroll; - } - - .behavior-o-a { - overflow: auto; - } - - .behavior-o-h { - overflow: hidden; - } - - .behavior-sw-n { - scrollbar-width: none; - } -`,Tm=` - ${Array(25).fill(0).map((e,t)=>` - .border-bw-${t} { border-width: ${t}px; } - .border-btw-${t} { border-top-width: ${t}px; } - .border-bbw-${t} { border-bottom-width: ${t}px; } - .border-blw-${t} { border-left-width: ${t}px; } - .border-brw-${t} { border-right-width: ${t}px; } - - .border-ow-${t} { outline-width: ${t}px; } - .border-br-${t} { border-radius: ${t*4}px; overflow: hidden;}`).join(` -`)} - - .border-br-50pc { - border-radius: 50%; - } - - .border-bs-s { - border-style: solid; - } -`,Em=[0,5,10,15,20,25,30,35,40,50,60,70,80,90,95,98,99,100];function Dm(e){return e.startsWith(`nv`)?`--nv-${e.slice(2)}`:`--${e[0]}-${e.slice(1)}`}var Om=e=>` - ${e.map(e=>{let t=km(e);return`.color-bc-${e} { border-color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`}).join(` -`)} - - ${e.map(e=>{let t=km(e),n=[`.color-bgc-${e} { background-color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`,`.color-bbgc-${e}::backdrop { background-color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`];for(let r=.1;r<1;r+=.1)n.push(`.color-bbgc-${e}_${(r*100).toFixed(0)}::backdrop { - background-color: light-dark(oklch(from var(${Dm(e)}) l c h / calc(alpha * ${r.toFixed(1)})), oklch(from var(${Dm(t)}) l c h / calc(alpha * ${r.toFixed(1)})) ); - } - `);return n.join(` -`)}).join(` -`)} - - ${e.map(e=>{let t=km(e);return`.color-c-${e} { color: light-dark(var(${Dm(e)}), var(${Dm(t)})); }`}).join(` -`)} - `,km=e=>{let t=e.match(/^([a-z]+)(\d+)$/);if(!t)return e;let[,n,r]=t,i=100-parseInt(r,10);return`${n}${Em.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e)}`},Am=e=>Em.map(t=>`${e}${t}`),jm=[wm,Tm,[Om(Am(`p`)),Om(Am(`s`)),Om(Am(`t`)),Om(Am(`n`)),Om(Am(`nv`)),Om(Am(`e`)),` - .color-bgc-transparent { - background-color: transparent; - } - - :host { - color-scheme: var(--color-scheme); - } - `],` - .g-icon { - font-family: "Material Symbols Outlined", "Google Symbols"; - font-weight: normal; - font-style: normal; - font-display: optional; - font-size: 24px; - width: 1em; - height: 1em; - user-select: none; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - font-feature-settings: "liga"; - -webkit-font-feature-settings: "liga"; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - overflow: hidden; - - font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48, - "ROND" 100; - - &.filled { - font-variation-settings: "FILL" 1, "wght" 300, "GRAD" 0, "opsz" 48, - "ROND" 100; - } - - &.filled-heavy { - font-variation-settings: "FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48, - "ROND" 100; - } - } -`,` - :host { - ${Array(16).fill(0).map((e,t)=>`--g-${t+1}: ${(t+1)*4}px;`).join(` -`)} - } - - ${Array(49).fill(0).map((e,t)=>{let n=t-24,r=n<0?`n${Math.abs(n)}`:n.toString();return` - .layout-p-${r} { --padding: ${n*4}px; padding: var(--padding); } - .layout-pt-${r} { padding-top: ${n*4}px; } - .layout-pr-${r} { padding-right: ${n*4}px; } - .layout-pb-${r} { padding-bottom: ${n*4}px; } - .layout-pl-${r} { padding-left: ${n*4}px; } - - .layout-m-${r} { --margin: ${n*4}px; margin: var(--margin); } - .layout-mt-${r} { margin-top: ${n*4}px; } - .layout-mr-${r} { margin-right: ${n*4}px; } - .layout-mb-${r} { margin-bottom: ${n*4}px; } - .layout-ml-${r} { margin-left: ${n*4}px; } - - .layout-t-${r} { top: ${n*4}px; } - .layout-r-${r} { right: ${n*4}px; } - .layout-b-${r} { bottom: ${n*4}px; } - .layout-l-${r} { left: ${n*4}px; }`}).join(` -`)} - - ${Array(25).fill(0).map((e,t)=>` - .layout-g-${t} { gap: ${t*4}px; }`).join(` -`)} - - ${Array(8).fill(0).map((e,t)=>` - .layout-grd-col${t+1} { grid-template-columns: ${`1fr `.repeat(t+1).trim()}; }`).join(` -`)} - - .layout-pos-a { - position: absolute; - } - - .layout-pos-rel { - position: relative; - } - - .layout-dsp-none { - display: none; - } - - .layout-dsp-block { - display: block; - } - - .layout-dsp-grid { - display: grid; - } - - .layout-dsp-iflex { - display: inline-flex; - } - - .layout-dsp-flexvert { - display: flex; - flex-direction: column; - } - - .layout-dsp-flexhor { - display: flex; - flex-direction: row; - } - - .layout-fw-w { - flex-wrap: wrap; - } - - .layout-al-fs { - align-items: start; - } - - .layout-al-fe { - align-items: end; - } - - .layout-al-c { - align-items: center; - } - - .layout-as-n { - align-self: normal; - } - - .layout-js-c { - justify-self: center; - } - - .layout-sp-c { - justify-content: center; - } - - .layout-sp-ev { - justify-content: space-evenly; - } - - .layout-sp-bt { - justify-content: space-between; - } - - .layout-sp-s { - justify-content: start; - } - - .layout-sp-e { - justify-content: end; - } - - .layout-ji-e { - justify-items: end; - } - - .layout-r-none { - resize: none; - } - - .layout-fs-c { - field-sizing: content; - } - - .layout-fs-n { - field-sizing: none; - } - - .layout-flx-0 { - flex: 0 0 auto; - } - - .layout-flx-1 { - flex: 1 0 auto; - } - - .layout-c-s { - contain: strict; - } - - /** Widths **/ - - ${Array(10).fill(0).map((e,t)=>{let n=(t+1)*10;return`.layout-w-${n} { width: ${n}%; max-width: ${n}%; }`}).join(` -`)} - - ${Array(16).fill(0).map((e,t)=>`.layout-wp-${t} { width: ${t*4}px; }`).join(` -`)} - - /** Heights **/ - - ${Array(10).fill(0).map((e,t)=>{let n=(t+1)*10;return`.layout-h-${n} { height: ${n}%; }`}).join(` -`)} - - ${Array(16).fill(0).map((e,t)=>`.layout-hp-${t} { height: ${t*4}px; }`).join(` -`)} - - .layout-el-cv { - & img, - & video { - width: 100%; - height: 100%; - object-fit: cover; - margin: 0; - } - } - - .layout-ar-sq { - aspect-ratio: 1 / 1; - } - - .layout-ex-fb { - margin: calc(var(--padding) * -1) 0 0 calc(var(--padding) * -1); - width: calc(100% + var(--padding) * 2); - height: calc(100% + var(--padding) * 2); - } -`,` - ${Array(21).fill(0).map((e,t)=>`.opacity-el-${t*5} { opacity: ${t/20}; }`).join(` -`)} -`,` - :host { - --default-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - --default-font-family-mono: "Courier New", Courier, monospace; - } - - .typography-f-s { - font-family: var(--font-family, var(--default-font-family)); - font-optical-sizing: auto; - font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0; - } - - .typography-f-sf { - font-family: var(--font-family-flex, var(--default-font-family)); - font-optical-sizing: auto; - } - - .typography-f-c { - font-family: var(--font-family-mono, var(--default-font-family)); - font-optical-sizing: auto; - font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0; - } - - .typography-v-r { - font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 100; - } - - .typography-ta-s { - text-align: start; - } - - .typography-ta-c { - text-align: center; - } - - .typography-fs-n { - font-style: normal; - } - - .typography-fs-i { - font-style: italic; - } - - .typography-sz-ls { - font-size: 11px; - line-height: 16px; - } - - .typography-sz-lm { - font-size: 12px; - line-height: 16px; - } - - .typography-sz-ll { - font-size: 14px; - line-height: 20px; - } - - .typography-sz-bs { - font-size: 12px; - line-height: 16px; - } - - .typography-sz-bm { - font-size: 14px; - line-height: 20px; - } - - .typography-sz-bl { - font-size: 16px; - line-height: 24px; - } - - .typography-sz-ts { - font-size: 14px; - line-height: 20px; - } - - .typography-sz-tm { - font-size: 16px; - line-height: 24px; - } - - .typography-sz-tl { - font-size: 22px; - line-height: 28px; - } - - .typography-sz-hs { - font-size: 24px; - line-height: 32px; - } - - .typography-sz-hm { - font-size: 28px; - line-height: 36px; - } - - .typography-sz-hl { - font-size: 32px; - line-height: 40px; - } - - .typography-sz-ds { - font-size: 36px; - line-height: 44px; - } - - .typography-sz-dm { - font-size: 45px; - line-height: 52px; - } - - .typography-sz-dl { - font-size: 57px; - line-height: 64px; - } - - .typography-ws-p { - white-space: pre-line; - } - - .typography-ws-nw { - white-space: nowrap; - } - - .typography-td-none { - text-decoration: none; - } - - /** Weights **/ - - ${Array(9).fill(0).map((e,t)=>{let n=(t+1)*100;return`.typography-w-${n} { font-weight: ${n}; }`}).join(` -`)} -`].flat(1/0).join(` -`),Mm=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Nm=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Pm=new CSSStyleSheet;Pm.replaceSync(jm);var Fm=0,Im=An([P({lat:Ai,lng:Ai}).strict(),P({path:N()}).strict()]),Lm=P({lat:Ai,lng:Ai,label:H,placeId:H.optional()}).strict(),Rm={name:`GoogleMap`,schema:P({center:Im.describe(`The center point of the map.`),zoom:Ai.describe(`The zoom level.`),tilt:Ai.describe(`The tilt angle.`).optional(),heading:Ai.describe(`The heading angle.`).optional(),mode:F([`roadmap`,`satellite`]).default(`roadmap`).describe(`The map mode.`).optional(),anchorMarker:Lm.describe(`The anchor marker location.`).optional(),markers:kn(Lm).describe(`List of markers.`).optional(),origin:Im.describe(`Origin for routes.`).optional(),destination:Im.describe(`Destination for routes.`).optional(),travelMode:F([`driving`,`walking`,`bicycling`,`transit`]).describe(`Travel mode for routes.`).optional(),routes:kn(P({origin:Lm,destination:Lm})).describe(`Array of routes.`).optional()}).strict()};(()=>{let e=[n(`a2ui-googlemap`)],t,r=[],i,a=Ji;var o=class extends a{static{i=this}constructor(){super(...arguments),this.markers=[],this.prevCenter=null,this.prevMarkers=null,this.prevRoutes=null}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Mm(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.shadowRootOptions={...Ze.shadowRootOptions,mode:`closed`}}get map3dElement(){return this.renderRoot.querySelector(`gmp-map-3d`)}get routeElements(){return this.renderRoot.querySelectorAll(`gmp-route-3d`)}createController(){return new U(this,Rm)}static{this.styles=[Pm,l` - :host { - display: block; - width: 100%; - } - gmp-map-3d { - height: 100%; - display: block; - width: 100%; - } - `]}getCenter(){let e=this.controller.props;if(!e)return{lat:0,lng:0};let t=e.center;return{lat:t.lat??t.latitude??0,lng:t?.lng??t.longitude??0}}resolveMarkers(){let e=this.controller.props;if(!e||!e.markers)return[];let t=e.markers;function n(e){return!!e.lat||!!e.lng||!!e.placeId||!!e.label}return Array.isArray(t)?t.map(e=>({lat:e.lat??0,lng:e.lng??0,label:e.label,placeId:e.placeId,collisionBehavior:e.collisionBehavior})).filter(n):[]}createMarkerAndLabel({position:e,placeId:t,label:n,zIndex:r,collisionBehavior:i}){let a=`marker-${Fm++}`,o=document.createElement(`gmp-marker-3d`);o.autofitsCamera=!0,o.id=a,e&&(o.position=e),t&&(o.placeId=t),i&&(o.collisionBehavior=i),r!=null&&(o.zIndex=r);let s=document.createElement(`gmp-label-3d`);return s.id=`${a}-label`,s.for=a,s.collisionBehavior=google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY,s.textContent=n,{markerEl:o,labelEl:s}}updated(e){super.updated(e);let t=this.controller.props;if(!t)return;let n=this.getCenter(),r=t.markers,i=t.routes;n&&(!this.prevCenter||this.prevCenter.lat!==n.lat||this.prevCenter.lng!==n.lng)&&(console.log(`updating camera`),this.map3dElement.flyCameraTo({endCamera:{center:{lat:n.lat,lng:n.lng,altitude:2400},tilt:this.map3dElement.tilt,heading:this.map3dElement.heading,altitudeMode:google.maps.maps3d.AltitudeMode.RELATIVE_TO_GROUND}}),this.prevCenter={lat:n.lat,lng:n.lng}),(r!==this.prevMarkers||i!==this.prevRoutes)&&(this.prevMarkers=r,this.prevRoutes=i,this.updateMarkers())}async updateMarkers(){let e=this.controller.props;if(!e||!this.map3dElement)return;this.markers.forEach(e=>e.remove()),this.markers=[];let t=this.resolveMarkers(),n=e.anchorMarker,r=e.destination,i=e.routes||[];for(let{lat:e,lng:n,label:r,placeId:i}of t){let{markerEl:t,labelEl:a}=this.createMarkerAndLabel({position:{lat:e,lng:n},placeId:i,label:r});this.map3dElement.appendChild(t),this.map3dElement.appendChild(a),this.markers.push(t)}if(r){let{markerEl:e,labelEl:t}=this.createMarkerAndLabel({position:{lat:r.lat,lng:r.lng},label:`Destination`});this.map3dElement.appendChild(e),this.map3dElement.appendChild(t),this.markers.push(e)}if(n&&!i.length){let{markerEl:e,labelEl:t}=this.createMarkerAndLabel({position:{lat:n.lat,lng:n.lng},placeId:n.placeId,label:n.label,zIndex:1});if(typeof google<`u`&&google.maps&&google.maps.marker&&google.maps.marker.PinElement){let t=new google.maps.marker.PinElement({background:`#5b99f6ff`,borderColor:`#2f79e8ff`,glyphColor:`#ffffff`});e.append(t)}this.map3dElement.appendChild(e),this.map3dElement.appendChild(t),this.markers.push(e)}for(let e of i){let{markerEl:t,labelEl:n}=this.createMarkerAndLabel({position:{lat:e.origin.lat,lng:e.origin.lng},label:e.origin.label||`Origin`,collisionBehavior:google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY,placeId:e.origin.placeId});this.map3dElement.appendChild(t),this.map3dElement.appendChild(n),this.markers.push(t);let{markerEl:r,labelEl:i}=this.createMarkerAndLabel({position:{lat:e.destination.lat,lng:e.destination.lng},label:e.destination.label||`Destination`,collisionBehavior:google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY,placeId:e.destination.placeId});this.map3dElement.appendChild(r),this.map3dElement.appendChild(i),this.markers.push(r)}}render(){let e=this.controller.props;if(!e)return S;let t=this.getCenter(),n=t.lat??t.latitude,r=t.lng??t.longitude,i=e.zoom??8;i>16&&(i=16);let a=e.heading??0,o=(e.mode??`roadmap`).toUpperCase(),s=e.tilt??0;o!==`SATELLITE`&&(s=0);let c=e.routes||[];return x` - <section style=${tc({width:`100%`,"aspect-ratio":`8 / 5`,"margin-bottom":`16px`,"border-radius":`16px`,overflow:`hidden`,border:`1px solid var(--gmp-mat-color-outline-decorative, light-dark(#ccc, #333))`})}> - <gmp-map-3d - center="${n},${r},0" - tilt="${s}" - mode="${o}" - max-tilt=${o===`ROADMAP`?`0`:S} - heading="${a}" - map-id="2d6e1a27a57efe3c9479f6fc" - internal-usage-attribution-ids="${window.A2UI_ATTRIBUTION_ID||`gmp_web_maui_v0.1.8_atoui`}" - >${c.map(t=>x` - <gmp-route-3d - origin="${t.origin.lat},${t.origin.lng}" - destination="${t.destination.lat},${t.destination.lng}" - travel-mode="${e.travelMode||S}" - autofits-camera - internal-usage-attribution-ids="${window.A2UI_ATTRIBUTION_ID||`gmp_web_maui_v0.1.8_atoui`}" - ></gmp-route-3d>`)} - </gmp-map-3d> - </section> - `}static{Nm(i,r)}};return i})();var zm={...Rm,tagName:`a2ui-googlemap`},Bm=function(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0},Vm=function(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0},Hm=new CSSStyleSheet;Hm.replaceSync(jm);var Um={name:`PlaceDetailsCompact`,schema:P({placeId:H.describe(`The ID of the place to display.`),orientation:F([`horizontal`,`vertical`]).optional().default(`horizontal`).describe(`The orientation of the place card.`)}).strict()};(()=>{let e=[n(`a2ui-placedetailscompact`)],t,r=[],i,a=Ji;var o=class extends a{static{i=this}static{let n=typeof Symbol==`function`&&Symbol.metadata?Object.create(a[Symbol.metadata]??null):void 0;Bm(null,t={value:i},e,{kind:`class`,name:i.name,metadata:n},null,r),o=i=t.value,n&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:n})}static{this.shadowRootOptions={...Ze.shadowRootOptions,mode:`closed`}}createController(){return new U(this,Um)}static{this.styles=[Hm,l` - :host { - display: block; - width: 100%; - } - gmp-place-details-compact { - color-scheme: var(--color-scheme); - --gmpx-color-scheme: var(--color-scheme); - } - `]}render(){let e=this.controller.props;if(!e)return S;let t=e.placeId,n=Array.from(this.parentElement?.children||[]).filter(e=>e.tagName.toLowerCase()===`a2ui-placedetailscompact`).length===1?`vertical`:`horizontal`,r=(e.orientation??n).toUpperCase();return t?x` - <section style=${tc({width:`100%`})}> - <gmp-place-details-compact orientation="${r}" - place="${t}" - internal-usage-attribution-ids="${window.A2UI_ATTRIBUTION_ID||`gmp_web_maui_v0.1.8_atoui`}"> - <gmp-place-details-place-request place="${t}"> - </gmp-place-details-place-request> - <gmp-place-content-config> - <gmp-place-media lightbox-preferred></gmp-place-media> - <gmp-place-rating></gmp-place-rating> - <gmp-place-type></gmp-place-type> - <gmp-place-price></gmp-place-price> - <gmp-place-accessible-entrance-icon></gmp-place-accessible-entrance-icon> - <gmp-place-attribution - light-scheme-color="gray" - dark-scheme-color="white"></gmp-place-attribution> - </gmp-place-content-config> - </gmp-place-details-compact> - </section> - `:S}static{Vm(i,r)}};return i})();var Wm=new zn(`a2ui://maps-agentic-ui-catalog.json`,[zm,{...Um,tagName:`a2ui-placedetailscompact`},...zc.components.values()],Array.from(zc.functions.values())),Gm=class extends Ze{constructor(){super(...arguments),this.markdownProvider=new ea(this,{context:na.markdown,initialValue:async(e,t)=>Sm(e,t)})}render(){return x`<slot></slot>`}};customElements.get(`maui-providers`)||customElements.define(`maui-providers`,Gm);var Km=[`createSurface`,`updateComponents`,`updateDataModel`,`deleteSurface`,`beginRendering`,`surfaceUpdate`,`dataModelUpdate`],qm=class{constructor(){this.messageProcessor=new xi([Wm],async e=>{console.warn(`Action handling is unimplemented`,e)}),this.timelineItems=[]}get timeline(){return this.timelineItems}get processor(){return this.messageProcessor}getSurface(e){return this.messageProcessor.model.surfacesMap.get(e)}getSurfaceId(e){for(let t of Km)if(e[t])return e[t].surfaceId;return`default`}processResponse(e){let t=[],n=[];for(let r of e)if(r.type===`text`)n.push({type:`text`,text:r.text});else if(r.type===`a2ui`){t.push(r.message);let e=this.getSurfaceId(r.message);!this.timelineItems.find(t=>t.type===`surface`&&t.surfaceId===e)&&!n.find(t=>t.type===`surface`&&t.surfaceId===e)&&n.push({type:`surface`,surfaceId:e})}return this.timelineItems=[...this.timelineItems,...n],this.messageProcessor.processMessages(t),n}addUserMessage(e){this.timelineItems=[...this.timelineItems,{type:`user`,text:e}]}};async function*Jm(e){if(!e.body)throw Error(`SSE response body is undefined. Cannot read stream.`);let t=``,n=`message`,r=``,i=e.body.pipeThrough(new TextDecoderStream);for await(let e of Ym(i)){t+=e;let i;for(;(i=t.indexOf(` -`))>=0;){let e=t.substring(0,i).trim();t=t.substring(i+1),e===``?r&&(yield{type:n,data:r},r=``,n=`message`):e.startsWith(`event:`)?n=e.substring(6).trim():e.startsWith(`data:`)&&(r=e.substring(5).trim())}}r&&(yield{type:n,data:r})}async function*Ym(e){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)break;yield n}}finally{t.releaseLock()}}var Xm={PARSE_ERROR:-32700,INVALID_REQUEST:-32600,METHOD_NOT_FOUND:-32601,INVALID_PARAMS:-32602,INTERNAL_ERROR:-32603,TASK_NOT_FOUND:-32001,TASK_NOT_CANCELABLE:-32002,PUSH_NOTIFICATION_NOT_SUPPORTED:-32003,UNSUPPORTED_OPERATION:-32004,CONTENT_TYPE_NOT_SUPPORTED:-32005,INVALID_AGENT_RESPONSE:-32006,AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:-32007},Zm=class extends Error{constructor(e){super(e??`Task not found`),this.name=`TaskNotFoundError`}},Qm=class extends Error{constructor(e){super(e??`Task cannot be canceled`),this.name=`TaskNotCancelableError`}},$m=class extends Error{constructor(e){super(e??`Push Notification is not supported`),this.name=`PushNotificationNotSupportedError`}},eh=class extends Error{constructor(e){super(e??`This operation is not supported`),this.name=`UnsupportedOperationError`}},th=class extends Error{constructor(e){super(e??`Incompatible content types`),this.name=`ContentTypeNotSupportedError`}},nh=class extends Error{constructor(e){super(e??`Invalid agent response type`),this.name=`InvalidAgentResponseError`}},rh=class extends Error{constructor(e){super(e??`Authenticated Extended Card not configured`),this.name=`AuthenticatedExtendedCardNotConfiguredError`}},ih=class e extends Error{code;data;taskId;constructor(e,t,n,r){super(t),this.name=`A2AError`,this.code=e,this.data=n,this.taskId=r}toJSONRPCError(){let e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),e}static parseError(t,n){return new e(-32700,t,n)}static invalidRequest(t,n){return new e(-32600,t,n)}static methodNotFound(t){return new e(-32601,`Method not found: ${t}`)}static invalidParams(t,n){return new e(-32602,t,n)}static internalError(t,n){return new e(-32603,t,n)}static taskNotFound(t){return new e(-32001,`Task not found: ${t}`,void 0,t)}static taskNotCancelable(t){return new e(-32002,`Task not cancelable: ${t}`,void 0,t)}static pushNotificationNotSupported(){return new e(-32003,`Push Notification is not supported`)}static unsupportedOperation(t){return new e(-32004,`Unsupported operation: ${t}`)}static authenticatedExtendedCardNotConfigured(){return new e(-32007,`Extended card not configured.`)}};function ah(e){switch(e){case 0:case`TASK_STATE_UNSPECIFIED`:return 0;case 1:case`TASK_STATE_SUBMITTED`:return 1;case 2:case`TASK_STATE_WORKING`:return 2;case 3:case`TASK_STATE_COMPLETED`:return 3;case 4:case`TASK_STATE_FAILED`:return 4;case 5:case`TASK_STATE_CANCELLED`:return 5;case 6:case`TASK_STATE_INPUT_REQUIRED`:return 6;case 7:case`TASK_STATE_REJECTED`:return 7;case 8:case`TASK_STATE_AUTH_REQUIRED`:return 8;default:return-1}}function oh(e){switch(e){case 0:return`TASK_STATE_UNSPECIFIED`;case 1:return`TASK_STATE_SUBMITTED`;case 2:return`TASK_STATE_WORKING`;case 3:return`TASK_STATE_COMPLETED`;case 4:return`TASK_STATE_FAILED`;case 5:return`TASK_STATE_CANCELLED`;case 6:return`TASK_STATE_INPUT_REQUIRED`;case 7:return`TASK_STATE_REJECTED`;case 8:return`TASK_STATE_AUTH_REQUIRED`;default:return`UNRECOGNIZED`}}function sh(e){switch(e){case 0:case`ROLE_UNSPECIFIED`:return 0;case 1:case`ROLE_USER`:return 1;case 2:case`ROLE_AGENT`:return 2;default:return-1}}function ch(e){switch(e){case 0:return`ROLE_UNSPECIFIED`;case 1:return`ROLE_USER`;case 2:return`ROLE_AGENT`;default:return`UNRECOGNIZED`}}var lh={fromJSON(e){return{acceptedOutputModes:globalThis.Array.isArray(e?.acceptedOutputModes)?e.acceptedOutputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.accepted_output_modes)?e.accepted_output_modes.map(e=>globalThis.String(e)):[],pushNotification:$(e.pushNotification)?yh.fromJSON(e.pushNotification):$(e.push_notification)?yh.fromJSON(e.push_notification):void 0,historyLength:$(e.historyLength)?globalThis.Number(e.historyLength):$(e.history_length)?globalThis.Number(e.history_length):0,blocking:$(e.blocking)?globalThis.Boolean(e.blocking):!1}},toJSON(e){let t={};return e.acceptedOutputModes?.length&&(t.acceptedOutputModes=e.acceptedOutputModes),e.pushNotification!==void 0&&(t.pushNotification=yh.toJSON(e.pushNotification)),e.historyLength!==0&&(t.historyLength=Math.round(e.historyLength)),e.blocking!==!1&&(t.blocking=e.blocking),t}},uh={fromJSON(e){return{id:$(e.id)?globalThis.String(e.id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,status:$(e.status)?dh.fromJSON(e.status):void 0,artifacts:globalThis.Array.isArray(e?.artifacts)?e.artifacts.map(e=>gh.fromJSON(e)):[],history:globalThis.Array.isArray(e?.history)?e.history.map(e=>hh.fromJSON(e)):[],metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.id!==``&&(t.id=e.id),e.contextId!==``&&(t.contextId=e.contextId),e.status!==void 0&&(t.status=dh.toJSON(e.status)),e.artifacts?.length&&(t.artifacts=e.artifacts.map(e=>gh.toJSON(e))),e.history?.length&&(t.history=e.history.map(e=>hh.toJSON(e))),e.metadata!==void 0&&(t.metadata=e.metadata),t}},dh={fromJSON(e){return{state:$(e.state)?ah(e.state):0,update:$(e.message)?hh.fromJSON(e.message):$(e.update)?hh.fromJSON(e.update):void 0,timestamp:$(e.timestamp)?globalThis.String(e.timestamp):void 0}},toJSON(e){let t={};return e.state!==0&&(t.state=oh(e.state)),e.update!==void 0&&(t.message=hh.toJSON(e.update)),e.timestamp!==void 0&&(t.timestamp=e.timestamp),t}},fh={fromJSON(e){return{part:$(e.text)?{$case:`text`,value:globalThis.String(e.text)}:$(e.file)?{$case:`file`,value:ph.fromJSON(e.file)}:$(e.data)?{$case:`data`,value:mh.fromJSON(e.data)}:void 0}},toJSON(e){let t={};return e.part?.$case===`text`?t.text=e.part.value:e.part?.$case===`file`?t.file=ph.toJSON(e.part.value):e.part?.$case===`data`&&(t.data=mh.toJSON(e.part.value)),t}},ph={fromJSON(e){return{file:$(e.fileWithUri)?{$case:`fileWithUri`,value:globalThis.String(e.fileWithUri)}:$(e.file_with_uri)?{$case:`fileWithUri`,value:globalThis.String(e.file_with_uri)}:$(e.fileWithBytes)?{$case:`fileWithBytes`,value:Buffer.from(Kh(e.fileWithBytes))}:$(e.file_with_bytes)?{$case:`fileWithBytes`,value:Buffer.from(Kh(e.file_with_bytes))}:void 0,mimeType:$(e.mimeType)?globalThis.String(e.mimeType):$(e.mime_type)?globalThis.String(e.mime_type):``}},toJSON(e){let t={};return e.file?.$case===`fileWithUri`?t.fileWithUri=e.file.value:e.file?.$case===`fileWithBytes`&&(t.fileWithBytes=qh(e.file.value)),e.mimeType!==``&&(t.mimeType=e.mimeType),t}},mh={fromJSON(e){return{data:Jh(e.data)?e.data:void 0}},toJSON(e){let t={};return e.data!==void 0&&(t.data=e.data),t}},hh={fromJSON(e){return{messageId:$(e.messageId)?globalThis.String(e.messageId):$(e.message_id)?globalThis.String(e.message_id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,taskId:$(e.taskId)?globalThis.String(e.taskId):$(e.task_id)?globalThis.String(e.task_id):``,role:$(e.role)?sh(e.role):0,content:globalThis.Array.isArray(e?.content)?e.content.map(e=>fh.fromJSON(e)):[],metadata:Jh(e.metadata)?e.metadata:void 0,extensions:globalThis.Array.isArray(e?.extensions)?e.extensions.map(e=>globalThis.String(e)):[]}},toJSON(e){let t={};return e.messageId!==``&&(t.messageId=e.messageId),e.contextId!==``&&(t.contextId=e.contextId),e.taskId!==``&&(t.taskId=e.taskId),e.role!==0&&(t.role=ch(e.role)),e.content?.length&&(t.content=e.content.map(e=>fh.toJSON(e))),e.metadata!==void 0&&(t.metadata=e.metadata),e.extensions?.length&&(t.extensions=e.extensions),t}},gh={fromJSON(e){return{artifactId:$(e.artifactId)?globalThis.String(e.artifactId):$(e.artifact_id)?globalThis.String(e.artifact_id):``,name:$(e.name)?globalThis.String(e.name):``,description:$(e.description)?globalThis.String(e.description):``,parts:globalThis.Array.isArray(e?.parts)?e.parts.map(e=>fh.fromJSON(e)):[],metadata:Jh(e.metadata)?e.metadata:void 0,extensions:globalThis.Array.isArray(e?.extensions)?e.extensions.map(e=>globalThis.String(e)):[]}},toJSON(e){let t={};return e.artifactId!==``&&(t.artifactId=e.artifactId),e.name!==``&&(t.name=e.name),e.description!==``&&(t.description=e.description),e.parts?.length&&(t.parts=e.parts.map(e=>fh.toJSON(e))),e.metadata!==void 0&&(t.metadata=e.metadata),e.extensions?.length&&(t.extensions=e.extensions),t}},_h={fromJSON(e){return{taskId:$(e.taskId)?globalThis.String(e.taskId):$(e.task_id)?globalThis.String(e.task_id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,status:$(e.status)?dh.fromJSON(e.status):void 0,final:$(e.final)?globalThis.Boolean(e.final):!1,metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.taskId!==``&&(t.taskId=e.taskId),e.contextId!==``&&(t.contextId=e.contextId),e.status!==void 0&&(t.status=dh.toJSON(e.status)),e.final!==!1&&(t.final=e.final),e.metadata!==void 0&&(t.metadata=e.metadata),t}},vh={fromJSON(e){return{taskId:$(e.taskId)?globalThis.String(e.taskId):$(e.task_id)?globalThis.String(e.task_id):``,contextId:$(e.contextId)?globalThis.String(e.contextId):$(e.context_id)?globalThis.String(e.context_id):``,artifact:$(e.artifact)?gh.fromJSON(e.artifact):void 0,append:$(e.append)?globalThis.Boolean(e.append):!1,lastChunk:$(e.lastChunk)?globalThis.Boolean(e.lastChunk):$(e.last_chunk)?globalThis.Boolean(e.last_chunk):!1,metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.taskId!==``&&(t.taskId=e.taskId),e.contextId!==``&&(t.contextId=e.contextId),e.artifact!==void 0&&(t.artifact=gh.toJSON(e.artifact)),e.append!==!1&&(t.append=e.append),e.lastChunk!==!1&&(t.lastChunk=e.lastChunk),e.metadata!==void 0&&(t.metadata=e.metadata),t}},yh={fromJSON(e){return{id:$(e.id)?globalThis.String(e.id):``,url:$(e.url)?globalThis.String(e.url):``,token:$(e.token)?globalThis.String(e.token):``,authentication:$(e.authentication)?bh.fromJSON(e.authentication):void 0}},toJSON(e){let t={};return e.id!==``&&(t.id=e.id),e.url!==``&&(t.url=e.url),e.token!==``&&(t.token=e.token),e.authentication!==void 0&&(t.authentication=bh.toJSON(e.authentication)),t}},bh={fromJSON(e){return{schemes:globalThis.Array.isArray(e?.schemes)?e.schemes.map(e=>globalThis.String(e)):[],credentials:$(e.credentials)?globalThis.String(e.credentials):``}},toJSON(e){let t={};return e.schemes?.length&&(t.schemes=e.schemes),e.credentials!==``&&(t.credentials=e.credentials),t}},xh={fromJSON(e){return{url:$(e.url)?globalThis.String(e.url):``,transport:$(e.transport)?globalThis.String(e.transport):``}},toJSON(e){let t={};return e.url!==``&&(t.url=e.url),e.transport!==``&&(t.transport=e.transport),t}},Sh={fromJSON(e){return{protocolVersion:$(e.protocolVersion)?globalThis.String(e.protocolVersion):$(e.protocol_version)?globalThis.String(e.protocol_version):``,name:$(e.name)?globalThis.String(e.name):``,description:$(e.description)?globalThis.String(e.description):``,url:$(e.url)?globalThis.String(e.url):``,preferredTransport:$(e.preferredTransport)?globalThis.String(e.preferredTransport):$(e.preferred_transport)?globalThis.String(e.preferred_transport):``,additionalInterfaces:globalThis.Array.isArray(e?.additionalInterfaces)?e.additionalInterfaces.map(e=>xh.fromJSON(e)):globalThis.Array.isArray(e?.additional_interfaces)?e.additional_interfaces.map(e=>xh.fromJSON(e)):[],provider:$(e.provider)?Ch.fromJSON(e.provider):void 0,version:$(e.version)?globalThis.String(e.version):``,documentationUrl:$(e.documentationUrl)?globalThis.String(e.documentationUrl):$(e.documentation_url)?globalThis.String(e.documentation_url):``,capabilities:$(e.capabilities)?wh.fromJSON(e.capabilities):void 0,securitySchemes:Jh(e.securitySchemes)?globalThis.Object.entries(e.securitySchemes).reduce((e,[t,n])=>(e[t]=jh.fromJSON(n),e),{}):Jh(e.security_schemes)?globalThis.Object.entries(e.security_schemes).reduce((e,[t,n])=>(e[t]=jh.fromJSON(n),e),{}):{},security:globalThis.Array.isArray(e?.security)?e.security.map(e=>Ah.fromJSON(e)):[],defaultInputModes:globalThis.Array.isArray(e?.defaultInputModes)?e.defaultInputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.default_input_modes)?e.default_input_modes.map(e=>globalThis.String(e)):[],defaultOutputModes:globalThis.Array.isArray(e?.defaultOutputModes)?e.defaultOutputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.default_output_modes)?e.default_output_modes.map(e=>globalThis.String(e)):[],skills:globalThis.Array.isArray(e?.skills)?e.skills.map(e=>Eh.fromJSON(e)):[],supportsAuthenticatedExtendedCard:$(e.supportsAuthenticatedExtendedCard)?globalThis.Boolean(e.supportsAuthenticatedExtendedCard):$(e.supports_authenticated_extended_card)?globalThis.Boolean(e.supports_authenticated_extended_card):!1,signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(e=>Dh.fromJSON(e)):[]}},toJSON(e){let t={};if(e.protocolVersion!==``&&(t.protocolVersion=e.protocolVersion),e.name!==``&&(t.name=e.name),e.description!==``&&(t.description=e.description),e.url!==``&&(t.url=e.url),e.preferredTransport!==``&&(t.preferredTransport=e.preferredTransport),e.additionalInterfaces?.length&&(t.additionalInterfaces=e.additionalInterfaces.map(e=>xh.toJSON(e))),e.provider!==void 0&&(t.provider=Ch.toJSON(e.provider)),e.version!==``&&(t.version=e.version),e.documentationUrl!==``&&(t.documentationUrl=e.documentationUrl),e.capabilities!==void 0&&(t.capabilities=wh.toJSON(e.capabilities)),e.securitySchemes){let n=globalThis.Object.entries(e.securitySchemes);n.length>0&&(t.securitySchemes={},n.forEach(([e,n])=>{t.securitySchemes[e]=jh.toJSON(n)}))}return e.security?.length&&(t.security=e.security.map(e=>Ah.toJSON(e))),e.defaultInputModes?.length&&(t.defaultInputModes=e.defaultInputModes),e.defaultOutputModes?.length&&(t.defaultOutputModes=e.defaultOutputModes),e.skills?.length&&(t.skills=e.skills.map(e=>Eh.toJSON(e))),e.supportsAuthenticatedExtendedCard!==!1&&(t.supportsAuthenticatedExtendedCard=e.supportsAuthenticatedExtendedCard),e.signatures?.length&&(t.signatures=e.signatures.map(e=>Dh.toJSON(e))),t}},Ch={fromJSON(e){return{url:$(e.url)?globalThis.String(e.url):``,organization:$(e.organization)?globalThis.String(e.organization):``}},toJSON(e){let t={};return e.url!==``&&(t.url=e.url),e.organization!==``&&(t.organization=e.organization),t}},wh={fromJSON(e){return{streaming:$(e.streaming)?globalThis.Boolean(e.streaming):!1,pushNotifications:$(e.pushNotifications)?globalThis.Boolean(e.pushNotifications):$(e.push_notifications)?globalThis.Boolean(e.push_notifications):!1,extensions:globalThis.Array.isArray(e?.extensions)?e.extensions.map(e=>Th.fromJSON(e)):[]}},toJSON(e){let t={};return e.streaming!==!1&&(t.streaming=e.streaming),e.pushNotifications!==!1&&(t.pushNotifications=e.pushNotifications),e.extensions?.length&&(t.extensions=e.extensions.map(e=>Th.toJSON(e))),t}},Th={fromJSON(e){return{uri:$(e.uri)?globalThis.String(e.uri):``,description:$(e.description)?globalThis.String(e.description):``,required:$(e.required)?globalThis.Boolean(e.required):!1,params:Jh(e.params)?e.params:void 0}},toJSON(e){let t={};return e.uri!==``&&(t.uri=e.uri),e.description!==``&&(t.description=e.description),e.required!==!1&&(t.required=e.required),e.params!==void 0&&(t.params=e.params),t}},Eh={fromJSON(e){return{id:$(e.id)?globalThis.String(e.id):``,name:$(e.name)?globalThis.String(e.name):``,description:$(e.description)?globalThis.String(e.description):``,tags:globalThis.Array.isArray(e?.tags)?e.tags.map(e=>globalThis.String(e)):[],examples:globalThis.Array.isArray(e?.examples)?e.examples.map(e=>globalThis.String(e)):[],inputModes:globalThis.Array.isArray(e?.inputModes)?e.inputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.input_modes)?e.input_modes.map(e=>globalThis.String(e)):[],outputModes:globalThis.Array.isArray(e?.outputModes)?e.outputModes.map(e=>globalThis.String(e)):globalThis.Array.isArray(e?.output_modes)?e.output_modes.map(e=>globalThis.String(e)):[],security:globalThis.Array.isArray(e?.security)?e.security.map(e=>Ah.fromJSON(e)):[]}},toJSON(e){let t={};return e.id!==``&&(t.id=e.id),e.name!==``&&(t.name=e.name),e.description!==``&&(t.description=e.description),e.tags?.length&&(t.tags=e.tags),e.examples?.length&&(t.examples=e.examples),e.inputModes?.length&&(t.inputModes=e.inputModes),e.outputModes?.length&&(t.outputModes=e.outputModes),e.security?.length&&(t.security=e.security.map(e=>Ah.toJSON(e))),t}},Dh={fromJSON(e){return{protected:$(e.protected)?globalThis.String(e.protected):``,signature:$(e.signature)?globalThis.String(e.signature):``,header:Jh(e.header)?e.header:void 0}},toJSON(e){let t={};return e.protected!==``&&(t.protected=e.protected),e.signature!==``&&(t.signature=e.signature),e.header!==void 0&&(t.header=e.header),t}},Oh={fromJSON(e){return{name:$(e.name)?globalThis.String(e.name):``,pushNotificationConfig:$(e.pushNotificationConfig)?yh.fromJSON(e.pushNotificationConfig):$(e.push_notification_config)?yh.fromJSON(e.push_notification_config):void 0}},toJSON(e){let t={};return e.name!==``&&(t.name=e.name),e.pushNotificationConfig!==void 0&&(t.pushNotificationConfig=yh.toJSON(e.pushNotificationConfig)),t}},kh={fromJSON(e){return{list:globalThis.Array.isArray(e?.list)?e.list.map(e=>globalThis.String(e)):[]}},toJSON(e){let t={};return e.list?.length&&(t.list=e.list),t}},Ah={fromJSON(e){return{schemes:Jh(e.schemes)?globalThis.Object.entries(e.schemes).reduce((e,[t,n])=>(e[t]=kh.fromJSON(n),e),{}):{}}},toJSON(e){let t={};if(e.schemes){let n=globalThis.Object.entries(e.schemes);n.length>0&&(t.schemes={},n.forEach(([e,n])=>{t.schemes[e]=kh.toJSON(n)}))}return t}},jh={fromJSON(e){return{scheme:$(e.apiKeySecurityScheme)?{$case:`apiKeySecurityScheme`,value:Mh.fromJSON(e.apiKeySecurityScheme)}:$(e.api_key_security_scheme)?{$case:`apiKeySecurityScheme`,value:Mh.fromJSON(e.api_key_security_scheme)}:$(e.httpAuthSecurityScheme)?{$case:`httpAuthSecurityScheme`,value:Nh.fromJSON(e.httpAuthSecurityScheme)}:$(e.http_auth_security_scheme)?{$case:`httpAuthSecurityScheme`,value:Nh.fromJSON(e.http_auth_security_scheme)}:$(e.oauth2SecurityScheme)?{$case:`oauth2SecurityScheme`,value:Ph.fromJSON(e.oauth2SecurityScheme)}:$(e.oauth2_security_scheme)?{$case:`oauth2SecurityScheme`,value:Ph.fromJSON(e.oauth2_security_scheme)}:$(e.openIdConnectSecurityScheme)?{$case:`openIdConnectSecurityScheme`,value:Fh.fromJSON(e.openIdConnectSecurityScheme)}:$(e.open_id_connect_security_scheme)?{$case:`openIdConnectSecurityScheme`,value:Fh.fromJSON(e.open_id_connect_security_scheme)}:$(e.mtlsSecurityScheme)?{$case:`mtlsSecurityScheme`,value:Ih.fromJSON(e.mtlsSecurityScheme)}:$(e.mtls_security_scheme)?{$case:`mtlsSecurityScheme`,value:Ih.fromJSON(e.mtls_security_scheme)}:void 0}},toJSON(e){let t={};return e.scheme?.$case===`apiKeySecurityScheme`?t.apiKeySecurityScheme=Mh.toJSON(e.scheme.value):e.scheme?.$case===`httpAuthSecurityScheme`?t.httpAuthSecurityScheme=Nh.toJSON(e.scheme.value):e.scheme?.$case===`oauth2SecurityScheme`?t.oauth2SecurityScheme=Ph.toJSON(e.scheme.value):e.scheme?.$case===`openIdConnectSecurityScheme`?t.openIdConnectSecurityScheme=Fh.toJSON(e.scheme.value):e.scheme?.$case===`mtlsSecurityScheme`&&(t.mtlsSecurityScheme=Ih.toJSON(e.scheme.value)),t}},Mh={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,location:$(e.location)?globalThis.String(e.location):``,name:$(e.name)?globalThis.String(e.name):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.location!==``&&(t.location=e.location),e.name!==``&&(t.name=e.name),t}},Nh={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,scheme:$(e.scheme)?globalThis.String(e.scheme):``,bearerFormat:$(e.bearerFormat)?globalThis.String(e.bearerFormat):$(e.bearer_format)?globalThis.String(e.bearer_format):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.scheme!==``&&(t.scheme=e.scheme),e.bearerFormat!==``&&(t.bearerFormat=e.bearerFormat),t}},Ph={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,flows:$(e.flows)?Lh.fromJSON(e.flows):void 0,oauth2MetadataUrl:$(e.oauth2MetadataUrl)?globalThis.String(e.oauth2MetadataUrl):$(e.oauth2_metadata_url)?globalThis.String(e.oauth2_metadata_url):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.flows!==void 0&&(t.flows=Lh.toJSON(e.flows)),e.oauth2MetadataUrl!==``&&(t.oauth2MetadataUrl=e.oauth2MetadataUrl),t}},Fh={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``,openIdConnectUrl:$(e.openIdConnectUrl)?globalThis.String(e.openIdConnectUrl):$(e.open_id_connect_url)?globalThis.String(e.open_id_connect_url):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),e.openIdConnectUrl!==``&&(t.openIdConnectUrl=e.openIdConnectUrl),t}},Ih={fromJSON(e){return{description:$(e.description)?globalThis.String(e.description):``}},toJSON(e){let t={};return e.description!==``&&(t.description=e.description),t}},Lh={fromJSON(e){return{flow:$(e.authorizationCode)?{$case:`authorizationCode`,value:Rh.fromJSON(e.authorizationCode)}:$(e.authorization_code)?{$case:`authorizationCode`,value:Rh.fromJSON(e.authorization_code)}:$(e.clientCredentials)?{$case:`clientCredentials`,value:zh.fromJSON(e.clientCredentials)}:$(e.client_credentials)?{$case:`clientCredentials`,value:zh.fromJSON(e.client_credentials)}:$(e.implicit)?{$case:`implicit`,value:Bh.fromJSON(e.implicit)}:$(e.password)?{$case:`password`,value:Vh.fromJSON(e.password)}:void 0}},toJSON(e){let t={};return e.flow?.$case===`authorizationCode`?t.authorizationCode=Rh.toJSON(e.flow.value):e.flow?.$case===`clientCredentials`?t.clientCredentials=zh.toJSON(e.flow.value):e.flow?.$case===`implicit`?t.implicit=Bh.toJSON(e.flow.value):e.flow?.$case===`password`&&(t.password=Vh.toJSON(e.flow.value)),t}},Rh={fromJSON(e){return{authorizationUrl:$(e.authorizationUrl)?globalThis.String(e.authorizationUrl):$(e.authorization_url)?globalThis.String(e.authorization_url):``,tokenUrl:$(e.tokenUrl)?globalThis.String(e.tokenUrl):$(e.token_url)?globalThis.String(e.token_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.authorizationUrl!==``&&(t.authorizationUrl=e.authorizationUrl),e.tokenUrl!==``&&(t.tokenUrl=e.tokenUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},zh={fromJSON(e){return{tokenUrl:$(e.tokenUrl)?globalThis.String(e.tokenUrl):$(e.token_url)?globalThis.String(e.token_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.tokenUrl!==``&&(t.tokenUrl=e.tokenUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},Bh={fromJSON(e){return{authorizationUrl:$(e.authorizationUrl)?globalThis.String(e.authorizationUrl):$(e.authorization_url)?globalThis.String(e.authorization_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.authorizationUrl!==``&&(t.authorizationUrl=e.authorizationUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},Vh={fromJSON(e){return{tokenUrl:$(e.tokenUrl)?globalThis.String(e.tokenUrl):$(e.token_url)?globalThis.String(e.token_url):``,refreshUrl:$(e.refreshUrl)?globalThis.String(e.refreshUrl):$(e.refresh_url)?globalThis.String(e.refresh_url):``,scopes:Jh(e.scopes)?globalThis.Object.entries(e.scopes).reduce((e,[t,n])=>(e[t]=globalThis.String(n),e),{}):{}}},toJSON(e){let t={};if(e.tokenUrl!==``&&(t.tokenUrl=e.tokenUrl),e.refreshUrl!==``&&(t.refreshUrl=e.refreshUrl),e.scopes){let n=globalThis.Object.entries(e.scopes);n.length>0&&(t.scopes={},n.forEach(([e,n])=>{t.scopes[e]=n}))}return t}},Hh={fromJSON(e){return{request:$(e.message)?hh.fromJSON(e.message):$(e.request)?hh.fromJSON(e.request):void 0,configuration:$(e.configuration)?lh.fromJSON(e.configuration):void 0,metadata:Jh(e.metadata)?e.metadata:void 0}},toJSON(e){let t={};return e.request!==void 0&&(t.message=hh.toJSON(e.request)),e.configuration!==void 0&&(t.configuration=lh.toJSON(e.configuration)),e.metadata!==void 0&&(t.metadata=e.metadata),t}},Uh={fromJSON(e){return{payload:$(e.task)?{$case:`task`,value:uh.fromJSON(e.task)}:$(e.message)?{$case:`msg`,value:hh.fromJSON(e.message)}:$(e.msg)?{$case:`msg`,value:hh.fromJSON(e.msg)}:void 0}},toJSON(e){let t={};return e.payload?.$case===`task`?t.task=uh.toJSON(e.payload.value):e.payload?.$case===`msg`&&(t.message=hh.toJSON(e.payload.value)),t}},Wh={fromJSON(e){return{payload:$(e.task)?{$case:`task`,value:uh.fromJSON(e.task)}:$(e.message)?{$case:`msg`,value:hh.fromJSON(e.message)}:$(e.msg)?{$case:`msg`,value:hh.fromJSON(e.msg)}:$(e.statusUpdate)?{$case:`statusUpdate`,value:_h.fromJSON(e.statusUpdate)}:$(e.status_update)?{$case:`statusUpdate`,value:_h.fromJSON(e.status_update)}:$(e.artifactUpdate)?{$case:`artifactUpdate`,value:vh.fromJSON(e.artifactUpdate)}:$(e.artifact_update)?{$case:`artifactUpdate`,value:vh.fromJSON(e.artifact_update)}:void 0}},toJSON(e){let t={};return e.payload?.$case===`task`?t.task=uh.toJSON(e.payload.value):e.payload?.$case===`msg`?t.message=hh.toJSON(e.payload.value):e.payload?.$case===`statusUpdate`?t.statusUpdate=_h.toJSON(e.payload.value):e.payload?.$case===`artifactUpdate`&&(t.artifactUpdate=vh.toJSON(e.payload.value)),t}},Gh={fromJSON(e){return{configs:globalThis.Array.isArray(e?.configs)?e.configs.map(e=>Oh.fromJSON(e)):[],nextPageToken:$(e.nextPageToken)?globalThis.String(e.nextPageToken):$(e.next_page_token)?globalThis.String(e.next_page_token):``}},toJSON(e){let t={};return e.configs?.length&&(t.configs=e.configs.map(e=>Oh.toJSON(e))),e.nextPageToken!==``&&(t.nextPageToken=e.nextPageToken),t}};function Kh(e){return Uint8Array.from(globalThis.Buffer.from(e,`base64`))}function qh(e){return globalThis.Buffer.from(e).toString(`base64`)}function Jh(e){return typeof e==`object`&&!!e}function $(e){return e!=null}var Yh=/^tasks\/([^/]+)\/pushNotificationConfigs\/([^/]+)$/,Xh=/^tasks\/([^/]+)(?:\/|$)/,Zh=e=>{let t=e.match(Xh);if(!t)throw ih.invalidParams(`Invalid or missing task ID in: "${e}"`);return t[1]},Qh=e=>`tasks/${e}`,$h=e=>{let t=e.match(Yh);if(!t)throw ih.invalidParams(`Invalid or missing config ID in: "${e}"`);return{taskId:t[1],configId:t[2]}},eg=(e,t)=>`tasks/${e}/pushNotificationConfigs/${t}`,tg=class e{static taskQueryParams(e){return{id:Zh(e.name),historyLength:e.historyLength}}static taskIdParams(e){return{id:Zh(e.name)}}static getTaskPushNotificationConfigParams(e){let{taskId:t,configId:n}=$h(e.name);return{id:t,pushNotificationConfigId:n}}static listTaskPushNotificationConfigParams(e){return{id:Zh(e.parent)}}static createTaskPushNotificationConfig(t){if(!t.config?.pushNotificationConfig)throw ih.invalidParams("Request must include a `config` object with a `pushNotificationConfig`");return{taskId:Zh(t.parent),pushNotificationConfig:e.pushNotificationConfig(t.config.pushNotificationConfig)}}static deleteTaskPushNotificationConfigParams(e){let{taskId:t,configId:n}=$h(e.name);return{id:t,pushNotificationConfigId:n}}static message(t){if(t)return{kind:`message`,messageId:t.messageId,parts:t.content.map(t=>e.part(t)),contextId:t.contextId||void 0,taskId:t.taskId||void 0,role:e.role(t.role),metadata:t.metadata,extensions:t.extensions}}static role(e){switch(e){case 2:return`agent`;case 1:return`user`;default:throw ih.invalidParams(`Invalid role: ${e}`)}}static messageSendConfiguration(t){if(t)return{blocking:t.blocking,acceptedOutputModes:t.acceptedOutputModes,pushNotificationConfig:e.pushNotificationConfig(t.pushNotification)}}static pushNotificationConfig(t){if(t)return{id:t.id,url:t.url,token:t.token||void 0,authentication:e.pushNotificationAuthenticationInfo(t.authentication)}}static pushNotificationAuthenticationInfo(e){if(e)return{schemes:e.schemes,credentials:e.credentials}}static part(e){if(e.part?.$case===`text`)return{kind:`text`,text:e.part.value};if(e.part?.$case===`file`){let t=e.part.value;if(t.file?.$case===`fileWithUri`)return{kind:`file`,file:{uri:t.file.value,mimeType:t.mimeType}};if(t.file?.$case===`fileWithBytes`)return{kind:`file`,file:{bytes:t.file.value.toString(`base64`),mimeType:t.mimeType}};throw ih.invalidParams(`Invalid file part type`)}if(e.part?.$case===`data`)return{kind:`data`,data:e.part.value.data};throw ih.invalidParams(`Invalid part type`)}static messageSendParams(t){return{message:e.message(t.request),configuration:e.messageSendConfiguration(t.configuration),metadata:t.metadata}}static sendMessageResult(t){if(t.payload?.$case===`task`)return e.task(t.payload.value);if(t.payload?.$case===`msg`)return e.message(t.payload.value);throw ih.invalidParams(`Invalid SendMessageResponse: missing result`)}static task(t){return{kind:`task`,id:t.id,status:e.taskStatus(t.status),contextId:t.contextId,artifacts:t.artifacts?.map(t=>e.artifact(t)),history:t.history?.map(t=>e.message(t)),metadata:t.metadata}}static taskStatus(t){return{message:e.message(t.update),state:e.taskState(t.state),timestamp:t.timestamp}}static taskState(e){switch(e){case 1:return`submitted`;case 2:return`working`;case 6:return`input-required`;case 3:return`completed`;case 5:return`canceled`;case 4:return`failed`;case 7:return`rejected`;case 8:return`auth-required`;case 0:return`unknown`;default:throw ih.invalidParams(`Invalid task state: ${e}`)}}static artifact(t){return{artifactId:t.artifactId,name:t.name||void 0,description:t.description||void 0,parts:t.parts.map(t=>e.part(t)),metadata:t.metadata}}static taskPushNotificationConfig(t){return{taskId:Zh(t.name),pushNotificationConfig:e.pushNotificationConfig(t.pushNotificationConfig)}}static listTaskPushNotificationConfig(t){return t.configs.map(t=>e.taskPushNotificationConfig(t))}static agentCard(t){return{additionalInterfaces:t.additionalInterfaces?.map(t=>e.agentInterface(t)),capabilities:t.capabilities?e.agentCapabilities(t.capabilities):{},defaultInputModes:t.defaultInputModes,defaultOutputModes:t.defaultOutputModes,description:t.description,documentationUrl:t.documentationUrl||void 0,name:t.name,preferredTransport:t.preferredTransport,provider:t.provider?e.agentProvider(t.provider):void 0,protocolVersion:t.protocolVersion,security:t.security?.map(t=>e.security(t)),securitySchemes:t.securitySchemes?Object.fromEntries(Object.entries(t.securitySchemes).map(([t,n])=>[t,e.securityScheme(n)])):{},skills:t.skills.map(t=>e.skills(t)),signatures:t.signatures?.map(t=>e.agentCardSignature(t)),supportsAuthenticatedExtendedCard:t.supportsAuthenticatedExtendedCard,url:t.url,version:t.version}}static agentCapabilities(t){return{extensions:t.extensions?.map(t=>e.agentExtension(t)),pushNotifications:t.pushNotifications,streaming:t.streaming}}static agentExtension(e){return{uri:e.uri,description:e.description||void 0,required:e.required,params:e.params}}static agentInterface(e){return{transport:e.transport,url:e.url}}static agentProvider(e){return{organization:e.organization,url:e.url}}static security(e){return Object.fromEntries(Object.entries(e.schemes)?.map(([e,t])=>[e,t.list]))}static securityScheme(t){switch(t.scheme?.$case){case`apiKeySecurityScheme`:return{type:`apiKey`,name:t.scheme.value.name,in:t.scheme.value.location,description:t.scheme.value.description||void 0};case`httpAuthSecurityScheme`:return{type:`http`,scheme:t.scheme.value.scheme,bearerFormat:t.scheme.value.bearerFormat||void 0,description:t.scheme.value.description||void 0};case`mtlsSecurityScheme`:return{type:`mutualTLS`,description:t.scheme.value.description||void 0};case`oauth2SecurityScheme`:return{type:`oauth2`,description:t.scheme.value.description||void 0,flows:e.oauthFlows(t.scheme.value.flows),oauth2MetadataUrl:t.scheme.value.oauth2MetadataUrl||void 0};case`openIdConnectSecurityScheme`:return{type:`openIdConnect`,description:t.scheme.value.description||void 0,openIdConnectUrl:t.scheme.value.openIdConnectUrl};default:throw ih.internalError(`Unsupported security scheme type`)}}static oauthFlows(e){switch(e.flow?.$case){case`implicit`:return{implicit:{authorizationUrl:e.flow.value.authorizationUrl,scopes:e.flow.value.scopes,refreshUrl:e.flow.value.refreshUrl||void 0}};case`password`:return{password:{refreshUrl:e.flow.value.refreshUrl||void 0,scopes:e.flow.value.scopes,tokenUrl:e.flow.value.tokenUrl}};case`authorizationCode`:return{authorizationCode:{refreshUrl:e.flow.value.refreshUrl||void 0,authorizationUrl:e.flow.value.authorizationUrl,scopes:e.flow.value.scopes,tokenUrl:e.flow.value.tokenUrl}};case`clientCredentials`:return{clientCredentials:{refreshUrl:e.flow.value.refreshUrl||void 0,scopes:e.flow.value.scopes,tokenUrl:e.flow.value.tokenUrl}};default:throw ih.internalError(`Unsupported OAuth flows`)}}static skills(t){return{id:t.id,name:t.name,description:t.description,tags:t.tags,examples:t.examples,inputModes:t.inputModes,outputModes:t.outputModes,security:t.security?.map(t=>e.security(t))}}static agentCardSignature(e){return{protected:e.protected,signature:e.signature,header:e.header}}static taskStatusUpdateEvent(t){return{kind:`status-update`,taskId:t.taskId,status:e.taskStatus(t.status),contextId:t.contextId,metadata:t.metadata,final:t.final}}static taskArtifactUpdateEvent(t){return{kind:`artifact-update`,taskId:t.taskId,artifact:e.artifact(t.artifact),contextId:t.contextId,metadata:t.metadata,lastChunk:t.lastChunk}}static messageStreamResult(t){switch(t.payload?.$case){case`msg`:return e.message(t.payload.value);case`task`:return e.task(t.payload.value);case`statusUpdate`:return e.taskStatusUpdateEvent(t.payload.value);case`artifactUpdate`:return e.taskArtifactUpdateEvent(t.payload.value);default:throw ih.internalError(`Invalid event type in StreamResponse`)}}},ng=class e{static agentCard(t){return{protocolVersion:t.protocolVersion,name:t.name,description:t.description,url:t.url,preferredTransport:t.preferredTransport??``,additionalInterfaces:t.additionalInterfaces?.map(t=>e.agentInterface(t))??[],provider:e.agentProvider(t.provider),version:t.version,documentationUrl:t.documentationUrl??``,capabilities:e.agentCapabilities(t.capabilities),securitySchemes:t.securitySchemes?Object.fromEntries(Object.entries(t.securitySchemes).map(([t,n])=>[t,e.securityScheme(n)])):{},security:t.security?.map(t=>e.security(t))??[],defaultInputModes:t.defaultInputModes,defaultOutputModes:t.defaultOutputModes,skills:t.skills.map(t=>e.agentSkill(t)),supportsAuthenticatedExtendedCard:t.supportsAuthenticatedExtendedCard,signatures:t.signatures?.map(t=>e.agentCardSignature(t))??[]}}static agentCardSignature(e){return{protected:e.protected,signature:e.signature,header:e.header}}static agentSkill(t){return{id:t.id,name:t.name,description:t.description,tags:t.tags??[],examples:t.examples??[],inputModes:t.inputModes??[],outputModes:t.outputModes??[],security:t.security?t.security.map(t=>e.security(t)):[]}}static security(e){return{schemes:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{list:t}]))}}static securityScheme(t){switch(t.type){case`apiKey`:return{scheme:{$case:`apiKeySecurityScheme`,value:{name:t.name,location:t.in,description:t.description??``}}};case`http`:return{scheme:{$case:`httpAuthSecurityScheme`,value:{description:t.description??``,scheme:t.scheme,bearerFormat:t.bearerFormat??``}}};case`mutualTLS`:return{scheme:{$case:`mtlsSecurityScheme`,value:{description:t.description??``}}};case`oauth2`:return{scheme:{$case:`oauth2SecurityScheme`,value:{description:t.description??``,flows:e.oauthFlows(t.flows),oauth2MetadataUrl:t.oauth2MetadataUrl??``}}};case`openIdConnect`:return{scheme:{$case:`openIdConnectSecurityScheme`,value:{description:t.description??``,openIdConnectUrl:t.openIdConnectUrl}}};default:throw ih.internalError(`Unsupported security scheme type`)}}static oauthFlows(e){if(e.implicit)return{flow:{$case:`implicit`,value:{authorizationUrl:e.implicit.authorizationUrl,scopes:e.implicit.scopes,refreshUrl:e.implicit.refreshUrl??``}}};if(e.password)return{flow:{$case:`password`,value:{tokenUrl:e.password.tokenUrl,scopes:e.password.scopes,refreshUrl:e.password.refreshUrl??``}}};if(e.clientCredentials)return{flow:{$case:`clientCredentials`,value:{tokenUrl:e.clientCredentials.tokenUrl,scopes:e.clientCredentials.scopes,refreshUrl:e.clientCredentials.refreshUrl??``}}};if(e.authorizationCode)return{flow:{$case:`authorizationCode`,value:{authorizationUrl:e.authorizationCode.authorizationUrl,tokenUrl:e.authorizationCode.tokenUrl,scopes:e.authorizationCode.scopes,refreshUrl:e.authorizationCode.refreshUrl??``}}};throw ih.internalError(`Unsupported OAuth flows`)}static agentInterface(e){return{transport:e.transport,url:e.url}}static agentProvider(e){if(e)return{url:e.url,organization:e.organization}}static agentCapabilities(t){return{streaming:t.streaming,pushNotifications:t.pushNotifications,extensions:t.extensions?t.extensions.map(t=>e.agentExtension(t)):[]}}static agentExtension(e){return{uri:e.uri,description:e.description??``,required:e.required??!1,params:e.params}}static listTaskPushNotificationConfig(t){return{configs:t.map(t=>e.taskPushNotificationConfig(t)),nextPageToken:``}}static getTaskPushNotificationConfigParams(e){return{name:eg(e.id,e.pushNotificationConfigId)}}static listTaskPushNotificationConfigParams(e){return{parent:Qh(e.id),pageToken:``,pageSize:0}}static deleteTaskPushNotificationConfigParams(e){return{name:eg(e.id,e.pushNotificationConfigId)}}static taskPushNotificationConfig(t){return{name:eg(t.taskId,t.pushNotificationConfig.id??``),pushNotificationConfig:e.pushNotificationConfig(t.pushNotificationConfig)}}static taskPushNotificationConfigCreate(t){return{parent:Qh(t.taskId),config:e.taskPushNotificationConfig(t),configId:t.pushNotificationConfig.id}}static pushNotificationConfig(t){if(t)return{id:t.id??``,url:t.url,token:t.token??``,authentication:e.pushNotificationAuthenticationInfo(t.authentication)}}static pushNotificationAuthenticationInfo(e){if(e)return{schemes:e.schemes,credentials:e.credentials??``}}static messageStreamResult(t){if(t.kind===`message`)return{payload:{$case:`msg`,value:e.message(t)}};if(t.kind===`task`)return{payload:{$case:`task`,value:e.task(t)}};if(t.kind===`status-update`)return{payload:{$case:`statusUpdate`,value:e.taskStatusUpdateEvent(t)}};if(t.kind===`artifact-update`)return{payload:{$case:`artifactUpdate`,value:e.taskArtifactUpdateEvent(t)}};throw ih.internalError(`Invalid event type`)}static taskStatusUpdateEvent(t){return{taskId:t.taskId,status:e.taskStatus(t.status),contextId:t.contextId,metadata:t.metadata,final:t.final}}static taskArtifactUpdateEvent(t){return{taskId:t.taskId,artifact:e.artifact(t.artifact),contextId:t.contextId,metadata:t.metadata,append:t.append,lastChunk:t.lastChunk}}static messageSendResult(t){if(t.kind===`message`)return{payload:{$case:`msg`,value:e.message(t)}};if(t.kind===`task`)return{payload:{$case:`task`,value:e.task(t)}}}static message(t){if(t)return{messageId:t.messageId,content:t.parts.map(t=>e.part(t)),contextId:t.contextId??``,taskId:t.taskId??``,role:e.role(t.role),metadata:t.metadata,extensions:t.extensions??[]}}static role(e){switch(e){case`agent`:return 2;case`user`:return 1;default:throw ih.internalError(`Invalid role`)}}static task(t){return{id:t.id,contextId:t.contextId,status:e.taskStatus(t.status),artifacts:t.artifacts?.map(t=>e.artifact(t))??[],history:t.history?.map(t=>e.message(t))??[],metadata:t.metadata}}static taskStatus(t){return{state:e.taskState(t.state),update:e.message(t.message),timestamp:t.timestamp}}static artifact(t){return{artifactId:t.artifactId,name:t.name??``,description:t.description??``,parts:t.parts.map(t=>e.part(t)),metadata:t.metadata,extensions:t.extensions?t.extensions:[]}}static taskState(e){switch(e){case`submitted`:return 1;case`working`:return 2;case`input-required`:return 6;case`rejected`:return 7;case`auth-required`:return 8;case`completed`:return 3;case`failed`:return 4;case`canceled`:return 5;case`unknown`:return 0;default:return-1}}static part(e){if(e.kind===`text`)return{part:{$case:`text`,value:e.text}};if(e.kind===`file`){let t;if(`uri`in e.file)t={file:{$case:`fileWithUri`,value:e.file.uri},mimeType:e.file.mimeType};else if(`bytes`in e.file)t={file:{$case:`fileWithBytes`,value:Buffer.from(e.file.bytes,`base64`)},mimeType:e.file.mimeType};else throw ih.internalError(`Invalid file part`);return{part:{$case:`file`,value:t}}}if(e.kind===`data`)return{part:{$case:`data`,value:{data:e.data}}};throw ih.internalError(`Invalid part type`)}static messageSendParams(t){return{request:e.message(t.message),configuration:e.configuration(t.configuration),metadata:t.metadata}}static configuration(t){if(t)return{blocking:t.blocking,acceptedOutputModes:t.acceptedOutputModes??[],pushNotification:e.pushNotificationConfig(t.pushNotificationConfig),historyLength:t.historyLength??0}}static taskQueryParams(e){return{name:Qh(e.id),historyLength:e.historyLength??0}}static cancelTaskRequest(e){return{name:Qh(e.id)}}static taskIdParams(e){return{name:Qh(e.id)}}static getAgentCardRequest(){return{}}},rg=class e{customFetchImpl;endpoint;requestIdCounter=1;constructor(e){this.endpoint=e.endpoint,this.customFetchImpl=e.fetchImpl}async getExtendedAgentCard(e,t){return(await this._sendRpcRequest(`agent/getAuthenticatedExtendedCard`,void 0,t,e)).result}async sendMessage(e,t,n){return(await this._sendRpcRequest(`message/send`,e,n,t)).result}async*sendMessageStream(e,t){yield*this._sendStreamingRequest(`message/stream`,e,t)}async setTaskPushNotificationConfig(e,t,n){return(await this._sendRpcRequest(`tasks/pushNotificationConfig/set`,e,n,t)).result}async getTaskPushNotificationConfig(e,t,n){return(await this._sendRpcRequest(`tasks/pushNotificationConfig/get`,e,n,t)).result}async listTaskPushNotificationConfig(e,t,n){return(await this._sendRpcRequest(`tasks/pushNotificationConfig/list`,e,n,t)).result}async deleteTaskPushNotificationConfig(e,t,n){await this._sendRpcRequest(`tasks/pushNotificationConfig/delete`,e,n,t)}async getTask(e,t,n){return(await this._sendRpcRequest(`tasks/get`,e,n,t)).result}async cancelTask(e,t,n){return(await this._sendRpcRequest(`tasks/cancel`,e,n,t)).result}async*resubscribeTask(e,t){yield*this._sendStreamingRequest(`tasks/resubscribe`,e,t)}async callExtensionMethod(e,t,n,r){return await this._sendRpcRequest(e,t,n,r)}_fetch(...e){if(this.customFetchImpl)return this.customFetchImpl(...e);if(typeof fetch==`function`)return fetch(...e);throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2ATransportOptions. ")}async _sendRpcRequest(t,n,r,i){let a=r??this.requestIdCounter++,o={jsonrpc:`2.0`,method:t,params:n,id:a},s=await this._fetchRpc(o,`application/json`,i);if(!s.ok){let n=`(empty or non-JSON response)`,r;try{n=await s.text(),r=JSON.parse(n)}catch(e){throw Error(`HTTP error for ${t}! Status: ${s.status} ${s.statusText}. Response: ${n}`,{cause:e})}throw r.jsonrpc&&r.error?e.mapToError(r):Error(`HTTP error for ${t}! Status: ${s.status} ${s.statusText}. Response: ${n}`)}let c=await s.json();if(c.id!==a)throw Error(`JSON-RPC response ID mismatch for method ${t}. Expected ${a}, got ${c.id}.`);if(`error`in c)throw e.mapToError(c);return c}async _fetchRpc(e,t=`application/json`,n){let r={method:`POST`,headers:{...n?.serviceParameters,"Content-Type":`application/json`,Accept:t},body:JSON.stringify(e),signal:n?.signal};return this._fetch(this.endpoint,r)}async*_sendStreamingRequest(e,t,n){let r=this.requestIdCounter++,i={jsonrpc:`2.0`,method:e,params:t,id:r},a=await this._fetchRpc(i,`text/event-stream`,n);if(!a.ok){let t=``,n;try{t=await a.text(),n=JSON.parse(t)}catch(n){throw Error(`HTTP error establishing stream for ${e}: ${a.status} ${a.statusText}. Response: ${t||`(empty)`}`,{cause:n})}throw n.error?Error(`HTTP error establishing stream for ${e}: ${a.status} ${a.statusText}. RPC Error: ${n.error.message} (Code: ${n.error.code})`):Error(`HTTP error establishing stream for ${e}: ${a.status} ${a.statusText}`)}if(!a.headers.get(`Content-Type`)?.startsWith(`text/event-stream`))throw Error(`Invalid response Content-Type for SSE stream for ${e}. Expected 'text/event-stream'.`);for await(let e of Jm(a))yield this._processSseEventData(e.data,r)}_processSseEventData(t,n){if(!t.trim())throw Error(`Attempted to process empty SSE event data.`);let r;try{r=JSON.parse(t)}catch(e){throw Error(`Failed to parse SSE event data: "${t.substring(0,100)}...". Original error: ${e instanceof Error&&e.message||`Unknown error`}`,{cause:e})}if(r.id!==n)throw Error(`JSON-RPC response ID mismatch in SSE event. Expected ${n}, got ${r.id}.`);if(`error`in r){let t=r.error;throw Error(`SSE event contained an error: ${t.message} (Code: ${t.code}) Data: ${JSON.stringify(t.data||{})}`,{cause:e.mapToError(r)})}if(!(`result`in r)||r.result===void 0)throw Error(`SSE event JSON-RPC response is missing 'result' field. Data: ${t}`);return r.result}static mapToError(e){switch(e.error.code){case-32001:return new og(e);case-32002:return new sg(e);case-32003:return new cg(e);case-32004:return new lg(e);case-32005:return new ug(e);case-32006:return new dg(e);case-32007:return new fg(e);default:return new ag(e)}}},ig=class e{constructor(e){this.options=e}static name=`JSONRPC`;get protocolName(){return e.name}async create(e,t){return new rg({endpoint:e,fetchImpl:this.options?.fetchImpl})}},ag=class extends Error{constructor(e){super(`JSON-RPC error: ${e.error.message} (Code: ${e.error.code}) Data: ${JSON.stringify(e.error.data||{})}`),this.errorResponse=e}},og=class extends Zm{constructor(e){super(),this.errorResponse=e}},sg=class extends Qm{constructor(e){super(),this.errorResponse=e}},cg=class extends $m{constructor(e){super(),this.errorResponse=e}},lg=class extends eh{constructor(e){super(),this.errorResponse=e}},ug=class extends th{constructor(e){super(),this.errorResponse=e}},dg=class extends nh{constructor(e){super(),this.errorResponse=e}},fg=class extends rh{constructor(e){super(),this.errorResponse=e}};new class{constructor(e){this.options=e}async resolve(e,t){let n=new URL(t??this.options?.path??`.well-known/agent-card.json`,e),r=await this.fetchImpl(n);if(!r.ok)throw Error(`Failed to fetch Agent Card from ${n}: ${r.status}`);let i=await r.json();return this.normalizeAgentCard(i)}fetchImpl(...e){return this.options?.fetchImpl?this.options.fetchImpl(...e):fetch(...e)}normalizeAgentCard(e){if(this.isProtoAgentCard(e)){let t=Sh.fromJSON(e);return tg.agentCard(t)}return e}isProtoAgentCard(e){if(!e||typeof e!=`object`)return!1;let t=e;return this.hasProtoSecurity(t.security)||this.hasProtoSecuritySchemes(t.securitySchemes)?!0:Array.isArray(t.skills)?t.skills.some(e=>e&&typeof e==`object`&&this.hasProtoSecurity(e.security)):!1}hasProtoSecurity(e){if(Array.isArray(e)&&e.length>0){let t=e[0];return t&&typeof t==`object`&&`schemes`in t}return!1}hasProtoSecuritySchemes(e){if(e&&typeof e==`object`){let t=Object.values(e);if(t.length>0){let e=t[0];return e&&typeof e==`object`&&!(`type`in e)}}return!1}};var pg=class e{customFetchImpl;endpoint;constructor(e){this.endpoint=e.endpoint.replace(/\/+$/,``),this.customFetchImpl=e.fetchImpl}async getExtendedAgentCard(e){let t=await this._sendRequest(`GET`,`/v1/card`,void 0,e,void 0,Sh);return tg.agentCard(t)}async sendMessage(e,t){let n=ng.messageSendParams(e),r=await this._sendRequest(`POST`,`/v1/message:send`,n,t,Hh,Uh);return tg.sendMessageResult(r)}async*sendMessageStream(e,t){let n=ng.messageSendParams(e),r=Hh.toJSON(n);yield*this._sendStreamingRequest(`/v1/message:stream`,r,t)}async setTaskPushNotificationConfig(e,t){let n=ng.taskPushNotificationConfig(e),r=await this._sendRequest(`POST`,`/v1/tasks/${encodeURIComponent(e.taskId)}/pushNotificationConfigs`,n,t,Oh,Oh);return tg.taskPushNotificationConfig(r)}async getTaskPushNotificationConfig(e,t){let{pushNotificationConfigId:n}=e;if(!n)throw Error(`pushNotificationConfigId is required for getTaskPushNotificationConfig with REST transport.`);let r=await this._sendRequest(`GET`,`/v1/tasks/${encodeURIComponent(e.id)}/pushNotificationConfigs/${encodeURIComponent(n)}`,void 0,t,void 0,Oh);return tg.taskPushNotificationConfig(r)}async listTaskPushNotificationConfig(e,t){let n=await this._sendRequest(`GET`,`/v1/tasks/${encodeURIComponent(e.id)}/pushNotificationConfigs`,void 0,t,void 0,Gh);return tg.listTaskPushNotificationConfig(n)}async deleteTaskPushNotificationConfig(e,t){await this._sendRequest(`DELETE`,`/v1/tasks/${encodeURIComponent(e.id)}/pushNotificationConfigs/${encodeURIComponent(e.pushNotificationConfigId)}`,void 0,t,void 0,void 0)}async getTask(e,t){let n=new URLSearchParams;e.historyLength!==void 0&&n.set(`historyLength`,String(e.historyLength));let r=n.toString(),i=`/v1/tasks/${encodeURIComponent(e.id)}${r?`?${r}`:``}`,a=await this._sendRequest(`GET`,i,void 0,t,void 0,uh);return tg.task(a)}async cancelTask(e,t){let n=await this._sendRequest(`POST`,`/v1/tasks/${encodeURIComponent(e.id)}:cancel`,void 0,t,void 0,uh);return tg.task(n)}async*resubscribeTask(e,t){yield*this._sendStreamingRequest(`/v1/tasks/${encodeURIComponent(e.id)}:subscribe`,void 0,t)}_fetch(...e){if(this.customFetchImpl)return this.customFetchImpl(...e);if(typeof fetch==`function`)return fetch(...e);throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the RestTransportOptions.")}_buildHeaders(e,t=`application/json`){return{...e?.serviceParameters,"Content-Type":`application/json`,Accept:t}}async _sendRequest(e,t,n,r,i,a){let o=`${this.endpoint}${t}`,s={method:e,headers:this._buildHeaders(r),signal:r?.signal};if(n!==void 0&&e!==`GET`){if(!i)throw Error(`Bug: Request body provided for ${e} ${t} but no toJson serializer provided.`);s.body=JSON.stringify(i.toJSON(n))}let c=await this._fetch(o,s);if(c.ok||await this._handleErrorResponse(c,t),c.status===204||!a)return;let l=await c.json();return a.fromJSON(l)}async _handleErrorResponse(t,n){let r=`(empty or non-JSON response)`,i;try{r=await t.text(),r&&(i=JSON.parse(r))}catch(e){throw Error(`HTTP error for ${n}! Status: ${t.status} ${t.statusText}. Response: ${r}`,{cause:e})}throw i&&typeof i.code==`number`?e.mapToError(i):Error(`HTTP error for ${n}! Status: ${t.status} ${t.statusText}. Response: ${r}`)}async*_sendStreamingRequest(t,n,r){let i=`${this.endpoint}${t}`,a={method:`POST`,headers:this._buildHeaders(r,`text/event-stream`),signal:r?.signal};n!==void 0&&(a.body=JSON.stringify(n));let o=await this._fetch(i,a);o.ok||await this._handleErrorResponse(o,t);let s=o.headers.get(`Content-Type`);if(!s?.startsWith(`text/event-stream`))throw Error(`Invalid response Content-Type for SSE stream. Expected 'text/event-stream', got '${s}'.`);for await(let t of Jm(o)){if(t.type===`error`){let n=JSON.parse(t.data);throw e.mapToError(n)}yield this._processSseEventData(t.data)}}_processSseEventData(e){if(!e.trim())throw Error(`Attempted to process empty SSE event data.`);try{let t=JSON.parse(e),n=Wh.fromJSON(t);return tg.messageStreamResult(n)}catch(t){throw console.error(`Failed to parse SSE event data:`,e,t),Error(`Failed to parse SSE event data: "${e.substring(0,100)}...". Original error: ${t instanceof Error&&t.message||`Unknown error`}`)}}static mapToError(e){switch(e.code){case Xm.TASK_NOT_FOUND:return new Zm(e.message);case Xm.TASK_NOT_CANCELABLE:return new Qm(e.message);case Xm.PUSH_NOTIFICATION_NOT_SUPPORTED:return new $m(e.message);case Xm.UNSUPPORTED_OPERATION:return new eh(e.message);case Xm.CONTENT_TYPE_NOT_SUPPORTED:return new th(e.message);case Xm.INVALID_AGENT_RESPONSE:return new nh(e.message);case Xm.AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:return new rh(e.message);default:return Error(`REST error: ${e.message} (Code: ${e.code})${e.data?` Data: ${JSON.stringify(e.data)}`:``}`)}}},mg=class e{constructor(e){this.options=e}static name=`HTTP+JSON`;get protocolName(){return e.name}async create(e,t){return new pg({endpoint:e,fetchImpl:this.options?.fetchImpl})}};new ig,new mg;var hg=`radial-gradient( - at 0% 0%, - light-dark(rgba(161, 196, 253, 0.3), rgba(6, 182, 212, 0.15)) 0px, - transparent 50% - ), - radial-gradient( - at 100% 0%, - light-dark(rgba(255, 226, 226, 0.3), rgba(59, 130, 246, 0.15)) 0px, - transparent 50% - ), - radial-gradient( - at 100% 100%, - light-dark(rgba(162, 210, 255, 0.3), rgba(20, 184, 166, 0.15)) 0px, - transparent 50% - ), - radial-gradient( - at 0% 100%, - light-dark(rgba(255, 200, 221, 0.3), rgba(99, 102, 241, 0.15)) 0px, - transparent 50% - ), - linear-gradient( - 120deg, - light-dark(#f0f4f8, #0f172a) 0%, - light-dark(#e2e8f0, #1e293b) 100% - )`,gg=new CSSStyleSheet;gg.replaceSync(` -/* Ensure the theme is applied globally */ -:root { - --background: ${hg}; - - --a2ui-column-gap: 16px; - - /* Button Overrides */ - --a2ui-button-background: linear-gradient(135deg, light-dark(var(--p-70), var(--p-40)) 0%, light-dark(var(--p-60), var(--p-30)) 100%); - --a2ui-button-box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); - --a2ui-button-font-weight: 500; - --a2ui-button-border-radius: 9999px; - - /* Link Overrides */ - --a2ui-text-a-color: var(--e-40, red); - --a2ui-text-a-font-weight: bold; - - /* Card Overrides */ - --a2ui-card-border: none; - --a2ui-card-border-radius: 24px; - --a2ui-card-background: radial-gradient(circle at top left, light-dark(transparent, rgba(6, 182, 212, 0.15)), transparent 40%), radial-gradient(circle at bottom right, light-dark(transparent, rgba(139, 92, 246, 0.15)), transparent 40%), linear-gradient(135deg, light-dark(rgba(255, 255, 255, 0.7), rgba(30, 41, 59, 0.7)), light-dark(rgba(255, 255, 255, 0.7), rgba(15, 23, 42, 0.8))); - - /* Image Overrides */ - --a2ui-image-border-radius: 12px; - - /* CheckBox Overrides */ - --a2ui-checkbox-label-font-size: 0.875rem; - --a2ui-checkbox-background: light-dark(var(--n-100), var(--n-20)); - --a2ui-checkbox-border: 1px solid light-dark(var(--p-60), var(--p-40)); - - /* ChoicePicker Overrides */ - --a2ui-choicepicker-gap: 0.5rem; - --a2ui-choicepicker-padding: 0.5rem; - --a2ui-choicepicker-label-color: light-dark(var(--n-20), var(--n-90)); - --a2ui-choicepicker-label-font-size: 0.875rem; - - /* DateTimeInput Overrides */ - --a2ui-datetimeinput-background: light-dark(var(--n-100), var(--n-20)); - --a2ui-datetimeinput-border: 1px solid light-dark(var(--n-80), var(--n-30)); - --a2ui-datetimeinput-padding: 0.5rem; - - /* List Overrides */ - --a2ui-list-padding: 0.5rem; - - /* Slider Overrides */ - --a2ui-slider-track-margin: 0.25rem 0; - --a2ui-slider-thumb-margin: -0.25rem 0; -} -`);function _g(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}var vg=class extends Ze{constructor(...e){super(...e),this.timeline=[],this.rendererRef=new qm,this.globalDataModelRef={},this.timeoutId=null}static{this.styles=[gg,l` - :host { - display: flex; - flex-direction: column; - width: 100%; - height: 100vh; - overflow-y: auto; - overflow-x: hidden; - background: var(--social-bg, #f1f3f4); - } - .chat-messages { - height: auto; - padding: 16px; - overflow: visible; - display: block; - } - .surface-message { - margin-bottom: 16px; - } - .loading { - opacity: 0.5; - text-align: center; - margin-top: 20px; - font-family: sans-serif; - } - `]}connectedCallback(){super.connectedCallback(),document.adoptedStyleSheets.includes(gg)||(document.adoptedStyleSheets=[...document.adoptedStyleSheets,gg]),this.setupResizer(),this.notifyJsReady()}disconnectedCallback(){super.disconnectedCallback(),this.resizeObserver&&this.resizeObserver.disconnect(),this.timeoutId&&clearTimeout(this.timeoutId)}processA2uiMessages(e){try{let t=typeof e==`string`?JSON.parse(e):e;typeof t==`string`&&(t=JSON.parse(t)),Array.isArray(t)||(t=[t]);let n=e=>{Array.isArray(e)?e.forEach(n):typeof e==`object`&&e&&(e.latitude!==void 0&&(e.lat=e.latitude,delete e.latitude),e.longitude!==void 0&&(e.lng=e.longitude,delete e.longitude),e.title!==void 0&&e.label===void 0&&(e.label=e.title,delete e.title),Object.values(e).forEach(n))};n(t);let r=!1,i=[`createSurface`,`updateComponents`,`updateDataModel`,`deleteSurface`,`beginRendering`,`surfaceUpdate`];if(t.forEach(e=>{if(i.some(t=>Object.prototype.hasOwnProperty.call(e,t))&&(r=!0),e.updateDataModel){let t=e.updateDataModel.data||e.updateDataModel.value;t&&(this.globalDataModelRef={...this.globalDataModelRef,...t})}}),!r)return;let a=e=>{if(!e||!e.startsWith(`/`))return null;let t=e.split(`/`).filter(Boolean),n=this.globalDataModelRef;for(let e of t)if(n&&Object.prototype.hasOwnProperty.call(n,e))n=n[e];else return null;return n},o=e=>{if(e.component===`GoogleMap`&&e.center&&e.center.path){let t=a(e.center.path);t&&(e.center=t)}e.children&&Array.isArray(e.children)&&e.children.forEach(e=>{typeof e==`object`&&o(e)})};if(t.forEach(e=>{if(e.updateComponents&&e.updateComponents.components){let t=e.updateComponents.components;if(t.forEach(o),!t.some(e=>e.id===`root`)&&t.length>0){let e=new Set;t.forEach(t=>{typeof t.child==`string`&&e.add(t.child),t.children&&(Array.isArray(t.children)?t.children.forEach(t=>{typeof t==`string`?e.add(t):t&&typeof t==`object`&&t.id&&e.add(t.id)}):typeof t.children==`object`&&t.children.componentId&&e.add(t.children.componentId))});let n=t.filter(t=>t.id&&!e.has(t.id)).map(e=>e.id);t.unshift({id:`root`,component:`Column`,children:n})}}}),!t.some(e=>e.createSurface)){let e;for(let n of t)if(n.updateComponents&&(e=n.updateComponents.surfaceId),n.updateDataModel&&(e=n.updateDataModel.surfaceId),e)break;e&&t.unshift({createSurface:{surfaceId:e,catalogId:`a2ui://maps-agentic-ui-catalog.json`},version:`v0.9`})}this.rendererRef.processResponse(t.map(e=>({type:`a2ui`,message:e}))),this.timeline=[...this.rendererRef.timeline]}catch(e){console.error(`Failed to process A2UI JSON:`,e)}}setupResizer(){this.resizeObserver=new ResizeObserver(()=>{this.timeoutId&&clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{let e=this.shadowRoot?.querySelector(`.chat-messages`);if(e){let t=e.scrollHeight;this.notifyWebpageResized(t)}},100)});let e=this.shadowRoot?.querySelector(`.chat-messages`);e&&this.resizeObserver.observe(e)}updated(e){super.updated(e);let t=this.shadowRoot?.querySelector(`.chat-messages`);t&&this.resizeObserver&&this.resizeObserver.observe(t)}render(){return x` - <div class="chat-messages"> - <maui-providers> - ${this.timeline.length===0?x`<p class="loading">Waiting for payload...</p>`:S} - ${this.timeline.map(e=>{if(e.type===`surface`){let t=this.rendererRef.getSurface(e.surfaceId);return t?x` - <div class="surface-message"> - <a2ui-surface .surface=${t}></a2ui-surface> - </div> - `:S}return S})} - </maui-providers> - </div> - `}};_g([fe()],vg.prototype,`timeline`,void 0),window.A2UI_ATTRIBUTION_ID=`gmp_web_maui_v0.1.8_atoui,gmp_ios_maui_v0.1.8_atoui`;var yg=350,bg=class extends vg{notifyWebpageResized(e){window.webkit?.messageHandlers?.heightObserver?.postMessage(e)}notifyJsReady(){window.webkit?.messageHandlers?.iOS?.postMessage({action:`onJsReady`,data:``})}connectedCallback(){super.connectedCallback(),this.setupGoogleMapIOSFix(),this.setupPlaceCardIOSFix()}setupGoogleMapIOSFix(){customElements.whenDefined(`a2ui-googlemap`).then(()=>{let e=customElements.get(`a2ui-googlemap`);if(!e)return;let t=e.prototype.updated;e.prototype.updated=function(e){customElements.whenDefined(`gmp-map-3d`).then(()=>{t&&t.call(this,e)})}})}setupPlaceCardIOSFix(){customElements.whenDefined(`a2ui-placedetailscompact`).then(()=>{let e=customElements.get(`a2ui-placedetailscompact`);if(!e)return;let t=e.prototype.firstUpdated;e.prototype.firstUpdated=function(e){t&&t.call(this,e);let n=this.renderRoot?.querySelector(`gmp-place-details-compact`);n&&new ResizeObserver(()=>{let e=this.clientWidth,t=yg;if(e>0&&e<t){n.style.setProperty(`width`,`350px`,`important`),n.style.setProperty(`min-width`,`350px`,`important`);let r=e/t;n.style.setProperty(`transform-origin`,`top left`,`important`),n.style.setProperty(`transform`,`scale(${r})`,`important`);let i=n.offsetHeight;i>0&&n.style.setProperty(`margin-bottom`,`-${i*(1-r)}px`,`important`)}else n.style.removeProperty(`width`),n.style.removeProperty(`min-width`),n.style.removeProperty(`transform`),n.style.removeProperty(`margin-bottom`)}).observe(this)}})}};bg=_g([n(`a2ui-shell`)],bg);</script> </head> <body> <a2ui-shell></a2ui-shell> +<script type="text/javascript"> +/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES2020=!1;$jscomp.ASSUME_ES6=$jscomp.ASSUME_ES2020;$jscomp.ASSUME_ES5=$jscomp.ASSUME_ES6;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.INSTRUMENT_ASYNC_CONTEXT=!0; +$jscomp.objectCreate=$jscomp.ASSUME_ES5||typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b};$jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; +$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.ASSUME_ES2020?globalThis:$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE; +$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b,c){if(!c||a!=null){c=$jscomp.propertyToPolyfillSymbol[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}};$jscomp.TYPED_ARRAY_CLASSES=function(){var a="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");$jscomp.global.BigInt64Array&&(a.push("BigInt64"),a.push("BigUint64"));return a}(); +$jscomp.polyfillTypedArrayMethod=function(a,b,c,d){if(b)for(var e=0;e<$jscomp.TYPED_ARRAY_CLASSES.length;e++){var f=$jscomp.TYPED_ARRAY_CLASSES[e]+"Array.prototype."+a;$jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(f,b,c,d):$jscomp.polyfillUnisolated(f,b,c,d)}};$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))}; +$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}; +$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=e.length===1;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&c==="es6"?d[e]:null;b=b(c);b!=null&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[e]===void 0&&(c=Math.random()*1E9>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))}; +$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&typeof Reflect!="undefined"&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){e===void 0&&(e=c);e=$jscomp.objectCreate(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)|| +e}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.ASSUME_ES6||$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null; +$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.ASSUME_ES6||$jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.superClass_=b.prototype};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}; +$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.makeIterator=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))}; +$jscomp.createTemplateTagFirstArg=function(a){return $jscomp.createTemplateTagFirstArgWithRaw(a,a)};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),Object.freeze(b));return a};$jscomp.generator={};$jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");}; +$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1}; +$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a};$jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.getNextAddressJsc=function(){return this.nextAddress};$jscomp.generator.Context.prototype.getNextAddressJsc=function(){return this.nextAddress}; +$jscomp.generator.Context.prototype.getYieldResultJsc=function(){return this.yieldResult};$jscomp.generator.Context.prototype.getYieldResultJsc=function(){return this.yieldResult};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype["return"]=$jscomp.generator.Context.prototype.return; +$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.finallyAddress_<a?(this.nextAddress=a,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks;$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}};$jscomp.generator.Context.prototype.yield=$jscomp.generator.Context.prototype.yield; +$jscomp.generator.Context.prototype.yieldAll=function(a,b){a=$jscomp.makeIterator(a);var c=a.next();$jscomp.generator.ensureIteratorResultIsObject_(c);if(c.done)this.yieldResult=c.value,this.nextAddress=b;else return this.yieldAllIterator_=a,this.yield(c.value,b)};$jscomp.generator.Context.prototype.yieldAll=$jscomp.generator.Context.prototype.yieldAll;$jscomp.generator.Context.prototype.jumpTo=function(a){this.nextAddress=a};$jscomp.generator.Context.prototype.jumpTo=$jscomp.generator.Context.prototype.jumpTo; +$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};$jscomp.generator.Context.prototype.jumpToEnd=$jscomp.generator.Context.prototype.jumpToEnd;$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(a,b){this.catchAddress_=a;b!=void 0&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setCatchFinallyBlocks=$jscomp.generator.Context.prototype.setCatchFinallyBlocks; +$jscomp.generator.Context.prototype.setFinallyBlock=function(a){this.catchAddress_=0;this.finallyAddress_=a||0};$jscomp.generator.Context.prototype.setFinallyBlock=$jscomp.generator.Context.prototype.setFinallyBlock;$jscomp.generator.Context.prototype.leaveTryBlock=function(a,b){this.nextAddress=a;this.catchAddress_=b||0};$jscomp.generator.Context.prototype.leaveTryBlock=$jscomp.generator.Context.prototype.leaveTryBlock; +$jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddress_=a||0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};$jscomp.generator.Context.prototype.enterCatchBlock=$jscomp.generator.Context.prototype.enterCatchBlock; +$jscomp.generator.Context.prototype.enterFinallyBlock=function(a,b,c){c?this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0;this.abruptCompletion_=null};$jscomp.generator.Context.prototype.enterFinallyBlock=$jscomp.generator.Context.prototype.enterFinallyBlock; +$jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();b.jumpTo!=void 0&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=a};$jscomp.generator.Context.prototype.leaveFinallyBlock=$jscomp.generator.Context.prototype.leaveFinallyBlock; +$jscomp.generator.Context.prototype.forIn=function(a){return new $jscomp.generator.Context.PropertyIterator(a)};$jscomp.generator.Context.prototype.forIn=$jscomp.generator.Context.prototype.forIn;$jscomp.generator.Context.PropertyIterator=function(a){this.object_=a;this.properties_=[];for(var b in a)this.properties_.push(b);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;this.properties_.length>0;){var a=this.properties_.pop();if(a in this.object_)return a}return null}; +$jscomp.generator.Context.PropertyIterator.prototype.getNext=$jscomp.generator.Context.PropertyIterator.prototype.getNext;$jscomp.generator.Engine_=function(a){this.context_=new $jscomp.generator.Context;this.program_=a};$jscomp.generator.Engine_.prototype.next_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,a,this.context_.next_);this.context_.next_(a);return this.nextStep_()}; +$jscomp.generator.Engine_.prototype.return_=function(a){this.context_.start_();var b=this.context_.yieldAllIterator_;if(b)return this.yieldAllStep_("return"in b?b["return"]:function(c){return{value:c,done:!0}},a,this.context_.return);this.context_.return(a);return this.nextStep_()}; +$jscomp.generator.Engine_.prototype.throw_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_){var b=this.context_.yieldAllIterator_["throw"];if(b)return this.yieldAllStep_(b,a,this.context_.next_);a=this.context_.yieldAllIterator_;this.context_.yieldAllIterator_=null;try{if(a["return"]){var c=a["return"]();$jscomp.generator.ensureIteratorResultIsObject_(c)}this.context_.throw_(new TypeError("The iterator does not provide a 'throw' method."))}catch(d){this.context_.throw_(d)}return this.nextStep_()}this.context_.throw_(a); +return this.nextStep_()};$jscomp.generator.Engine_.prototype.yieldAllStep_=function(a,b,c){try{var d=a.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(d);if(!d.done)return this.context_.stop_(),d;var e=d.value}catch(f){return this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.context_.yieldAllIterator_=null;c.call(this.context_,e);return this.nextStep_()}; +$jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return this.context_.stop_(),{value:a.value,done:!1}}catch(b){this.context_.yieldResult=void 0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_){a=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(a.isException)throw a.exception;return{value:a.return,done:!0}}return{value:void 0,done:!0}}; +$jscomp.generator.Generator_=function(a){this.next=function(b){return a.next_(b)};this.throw=function(b){return a.throw_(b)};this.return=function(b){return a.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(a,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&a.prototype&&$jscomp.setPrototypeOf(b,a.prototype);return b}; +$jscomp.asyncExecutePromiseGenerator=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(a){return $jscomp.asyncExecutePromiseGenerator(a())};$jscomp.asyncExecutePromiseGeneratorProgram=function(a){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(a)))}; +$jscomp.getRestArguments=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};$jscomp.toObject=function(a){if(a==null)throw new TypeError("No nullish arg");return Object(a)}; +$jscomp.assign=$jscomp.ASSUME_ES6||$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.assign=="function"?Object.assign:function(a,b){a=$jscomp.toObject(a);for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)$jscomp.owns(d,e)&&(a[e]=d[e])}return a};$jscomp.polyfill("Object.assign",function(a){return a||$jscomp.assign},"es6","es3");$jscomp.initSymbol=function(){}; +$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3"); +$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}});return a},"es6","es3");$jscomp.polyfill("Symbol.asyncIterator",function(a){return a?a:Symbol("Symbol.asyncIterator")},"es9","es3");$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}; +$jscomp.makeAsyncIterator=function(a){var b=a[Symbol.asyncIterator];return b!==void 0?b.call(a):new $jscomp.AsyncIteratorFromSyncWrapper($jscomp.makeIterator(a))}; +$jscomp.AsyncIteratorFromSyncWrapper=function(a){function b(c){return Promise.resolve(c.value).then(function(d){return{value:d,done:!!c.done}})}this[Symbol.asyncIterator]=function(){return this};this[Symbol.iterator]=function(){return a};this.next=function(c){return(new Promise(function(d){d(a.next(c))})).then(b)};this["throw"]=function(c){return(new Promise(function(d,e){var f=a["throw"];f!==void 0?d(f.call(a,c)):(d=a["return"],d!==void 0&&d.call(a),e(new TypeError("no `throw` method")))})).then(b)}; +a["return"]!==void 0&&(this["return"]=function(c){return(new Promise(function(d){d(a["return"](c))})).then(b)})};$jscomp.AsyncGeneratorWrapper$ActionEnum={YIELD_VALUE:0,YIELD_STAR:1,AWAIT_VALUE:2};$jscomp.AsyncGeneratorWrapper$ActionRecord=function(a,b){this.action=a;this.value=b};$jscomp.AsyncGeneratorWrapper$GeneratorMethod={NEXT:"next",THROW:"throw",RETURN:"return"};$jscomp.AsyncGeneratorWrapper$ExecutionFrame_=function(a,b,c,d){this.method=a;this.param=b;this.resolve=c;this.reject=d}; +$jscomp.AsyncGeneratorWrapper$ExecutionNode_=function(a,b){this.frame=a;this.next=b};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_=function(){this.tail_=this.head_=null};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.isEmpty=function(){return this.head_===null};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.first=function(){if(this.head_)return this.head_.frame;throw Error("no frames in executionQueue");}; +$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.drop=function(){this.head_&&(this.head_=this.head_.next,this.head_||(this.tail_=null))};$jscomp.AsyncGeneratorWrapper$ExecutionQueue_.prototype.enqueue=function(a){a=new $jscomp.AsyncGeneratorWrapper$ExecutionNode_(a,null);this.tail_?this.tail_.next=a:this.head_=a;this.tail_=a}; +$jscomp.AsyncGeneratorWrapper=function(a){this.generator_=a;this.delegate_=null;this.executionQueue_=new $jscomp.AsyncGeneratorWrapper$ExecutionQueue_;this[Symbol.asyncIterator]=function(){return this};var b=this;this.boundHandleDelegateResult_=function(c){b.handleDelegateResult_(c)};this.boundHandleDelegateError_=function(c){b.handleDelegateError_(c)};this.boundRejectAndClose_=function(c){b.rejectAndClose_(c)}}; +$jscomp.AsyncGeneratorWrapper.prototype.enqueueMethod_=function(a,b){var c=this;return new Promise(function(d,e){var f=c.executionQueue_.isEmpty();c.executionQueue_.enqueue(new $jscomp.AsyncGeneratorWrapper$ExecutionFrame_(a,b,d,e));f&&c.runFrame_()})};$jscomp.AsyncGeneratorWrapper.prototype.next=function(a){return this.enqueueMethod_($jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT,a)}; +$jscomp.AsyncGeneratorWrapper.prototype.return=function(a){return this.enqueueMethod_($jscomp.AsyncGeneratorWrapper$GeneratorMethod.RETURN,new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,a))};$jscomp.AsyncGeneratorWrapper.prototype.throw=function(a){return this.enqueueMethod_($jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW,a)}; +$jscomp.AsyncGeneratorWrapper.prototype.runFrame_=function(){if(!this.executionQueue_.isEmpty())try{this.delegate_?this.runDelegateFrame_():this.runGeneratorFrame_()}catch(a){this.rejectAndClose_(a)}}; +$jscomp.AsyncGeneratorWrapper.prototype.runGeneratorFrame_=function(){var a=this,b=this.executionQueue_.first();try{var c=this.generator_[b.method](b.param);if(c.value instanceof $jscomp.AsyncGeneratorWrapper$ActionRecord)switch(c.value.action){case $jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE:Promise.resolve(c.value.value).then(function(d){b.resolve({value:d,done:c.done});a.executionQueue_.drop();a.runFrame_()},function(d){b.reject(d);a.executionQueue_.drop();a.runFrame_()}).catch(this.boundRejectAndClose_); +break;case $jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR:a.delegate_=$jscomp.makeAsyncIterator(c.value.value);b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT;b.param=void 0;a.runFrame_();break;case $jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE:Promise.resolve(c.value.value).then(function(d){b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT;b.param=d;a.runFrame_()},function(d){b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW;b.param=d;a.runFrame_()}).catch(this.boundRejectAndClose_); +break;default:throw Error("Unrecognized AsyncGeneratorWrapper$ActionEnum");}else b.resolve(c),a.executionQueue_.drop(),a.runFrame_()}catch(d){b.reject(d),a.executionQueue_.drop(),a.runFrame_()}}; +$jscomp.AsyncGeneratorWrapper.prototype.runDelegateFrame_=function(){if(!this.delegate_)throw Error("no delegate to perform execution");var a=this.executionQueue_.first();if(a.method in this.delegate_)try{var b=a.param;b instanceof $jscomp.AsyncGeneratorWrapper$ActionRecord&&(b=b.value);this.delegate_[a.method](b).then(this.boundHandleDelegateResult_,this.boundHandleDelegateError_).catch(this.boundRejectAndClose_)}catch(d){this.handleDelegateError_(d)}else if(a.method===$jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW)if(b= +this.delegate_,this.delegate_=null,"return"in b){var c=this;try{Promise.resolve(b["return"]()).then(function(){a.param=new TypeError("The iterator does not provide a 'throw' method");c.runFrame_()},function(d){a.param=d;c.runFrame_()}).catch(this.boundRejectAndClose_)}catch(d){a.param=d,this.runFrame_()}}else a.param=new TypeError("The iterator does not provide a 'throw' method"),this.runFrame_();else this.delegate_=null,this.runFrame_()}; +$jscomp.AsyncGeneratorWrapper.prototype.handleDelegateResult_=function(a){var b=this.executionQueue_.first();a.done===!0?(this.delegate_=null,b.method!==$jscomp.AsyncGeneratorWrapper$GeneratorMethod.RETURN&&(b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.NEXT,b.param=a.value)):(b.resolve({value:a.value,done:!1}),this.executionQueue_.drop());this.runFrame_()}; +$jscomp.AsyncGeneratorWrapper.prototype.handleDelegateError_=function(a){var b=this.executionQueue_.first();this.delegate_=null;b.method=$jscomp.AsyncGeneratorWrapper$GeneratorMethod.THROW;b.param=a;this.runFrame_()}; +$jscomp.AsyncGeneratorWrapper.prototype.rejectAndClose_=function(a){this.executionQueue_.isEmpty()||(this.executionQueue_.first().reject(a),this.executionQueue_.drop());this.delegate_&&"return"in this.delegate_&&(this.delegate_["return"](void 0),this.delegate_=null);this.generator_["return"](void 0);this.runFrame_()};$jscomp.polyfill("globalThis",function(a){return a||$jscomp.global},"es_2020","es3");$jscomp.polyfill("Reflect",function(a){return a?a:{}},"es6","es3"); +$jscomp.polyfill("Reflect.construct",function(a){return $jscomp.construct},"es6","es3");$jscomp.polyfill("Reflect.setPrototypeOf",function(a){if(a)return a;if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;return function(c,d){try{return b(c,d),!0}catch(e){return!1}}}return null},"es6","es5"); +$jscomp.polyfill("Promise",function(a){function b(){this.batch_=null}function c(g){return g instanceof e?g:new e(function(h,k){h(g)})}if(a&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&typeof $jscomp.global.PromiseRejectionEvent==="undefined")||!$jscomp.global.Promise||$jscomp.global.Promise.toString().indexOf("[native code]")===-1))return a;b.prototype.asyncExecute=function(g){if(this.batch_==null){this.batch_=[];var h=this;this.asyncExecuteFunction(function(){h.executeBatch_()})}this.batch_.push(g)}; +var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(g){d(g,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var g=this.batch_;this.batch_=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.asyncThrow_(l)}}}this.batch_=null};b.prototype.asyncThrow_=function(g){this.asyncExecuteFunction(function(){throw g;})};var e=function(g){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var h=this.createResolveAndReject_(); +try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.createResolveAndReject_=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.resolveTo_),reject:g(this.reject_)}};e.prototype.resolveTo_=function(g){if(g===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof e)this.settleSameAsPromise_(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.resolveToNonPromiseObj_(g): +this.fulfill_(g)}};e.prototype.resolveToNonPromiseObj_=function(g){var h=void 0;try{h=g.then}catch(k){this.reject_(k);return}typeof h=="function"?this.settleSameAsThenable_(h,g):this.fulfill_(g)};e.prototype.reject_=function(g){this.settle_(2,g)};e.prototype.fulfill_=function(g){this.settle_(1,g)};e.prototype.settle_=function(g,h){if(this.state_!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.state_);this.state_=g;this.result_=h;this.state_===2&&this.scheduleUnhandledRejectionCheck_(); +this.executeOnSettledCallbacks_()};e.prototype.scheduleUnhandledRejectionCheck_=function(){var g=this;d(function(){if(g.notifyUnhandledRejection_()){var h=$jscomp.global.console;typeof h!=="undefined"&&h.error(g.result_)}},1)};e.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var g=$jscomp.global.CustomEvent,h=$jscomp.global.Event,k=$jscomp.global.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}): +typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=$jscomp.global.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.result_;return k(g)};e.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var g=0;g<this.onSettledCallbacks_.length;++g)f.asyncExecute(this.onSettledCallbacks_[g]);this.onSettledCallbacks_=null}};var f=new b;e.prototype.settleSameAsPromise_=function(g){var h=this.createResolveAndReject_(); +g.callWhenSettled_(h.resolve,h.reject)};e.prototype.settleSameAsThenable_=function(g,h){var k=this.createResolveAndReject_();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};e.prototype.then=function(g,h){function k(p,q){return typeof p=="function"?function(r){try{l(p(r))}catch(t){m(t)}}:q}var l,m,n=new e(function(p,q){l=p;m=q});this.callWhenSettled_(k(g,l),k(h,m));return n};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.callWhenSettled_=function(g,h){function k(){switch(l.state_){case 1:g(l.result_); +break;case 2:h(l.result_);break;default:throw Error("Unexpected state: "+l.state_);}}var l=this;this.onSettledCallbacks_==null?f.asyncExecute(k):this.onSettledCallbacks_.push(k);this.isRejectionHandled_=!0};e.resolve=c;e.reject=function(g){return new e(function(h,k){k(g)})};e.race=function(g){return new e(function(h,k){for(var l=$jscomp.makeIterator(g),m=l.next();!m.done;m=l.next())c(m.value).callWhenSettled_(h,k)})};e.all=function(g){var h=$jscomp.makeIterator(g),k=h.next();return k.done?c([]):new e(function(l, +m){function n(r){return function(t){p[r]=t;q--;q==0&&l(p)}}var p=[],q=0;do p.push(void 0),q++,c(k.value).callWhenSettled_(n(p.length-1),m),k=h.next();while(!k.done)})};return e},"es6","es3");$jscomp.polyfill("Object.setPrototypeOf",function(a){return a||$jscomp.setPrototypeOf},"es6","es5");$jscomp.polyfill("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next","es3"); +$jscomp.polyfill("SuppressedError",function(a){function b(c,d,e){if(!(this instanceof b))return new b(c,d,e);e=Error(e);"stack"in e&&(this.stack=e.stack);this.message=e.message;this.error=c;this.suppressed=d}if(a)return a;$jscomp.inherits(b,Error);b.prototype.name="SuppressedError";return b},"es_next","es3"); +$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}},"es6","es3"); +$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=Object.create(new $jscomp.global.Proxy(a,{get:function(c,d,e){return c==a&&d=="q"&&e==b}}));return b.q===!0}catch(c){return!1}};$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy(); +$jscomp.polyfill("WeakMap",function(a){function b(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}function c(){}function d(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function e(l){if(!$jscomp.owns(l,g)){var m=new c;$jscomp.defineProperty(l,g,{value:m})}}function f(l){if(!$jscomp.ISOLATE_POLYFILLS){var m=Object[l];m&&(Object[l]= +function(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return m(n)})}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.id_=(h+=Math.random()+1).toString();if(l){l=$jscomp.makeIterator(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap key"); +e(l);if(!$jscomp.owns(l,g))throw Error("WeakMap key fail: "+l);l[g][this.id_]=m;return this};k.prototype.get=function(l){return d(l)&&$jscomp.owns(l,g)?l[g][this.id_]:void 0};k.prototype.has=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)};k.prototype.delete=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)?delete l[g][this.id_]:!1};return k},"es6","es3");$jscomp.MapEntry=function(){}; +$jscomp.polyfill("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a($jscomp.makeIterator([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}} +if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=new WeakMap,d=function(k){this[0]={};this[1]=g();this.size=0;if(k){k=$jscomp.makeIterator(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};d.prototype.set=function(k,l){k=k===0?0:k;var m=e(this,k);m.list||(m.list=this[0][m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this[1],previous:this[1].previous,head:this[1],key:k,value:l},m.list.push(m.entry),this[1].previous.next= +m.entry,this[1].previous=m.entry,this.size++);return this};d.prototype.delete=function(k){k=e(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.entry.previous.next=k.entry.next,k.entry.next.previous=k.entry.previous,k.entry.head=null,this.size--,!0):!1};d.prototype.clear=function(){this[0]={};this[1]=this[1].previous=g();this.size=0};d.prototype.has=function(k){return!!e(this,k).entry};d.prototype.get=function(k){return(k=e(this,k).entry)&&k.value};d.prototype.entries= +function(){return f(this,function(k){return[k.key,k.value]})};d.prototype.keys=function(){return f(this,function(k){return k.key})};d.prototype.values=function(){return f(this,function(k){return k.value})};d.prototype.forEach=function(k,l){for(var m=this.entries(),n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var e=function(k,l){var m=l&&typeof l;m=="object"||m=="function"?c.has(l)?m=c.get(l):(m=""+ ++h,c.set(l,m)):m="p_"+l;var n=k[0][m]; +if(n&&$jscomp.owns(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)return{id:m,list:n,index:k,entry:p}}return{id:m,list:n,index:-1,entry:void 0}},f=function(k,l){var m=k[1];return $jscomp.iteratorPrototype(function(){if(m){for(;m.head!=k[1];)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.previous=k.next=k.head=k},h=0;return d},"es6","es3"); +$jscomp.polyfill("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var d=Object.seal({x:4}),e=new a($jscomp.makeIterator([d]));if(!e.has(d)||e.size!=1||e.add(d)!=e||e.size!=1||e.add({x:4})!=e||e.size!=2)return!1;var f=e.entries(),g=f.next();if(g.done||g.value[0]!=d||g.value[1]!=d)return!1;g=f.next();return g.done||g.value[0]==d||g.value[0].x!=4||g.value[1]!=g.value[0]?!1:f.next().done}catch(h){return!1}} +if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new Map;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}this.size=this.map_.size};c.prototype.add=function(d){d=d===0?0:d;this.map_.set(d,d);this.size=this.map_.size;return this};c.prototype.delete=function(d){d=this.map_.delete(d);this.size=this.map_.size;return d};c.prototype.clear=function(){this.map_.clear();this.size=0};c.prototype.has= +function(d){return this.map_.has(d)};c.prototype.entries=function(){return this.map_.entries()};c.prototype.values=function(){return this.map_.values()};c.prototype.keys=c.prototype.values;c.prototype[Symbol.iterator]=c.prototype.values;c.prototype.forEach=function(d,e){var f=this;this.map_.forEach(function(g){return d.call(e,g,g,f)})};return c},"es6","es3");$jscomp.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}},"es6","es3"); +$jscomp.polyfill("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}},"es7","es3"); +$jscomp.checkStringArgs=function(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};$jscomp.polyfill("String.prototype.includes",function(a){return a?a:function(b,c){return $jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)!==-1}},"es6","es3"); +$jscomp.iteratorFromArray=function(a,b){if($jscomp.ASSUME_ES6)return a[Symbol.iterator]();a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b){return b})}},"es6","es3"); +$jscomp.polyfill("Array.prototype.flat",function(a){return a?a:function(b){b=b===void 0?1:b;var c=[];Array.prototype.forEach.call(this,function(d){Array.isArray(d)&&b>0?(d=Array.prototype.flat.call(d,b-1),c.push.apply(c,d)):c.push(d)});return c}},"es9","es5"); +$jscomp.polyfill("String.prototype.codePointAt",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"codePointAt"),d=c.length;b=Number(b)||0;if(b>=0&&b<d){b|=0;var e=c.charCodeAt(b);if(e<55296||e>56319||b+1===d)return e;b=c.charCodeAt(b+1);return b<56320||b>57343?e:(e-55296)*1024+b+9216}}},"es6","es3"); +$jscomp.polyfill("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;d<arguments.length;d++){var e=Number(arguments[d]);if(e<0||e>1114111||e!==Math.floor(e))throw new RangeError("invalid_code_point "+e);e<=65535?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}},"es6","es3"); +$jscomp.polyfill("Array.prototype.entries",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return[b,c]})}},"es6","es3");$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.polyfill("Array.prototype.values",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3"); +$jscomp.polyfill("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}},"es6","es3"); +$jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}},"es6","es3"); +$jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};$jscomp.polyfillTypedArrayMethod("fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Object.getOwnPropertySymbols",function(a){return a?a:function(){return[]}},"es6","es5"); +$jscomp.polyfill("Reflect.ownKeys",function(a){return a?a:function(b){var c=[],d=Object.getOwnPropertyNames(b);b=Object.getOwnPropertySymbols(b);for(var e=0;e<d.length;e++)(d[e].substring(0,14)=="jscomp_symbol_"?b:c).push(d[e]);return c.concat(b)}},"es6","es5"); +$jscomp.polyfill("Object.getOwnPropertyDescriptors",function(a){return a?a:function(b){for(var c={},d=Reflect.ownKeys(b),e=0;e<d.length;e++){var f=d[e],g=Object.getOwnPropertyDescriptor(b,f);g!==void 0&&Object.defineProperty(c,f,{value:g,writable:!0,enumerable:!0,configurable:!0})}return c}},"es8","es5"); +$jscomp.polyfill("Object.fromEntries",function(a){return a?a:function(b){var c={};if(!(Symbol.iterator in b))throw new TypeError(""+b+" is not iterable");b=b[Symbol.iterator].call(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;if(Object(d)!==d)throw new TypeError("iterable for fromEntries should yield objects");Object.defineProperty(c,d[0],{value:d[1],writable:!0,enumerable:!0,configurable:!0})}return c}},"es_2019","es3"); +$jscomp.polyfill("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push(b[d]);return c}},"es8","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}},"es6","es3");$jscomp.polyfill("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}},"es6","es3"); +$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(b<0||b>1342177279)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}},"es6","es3");$jscomp.stringPadding=function(a,b){a=a!==void 0?String(a):" ";return b>0&&a?a.repeat(Math.ceil(b/a.length)).substring(0,b):""}; +$jscomp.polyfill("String.prototype.padEnd",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,null,"padStart");return d+$jscomp.stringPadding(c,b-d.length)}},"es8","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3"); +$jscomp.polyfill("Number.parseInt",function(a){return a||parseInt},"es6","es3");$jscomp.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6","es3");$jscomp.polyfill("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991},"es6","es3");$jscomp.polyfill("Reflect.apply",function(a){if(a)return a;var b=Function.prototype.apply;return function(c,d,e){return b.call(c,d,e)}},"es6","es3"); +$jscomp.polyfill("Set.prototype.union",function(a){return a?a:function(b){$jscomp.checkIsSetInstance(this);$jscomp.checkIsSetLike(b);var c=new Set(this);b=$jscomp.checkIsValidIterator(b.keys());for(var d=b.next();!d.done;)c.add(d.value),d=b.next();return c}},"es_next","es6"); +$jscomp.polyfill("Set.prototype.intersection",function(a){return a?a:function(b){$jscomp.checkIsSetInstance(this);$jscomp.checkIsSetLike(b);var c=new Set,d=$jscomp.getSmallerAndLargerSets(this,b);b=d.smallerSetIterator;d=d.largerSet;for(var e=b.next();!e.done;)d.has(e.value)&&c.add(e.value),e=b.next();return c}},"es_next","es6"); +$jscomp.checkIsSetLike=function(a){if(typeof a!=="object"||a===null||typeof a.size!=="number"||a.size<0||typeof a.keys!=="function"||typeof a.has!=="function")throw new TypeError("Argument must be set-like");};$jscomp.checkIsValidIterator=function(a){if(typeof a!=="object"||a===null||typeof a.next!=="function")throw new TypeError("Invalid iterator.");return a}; +$jscomp.getSmallerAndLargerSets=function(a,b){return a.size<=b.size?{smallerSetIterator:a.keys(),largerSet:b}:{smallerSetIterator:$jscomp.checkIsValidIterator(b.keys()),largerSet:a}};$jscomp.checkIsSetInstance=function(a){if(!(a instanceof Set))throw new TypeError("Method must be called on an instance of Set.");}; +$jscomp.polyfill("WeakSet",function(a){function b(){if(!a||!Object.seal)return!1;try{var d=Object.seal({}),e=Object.seal({}),f=new a([d]);if(!f.has(d)||f.has(e))return!1;f.delete(d);f.add(e);return!f.has(d)&&f.has(e)}catch(g){return!1}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new WeakMap;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}};c.prototype.add=function(d){this.map_.set(d, +!0);return this};c.prototype.has=function(d){return this.map_.has(d)};c.prototype.delete=function(d){return this.map_.delete(d)};return c},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3");$jscomp.polyfill("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}},"es6","es3"); +$jscomp.polyfill("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}},"es6","es3");$jscomp.polyfill("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}},"es6","es3"); +$jscomp.polyfill("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}},"es6","es3");$jscomp.polyfill("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}},"es6","es3"); +$jscomp.polyfill("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}},"es_2021","es3"); +$jscomp.polyfill("String.prototype.padStart",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,null,"padStart");return $jscomp.stringPadding(c,b-d.length)+d}},"es8","es3");$jscomp.toIntegerOrInfinity=function(a){a=Number(a);return isNaN(a)||a==0?0:Math.trunc(a)};$jscomp.arrayWith=function(a,b,c){var d=$jscomp.toIntegerOrInfinity(b);d<0&&(d+=a.length);if(d<0||d>=a.length)throw new RangeError("Invalid index : "+b);a[d]=c;return a}; +$jscomp.polyfill("Array.prototype.with",function(a){return a?a:function(b,c){var d=Array.from(this);return $jscomp.arrayWith(d,b,c)}},"es_next","es3");$jscomp.typedArrayWith=function(a){return a?a:function(b,c){return $jscomp.arrayWith(this.slice(),b,c)}};$jscomp.polyfillTypedArrayMethod("with",$jscomp.typedArrayWith,"es_next","es5");var COMPILED=!0,goog=goog||{};goog.global=this||self; +goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;for(var e;a.length&&(e=a.shift());)if(a.length||b===void 0)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b};goog.CLOSURE_DEFINES=typeof CLOSURE_DEFINES!=="undefined"?CLOSURE_DEFINES:goog.global.CLOSURE_DEFINES;goog.CLOSURE_UNCOMPILED_DEFINES=typeof CLOSURE_UNCOMPILED_DEFINES!=="undefined"?CLOSURE_UNCOMPILED_DEFINES:goog.global.CLOSURE_UNCOMPILED_DEFINES; +goog.define=function(a,b){if(!COMPILED){var c=goog.CLOSURE_UNCOMPILED_DEFINES?goog.CLOSURE_UNCOMPILED_DEFINES:goog.global.CLOSURE_UNCOMPILED_DEFINES,d=goog.CLOSURE_DEFINES?goog.CLOSURE_DEFINES:goog.global.CLOSURE_DEFINES;c&&c.nodeType===void 0&&Object.prototype.hasOwnProperty.call(c,a)?b=c[a]:d&&d.nodeType===void 0&&Object.prototype.hasOwnProperty.call(d,a)&&(b=d[a])}return b};goog.FEATURESET_YEAR=2012;goog.DEBUG=!1;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG; +goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;goog.readFlagInternalDoNotUseOrElse=function(a,b){var c=goog.getObjectByName(goog.FLAGS_OBJECT_);a=c&&c[a];return a!=null?a:b};goog.FLAGS_OBJECT_="CLOSURE_FLAGS";goog.FLAGS_STAGING_DEFAULT=!0;goog.CLOSURE_TOGGLE_ORDINALS=typeof CLOSURE_TOGGLE_ORDINALS==="object"?CLOSURE_TOGGLE_ORDINALS:goog.global.CLOSURE_TOGGLE_ORDINALS; +goog.readToggleInternalDoNotCallDirectly=function(a){var b=goog.CLOSURE_TOGGLE_ORDINALS;a=b&&b[a];return typeof a!=="number"?!!a:!!(goog.TOGGLES_[Math.floor(a/30)]&1<<a%30)};goog.TOGGLE_VAR_="_F_toggles";goog.TOGGLES_=goog.global[goog.TOGGLE_VAR_]||[];goog.GENDERED_MESSAGES_ENABLED=!0;goog.GrammaticalGender_={OTHER:0,MASCULINE:1,FEMININE:2,NEUTER:3};goog.GRAMMATICAL_GENDER_MAP_={FEMININE:goog.GrammaticalGender_.FEMININE,MASCULINE:goog.GrammaticalGender_.MASCULINE,NEUTER:goog.GrammaticalGender_.NEUTER}; +goog.viewerGrammaticalGender_=goog.GRAMMATICAL_GENDER_MAP_[goog.GENDERED_MESSAGES_ENABLED&&goog.global._F_VIEWER_GRAMMATICAL_GENDER]||goog.GrammaticalGender_.OTHER;goog.msgKind={};goog.msgKind.MASCULINE=goog.viewerGrammaticalGender_===goog.GrammaticalGender_.MASCULINE;goog.msgKind.FEMININE=goog.viewerGrammaticalGender_===goog.GrammaticalGender_.FEMININE;goog.msgKind.NEUTER=goog.viewerGrammaticalGender_===goog.GrammaticalGender_.NEUTER; +COMPILED&&goog.LOCALE==""&&goog.logToConsole_(""+[goog.msgKind.MASCULINE,goog.msgKind.FEMININE,goog.msgKind.NEUTER]);goog.LEGACY_NAMESPACE_OBJECT_=COMPILED||typeof CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT==="undefined"?goog.global:CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT;goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)}; +goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d,goog.LEGACY_NAMESPACE_OBJECT_);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c,goog.LEGACY_NAMESPACE_OBJECT_)};goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/; +goog.getScriptNonce_=function(a){a=(a||goog.global).document;return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/; +goog.module=function(a){if(!COMPILED){if(typeof a!=="string"||!a||a.search(goog.VALID_MODULE_RE_)==-1)throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module."); +goog.moduleLoaderState_.moduleName=a;if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a]}};goog.module.get=function(a){return COMPILED?null:goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a].exports;if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_),a!=null?a:null}return null}; +goog.requireDynamic=function(a){if(!COMPILED){if(!goog.importHandler_||!goog.uncompiledChunkIdHandler_)throw Error("Need to setup import handler and chunk id handler.");return goog.importHandler_(goog.uncompiledChunkIdHandler_(a)).then(function(){var b=goog.module.getInternal_(a);if(b==null)throw Error("Module "+a+" is not loaded.");return b})}return null};goog.importHandler_=null;goog.uncompiledChunkIdHandler_=null;goog.setImportHandlerInternalDoNotCallOrElse=function(a){goog.importHandler_=a}; +goog.setUncompiledChunkIdHandlerInternalDoNotCallOrElse=function(a){goog.uncompiledChunkIdHandler_=a};goog.maybeRequireFrameworkInternalOnlyDoNotCallOrElse=function(a){};goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG}; +goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var a=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;return a?typeof a.getCurrentModulePath!="function"?!1:!!a.getCurrentModulePath():!1}; +goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0}; +goog.module.preventModuleExportSealing=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.preventModuleExportSealing must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.preventModuleExportSealing.");goog.moduleLoaderState_.preventModuleExportSealing=!0}; +goog.declareModuleId=function(a){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(a in goog.loadedModules_)throw Error('Module with namespace "'+a+'" already exists.');}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var b=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;if(!b|| +typeof b.getCurrentModulePath!="function")throw Error('Module with namespace "'+a+'" has been loaded incorrectly.');b=b.require(b.getCurrentModulePath());goog.loadedModules_[a]={exports:b,type:goog.ModuleType.ES6,moduleId:a}}};goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(a){}; +COMPILED||(goog.isProvided_=function(a){return a in goog.loadedModules_||!goog.implicitNamespaces_[a]&&goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_)!=null},goog.implicitNamespaces_={"goog.module":!0});goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};goog.addDependency=function(a,b,c,d){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(a,b,c,d)};goog.ENABLE_DEBUG_LOADER=!1; +goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};goog.require=function(a){if(!COMPILED){goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(a);if(goog.isProvided_(a)){if(goog.isInModuleLoader_())return goog.module.getInternal_(a)}else if(goog.ENABLE_DEBUG_LOADER){var b=goog.moduleLoaderState_;goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(a)}finally{goog.moduleLoaderState_=b}}return null}};goog.requireType=function(a){return{}};goog.basePath=""; +goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(a){a.instance_=void 0;a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!0;goog.SEAL_MODULE_EXPORTS=goog.DEBUG; +goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_=typeof Symbol==="function"?Symbol("preventModuleExportSealing"):null;goog.loadedModules_={};goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;goog.ASSUME_ES_MODULES_TRANSPILED=!1;goog.TRUSTED_TYPES_POLICY_NAME="goog"; +goog.loadModule=function(a){var b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,preventModuleExportSealing:!1,type:goog.ModuleType.GOOG};var c={},d=c;if(typeof a==="function")d=a.call(void 0,d);else if(typeof a==="string")d=goog.loadModuleFromSource_.call(void 0,d,a);else throw Error("Invalid module definition");var e=goog.moduleLoaderState_.moduleName;if(typeof e==="string"&&e){if(goog.moduleLoaderState_.declareLegacyNamespace)goog.constructNamespace_(e, +d,c!==d);else if(goog.SEAL_MODULE_EXPORTS&&Object.seal&&typeof d=="object"&&d!=null)if(goog.moduleLoaderState_.preventModuleExportSealing){if(goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_&&Object.defineProperty)try{Object.defineProperty(d,goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_,{value:!0,writable:!1,enumerable:!1,configurable:!0})}catch(f){}}else goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_&&Object.prototype.hasOwnProperty.call(d,goog.PREVENT_MODULE_EXPORTS_SEALING_SYMBOL_)||Object.seal(d);goog.loadedModules_[e]= +{exports:d,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName}}else throw Error('Invalid module name "'+e+'"');}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(a){eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(arguments[1]));return a};goog.normalizePath_=function(a){a=a.split("/");for(var b=0;b<a.length;)a[b]=="."?a.splice(b,1):b&&a[b]==".."&&a[b-1]&&a[b-1]!=".."?a.splice(--b,2):b++;return a.join("/")}; +goog.loadFileSync_=function(a){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(a);try{var b=new goog.global.XMLHttpRequest;b.open("get",a,!1);b.send();return b.status==0||b.status==200?b.responseText:null}catch(c){return null}};goog.typeOf=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"}; +goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isObject=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};goog.getUid=function(a){return Object.prototype.hasOwnProperty.call(a,goog.UID_PROPERTY_)&&a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(a){return!!a[goog.UID_PROPERTY_]};goog.removeUid=function(a){a!==null&&"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}}; +goog.UID_PROPERTY_="closure_uid_"+(Math.random()*1E9>>>0);goog.uidCounter_=0;goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)}; +goog.bindJs_=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}; +goog.bind=function(a,b,c){goog.TRUSTED_SITE&&goog.FEATURESET_YEAR>2012||Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};goog.now=function(){return Date.now()};goog.globalEval=function(a){(0,eval)(a)}; +goog.getCssName=function(a,b){if(String(a).charAt(0)==".")throw Error('className passed in goog.getCssName must not start with ".". You passed: '+a);var c=function(e){return goog.cssNameMapping_[e]||e},d=function(e){e=e.split("-");for(var f=[],g=0;g<e.length;g++)f.push(c(e[g]));return f.join("-")};d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:d:function(e){return e};a=b?a+"-"+d(b):d(a);return goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(a):a}; +goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING);goog.GetMsgOptions=function(){};goog.USE_GET_MSG_OVERRIDE=!1; +goog.getMsg=function(a,b,c){if(goog.USE_GET_MSG_OVERRIDE&&!COMPILED)if(goog.global.CLOSURE_P16N_GET_MSG&&goog.global.CLOSURE_P16N_GET_MSG["goog.getMsg"]!=void 0)a=goog.global.CLOSURE_P16N_GET_MSG["goog.getMsg"](a,b,c);else throw Error("Closure p16n getMsg override is not available.");c&&c.html&&(a=a.replace(/</g,"<"));c&&c.unescapeHtmlEntities&&(a=a.replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,'"').replace(/&/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(d, +e){return b!=null&&e in b?b[e]:d}));return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,!0,c)};goog.exportProperty=function(a,b,c){a[b]=c};goog.weakUsage=function(a){return a}; +goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};goog.scope=function(a){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");a.call(goog.global)};COMPILED||(goog.LEGACY_NAMESPACE_OBJECT_.COMPILED=COMPILED);goog.identity_=function(a){return a}; +goog.createTrustedTypesPolicy=function(a){var b=null,c=goog.global.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_})}catch(d){goog.logToConsole_(d.message)}return b}; +!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.dependencies_={loadFlags:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}},goog.getLoader_=function(){return{dependencies_:goog.dependencies_,writeScriptTag_:goog.writeScriptTag_}},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&c.readyState=="complete"){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var d="", +e=goog.getScriptNonce_();e&&(d=' nonce="'+e+'"');a=b===void 0?'<script src="'+a+'"'+d+">\x3c/script>":"<script"+d+">"+goog.protectScriptTag_(b)+"\x3c/script>";c.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(a):a);return!0}return!1},goog.inHtmlDocument_=function(){var a=goog.global.document;return a!=null&&"write"in a},goog.isDocumentLoading_=function(){var a=goog.global.document;return a.attachEvent?a.readyState!="complete":a.readyState=="loading"},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH!= +void 0&&typeof goog.global.CLOSURE_BASE_PATH==="string")goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var a=goog.global.document,b=a.currentScript;a=b?[b]:a.getElementsByTagName("SCRIPT");for(b=a.length-1;b>=0;--b){var c=a[b].src,d=c.lastIndexOf("?");d=d==-1?c.length:d;if(c.slice(d-7,d)=="base.js"){goog.basePath=c.slice(0,d-7);break}}}},goog.findBasePath_(),goog.protectScriptTag_=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_= +{};this.idToPath_={};this.written_={};this.loadingDeps_=[];this.depsToLoad_=[];this.paused_=!1;this.factory_=new goog.DependencyFactory;this.deferredCallbacks_={};this.deferredQueue_=[]},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+"deps.js"),"deps.js",[],[],{}));this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(a,b){(a=this.getPathFromDeps_(a))&&(b||this.areDepsLoaded_(this.dependencies_[a].requires))&& +(b=this.deferredCallbacks_[a])&&(delete this.deferredCallbacks_[a],b())},goog.DebugLoader_.prototype.setDependencyFactory=function(a){this.factory_=a},goog.DebugLoader_.prototype.load_=function(a){if(this.getPathFromDeps_(a)){var b=this,c=[],d=function(e){var f=b.getPathFromDeps_(e);if(!f)throw Error("Bad dependency path or symbol: "+e);if(!b.written_[f]&&(b.written_[f]=!0,e=b.dependencies_[f],!goog.dependencies_.written[e.relativePath])){for(f=0;f<e.requires.length;f++)goog.isProvided_(e.requires[f])|| +d(e.requires[f]);c.push(e)}};d(a);a=!!this.depsToLoad_.length;this.depsToLoad_=this.depsToLoad_.concat(c);this.paused_||a||this.loadDeps_()}else goog.logToConsole_("goog.require could not find: "+a)},goog.DebugLoader_.prototype.loadDeps_=function(){for(var a=this,b=this.paused_;this.depsToLoad_.length&&!b;)(function(){var c=!1,d=a.depsToLoad_.shift(),e=!1;a.loading_(d);var f={pause:function(){if(c)throw Error("Cannot call pause after the call to load.");b=!0},resume:function(){c?a.resume_():b=!1}, +loaded:function(){if(e)throw Error("Double call to loaded.");e=!0;a.loaded_(d)},pending:function(){for(var g=[],h=0;h<a.loadingDeps_.length;h++)g.push(a.loadingDeps_[h]);return g},setModuleState:function(g){goog.moduleLoaderState_={type:g,moduleName:"",declareLegacyNamespace:!1,preventModuleExportSealing:!1}},registerEs6ModuleExports:function(g,h,k){k&&(goog.loadedModules_[k]={exports:h,type:goog.ModuleType.ES6,moduleId:k||""})},registerGoogModuleExports:function(g,h){goog.loadedModules_[g]={exports:h, +type:goog.ModuleType.GOOG,moduleId:g}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(g){if(c)throw Error("Cannot register with defer after the call to load.");a.defer_(d,g)},areDepsLoaded:function(){return a.areDepsLoaded_(d.requires)}};try{d.load(f)}finally{c=!0}})();b&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=!0},goog.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_= +function(a){this.loadingDeps_.push(a)},goog.DebugLoader_.prototype.loaded_=function(a){for(var b=0;b<this.loadingDeps_.length;b++)if(this.loadingDeps_[b]==a){this.loadingDeps_.splice(b,1);break}for(b=0;b<this.deferredQueue_.length;b++)if(this.deferredQueue_[b]==a.path){this.deferredQueue_.splice(b,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);a.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_= +function(a){for(var b=0;b<a.length;b++){var c=this.getPathFromDeps_(a[b]);if(!c||!(c in this.deferredCallbacks_||goog.isProvided_(a[b])))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(a){return a in this.idToPath_?this.idToPath_[a]:a in this.dependencies_?a:null},goog.DebugLoader_.prototype.defer_=function(a,b){this.deferredCallbacks_[a.path]=b;this.deferredQueue_.push(a.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=function(){},goog.LoadController.prototype.resume= +function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(a,b,c){},goog.LoadController.prototype.setModuleState=function(a){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(a){},goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(a,b,c,d,e){this.path=a;this.relativePath=b;this.provides=c;this.requires= +d;this.loadFlags=e;this.loaded_=!1;this.loadCallbacks_=[]},goog.Dependency.prototype.getPathName=function(){var a=this.path,b=a.indexOf("://");b>=0&&(a=a.substring(b+3),b=a.indexOf("/"),b>=0&&(a=a.substring(b+1)));return a},goog.Dependency.prototype.onLoad=function(a){this.loaded_?a():this.loadCallbacks_.push(a)},goog.Dependency.prototype.loaded=function(){this.loaded_=!0;var a=this.loadCallbacks_;this.loadCallbacks_=[];for(var b=0;b<a.length;b++)a[b]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_= +{},goog.Dependency.registerCallback_=function(a){var b=Math.random().toString(32);goog.Dependency.callbackMap_[b]=a;return b},goog.Dependency.unregisterCallback_=function(a){delete goog.Dependency.callbackMap_[a]},goog.Dependency.callback_=function(a,b){if(a in goog.Dependency.callbackMap_){for(var c=goog.Dependency.callbackMap_[a],d=[],e=1;e<arguments.length;e++)d.push(arguments[e]);c.apply(void 0,d)}else goog.logToConsole_("Callback key "+a+" does not exist (was base.js loaded more than once?).")}, +goog.Dependency.prototype.load=function(a){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var b=goog.global.document;if(b.readyState=="complete"&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path)){a.loaded();return}throw Error('Cannot write "'+this.path+'" after document load');}var c=goog.getScriptNonce_();if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var d= +function(h){h.readyState&&h.readyState!="complete"?h.onload=d:(goog.Dependency.unregisterCallback_(e),a.loaded())};var e=goog.Dependency.registerCallback_(d);c=c?' nonce="'+c+'"':"";var f='<script src="'+this.path+'"'+c+(goog.Dependency.defer_?" defer":"")+' id="script-'+e+'">\x3c/script>';f+="<script"+c+">";f=goog.Dependency.defer_?f+("document.getElementById('script-"+e+"').onload = function() {\n goog.Dependency.callback_('"+e+"', this);\n};\n"):f+("goog.Dependency.callback_('"+e+"', document.getElementById('script-"+ +e+"'));");f+="\x3c/script>";b.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(f):f)}else{var g=b.createElement("script");g.defer=goog.Dependency.defer_;g.async=!1;c&&(g.nonce=c);g.onload=function(){g.onload=null;a.loaded()};g.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path;b.head.appendChild(g)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),this.relativePath=="deps.js"?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js."), +a.loaded()):a.pause()},goog.Es6ModuleDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(a){function b(l,m){var n="",p=goog.getScriptNonce_();p&&(n=' nonce="'+p+'"');l=m?'<script type="module" crossorigin'+n+">"+m+"\x3c/script>":'<script type="module" crossorigin src="'+l+'"'+n+">\x3c/script>";d.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(l):l)}function c(l, +m){var n=d.createElement("script");n.defer=!0;n.async=!1;n.type="module";n.setAttribute("crossorigin",!0);var p=goog.getScriptNonce_();p&&(n.nonce=p);m?n.text=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScript(m):m:n.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(l):l;d.head.appendChild(n)}if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var d=goog.global.document,e=this; +if(goog.isDocumentLoading_()){var f=b;goog.Dependency.defer_=!0}else f=c;var g=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(g);a.setModuleState(goog.ModuleType.ES6)});f(void 0,'goog.Dependency.callback_("'+g+'")');f(this.path,void 0);var h=goog.Dependency.registerCallback_(function(l){goog.Dependency.unregisterCallback_(h);a.registerEs6ModuleExports(e.path,l,goog.moduleLoaderState_.moduleName)});f(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+ +h+'", m)');var k=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(k);a.clearModuleState();a.loaded()});f(void 0,'goog.Dependency.callback_("'+k+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),a.pause()},goog.TransformedDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e);this.contents_=null;this.lazyFetch_=!goog.inHtmlDocument_()||!("noModule"in goog.global.document.createElement("script"))},goog.inherits(goog.TransformedDependency, +goog.Dependency),goog.TransformedDependency.prototype.load=function(a){function b(){e.contents_=goog.loadFileSync_(e.path);e.contents_&&(e.contents_=e.transform(e.contents_),e.contents_&&(e.contents_+="\n//# sourceURL="+e.path))}function c(){e.lazyFetch_&&b();if(e.contents_){f&&a.setModuleState(goog.ModuleType.ES6);try{var l=e.contents_;e.contents_=null;goog.globalEval(goog.CLOSURE_EVAL_PREFILTER_.createScript(l));if(f)var m=goog.moduleLoaderState_.moduleName}finally{f&&a.clearModuleState()}f&&goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require.ensure([e.getPathName()], +function(){a.registerEs6ModuleExports(e.path,goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require(e.getPathName()),m)});a.loaded()}}function d(){var l=goog.global.document,m=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(m);c()}),n=goog.getScriptNonce_();n="<script"+(n?' nonce="'+n+'"':"")+">"+goog.protectScriptTag_('goog.Dependency.callback_("'+m+'");')+"\x3c/script>";l.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(n):n)}var e=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)b(), +this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,a.loaded()):a.pause();else{var f=this.loadFlags.module==goog.ModuleType.ES6;this.lazyFetch_||b();var g=a.pending().length>1;if(goog.Dependency.defer_&&(g||goog.isDocumentLoading_()))a.defer(function(){c()});else{var h=goog.global.document;if(f&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()){goog.Dependency.defer_=!0;a.pause();var k=h.onreadystatechange;h.onreadystatechange=function(){h.readyState=="interactive"&& +(h.onreadystatechange=k,c(),a.resume());typeof k==="function"&&k.apply(void 0,arguments)}}else goog.inHtmlDocument_()&&goog.isDocumentLoading_()?d():c()}}},goog.TransformedDependency.prototype.transform=function(a){},goog.PreTranspiledEs6ModuleDependency=function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.PreTranspiledEs6ModuleDependency,goog.TransformedDependency),goog.PreTranspiledEs6ModuleDependency.prototype.transform=function(a){return a},goog.GoogModuleDependency= +function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=function(a){return goog.LOAD_MODULE_USING_EVAL&&goog.global.JSON!==void 0?"goog.loadModule("+goog.global.JSON.stringify(a+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+a+"\n;return exports});\n//# sourceURL="+this.path+"\n"},goog.DebugLoader_.prototype.addDependency=function(a, +b,c,d){b=b||[];a=a.replace(/\\/g,"/");var e=goog.normalizePath_(goog.basePath+a);d&&typeof d!=="boolean"||(d=d?{module:goog.ModuleType.GOOG}:{});c=this.factory_.createDependency(e,a,b,c,d);this.dependencies_[e]=c;for(c=0;c<b.length;c++)this.idToPath_[b[c]]=e;this.idToPath_[a]=e},goog.DependencyFactory=function(){},goog.DependencyFactory.prototype.createDependency=function(a,b,c,d,e){for(var f,g=0;f=c[g];g++)goog.dependencies_.nameToPath[f]=b,goog.dependencies_.loadFlags[b]=e;for(g=0;f=d[g];g++)b in +goog.dependencies_.requires||(goog.dependencies_.requires[b]={}),goog.dependencies_.requires[b][f]=!0;return e.module==goog.ModuleType.GOOG?new goog.GoogModuleDependency(a,b,c,d,e):e.module==goog.ModuleType.ES6?goog.ASSUME_ES_MODULES_TRANSPILED?new goog.PreTranspiledEs6ModuleDependency(a,b,c,d,e):new goog.Es6ModuleDependency(a,b,c,d,e):new goog.Dependency(a,b,c,d,e)},goog.debugLoader_=new goog.DebugLoader_,goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory= +function(a){goog.debugLoader_.setDependencyFactory(a)},goog.TRUSTED_TYPES_POLICY_=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#base"):null);COMPILED||(goog.CLOSURE_EVAL_PREFILTER_=goog.global.trustedTypes&&goog.createTrustedTypesPolicy("goog#base#devonly#eval")||{createScript:goog.identity_});goog.CodeLocation={DO_NOT_USE:"",DO_NOT_USE_ME_EITHER:"."}; +goog.callerLocation=function(){if(!COMPILED){var a=Error().stack;a&&(a=a.split(/\n/g)[3]);a&&(a=a.trim());return a||""}return""};goog.callerLocationIdInternalDoNotCallOrElse=function(a){return a};var module$exports$google3$third_party$javascript$tslib$tslib={},module$contents$google3$third_party$javascript$tslib$tslib_extendStatics=Object.setPrototypeOf||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])}; +module$exports$google3$third_party$javascript$tslib$tslib.__extends=function(a,b){function c(){this.constructor=a}if(typeof b!=="function"&&b!==null&&(b===void 0||b!==goog.global.Event))throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");module$contents$google3$third_party$javascript$tslib$tslib_extendStatics(a,b);a.prototype=b===null?Object.create(b):(c.prototype=b.prototype,new c)}; +module$exports$google3$third_party$javascript$tslib$tslib.__assign=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++){b=arguments[c];for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e])}return a}; +module$exports$google3$third_party$javascript$tslib$tslib.__rest=function(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&b.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols==="function"){var e=0;for(d=Object.getOwnPropertySymbols(a);e<d.length;e++)b.indexOf(d[e])<0&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]])}return c}; +module$exports$google3$third_party$javascript$tslib$tslib.__decorate=function(a,b,c,d){var e=arguments.length,f=e<3?b:d===null?d=Object.getOwnPropertyDescriptor(b,c):d,g;if(Reflect&&typeof Reflect==="object"&&typeof Reflect.decorate==="function")f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;h>=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;return e>3&&f&&Object.defineProperty(b,c,f),f}; +module$exports$google3$third_party$javascript$tslib$tslib.__param=function(a,b){return function(c,d){b(c,d,a)}};module$exports$google3$third_party$javascript$tslib$tslib.__setFunctionName=function(a,b,c){typeof b==="symbol"&&(b=b.description?"[".concat(b.description,"]"):"");return Object.defineProperty(a,"name",{configurable:!0,value:c?"".concat(c," ",b):b})}; +module$exports$google3$third_party$javascript$tslib$tslib.__metadata=function(a,b){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)}; +module$exports$google3$third_party$javascript$tslib$tslib.__awaiter=function(a,b,c,d){function e(f){return f instanceof c?f:new c(function(g){g(f)})}return new (c||(c=Promise))(function(f,g){function h(m){try{l(d.next(m))}catch(n){g(n)}}function k(m){try{l(d["throw"](m))}catch(n){g(n)}}function l(m){m.done?f(m.value):e(m.value).then(h,k)}l((d=d.apply(a,b||[])).next())})}; +module$exports$google3$third_party$javascript$tslib$tslib.__generator=function(a,b){function c(l){return function(m){return d([l,m])}}function d(l){if(f)throw new TypeError("Generator is already executing.");for(;k&&(k=0,l[0]&&(e=0)),e;)try{if(f=1,g&&(h=l[0]&2?g["return"]:l[0]?g["throw"]||((h=g["return"])&&h.call(g),0):g.next)&&!(h=h.call(g,l[1])).done)return h;if(g=0,h)l=[l[0]&2,h.value];switch(l[0]){case 0:case 1:h=l;break;case 4:return e.label++,{value:l[1],done:!1};case 5:e.label++;g=l[1];l=[0]; +continue;case 7:l=e.ops.pop();e.trys.pop();continue;default:if(!(h=e.trys,h=h.length>0&&h[h.length-1])&&(l[0]===6||l[0]===2)){e=0;continue}if(l[0]===3&&(!h||l[1]>h[0]&&l[1]<h[3]))e.label=l[1];else if(l[0]===6&&e.label<h[1])e.label=h[1],h=l;else if(h&&e.label<h[2])e.label=h[2],e.ops.push(l);else{h[2]&&e.ops.pop();e.trys.pop();continue}}l=b.call(a,e)}catch(m){l=[6,m],g=0}finally{f=h=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}var e={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]}, +trys:[],ops:[]},f,g,h,k=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return k.next=c(0),k["throw"]=c(1),k["return"]=c(2),typeof Symbol==="function"&&(k[Symbol.iterator]=function(){return this}),k};module$exports$google3$third_party$javascript$tslib$tslib.__exportStar=function(a,b){for(var c in a)c==="default"||Object.prototype.hasOwnProperty.call(b,c)||(b[c]=a[c])}; +module$exports$google3$third_party$javascript$tslib$tslib.__values=function(a){var b=typeof Symbol==="function"&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&typeof a.length==="number")return{next:function(){a&&d>=a.length&&(a=void 0);return{value:a&&a[d++],done:!a}}};throw new TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.");}; +module$exports$google3$third_party$javascript$tslib$tslib.__read=function(a,b){var c=typeof Symbol==="function"&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,e=[];try{for(;(b===void 0||b-- >0)&&!(d=a.next()).done;)e.push(d.value)}catch(g){var f={error:g}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(f)throw f.error;}}return e}; +module$exports$google3$third_party$javascript$tslib$tslib.__spread=function(){for(var a=[],b=0;b<arguments.length;b++)a=a.concat(module$exports$google3$third_party$javascript$tslib$tslib.__read(arguments[b]));return a};module$exports$google3$third_party$javascript$tslib$tslib.__spreadArrays=function(){for(var a=0,b=0,c=arguments.length;b<c;b++)a+=arguments[b].length;a=Array(a);var d=0;for(b=0;b<c;b++)for(var e=arguments[b],f=0,g=e.length;f<g;f++,d++)a[d]=e[f];return a}; +module$exports$google3$third_party$javascript$tslib$tslib.__spreadArray=function(a,b,c){if(c||arguments.length===2)for(var d=0,e=b.length,f;d<e;d++)!f&&d in b||(f||(f=Array.prototype.slice.call(b,0,d)),f[d]=b[d]);return a.concat(f||Array.prototype.slice.call(b))};module$exports$google3$third_party$javascript$tslib$tslib.__await=function(a){return this instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?(this.v=a,this):new module$exports$google3$third_party$javascript$tslib$tslib.__await(a)}; +module$exports$google3$third_party$javascript$tslib$tslib.__asyncGenerator=function(a,b,c){function d(n,p){k[n]&&(l[n]=function(q){return new Promise(function(r,t){m.push([n,q,r,t])>1||e(n,q)})},p&&(l[n]=p(l[n])))}function e(n,p){try{var q=k[n](p);q.value instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?Promise.resolve(q.value.v).then(f,g):h(m[0][2],q)}catch(r){h(m[0][3],r)}}function f(n){e("next",n)}function g(n){e("throw",n)}function h(n,p){(n(p),m.shift(),m.length)&& +e(m[0][0],m[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k=c.apply(a,b||[]),l,m=[];return l=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),d("next"),d("throw"),d("return",function(n){return function(p){return Promise.resolve(p).then(n,g)}}),l[Symbol.asyncIterator]=function(){return this},l}; +module$exports$google3$third_party$javascript$tslib$tslib.__asyncDelegator=function(a){function b(e,f){c[e]=a[e]?function(g){return(d=!d)?{value:new module$exports$google3$third_party$javascript$tslib$tslib.__await(a[e](g)),done:!1}:f?f(g):g}:f}var c,d;return c={},b("next"),b("throw",function(e){throw e;}),b("return"),c[Symbol.iterator]=function(){return this},c}; +module$exports$google3$third_party$javascript$tslib$tslib.__asyncValues=function(a){function b(f){e[f]=a[f]&&function(g){return new Promise(function(h,k){g=a[f](g);c(h,k,g.done,g.value)})}}function c(f,g,h,k){Promise.resolve(k).then(function(l){f({value:l,done:h})},g)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=a[Symbol.asyncIterator],e;return d?d.call(a):(a=typeof __values==="function"?__values(a):a[Symbol.iterator](),e={},b("next"),b("throw"),b("return"), +e[Symbol.asyncIterator]=function(){return this},e)};module$exports$google3$third_party$javascript$tslib$tslib.__makeTemplateObject=function(a,b){Object.defineProperty?Object.defineProperty(a,"raw",{value:b}):a.raw=b;return a}; +module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldGet=function(a,b,c,d){if(c==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof b==="function"?a!==b||!d:!b.has(a))throw new TypeError("Cannot read private member from an object whose class did not declare it");return c==="m"?d:c==="a"?d.call(a):d?d.value:b.get(a)}; +module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldSet=function(a,b,c,d,e){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!e)throw new TypeError("Private accessor was defined without a setter");if(typeof b==="function"?a!==b||!e:!b.has(a))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?e.call(a,c):e?e.value=c:b.set(a,c),c}; +module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldIn=function(a,b){if(b===null||typeof b!=="object"&&typeof b!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof a==="function"?b===a:a.has(b)}; +module$exports$google3$third_party$javascript$tslib$tslib.__addDisposableResource=function(a,b,c){if(b!==null&&b!==void 0){if(typeof b!=="object"&&typeof b!=="function")throw new TypeError("Object expected.");var d;if(c){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");var e=b[Symbol.asyncDispose]}if(e===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");e=b[Symbol.dispose];c&&(d=e)}if(typeof e!=="function")throw new TypeError("Object not disposable."); +d&&(e=function(){try{d.call(this)}catch(f){return Promise.reject(f)}});a.stack.push({value:b,dispose:e,async:c})}else c&&a.stack.push({async:!0});return b}; +module$exports$google3$third_party$javascript$tslib$tslib.__disposeResources=function(a){function b(f){a.error=a.hasError?new SuppressedError(f,a.error,"An error was suppressed during disposal."):f;a.hasError=!0}function c(){for(;d=a.stack.pop();)try{if(!d.async&&e===1)return e=0,a.stack.push(d),Promise.resolve().then(c);if(d.dispose){var f=d.dispose.call(d.value);if(d.async)return e|=2,Promise.resolve(f).then(c,function(g){b(g);return c()})}else e|=1}catch(g){b(g)}if(e===1)return a.hasError?Promise.reject(a.error): +Promise.resolve();if(a.hasError)throw a.error;}var d,e=0;return c()};/* + + Copyright 2017 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/custom-element.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement_CustomElementClass; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement=function(a){return function(b,c){c!==void 0?c.addInitializer(function(){customElements.define(a,b)}):customElements.define(a,b)}};/* + + Copyright 2021 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode_module||{id:"third_party/javascript/lit/packages/reactive-element/src/dev-mode.closure.js"};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE=goog.DEBUG;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_module||{id:"third_party/javascript/lit/packages/reactive-element/src/polyfill-support.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_RenderOptions(){}var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_SCOPED="__scoped",module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_CSSResults; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_PatchableReactiveElementConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_PatchableReactiveElement(){} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_polyfillSupport=function(a){if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){a=a.ReactiveElement.prototype;globalThis.ShadyDOM&&globalThis.ShadyDOM.inUse&&globalThis.ShadyDOM.noPatch===!0&&globalThis.ShadyDOM.patchElementProto(a);var b=a.createRenderRoot;a.createRenderRoot=function(){var e=this.localName;if(globalThis.ShadyCSS.nativeShadow)return b.call(this); +if(!this.constructor.hasOwnProperty(module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_SCOPED)){this.constructor[module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_SCOPED]=!0;var f=this.constructor.elementStyles.map(function(l){return l instanceof CSSStyleSheet?Array.from(l.cssRules).reduce(function(m,n){return m+n.cssText},""):l.cssText}),g,h;(g=globalThis.ShadyCSS)==null||(h=g.ScopingShim)==null|| +h.prepareAdoptedCssText(f,e);this.constructor._$handlesPrepareStyles===void 0&&globalThis.ShadyCSS.prepareTemplateStyles(document.createElement("template"),e)}var k;return(k=this.shadowRoot)!=null?k:this.attachShadow(this.constructor.shadowRootOptions)};var c=a.connectedCallback;a.connectedCallback=function(){c.call(this);this.hasUpdated&&globalThis.ShadyCSS.styleElement(this)};var d=a._$didUpdate;a._$didUpdate=function(e){this.hasUpdated||globalThis.ShadyCSS.styleElement(this);d.call(this,e)}}}; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmp138717800$0,$jscomp$nullish$tmp138717800$5;($jscomp$nullish$tmp138717800$5=($jscomp$logical$assign$tmp138717800$0=globalThis).reactiveElementPolyfillSupportDevMode)!=null||($jscomp$logical$assign$tmp138717800$0.reactiveElementPolyfillSupportDevMode=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_polyfillSupport)}else if(goog.FEATURESET_YEAR< +2020){var $jscomp$logical$assign$tmp138717800$1,$jscomp$nullish$tmp138717800$6;($jscomp$nullish$tmp138717800$6=($jscomp$logical$assign$tmp138717800$1=globalThis).reactiveElementPolyfillSupport)!=null||($jscomp$logical$assign$tmp138717800$1.reactiveElementPolyfillSupport=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$polyfill$2dsupport_polyfillSupport)};var module$exports$google3$javascript$typescript$contrib$async={},module$contents$google3$javascript$typescript$contrib$async_module=module$contents$google3$javascript$typescript$contrib$async_module||{id:"javascript/typescript/contrib/async.closure.js"};function module$contents$google3$javascript$typescript$contrib$async_noAwait(a){}module$exports$google3$javascript$typescript$contrib$async.noAwait=module$contents$google3$javascript$typescript$contrib$async_noAwait;goog.reflect={};goog.reflect.object=function(a,b){return b};goog.reflect.objectProperty=function(a,b){return a};goog.reflect.sinkValue=function(a){goog.reflect.sinkValue[" "](a);return a};goog.reflect.sinkValue[" "]=function(){};goog.reflect.canAccessProperty=function(a,b){try{return goog.reflect.sinkValue(a[b]),!0}catch(c){}return!1};goog.reflect.cache=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var $jscomp$optchain$tmp1789169569$0; +($jscomp$optchain$tmp1789169569$0=null)==null||$jscomp$optchain$tmp1789169569$0(66);var module$exports$google3$javascript$lit$is_serverside={},module$contents$google3$javascript$lit$is_serverside_module=module$contents$google3$javascript$lit$is_serverside_module||{id:"javascript/lit/is_serverside.closure.js"};module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE=!1;/* + + Copyright 2019 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_module||{id:"third_party/javascript/lit/packages/reactive-element/src/css-tag.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_global=goog.global; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets=goog.FEATURESET_YEAR>=2024||goog.global.ShadowRoot&&(goog.global.ShadyCSS===void 0||goog.global.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken=Symbol(),module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssTagCache=new WeakMap; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult=function(a,b,c){this._$cssResult$=!0;this.debugOnlyCachedStyleSheet=void 0;if(c!==module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a;this._strings=b}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult.prototype,{styleSheet:{configurable:!0,enumerable:!0,get:function(){if(goog.DEBUG)return module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets&&this.debugOnlyCachedStyleSheet===void 0&&(this.debugOnlyCachedStyleSheet=new CSSStyleSheet,this.debugOnlyCachedStyleSheet.replaceSync(this.cssText)),this.debugOnlyCachedStyleSheet; +var a=this._styleSheet,b=this._strings;if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets&&a===void 0){var c=b!==void 0&&b.length===1;c&&(a=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssTagCache.get(b));a===void 0&&((this._styleSheet=a=new CSSStyleSheet).replaceSync(this.cssText),c&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssTagCache.set(b, +a))}return a}}});module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult.prototype.toString=function(){return this.cssText};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult.prototype.notifyOnHotReplace=function(a){if(goog.DEBUG){var b=this.styleSheet;b&&(this.cssText=a.cssText,b.replaceSync(a.cssText))}}; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_ConstructableCSSResult,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_textFromCSSResult=function(a){if(a._$cssResult$===!0)return a.cssText;if(typeof a==="number")return a;throw Error("Value passed to 'css' function must be a 'css' function result: "+(a+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security."));},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_unsafeCSS= +function(a){return new module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult(typeof a==="string"?a:String(a),void 0,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.css=function(a){var b=$jscomp.getRestArguments.apply(1,arguments);return function(){var c=a.length===1?a[0]:b.reduce(function(d,e,f){return d+module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_textFromCSSResult(e)+a[f+1]},a[0]);return new module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult(c,a,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_constructionToken)}()}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles=function(a,b){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets)a.adoptedStyleSheets=b.map(function(h){return h instanceof CSSStyleSheet?h:h.styleSheet});else{b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value,f=document.createElement("style"),g=goog.global.litNonce;g!==void 0&&f.setAttribute("nonce", +g);f.textContent=e.cssText;a.appendChild(f)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}}};var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssResultFromStyleSheet=function(a){var b="";a=(0,$jscomp.makeIterator)(a.cssRules);var c=a.next(),d;try{for(;!c.done;c=a.next())b+=c.value.cssText}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_unsafeCSS(b)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets||module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&goog.global.CSSStyleSheet===void 0?function(a){return a}:function(a){return a instanceof CSSStyleSheet?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag_cssResultFromStyleSheet(a): +a};var module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation={},module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_module=module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_module||{id:"javascript/polymer/detect_transpilation/detect_transpilation.closure.js"},module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_isModernFeaturesetYear=goog.FEATURESET_YEAR>=2019,$jscomp$classDecl$m1070786362$0= +function(){},module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_servingRawClasses=/^\s*class\s*\{\s*\}\s*$/.test($jscomp$classDecl$m1070786362$0.toString());module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation.wasTranspiledToEs5=module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_isModernFeaturesetYear===!0?!1:!module$contents$google3$javascript$polymer$detect_transpilation$detect_transpilation_servingRawClasses;/* + + Copyright 2023 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/element-internals.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_StringKeys, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_ARIAAttributeMap; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ariaMixinAttributes={ariaActiveDescendantElement:"aria-activedescendantelement",ariaAtomic:"aria-atomic",ariaAutoComplete:"aria-autocomplete",ariaBrailleLabel:"aria-braillelabel",ariaBrailleRoleDescription:"aria-brailleroledescription",ariaBusy:"aria-busy",ariaChecked:"aria-checked",ariaColCount:"aria-colcount",ariaColIndex:"aria-colindex",ariaColIndexText:"aria-colindextext",ariaColSpan:"aria-colspan", +ariaControlsElements:"aria-controlselements",ariaCurrent:"aria-current",ariaDescribedByElements:"ariadescribedbyelements",ariaDescription:"aria-description",ariaDetailsElements:"aria-detailselements",ariaDisabled:"aria-disabled",ariaErrorMessageElements:"aria-errormessageelements",ariaExpanded:"aria-expanded",ariaFlowToElements:"aria-flowtoelements",ariaHasPopup:"aria-haspopup",ariaHidden:"aria-hidden",ariaInvalid:"aria-invalid",ariaKeyShortcuts:"aria-keyshortcuts",ariaLabel:"aria-label",ariaLabelledByElements:"aria-labelledbyelements", +ariaLevel:"aria-level",ariaLive:"aria-live",ariaModal:"aria-modal",ariaMultiLine:"aria-multiline",ariaMultiSelectable:"aria-multiselectable",ariaOrientation:"aria-orientation",ariaOwnsElements:"aria-ownselements",ariaPlaceholder:"aria-placeholder",ariaPosInSet:"aria-posinset",ariaPressed:"aria-pressed",ariaReadOnly:"aria-readonly",ariaRelevant:"aria-relevant",ariaRequired:"aria-required",ariaRoleDescription:"aria-roledescription",ariaRowCount:"aria-rowcount",ariaRowIndex:"aria-rowindex",ariaRowIndexText:"aria-rowindextext", +ariaRowSpan:"aria-rowspan",ariaSelected:"aria-selected",ariaSetSize:"aria-setsize",ariaSort:"aria-sort",ariaValueMax:"aria-valuemax",ariaValueMin:"aria-valuemin",ariaValueNow:"aria-valuenow",ariaValueText:"aria-valuetext",role:"role"};var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals_ElementInternalsInterface; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim=function(a){this.ariaActiveDescendantElement=null;this.ariaColSpan=this.ariaColIndexText=this.ariaColIndex=this.ariaColCount=this.ariaChecked=this.ariaBusy=this.ariaBrailleRoleDescription=this.ariaBrailleLabel=this.ariaAutoComplete=this.ariaAtomic="";this.ariaControlsElements=[];this.ariaCurrent="";this.ariaDescribedByElements=[];this.ariaDescription="";this.ariaDetailsElements= +[];this.ariaDisabled="";this.ariaErrorMessageElements=[];this.ariaExpanded="";this.ariaFlowToElements=[];this.ariaLabel=this.ariaKeyShortcuts=this.ariaInvalid=this.ariaHidden=this.ariaHasPopup="";this.ariaLabelledByElements=[];this.ariaOrientation=this.ariaMultiSelectable=this.ariaMultiLine=this.ariaModal=this.ariaLive=this.ariaLevel="";this.ariaOwnsElements=[];this.role=this.ariaValueText=this.ariaValueNow=this.ariaValueMin=this.ariaValueMax=this.ariaSort=this.ariaSetSize=this.ariaSelected=this.ariaRowSpan= +this.ariaRowIndexText=this.ariaRowIndex=this.ariaRowCount=this.ariaRoleDescription=this.ariaRequired=this.ariaRelevant=this.ariaReadOnly=this.ariaPressed=this.ariaPosInSet=this.ariaPlaceholder="";this.form=null;this.labels=[];this.states=new Set;this.validationMessage="";this.validity={};this.willValidate=!0;this.__host=a}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype,{shadowRoot:{configurable:!0,enumerable:!0,get:function(){return this.__host.__shadowRoot}}});module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.checkValidity=function(){return!0}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.reportValidity=function(){return!0};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.setFormValue=function(){};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim.prototype.setValidity=function(){}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternals=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.HYDRATE_INTERNALS_ATTR_PREFIX="hydrate-internals-";var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/events.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventInterface, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_NONE=0,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CAPTURING_PHASE=1,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_AT_TARGET=2,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_BUBBLING_PHASE=3,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty= +{__proto__:null,enumerable:!0},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim=function(a,b){b=b===void 0?{}:b;this.__defaultPrevented=this.__composed=this.__bubbles=this.__cancelable=!1;this.__timestamp=Date.now();this.__propagationStopped=!1;this.NONE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_NONE;this.CAPTURING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CAPTURING_PHASE; +this.AT_TARGET=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_AT_TARGET;this.BUBBLING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_BUBBLING_PHASE;if(arguments.length===0)throw Error("The type argument must be specified");if(typeof b!=="object"||!b)throw Error('The "options" argument must be an object');var c=b,d=c.bubbles,e=c.composed;this.__cancelable=!!c.cancelable;this.__bubbles=!!d;this.__composed= +!!e;this.__type=""+a;this.__target=null;this.__isBeingDispatched=!1};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.initEvent=function(a,b,c){throw Error("Method not implemented.");};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.stopImmediatePropagation=function(){this.stopPropagation()}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.preventDefault=function(){this.__defaultPrevented=!0}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{target:{configurable:!0,enumerable:!0,get:function(){return this.__target}},currentTarget:{configurable:!0,enumerable:!0,get:function(){return this.__target}},srcElement:{configurable:!0,enumerable:!0,get:function(){return this.__target}},type:{configurable:!0,enumerable:!0,get:function(){return this.__type}},cancelable:{configurable:!0,enumerable:!0, +get:function(){return this.__cancelable}},defaultPrevented:{configurable:!0,enumerable:!0,get:function(){return this.__cancelable&&this.__defaultPrevented}},timeStamp:{configurable:!0,enumerable:!0,get:function(){return this.__timestamp}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.composedPath=function(){return this.__isBeingDispatched?[this.__target]:[]}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{returnValue:{configurable:!0,enumerable:!0,get:function(){return!this.__cancelable||!this.__defaultPrevented}},bubbles:{configurable:!0,enumerable:!0,get:function(){return this.__bubbles}},composed:{configurable:!0,enumerable:!0,get:function(){return this.__composed}},eventPhase:{configurable:!0,enumerable:!0,get:function(){return this.__isBeingDispatched? +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.AT_TARGET:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.NONE}},cancelBubble:{configurable:!0,enumerable:!0,get:function(){return this.__propagationStopped},set:function(a){a&&(this.__propagationStopped=!0)}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype.stopPropagation=function(){this.__propagationStopped=!0};$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{isTrusted:{configurable:!0,enumerable:!0,get:function(){return!1}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.NONE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_NONE;module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.CAPTURING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CAPTURING_PHASE; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.AT_TARGET=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_AT_TARGET;module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.BUBBLING_PHASE=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_BUBBLING_PHASE; +(function(){Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.prototype,{initEvent:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,stopImmediatePropagation:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,preventDefault:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +target:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,currentTarget:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,srcElement:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,type:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +cancelable:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,defaultPrevented:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,timeStamp:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,composedPath:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +returnValue:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,bubbles:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,composed:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,eventPhase:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty, +cancelBubble:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,stopPropagation:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty,isTrusted:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty})})(); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim=function(a,b){b=b===void 0?{}:b;module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim.call(this,a,b);var c,d;this.__detail=(d=(c=b)==null?void 0:c.detail)!=null?d:null}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim);module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim.prototype.initCustomEvent=function(a,b,c,d){throw Error("Method not implemented.");}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim.prototype,{detail:{configurable:!0,enumerable:!0,get:function(){return this.__detail}}});Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim.prototype,{detail:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_enumerableProperty}); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.Event=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_EventShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.Event; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEvent=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events_CustomEventShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEventShim=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEvent;/* + + Copyright 2024 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/css.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListInterface, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim=function(){return $jscomp.construct(Array,arguments,this.constructor)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim,Array); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype,{mediaText:{configurable:!0,enumerable:!0,get:function(){return this.join(", ")}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.toString=function(){return this.mediaText}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.appendMedium=function(a){this.includes(a)||this.push(a)};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.deleteMedium=function(a){a=this.indexOf(a);a!==-1&&this.splice(a,1)}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim.prototype.item=function(a){var b;return(b=this[a])!=null?b:null};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.MediaList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim=function(){this.__media=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim;this.disabled=!1}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim.prototype,{href:{configurable:!0,enumerable:!0,get:function(){return null}},media:{configurable:!0,enumerable:!0,get:function(){return this.__media}},ownerNode:{configurable:!0,enumerable:!0,get:function(){return null}},parentStyleSheet:{configurable:!0,enumerable:!0,get:function(){return null}},title:{configurable:!0,enumerable:!0,get:function(){return null}}, +type:{configurable:!0,enumerable:!0,get:function(){return"text/css"}}});module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.StyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleInterface,$jscomp$classDecl$270172580$0=function(){this.STYLE_RULE=1;this.CHARSET_RULE=2;this.IMPORT_RULE=3;this.MEDIA_RULE=4;this.FONT_FACE_RULE=5;this.PAGE_RULE=6;this.NAMESPACE_RULE=10;this.KEYFRAMES_RULE=7;this.KEYFRAME_RULE=8;this.SUPPORTS_RULE=12;this.COUNTER_STYLE_RULE=11;this.FONT_FEATURE_VALUES_RULE=14;this.MARGIN_RULE=9;this.__parentStyleSheet=null;this.cssText=""}; +$jscomp.global.Object.defineProperties($jscomp$classDecl$270172580$0.prototype,{parentRule:{configurable:!0,enumerable:!0,get:function(){return null}},parentStyleSheet:{configurable:!0,enumerable:!0,get:function(){return this.__parentStyleSheet}},type:{configurable:!0,enumerable:!0,get:function(){return 0}}}); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim=(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a=$jscomp$classDecl$270172580$0,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.STYLE_RULE=1,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.CHARSET_RULE=2,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.IMPORT_RULE= +3,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.MEDIA_RULE=4,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.FONT_FACE_RULE=5,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.PAGE_RULE=6,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.NAMESPACE_RULE=10,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.KEYFRAMES_RULE= +7,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.KEYFRAME_RULE=8,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.SUPPORTS_RULE=12,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.COUNTER_STYLE_RULE=11,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.FONT_FEATURE_VALUES_RULE=14,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a.MARGIN_RULE= +9,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css__a);module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSRule=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim=function(){return $jscomp.construct(Array,arguments,this.constructor)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim,Array); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim.prototype.item=function(a){var b;return(b=this[a])!=null?b:null};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSRuleList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim.apply(this,arguments);this.__rules=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype,{cssRules:{configurable:!0,enumerable:!0,get:function(){return this.__rules}},ownerRule:{configurable:!0,enumerable:!0,get:function(){return null}},rules:{configurable:!0,enumerable:!0,get:function(){return this.cssRules}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.addRule=function(a,b,c){throw Error("Method not implemented.");};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.deleteRule=function(a){throw Error("Method not implemented.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.insertRule=function(a,b){throw Error("Method not implemented.");};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.removeRule=function(a){throw Error("Method not implemented.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.replace=function(a){this.replaceSync(a);return Promise.resolve(this)};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim.prototype.replaceSync=function(a){this.__rules.length=0;var b=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim;b.cssText=a;this.__rules.push(b)}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSStyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css.CSSStyleSheetShim=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim;var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/lib/observers.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverInterface, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim=function(a){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim.prototype.disconnect=function(){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim.prototype.observe=function(a,b){}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim.prototype.takeRecords=function(){return[]};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers.MutationObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim=function(a){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim.prototype.disconnect=function(){}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim.prototype.observe=function(a,b){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim.prototype.unobserve=function(a){};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers.ResizeObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim=function(a,b){this.__options=b}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype,{root:{configurable:!0,enumerable:!0,get:function(){var a,b;return(b=(a=this.__options)==null?void 0:a.root)!=null?b:null}},rootMargin:{configurable:!0,enumerable:!0,get:function(){var a,b;return(b=(a=this.__options)==null?void 0:a.rootMargin)!=null?b:"0px 0px 0px 0px"}},thresholds:{configurable:!0,enumerable:!0,get:function(){var a, +b,c;return Array.isArray((a=this.__options)==null?void 0:a.threshold)?this.__options.threshold:[(c=(b=this.__options)==null?void 0:b.threshold)!=null?c:0]}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.disconnect=function(){};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.observe=function(a){}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.takeRecords=function(){return[]};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim.prototype.unobserve=function(a){};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers.IntersectionObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim;var module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index={},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_module=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_module||{id:"third_party/javascript/lit/packages/labs/ssr-dom-shim/src/index.closure.js"},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_element_internals_js_2=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.ElementInternals=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternals;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.HYDRATE_INTERNALS_ATTR_PREFIX=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.HYDRATE_INTERNALS_ATTR_PREFIX; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CSSRule=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CSSRuleList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSRuleListShim; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CSSStyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_CSSStyleSheetShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.MediaList=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_MediaListShim; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.StyleSheet=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$css_StyleSheetShim;var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_events_js_2=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CustomEvent=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEvent;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Event=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.Event; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.IntersectionObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_IntersectionObserverShim;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.MutationObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_MutationObserverShim; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.ResizeObserver=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$observers_ResizeObserverShim; +if(module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE){var $jscomp$logical$assign$tmpm869343381$0,$jscomp$nullish$tmpm869343381$11;($jscomp$nullish$tmpm869343381$11=($jscomp$logical$assign$tmpm869343381$0=globalThis).Event)!=null||($jscomp$logical$assign$tmpm869343381$0.Event=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim);var $jscomp$logical$assign$tmpm869343381$1,$jscomp$nullish$tmpm869343381$12;($jscomp$nullish$tmpm869343381$12= +($jscomp$logical$assign$tmpm869343381$1=globalThis).CustomEvent)!=null||($jscomp$logical$assign$tmpm869343381$1.CustomEvent=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.CustomEventShim)}var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken=Symbol();function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTargetShimMeta(){} +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.EventTargetShimMeta=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTargetShimMeta; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_isCaptureEventListener=function(a){var b;return typeof a==="boolean"?a:(b=a==null?void 0:a.capture)!=null?b:!1},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty={__proto__:null}; +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty.enumerable=!0,Object.freeze(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty));var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget=function(){this.__eventListeners=new Map;this.__captureEventListeners=new Map}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.addEventListener=function(a,b,c){var d=this;if(b!==void 0&&b!==null){var e=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_isCaptureEventListener(c)?this.__captureEventListeners:this.__eventListeners,f=e.get(a);if(f===void 0)f=new Map,e.set(a,f);else if(f.has(b))return;e=typeof c==="object"&&c?c:{};var g;(g=e.signal)==null||g.addEventListener("abort", +function(){return d.removeEventListener(a,b,c)});f.set(b,e!=null?e:{})}};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.removeEventListener=function(a,b,c){if(b!==void 0&&b!==null){c=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_isCaptureEventListener(c)?this.__captureEventListeners:this.__eventListeners;var d=c.get(a);d!==void 0&&(d.delete(b),d.size||c.delete(a))}}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.dispatchEvent=function(a){var b=this,c=this.__resolveFullEventPath();!a.composed&&this.__host&&(c=c.slice(0,c.indexOf(this.__host)));var d=!1,e=!1,f=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.NONE,g=null,h=null,k=null,l=a.stopPropagation,m=a.stopImmediatePropagation;Object.defineProperties(a,{target:Object.assign({},{get:function(){var I; +return(I=g)!=null?I:h}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),srcElement:Object.assign({},{get:function(){return a.target}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),currentTarget:Object.assign({},{get:function(){return k}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),eventPhase:Object.assign({}, +{get:function(){return f}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),composedPath:Object.assign({},{value:function(){return c}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),stopPropagation:Object.assign({},{value:function(){d=!0;l.call(a)}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty),stopImmediatePropagation:Object.assign({}, +{value:function(){e=!0;m.call(a)}},module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_enumerableProperty)});var n=function(I,P,S){typeof I==="function"?I(a):typeof(I==null?void 0:I.handleEvent)==="function"&&I.handleEvent(a);P.once&&S.delete(I)},p=function(){k=null;f=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.NONE;return!a.defaultPrevented},q=c.slice().reverse();g=this.__host&&a.composed?null:this; +var r=function(I){for(h=b;h.__host&&I.includes(h.__host);)h=h.__host},t=(0,$jscomp.makeIterator)(q),u=t.next(),w;try{for(;!u.done;u=t.next()){var x=u.value;g||h&&h!==x.__host||r(q.slice(q.indexOf(x)));k=x;f=x===a.target?module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.AT_TARGET:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.CAPTURING_PHASE;var v=x.__captureEventListeners.get(a.type); +if(v){var y=(0,$jscomp.makeIterator)(v),A=y.next(),B;try{for(;!A.done;A=y.next()){var z=(0,$jscomp.makeIterator)(A.value),D=z.next().value,L=z.next().value;n(D,L,v);if(e)return p()}}finally{A&&!A.done&&(B=y.return)&&B.call(y)}}if(d)return p()}}finally{u&&!u.done&&(w=t.return)&&w.call(t)}q=a.bubbles?c:[this];h=null;t=(0,$jscomp.makeIterator)(q);u=t.next();var Q;try{for(;!u.done;u=t.next()){var K=u.value;g||h&&K!==h.__host||r(q.slice(0,q.indexOf(K)+1));k=K;f=K===a.target?module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.AT_TARGET: +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$events.EventShim.BUBBLING_PHASE;var C=K.__eventListeners.get(a.type);if(C){var M=(0,$jscomp.makeIterator)(C),H=M.next(),E;try{for(;!H.done;H=M.next()){var F=(0,$jscomp.makeIterator)(H.value),G=F.next().value,O=F.next().value;n(G,O,C);if(e)return p()}}finally{H&&!H.done&&(E=M.return)&&E.call(M)}}if(d)return p()}}finally{u&&!u.done&&(Q=t.return)&&Q.call(t)}return p()}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.prototype.__resolveFullEventPath=function(){return this.__eventPathCache?this.__eventPathCache:this.__eventTargetParent?this.__eventPathCache=[this].concat((0,$jscomp.arrayFromIterable)(this.__eventTargetParent.__resolveFullEventPath())):this.__eventPathCache=[this,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim]}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.EventTarget=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributes=new WeakMap,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement=function(a){var b=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributes.get(a);b===void 0&&module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributes.set(a,b=new Map);return b}, +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget.apply(this,arguments)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.prototype.getRootNode=function(a){if(a==null?0:a.composed)return module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document;var b,c;return(c=(b=this.__host)==null?void 0:b.__shadowRoot)!=null?c:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Node=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.apply(this,arguments)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype,{adoptedStyleSheets:{configurable:!0,enumerable:!0,get:function(){return[]}}});module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype.createTreeWalker=function(){return{}}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype.createTextNode=function(){return{}};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim.prototype.createElement=function(){return{}};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Document=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim=void 0;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document=void 0; +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim,module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_documentShim); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim=function(a){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.call(this);if(a!==module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken)throw new TypeError("Illegal constructor");Object.assign(this, +globalThis,{CustomElementRegistry:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry,customElements:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.customElements,document:module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.document,Document:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_DocumentShim,Element:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim, +EventTarget:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_EventTarget,HTMLElement:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim,Node:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim,ShadowRoot:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim,window:this,Window:module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim})}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim);module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Window=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.apply(this,arguments);this.__internals=this.__shadowRoot=this.__shadowRootMode=null};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim); +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype,{attributes:{configurable:!0,enumerable:!0,get:function(){return Array.from(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this)).map(function(a){var b=(0,$jscomp.makeIterator)(a);a=b.next().value;b=b.next().value;return{name:a,value:b}})}},shadowRoot:{configurable:!0,enumerable:!0, +get:function(){return this.__shadowRootMode==="closed"?null:this.__shadowRoot}},localName:{configurable:!0,enumerable:!0,get:function(){return this.constructor.__localName}},tagName:{configurable:!0,enumerable:!0,get:function(){var a;return(a=this.localName)==null?void 0:a.toUpperCase()}}}); +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.setAttribute=function(a,b){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).set(a,String(b))};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.removeAttribute=function(a){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).delete(a)}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.toggleAttribute=function(a,b){if(this.hasAttribute(a)){if(b===void 0||!b)return this.removeAttribute(a),!1}else if(b===void 0||b)module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).set(a,"");else return!1;return!0}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.hasAttribute=function(a){return module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).has(a)}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.attachShadow=function(a){this.__shadowRootMode=a.mode;a=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken,a);a.__eventTargetParent=this;a.__host=this;return this.__shadowRoot=a}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.attachInternals=function(){if(this.__internals!==null)throw Error("Failed to execute 'attachInternals' on 'HTMLElement': ElementInternals for the specified element was already attached.");var a=new module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$lib$element$2dinternals.ElementInternalsShim(this);return this.__internals=a}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.prototype.getAttribute=function(a){var b;return(b=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_attributesForElement(this).get(a))!=null?b:null};module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.Element=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim.apply(this,arguments)};$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ElementShim); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.HTMLElement=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim;var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim=function(){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim.apply(this,arguments)}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim);$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim.prototype,{localName:{configurable:!0,enumerable:!0,get:function(){return"slot"}}}); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.HTMLSlotElement=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLSlotElementShim; +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootInterface,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim=function(a,b){module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim.call(this);if(a!==a)throw new TypeError("Illegal constructor");this.mode=b.mode}; +$jscomp.inherits(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NodeShim);$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim.prototype,{host:{configurable:!0,enumerable:!0,get:function(){return this.__host}}}); +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.ShadowRoot=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_ShadowRootShim; +if(module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE){var $jscomp$logical$assign$tmpm869343381$2,$jscomp$nullish$tmpm869343381$18;($jscomp$nullish$tmpm869343381$18=($jscomp$logical$assign$tmpm869343381$2=globalThis).litServerRoot)!=null||($jscomp$logical$assign$tmpm869343381$2.litServerRoot=Object.defineProperty(new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim,"localName",{get:function(){return"lit-server-root"}}))} +function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomHTMLElementConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_NamedCustomHTMLElementConstructor(){} +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistration,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_RealCustomElementRegistry,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_RealCustomElementRegistryClass,module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_PromiseWithResolvers; +function module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_promiseWithResolvers(){var a,b;return{promise:new Promise(function(c,d){a=c;b=d}),resolve:a,reject:b}}var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry=function(){this.__definitions=new Map;this.__reverseDefinitions=new Map;this.__pendingWhenDefineds=new Map}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.define=function(a,b){if(this.__definitions.has(a)&&!goog.DEBUG)throw Error("Failed to execute 'define' on 'CustomElementRegistry': the name \""+(a+'" has already been used with this registry'));if(this.__reverseDefinitions.has(b))throw Error("Failed to execute 'define' on 'CustomElementRegistry': the constructor has already been used with this registry for the tag name "+this.__reverseDefinitions.get(b)); +b.__localName=a;var c;this.__definitions.set(a,{ctor:b,observedAttributes:(c=b.observedAttributes)!=null?c:[]});this.__reverseDefinitions.set(b,a);var d;(d=this.__pendingWhenDefineds.get(a))==null||d.resolve(b);this.__pendingWhenDefineds.delete(a)};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.get=function(a){var b;return(b=this.__definitions.get(a))==null?void 0:b.ctor}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.getName=function(a){var b;return(b=this.__reverseDefinitions.get(a))!=null?b:null};module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.initialize=function(a){throw Error("customElements.initialize is not currently supported in SSR. Please file a bug if you need it.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.upgrade=function(a){throw Error("customElements.upgrade is not currently supported in SSR. Please file a bug if you need it.");}; +module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry.prototype.whenDefined=function(a){var b=this,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(c=b.__definitions.get(a))return e.return(c.ctor);d=b.__pendingWhenDefineds.get(a);d||(d=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_promiseWithResolvers(),b.__pendingWhenDefineds.set(a,d));return e.return(d.promise)})}; +module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.CustomElementRegistry=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.customElements=function(){return new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_CustomElementRegistry}(); +var module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim=void 0;module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.window=void 0; +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim=new module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_WindowShim(module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_constructionToken),module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.window=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_windowShim); +module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE&&(globalThis.customElements=module$exports$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index.customElements,globalThis.HTMLElement=module$contents$google3$third_party$javascript$lit$packages$labs$ssr$2ddom$2dshim$src$index_HTMLElementShim);/* + + Copyright 2016 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$webcomponentsjs$custom_elements$es5_shim_implementation={},module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_DISABLE_AUTO_CE_ES5_SHIM=!1,module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_shimNotNeeded=module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_DISABLE_AUTO_CE_ES5_SHIM||!module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation.wasTranspiledToEs5||HTMLElement.es5Shimmed||goog.global.Reflect=== +void 0||goog.global.customElements===void 0||goog.global.customElements.polyfillWrapFlushCallback||!1,module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev=!1; +module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.devOnlyForceGlobals=function(){if(!goog.DEBUG)throw Error("devOnlyForceGlobals can only be called in DEBUG builds");module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev!==!0&&(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev=!0,module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.applyShim())};var module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement; +module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.getHTMLElement=function(){var a=HTMLElement;if(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_shimNotNeeded)return a;if(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev)return HTMLElement;if(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement!==void 0)return module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement; +var b=goog.global.Reflect,c=function(){if(goog.DEBUG)try{return b.construct(a,[],this.constructor)}catch(d){throw/Illegal constructor/i.test(d.message)&&(d.message+=" - Did you register "+(this.constructor.name||"the class")+" in the custom elements registry?"),d;}return b.construct(a,[],this.constructor)};c.prototype=a.prototype;c.prototype.constructor=c;c.es5Shimmed=!0;Object.setPrototypeOf(c,a);return module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_patchedHTMLElement=c}; +var module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_applied=!1; +module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.applyShim=function(){!module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_useGlobalsForDev&&module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_shimNotNeeded||module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_applied||(module$contents$webcomponentsjs$custom_elements$es5_shim_implementation_applied=!0,goog.global.HTMLElement=module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.getHTMLElement())};var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_module||{id:"third_party/javascript/lit/packages/reactive-element/src/reactive-element.closure.js"};goog.TRUSTED_SITE&&(0,module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.applyShim)(); +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HTMLElement=(0,module$exports$webcomponentsjs$custom_elements$es5_shim_implementation.getHTMLElement)(),module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_css_tag_js_2=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.CSSResult=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.CSSResult; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.css=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.css;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_Mutable,$jscomp$destructuring$var9=Object,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_is=$jscomp$destructuring$var9.is,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defineProperty=$jscomp$destructuring$var9.defineProperty,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyDescriptor= +$jscomp$destructuring$var9.getOwnPropertyDescriptor,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyNames=$jscomp$destructuring$var9.getOwnPropertyNames,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertySymbols=$jscomp$destructuring$var9.getOwnPropertySymbols,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getPrototypeOf= +$jscomp$destructuring$var9.getPrototypeOf,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_global=goog.global;if(module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE){var $jscomp$logical$assign$tmp1744250161$0,$jscomp$nullish$tmp1744250161$36;($jscomp$nullish$tmp1744250161$36=($jscomp$logical$assign$tmp1744250161$0=goog.global).customElements)!=null||($jscomp$logical$assign$tmp1744250161$0.customElements=customElements)} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_trustedTypes=goog.global.trustedTypes,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_emptyStringForBooleanAttribute=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_trustedTypes? +module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_trustedTypes.emptyScript:"",module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_polyfillSupport=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?goog.global.reactiveElementPolyfillSupportDevMode:goog.global.reactiveElementPolyfillSupport; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmp1744250161$1,$jscomp$nullish$tmp1744250161$37;($jscomp$nullish$tmp1744250161$37=($jscomp$logical$assign$tmp1744250161$1=goog.global).litIssuedWarnings)!=null||($jscomp$logical$assign$tmp1744250161$1.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning=function(a,b){b+=" See https://lit.dev/msg/"+ +a+" for more information.";goog.global.litIssuedWarnings.has(b)||goog.global.litIssuedWarnings.has(a)||(console.warn(b),goog.global.litIssuedWarnings.add(b))};Promise.resolve().then(function(){var a;((a=goog.global.ShadyDOM)==null?0:a.inUse)&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_polyfillSupport===void 0&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("polyfill-support-missing", +"Shadow DOM is being polyfilled via `ShadyDOM` but the `polyfill-support` module has not been loaded.")})}function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_DebugLoggingWindow(){} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_debugLogEvent=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?function(a){goog.global.emitLitDebugLogEvents&&goog.global.dispatchEvent(new CustomEvent("lit-debug",{detail:a}))}:void 0;function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_ComplexAttributeConverter(){} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ComplexAttributeConverter=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_ComplexAttributeConverter;var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_AttributeConverter; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclaration(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.PropertyDeclaration=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclaration; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclarations(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.PropertyDeclarations=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclarations; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyDeclarationMap,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_AttributeMap;function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyValueMap(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.PropertyValueMap=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_PropertyValueMap; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter={toAttribute:function(a,b){switch(b){case Boolean:a=a?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_emptyStringForBooleanAttribute:null;break;case Object:case Array:a=a==null?a:JSON.stringify(a)}return a},fromAttribute:function(a,b){var c=a;switch(b){case Boolean:c=a!==null;break;case Number:c=a===null?null:Number(a);break;case Object:case Array:try{c= +JSON.parse(a)}catch(d){c=null}}return c}};function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HasChanged(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.HasChanged=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HasChanged; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual=function(a,b){return!module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_is(a,b)}; +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defaultPropertyDeclaration={attribute:!0,type:String,converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter,reflect:!1,useDefault:!1,hasChanged:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_symbolMetadata= +function(){Symbol.metadata==null&&(Symbol.metadata=Symbol("metadata"));return Symbol.metadata}();module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata=new WeakMap; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement=function(){var a=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HTMLElement.call(this)||this;a.__instanceProperties=void 0;a.isUpdatePending=!1;a.hasUpdated=!1;a.__reflectingProperty=null;a.__initialize();return a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement,module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_HTMLElement);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.addInitializer=function(a){this.__prepare();var b;((b=this._initializers)!=null?b:this._initializers=[]).push(a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){this.finalize();return this.__attributeToPropertyMap&&[].concat((0,$jscomp.arrayFromIterable)(this.__attributeToPropertyMap.keys()))}}}); +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.createProperty=function(a,b){b=b===void 0?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defaultPropertyDeclaration:b;b.state&&(b.attribute=!1);this.__prepare();this.prototype.hasOwnProperty(a)&&(b=Object.create(b),b.wrapped=!0);this.elementProperties.set(a,b);b.noAccessor||(b=this.getPropertyDescriptor(a,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE? +String(a)+" (@property() cache)":Symbol(),b),b!==void 0&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defineProperty(this.prototype,a,b))}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.getPropertyDescriptor=function(a,b,c){var d,e=(d=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyDescriptor(this.prototype,a))!=null?d:{get:function(){return this[b]},set:function(k){this[b]=k}},f=e.get,g=e.set;if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +f==null){var h;if("value"in((h=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyDescriptor(this.prototype,a))!=null?h:{}))throw Error("Field "+JSON.stringify(String(a))+" on "+(this.name+" was declared as a reactive property but it's actually declared as a value on the prototype. Usually this is due to using @property or @state on a method."));module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("reactive-property-without-getter", +"Field "+JSON.stringify(String(a))+" on "+(this.name+" was declared as a reactive property but it does not have a getter. This will be an error in a future version of Lit."))}return{get:f,set:function(k){var l=f==null?void 0:f.call(this);g==null||g.call(this,k);this.requestUpdate(a,l,c)},configurable:!0,enumerable:!0}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.getPropertyOptions=function(a){var b;return(b=this.elementProperties.get(a))!=null?b:module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_defaultPropertyDeclaration}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.__prepare=function(){if(!this.hasOwnProperty("elementProperties")){var a=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getPrototypeOf(this);a.finalize();a._initializers!==void 0&&(this._initializers=[].concat((0,$jscomp.arrayFromIterable)(a._initializers)));this.elementProperties=new Map(a.elementProperties)}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.finalize=function(){module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_oneTimeWork();if(!this.hasOwnProperty("finalized")){this.finalized=!0;this.__prepare();if(this.hasOwnProperty("properties")){var a=this.properties,b=[].concat((0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertyNames(a)), +(0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getOwnPropertySymbols(a)));b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;this.createProperty(e,a[e])}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}}a=this[module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_symbolMetadata];if(a!==null&&(a=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata.get(a), +a!==void 0)){a=(0,$jscomp.makeIterator)(a);d=a.next();var f;try{for(;!d.done;d=a.next()){var g=(0,$jscomp.makeIterator)(d.value),h=g.next().value,k=g.next().value;this.elementProperties.set(h,k)}}finally{d&&!d.done&&(f=a.return)&&f.call(a)}}this.__attributeToPropertyMap=new Map;f=(0,$jscomp.makeIterator)(this.elementProperties);g=f.next();var l;try{for(;!g.done;g=f.next()){var m=(0,$jscomp.makeIterator)(g.value),n=m.next().value,p=m.next().value;h=n;var q=this.__attributeNameForProperty(h,p);q!== +void 0&&this.__attributeToPropertyMap.set(q,h)}}finally{g&&!g.done&&(l=f.return)&&l.call(f)}this.elementStyles=this.finalizeStyles(this.styles);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(this.hasOwnProperty("createProperty")&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("no-override-create-property","Overriding ReactiveElement.createProperty() is deprecated. The override will not be called with standard decorators"), +this.hasOwnProperty("getPropertyDescriptor")&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("no-override-get-property-descriptor","Overriding ReactiveElement.getPropertyDescriptor() is deprecated. The override will not be called with standard decorators"))}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.finalizeStyles=function(a){var b=[];if(Array.isArray(a)){a=new Set(a.flat(Infinity).reverse());a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next())b.unshift((0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle)(c.value))}finally{c&&!c.done&&(d=a.return)&&d.call(a)}}else a!==void 0&&b.push((0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.getCompatibleStyle)(a)); +return b};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.__attributeNameForProperty=function(a,b){b=b.attribute;return b===!1?void 0:typeof b==="string"?b:typeof a==="string"?a.toLowerCase():void 0}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__initialize=function(){var a=this;this.__updatePromise=new Promise(function(c){return a.enableUpdating=c});this._$changedProperties=new Map;this.__saveInstanceProperties();this.requestUpdate();var b;(b=this.constructor._initializers)==null||b.forEach(function(c){return c(a)})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.addController=function(a){var b;((b=this.__controllers)!=null?b:this.__controllers=new Set).add(a);if(this.renderRoot!==void 0&&this.isConnected){var c;(c=a.hostConnected)==null||c.call(a)}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.removeController=function(a){var b;(b=this.__controllers)==null||b.delete(a)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__saveInstanceProperties=function(){var a=new Map,b=(0,$jscomp.makeIterator)(this.constructor.elementProperties.keys()),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;this.hasOwnProperty(e)&&(a.set(e,this[e]),delete this[e])}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}a.size>0&&(this.__instanceProperties=a)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.createRenderRoot=function(){var a,b=(a=this.shadowRoot)!=null?a:this.attachShadow(this.constructor.shadowRootOptions);(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles)(b,this.constructor.elementStyles);return b}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.connectedCallback=function(){this.renderRoot!=null||(this.renderRoot=this.createRenderRoot());this.enableUpdating(!0);var a;(a=this.__controllers)==null||a.forEach(function(b){var c;return(c=b.hostConnected)==null?void 0:c.call(b)})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.enableUpdating=function(a){};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.disconnectedCallback=function(){var a;(a=this.__controllers)==null||a.forEach(function(b){var c;return(c=b.hostDisconnected)==null?void 0:c.call(b)})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.attributeChangedCallback=function(a,b,c){this._$attributeToProperty(a,c)}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__propertyToAttribute=function(a,b){var c=this.constructor.elementProperties.get(a),d=this.constructor.__attributeNameForProperty(a,c);if(d!==void 0&&c.reflect===!0){var e,f=(((e=c.converter)==null?void 0:e.toAttribute)!==void 0?c.converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter).toAttribute(b, +c.type);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.constructor.enabledWarnings.includes("migration")&&f===void 0&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("undefined-attribute-value","The attribute value for the "+a+" property is undefined on element "+(this.localName+". The attribute will be removed, but in the previous version of `ReactiveElement`, the attribute would not have changed.")); +this.__reflectingProperty=a;f==null?this.removeAttribute(d):this.setAttribute(d,f);this.__reflectingProperty=null}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype._$attributeToProperty=function(a,b){var c=this.constructor;a=c.__attributeToPropertyMap.get(a);if(a!==void 0&&this.__reflectingProperty!==a){c=c.getPropertyOptions(a);var d,e=typeof c.converter==="function"?{fromAttribute:c.converter}:((d=c.converter)==null?void 0:d.fromAttribute)!==void 0?c.converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter; +this.__reflectingProperty=a;b=e.fromAttribute(b,c.type);var f,g;this[a]=(g=b!=null?b:(f=this.__defaultValues)==null?void 0:f.get(a))!=null?g:b;this.__reflectingProperty=null}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.requestUpdate=function(a,b,c,d,e){d=d===void 0?!1:d;if(a!==void 0){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&a instanceof Event&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("","The requestUpdate() method was called with an Event as the property name. This is probably a mistake caused by binding this.requestUpdate as an event listener. Instead bind a function that will call it with no arguments: () => this.requestUpdate()"); +var f=this.constructor;d===!1&&(e=this[a]);c!=null||(c=f.getPropertyOptions(a));var g,h;if(((h=c.hasChanged)!=null?h:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual)(e,b)||c.useDefault&&c.reflect&&e===((g=this.__defaultValues)==null?void 0:g.get(a))&&!this.hasAttribute(f.__attributeNameForProperty(a,c)))this._$changeProperty(a,b,c);else return}this.isUpdatePending===!1&&(this.__updatePromise=this.__enqueueUpdate())}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype._$changeProperty=function(a,b,c,d){var e=c.useDefault;var f=c.reflect;c=c.wrapped;var g;if(e&&!((g=this.__defaultValues)!=null?g:this.__defaultValues=new Map).has(a)){var h;this.__defaultValues.set(a,(h=d!=null?d:b)!=null?h:this[a]);if(c!==!0||d!==void 0)return}this._$changedProperties.has(a)||(this.hasUpdated||e||(b=void 0),this._$changedProperties.set(a,b));if(f===!0&&this.__reflectingProperty!== +a){var k;((k=this.__reflectingProperties)!=null?k:this.__reflectingProperties=new Set).add(a)}}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__enqueueUpdate=function(){var a=this,b,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){switch(d.getNextAddressJsc()){case 1:return a.isUpdatePending=!0,d.setCatchFinallyBlocks(2),d.yield(a.__updatePromise,4);case 4:d.leaveTryBlock(3);break;case 2:b=d.enterCatchBlock(),a.squelchUpdateErrorsDuringLit2Migration||module$contents$google3$javascript$typescript$contrib$async_noAwait(Promise.reject(b)); +case 3:c=a.scheduleUpdate();if(c==null){d.jumpTo(5);break}return d.yield(c,5);case 5:return d.return(!a.isUpdatePending)}})}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.scheduleUpdate=function(){var a=this.performUpdate();module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.constructor.enabledWarnings.includes("async-perform-update")&&typeof(a==null?void 0:a.then)==="function"&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("async-perform-update", +"Element "+this.localName+" returned a Promise from performUpdate(). This behavior is deprecated and will be removed in a future version of ReactiveElement.");return a}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.performUpdate=function(){var a=this;if(this.isUpdatePending){var b;module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_debugLogEvent==null||(b=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_debugLogEvent)!=null&&b({kind:"update"});if(!this.hasUpdated){this.renderRoot!= +null||(this.renderRoot=this.createRenderRoot());if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(b=[].concat((0,$jscomp.arrayFromIterable)(this.constructor.elementProperties.keys())).filter(function(q){return a.hasOwnProperty(q)&&q in module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_getPrototypeOf(a)}),b.length&&!this.__allowInstanceProperties))throw Error("The following properties on element "+ +this.localName+" will not trigger updates as expected because they are set using class fields: "+(b.join(", ")+". Native class fields and some compiled output will overwrite accessors used for detecting changes. See https://lit.dev/msg/class-field-shadowing for more information."));if(this.__instanceProperties){b=(0,$jscomp.makeIterator)(this.__instanceProperties);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value;this[f]=g}}finally{c&& +!c.done&&(d=b.return)&&d.call(b)}this.__instanceProperties=void 0}d=this.constructor.elementProperties;if(d.size>0){d=(0,$jscomp.makeIterator)(d);e=d.next();var h;try{for(;!e.done;e=d.next()){var k=(0,$jscomp.makeIterator)(e.value),l=k.next().value,m=k.next().value;f=l;g=m;var n=this[f];g.wrapped!==!0||this._$changedProperties.has(f)||n===void 0||this._$changeProperty(f,void 0,g,n)}}finally{e&&!e.done&&(h=d.return)&&h.call(d)}}}h=!1;k=this._$changedProperties;try{if(h=this.shouldUpdate(k)){this.willUpdate(k); +var p;(p=this.__controllers)==null||p.forEach(function(q){var r;return(r=q.hostUpdate)==null?void 0:r.call(q)});this.update(k)}else this.__markUpdated()}catch(q){throw h=!1,this.__markUpdated(),q;}h&&this._$didUpdate(k)}};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.willUpdate=function(a){}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype._$didUpdate=function(a){var b;(b=this.__controllers)==null||b.forEach(function(c){var d;return(d=c.hostUpdated)==null?void 0:d.call(c)});this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(a));this.updated(a);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.isUpdatePending&&this.constructor.enabledWarnings.includes("change-in-update")&& +module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("change-in-update","Element "+this.localName+" scheduled an update (generally because a property was set) after an update completed, causing a new update to be scheduled. This is inefficient and should be avoided unless the next update can only be scheduled as a side effect of the previous update.")}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.__markUpdated=function(){this._$changedProperties=new Map;this.isUpdatePending=!1};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype,{updateComplete:{configurable:!0,enumerable:!0,get:function(){return this.getUpdateComplete()}}}); +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.getUpdateComplete=function(){return this.__updatePromise};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.shouldUpdate=function(a){return!0}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.update=function(a){var b=this;this.__reflectingProperties&&(this.__reflectingProperties=this.__reflectingProperties.forEach(function(c){return b.__propertyToAttribute(c,b[c])}));this.__markUpdated()};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.updated=function(a){}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.prototype.firstUpdated=function(a){};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.elementStyles=[];module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.shadowRootOptions={mode:"open"}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.elementProperties=new Map;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.finalized=new Map; +if(goog.FEATURESET_YEAR<2020){var $jscomp$optchain$tmp1744250161$35;($jscomp$optchain$tmp1744250161$35=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_polyfillSupport)==null||$jscomp$optchain$tmp1744250161$35({ReactiveElement:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement})} +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.enabledWarnings=["change-in-update","async-perform-update"];var ensureOwnWarnings=function(a){a.hasOwnProperty("enabledWarnings")||(a.enabledWarnings=a.enabledWarnings.slice())};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.enableWarning= +function(a){ensureOwnWarnings(this);this.enabledWarnings.includes(a)||this.enabledWarnings.push(a)};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement.disableWarning=function(a){ensureOwnWarnings(this);a=this.enabledWarnings.indexOf(a);a>=0&&this.enabledWarnings.splice(a,1)}} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_oneTimeWork=function(){var a,b;((b=(a=goog.global).reactiveElementVersions)!=null?b:a.reactiveElementVersions=[]).push("2.1.2");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&goog.global.reactiveElementVersions.length>1&&Promise.resolve().then(function(){module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_issueWarning("multiple-versions", +"Multiple versions of Lit loaded. Loading multiple versions is not recommended.")});module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement_oneTimeWork=function(){}};var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/property.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmp223257199$0,$jscomp$nullish$tmp223257199$1;($jscomp$nullish$tmp223257199$1=($jscomp$logical$assign$tmp223257199$0=globalThis).litIssuedWarnings)!=null||($jscomp$logical$assign$tmp223257199$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_issueWarning=function(a,b){b+=" See https://lit.dev/msg/"+ +a+" for more information.";globalThis.litIssuedWarnings.has(b)||globalThis.litIssuedWarnings.has(a)||(globalThis.console.warn(b),globalThis.litIssuedWarnings.add(b))}} +var module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_legacyProperty=function(a,b,c){var d=b.hasOwnProperty(c);b.constructor.createProperty(c,a);return d?Object.getOwnPropertyDescriptor(b,c):void 0},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_defaultPropertyDeclaration={attribute:!0,type:String,converter:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter, +reflect:!1,hasChanged:module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_StandardPropertyContext; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.standardProperty=function(a,b,c){a=a===void 0?module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_defaultPropertyDeclaration:a;var d=c.kind,e=c.metadata;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&e==null&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_issueWarning("missing-class-metadata", +"The class "+b+" is missing decorator metadata. This could mean that you're using a compiler that supports decorators but doesn't support decorator metadata, such as TypeScript 5.1. Please update your compiler.");var f=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata.get(e);f===void 0&&module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata.set(e,f=new Map);d=== +"setter"&&(a=Object.create(a),a.wrapped=!0);f.set(c.name,a);if(d==="accessor"){var g=c.name;return{set:function(k){var l=b.get.call(this);b.set.call(this,k);this.requestUpdate(g,l,a,!0,k)},init:function(k){k!==void 0&&this._$changeProperty(g,void 0,a,k);return k}}}if(d==="setter"){var h=c.name;return function(k){var l=this[h];b.call(this,k);this.requestUpdate(h,l,a,!0,k)}}throw Error("Unsupported decorator location: "+d);}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property(a){return function(b,c){return typeof c==="object"?(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.standardProperty)(a,b,c):module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_legacyProperty(a,b,c)}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.property=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/state.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_StateDeclaration(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state.StateDeclaration=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_StateDeclaration; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state(a){return module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property(Object.assign({},a,{state:!0,attribute:!1}))}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state.state=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/event-options.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_eventOptions(a){return function(b,c){Object.assign(typeof b==="function"?b:b[c],a)}}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions.eventOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_eventOptions;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/base.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc=function(a,b,c){c.configurable=!0;c.enumerable=!0;Reflect.decorate&&typeof b!=="object"&&Object.defineProperty(a,b,c);return c};var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm2127703512$0,$jscomp$nullish$tmpm2127703512$2;($jscomp$nullish$tmpm2127703512$2=($jscomp$logical$assign$tmpm2127703512$0=globalThis).litIssuedWarnings)!=null||($jscomp$logical$assign$tmpm2127703512$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_issueWarning=function(a,b){b+=a?" See https://lit.dev/msg/"+ +a+" for more information.":"";globalThis.litIssuedWarnings.has(b)||globalThis.litIssuedWarnings.has(a)||(globalThis.console.warn(b),globalThis.litIssuedWarnings.add(b))}} +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_query(a,b){return function(c,d,e){var f=function(k){var l,m,n=(m=(l=k.renderRoot)==null?void 0:l.querySelector(a))!=null?m:null;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&n===null&&b&&!k.hasUpdated&&module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_issueWarning("","@query'd field "+ +JSON.stringify(String(typeof d==="object"?d.name:d))+" with the 'cache' flag set for selector '"+(a+"' has been accessed before the first update and returned null. This is expected if the renderRoot tree has not been provided beforehand (e.g. via Declarative Shadow DOM). Therefore the value hasn't been cached."));return n};if(b){e=typeof d==="object"?c:e!=null?e:function(){var k=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?Symbol(String(d)+ +" (@query() cache)"):Symbol();return{get:function(){return this[k]},set:function(l){this[k]=l}}}();var g=e.get,h=e.set;return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(c,d,{get:function(){var k=g.call(this);k===void 0&&(k=f(this),(k!==null||this.hasUpdated)&&h.call(this,k));return k}})}return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(c,d,{get:function(){return f(this)}})}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query.query=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_query;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-all.closure.js"},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_fragment; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_queryAll(a){return function(b,c){return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var d,e;return((e=this.renderRoot)!=null?e:(d=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_fragment)!=null?d:module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_fragment= +document.createDocumentFragment()).querySelectorAll(a)}})}}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall.queryAll=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_queryAll;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-async.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_queryAsync(a){return function(b,c){return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var d=this,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){return g.getNextAddressJsc()==1?g.yield(d.updateComplete,2):g.return((f=(e=d.renderRoot)==null?void 0:e.querySelector(a))!=null?f:null)})}})}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync.queryAsync=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_queryAsync;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-assigned-elements.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_QueryAssignedElementsOptions(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements.QueryAssignedElementsOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_QueryAssignedElementsOptions; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_queryAssignedElements(a){return function(b,c){var d=a!=null?a:{},e=d.slot,f=d.selector,g="slot"+(e?"[name="+e+"]":":not([name])");return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var h,k,l,m=(l=(k=(h=this.renderRoot)==null?void 0:h.querySelector(g))==null?void 0:k.assignedElements(a))!= +null?l:[];return f===void 0?m:m.filter(function(n){return n.matches(f)})}})}}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements.queryAssignedElements=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_queryAssignedElements;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_module||{id:"third_party/javascript/lit/packages/reactive-element/src/decorators/query-assigned-nodes.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_QueryAssignedNodesOptions(){}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes.QueryAssignedNodesOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_QueryAssignedNodesOptions; +function module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_queryAssignedNodes(a){return function(b,c){var d=(a!=null?a:{}).slot,e="slot"+(d?"[name="+d+"]":":not([name])");return(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$base.desc)(b,c,{get:function(){var f,g,h;return(h=(g=(f=this.renderRoot)==null?void 0:f.querySelector(e))==null?void 0:g.assignedNodes(a))!=null?h:[]}})}} +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes.queryAssignedNodes=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_queryAssignedNodes;var module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators={},module$contents$google3$third_party$javascript$lit$packages$lit$src$decorators_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$decorators_module||{id:"third_party/javascript/lit/packages/lit/src/decorators.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.customElement=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.property=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.standardProperty=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property.standardProperty;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.state=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.eventOptions=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$event$2doptions_eventOptions;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.query=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query_query;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAll=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dall_queryAll; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAsync=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dasync_queryAsync;module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAssignedElements=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2delements_queryAssignedElements; +module$exports$google3$third_party$javascript$lit$packages$lit$src$decorators.queryAssignedNodes=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$query$2dassigned$2dnodes_queryAssignedNodes;var module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index={},module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$index_module=module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$index_module||{id:"third_party/javascript/lit/packages/reactive-element/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.defaultConverter=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.defaultConverter; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.notEqual=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.notEqual;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.litPropertyMetadata=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.litPropertyMetadata; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.ReactiveElement;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.supportsAdoptingStyleSheets; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.CSSResult=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.CSSResult;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.css=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.css; +module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.adoptStyles;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$reactive$2delement.getCompatibleStyle;var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_module||{id:"third_party/javascript/lit/packages/lit-html/src/polyfill-support.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_RenderOptions(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ShadyTemplateResult(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_Directive(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_DirectiveParent(){} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableChildPartConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableChildPart(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableTemplate(){} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableTemplateConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_PatchableTemplateInstance(){} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes=new Set,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore=new Map,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH=!0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport=function(a,b){if(globalThis.ShadyCSS!== +void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){var c,d,e=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH&&((c=globalThis.ShadyDOM)==null?0:c.inUse)&&((d=globalThis.ShadyDOM)==null?void 0:d.noPatch)===!0?globalThis.ShadyDOM.wrap:function(n){return n},f=function(n){var p=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore.get(n);p===void 0&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore.set(n, +p=[]);return p},g=new Map,h=a.createElement;a.createElement=function(n,p){n=h.call(a,n,p);p=p==null?void 0:p.scope;if(p!==void 0&&(globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.prepareTemplateDom(n,p),p!==void 0&&!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes.has(p))){p=f(p);var q=n.content.querySelectorAll("style");p.push.apply(p,(0,$jscomp.arrayFromIterable)(Array.from(q).map(function(r){var t;(t=r.parentNode)==null||t.removeChild(r); +return r.textContent})))}return n};var k=document.createDocumentFragment(),l=document.createComment("");b=b.prototype;var m=b._$setValue;b._$setValue=function(n,p){p=p===void 0?this:p;var q=e(this._$startNode).parentNode,r,t=(r=this.options)==null?void 0:r.scope,u;if((q instanceof ShadowRoot||q===((u=this.options)==null?void 0:u.renderContainer))&&t!==void 0&&!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes.has(t)){r=this._$startNode;u=this._$endNode; +k.appendChild(l);this._$startNode=l;this._$endNode=null;m.call(this,n,p);n=(n==null?0:n._$litType$)?this._$committedValue._$template.el:document.createElement("template");p=f(t);var w=p.length!==0;if(w){var x=document.createElement("style");x.textContent=p.join("\n");n.content.appendChild(x)}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_styledScopes.add(t);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_scopeCssStore.delete(t); +globalThis.ShadyCSS.prepareTemplateStyles(n,t);w&&globalThis.ShadyCSS.nativeShadow&&(t=n.content.querySelector("style"),t!==null&&n.content.appendChild(t));k.removeChild(l);var v;if((v=globalThis.ShadyCSS)==null?0:v.nativeShadow)v=n.content.querySelector("style"),v!==null&&k.appendChild(v.cloneNode(!0));q.insertBefore(k,u);this._$startNode=r;this._$endNode=u}else m.call(this,n,p)};b._$getTemplate=function(n){var p,q=(p=this.options)==null?void 0:p.scope;p=g.get(q);p===void 0&&g.set(q,p=new Map);q= +p.get(n.strings);q===void 0&&p.set(n.strings,q=new a(n,this.options));return q}}};module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport.noPatchSupported=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_ENABLE_SHADYDOM_NOPATCH); +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm255315871$0,$jscomp$nullish$tmpm255315871$11;($jscomp$nullish$tmpm255315871$11=($jscomp$logical$assign$tmpm255315871$0=globalThis).litHtmlPolyfillSupportDevMode)!=null||($jscomp$logical$assign$tmpm255315871$0.litHtmlPolyfillSupportDevMode=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport)}else if(goog.FEATURESET_YEAR< +2020){var $jscomp$logical$assign$tmpm255315871$1,$jscomp$nullish$tmpm255315871$12;($jscomp$nullish$tmpm255315871$12=($jscomp$logical$assign$tmpm255315871$1=globalThis).litHtmlPolyfillSupport)!=null||($jscomp$logical$assign$tmpm255315871$1.litHtmlPolyfillSupport=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_polyfillSupport)}var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey=""; +if(goog.FEATURESET_YEAR<2019&&globalThis.Symbol){var s$jscomp$23=Symbol();typeof s$jscomp$23!=="symbol"&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey=Object.keys(s$jscomp$23)[0])}var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_needsSymbolSupport=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey!==""; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport.isPolyfilledSymbol=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_needsSymbolSupport?function(a){return a!=null&&a[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_symbolKey]!==void 0}:function(a){return!1}}(); +if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport_needsSymbolSupport&&!globalThis.Symbol.for){var map$jscomp$19=new Map;globalThis.Symbol.for=function(a){map$jscomp$19.has(a)||map$jscomp$19.set(a,Symbol(a));return map$jscomp$19.get(a)}};/* + + Copyright Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +var module$exports$google3$third_party$javascript$safevalues$environment$dev={},module$contents$google3$third_party$javascript$safevalues$environment$dev_module=module$contents$google3$third_party$javascript$safevalues$environment$dev_module||{id:"third_party/javascript/safevalues/environment/dev.closure.js"};module$exports$google3$third_party$javascript$safevalues$environment$dev.DEV_MODE=goog.DEBUG;var module$exports$google3$third_party$javascript$safevalues$internals$secrets={},module$contents$google3$third_party$javascript$safevalues$internals$secrets_module=module$contents$google3$third_party$javascript$safevalues$internals$secrets_module||{id:"third_party/javascript/safevalues/internals/secrets.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken={}; +function module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a){if(goog.DEBUG&&a!==module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)throw Error("Bad secret");}module$exports$google3$third_party$javascript$safevalues$internals$secrets.ensureTokenIsValid=module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid;var module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl={},module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module||{id:"third_party/javascript/safevalues/internals/attribute_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedAttributePrefix=b};module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix}; +var module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_AttributePrefixImpl=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix; +function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.createAttributePrefixInternal=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal; +function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.isAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix; +function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(a){if(module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a))return a.privateDoNotAccessOrElseWrappedAttributePrefix;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeAttributePrefix, got '"+a+"' of type '"+typeof a+"'");throw Error(b);} +module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;var $jscomp$templatelit$1274514361$5=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$6=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\0"]),$jscomp$templatelit$1274514361$7=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$8=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),$jscomp$templatelit$1274514361$9=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$10=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"], +["\\0"]),$jscomp$templatelit$1274514361$11=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$12=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),module$exports$google3$third_party$javascript$safevalues$internals$string_literal={},module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module||{id:"third_party/javascript/safevalues/internals/string_literal.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b){if(!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a)||b+1!==a.length)throw new TypeError("\n ############################## ERROR ##############################\n\n It looks like you are trying to call a template tag function (fn`...`)\n using the normal function syntax (fn(...)), which is not supported.\n\n The functions in the safevalues library are not designed to be called\n like normal functions, and doing so invalidates the security guarantees\n that safevalues provides.\n\n If you are stuck and not sure how to proceed, please reach out to us\n instead through:\n - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-INTERNAL\n - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################"); +}module$exports$google3$third_party$javascript$safevalues$internals$string_literal.assertIsTemplateObject=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject;function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_TagFn; +function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(a){return a.toString().indexOf("`")===-1} +var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$5)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$6)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$7)})|| +module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$8)}),module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$9)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$10)&& +module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$11)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$12); +function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a){return Array.isArray(a)&&Array.isArray(a.raw)&&a.length===a.raw.length&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled||a!==a.raw)&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled&&!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a))? +!0:!1};var module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes={},module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module=module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module||{id:"third_party/javascript/safevalues/builders/sensitive_attributes.closure.js"};module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES="src srcdoc codebase data href rel action formaction sandbox icon".split(" ");var module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders={},module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module||{id:"third_party/javascript/safevalues/builders/attribute_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=a[0].toLowerCase();if(goog.DEBUG){if(b.indexOf("on")===0||"on".indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers."); +module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES.forEach(function(c){if(c.indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));})}return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(b)} +module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;var module$exports$google3$third_party$javascript$safevalues$internals$trusted_types={},module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_module=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_module||{id:"third_party/javascript/safevalues/internals/trusted_types.closure.js"},module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_ExposeTrustedTypes,module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName= +goog.TRUSTED_TYPES_POLICY_NAME?goog.TRUSTED_TYPES_POLICY_NAME+"#html":"",module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName;module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes=globalThis.trustedTypes; +var module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes,module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy; +function module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_createPolicy(){var a=null;if(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName===""||!module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal)return a;try{var b=function(c){return c};a=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal.createPolicy(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName, +{createHTML:b,createScript:b,createScriptURL:b})}catch(c){if(goog.DEBUG)throw c;}return a} +function module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy(){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy===void 0&&(module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_createPolicy());return module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy} +module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.getPolicy=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy; +module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.TEST_ONLY={setPolicyName:function(a){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName=a},setTrustedTypes:function(a){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=a},resetDefaults:function(){module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policy=void 0;module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_policyName= +module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_configuredPolicyName;module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_trustedTypesInternal=module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes}};var module$exports$google3$third_party$javascript$safevalues$internals$pure={},module$contents$google3$third_party$javascript$safevalues$internals$pure_module=module$contents$google3$third_party$javascript$safevalues$internals$pure_module||{id:"third_party/javascript/safevalues/internals/pure.closure.js"};function module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(a){return{valueOf:a}.valueOf()} +module$exports$google3$third_party$javascript$safevalues$internals$pure.pure=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure;var module$exports$google3$third_party$javascript$safevalues$internals$html_impl={},module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module||{id:"third_party/javascript/safevalues/internals/html_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedHtml=b};module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedHtml+""}; +var module$contents$google3$third_party$javascript$safevalues$internals$html_impl_HtmlImpl=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_constructHtml(a){return new module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_constructHtml(b?b.createHTML(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal; +module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_constructHtml(module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes?module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes.emptyHTML:"")}); +function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml; +function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a){if(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a))return a.privateDoNotAccessOrElseWrappedHtml;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeHtml");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;var module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders={},module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module||{id:"third_party/javascript/safevalues/builders/document_fragment_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);return document.createRange().createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))} +module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment; +function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=document.createElementNS("http://www.w3.org/2000/svg","svg"),c=document.createRange();c.selectNodeContents(b);return c.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a[0])))} +module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment; +function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode(a){a=document.createRange().createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a));return a.childNodes.length===1?a.childNodes[0]:a}module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;var module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module||{id:"third_party/javascript/safevalues/internals/resource_url_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedResourceUrl=b};module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedResourceUrl+""}; +var module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_ResourceUrlImpl=module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_constructResourceUrl(a){return new module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_constructResourceUrl(b?b.createScriptURL(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.createResourceUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal; +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a))return a.privateDoNotAccessOrElseWrappedResourceUrl;a="";goog.DEBUG&&(a="Unexpected type when unwrapping TrustedResourceUrl");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;var module$exports$google3$third_party$javascript$safevalues$internals$script_impl={},module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module||{id:"third_party/javascript/safevalues/internals/script_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedScript=b};module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript+""}; +var module$contents$google3$third_party$javascript$safevalues$internals$script_impl_ScriptImpl=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(a){return new module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a){var b=module$contents$google3$third_party$javascript$safevalues$internals$trusted_types_getPolicy();return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(b?b.createScript(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.createScriptInternal=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal; +module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes?module$exports$google3$third_party$javascript$safevalues$internals$trusted_types.trustedTypes.emptyScript:"")}); +function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript; +function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a){if(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a))return a.privateDoNotAccessOrElseWrappedScript;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeScript");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;var module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl={},module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module||{id:"third_party/javascript/safevalues/internals/style_sheet_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedStyleSheet=b};module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedStyleSheet}; +var module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_StyleSheetImpl=module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet; +function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.createStyleSheetInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal; +function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet; +function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a){if(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a))return a.privateDoNotAccessOrElseWrappedStyleSheet;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeStyleSheet, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;var module$exports$google3$third_party$javascript$safevalues$internals$url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module||{id:"third_party/javascript/safevalues/internals/url_impl.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedUrl=b};module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl}; +var module$contents$google3$third_party$javascript$safevalues$internals$url_impl_UrlImpl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)} +module$exports$google3$third_party$javascript$safevalues$internals$url_impl.createUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal;module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:blank");module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:invalid#zClosurez"); +function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl; +function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a.privateDoNotAccessOrElseWrappedUrl;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeUrl, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders={},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module||{id:"third_party/javascript/safevalues/builders/style_sheet_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_Primitive; +function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d]),c+=a[d+1];b=document.implementation.createHTMLDocument("");d=b.createElement("style");b.head.appendChild(d);b=d.sheet;b.insertRule(c,0);if(b.cssRules.length!== +1){if(goog.DEBUG)throw Error("safeStyleRule can be used to construct only 1 CSSStyleRule at a time. Use the concatStyle function to create sheet with several rules. Tried to parse: "+c+("which has "+b.cssRules.length+" rules: "+b.cssRules[0].cssText+" #$% "+b.cssRules[1].cssText+"."));}else{b=b.cssRules[0];if(b instanceof CSSStyleRule)return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(b.cssText.replace(/</g,"\\3C "));if(goog.DEBUG)throw Error("safeStyleRule can be used to construct a CSSStyleRule. @-rules should be constructed with the safeStyleSheet builder. Tried to parse: "+ +c);}}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule; +function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);a=a[0];if(goog.DEBUG&&/</.test(a))throw Error("'<' character is forbidden in styleSheet string: "+a);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)} +module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet; +function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;var module$exports$google3$third_party$javascript$safevalues$builders$url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module||{id:"third_party/javascript/safevalues/builders/url_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a){if(a.toLowerCase()==="application/octet-stream")return!0;a=a.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i);return(a==null?void 0:a.length)===2&&(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a[1])|| +module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a[1]))}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a){return/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a){return/^video\/(?:3gpp|avi|mpeg|mpg|mp4|ogg|webm|x-flv|matroska|x-matroska|quicktime|x-ms-wmv)$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a){return/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|matroska|x-matroska|x-wav|wav|webm)$/i.test(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a){return/^font\/[\w-]+$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme(){}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Scheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl=function(a){this.isValid=a};function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(a){return a instanceof module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme(a){return new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})} +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^[^:]*([/?#]|$)/.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^callto:\+?\d*$/i.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME= +new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("ssh://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("chrome-extension://")===0||a.indexOf("moz-extension://")===0||a.indexOf("ms-browser-extension://")===0||a.indexOf("safari-web-extension://")=== +0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("sip:")===0||a.indexOf("sips:")===0}); +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme={TEL:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("tel"),CALLTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME,SSH:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME,RTSP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("rtsp"), +DATA:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("data"),HTTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("http"),HTTPS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("https"),EXTENSION:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME,FTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("ftp"), +RELATIVE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME,MAILTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("mailto"),INTENT:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("intent"),MARKET:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("market"),ITMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms"), +ITMS_APPSS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-appss"),ITMS_SERVICES:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-services"),FACEBOOK_MESSENGER:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("fb-messenger"),WHATSAPP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("whatsapp"),SIP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME, +SMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("sms"),VND_YOUTUBE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("vnd.youtube"),GOOGLEHOME:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("googlehome"),GOOGLEHOMESDK:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("googlehomesdk"),LINE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("line")}; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES=[module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.DATA,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTPS,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.MAILTO, +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.FTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.RELATIVE]; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a;for(var c=0;c<b.length;++c){var d=b[c];if(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(d)&&d.isValid(a))return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)}} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b);b===void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a.toString());return b||module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a){var b=window;if(typeof MediaSource!=="undefined"&&a instanceof MediaSource||typeof b.ManagedMediaSource!=="undefined"&&a instanceof b.ManagedMediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a.type))throw b= +"",goog.DEBUG&&(b="unsafe blob MIME type: "+a.type),Error(b);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));var b="";goog.DEBUG&&(b="fromMediaSource only accepts MediaSource instances, but was called with "+a+".");throw Error(b);} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl(a){return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString())}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(a,b){var c=a.search(/[:/?#]/);if(c<0)return b;if(a.charAt(c)!==":")return!0;a=a.substring(0,c).toLowerCase();return/^[a-z][a-z\d+.-]*$/.test(a)&&a!=="javascript"} +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);var c=a[0];if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(c,b.length===0))throw Error("Trying to interpolate with unsupported prefix: "+c);c=[c];for(var d=0;d< +b.length;d++)c.push(String(b[d])),c.push(a[d+1]);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(c.join(""))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API=goog.FEATURESET_YEAR>=2020,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API?!0:typeof URL==="function"}); +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a){var b=document.createElement("a");try{b.href=a}catch(c){return}a=b.protocol;return a===":"||a===""?"https:":a}var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_JavaScriptUrlSanitizationCallback; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI)return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a);try{var b=new URL(a)}catch(c){return"https:"}return b.protocol}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.extractScheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES=["data:","http:","https:","mailto:","ftp:"];module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a){var b=!module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN.test(a);b&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a);return b}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.reportJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a))return a}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a);return a===void 0?module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL:module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrlForMigration=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl?module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a):module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a)} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a);return b!==void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES.indexOf(b.toLowerCase())!==-1?a:"about:invalid#zClosurez"}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.restrictivelySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl; +var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks=[],module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(a){};goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(function(a){console.warn("A URL with content '"+a+"' was sanitized away.")}); +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(a){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a)===-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.push(a);module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.forEach(function(c){c(b)})}} +module$exports$google3$third_party$javascript$safevalues$builders$url_builders.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback; +function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a);a!==-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.splice(a,1)}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;var module$exports$google3$third_party$javascript$safevalues$builders$html_builders={},module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module||{id:"third_party/javascript/safevalues/builders/html_builders.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a,b){if((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(a))return a;a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(String(a));if(b==null?0:b.preserveSpaces)a=a.replace(/(^|[\r\n\t ]) /g,"$1 ");if(b==null?0:b.preserveNewlines)a=a.replace(/(\r\n|\n|\r)/g,"<br>");if(b==null?0:b.preserveTabs)a=a.replace(/(\t+)/g, +'<span style="white-space:pre">$1</span>');return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();var c="<script";if(b==null?0:b.id)c+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"';if(b==null?0:b.nonce)c+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+ +'"';if(b==null?0:b.type)c+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"';if(b==null?0:b.defer)c+=" defer";return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c+(">"+a+"\x3c/script>"))}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a='<script src="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a)+'"';if(b==null?0:b.async)a+=" async";(b==null?void 0:b.attributionSrc)!==void 0&&(a+=' attributionsrc="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.attributionSrc)+ +'"');if(b==null?0:b.customElement)a+=' custom-element="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.customElement)+'"';if(b==null?0:b.defer)a+=" defer";if(b==null?0:b.id)a+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"';if(b==null?0:b.nonce)a+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+'"';if(b== +null?0:b.type)a+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"';if(b==null?0:b.crossorigin)a+=' crossorigin="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.crossorigin)+'"';return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a+">\x3c/script>")} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")} +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls("",a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b.map(function(c){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(c))}).join((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()))} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml(){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<!DOCTYPE html>")} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b){b.appendChild(a);a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("</"));return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml(a){var b=document.createElement("span");return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml; +var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_TextOrHtml,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES=/^[a-z][a-z\d-]*$/i,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "); +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" ");var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES=["action","formaction","href"]; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(a))throw Error(goog.DEBUG?"Invalid tag name <"+a+">.":"");if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES.indexOf(a.toUpperCase())!==-1)throw Error(goog.DEBUG?"Tag name <"+a+"> is not allowed for createHtml.":"");} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a){return module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES.indexOf(a.toUpperCase())!==-1} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml(a,b,c){module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a);var d="<"+a;b&&(d+=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b));Array.isArray(c)||(c=c===void 0?[]:[c]);if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a)){if(goog.DEBUG&&c.length>0)throw Error("Void tag <"+ +a+"> does not allow content.");d+=">"}else b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(c.map(function(e){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(e)?e:module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(e))})),d+=">"+b.toString()+"</"+a+">";return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(d)} +module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml(a,b){var c={};if(b)for(var d=Object.keys(b),e=0;e<d.length;e++){var f=d[e];if(f.toLowerCase()==="type")throw Error(goog.DEBUG?"Cannot override the 'type' attribute with value "+b[f]+".":"");c[f]=b[f]}c.type="text/css";b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes("style",c);Array.isArray(a)&&(a=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a)); +a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a);return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)("<style "+b+">"+a+"\x3c/style>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b){for(var c="",d=Object.keys(b),e=0;e<d.length;e++){var f=d[e],g=b[f];if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(f))throw Error(goog.DEBUG?'Invalid attribute name "'+f+'".':"");g!==void 0&&g!==null&&(c+=" "+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,f, +g))}return c}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes; +function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,b,c){if(/^on./i.test(b))throw Error(goog.DEBUG?'Attribute "'+b+" is forbidden. Inline event handlers can lead to XSS. Please use the 'addEventListener' API instead.":"");module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES.indexOf(b.toLowerCase())!==-1&&(c=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)?c.toString(): +module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(String(c))||"about:invalid#zClosurez");if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)&&!(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml)(c)&&typeof c!=="string"&&typeof c!=="number")throw Error("String or number value expected, got "+typeof c+" with value '"+c+"' given.");return b+'="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(c))+ +'"'};var module$exports$google3$third_party$javascript$safevalues$builders$html_formatter={},module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module=module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module||{id:"third_party/javascript/safevalues/builders/html_formatter.closure.js"};function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_HtmlReplacement(){} +function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_StartTagReplacement(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_EndTagReplacement(){}var module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_Replacement,module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER="_safevalues_format_marker_:"; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter=function(){this.replacements=new Map}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.format=function(a){var b=this,c=[],d=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER).toString();a=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString().replace(new RegExp("\\{"+d+"[\\w&#;]+\\}","g"),function(e){return b.replaceFormattingString(c, +e)});if(c.length!==0){if(goog.DEBUG)throw Error("Expected no unclosed tags, got <"+c.join(">, <")+">.");throw Error();}return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.replaceFormattingString=function(a,b){var c=this.replacements.get(b);if(!c)return b;b="";switch(c.type){case "html":b=c.html;break;case "startTag":b="<"+c.tagName+c.attributes+">";goog.DEBUG&&((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag)(c.tagName.toLowerCase())||a.push(c.tagName.toLowerCase()));break;case "endTag":b="</"+c.tagName+">";if(goog.DEBUG&& +(a=a.pop(),a!==c.tagName.toLowerCase()))throw Error("Expected </"+a+">, got </"+c.tagName+">.");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(c,"type had an unknown value")}return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.startTag=function(a,b){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"startTag",tagName:a,attributes:b!==void 0?(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes)(a,b):""})}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.endTag=function(a){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"endTag",tagName:a})};module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.text=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()})}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.safeHtml=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(a).toString()})}; +module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.storeReplacement=function(a){var b="{"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER+this.replacements.size+"_"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString()+"}";this.replacements.set((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(b).toString(),a);return b}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString(){return Math.random().toString(36).slice(2)}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/allowlists.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST=new Set("accent-color align-content align-items align-self alignment-baseline all appearance aspect-ratio backdrop-filter backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-position-x background-position-y background-repeat background-size block-size border border-block border-block-color border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-block-style border-block-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-end-end-radius border-end-start-radius border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline border-inline-color border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-inline-style border-inline-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-start-end-radius border-start-start-radius border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side caret-color clear clip clip-path clip-rule color color-interpolation color-interpolation-filters color-scheme column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns contain contain-intrinsic-block-size contain-intrinsic-height contain-intrinsic-inline-size contain-intrinsic-size contain-intrinsic-width content content-visibility counter-increment counter-reset counter-set cx cy d display dominant-baseline empty-cells field-sizing fill fill-opacity fill-rule filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float flood-color flood-opacity font font-family font-feature-settings font-kerning font-optical-sizing font-palette font-size font-size-adjust font-stretch font-style font-synthesis font-synthesis-small-caps font-synthesis-style font-synthesis-weight font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-emoji font-variant-ligatures font-variant-numeric font-variant-position font-variation-settings font-weight forced-color-adjust gap grid grid-area grid-auto-columns grid-auto-flow grid-auto-rows grid-column grid-column-end grid-column-gap grid-column-start grid-gap grid-row grid-row-end grid-row-gap grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows height hyphenate-character hyphenate-limit-chars hyphens image-orientation image-rendering inline-size inset inset-area inset-block inset-block-end inset-block-start inset-inline inset-inline-end inset-inline-start isolation justify-content justify-items justify-self left letter-spacing lighting-color line-break line-clamp line-gap-override line-height list-style list-style-image list-style-position list-style-type margin margin-block margin-block-end margin-block-start margin-bottom margin-inline margin-inline-end margin-inline-start margin-left margin-right margin-top marker marker-end marker-mid marker-start mask mask-clip mask-composite mask-image mask-mode mask-origin mask-position mask-repeat mask-size mask-type max-block-size max-height max-inline-size max-width min-block-size min-height min-inline-size min-width mix-blend-mode object-fit object-position object-view-box opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-anchor overflow-block overflow-clip-margin overflow-inline overflow-wrap overflow-x overflow-y padding padding-block padding-block-end padding-block-start padding-bottom padding-inline padding-inline-end padding-inline-start padding-left padding-right padding-top paint-order perspective perspective-origin place-content place-items place-self position quotes r resize right rotate row-gap ruby-align ruby-position rx ry scale shape-image-threshold shape-margin shape-outside shape-rendering stop-color stop-opacity stroke stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width tab-size table-layout text-align text-align-last text-anchor text-autospace text-box-edge text-box-trim text-combine-upright text-decoration text-decoration-color text-decoration-line text-decoration-skip-ink text-decoration-style text-decoration-thickness text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-size-adjust text-spacing text-spacing-trim text-transform text-underline-offset text-underline-position text-wrap top transform transform-box transform-origin transform-style translate unicode-bidi vector-effect vertical-align visibility white-space white-space-collapse widows width will-change word-break word-spacing word-wrap writing-mode x y z-index zoom animation animation-composition animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-range animation-range-end animation-range-start animation-timeline animation-timing-function offset offset-anchor offset-distance offset-path offset-position offset-rotate transition transition-behavior transition-delay transition-duration transition-property transition-timing-function".split(" ")); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST=new Set("alpha cubic-bezier linear-gradient matrix perspective radial-gradient rect repeating-linear-gradient repeating-radial-gradient rgb rgba rotate rotate3d rotatex rotatey rotatez scale scale3d scalex scaley scalez skew skewx skewy steps translate translate3d translatex translatey translatez url".split(" "));var module$exports$google3$third_party$javascript$safevalues$dom$elements$style={},module$contents$google3$third_party$javascript$safevalues$dom$elements$style_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_module||{id:"third_party/javascript/safevalues/dom/elements/style.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent(a,b){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$style.setStyleTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/url_policy.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType={STYLE_ELEMENT:0,STYLE_ATTRIBUTE:1,HTML_ATTRIBUTE:2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ELEMENT]="STYLE_ELEMENT"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ATTRIBUTE]="STYLE_ATTRIBUTE";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE]="HTML_ATTRIBUTE"; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_StyleElementOrAttributeUrlPolicyHints(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_HtmlAttributeUrlPolicyHints(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(a){try{return new URL(a,window.document.baseURI)}catch(b){return new URL("about:invalid")}} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.parseUrl=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/tokens.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind={AT_KEYWORD:0,CDC:1,CDO:2,CLOSE_CURLY:3,CLOSE_PAREN:4,CLOSE_SQUARE:5,COLON:6,COMMA:7,DELIM:8,DIMENSION:9,EOF:10,FUNCTION:11,HASH:12,IDENT:13,NUMBER:14,OPEN_CURLY:15,OPEN_PAREN:16,OPEN_SQUARE:17,PERCENTAGE:18,SEMICOLON:19,STRING:20,WHITESPACE:21}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD]="AT_KEYWORD";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC]="CDC"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO]="CDO";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY]="CLOSE_CURLY"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN]="CLOSE_PAREN";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE]="CLOSE_SQUARE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON]="COLON";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA]="COMMA"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM]="DELIM";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION]="DIMENSION"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF]="EOF";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION]="FUNCTION"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH]="HASH";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT]="IDENT"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER]="NUMBER";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY]="OPEN_CURLY"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN]="OPEN_PAREN";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE]="OPEN_SQUARE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE]="PERCENTAGE";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON]="SEMICOLON"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING]="STRING";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE]="WHITESPACE"; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_AtKeywordToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.AtKeywordToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_AtKeywordToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdcToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CdcToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdcToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdoToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CdoToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CdoToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseCurlyToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseCurlyToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseCurlyToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseParenToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseParenToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseParenToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseSquareToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CloseSquareToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CloseSquareToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_ColonToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.ColonToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_ColonToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CommaToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CommaToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_CommaToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DelimToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.DelimToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DelimToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DimensionToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.DimensionToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_DimensionToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_EofToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.EofToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_EofToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_FunctionToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.FunctionToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_FunctionToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_HashToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.HashToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_HashToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_IdentToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.IdentToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_IdentToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_NumberToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.NumberToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_NumberToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenCurlyToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenCurlyToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenCurlyToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenParenToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenParenToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenParenToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenSquareToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.OpenSquareToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_OpenSquareToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_PercentageToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.PercentageToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_PercentageToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_SemicolonToken(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.SemicolonToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_SemicolonToken;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_StringToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.StringToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_StringToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_WhitespaceToken(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.WhitespaceToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens_WhitespaceToken;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/serializer.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(a){return"\\"+a.codePointAt(0).toString(16)+" "}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeString(a){return'"'+a.replace(/[^A-Za-z0-9_/. :,?=%;-]/g,function(b){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(b)})+'"'} +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a){return(/^[^A-Za-z_]/.test(a)?module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(a[0]):a[0])+a.slice(1).replace(/[^A-Za-z0-9_-]/g,function(b){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeCodePoint(b)})} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer.escapeIdent=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken(a){switch(a.tokenKind){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD:return"@"+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.name);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC:return"--\x3e"; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO:return"\x3c!--";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY:return"}";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN:return")";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE:return"]"; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON:return":";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA:return",";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM:return a.codePoint==="\\"?"\\\n":a.codePoint;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION:return a.repr+ +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.dimension);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF:return"";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.lowercaseName)+"("; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH:return"#"+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.value);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.ident);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER:return a.repr; +case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY:return"{";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN:return"(";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE:return"[";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE:return a.repr+ +"%";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON:return";";case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING:return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeString(a.value);case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE:return" "; +default:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_checkExhaustive(a)}}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer.serializeToken=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens(a){return a.map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeToken).join("")}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer.serializeTokens=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/tokenizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_HEX_DIGIT_REGEX= +/^[0-9a-fA-F]$/,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF=void 0,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer=function(a){this.pos=0;this.css=this.preprocess(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.tokenize=function(){for(var a=[],b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF;;){var c=this.consumeToken();if(Array.isArray(c))a.push.apply(a,(0,$jscomp.arrayFromIterable)(c));else{var d=void 0;if(c.tokenKind!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE|| +((d=b)==null?void 0:d.tokenKind)!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE){a.push(c);if(c.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF)return a;b=c}}}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextInputCodePoint=function(){return this.css[this.pos]}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextTwoInputCodePoints=function(){return[this.css[this.pos],this.css[this.pos+1]]};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextThreeInputCodePoints=function(){return[this.css[this.pos],this.css[this.pos+1],this.css[this.pos+2]]}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.currentInputCodePoint=function(){return this.css[this.pos-1]};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextNInputCodePoints=function(a){return this.css.slice(this.pos,this.pos+a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeTheNextInputCodePoint=function(){this.pos++};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNInputCodePoints=function(a){this.pos+=a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.reconsumeTheCurrentInputCodePoint=function(){this.pos--}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.preprocess=function(a){return a.replace(/[\x0d\x0c]|\x0d\x0a/g,"\n").replace(/\x00/g,"\ufffd")}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeToken=function(){if(this.consumeComments())return{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE};var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();return a===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.EOF}: +this.isWhitespace(a)?(this.consumeAsMuchWhitespaceAsPossible(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.WHITESPACE}):a==="'"||a==='"'?this.consumeString(a):a==="#"?this.isIdentCodePoint(this.nextInputCodePoint())||this.twoCodePointsAreValidEscape.apply(this,(0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints()))?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.HASH, +value:this.consumeIdentSequence()}:{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"#"}:a==="("?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_PAREN}:a===")"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN}:a==="+"?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(), +this.consumeNumericToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"+"}:a===","?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COMMA}:a==="-"?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):this.nextNInputCodePoints(2)==="->"?(this.consumeNInputCodePoints(2),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDC}): +this.streamStartsWithAnIdentSequence()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"-"}:a==="."?this.streamStartsWithANumber()?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"."}:a===":"? +{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON}:a===";"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.SEMICOLON}:a==="<"?this.nextNInputCodePoints(3)==="!--"?(this.consumeNInputCodePoints(3),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CDO}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM, +codePoint:"<"}:a==="@"?this.threeCodePointsWouldStartAnIdentSequence.apply(this,(0,$jscomp.arrayFromIterable)(this.nextThreeInputCodePoints()))?(a=this.consumeIdentSequence(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.AT_KEYWORD,name:a}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"@"}:a==="\\"?this.streamStartsWithValidEscape()?(this.reconsumeTheCurrentInputCodePoint(), +this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:"\\"}:a==="["?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_SQUARE}:a==="]"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_SQUARE}:a==="{"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.OPEN_CURLY}: +a==="}"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_CURLY}:this.isDigit(a)?(this.reconsumeTheCurrentInputCodePoint(),this.consumeNumericToken()):this.isIdentStartCodePoint(a)?(this.reconsumeTheCurrentInputCodePoint(),this.consumeIdentLikeToken()):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DELIM,codePoint:a}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeComments=function(){for(var a=!1;this.nextNInputCodePoints(2)==="/*";){a=!0;this.consumeNInputCodePoints(2);var b=this.css.indexOf("*/",this.pos);if(b===-1){this.pos=this.css.length;break}this.pos=b+2}return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeString=function(a){for(var b={tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:""};;){var c=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(c===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF||c===a)return b;if(this.isNewline(c))return this.reconsumeTheCurrentInputCodePoint(), +b.value="",b;c==="\\"?this.nextInputCodePoint()!==module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF&&(this.isNewline(this.nextInputCodePoint())?this.consumeTheNextInputCodePoint():(c=this.consumeEscapedCodePoint(),b.value+=c)):b.value+=c}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeEscapedCodePoint=function(){var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(a===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF)return"\ufffd";if(this.isHexDigit(a)){for(;this.isHexDigit(this.nextInputCodePoint())&&a.length<6;)a+=this.nextInputCodePoint(),this.consumeTheNextInputCodePoint();this.isWhitespace(this.nextInputCodePoint())&& +this.consumeTheNextInputCodePoint();a=parseInt(a,16);return String.fromCodePoint(a)}return a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeAsMuchWhitespaceAsPossible=function(){for(;this.isWhitespace(this.nextInputCodePoint());)this.consumeTheNextInputCodePoint()}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeIdentSequence=function(){for(var a="";;){var b=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();var c=this.nextInputCodePoint();if(this.isIdentCodePoint(b))a+=b;else if(this.twoCodePointsAreValidEscape(b,c))a+=this.consumeEscapedCodePoint();else return this.reconsumeTheCurrentInputCodePoint(),a}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeIdentLikeToken=function(){var a=this.consumeIdentSequence();if(/^url$/i.test(a)&&this.nextInputCodePoint()==="("){for(this.consumeTheNextInputCodePoint();this.nextTwoInputsPointsAreWhitespace();)this.consumeTheNextInputCodePoint();a=this.nextTwoInputCodePoints();return this.isWhitespace(a[0])&&(a[1]==='"'||a[1]==="'")||a[0]==='"'||a[0]==="'"?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION, +lowercaseName:"url"}:this.consumeUrlToken()}return this.nextInputCodePoint()==="("?(this.consumeTheNextInputCodePoint(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION,lowercaseName:a.toLowerCase()}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT,ident:a}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeUrlToken=function(){var a="";for(this.consumeAsMuchWhitespaceAsPossible();;){var b=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(b===")"||b===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF)return this.createFunctionUrlToken(a);if(this.isWhitespace(b)){this.consumeAsMuchWhitespaceAsPossible();if(this.nextInputCodePoint()=== +")"||this.nextInputCodePoint()===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF)return this.consumeTheNextInputCodePoint(),this.createFunctionUrlToken(a);this.consumeRemnantsOfBadUrl();return this.createFunctionUrlToken("")}if(b==='"'||b==="'"||b==="("||this.isNonPrintableCodePoint(b))return this.consumeRemnantsOfBadUrl(),this.createFunctionUrlToken("");if(b==="\\")if(this.streamStartsWithValidEscape())a+=this.consumeEscapedCodePoint();else return this.consumeRemnantsOfBadUrl(), +this.createFunctionUrlToken("");else a+=b}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.createFunctionUrlToken=function(a){return[{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION,lowercaseName:"url"},{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:a},{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.CLOSE_PAREN}]}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeRemnantsOfBadUrl=function(){for(;;){var a=this.nextInputCodePoint();this.consumeTheNextInputCodePoint();if(a===module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF||a===")")break;else this.streamStartsWithValidEscape()&&this.consumeEscapedCodePoint()}}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNumber=function(){var a="",b=this.nextInputCodePoint();if(b==="+"||b==="-")this.consumeTheNextInputCodePoint(),a+=b;a+=this.consumeDigits();b=this.nextInputCodePoint();var c=this.css[this.pos+1];b==="."&&this.isDigit(c)&&(this.consumeTheNextInputCodePoint(),a+="."+this.consumeDigits());b=this.nextInputCodePoint();c=this.css[this.pos+1];var d=this.css[this.pos+2];if(b==="e"||b=== +"E")c!=="+"&&c!=="-"||!this.isDigit(d)?this.isDigit(c)&&(this.consumeTheNextInputCodePoint(),a+=b+this.consumeDigits()):(this.consumeNInputCodePoints(2),a+=b+c+this.consumeDigits());return a};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeDigits=function(){for(var a="";this.isDigit(this.nextInputCodePoint());)a+=this.nextInputCodePoint(),this.consumeTheNextInputCodePoint();return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.consumeNumericToken=function(){var a=this.consumeNumber();return this.threeCodePointsWouldStartAnIdentSequence.apply(this,(0,$jscomp.arrayFromIterable)(this.nextThreeInputCodePoints()))?{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.DIMENSION,repr:a,dimension:this.consumeIdentSequence()}:this.nextInputCodePoint()=== +"%"?(this.consumeTheNextInputCodePoint(),{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.PERCENTAGE,repr:a}):{tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.NUMBER,repr:a}};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.nextTwoInputsPointsAreWhitespace=function(){var a=this;return this.nextTwoInputCodePoints().every(function(b){return a.isWhitespace(b)})}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.twoCodePointsAreValidEscape=function(a,b){return a==="\\"&&b!=="\n"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithValidEscape=function(){return this.twoCodePointsAreValidEscape(this.currentInputCodePoint(),this.nextInputCodePoint())}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.threeCodePointsWouldStartANumber=function(a,b,c){return a==="+"||a==="-"?this.isDigit(b)||b==="."&&this.isDigit(c):a==="."?this.isDigit(b):this.isDigit(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithANumber=function(){return this.threeCodePointsWouldStartANumber.apply(this,[this.currentInputCodePoint()].concat((0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints())))}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.threeCodePointsWouldStartAnIdentSequence=function(a,b,c){return a==="-"?this.isIdentStartCodePoint(b)||b==="-"?!0:this.twoCodePointsAreValidEscape(b,c)?!0:!1:this.isIdentStartCodePoint(a)?!0:a==="\\"?this.twoCodePointsAreValidEscape(a,b):!1}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.streamStartsWithAnIdentSequence=function(){return this.threeCodePointsWouldStartAnIdentSequence.apply(this,[this.currentInputCodePoint()].concat((0,$jscomp.arrayFromIterable)(this.nextTwoInputCodePoints())))}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isDigit=function(a){return a!==module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF&&a>="0"&&a<="9"}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isHexDigit=function(a){return a!==module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_EOF&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_HEX_DIGIT_REGEX.test(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isNewline=function(a){return a==="\n"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isWhitespace=function(a){return a===" "||a==="\t"||this.isNewline(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isIdentCodePoint=function(a){return a===void 0?!1:/^([A-Za-z0-9_-]|[^\u0000-\u007f])$/.test(a)};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isIdentStartCodePoint=function(a){return a===void 0?!1:/^([A-Za-z_]|[^\u0000-\u007f])$/.test(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer.prototype.isNonPrintableCodePoint=function(a){return a===void 0?!1:/[\x00-\x08\x0b\x0e-\x1f\x7f]/.test(a)};function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss(a){return(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_Tokenizer(a)).tokenize()} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer.tokenizeCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer= +function(a,b,c,d,e){this.propertyAllowlist=a;this.functionAllowlist=b;this.resourceUrlPolicy=c;this.allowKeyframes=d;this.propertyDiscarders=e;this.inertDocument=document.implementation.createHTMLDocument()}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.getStyleSheet=function(a){var b=this.inertDocument.createElement("style");a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a);module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent(b,a);this.inertDocument.head.appendChild(b);a=b.sheet;b.remove();return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.getStyleDeclaration=function(a){var b=this.inertDocument.createElement("div");b.style.cssText=a;this.inertDocument.body.appendChild(b);a=b.style;b.remove();return a}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.hasShadowDomEscapingTokens=function(a,b){return a.tokenKind!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.COLON?!1:b.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.IDENT&&b.ident.toLowerCase()==="host"||b.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION&& +(b.lowercaseName==="host"||b.lowercaseName==="host-context")?!0:!1};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeSelector=function(a){a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss(a);for(var b=0;b<a.length-1;b++)if(this.hasShadowDomEscapingTokens(a[b],a[b+1]))return null;return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens(a)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeValue=function(a,b,c){b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokenizer_tokenizeCss(b);for(var d=0;d<b.length;d++){var e=b[d];if(e.tokenKind===module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.FUNCTION){if(!this.functionAllowlist.has(e.lowercaseName))return null;if(e.lowercaseName=== +"url"){e=b[d+1];var f=void 0;if(((f=e)==null?void 0:f.tokenKind)!==module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING)return null;e=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(e.value);this.resourceUrlPolicy&&(e=this.resourceUrlPolicy(e,{type:c?module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ELEMENT:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.STYLE_ATTRIBUTE, +propertyName:a}));if(!e)return null;b[d+1]={tokenKind:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$tokens.CssTokenKind.STRING,value:e.toString()};d++}}}return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_serializeTokens(b)}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeKeyframeRule=function(a){var b=this.sanitizeStyleDeclaration(a.style,!0);return a.keyText+" { "+b+" }"}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeKeyframesRule=function(a){if(!this.allowKeyframes)return null;var b=[],c=(0,$jscomp.makeIterator)(a.cssRules),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(f instanceof CSSKeyframeRule){var g=this.sanitizeKeyframeRule(f);g&&b.push(g)}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return"@keyframes "+module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a.name)+ +" { "+b.join(" ")+" }"};module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.isPropertyNameAllowed=function(a){if(!this.propertyAllowlist.has(a))return!1;var b=(0,$jscomp.makeIterator)(this.propertyDiscarders),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(e(a))return!1}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return!0}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeProperty=function(a,b,c,d){return this.isPropertyNameAllowed(a)?(b=this.sanitizeValue(a,b,d))?module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$serializer_escapeIdent(a)+": "+b+(c?" !important":""):null:null}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleDeclaration=function(a,b){var c=[].concat((0,$jscomp.arrayFromIterable)(a)).sort(),d="";c=(0,$jscomp.makeIterator)(c);var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=e.value,h=a.getPropertyValue(g),k=a.getPropertyPriority(g)==="important",l=this.sanitizeProperty(g,h,k,b);l&&(d+=l+";")}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return d}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleRule=function(a){var b=this.sanitizeSelector(a.selectorText);if(!b)return null;a=this.sanitizeStyleDeclaration(a.style,!0);return b+" { "+a+" }"}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleElement=function(a){var b=this.getStyleSheet(a).cssRules;a=[];b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(e instanceof CSSStyleRule){var f=this.sanitizeStyleRule(e);f&&a.push(f)}else if(e instanceof CSSKeyframesRule){var g=this.sanitizeKeyframesRule(e);g&&a.push(g)}}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a.join("\n")}; +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer.prototype.sanitizeStyleAttribute=function(a){a=this.getStyleDeclaration(a);return this.sanitizeStyleDeclaration(a,!1)}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleElement(a,b,c,d,e,f){return(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer(b,c,d,e,f)).sanitizeStyleElement(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer.sanitizeStyleElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleElement; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleAttribute(a,b,c,d,e){return(new module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_CssSanitizer(b,c,d,!1,e)).sanitizeStyleAttribute(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer.sanitizeStyleAttribute=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleAttribute;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/css/css_isolation.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_PROPERTIES="display:inline-block;clip-path:inset(0);overflow:hidden;vertical-align:top;text-decoration:inherit";module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_STYLESHEET=":host{"+module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_PROPERTIES+"}";var module$exports$google3$third_party$javascript$safevalues$dom$globals$range={},module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module||{id:"third_party/javascript/safevalues/dom/globals/range.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment(a,b){return a.createContextualFragment((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$range.rangeCreateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/inert_fragment.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b){if(goog.DEBUG&&b.defaultView)throw Error("createInertFragment called with non-inert document");var c=b.createRange();c.selectNode(b.body);a=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a);return module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment(c,a)} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment.createInertFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/no_clobber.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a){a=a.nodeName;return typeof a==="string"?a:"FORM"}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.getNodeName=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a){return a.nodeType===3}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isText=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a){a=a.nodeType;return a===1||typeof a!=="number"} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/sanitizer_table.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable=function(a,b,c,d,e){this.allowedElements=a;this.elementPolicies=b;this.allowedGlobalAttributes=c;this.globalAttributePolicies=d;this.globallyAllowedAttributePrefixes=e}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.isAllowedElement=function(a){return a!=="FORM"&&(this.allowedElements.has(a)||this.elementPolicies.has(a))}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.getAttributePolicy=function(a,b){b=this.elementPolicies.get(b);return(b==null?0:b.has(a))?b.get(a):this.allowedGlobalAttributes.has(a)?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:(b=this.globalAttributePolicies.get(a))?b:this.globallyAllowedAttributePrefixes&& +[].concat((0,$jscomp.arrayFromIterable)(this.globallyAllowedAttributePrefixes)).some(function(c){return a.indexOf(c)===0})?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP}}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction={DROP:0,KEEP:1,KEEP_AND_SANITIZE_URL:2,KEEP_AND_NORMALIZE:3,KEEP_AND_SANITIZE_STYLE:4,KEEP_AND_USE_RESOURCE_URL_POLICY:5,KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET:6,KEEP_AND_USE_NAVIGATION_URL_POLICY:7}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP]="DROP"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP]="KEEP"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL]="KEEP_AND_SANITIZE_URL"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE]="KEEP_AND_NORMALIZE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE]="KEEP_AND_SANITIZE_STYLE"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY]="KEEP_AND_USE_RESOURCE_URL_POLICY"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET]="KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET"; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY]="KEEP_AND_USE_NAVIGATION_URL_POLICY";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy(){} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicy=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy;var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES=new Set("ANNOTATION-XML COLOR-PROFILE FONT-FACE FONT-FACE-SRC FONT-FACE-URI FONT-FACE-FORMAT FONT-FACE-NAME MISSING-GLYPH".split(" ")); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a){return!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES.has(a.toUpperCase())&&/^[a-z][-_.a-z0-9]*-[-_.a-z0-9]*$/i.test(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.isCustomElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/default_sanitizer_table.closure.js"}, +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES=[["A",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY}]])],["AREA",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY}]])], +["LINK",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}], +["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET}]])],["IMG",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}],["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET}]])], +["VIDEO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}]])],["AUDIO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}]])]],module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES= +"title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist coords crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden inert ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type usemap valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES=[["dir",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE, +conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["async",new Set(["async"])]])})}],["loading",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY}], +["target",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]]; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), +new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES),void 0); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.LENIENT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat(["BUTTON","INPUT"])),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), +new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style", +{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),void 0); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.SUPER_LENIENT_SANITIZER_TABLE=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES), +new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","tabindex","contenteditable","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style", +{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),new Set(["data-","aria-"]));var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_default_sanitizer_table_2= +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_CssSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.CssSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_CssSanitizer; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl=function(a,b,c,d,e,f,g){this.sanitizerTable=a;this.styleElementSanitizer=c;this.styleAttributeSanitizer=d;this.resourceUrlPolicy=e;this.navigationUrlPolicy=f;this.openShadow=g;this.changes=[];module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(b)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeAssertUnchanged=function(a){goog.DEBUG&&(this.changes=[]);var b=this.sanitize(a);if(goog.DEBUG&&this.changes.length!==0)throw Error('Unexpected change to HTML value as a result of sanitization. Input: "'+(a+'", sanitized output: "'+b+'"\nList of changes:')+this.changes.join("\n"));return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitize=function(a){var b=document.implementation.createHTMLDocument("");return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal)(this.sanitizeToFragmentInternal(a,b),b.body)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragment=function(a){var b=document.implementation.createHTMLDocument("");return this.styleElementSanitizer&&this.styleAttributeSanitizer?this.sanitizeWithCssToFragment(a,b):this.sanitizeToFragmentInternal(a,b)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeWithCssToFragment=function(a,b){var c=document.createElement("safevalues-with-css"),d=c.attachShadow({mode:this.openShadow?"open":"closed"});a=this.sanitizeToFragmentInternal(a,b);var e=document.createElement("style");e.textContent=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$css_isolation.CSS_ISOLATION_STYLESHEET;e.id="safevalues-internal-style"; +d.appendChild(e);d.appendChild(a);b=b.createDocumentFragment();b.appendChild(c);return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragmentInternal=function(a,b){var c=this;a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b);a=document.createTreeWalker(a,5,function(h){return c.nodeFilter(h)});for(var d=a.nextNode(),e=b.createDocumentFragment(),f=e;d!==null;){var g=void 0;if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(d))this.styleElementSanitizer&& +f.nodeName==="STYLE"?(d=this.styleElementSanitizer(d.data),g=this.createTextNode(d)):g=this.sanitizeTextNode(d);else if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(d))g=this.sanitizeElementNode(d,b);else throw b="",goog.DEBUG&&(b="Node is not of type text or element"),Error(b);f.appendChild(g);if(d=a.firstChild())f=g;else for(;!(d=a.nextSibling())&&(d=a.parentNode());)f=f.parentNode}return e}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.createTextNode=function(a){return document.createTextNode(a)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeTextNode=function(a){return this.createTextNode(a.data)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeElementNode=function(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);b=b.createElement(c);a=a.attributes;var d=(0,$jscomp.makeIterator)(a),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value,h=g.name,k=g.value,l=this.sanitizerTable.getAttributePolicy(h,c);if(this.satisfiesAllConditions(l.conditions, +a))switch(l.policyAction){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL:if(goog.DEBUG)throw Error("All KEEP_AND_SANITIZE_URL cases in the safevalues sanitizer should go through the navigation or resource url policy cases. Got "+ +h+" on element "+c+".");throw Error();case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k.toLowerCase());break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE:if(this.styleAttributeSanitizer){var m= +this.styleAttributeSanitizer(k);module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,m)}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY:if(this.resourceUrlPolicy){var n={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE, +attributeName:h,elementName:c},p=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(k),q=this.resourceUrlPolicy(p,n);q&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,q.toString())}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY_FOR_SRCSET:if(this.resourceUrlPolicy){var r= +{type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE,attributeName:h,elementName:c},t=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset(k),u={parts:[]},w=(0,$jscomp.makeIterator)(t.parts),x=w.next(),v;try{for(;!x.done;x=w.next()){var y=x.value,A=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(y.url),B=this.resourceUrlPolicy(A, +r);B&&u.parts.push({url:B.toString(),descriptor:y.descriptor})}}finally{x&&!x.done&&(v=w.return)&&v.call(w)}module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset(u))}else module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,k);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_NAVIGATION_URL_POLICY:u= +k;if(this.navigationUrlPolicy){var z={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType.HTML_ATTRIBUTE,attributeName:h,elementName:c},D=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy_parseUrl(k),L=this.navigationUrlPolicy(D,z);if(L===null){this.recordChange("Url in attribute "+h+' was blocked during sanitization. Original url:"'+k+'"');break}u=L.toString()}u=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(u); +module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,h,u);u!==k&&this.recordChange("Url in attribute "+h+' was modified during sanitization. Original url:"'+k+'" was sanitized to: "'+u+'"');break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP:this.recordChange("Attribute: "+h+" was dropped");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(l.policyAction, +"Unhandled AttributePolicyAction case")}else this.recordChange("Not all conditions satisfied for attribute: "+h+".")}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return b}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.nodeFilter=function(a){if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a))return 1;if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a))return 2;var b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);if(b=== +null)return this.recordChange("Node name was null for node: "+a),2;if(this.sanitizerTable.isAllowedElement(b))return 1;this.recordChange("Element: "+b+" was dropped");return 2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.recordChange=function(a){goog.DEBUG&&this.changes.push(a)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.satisfiesAllConditions=function(a,b){if(!a)return!0;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value,h=void 0,k=(h=b.getNamedItem(f))==null?void 0:h.value;if(k&&!g.has(k))return!1}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return!0}; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(a,b,c){a.setAttribute(b,c)}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_SrcsetPart(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_Srcset(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.Srcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_Srcset; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset(a){var b=[];a=(0,$jscomp.makeIterator)(a.split(","));var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value.trim().split(/\s+/,2)),f=e.next().value,g=e.next().value;b.push({url:f,descriptor:g})}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return{parts:b}} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.parseSrcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseSrcset;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset(a){return a.parts.map(function(b){var c=b.descriptor;return""+b.url+(c?" "+c:"")}).join(" , ")} +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.serializeSrcset=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_serializeSrcset; +var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment; +var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.LENIENT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged; +var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.SUPER_LENIENT_SANITIZER_TABLE,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged; +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer_builder.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder=function(){this.calledBuild=!1;this.sanitizerTable=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.DEFAULT_SANITIZER_TABLE}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.onlyAllowElements=function(a){var b=new Set,c=new Map;a=(0,$jscomp.makeIterator)(a);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;f=f.toUpperCase();if(!this.sanitizerTable.isAllowedElement(f))throw Error("Element: "+f+", is not allowed by html5_contract.textpb");var g=this.sanitizerTable.elementPolicies.get(f);g!==void 0?c.set(f,g):b.add(f)}}finally{d&& +!d.done&&(e=a.return)&&e.call(a)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(b,c,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowCustomElement=function(a,b){var c=new Set(this.sanitizerTable.allowedElements),d=new Map(this.sanitizerTable.elementPolicies);a=a.toUpperCase();if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a))throw Error("Element: "+a+" is not a custom element");if(b){var e=new Map;b=(0,$jscomp.makeIterator)(b); +var f=b.next(),g;try{for(;!f.done;f=b.next())e.set(f.value.toLowerCase(),{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP})}finally{f&&!f.done&&(g=b.return)&&g.call(b)}d.set(a,e)}else c.add(a);this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(c,d,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies, +this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.onlyAllowAttributes=function(a){var b=new Set,c=new Map,d=new Map,e=(0,$jscomp.makeIterator)(a),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;this.sanitizerTable.allowedGlobalAttributes.has(h)&&b.add(h);this.sanitizerTable.globalAttributePolicies.has(h)&&c.set(h,this.sanitizerTable.globalAttributePolicies.get(h))}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}e= +(0,$jscomp.makeIterator)(this.sanitizerTable.elementPolicies.entries());f=e.next();var k;try{for(;!f.done;f=e.next()){var l=(0,$jscomp.makeIterator)(f.value),m=l.next().value,n=l.next().value;g=m;h=n;var p=new Map,q=(0,$jscomp.makeIterator)(h.entries()),r=q.next(),t;try{for(;!r.done;r=q.next()){var u=(0,$jscomp.makeIterator)(r.value),w=u.next().value,x=u.next().value;h=w;var v=x;a.has(h)&&p.set(h,v)}}finally{r&&!r.done&&(t=q.return)&&t.call(q)}d.set(g,p)}}finally{f&&!f.done&&(k=e.return)&&k.call(e)}this.sanitizerTable= +new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,d,b,c,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowDataAttributes=function(a){if(a===void 0){var b=new Set(this.sanitizerTable.globallyAllowedAttributePrefixes);b.add("data-");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,this.sanitizerTable.allowedGlobalAttributes, +this.sanitizerTable.globalAttributePolicies,b);return this}b=new Set(this.sanitizerTable.allowedGlobalAttributes);a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;if(e.indexOf("data-")!==0)throw Error("data attribute: "+e+' does not begin with the prefix "data-"');b.add(e)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements, +this.sanitizerTable.elementPolicies,b,this.sanitizerTable.globalAttributePolicies,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowStyleAttributes=function(){var a=new Map(this.sanitizerTable.globalAttributePolicies);a.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE});this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements, +this.sanitizerTable.elementPolicies,this.sanitizerTable.allowedGlobalAttributes,a,this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowClassAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies, +this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowIdAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("id");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies, +this.sanitizerTable.globallyAllowedAttributePrefixes);return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.allowIdReferenceAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("aria-activedescendant").add("aria-controls").add("aria-labelledby").add("aria-owns").add("for").add("list");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies, +a,this.sanitizerTable.globalAttributePolicies,this.sanitizerTable.globallyAllowedAttributePrefixes);return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.withResourceUrlPolicy=function(a){this.resourceUrlPolicy=a;return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.prototype.withNavigationUrlPolicy=function(a){this.navigationUrlPolicy=a;return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder=function(){module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.apply(this,arguments)}; +$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder); +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.build=function(){if(this.calledBuild)throw Error("this sanitizer has already called build");this.calledBuild=!0;return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,void 0,void 0,this.resourceUrlPolicy, +this.navigationUrlPolicy)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder=function(){module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder.apply(this,arguments);this.openShadow=this.transitionsAllowed=this.animationsAllowed=!1}; +$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.BaseSanitizerBuilder);module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.allowAnimations=function(){this.animationsAllowed=!0;return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.allowTransitions=function(){this.transitionsAllowed=!0;return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.withOpenShadow=function(){this.openShadow=!0;return this}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.build=function(){var a=this;this.extendSanitizerTableForCss();var b=[];this.animationsAllowed||b.push(function(c){return/^(animation|offset)(-|$)/.test(c)});this.transitionsAllowed||b.push(function(c){return/^transition(-|$)/.test(c)});return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable, +module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,function(c){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleElement(c,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST,a.resourceUrlPolicy,a.animationsAllowed, +b)},function(c){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$sanitizer_sanitizeStyleAttribute(c,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_PROPERTY_ALLOWLIST,module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$css$allowlists.CSS_FUNCTION_ALLOWLIST,a.resourceUrlPolicy,b)},this.resourceUrlPolicy,this.navigationUrlPolicy,this.openShadow)}; +module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder.prototype.extendSanitizerTableForCss=function(){var a=new Set(this.sanitizerTable.allowedElements),b=new Set(this.sanitizerTable.allowedGlobalAttributes),c=new Map(this.sanitizerTable.globalAttributePolicies);a.add("STYLE");c.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE}); +b.add("id");b.add("name");b.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(a,this.sanitizerTable.elementPolicies,b,c,this.sanitizerTable.globallyAllowedAttributePrefixes)};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/default_css_sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_defaultCssSanitizer= +module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return(new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder).build()}); +function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_defaultCssSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer.sanitizeHtmlWithCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss;var module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module||{id:"third_party/javascript/safevalues/builders/resource_url_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_Primitive; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(a){if(!/^https:\/\//.test(a)&&!/^\/\//.test(a))return!1;var b=a.indexOf("//")+2,c=a.indexOf("/",b);if(c<=b)throw Error("Can't interpolate data in a url's origin, Please make sure to fully specify the origin, terminated with '/'.");a=a.substring(b,c);if(!/^[0-9a-z.:-]+$/i.test(a))throw Error("The origin contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/i.test(a))throw Error("Invalid port number."); +if(!/(^|\.)[a-z][^.]*$/i.test(a))throw Error("The top-level domain must start with a letter.");return!0}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(a){if(!/^about:blank/.test(a))return!1;if(a!=="about:blank"&&!/^about:blank#/.test(a))throw Error("The about url is invalid.");return!0} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(a){if(!/^\//.test(a))return!1;if(a==="/"||a.length>1&&a[1]!=="/"&&a[1]!=="\\")return!0;throw Error("The path start in the url is invalid.");}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(a){return RegExp("^[^:\\s\\\\/]+/").test(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_UrlSegments(){}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(a){var b=a.split(/[?#]/),c=/[?]/.test(a)?"?"+b[1]:"";a=/[#]/.test(a)?"#"+(c?b[2]:b[1]):"";return{urlPath:b[0],params:c,fragment:a}} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);if(b.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a[0]);var c=a[0].toLowerCase();if(goog.DEBUG){if(/^data:/.test(c))throw Error("Data URLs cannot have expressions in the template literal input."); +if(!(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(c)))throw Error("Trying to interpolate expressions in an unsupported url format."); +}c=a[0];for(var d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(c)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl; +var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_IterableEntries,module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_SearchParams; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());return module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a.urlPath,"",a.fragment,b)} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.replaceParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());return module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a.urlPath,a.params,a.fragment,b)} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParamsInternal(a,b,c,d){function e(g,h){g!=null&&(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isArray(g)?g.forEach(function(k){return e(k,h)}):(b+=f+encodeURIComponent(h)+"="+encodeURIComponent(g),f="&"))}var f=b.length?"&":"?";module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isPlainObject(d)&&(d=Object.entries(d)); +module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isArray(d)?d.forEach(function(g){return e(g[1],g[0])}):d.forEach(e);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a+b+c)}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isArray(a){return Array.isArray(a)} +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isPlainObject(a){return a.constructor===Object}var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP=/[^#]*/; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP.exec(a)[0]+(b.trim()?"#"+b:""))} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.urlPath.slice(-1)==="/"?"":"/";b=a.urlPath+c+encodeURIComponent(b);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(b+ +a.params+a.fragment)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript(a){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();a=new Blob([a],{type:"text/javascript"});return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(URL.createObjectURL(a))} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript; +function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl(a){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a=new URL(a,window.document.baseURI);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.toString())} +module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;var module$exports$google3$third_party$javascript$safevalues$builders$script_builders={},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module||{id:"third_party/javascript/safevalues/builders/script_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Primitive,module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Serializable; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScript only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.join(""))} +module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(JSON.stringify(a).replace(/</g,"\\u003C"))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript; +function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScriptWithArgs only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return function(){var c=$jscomp.getRestArguments.apply(0,arguments).map(function(d){return module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(d).toString()}); +return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal("("+a.join("")+")("+c.join(",")+")")}}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;var module$exports$google3$third_party$javascript$safevalues$reporting$reporting={},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module||{id:"third_party/javascript/safevalues/reporting/reporting.closure.js"},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE={0:1,1:1},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE= +{0:.1,1:.1};function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions(){}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.ReportingOptions=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough(a,b){if(!b||!module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE[b.reportingId[0]])||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled()||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing())return a; +module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(b);module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b)||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b);return a}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing(){return!("DocumentFragment"in window)}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(a,b){var c,d;return Math.random()<((d=(c=a.samplingRate)!=null?c:b)!=null?d:0)}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.isCallSampled=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled(){return window.SAFEVALUES_REPORTING===!1}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.isReportingDisabled=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(a){var b,c;Math.random()<((c=(b=a.heartbeatRate)!=null?b:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE[a.reportingId[0]])!=null?c:0)&&module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HEARTBEAT)} +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b){return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()!==a?(module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_ESCAPING),!0):!1} +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b){try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return a=/([.]corp[.]google[.]com|[.]proxy[.]googleprod[.]com|[.]googlers[.]com)$/,goog.DEBUG&&a.test(window.location.hostname)&&c instanceof Error?module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b, +module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING,c.message):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b, +module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_RELAXED_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SANITIZING), +!0}return!1}var module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType={HEARTBEAT:"HEARTBEAT",CRASHED:"CRASHED",HTML_CHANGED_BY_ESCAPING:"H_ESCAPE",HTML_CHANGED_BY_SANITIZING:"H_SANITIZE",HTML_CHANGED_BY_RELAXED_SANITIZING:"H_RSANITIZE",HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING:"H_SLSANITIZE"}; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,b,c){(module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport?module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport:typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill)("https://csp.withgoogle.com/csp/lcreport/"+ +a.reportingId,JSON.stringify({host:window.location.hostname,type:b,additionalData:c}))}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.sendBeaconPolyfill=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill; +function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_TestOnlyOptions(){}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY={reset:function(){module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport=void 0}};var module$exports$google3$third_party$javascript$safevalues$index={},module$contents$google3$third_party$javascript$safevalues$index_module=module$contents$google3$third_party$javascript$safevalues$index_module||{id:"third_party/javascript/safevalues/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$index.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix; +module$exports$google3$third_party$javascript$safevalues$index.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;module$exports$google3$third_party$javascript$safevalues$index.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;module$exports$google3$third_party$javascript$safevalues$index.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment; +module$exports$google3$third_party$javascript$safevalues$index.concatHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls;module$exports$google3$third_party$javascript$safevalues$index.createHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml;module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml; +module$exports$google3$third_party$javascript$safevalues$index.htmlEscape=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape;module$exports$google3$third_party$javascript$safevalues$index.joinHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls;module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml; +module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml;module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml;var module$contents$google3$third_party$javascript$safevalues$index_html_builders_2=module$exports$google3$third_party$javascript$safevalues$builders$html_builders; +module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml;module$exports$google3$third_party$javascript$safevalues$index.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlWithCss=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$default_css_sanitizer_sanitizeHtmlWithCss; +module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment; +module$exports$google3$third_party$javascript$safevalues$index.CssSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.CssSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.UrlPolicyHintsType=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$url_policy.UrlPolicyHintsType; +module$exports$google3$third_party$javascript$safevalues$index.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;module$exports$google3$third_party$javascript$safevalues$index.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript; +module$exports$google3$third_party$javascript$safevalues$index.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;module$exports$google3$third_party$javascript$safevalues$index.replaceParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceParams;module$exports$google3$third_party$javascript$safevalues$index.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl; +module$exports$google3$third_party$javascript$safevalues$index.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;module$exports$google3$third_party$javascript$safevalues$index.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript; +module$exports$google3$third_party$javascript$safevalues$index.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;module$exports$google3$third_party$javascript$safevalues$index.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;module$exports$google3$third_party$javascript$safevalues$index.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets; +module$exports$google3$third_party$javascript$safevalues$index.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;module$exports$google3$third_party$javascript$safevalues$index.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme; +module$exports$google3$third_party$javascript$safevalues$index.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;module$exports$google3$third_party$javascript$safevalues$index.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl; +module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$index.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl; +module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrlForMigration=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrlForMigration;module$exports$google3$third_party$javascript$safevalues$index.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl; +module$exports$google3$third_party$javascript$safevalues$index.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML; +module$exports$google3$third_party$javascript$safevalues$index.SafeHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml;module$exports$google3$third_party$javascript$safevalues$index.isHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml;module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml; +module$exports$google3$third_party$javascript$safevalues$index.TrustedResourceUrl=module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl; +module$exports$google3$third_party$javascript$safevalues$index.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;module$exports$google3$third_party$javascript$safevalues$index.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;module$exports$google3$third_party$javascript$safevalues$index.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript; +module$exports$google3$third_party$javascript$safevalues$index.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;module$exports$google3$third_party$javascript$safevalues$index.SafeStyleSheet=module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet; +module$exports$google3$third_party$javascript$safevalues$index.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;module$exports$google3$third_party$javascript$safevalues$index.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL; +module$exports$google3$third_party$javascript$safevalues$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;module$exports$google3$third_party$javascript$safevalues$index.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl; +module$exports$google3$third_party$javascript$safevalues$index.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;var $jscomp$templatelit$m917256334$9=$jscomp.createTemplateTagFirstArg(["about:invalid#zClosurez"]),module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_module||{id:"third_party/javascript/lit/packages/lit-html/src/internal-security.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity.sanitizerFactory=goog.DEBUG?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugSanitizerFactory:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_realSanitizerFactory; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_realSanitizerFactory(a,b,c){if(a.nodeType!==1)return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything;var d=b.toLowerCase();if(d==="innerhtml"||d==="innertext"||d==="textcontent"||d==="outerhtml")return goog.DEBUG&&(d==="innerhtml"||d==="outerhtml"?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog("When Lit is running in high security mode, it can't be used to set "+ +b+". Use the SafeHTML directive instead."):module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog("When Lit is running in high security mode, it can't be used to set "+b+". Instead you can bind a string directly as a child of the element.")),function(e){return(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML)};b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_securityContracts.get(a.tagName+ +" "+d);return b!==void 0?b:/^on/.test(d)&&c==="attribute"&&(a=a.tagName.includes("-")?HTMLElement.prototype:a,d in a)?function(e){var f="invalid binding";goog.DEBUG&&(f="The "+d+" attribute looks like a string based event listener. These are insecure, and not supported in Lit's high security mode. Use an event binding instead, like this:\n@"+(d.slice(2)+"=${(event) => {"+e+"}}"));throw Error(f);}:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_ValueSanitizer,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_BLOCK_JAVASCRIPT_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl=function(){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl($jscomp$templatelit$m917256334$9))}(), +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything=function(a){return a},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls=function(a){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_BLOCK_JAVASCRIPT_URL_PATTERN.test(String(a))?a:(goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"Blocked javascript: url. These are not supported in Lit high security mode.", +fallbackValue:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl,badValue:a}),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported=function(a){goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"Unsupported field in Lit high security mode.", +fallbackValue:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl,badValue:a});return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireSafeHtml=function(a){return(0,module$exports$google3$third_party$javascript$safevalues$index.isHtml)(a)?(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(a): +(goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"This field requires SafeHtml.",fallbackValue:(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML),badValue:a}),(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML))}, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl=function(a){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a)?module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a):(goog.DEBUG&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError({message:"This field requires TrustedResourceUrl.", +fallbackValue:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl,badValue:a}),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_fallbackTrustedUrl)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_UpperLetter,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_TagName,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_SecurityContractName, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_securityContracts=new Map([["A href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["AREA href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["BASE href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported], +["BUTTON formaction",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["EMBED src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["FORM action",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["FRAME src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported], +["IFRAME src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl],["IFRAME srcdoc",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireSafeHtml],["INPUT formaction",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_onlyForbidJavascriptUrls],["LINK href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl], +["OBJECT codebase",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["OBJECT data",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["SCRIPT href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl],["SCRIPT src",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl], +["SCRIPT text",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_forbidEverythingBecauseFieldIsUnsupported],["USE href",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_requireTrustedResourceUrl]]); +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugSanitizerFactory(a,b,c){var d=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_realSanitizerFactory(a,b,c);return d===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_allowAnything?d:function(e){try{return d(e)}catch(f){if(!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_isValueSanitizerErrorInfo(f))throw f; +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog('Security error: "'+f.message+'" encountered when setting '+c+" named "+JSON.stringify(b)+" on ",a," to value: ",f.badValue);return f.fallbackValue}}}function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_ValueSanitizerErrorInfo(){}var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_brand=Symbol(); +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_isValueSanitizerErrorInfo(a){return(a==null?void 0:a[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_brand])===!0} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugModeThrowValueSanitizerError(a){var b=Error(a.message);b[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_brand]=!0;b.fallbackValue=a.fallbackValue;b.badValue=a.badValue;throw b;} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity_debugLog(){var a=$jscomp.getRestArguments.apply(0,arguments);if(goog.DEBUG){var b=window.console;b.error.apply(b,a)}};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability_module||{id:"third_party/javascript/lit/packages/lit-html/src/disable_sanitization_capability.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability.disableSanitizationCapability={};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_module||{id:"third_party/javascript/lit/packages/lit-html/src/lit-html.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TrustedTypesWindow,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS= +!0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_SHADYDOM_NOPATCH=!0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_global=goog.global;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DebugLoggingWindow(){} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?function(a){goog.global.emitLitDebugLogEvents&&goog.global.dispatchEvent(new CustomEvent("lit-debug",{detail:a}))}:void 0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogRenderId=0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm1864887151$0,$jscomp$nullish$tmpm1864887151$29;($jscomp$nullish$tmpm1864887151$29=($jscomp$logical$assign$tmpm1864887151$0=goog.global).litIssuedWarnings)!=null||($jscomp$logical$assign$tmpm1864887151$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning=function(a,b){b+=a?" See https://lit.dev/msg/"+ +a+" for more information.":"";goog.global.litIssuedWarnings.has(b)||goog.global.litIssuedWarnings.has(a)||(console.warn(b),goog.global.litIssuedWarnings.add(b))}} +var $jscomp$optchain$tmpm1864887151$3,$jscomp$optchain$tmpm1864887151$4,$jscomp$optchain$tmpm1864887151$5,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_SHADYDOM_NOPATCH&&(($jscomp$optchain$tmpm1864887151$3=goog.global.ShadyDOM)==null?0:$jscomp$optchain$tmpm1864887151$3.inUse)&&((($jscomp$optchain$tmpm1864887151$4=goog.global.ShadyDOM)==null?void 0:$jscomp$optchain$tmpm1864887151$4.noPatch)=== +!0||(($jscomp$optchain$tmpm1864887151$5=goog.global.ShadyDOM)==null?void 0:$jscomp$optchain$tmpm1864887151$5.noPatch)==="on-demand")?goog.global.ShadyDOM.wrap:function(a){return a},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes=goog.global.trustedTypes,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_policy=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes? +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes.createPolicy("lit-html",{createHTML:function(a){return a}}):void 0}(),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_identityFunction=function(a){return a},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer=function(a,b,c){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_identityFunction}, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_setSanitizer=function(a){if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS){if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal!==module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer)throw Error("Attempted to overwrite existing lit-html security policy. setSanitizeDOMValueFactory should be called at most once."); +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal=a}},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml__testOnlyClearSanitizerFactoryDoNotCallOrElse=function(){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateStringContentsToTemplates= +new Map,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer=function(a,b,c){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal(a,b,c)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix="$lit$",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker="lit$"+Math.random().toFixed(9).slice(2)+ +"$",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch="?"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_nodeMarker="<"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch+">",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d=goog.global.document=== +void 0?{createTreeWalker:function(){return{}}}:document,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createComment("")},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_Primitive,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive=function(a){return a===null|| +typeof a!="object"&&typeof a!="function"||(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$polyfill$2dsupport.isPolyfilledSymbol)(a)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray=Array.isArray,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isIterable=function(a){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray(a)||typeof(a==null?void 0: +a[Symbol.iterator])==="function"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR="[ \t\n\f\r]",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTR_VALUE_CHAR="[^ \t\n\f\r\"'`<>=]",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_NAME_CHAR="[^\\s\"'>=/]",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g, +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_START=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME=2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DYNAMIC_TAG_NAME=3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_commentEndRegex=/--\x3e/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_comment2EndRegex= +/>/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex=new RegExp(">|"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR+"(?:("+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_NAME_CHAR+"+)("+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR+"*="+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACE_CHAR+ +"*(?:"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTR_VALUE_CHAR+"|(\"|')|))|$)","g"),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENTIRE_MATCH=0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_NAME=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACES_AND_EQUALS=2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_QUOTE_CHAR= +3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex=/'/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex=/"/g,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_rawTextElement=/^(?:script|style|textarea|title)$/i,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_HTML_RESULT=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT= +2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT=3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ResultType,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART=1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART=2,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_PROPERTY_PART= +3,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_BOOLEAN_ATTRIBUTE_PART=4,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_EVENT_PART=5,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART=6,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_PART=7; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplateResult(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.CompiledTemplateResult=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplateResult;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplate(){} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.CompiledTemplate=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CompiledTemplate; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tag=function(a){return function(b){var c=$jscomp.getRestArguments.apply(1,arguments);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&b.some(function(e){return e===void 0})&&console.warn("Some template strings are undefined.\nThis is probably caused by illegal octal escape sequences.");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +c.some(function(e){return e==null?void 0:e._$litStatic$})&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning("","Static values 'literal' or 'unsafeStatic' cannot be used as values to non-static templates.\nPlease use the static 'html' tag function. See https://lit.dev/docs/templates/expressions/#static-expressions");var d={};return d._$litType$=a,d.strings=b,d.values=c,d}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.html=function(a){var b=$jscomp.getRestArguments.apply(1,arguments),c={};return c._$litType$=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_HTML_RESULT,c.strings=a,c.values=b,c}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.svg=function(a){var b=$jscomp.getRestArguments.apply(1,arguments),c={};return c._$litType$=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT,c.strings=a,c.values=b,c};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.mathml=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tag(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange=function(){return Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange")}();module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing=function(){return Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing")}();var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache=new WeakMap; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RenderOptions(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.RenderOptions=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RenderOptions; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker=function(){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createTreeWalker(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d,129)}(),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$internal$2dsecurity.sanitizerFactory; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.deprecatedUnsafeDisableSecurity=function(a){if(a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$disable_sanitization_capability.disableSanitizationCapability)throw Error("To disable sanitization of lit-html expressions you must pass in the disableSanitizationCapability object.");module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal= +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer};function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DirectiveParent(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.DirectiveParent=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DirectiveParent; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustFromTemplateString(a,b){if(!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray(a)||!a.hasOwnProperty("raw"))throw a="invalid template strings array",module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(a="Internal Error: expected template strings to be an array\n with a 'raw' field. Faking a template strings array by\n calling html or svg like an ordinary function is effectively\n the same as calling unsafeHtml and can lead to major security\n issues, e.g. opening your code up to XSS attacks.\n If you're using the html or svg tagged template functions normally\n and still seeing this error, please file a bug at\n https://github.com/lit/lit/issues/new?template=bug_report.md\n and include information about your build tooling, if any.".replace(/\n */g, +"\n")),Error(a);return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_policy!==void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_policy.createHTML(b):b} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_getTemplateHtml=function(a,b){for(var c=a.length-1,d=[],e=b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT?"<svg>":b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT?"<math>":"",f,g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex,h=0;h<c;h++){for(var k=a[h], +l=-1,m=void 0,n=0,p;n<k.length;){g.lastIndex=n;p=g.exec(k);if(p===null)break;n=g.lastIndex;if(g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex)if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_START]==="!--")g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_commentEndRegex;else if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_START]!== +void 0)g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_comment2EndRegex;else if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME]!==void 0)module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_rawTextElement.test(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME])&&(f=new RegExp("</"+p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TAG_NAME], +"g")),g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex;else{if(p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_DYNAMIC_TAG_NAME]!==void 0){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE)throw Error("Bindings in tag names are not supported. Please use static templates instead. See https://lit.dev/docs/templates/expressions/#static-expressions");g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex}}else g=== +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex?p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENTIRE_MATCH]===">"?(l=void 0,g=(l=f)!=null?l:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex,l=-1):p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_NAME]===void 0?l=-2:(l=g.lastIndex-p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SPACES_AND_EQUALS].length, +m=p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_NAME],g=p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_QUOTE_CHAR]===void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex:p[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_QUOTE_CHAR]==='"'?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex: +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex):g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex||g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex?g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex:g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_commentEndRegex|| +g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_comment2EndRegex?g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex:(g=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex,f=void 0)}module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&console.assert(l===-1||g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex|| +g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_singleQuoteAttrEndRegex||g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_doubleQuoteAttrEndRegex,"unexpected parse state B");n=g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_tagEndRegex&&a[h+1].startsWith("/>")?" ":"";e+=g===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_textEndRegex?k+ +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_nodeMarker:l>=0?(d.push(m),k.slice(0,l)+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix+k.slice(l))+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker+n:k+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker+(l===-2?h:n)}return[module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustFromTemplateString(a, +e+(a[c]||"<?>")+(b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT?"</svg>":b===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT?"</math>":"")),d]}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template=function(a,b){var c=a.strings;var d=a._$litType$;this.parts=[];var e=a=0,f=c.length-1,g=this.parts,h=(0,$jscomp.makeIterator)(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_getTemplateHtml(c,d)),k=h.next().value;h=h.next().value;this.el=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template.createElement(k,b);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.currentNode= +this.el.content;if(d===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_SVG_RESULT||d===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_MATHML_RESULT)b=this.el.content.firstChild,b.replaceWith.apply(b,(0,$jscomp.arrayFromIterable)(b.childNodes));for(;(b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode())!==null&&g.length<f;){if(b.nodeType===1){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +(d=b.localName,/^(?:textarea|template)$/i.test(d)&&b.innerHTML.includes(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker))){k="Expressions are not supported inside `"+d+"` elements. See https://lit.dev/msg/expression-in-"+(d+" for more information.");if(d==="template")throw Error(k);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning("",k)}if(b.hasAttributes()){d=(0,$jscomp.makeIterator)(b.getAttributeNames()); +k=d.next();var l;try{for(;!k.done;k=d.next()){var m=k.value;if(m.endsWith(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix)){var n=h[e++],p=b.getAttribute(m).split(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker),q=/([.?@])?(.*)/.exec(n);g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART,index:a,name:q[2],strings:p,ctor:q[1]==="."?module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart: +q[1]==="?"?module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart:q[1]==="@"?module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart});b.removeAttribute(m)}else m.startsWith(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker)&&(g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART, +index:a}),b.removeAttribute(m))}}finally{k&&!k.done&&(l=d.return)&&l.call(d)}}if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_rawTextElement.test(b.tagName)&&(d=b.textContent.split(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker),k=d.length-1,k>0)){b.textContent=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustedTypes.emptyScript: +"";for(var r=0;r<k;r++)b.append(d[r],module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker()),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode(),g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART,index:++a});b.append(d[k],module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker())}}else if(b.nodeType=== +8)if(b.data===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch)g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART,index:a});else for(d=-1;(d=b.data.indexOf(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker,d+1))!==-1;)g.push({type:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_COMMENT_PART,index:a}),d+=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker.length- +1;a++}if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&h.length!==e)throw Error('Detected duplicate attribute bindings. This occurs if your template has duplicate attributes on an element tag. For example "<input ?disabled=${true} ?disabled=${false}>" contains a duplicate "disabled" attribute. The error was detected in the following template: \n`'+c.join("${...}")+"`");module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template prep",template:this,clonableTemplate:this.el,parts:this.parts,strings:c})};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template.createElement=function(a,b){b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createElement("template");b.innerHTML=a;return b}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_Disconnectable(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Disconnectable=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_Disconnectable; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(a,b,c,d){c=c===void 0?a:c;if(b===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange)return b;var e,f=d!==void 0?(e=c.__directives)==null?void 0:e[d]:c.__directive;e=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(b)?void 0:b._$litDirective$;var g;if(((g=f)==null?void 0:g.constructor)!==e){var h, +k;(h=f)==null||(k=h._$notifyDirectiveConnectionChanged)==null||k.call(h,!1);e===void 0?f=void 0:(f=new e(a),f._$initialize(a,c,d));if(d!==void 0){var l,m;((m=(l=c).__directives)!=null?m:l.__directives=[])[d]=f}else c.__directive=f}f!==void 0&&(b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(a,f._$resolve(a,b.values),f,d));return b} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance=function(a,b){this._$parts=[];this._$disconnectableChildren=void 0;this._$template=a;this._$parent=b};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance.prototype,{parentNode:{configurable:!0,enumerable:!0,get:function(){return this._$parent.parentNode}},_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance.prototype._clone=function(a){var b=this._$template,c=b.el.content;b=b.parts;var d,e=((d=a==null?void 0:a.creationScope)!=null?d:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d).importNode(c,!0);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.currentNode=e;c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode(); +for(var f=d=0,g=b[0];g!==void 0;){if(d===g.index){var h=void 0;g.type===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART?h=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart(c,c.nextSibling,this,a):g.type===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART?h=new g.ctor(c,g.name,g.strings,this,a):g.type===module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART&& +(h=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart(c,this,a));this._$parts.push(h);g=b[++f]}h=void 0;d!==((h=g)==null?void 0:h.index)&&(c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.nextNode(),d++)}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_walker.currentNode=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d;return e}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance.prototype._update=function(a){var b=0,c=(0,$jscomp.makeIterator)(this._$parts),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;f!==void 0&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"set part",part:f,value:a[b],valueIndex:b,values:a, +templateInstance:this}),f.strings!==void 0?(f._$setValue(a,f,b),b+=f.strings.length-2):f._$setValue(a[b]));b++}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_AttributeTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ChildTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ElementTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CommentTemplatePart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_TemplatePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart=function(a,b,c,d){this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_CHILD_PART;this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;this._$disconnectableChildren=void 0;this._$startNode=a;this._$endNode=b;this._$parent=c;this.options=d;var e;this.__isConnected=(e=d==null?void 0:d.isConnected)!=null? +e:!0;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(this._textSanitizer=void 0)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype,{_$isConnected:{configurable:!0,enumerable:!0,get:function(){var a,b;return(b=(a=this._$parent)==null?void 0:a._$isConnected)!=null?b:this.__isConnected}},parentNode:{configurable:!0,enumerable:!0,get:function(){var a=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).parentNode,b=this._$parent,c;b!== +void 0&&((c=a)==null?void 0:c.nodeType)===11&&(a=b.parentNode);return a}},startNode:{configurable:!0,enumerable:!0,get:function(){return this._$startNode}},endNode:{configurable:!0,enumerable:!0,get:function(){return this._$endNode}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._$setValue=function(a,b){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.parentNode===null)throw Error("This `ChildPart` has no `parentNode` and therefore cannot accept a value. This likely means the element containing the part was manipulated in an unsupported way outside of Lit's control such that the part's marker nodes were ejected from DOM. For example, setting the element's `innerHTML` or `textContent` can do this.");a= +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,a,b===void 0?this:b);if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(a))a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||a==null||a===""?(this._$committedValue!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit nothing to child",start:this._$startNode,end:this._$endNode,parent:this._$parent,options:this.options}),this._$clear()),this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing):a!==this._$committedValue&&a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange&&this._commitText(a);else if(a._$litType$!== +void 0)this._commitTemplateResult(a);else if(a.nodeType!==void 0){var c;module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&((c=this.options)==null?void 0:c.host)===a?(this._commitText("[probable mistake: rendered a template's host in itself (commonly caused by writing ${this} in a template]"),console.warn("Attempted to render the template host",a,"inside itself. This is almost always a mistake, and in dev mode ","we render some warning text. In production however, we'll ", +"render it, which will usually result in an error, and sometimes ","in the element disappearing from the DOM.")):this._commitNode(a)}else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isIterable(a)?this._commitIterable(a):this._commitText(a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._insert=function(a){return module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).parentNode).insertBefore(a,this._$endNode)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitNode=function(a){if(this._$committedValue!==a){this._$clear();if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal!==module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_noopSanitizer){var b, +c=(b=this._$startNode.parentNode)==null?void 0:b.nodeName;if(c==="STYLE"||c==="SCRIPT")throw a="Forbidden",module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&(a=c==="STYLE"?"Lit does not support binding inside style nodes. This is a security risk, as style injection attacks can exfiltrate data and spoof UIs. Consider instead using css`...` literals to compose styles, and do dynamic styling with css custom properties, ::parts, <slot>s, and by mutating the DOM rather than stylesheets.": +"Lit does not support binding inside script nodes. This is a security risk, as it could allow arbitrary code execution."),Error(a);}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit node",start:this._$startNode,parent:this._$parent,value:a,options:this.options});this._$committedValue=this._insert(a)}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitText=function(a){if(this._$committedValue!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(this._$committedValue)){var b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).nextSibling;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&& +(this._textSanitizer===void 0&&(this._textSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer(b,"data","property")),a=this._textSanitizer(a));module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit text",node:b,value:a,options:this.options});b.data=a}else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS? +(b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createTextNode(""),this._commitNode(b),this._textSanitizer===void 0&&(this._textSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer(b,"data","property")),a=this._textSanitizer(a),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit text", +node:b,value:a,options:this.options}),b.data=a):(this._commitNode(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_d.createTextNode(a)),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit text",node:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).nextSibling, +value:a,options:this.options}));this._$committedValue=a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitTemplateResult=function(a){var b=a.values,c=a._$litType$;a=typeof c==="number"?this._$getTemplate(a):(c.el===void 0&&(c.el=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template.createElement(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_trustFromTemplateString(c.h,c.h[0]),this.options)),c);var d;((d=this._$committedValue)== +null?void 0:d._$template)===a?(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template updating",template:a,instance:this._$committedValue,parts:this._$committedValue._$parts,options:this.options,values:b}),this._$committedValue._update(b)):(d=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance(a, +this),c=d._clone(this.options),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template instantiated",template:a,instance:d,parts:d._$parts,options:this.options,fragment:c,values:b}),d._update(b),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"template instantiated and updated", +template:a,instance:d,parts:d._$parts,options:this.options,fragment:c,values:b}),this._commitNode(c),this._$committedValue=d)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._$getTemplate=function(a){var b=a.strings,c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache.get(b);if(c===void 0)if(goog.DEBUG){var d=b.join("\x00");c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateStringContentsToTemplates.get(d);c===void 0&&(c=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template(a), +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateStringContentsToTemplates.set(d,c));module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache.set(b,c)}else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_templateCache.set(a.strings,c=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template(a));return c}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._commitIterable=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isArray(this._$committedValue)||(this._$committedValue=[],this._$clear());var b=this._$committedValue,c=0,d;a=(0,$jscomp.makeIterator)(a);var e=a.next(),f;try{for(;!e.done;e=a.next()){var g=e.value;c===b.length?b.push(d=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart(this._insert(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker()), +this._insert(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker()),this,this.options)):d=b[c];d._$setValue(g);c++}}finally{e&&!e.done&&(f=a.return)&&f.call(a)}c<b.length&&(this._$clear(d&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(d._$endNode).nextSibling,c),b.length=c)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype._$clear=function(a,b){a=a===void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this._$startNode).nextSibling:a;var c;for((c=this._$notifyConnectionChanged)==null||c.call(this,!1,!0,b);a!==this._$endNode;)b=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(a).nextSibling,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(a).remove(), +a=b};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart.prototype.setConnected=function(a){if(this._$parent===void 0){this.__isConnected=a;var b;(b=this._$notifyConnectionChanged)==null||b.call(this,a)}else if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE)throw Error("part.setConnected() may only be called on a RootPart returned from render().");}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RootPart(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.RootPart=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_RootPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart=function(a,b,c,d,e){this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ATTRIBUTE_PART;this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;this._$disconnectableChildren=void 0;this.element=a;this.name=b;this._$parent=d;this.options=e;c.length>2||c[0]!==""||c[1]!==""?(this._$committedValue=Array(c.length- +1).fill(new String),this.strings=c):this._$committedValue=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(this._sanitizer=void 0)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.prototype,{tagName:{configurable:!0,enumerable:!0,get:function(){return this.element.tagName}},_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.prototype._$setValue=function(a,b,c,d){b=b===void 0?this:b;var e=this.strings,f=!1;if(e===void 0){if(a=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,a,b,0),f=!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(a)||a!==this._$committedValue&&a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange)this._$committedValue= +a}else{var g=a;a=e[0];var h;for(h=0;h<e.length-1;h++){var k=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,g[c+h],b,h);k===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange&&(k=this._$committedValue[h]);f||(f=!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isPrimitive(k)||k!==this._$committedValue[h]);if(k===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing)a= +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;else if(a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing){var l=void 0;a+=((l=k)!=null?l:"")+e[h+1]}this._$committedValue[h]=k}}f&&!d&&this._commitValue(a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.prototype._commitValue=function(a){if(a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing)module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this.element).removeAttribute(this.name);else{if(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS){this._sanitizer=== +void 0&&(this._sanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal(this.element,this.name,"attribute"));var b;a=this._sanitizer((b=a)!=null?b:"")}module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit attribute",element:this.element,name:this.name,value:a,options:this.options}); +var c;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this.element).setAttribute(this.name,(c=a)!=null?c:"")}};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.apply(this,arguments);this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_PROPERTY_PART}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart.prototype._commitValue=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(this._sanitizer===void 0&&(this._sanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_sanitizerFactoryInternal(this.element,this.name,"property")),a=this._sanitizer(a));module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit property",element:this.element,name:this.name,value:a,options:this.options});this.element[this.name]=a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing?void 0:a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.apply(this,arguments);this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_BOOLEAN_ATTRIBUTE_PART};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart.prototype._commitValue=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit boolean attribute",element:this.element,name:this.name,value:!(!a||a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing), +options:this.options});module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_wrap(this.element).toggleAttribute(this.name,!!a&&a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing)};var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_EventListenerWithOptions; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart=function(a,b,c,d,e){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart.call(this,a,b,c,d,e);this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_EVENT_PART;if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.strings!==void 0)throw Error("A `<"+a.localName+ +">` has a `@"+b+"=...` listener with invalid content. Event listeners in templates must have exactly one expression and no surrounding text.");};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart.prototype._$setValue=function(a,b){var c;a=(c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this,a,b===void 0?this:b,0))!=null?c:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;if(a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange){b=this._$committedValue;c= +a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&b!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||a.capture!==b.capture||a.once!==b.once||a.passive!==b.passive;var d=a!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing&&(b===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||c);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&& +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit event listener",element:this.element,name:this.name,value:a,options:this.options,removeListener:c,addListener:d,oldListener:b});c&&this.element.removeEventListener(this.name,this,b);d&&this.element.addEventListener(this.name,this,a);this._$committedValue=a}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart.prototype.handleEvent=function(a){if(typeof this._$committedValue==="function"){var b,c;this._$committedValue.call((c=(b=this.options)==null?void 0:b.host)!=null?c:this.element,a)}else this._$committedValue.handleEvent(a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart=function(a,b,c){this.element=a;this.type=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ELEMENT_PART;this._$disconnectableChildren=void 0;this._$parent=b;this.options=c};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart.prototype,{_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart.prototype._$setValue=function(a){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"commit to element binding",element:this.element,value:a,options:this.options});module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective(this, +a)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH={_boundAttributeSuffix:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_boundAttributeSuffix,_marker:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_marker,_markerMatch:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markerMatch,_HTML_RESULT:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_HTML_RESULT,_getTemplateHtml:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_getTemplateHtml, +_TemplateInstance:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance,_isIterable:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_isIterable,_resolveDirective:module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_resolveDirective,_ChildPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart,_AttributePart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart, +_BooleanAttributePart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart,_EventPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart,_PropertyPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart,_ElementPart:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart}; +if(goog.FEATURESET_YEAR<2020){var polyfillSupport=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?globalThis.litHtmlPolyfillSupportDevMode:globalThis.litHtmlPolyfillSupport,$jscomp$optchain$tmpm1864887151$26;($jscomp$optchain$tmpm1864887151$26=polyfillSupport)==null||$jscomp$optchain$tmpm1864887151$26(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart)} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markVersions=function(){var a,b;((b=(a=goog.global).litHtmlVersions)!=null?b:a.litHtmlVersions=[]).push("3.3.3");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&goog.global.litHtmlVersions.length>1&&Promise.resolve().then(function(){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_issueWarning("multiple-versions","Multiple versions of Lit loaded. Loading multiple versions is not recommended.")})}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.render=function(){module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_markVersions();var a=function(b,c,d){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&c==null)throw new TypeError("The container to render into may not be "+c);var e=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE? +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogRenderId++:0,f,g=(f=d==null?void 0:d.renderBefore)!=null?f:c;f=g._$litPart$;module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"begin render",id:e,value:b,container:c,options:d,part:f});if(f===void 0){var h;f=(h=d==null?void 0:d.renderBefore)!=null?h: +null;g._$litPart$=f=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart(c.insertBefore(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createMarker(),f),f,void 0,d!=null?d:{})}f._$setValue(b);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent&&module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_debugLogEvent({kind:"end render",id:e, +value:b,container:c,options:d,part:f});return f};module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_ENABLE_EXTRA_SECURITY_HOOKS&&(a.setSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_setSanitizer,a.createSanitizer=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml_createSanitizer,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&& +(a._testOnlyClearSanitizerFactoryDoNotCallOrElse=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml__testOnlyClearSanitizerFactoryDoNotCallOrElse));return a}();var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index_module||{id:"third_party/javascript/lit/packages/lit-html/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.html=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.html; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.svg=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.svg;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.mathml=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.mathml;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.noChange=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.nothing=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.deprecatedUnsafeDisableSecurity=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.deprecatedUnsafeDisableSecurity;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.Template=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.Template; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.TemplateInstance=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.TemplateInstance;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index._$LH=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.render=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.render;var module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport={},module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_module=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_module||{id:"third_party/javascript/lit/packages/lit-element/src/polyfill-support.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_RenderOptions(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_PatchableLitElementConstructor(){}function module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_PatchableLitElement(){} +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_polyfillSupport=function(a){a=a.LitElement;if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){a._$handlesPrepareStyles=!0;a=a.prototype;var b=a.createRenderRoot;a.createRenderRoot=function(){this.renderOptions.scope=this.localName;return b.call(this)}}}; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm444370780$0,$jscomp$nullish$tmpm444370780$2;($jscomp$nullish$tmpm444370780$2=($jscomp$logical$assign$tmpm444370780$0=globalThis).litElementPolyfillSupportDevMode)!=null||($jscomp$logical$assign$tmpm444370780$0.litElementPolyfillSupportDevMode=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_polyfillSupport)}else if(goog.FEATURESET_YEAR< +2020){var $jscomp$logical$assign$tmpm444370780$1,$jscomp$nullish$tmpm444370780$3;($jscomp$nullish$tmpm444370780$3=($jscomp$logical$assign$tmpm444370780$1=globalThis).litElementPolyfillSupport)!=null||($jscomp$logical$assign$tmpm444370780$1.litElementPolyfillSupport=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$polyfill$2dsupport_polyfillSupport)};var module$exports$google3$javascript$lit$testing$shadow_piercer={},module$contents$google3$javascript$lit$testing$shadow_piercer_module=module$contents$google3$javascript$lit$testing$shadow_piercer_module||{id:"javascript/lit/testing/shadow_piercer.closure.js"}; +function module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(a){var b,c,d,e,f,g,h,k;return $jscomp.generator.createGenerator(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk,function(l){switch(l.getNextAddressJsc()){case 1:return l.yield(a,2);case 2:if(a.localName==="slot"){l.jumpTo(3);break}if(!module$contents$google3$javascript$lit$testing$shadow_piercer_isLegacyContentElement(a)){l.jumpTo(4);break}b=a.getDistributedNodes();c=0;case 6:if(!(c< +b.length)){l.jumpTo(4);break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(b[c]),7);case 7:c++;l.jumpTo(6);break;case 3:d=a,e=d.assignedNodes({flatten:!0}),f=0;case 10:if(!(f<e.length)){l.jumpTo(4);break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(e[f]),11);case 11:f++;l.jumpTo(10);break;case 4:if(a.shadowRoot){l.jumpTo(14);break}if(!a.childNodes){l.jumpTo(0);break}g=0;case 17:if(!(g<a.childNodes.length)){l.jumpTo(0); +break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(a.childNodes[g]),18);case 18:g++;l.jumpTo(17);break;case 14:h=a.shadowRoot.childNodes,k=0;case 21:if(!(k<h.length)){l.jumpTo(0);break}return l.yieldAll(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(h[k]),22);case 22:k++,l.jumpTo(21)}})}module$exports$google3$javascript$lit$testing$shadow_piercer.shadowPiercingWalk=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk; +function module$contents$google3$javascript$lit$testing$shadow_piercer_isLegacyContentElement(a){return a.localName==="content"&&"getDistributedNodes"in a}function module$contents$google3$javascript$lit$testing$shadow_piercer_splitGroupedSelectors(a){return a.split(/,(?=(?:(?:[^"']*["']){2})*[^"']*$)/).map(function(b){return b.trim()})} +function module$contents$google3$javascript$lit$testing$shadow_piercer_extractSimpleSelectors(a){a=module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector(a);for(var b=a.simpleQuery,c=b;a.remainder;)a=module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector(a.remainder),c=c.subquery=a.simpleQuery;return b} +function module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll(a,b){var c,d,e,f,g;return $jscomp.generator.createGenerator(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll,function(h){switch(h.getNextAddressJsc()){case 1:b=b===void 0?document.documentElement:b,c=module$contents$google3$javascript$lit$testing$shadow_piercer_splitGroupedSelectors(a).map(function(k){return module$contents$google3$javascript$lit$testing$shadow_piercer_extractSimpleSelectors(k)}), +d=(0,$jscomp.makeIterator)(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(b)),e=d.next(),h.setFinallyBlock(2);case 4:if(e.done){h.jumpTo(2);break}g=e.value;if(!module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(g,c)){h.jumpTo(5);break}return h.yield(g,5);case 5:e=d.next();h.jumpTo(4);break;case 2:h.enterFinallyBlock(),e&&!e.done&&(f=d.return)&&f.call(d),h.leaveFinallyBlock(0)}})} +module$exports$google3$javascript$lit$testing$shadow_piercer.shadowPiercingQueryAll=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll;function module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQuery(a,b){b=b===void 0?document.documentElement:b;return(0,$jscomp.makeIterator)(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll(a,b)).next().value} +module$exports$google3$javascript$lit$testing$shadow_piercer.shadowPiercingQuery=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQuery;function module$contents$google3$javascript$lit$testing$shadow_piercer_Query(){} +function module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector(a){var b=(a.match(/(\S+|\S+"[^"^\[]+"\S+|\S+'[^'^\[]+'\S+)$/)||[])[1],c=a.slice(0,-b.length).trim();if(c.endsWith(">")){var d=">";c=c.slice(0,-d.length).trim()}else c&&(d=" ");return{simpleQuery:{selector:b||a,combinator:d&&(d||" ")},remainder:c||void 0}}function module$contents$google3$javascript$lit$testing$shadow_piercer_NodeButMaybeMore(){} +function module$contents$google3$javascript$lit$testing$shadow_piercer_isShadowRoot(a){var b;return(a==null?void 0:(b=a.constructor)==null?void 0:b.name)==="ShadowRoot"||(a==null?void 0:a.constructor)===window.ShadowRoot}function module$contents$google3$javascript$lit$testing$shadow_piercer_parent(a,b){(b===void 0?0:b)&&a.assignedSlot&&(a=a.assignedSlot);return(a=a.parentNode)&&module$contents$google3$javascript$lit$testing$shadow_piercer_isShadowRoot(a)?a.host:a} +function module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(a,b){b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a&&module$contents$google3$javascript$lit$testing$shadow_piercer_matchesSimpleSelector(a,e.selector)){if(!e.subquery)return!0;if(e.combinator===">")return module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(module$contents$google3$javascript$lit$testing$shadow_piercer_parent(a,!0),[e.subquery]); +for(;a=module$contents$google3$javascript$lit$testing$shadow_piercer_parent(a,!0);)if(module$contents$google3$javascript$lit$testing$shadow_piercer_matchesQuery(a,[e.subquery]))return!0}}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return!1}function module$contents$google3$javascript$lit$testing$shadow_piercer_matchesSimpleSelector(a,b){return a?a.matches?a.matches(b):a.msMatchesSelector?a.msMatchesSelector(b):!1:!1}module$exports$google3$javascript$lit$testing$shadow_piercer.TEST_ONLY={popSimpleSelector:module$contents$google3$javascript$lit$testing$shadow_piercer_popSimpleSelector};var module$exports$google3$javascript$polymer$testing$shadow_piercer={},module$contents$google3$javascript$polymer$testing$shadow_piercer_module=module$contents$google3$javascript$polymer$testing$shadow_piercer_module||{id:"javascript/polymer/testing/shadow_piercer.closure.js"};module$exports$google3$javascript$polymer$testing$shadow_piercer.shadowPiercingWalk=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk; +module$exports$google3$javascript$polymer$testing$shadow_piercer.shadowPiercingQueryAll=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQueryAll;module$exports$google3$javascript$polymer$testing$shadow_piercer.shadowPiercingQuery=module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingQuery;module$exports$google3$javascript$polymer$testing$shadow_piercer.TEST_ONLY=module$exports$google3$javascript$lit$testing$shadow_piercer.TEST_ONLY;var module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement={},module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_module=module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_module||{id:"third_party/javascript/lit/packages/lit-element/src/lit-element.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_reactive_element_2=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.defaultConverter=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.defaultConverter;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.notEqual=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.notEqual; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.litPropertyMetadata=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.litPropertyMetadata;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ReactiveElement=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.supportsAdoptingStyleSheets;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.CSSResult=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.CSSResult; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.css;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.adoptStyles;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.getCompatibleStyle; +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_lit_html_2=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.html;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.svg=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.svg; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.mathml=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.mathml;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.noChange=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.noChange;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.nothing; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.deprecatedUnsafeDisableSecurity=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.deprecatedUnsafeDisableSecurity;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.TemplateInstance=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.TemplateInstance; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.AttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.PropertyPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.EventPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.ElementPart;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LH=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index._$LH;module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.render; +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_global=goog.global,module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_issueWarning; +if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE){var $jscomp$logical$assign$tmpm1165170663$0,$jscomp$nullish$tmpm1165170663$7;($jscomp$nullish$tmpm1165170663$7=($jscomp$logical$assign$tmpm1165170663$0=goog.global).litIssuedWarnings)!=null||($jscomp$logical$assign$tmpm1165170663$0.litIssuedWarnings=new Set);module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_issueWarning=function(a,b){b+=" See https://lit.dev/msg/"+ +a+" for more information.";goog.global.litIssuedWarnings.has(b)||goog.global.litIssuedWarnings.has(a)||(console.warn(b),goog.global.litIssuedWarnings.add(b))}}module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement=function(){var a=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.apply(this,arguments)||this;a.renderOptions={host:a};a.__childPart=void 0;return a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement); +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.createRenderRoot=function(){var a=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.createRenderRoot.call(this),b;(b=this.renderOptions).renderBefore!=null||(b.renderBefore=a.firstChild);return a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.update=function(a){var b=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected);module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.update.call(this,a);this.__childPart=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.render)(b,this.renderRoot,this.renderOptions)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.connectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.connectedCallback.call(this);var a;(a=this.__childPart)==null||a.setConnected(!0)}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.disconnectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.prototype.disconnectedCallback.call(this);var a;(a=this.__childPart)==null||a.setConnected(!1)};module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.render=function(){return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$index.noChange}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.notifyOnHotReplace=function(a,b){if(goog.DEBUG){var c=new Set(Object.getOwnPropertyNames(this.prototype)),d=new Set(Object.getOwnPropertyNames(b.prototype)),e=(0,$jscomp.makeIterator)(Object.getOwnPropertyNames(b.prototype)),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;Object.defineProperty(this.prototype,h,Object.getOwnPropertyDescriptor(b.prototype,h))}}finally{f&&!f.done&&(g=e.return)&& +g.call(e)}e=new Set;c=(0,$jscomp.makeIterator)(c);f=c.next();var k;try{for(;!f.done;f=c.next()){var l=f.value;d.has(l)||(g=void 0,((g=Object.getOwnPropertyDescriptor(this.prototype,l))==null?void 0:g.configurable)===!1?e.add(l):delete this.prototype[l])}}finally{f&&!f.done&&(k=c.return)&&k.call(c)}b.finalize();b=(0,$jscomp.makeIterator)(module$contents$google3$javascript$lit$testing$shadow_piercer_shadowPiercingWalk(document));d=b.next();var m;try{for(;!d.done;d=b.next()){var n=d.value;if(n instanceof +HTMLElement&&n.tagName.toLowerCase()===a.toLowerCase()){k=n;var p=(0,$jscomp.makeIterator)(e),q=p.next(),r;try{for(l={};!q.done;l={val$jscomp$8:void 0},q=p.next()){var t=q.value;Object.getOwnPropertyDescriptor(k,t)===void 0&&(l.val$jscomp$8=void 0,Object.defineProperty(k,t,{get:function(D){return function(){return D.val$jscomp$8}}(l),set:function(D){return function(L){D.val$jscomp$8=L}}(l),enumerable:!1,configurable:!0}))}}finally{q&&!q.done&&(r=p.return)&&r.call(p)}var u=k.constructor.elementStyles, +w=k.renderRoot;if(u&&w instanceof ShadowRoot){if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.supportsAdoptingStyleSheets)(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles)(w,u);else{var x=Array.from(w.children),v=(0,$jscomp.makeIterator)(x),y=v.next(),A;try{for(;!y.done;y=v.next()){var B=y.value;B.tagName.toLowerCase()==="style"&&w.removeChild(B)}}finally{y&&!y.done&&(A=v.return)&&A.call(v)}var z= +w.lastChild;(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$css$2dtag.adoptStyles)(w,u);z?k.renderOptions.renderBefore=z.nextSibling:delete k.renderOptions.renderBefore}k.requestUpdate()}}}}finally{d&&!d.done&&(m=b.return)&&m.call(b)}}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.finalize=function(){module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_oneTimeWork();return module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$index.ReactiveElement.finalize.call(this)};module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement._$litElement$=!0; +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.finalized=!0;if(goog.FEATURESET_YEAR<2020){var polyfillSupport$jscomp$1=module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE?goog.global.litElementPolyfillSupportDevMode:goog.global.litElementPolyfillSupport,$jscomp$optchain$tmpm1165170663$6;($jscomp$optchain$tmpm1165170663$6=polyfillSupport$jscomp$1)==null||$jscomp$optchain$tmpm1165170663$6({LitElement:module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement})} +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LE={_$attributeToProperty:function(a,b,c){a._$attributeToProperty(b,c)},_$changedProperties:function(a){return a._$changedProperties}}; +var module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_oneTimeWork=function(){var a,b;((b=(a=goog.global).litElementVersions)!=null?b:a.litElementVersions=[]).push("4.2.2");module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&goog.global.litElementVersions.length>1&&Promise.resolve().then(function(){module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_issueWarning("multiple-versions", +"Multiple versions of Lit loaded. Loading multiple versions is not recommended.")});module$contents$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement_oneTimeWork=function(){}};/* + + Copyright 2022 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver_module||{id:"third_party/javascript/lit/packages/lit-html/src/is-server.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$is$2dserver.isServer=module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE;var module$exports$google3$third_party$javascript$lit$packages$lit$src$index={},module$contents$google3$third_party$javascript$lit$packages$lit$src$index_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$index_module||{id:"third_party/javascript/lit/packages/lit/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$index.LitElement=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index._$LE=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LE;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.defaultConverter=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.defaultConverter;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.notEqual=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.notEqual; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.litPropertyMetadata=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.litPropertyMetadata;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.ReactiveElement=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ReactiveElement; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.supportsAdoptingStyleSheets=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.supportsAdoptingStyleSheets;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.CSSResult=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.CSSResult;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.css=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.adoptStyles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.adoptStyles;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.getCompatibleStyle=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.getCompatibleStyle;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.html=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.svg=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.svg;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.mathml=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.mathml;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.noChange=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.noChange; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.nothing=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.deprecatedUnsafeDisableSecurity=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.deprecatedUnsafeDisableSecurity;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.TemplateInstance=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.TemplateInstance; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.AttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.PropertyPart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.EventPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.ElementPart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$index._$LH=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement._$LH;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.render=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render;module$exports$google3$third_party$javascript$lit$packages$lit$src$index.isServer=module$exports$google3$javascript$lit$is_serverside.IS_SERVERSIDE;/* + + Copyright 2025 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$constants_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$constants_module||{id:"third_party/javascript/a2a_js/v0_3/src/constants.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.AGENT_CARD_PATH=".well-known/agent-card.json"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.HTTP_EXTENSION_HEADER="X-A2A-Extensions";var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$errors_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$errors_module||{id:"third_party/javascript/a2a_js/v0_3/src/errors.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE={PARSE_ERROR:-32700,INVALID_REQUEST:-32600,METHOD_NOT_FOUND:-32601,INVALID_PARAMS:-32602,INTERNAL_ERROR:-32603,TASK_NOT_FOUND:-32001,TASK_NOT_CANCELABLE:-32002,PUSH_NOTIFICATION_NOT_SUPPORTED:-32003,UNSUPPORTED_OPERATION:-32004,CONTENT_TYPE_NOT_SUPPORTED:-32005,INVALID_AGENT_RESPONSE:-32006,AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:-32007}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError=function(a){a=Error.call(this,a!=null?a:"Task not found");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="TaskNotFoundError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError=function(a){a=Error.call(this,a!=null?a:"Task cannot be canceled");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="TaskNotCancelableError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError=function(a){a=Error.call(this,a!=null?a:"Push Notification is not supported");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="PushNotificationNotSupportedError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError=function(a){a=Error.call(this,a!=null?a:"This operation is not supported");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="UnsupportedOperationError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError=function(a){a=Error.call(this,a!=null?a:"Incompatible content types");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="ContentTypeNotSupportedError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError=function(a){a=Error.call(this,a!=null?a:"Invalid agent response type");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="InvalidAgentResponseError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError=function(a){a=Error.call(this,a!=null?a:"Authenticated Extended Card not configured");this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="AuthenticatedExtendedCardNotConfiguredError"};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError,Error);var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_module||{id:"third_party/javascript/a2a_js/v0_3/src/sse_utils.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.SSE_HEADERS={"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive","X-Accel-Buffering":"no"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_SseEvent(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.SseEvent=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_SseEvent;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEEvent(a){return"data: "+JSON.stringify(a)+"\n\n"}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.formatSSEEvent=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEEvent; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEErrorEvent(a){return"event: error\ndata: "+JSON.stringify(a)+"\n\n"}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.formatSSEErrorEvent=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_formatSSEErrorEvent; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream(a){return new $jscomp.AsyncGeneratorWrapper(function c(){var d,e,f,g,h,k,l,m,n,p,q,r;return $jscomp.generator.createGenerator(c,function(t){switch(t.getNextAddressJsc()){case 1:if(!a.body)throw Error("SSE response body is undefined. Cannot read stream.");d="";e="message";f="";g=a.body.pipeThrough(new TextDecoderStream);t.setCatchFinallyBlocks(2,3);m=(0,$jscomp.makeAsyncIterator)(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_readFrom(g)); +case 5:return k=void 0,t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,m.next()),8);case 8:k=t.getYieldResultJsc();if(k.done){t.jumpTo(3);break}n=k.value;d+=n;p=void 0;case 9:if(!((p=d.indexOf("\n"))>=0)){t.jumpTo(5);break}q=d.substring(0,p).trim();d=d.substring(p+1);if(q!==""){q.startsWith("event:")?e=q.substring(6).trim():q.startsWith("data:")&&(f=q.substring(5).trim());t.jumpTo(9);break}if(!f){t.jumpTo(9);break}return t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +{type:e,data:f}),14);case 14:f="";e="message";t.jumpTo(9);break;case 3:t.enterFinallyBlock();t.setFinallyBlock(15);if(!k||k.done||!(l=m.return)){t.jumpTo(15);break}return t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,l.call(m)),15);case 15:t.enterFinallyBlock(0,0,1);if(h)throw h.error;t.leaveFinallyBlock(16,1);break;case 16:t.leaveFinallyBlock(4);break;case 2:r=t.enterCatchBlock();h={error:r};t.jumpTo(3);break;case 4:if(f)return t.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +{type:e,data:f}),0);t.jumpTo(0)}})}())}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils.parseSseStream=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_readFrom(a){return new $jscomp.AsyncGeneratorWrapper(function c(){var d,e,f,g;return $jscomp.generator.createGenerator(c,function(h){switch(h.getNextAddressJsc()){case 1:d=a.getReader(),h.setFinallyBlock(2);case 4:return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,d.read()),7);case 7:e=h.getYieldResultJsc();f=e.done;g=e.value;if(f){h.jumpTo(2);break}return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +g),4);case 2:h.enterFinallyBlock(),d.releaseLock(),h.leaveFinallyBlock(0)}})}())};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/transports/json_rpc_transport.closure.js"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_JsonRpcTransportOptions(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport_JsonRpcTransportOptions; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport=function(a){this.requestIdCounter=1;this.endpoint=a.endpoint;this.customFetchImpl=a.fetchImpl}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.getExtendedAgentCard=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c._sendRpcRequest("agent/getAuthenticatedExtendedCard",void 0,b,a),2);d=e.getYieldResultJsc();return e.return(d.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.sendMessage=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("message/send",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.sendMessageStream=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){return $jscomp.generator.createGenerator(e,function(f){return f.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("message/stream",a,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.setTaskPushNotificationConfig=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/pushNotificationConfig/set",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.getTaskPushNotificationConfig=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/pushNotificationConfig/get",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.listTaskPushNotificationConfig=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/pushNotificationConfig/list",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.deleteTaskPushNotificationConfig=function(a,b,c){var d=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.yield(d._sendRpcRequest("tasks/pushNotificationConfig/delete",a,c,b),0)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.getTask=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/get",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.cancelTask=function(a,b,c){var d=this,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(d._sendRpcRequest("tasks/cancel",a,c,b),2);e=f.getYieldResultJsc();return f.return(e.result)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.resubscribeTask=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){return $jscomp.generator.createGenerator(e,function(f){return f.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("tasks/resubscribe",a,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype.callExtensionMethod=function(a,b,c,d){var e=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){return f.getNextAddressJsc()==1?f.yield(e._sendRpcRequest(a,b,c,d),2):f.return(f.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._fetch=function(){var a=$jscomp.getRestArguments.apply(0,arguments);if(this.customFetchImpl)return this.customFetchImpl.apply(this,(0,$jscomp.arrayFromIterable)(a));if(typeof fetch==="function")return fetch.apply(null,(0,$jscomp.arrayFromIterable)(a));throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2ATransportOptions. "); +}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._sendRpcRequest=function(a,b,c,d){var e=this,f,g,h,k,l,m,n,p;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(q){switch(q.getNextAddressJsc()){case 1:return g=(f=c)!=null?f:e.requestIdCounter++,h={jsonrpc:"2.0",method:a,params:b,id:g},q.yield(e._fetchRpc(h,"application/json",d),2);case 2:k=q.getYieldResultJsc();if(k.ok){q.jumpTo(3);break}l="(empty or non-JSON response)";q.setCatchFinallyBlocks(4); +return q.yield(k.text(),6);case 6:l=q.getYieldResultJsc();m=JSON.parse(l);q.leaveTryBlock(5);break;case 4:throw n=q.enterCatchBlock(),Error("HTTP error for "+a+"! Status: "+k.status+" "+k.statusText+". Response: "+l,{cause:n});case 5:if(m.jsonrpc&&m.error)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError(m);throw Error("HTTP error for "+a+"! Status: "+k.status+" "+k.statusText+". Response: "+l);case 3:return q.yield(k.json(), +7);case 7:p=q.getYieldResultJsc();if(p.id!==g)throw Error("JSON-RPC response ID mismatch for method "+a+". Expected "+g+", got "+p.id+".");if("error"in p)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError(p);return q.return(p)}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._fetchRpc=function(a,b,c){b=b===void 0?"application/json":b;var d=this,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){g={method:"POST",headers:Object.assign({},(e=c)==null?void 0:e.serviceParameters,{"Content-Type":"application/json",Accept:b}),body:JSON.stringify(a),signal:(f=c)==null?void 0:f.signal};return h.return(d._fetch(d.endpoint,g))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._sendStreamingRequest=function(a,b,c){var d=this;return new $jscomp.AsyncGeneratorWrapper(function f(){var g,h,k,l,m,n,p,q,r,t,u,w,x;return $jscomp.generator.createGenerator(f,function(v){switch(v.getNextAddressJsc()){case 1:return g=d.requestIdCounter++,h={jsonrpc:"2.0",method:a,params:b,id:g},v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +d._fetchRpc(h,"text/event-stream",c)),2);case 2:k=v.getYieldResultJsc();if(k.ok){v.jumpTo(3);break}l="";v.setCatchFinallyBlocks(4);return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,k.text()),6);case 6:l=v.getYieldResultJsc();m=JSON.parse(l);v.leaveTryBlock(5);break;case 4:throw n=v.enterCatchBlock(),Error("HTTP error establishing stream for "+a+": "+k.status+" "+k.statusText+". Response: "+(l||"(empty)"),{cause:n});case 5:if(m.error)throw Error("HTTP error establishing stream for "+ +a+": "+k.status+" "+k.statusText+". RPC Error: "+m.error.message+" (Code: "+m.error.code+")");throw Error("HTTP error establishing stream for "+a+": "+k.status+" "+k.statusText);case 3:if((p=k.headers.get("Content-Type"))==null||!p.startsWith("text/event-stream"))throw Error("Invalid response Content-Type for SSE stream for "+a+". Expected 'text/event-stream'.");v.setCatchFinallyBlocks(7,8);u=(0,$jscomp.makeAsyncIterator)(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream(k)); +case 10:return r=void 0,v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,u.next()),13);case 13:r=v.getYieldResultJsc();if(r.done){v.jumpTo(8);break}w=r.value;return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,d._processSseEventData(w.data,g)),10);case 8:v.enterFinallyBlock();v.setFinallyBlock(15);if(!r||r.done||!(t=u.return)){v.jumpTo(15);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +t.call(u)),15);case 15:v.enterFinallyBlock(0,0,1);if(q)throw q.error;v.leaveFinallyBlock(16,1);break;case 16:v.leaveFinallyBlock(0);break;case 7:x=v.enterCatchBlock(),q={error:x},v.jumpTo(8)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.prototype._processSseEventData=function(a,b){if(!a.trim())throw Error("Attempted to process empty SSE event data.");try{var c=JSON.parse(a)}catch(d){throw Error('Failed to parse SSE event data: "'+a.substring(0,100)+'...". Original error: '+(d instanceof Error&&d.message||"Unknown error"),{cause:d});}if(c.id!==b)throw Error("JSON-RPC response ID mismatch in SSE event. Expected "+b+", got "+ +c.id+".");if("error"in c)throw a=c.error,Error("SSE event contained an error: "+a.message+" (Code: "+a.code+") Data: "+JSON.stringify(a.data||{}),{cause:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError(c)});if(!("result"in c)||typeof c.result==="undefined")throw Error("SSE event JSON-RPC response is missing 'result' field. Data: "+a);return c.result}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport.mapToError=function(a){switch(a.error.code){case -32001:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotFoundJSONRPCError(a);case -32002:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotCancelableJSONRPCError(a);case -32003:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.PushNotificationNotSupportedJSONRPCError(a); +case -32004:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.UnsupportedOperationJSONRPCError(a);case -32005:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.ContentTypeNotSupportedJSONRPCError(a);case -32006:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.InvalidAgentResponseJSONRPCError(a);case -32007:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.AuthenticatedExtendedCardNotConfiguredJSONRPCError(a); +default:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JSONRPCTransportError(a)}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactoryOptions=function(){};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory=function(a){this.options=a}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.prototype,{protocolName:{configurable:!0,enumerable:!0,get:function(){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.PROTOCOL_NAME}}}); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.prototype.create=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.return(new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport({endpoint:a,fetchImpl:(d=c.options)==null?void 0:d.fetchImpl}))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.PROTOCOL_NAME="JSONRPC";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JSONRPCTransportError=function(a){var b=Error.call(this,"JSON-RPC error: "+a.error.message+" (Code: "+a.error.code+") Data: "+JSON.stringify(a.error.data||{}));this.message=b.message;"stack"in b&&(this.stack=b.stack);this.errorResponse=a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JSONRPCTransportError,Error);module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotFoundJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError.call(this);this.errorResponse=a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotFoundJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError);module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotCancelableJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError.call(this);this.errorResponse=a}; +$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.TaskNotCancelableJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.PushNotificationNotSupportedJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.PushNotificationNotSupportedJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.UnsupportedOperationJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.UnsupportedOperationJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.ContentTypeNotSupportedJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.ContentTypeNotSupportedJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.InvalidAgentResponseJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.InvalidAgentResponseJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.AuthenticatedExtendedCardNotConfiguredJSONRPCError=function(a){module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError.call(this);this.errorResponse=a};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.AuthenticatedExtendedCardNotConfiguredJSONRPCError,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError);var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/client.closure.js"};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_A2AClientOptions(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClientOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_A2AClientOptions; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient=function(a,b){this.requestIdCounter=1;this.customFetchImpl=b==null?void 0:b.fetchImpl;if(typeof a==="string")console.warn("Warning: Constructing A2AClient with a URL is deprecated. Please use A2AClient.fromCardUrl() instead."),this.agentCardPromise=this._fetchAndCacheAgentCard(a,b==null?void 0:b.agentCardPath);else{if(!a.url)throw Error("Provided Agent Card does not contain a valid 'url' for the service endpoint."); +this.serviceEndpointUrl=a.url;this.agentCardPromise=Promise.resolve(a)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._fetch=function(){var a=$jscomp.getRestArguments.apply(0,arguments);if(this.customFetchImpl)return this.customFetchImpl.apply(this,(0,$jscomp.arrayFromIterable)(a));if(typeof fetch==="function")return fetch.apply(null,(0,$jscomp.arrayFromIterable)(a));throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2AClientOptions. For earlier Node.js versions (pre-v18), you can use a library like `node-fetch`.");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.fromCardUrl=function(a,b){var c,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){switch(k.getNextAddressJsc()){case 1:d=(c=b)==null?void 0:c.fetchImpl;e={headers:{Accept:"application/json"}};if(d)return k.yield(d(a,e),6);if(typeof fetch!=="function")throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the A2AClientOptions. For earlier Node.js versions (pre-v18), you can use a library like `node-fetch`."); +return k.yield(fetch(a,e),5);case 5:f=k.getYieldResultJsc();k.jumpTo(3);break;case 6:f=k.getYieldResultJsc();case 3:if(!f.ok)throw Error("Failed to fetch Agent Card from "+a+": "+f.status+" "+f.statusText);k.setCatchFinallyBlocks(7);return k.yield(f.json(),9);case 9:g=k.getYieldResultJsc();k.leaveTryBlock(8);break;case 7:throw h=k.enterCatchBlock(),console.error("Failed to parse Agent Card JSON:",h),Error("Failed to parse Agent Card JSON from "+a+". Original error: "+h.message);case 8:return k.return(new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient(g, +b))}})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.sendMessage=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.sendMessage(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.sendMessageStream=function(a){var b=this;return new $jscomp.AsyncGeneratorWrapper(function d(){var e,f,g;return $jscomp.generator.createGenerator(d,function(h){if(h.getNextAddressJsc()==1)return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b.agentCardPromise),2);if(h.getNextAddressJsc()!=3){e=h.getYieldResultJsc();if((f=e.capabilities)==null|| +!f.streaming)throw Error("Agent does not support streaming (AgentCard.capabilities.streaming is not true).");return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b._getOrCreateTransport()),3)}g=h.getYieldResultJsc();return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,g.sendMessageStream(a)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.setTaskPushNotificationConfig=function(a){var b=this,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(b.agentCardPromise,2);if(e.getNextAddressJsc()!=3){c=e.getYieldResultJsc();if((d=c.capabilities)==null||!d.pushNotifications)throw Error("Agent does not support push notifications (AgentCard.capabilities.pushNotifications is not true).");return e.yield(b.invokeJsonRpc(function(f, +g,h){return f.setTaskPushNotificationConfig(g,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,h)},a),3)}return e.return(e.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.getTaskPushNotificationConfig=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.getTaskPushNotificationConfig(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.listTaskPushNotificationConfig=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.listTaskPushNotificationConfig(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.deleteTaskPushNotificationConfig=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.deleteTaskPushNotificationConfig(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.getTask=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.getTask(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.cancelTask=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.getNextAddressJsc()==1?c.yield(b.invokeJsonRpc(function(d,e,f){return d.cancelTask(e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions,f)},a),2):c.return(c.getYieldResultJsc())})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.callExtensionMethod=function(a,b){var c=this,d,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){switch(g.getNextAddressJsc()){case 1:return g.yield(c._getOrCreateTransport(),2);case 2:return d=g.getYieldResultJsc(),g.setCatchFinallyBlocks(3),g.yield(d.callExtensionMethod(a,b,c.requestIdCounter++),5);case 5:return g.return(g.getYieldResultJsc());case 3:e=g.enterCatchBlock();if(f=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_extractJSONRPCError(e))return g.return(f); +throw e;}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.resubscribeTask=function(a){var b=this;return new $jscomp.AsyncGeneratorWrapper(function d(){var e,f,g;return $jscomp.generator.createGenerator(d,function(h){if(h.getNextAddressJsc()==1)return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b.agentCardPromise),2);if(h.getNextAddressJsc()!=3){e=h.getYieldResultJsc();if((f=e.capabilities)==null|| +!f.streaming)throw Error("Agent does not support streaming (required for tasks/resubscribe).");return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b._getOrCreateTransport()),3)}g=h.getYieldResultJsc();return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,g.resubscribeTask(a)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._getOrCreateTransport=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1)return a.transport?c.return(a.transport):c.yield(a._getServiceEndpoint(),2);b=c.getYieldResultJsc();a.transport=new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport({fetchImpl:a.customFetchImpl,endpoint:b}); +return c.return(a.transport)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._fetchAndCacheAgentCard=function(a,b){var c=this,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){switch(h.getNextAddressJsc()){case 1:return h.setCatchFinallyBlocks(2),d=c.resolveAgentCardUrl(a,b),h.yield(c._fetch(d,{headers:{Accept:"application/json"}}),4);case 4:e=h.getYieldResultJsc();if(!e.ok)throw Error("Failed to fetch Agent Card from "+d+": "+e.status+" "+e.statusText); +return h.yield(e.json(),5);case 5:f=h.getYieldResultJsc();if(!f.url)throw Error("Fetched Agent Card does not contain a valid 'url' for the service endpoint.");c.serviceEndpointUrl=f.url;return h.return(f);case 2:throw g=h.enterCatchBlock(),console.error("Error fetching or parsing Agent Card:",g),g;}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.getAgentCard=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){switch(f.getNextAddressJsc()){case 1:if(!a){f.jumpTo(2);break}d=c.resolveAgentCardUrl(a,b);return f.yield(c._fetch(d,{headers:{Accept:"application/json"}}),3);case 3:e=f.getYieldResultJsc();if(!e.ok)throw Error("Failed to fetch Agent Card from "+d+": "+e.status+" "+e.statusText);return f.yield(e.json(), +4);case 4:return f.return(f.getYieldResultJsc());case 2:return f.return(c.agentCardPromise)}})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.resolveAgentCardUrl=function(a,b){b=b===void 0?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.AGENT_CARD_PATH:b;return a.replace(/\/$/,"")+"/"+b.replace(/^\//,"")}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype._getServiceEndpoint=function(){var a=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(b){if(b.getNextAddressJsc()==1)return a.serviceEndpointUrl?b.return(a.serviceEndpointUrl):b.yield(a.agentCardPromise,2);if(!a.serviceEndpointUrl)throw Error("Agent Card URL for RPC endpoint is not available. Fetching might have failed.");return b.return(a.serviceEndpointUrl)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.prototype.invokeJsonRpc=function(a,b){var c=this,d,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){switch(l.getNextAddressJsc()){case 1:return l.yield(c._getOrCreateTransport(),2);case 2:return d=l.getYieldResultJsc(),e=c.requestIdCounter++,l.setCatchFinallyBlocks(3),l.yield(a(d,b,e),5);case 5:return f=l.getYieldResultJsc(),l.return({id:e,jsonrpc:"2.0",result:(g=f)!=null?g:null});case 3:h= +l.enterCatchBlock();if(k=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_extractJSONRPCError(h))return l.return(k);throw h;}})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.emptyOptions=void 0; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_extractJSONRPCError(a){if(a instanceof Object&&"errorResponse"in a&&a.errorResponse instanceof Object&&"jsonrpc"in a.errorResponse&&a.errorResponse.jsonrpc==="2.0"&&"error"in a.errorResponse&&a.errorResponse.error!==null)return a.errorResponse} +var module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_ParamsOf,module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_ResultOf,module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_JsonRpcParams,module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$client_JsonRpcCaller;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/auth-handler.closure.js"};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_HttpHeaders(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler.HttpHeaders=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_HttpHeaders;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_AuthenticationHandler(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler.AuthenticationHandler=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_AuthenticationHandler; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_createAuthenticatingFetchWithRetry(a,b){function c(d,e){var f,g,h,k,l,m,n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){switch(p.getNextAddressJsc()){case 1:return p.yield(b.headers(),2);case 2:return f=p.getYieldResultJsc()||{},h=Object.assign({},e||{},{headers:Object.assign({},f,((g=e)==null?void 0:g.headers)||{})}),p.yield(a(d,h),3);case 3:return k=p.getYieldResultJsc(),p.yield(b.shouldRetryWithHeaders(h, +k),4);case 4:l=p.getYieldResultJsc();if(!l){p.jumpTo(5);break}n=Object.assign({},e||{},{headers:Object.assign({},l,((m=e)==null?void 0:m.headers)||{})});return p.yield(a(d,n),6);case 6:k=p.getYieldResultJsc();if(!k.ok||!b.onSuccessfulRetry){p.jumpTo(5);break}return p.yield(b.onSuccessfulRetry(l),5);case 5:return p.return(k)}})}Object.setPrototypeOf(c,Object.getPrototypeOf(a));Object.defineProperties(c,Object.getOwnPropertyDescriptors(a));return c} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler.createAuthenticatingFetchWithRetry=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_createAuthenticatingFetchWithRetry;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/pb/a2a_types.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.protobufPackage="a2a.v1"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState={TASK_STATE_UNSPECIFIED:0,TASK_STATE_SUBMITTED:1,TASK_STATE_WORKING:2,TASK_STATE_COMPLETED:3,TASK_STATE_FAILED:4,TASK_STATE_CANCELLED:5,TASK_STATE_INPUT_REQUIRED:6,TASK_STATE_REJECTED:7,TASK_STATE_AUTH_REQUIRED:8,UNRECOGNIZED:-1}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED]="TASK_STATE_UNSPECIFIED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED]="TASK_STATE_SUBMITTED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING]="TASK_STATE_WORKING";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED]="TASK_STATE_COMPLETED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED]="TASK_STATE_FAILED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED]="TASK_STATE_CANCELLED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED]="TASK_STATE_INPUT_REQUIRED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED]="TASK_STATE_REJECTED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED]="TASK_STATE_AUTH_REQUIRED";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.UNRECOGNIZED]="UNRECOGNIZED"; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateFromJSON(a){switch(a){case 0:case "TASK_STATE_UNSPECIFIED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED;case 1:case "TASK_STATE_SUBMITTED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED;case 2:case "TASK_STATE_WORKING":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING; +case 3:case "TASK_STATE_COMPLETED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED;case 4:case "TASK_STATE_FAILED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED;case 5:case "TASK_STATE_CANCELLED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED;case 6:case "TASK_STATE_INPUT_REQUIRED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED; +case 7:case "TASK_STATE_REJECTED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED;case 8:case "TASK_STATE_AUTH_REQUIRED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED;default:return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.UNRECOGNIZED}} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.taskStateFromJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateFromJSON; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateToJSON(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED:return"TASK_STATE_UNSPECIFIED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED:return"TASK_STATE_SUBMITTED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING:return"TASK_STATE_WORKING"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED:return"TASK_STATE_COMPLETED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED:return"TASK_STATE_FAILED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED:return"TASK_STATE_CANCELLED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED:return"TASK_STATE_INPUT_REQUIRED"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED:return"TASK_STATE_REJECTED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED:return"TASK_STATE_AUTH_REQUIRED";default:return"UNRECOGNIZED"}}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.taskStateToJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateToJSON; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role={ROLE_UNSPECIFIED:0,ROLE_USER:1,ROLE_AGENT:2,UNRECOGNIZED:-1};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_UNSPECIFIED]="ROLE_UNSPECIFIED"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER]="ROLE_USER";module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT]="ROLE_AGENT"; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.UNRECOGNIZED]="UNRECOGNIZED"; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleFromJSON(a){switch(a){case 0:case "ROLE_UNSPECIFIED":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_UNSPECIFIED;case 1:case "ROLE_USER":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER;case 2:case "ROLE_AGENT":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT; +default:return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.UNRECOGNIZED}}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.roleFromJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleFromJSON; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleToJSON(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_UNSPECIFIED:return"ROLE_UNSPECIFIED";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER:return"ROLE_USER";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT:return"ROLE_AGENT";default:return"UNRECOGNIZED"}} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.roleToJSON=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleToJSON; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageConfiguration={fromJSON:function(a){return{acceptedOutputModes:globalThis.Array.isArray(a==null?void 0:a.acceptedOutputModes)?a.acceptedOutputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.accepted_output_modes)?a.accepted_output_modes.map(function(b){return globalThis.String(b)}):[],pushNotification:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pushNotification)? +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.pushNotification):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.push_notification)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.push_notification):void 0,historyLength:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.historyLength)? +globalThis.Number(a.historyLength):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.history_length)?globalThis.Number(a.history_length):0,blocking:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.blocking)?globalThis.Boolean(a.blocking):!1}},toJSON:function(a){var b={},c;if((c=a.acceptedOutputModes)==null?0:c.length)b.acceptedOutputModes=a.acceptedOutputModes;a.pushNotification!==void 0&&(b.pushNotification=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.toJSON(a.pushNotification)); +a.historyLength!==0&&(b.historyLength=Math.round(a.historyLength));a.blocking!==!1&&(b.blocking=a.blocking);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task={fromJSON:function(a){return{id:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.id)?globalThis.String(a.id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)?globalThis.String(a.contextId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id): +"",status:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.status)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.fromJSON(a.status):void 0,artifacts:globalThis.Array.isArray(a==null?void 0:a.artifacts)?a.artifacts.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.fromJSON(b)}):[],history:globalThis.Array.isArray(a==null?void 0:a.history)?a.history.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(b)}): +[],metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0}},toJSON:function(a){var b={};a.id!==""&&(b.id=a.id);a.contextId!==""&&(b.contextId=a.contextId);a.status!==void 0&&(b.status=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.toJSON(a.status));var c;if((c=a.artifacts)==null?0:c.length)b.artifacts=a.artifacts.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.toJSON(e)}); +var d;if((d=a.history)==null?0:d.length)b.history=a.history.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(e)});a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus={fromJSON:function(a){return{state:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.state)?module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateFromJSON(a.state):0,update:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.update)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.update):void 0,timestamp:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.timestamp)?globalThis.String(a.timestamp):void 0}},toJSON:function(a){var b={};a.state!==0&&(b.state=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_taskStateToJSON(a.state)); +a.update!==void 0&&(b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.update));a.timestamp!==void 0&&(b.timestamp=a.timestamp);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part={fromJSON:function(a){return{part:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.text)?{$case:"text",value:globalThis.String(a.text)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.file)?{$case:"file",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.FilePart.fromJSON(a.file)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.data)? +{$case:"data",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DataPart.fromJSON(a.data)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.part)==null?void 0:c.$case)==="text")b.text=a.part.value;else{var d;if(((d=a.part)==null?void 0:d.$case)==="file")b.file=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.FilePart.toJSON(a.part.value);else{var e;((e=a.part)==null?void 0:e.$case)==="data"&&(b.data=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DataPart.toJSON(a.part.value))}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.FilePart={fromJSON:function(a){return{file:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.fileWithUri)?{$case:"fileWithUri",value:globalThis.String(a.fileWithUri)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.file_with_uri)?{$case:"fileWithUri",value:globalThis.String(a.file_with_uri)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.fileWithBytes)? +{$case:"fileWithBytes",value:Buffer.from(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_bytesFromBase64(a.fileWithBytes))}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.file_with_bytes)?{$case:"fileWithBytes",value:Buffer.from(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_bytesFromBase64(a.file_with_bytes))}:void 0,mimeType:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mimeType)? +globalThis.String(a.mimeType):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mime_type)?globalThis.String(a.mime_type):""}},toJSON:function(a){var b={},c;if(((c=a.file)==null?void 0:c.$case)==="fileWithUri")b.fileWithUri=a.file.value;else{var d;((d=a.file)==null?void 0:d.$case)==="fileWithBytes"&&(b.fileWithBytes=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_base64FromBytes(a.file.value))}a.mimeType!==""&&(b.mimeType=a.mimeType); +return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DataPart={fromJSON:function(a){return{data:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.data)?a.data:void 0}},toJSON:function(a){var b={};a.data!==void 0&&(b.data=a.data);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message={fromJSON:function(a){return{messageId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.messageId)?globalThis.String(a.messageId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message_id)?globalThis.String(a.message_id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)? +globalThis.String(a.contextId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id):"",taskId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.taskId)?globalThis.String(a.taskId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task_id)?globalThis.String(a.task_id):"",role:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.role)? +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleFromJSON(a.role):0,content:globalThis.Array.isArray(a==null?void 0:a.content)?a.content.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.fromJSON(b)}):[],metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0,extensions:globalThis.Array.isArray(a==null?void 0:a.extensions)?a.extensions.map(function(b){return globalThis.String(b)}): +[]}},toJSON:function(a){var b={};a.messageId!==""&&(b.messageId=a.messageId);a.contextId!==""&&(b.contextId=a.contextId);a.taskId!==""&&(b.taskId=a.taskId);a.role!==0&&(b.role=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_roleToJSON(a.role));var c;if((c=a.content)==null?0:c.length)b.content=a.content.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.toJSON(e)});a.metadata!==void 0&&(b.metadata=a.metadata); +var d;if((d=a.extensions)==null?0:d.length)b.extensions=a.extensions;return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact={fromJSON:function(a){return{artifactId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifactId)?globalThis.String(a.artifactId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifact_id)?globalThis.String(a.artifact_id):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name): +"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",parts:globalThis.Array.isArray(a==null?void 0:a.parts)?a.parts.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.fromJSON(b)}):[],metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0,extensions:globalThis.Array.isArray(a== +null?void 0:a.extensions)?a.extensions.map(function(b){return globalThis.String(b)}):[]}},toJSON:function(a){var b={};a.artifactId!==""&&(b.artifactId=a.artifactId);a.name!==""&&(b.name=a.name);a.description!==""&&(b.description=a.description);var c;if((c=a.parts)==null?0:c.length)b.parts=a.parts.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Part.toJSON(e)});a.metadata!==void 0&&(b.metadata=a.metadata);var d;if((d=a.extensions)==null?0:d.length)b.extensions= +a.extensions;return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent={fromJSON:function(a){return{taskId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.taskId)?globalThis.String(a.taskId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task_id)?globalThis.String(a.task_id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)?globalThis.String(a.contextId): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id):"",status:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.status)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.fromJSON(a.status):void 0,final:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.final)?globalThis.Boolean(a.final):!1,metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)? +a.metadata:void 0}},toJSON:function(a){var b={};a.taskId!==""&&(b.taskId=a.taskId);a.contextId!==""&&(b.contextId=a.contextId);a.status!==void 0&&(b.status=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatus.toJSON(a.status));a.final!==!1&&(b.final=a.final);a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent={fromJSON:function(a){return{taskId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.taskId)?globalThis.String(a.taskId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task_id)?globalThis.String(a.task_id):"",contextId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.contextId)? +globalThis.String(a.contextId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.context_id)?globalThis.String(a.context_id):"",artifact:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifact)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.fromJSON(a.artifact):void 0,append:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.append)?globalThis.Boolean(a.append): +!1,lastChunk:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.lastChunk)?globalThis.Boolean(a.lastChunk):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.last_chunk)?globalThis.Boolean(a.last_chunk):!1,metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0}},toJSON:function(a){var b={};a.taskId!==""&&(b.taskId=a.taskId);a.contextId!==""&&(b.contextId= +a.contextId);a.artifact!==void 0&&(b.artifact=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Artifact.toJSON(a.artifact));a.append!==!1&&(b.append=a.append);a.lastChunk!==!1&&(b.lastChunk=a.lastChunk);a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig={fromJSON:function(a){return{id:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.id)?globalThis.String(a.id):"",url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",token:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token)?globalThis.String(a.token): +"",authentication:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authentication)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthenticationInfo.fromJSON(a.authentication):void 0}},toJSON:function(a){var b={};a.id!==""&&(b.id=a.id);a.url!==""&&(b.url=a.url);a.token!==""&&(b.token=a.token);a.authentication!==void 0&&(b.authentication=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthenticationInfo.toJSON(a.authentication)); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthenticationInfo={fromJSON:function(a){return{schemes:globalThis.Array.isArray(a==null?void 0:a.schemes)?a.schemes.map(function(b){return globalThis.String(b)}):[],credentials:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.credentials)?globalThis.String(a.credentials):""}},toJSON:function(a){var b={},c;if((c=a.schemes)==null?0:c.length)b.schemes=a.schemes;a.credentials!==""&& +(b.credentials=a.credentials);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface={fromJSON:function(a){return{url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",transport:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.transport)?globalThis.String(a.transport):""}},toJSON:function(a){var b={};a.url!==""&&(b.url=a.url);a.transport!==""&&(b.transport=a.transport);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard={fromJSON:function(a){return{protocolVersion:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.protocolVersion)?globalThis.String(a.protocolVersion):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.protocol_version)?globalThis.String(a.protocol_version):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)? +globalThis.String(a.name):"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",preferredTransport:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.preferredTransport)?globalThis.String(a.preferredTransport):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.preferred_transport)? +globalThis.String(a.preferred_transport):"",additionalInterfaces:globalThis.Array.isArray(a==null?void 0:a.additionalInterfaces)?a.additionalInterfaces.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface.fromJSON(b)}):globalThis.Array.isArray(a==null?void 0:a.additional_interfaces)?a.additional_interfaces.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface.fromJSON(b)}): +[],provider:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.provider)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentProvider.fromJSON(a.provider):void 0,version:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.version)?globalThis.String(a.version):"",documentationUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.documentationUrl)?globalThis.String(a.documentationUrl): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.documentation_url)?globalThis.String(a.documentation_url):"",capabilities:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.capabilities)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCapabilities.fromJSON(a.capabilities):void 0,securitySchemes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.securitySchemes)? +globalThis.Object.entries(a.securitySchemes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.fromJSON(d);return b},{}):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.security_schemes)?globalThis.Object.entries(a.security_schemes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value; +b[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.fromJSON(d);return b},{}):{},security:globalThis.Array.isArray(a==null?void 0:a.security)?a.security.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.fromJSON(b)}):[],defaultInputModes:globalThis.Array.isArray(a==null?void 0:a.defaultInputModes)?a.defaultInputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a== +null?void 0:a.default_input_modes)?a.default_input_modes.map(function(b){return globalThis.String(b)}):[],defaultOutputModes:globalThis.Array.isArray(a==null?void 0:a.defaultOutputModes)?a.defaultOutputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.default_output_modes)?a.default_output_modes.map(function(b){return globalThis.String(b)}):[],skills:globalThis.Array.isArray(a==null?void 0:a.skills)?a.skills.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentSkill.fromJSON(b)}): +[],supportsAuthenticatedExtendedCard:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.supportsAuthenticatedExtendedCard)?globalThis.Boolean(a.supportsAuthenticatedExtendedCard):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.supports_authenticated_extended_card)?globalThis.Boolean(a.supports_authenticated_extended_card):!1,signatures:globalThis.Array.isArray(a==null?void 0:a.signatures)?a.signatures.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCardSignature.fromJSON(b)}): +[]}},toJSON:function(a){var b={};a.protocolVersion!==""&&(b.protocolVersion=a.protocolVersion);a.name!==""&&(b.name=a.name);a.description!==""&&(b.description=a.description);a.url!==""&&(b.url=a.url);a.preferredTransport!==""&&(b.preferredTransport=a.preferredTransport);var c;if((c=a.additionalInterfaces)==null?0:c.length)b.additionalInterfaces=a.additionalInterfaces.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentInterface.toJSON(k)}); +a.provider!==void 0&&(b.provider=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentProvider.toJSON(a.provider));a.version!==""&&(b.version=a.version);a.documentationUrl!==""&&(b.documentationUrl=a.documentationUrl);a.capabilities!==void 0&&(b.capabilities=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCapabilities.toJSON(a.capabilities));a.securitySchemes&&(c=globalThis.Object.entries(a.securitySchemes),c.length>0&&(b.securitySchemes= +{},c.forEach(function(k){var l=(0,$jscomp.makeIterator)(k);k=l.next().value;l=l.next().value;b.securitySchemes[k]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.toJSON(l)})));var d;if((d=a.security)==null?0:d.length)b.security=a.security.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.toJSON(k)});var e;if((e=a.defaultInputModes)==null?0:e.length)b.defaultInputModes=a.defaultInputModes; +var f;if((f=a.defaultOutputModes)==null?0:f.length)b.defaultOutputModes=a.defaultOutputModes;var g;if((g=a.skills)==null?0:g.length)b.skills=a.skills.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentSkill.toJSON(k)});a.supportsAuthenticatedExtendedCard!==!1&&(b.supportsAuthenticatedExtendedCard=a.supportsAuthenticatedExtendedCard);var h;if((h=a.signatures)==null?0:h.length)b.signatures=a.signatures.map(function(k){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCardSignature.toJSON(k)}); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard_SecuritySchemesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.fromJSON(a.value):void 0}},toJSON:function(a){var b= +{};a.key!==""&&(b.key=a.key);a.value!==void 0&&(b.value=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme.toJSON(a.value));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentProvider={fromJSON:function(a){return{url:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.url)?globalThis.String(a.url):"",organization:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.organization)?globalThis.String(a.organization):""}},toJSON:function(a){var b={};a.url!==""&&(b.url=a.url);a.organization!==""&&(b.organization=a.organization); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCapabilities={fromJSON:function(a){return{streaming:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.streaming)?globalThis.Boolean(a.streaming):!1,pushNotifications:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pushNotifications)?globalThis.Boolean(a.pushNotifications):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.push_notifications)?globalThis.Boolean(a.push_notifications): +!1,extensions:globalThis.Array.isArray(a==null?void 0:a.extensions)?a.extensions.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentExtension.fromJSON(b)}):[]}},toJSON:function(a){var b={};a.streaming!==!1&&(b.streaming=a.streaming);a.pushNotifications!==!1&&(b.pushNotifications=a.pushNotifications);var c;if((c=a.extensions)==null?0:c.length)b.extensions=a.extensions.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentExtension.toJSON(d)}); +return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentExtension={fromJSON:function(a){return{uri:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.uri)?globalThis.String(a.uri):"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",required:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.required)?globalThis.Boolean(a.required): +!1,params:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.params)?a.params:void 0}},toJSON:function(a){var b={};a.uri!==""&&(b.uri=a.uri);a.description!==""&&(b.description=a.description);a.required!==!1&&(b.required=a.required);a.params!==void 0&&(b.params=a.params);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentSkill={fromJSON:function(a){return{id:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.id)?globalThis.String(a.id):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):"",description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description): +"",tags:globalThis.Array.isArray(a==null?void 0:a.tags)?a.tags.map(function(b){return globalThis.String(b)}):[],examples:globalThis.Array.isArray(a==null?void 0:a.examples)?a.examples.map(function(b){return globalThis.String(b)}):[],inputModes:globalThis.Array.isArray(a==null?void 0:a.inputModes)?a.inputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.input_modes)?a.input_modes.map(function(b){return globalThis.String(b)}):[],outputModes:globalThis.Array.isArray(a== +null?void 0:a.outputModes)?a.outputModes.map(function(b){return globalThis.String(b)}):globalThis.Array.isArray(a==null?void 0:a.output_modes)?a.output_modes.map(function(b){return globalThis.String(b)}):[],security:globalThis.Array.isArray(a==null?void 0:a.security)?a.security.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.fromJSON(b)}):[]}},toJSON:function(a){var b={};a.id!==""&&(b.id=a.id);a.name!==""&&(b.name=a.name);a.description!== +""&&(b.description=a.description);var c;if((c=a.tags)==null?0:c.length)b.tags=a.tags;var d;if((d=a.examples)==null?0:d.length)b.examples=a.examples;var e;if((e=a.inputModes)==null?0:e.length)b.inputModes=a.inputModes;var f;if((f=a.outputModes)==null?0:f.length)b.outputModes=a.outputModes;var g;if((g=a.security)==null?0:g.length)b.security=a.security.map(function(h){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security.toJSON(h)});return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCardSignature={fromJSON:function(a){return{protected:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.protected)?globalThis.String(a.protected):"",signature:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.signature)?globalThis.String(a.signature):"",header:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.header)? +a.header:void 0}},toJSON:function(a){var b={};a.protected!==""&&(b.protected=a.protected);a.signature!==""&&(b.signature=a.signature);a.header!==void 0&&(b.header=a.header);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):"",pushNotificationConfig:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pushNotificationConfig)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.pushNotificationConfig): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.push_notification_config)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.fromJSON(a.push_notification_config):void 0}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);a.pushNotificationConfig!==void 0&&(b.pushNotificationConfig=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PushNotificationConfig.toJSON(a.pushNotificationConfig)); +return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList={fromJSON:function(a){return{list:globalThis.Array.isArray(a==null?void 0:a.list)?a.list.map(function(b){return globalThis.String(b)}):[]}},toJSON:function(a){var b={},c;if((c=a.list)==null?0:c.length)b.list=a.list;return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security={fromJSON:function(a){return{schemes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.schemes)?globalThis.Object.entries(a.schemes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.fromJSON(d);return b},{}):{}}},toJSON:function(a){var b= +{};a.schemes&&(a=globalThis.Object.entries(a.schemes),a.length>0&&(b.schemes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.schemes[c]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.toJSON(d)})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Security_SchemesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.fromJSON(a.value):void 0}},toJSON:function(a){var b= +{};a.key!==""&&(b.key=a.key);a.value!==void 0&&(b.value=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StringList.toJSON(a.value));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SecurityScheme={fromJSON:function(a){return{scheme:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.apiKeySecurityScheme)?{$case:"apiKeySecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme.fromJSON(a.apiKeySecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.api_key_security_scheme)? +{$case:"apiKeySecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme.fromJSON(a.api_key_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.httpAuthSecurityScheme)?{$case:"httpAuthSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme.fromJSON(a.httpAuthSecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.http_auth_security_scheme)? +{$case:"httpAuthSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme.fromJSON(a.http_auth_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2SecurityScheme)?{$case:"oauth2SecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme.fromJSON(a.oauth2SecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2_security_scheme)? +{$case:"oauth2SecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme.fromJSON(a.oauth2_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.openIdConnectSecurityScheme)?{$case:"openIdConnectSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme.fromJSON(a.openIdConnectSecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.open_id_connect_security_scheme)? +{$case:"openIdConnectSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme.fromJSON(a.open_id_connect_security_scheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mtlsSecurityScheme)?{$case:"mtlsSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme.fromJSON(a.mtlsSecurityScheme)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.mtls_security_scheme)? +{$case:"mtlsSecurityScheme",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme.fromJSON(a.mtls_security_scheme)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.scheme)==null?void 0:c.$case)==="apiKeySecurityScheme")b.apiKeySecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme.toJSON(a.scheme.value);else{var d;if(((d=a.scheme)==null?void 0:d.$case)==="httpAuthSecurityScheme")b.httpAuthSecurityScheme= +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme.toJSON(a.scheme.value);else{var e;if(((e=a.scheme)==null?void 0:e.$case)==="oauth2SecurityScheme")b.oauth2SecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme.toJSON(a.scheme.value);else{var f;if(((f=a.scheme)==null?void 0:f.$case)==="openIdConnectSecurityScheme")b.openIdConnectSecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme.toJSON(a.scheme.value); +else{var g;((g=a.scheme)==null?void 0:g.$case)==="mtlsSecurityScheme"&&(b.mtlsSecurityScheme=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme.toJSON(a.scheme.value))}}}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.APIKeySecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",location:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.location)?globalThis.String(a.location):"",name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)? +globalThis.String(a.name):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.location!==""&&(b.location=a.location);a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.HTTPAuthSecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",scheme:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.scheme)?globalThis.String(a.scheme):"",bearerFormat:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.bearerFormat)? +globalThis.String(a.bearerFormat):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.bearer_format)?globalThis.String(a.bearer_format):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.scheme!==""&&(b.scheme=a.scheme);a.bearerFormat!==""&&(b.bearerFormat=a.bearerFormat);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuth2SecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",flows:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.flows)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuthFlows.fromJSON(a.flows):void 0, +oauth2MetadataUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2MetadataUrl)?globalThis.String(a.oauth2MetadataUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.oauth2_metadata_url)?globalThis.String(a.oauth2_metadata_url):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.flows!==void 0&&(b.flows=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuthFlows.toJSON(a.flows)); +a.oauth2MetadataUrl!==""&&(b.oauth2MetadataUrl=a.oauth2MetadataUrl);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OpenIdConnectSecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):"",openIdConnectUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.openIdConnectUrl)?globalThis.String(a.openIdConnectUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.open_id_connect_url)? +globalThis.String(a.open_id_connect_url):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);a.openIdConnectUrl!==""&&(b.openIdConnectUrl=a.openIdConnectUrl);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MutualTlsSecurityScheme={fromJSON:function(a){return{description:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.description)?globalThis.String(a.description):""}},toJSON:function(a){var b={};a.description!==""&&(b.description=a.description);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.OAuthFlows={fromJSON:function(a){return{flow:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorizationCode)?{$case:"authorizationCode",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow.fromJSON(a.authorizationCode)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorization_code)? +{$case:"authorizationCode",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow.fromJSON(a.authorization_code)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.clientCredentials)?{$case:"clientCredentials",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow.fromJSON(a.clientCredentials)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.client_credentials)? +{$case:"clientCredentials",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow.fromJSON(a.client_credentials)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.implicit)?{$case:"implicit",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow.fromJSON(a.implicit)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.password)? +{$case:"password",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow.fromJSON(a.password)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.flow)==null?void 0:c.$case)==="authorizationCode")b.authorizationCode=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow.toJSON(a.flow.value);else{var d;if(((d=a.flow)==null?void 0:d.$case)==="clientCredentials")b.clientCredentials=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow.toJSON(a.flow.value); +else{var e;if(((e=a.flow)==null?void 0:e.$case)==="implicit")b.implicit=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow.toJSON(a.flow.value);else{var f;((f=a.flow)==null?void 0:f.$case)==="password"&&(b.password=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow.toJSON(a.flow.value))}}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow={fromJSON:function(a){return{authorizationUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorizationUrl)?globalThis.String(a.authorizationUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorization_url)?globalThis.String(a.authorization_url):"",tokenUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.tokenUrl)? +globalThis.String(a.tokenUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token_url)?globalThis.String(a.token_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)?globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)? +globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.authorizationUrl!==""&&(b.authorizationUrl=a.authorizationUrl);a.tokenUrl!==""&&(b.tokenUrl=a.tokenUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value; +b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AuthorizationCodeOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow={fromJSON:function(a){return{tokenUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.tokenUrl)?globalThis.String(a.tokenUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token_url)?globalThis.String(a.token_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)? +globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)?globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.tokenUrl!==""&&(b.tokenUrl= +a.tokenUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ClientCredentialsOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow={fromJSON:function(a){return{authorizationUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorizationUrl)?globalThis.String(a.authorizationUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.authorization_url)?globalThis.String(a.authorization_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)? +globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)?globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.authorizationUrl!==""&& +(b.authorizationUrl=a.authorizationUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ImplicitOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow={fromJSON:function(a){return{tokenUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.tokenUrl)?globalThis.String(a.tokenUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.token_url)?globalThis.String(a.token_url):"",refreshUrl:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refreshUrl)? +globalThis.String(a.refreshUrl):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.refresh_url)?globalThis.String(a.refresh_url):"",scopes:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.scopes)?globalThis.Object.entries(a.scopes).reduce(function(b,c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b[c]=globalThis.String(d);return b},{}):{}}},toJSON:function(a){var b={};a.tokenUrl!==""&&(b.tokenUrl= +a.tokenUrl);a.refreshUrl!==""&&(b.refreshUrl=a.refreshUrl);a.scopes&&(a=globalThis.Object.entries(a.scopes),a.length>0&&(b.scopes={},a.forEach(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;b.scopes[c]=d})));return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.PasswordOAuthFlow_ScopesEntry={fromJSON:function(a){return{key:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.key)?globalThis.String(a.key):"",value:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.value)?globalThis.String(a.value):""}},toJSON:function(a){var b={};a.key!==""&&(b.key=a.key);a.value!==""&&(b.value=a.value);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageRequest={fromJSON:function(a){return{request:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.request)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.request): +void 0,configuration:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.configuration)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageConfiguration.fromJSON(a.configuration):void 0,metadata:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a.metadata)?a.metadata:void 0}},toJSON:function(a){var b={};a.request!==void 0&&(b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.request)); +a.configuration!==void 0&&(b.configuration=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageConfiguration.toJSON(a.configuration));a.metadata!==void 0&&(b.metadata=a.metadata);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.GetTaskRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):"",historyLength:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.historyLength)?globalThis.Number(a.historyLength):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.history_length)? +globalThis.Number(a.history_length):0}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);a.historyLength!==0&&(b.historyLength=Math.round(a.historyLength));return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.CancelTaskRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.GetTaskPushNotificationConfigRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.DeleteTaskPushNotificationConfigRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.CreateTaskPushNotificationConfigRequest={fromJSON:function(a){return{parent:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.parent)?globalThis.String(a.parent):"",configId:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.configId)?globalThis.String(a.configId):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.config_id)? +globalThis.String(a.config_id):"",config:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.config)?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.fromJSON(a.config):void 0}},toJSON:function(a){var b={};a.parent!==""&&(b.parent=a.parent);a.configId!==""&&(b.configId=a.configId);a.config!==void 0&&(b.config=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.toJSON(a.config)); +return b}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskSubscriptionRequest={fromJSON:function(a){return{name:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.name)?globalThis.String(a.name):""}},toJSON:function(a){var b={};a.name!==""&&(b.name=a.name);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ListTaskPushNotificationConfigRequest={fromJSON:function(a){return{parent:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.parent)?globalThis.String(a.parent):"",pageSize:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pageSize)?globalThis.Number(a.pageSize):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.page_size)? +globalThis.Number(a.page_size):0,pageToken:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.pageToken)?globalThis.String(a.pageToken):module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.page_token)?globalThis.String(a.page_token):""}},toJSON:function(a){var b={};a.parent!==""&&(b.parent=a.parent);a.pageSize!==0&&(b.pageSize=Math.round(a.pageSize));a.pageToken!==""&&(b.pageToken=a.pageToken);return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.GetAgentCardRequest={fromJSON:function(a){return{}},toJSON:function(a){return{}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageResponse={fromJSON:function(a){return{payload:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task)?{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.fromJSON(a.task)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message)}: +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.msg)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.msg)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.payload)==null?void 0:c.$case)==="task")b.task=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.toJSON(a.payload.value);else{var d;((d=a.payload)==null?void 0:d.$case)==="msg"&&(b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.payload.value))}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StreamResponse={fromJSON:function(a){return{payload:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.task)?{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.fromJSON(a.task)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.message)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.message)}: +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.msg)?{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.fromJSON(a.msg)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.statusUpdate)?{$case:"statusUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent.fromJSON(a.statusUpdate)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.status_update)? +{$case:"statusUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent.fromJSON(a.status_update)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifactUpdate)?{$case:"artifactUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent.fromJSON(a.artifactUpdate)}:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.artifact_update)? +{$case:"artifactUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent.fromJSON(a.artifact_update)}:void 0}},toJSON:function(a){var b={},c;if(((c=a.payload)==null?void 0:c.$case)==="task")b.task=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task.toJSON(a.payload.value);else{var d;if(((d=a.payload)==null?void 0:d.$case)==="msg")b.message=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Message.toJSON(a.payload.value); +else{var e;if(((e=a.payload)==null?void 0:e.$case)==="statusUpdate")b.statusUpdate=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskStatusUpdateEvent.toJSON(a.payload.value);else{var f;((f=a.payload)==null?void 0:f.$case)==="artifactUpdate"&&(b.artifactUpdate=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskArtifactUpdateEvent.toJSON(a.payload.value))}}}return b}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ListTaskPushNotificationConfigResponse={fromJSON:function(a){return{configs:globalThis.Array.isArray(a==null?void 0:a.configs)?a.configs.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.fromJSON(b)}):[],nextPageToken:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.nextPageToken)?globalThis.String(a.nextPageToken): +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a.next_page_token)?globalThis.String(a.next_page_token):""}},toJSON:function(a){var b={},c;if((c=a.configs)==null?0:c.length)b.configs=a.configs.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig.toJSON(d)});a.nextPageToken!==""&&(b.nextPageToken=a.nextPageToken);return b}}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_bytesFromBase64(a){return Uint8Array.from(globalThis.Buffer.from(a,"base64"))}function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_base64FromBytes(a){return globalThis.Buffer.from(a).toString("base64")}function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isObject(a){return typeof a==="object"&&a!==null} +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_isSet(a){return a!==null&&a!==void 0}function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_MessageFns(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.MessageFns=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types_MessageFns;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$server$error_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$server$error_module||{id:"third_party/javascript/a2a_js/v0_3/src/server/error.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError=function(a,b,c,d){b=Error.call(this,b);this.message=b.message;"stack"in b&&(this.stack=b.stack);this.name="A2AError";this.code=a;this.data=c;this.taskId=d};$jscomp.inherits(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError,Error); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.prototype.toJSONRPCError=function(){var a={code:this.code,message:this.message};this.data!==void 0&&(a.data=this.data);return a};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.parseError=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32700,a,b)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidRequest=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32600,a,b)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.methodNotFound=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32601,"Method not found: "+a)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32602,a,b)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError=function(a,b){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32603,a,b)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.taskNotFound=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32001,"Task not found: "+a,void 0,a)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.taskNotCancelable=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32002,"Task not cancelable: "+a,void 0,a)}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.pushNotificationNotSupported=function(){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32003,"Push Notification is not supported")}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.unsupportedOperation=function(a){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32004,"Unsupported operation: "+a)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.authenticatedExtendedCardNotConfigured=function(){return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError(-32007,"Extended card not configured.")};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/converters/id_decoding.closure.js"},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_CONFIG_REGEX=/^tasks\/([^/]+)\/pushNotificationConfigs\/([^/]+)$/, +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_TASK_ONLY_REGEX=/^tasks\/([^/]+)(?:\/|$)/; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId=function(a){var b=a.match(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_TASK_ONLY_REGEX);if(!b)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams('Invalid or missing task ID in: "'+a+'"');return b[1]}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName=function(a){return"tasks/"+a}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskAndPushNotificationConfigId=function(a){var b=a.match(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding_CONFIG_REGEX);if(!b)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams('Invalid or missing config ID in: "'+a+'"');return{taskId:b[1],configId:b[2]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName=function(a,b){return"tasks/"+a+"/pushNotificationConfigs/"+b};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/converters/from_proto.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto=function(){}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskQueryParams=function(a){return{id:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.name),historyLength:a.historyLength}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskIdParams=function(a){return{id:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.name)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.getTaskPushNotificationConfigParams=function(a){a=(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskAndPushNotificationConfigId)(a.name);return{id:a.taskId,pushNotificationConfigId:a.configId}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.listTaskPushNotificationConfigParams=function(a){return{id:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.parent)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.createTaskPushNotificationConfig=function(a){var b;if((b=a.config)==null||!b.pushNotificationConfig)throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Request must include a `config` object with a `pushNotificationConfig`");return{taskId:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.parent), +pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig(a.config.pushNotificationConfig)}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.deleteTaskPushNotificationConfigParams=function(a){a=(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskAndPushNotificationConfigId)(a.name);return{id:a.taskId,pushNotificationConfigId:a.configId}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message=function(a){if(a)return{kind:"message",messageId:a.messageId,parts:a.content.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.part(b)}),contextId:a.contextId||void 0,taskId:a.taskId||void 0,role:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.role(a.role),metadata:a.metadata, +extensions:a.extensions}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.role=function(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT:return"agent";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER:return"user";default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid role: "+a);}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageSendConfiguration=function(a){if(a)return{blocking:a.blocking,acceptedOutputModes:a.acceptedOutputModes,pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig(a.pushNotification)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig=function(a){if(a)return{id:a.id,url:a.url,token:a.token||void 0,authentication:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationAuthenticationInfo(a.authentication)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationAuthenticationInfo=function(a){if(a)return{schemes:a.schemes,credentials:a.credentials}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.part=function(a){var b;if(((b=a.part)==null?void 0:b.$case)==="text")return{kind:"text",text:a.part.value};var c;if(((c=a.part)==null?void 0:c.$case)==="file"){a=a.part.value;var d;if(((d=a.file)==null?void 0:d.$case)==="fileWithUri")return{kind:"file",file:{uri:a.file.value,mimeType:a.mimeType}};var e;if(((e=a.file)==null?void 0:e.$case)==="fileWithBytes")return{kind:"file",file:{bytes:a.file.value.toString("base64"), +mimeType:a.mimeType}};throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid file part type");}var f;if(((f=a.part)==null?void 0:f.$case)==="data"){var g;return{kind:"data",data:(g=a.part.value.data)!=null?g:{}}}throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid part type");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageSendParams=function(a){return{message:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.request),configuration:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageSendConfiguration(a.configuration),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.sendMessageResult=function(a){var b;if(((b=a.payload)==null?void 0:b.$case)==="task")return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(a.payload.value);var c;if(((c=a.payload)==null?void 0:c.$case)==="msg")return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.payload.value);throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid SendMessageResponse: missing result"); +}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task=function(a){var b,c;return{kind:"task",id:a.id,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatus(a.status),contextId:a.contextId,artifacts:(b=a.artifacts)==null?void 0:b.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.artifact(d)}),history:(c=a.history)==null? +void 0:c.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(d)}).filter(function(d){return!!d}),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatus=function(a){return{message:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.update),state:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskState(a.state),timestamp:a.timestamp}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskState=function(a){switch(a){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED:return"submitted";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING:return"working";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED:return"input-required"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED:return"completed";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED:return"canceled";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED:return"failed";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED:return"rejected"; +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED:return"auth-required";case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED:return"unknown";default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.invalidParams("Invalid task state: "+a);}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.artifact=function(a){return{artifactId:a.artifactId,name:a.name||void 0,description:a.description||void 0,parts:a.parts.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.part(b)}),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig=function(a){return{taskId:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.extractTaskId)(a.name),pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.pushNotificationConfig(a.pushNotificationConfig)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.listTaskPushNotificationConfig=function(a){return a.configs.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig(b)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCard=function(a){var b,c,d;return{additionalInterfaces:(b=a.additionalInterfaces)==null?void 0:b.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentInterface(e)}),capabilities:a.capabilities?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCapabilities(a.capabilities): +{},defaultInputModes:a.defaultInputModes,defaultOutputModes:a.defaultOutputModes,description:a.description,documentationUrl:a.documentationUrl||void 0,name:a.name,preferredTransport:a.preferredTransport,provider:a.provider?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentProvider(a.provider):void 0,protocolVersion:a.protocolVersion,security:(c=a.security)==null?void 0:c.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.security(e)}), +securitySchemes:a.securitySchemes?Object.fromEntries(Object.entries(a.securitySchemes).map(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value;f=f.next().value;return[e,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.securityScheme(f)]})):{},skills:a.skills.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.skills(e)}),signatures:(d=a.signatures)==null?void 0:d.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCardSignature(e)}), +supportsAuthenticatedExtendedCard:a.supportsAuthenticatedExtendedCard,url:a.url,version:a.version}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCapabilities=function(a){var b;return{extensions:(b=a.extensions)==null?void 0:b.map(function(c){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentExtension(c)}),pushNotifications:a.pushNotifications,streaming:a.streaming}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentExtension=function(a){return{uri:a.uri,description:a.description||void 0,required:a.required,params:a.params}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentInterface=function(a){return{transport:a.transport,url:a.url}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentProvider=function(a){return{organization:a.organization,url:a.url}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.security=function(a){var b;return Object.fromEntries((b=Object.entries(a.schemes))==null?void 0:b.map(function(c){var d=(0,$jscomp.makeIterator)(c);c=d.next().value;d=d.next().value;return[c,d.list]}))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.securityScheme=function(a){var b;switch((b=a.scheme)==null?void 0:b.$case){case "apiKeySecurityScheme":return{type:"apiKey",name:a.scheme.value.name,in:a.scheme.value.location,description:a.scheme.value.description||void 0};case "httpAuthSecurityScheme":return{type:"http",scheme:a.scheme.value.scheme,bearerFormat:a.scheme.value.bearerFormat||void 0,description:a.scheme.value.description||void 0};case "mtlsSecurityScheme":return{type:"mutualTLS", +description:a.scheme.value.description||void 0};case "oauth2SecurityScheme":return{type:"oauth2",description:a.scheme.value.description||void 0,flows:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.oauthFlows(a.scheme.value.flows),oauth2MetadataUrl:a.scheme.value.oauth2MetadataUrl||void 0};case "openIdConnectSecurityScheme":return{type:"openIdConnect",description:a.scheme.value.description||void 0,openIdConnectUrl:a.scheme.value.openIdConnectUrl}; +default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported security scheme type");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.oauthFlows=function(a){var b;switch((b=a.flow)==null?void 0:b.$case){case "implicit":return{implicit:{authorizationUrl:a.flow.value.authorizationUrl,scopes:a.flow.value.scopes,refreshUrl:a.flow.value.refreshUrl||void 0}};case "password":return{password:{refreshUrl:a.flow.value.refreshUrl||void 0,scopes:a.flow.value.scopes,tokenUrl:a.flow.value.tokenUrl}};case "authorizationCode":return{authorizationCode:{refreshUrl:a.flow.value.refreshUrl|| +void 0,authorizationUrl:a.flow.value.authorizationUrl,scopes:a.flow.value.scopes,tokenUrl:a.flow.value.tokenUrl}};case "clientCredentials":return{clientCredentials:{refreshUrl:a.flow.value.refreshUrl||void 0,scopes:a.flow.value.scopes,tokenUrl:a.flow.value.tokenUrl}};default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported OAuth flows");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.skills=function(a){var b;return{id:a.id,name:a.name,description:a.description,tags:a.tags,examples:a.examples,inputModes:a.inputModes,outputModes:a.outputModes,security:(b=a.security)==null?void 0:b.map(function(c){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.security(c)})}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCardSignature=function(a){return{protected:a.protected,signature:a.signature,header:a.header}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatusUpdateEvent=function(a){return{kind:"status-update",taskId:a.taskId,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatus(a.status),contextId:a.contextId,metadata:a.metadata,final:a.final}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskArtifactUpdateEvent=function(a){return{kind:"artifact-update",taskId:a.taskId,artifact:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.artifact(a.artifact),contextId:a.contextId,metadata:a.metadata,lastChunk:a.lastChunk}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageStreamResult=function(a){var b;switch((b=a.payload)==null?void 0:b.$case){case "msg":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.message(a.payload.value);case "task":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(a.payload.value);case "statusUpdate":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskStatusUpdateEvent(a.payload.value); +case "artifactUpdate":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskArtifactUpdateEvent(a.payload.value);default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid event type in StreamResponse");}};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/card-resolver.closure.js"};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_AgentCardResolverOptions(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolverOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver_AgentCardResolverOptions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver=function(a){this.options=a}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.resolve=function(a,b){var c=this,d,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()==1)return g=new URL((f=(e=b)!=null?e:(d=c.options)==null?void 0:d.path)!=null?f:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.AGENT_CARD_PATH,a),l.yield(c.fetchImpl(g),2);if(l.getNextAddressJsc()!=3){h=l.getYieldResultJsc(); +if(!h.ok)throw Error("Failed to fetch Agent Card from "+g+": "+h.status);return l.yield(h.json(),3)}k=l.getYieldResultJsc();return l.return(c.normalizeAgentCard(k))})};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.fetchImpl=function(){var a=$jscomp.getRestArguments.apply(0,arguments),b;return((b=this.options)==null?0:b.fetchImpl)?this.options.fetchImpl.apply(this.options,(0,$jscomp.arrayFromIterable)(a)):fetch.apply(null,(0,$jscomp.arrayFromIterable)(a))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.normalizeAgentCard=function(a){return this.isProtoAgentCard(a)?(a=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard.fromJSON(a),module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCard(a)):a}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.isProtoAgentCard=function(a){var b=this;return a&&typeof a==="object"?this.hasProtoSecurity(a.security)||this.hasProtoSecuritySchemes(a.securitySchemes)?!0:Array.isArray(a.skills)?a.skills.some(function(c){return c&&typeof c==="object"&&b.hasProtoSecurity(c.security)}):!1:!1}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.hasProtoSecurity=function(a){return Array.isArray(a)&&a.length>0?(a=a[0])&&typeof a==="object"&&"schemes"in a:!1};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver.prototype.hasProtoSecuritySchemes=function(a){return a&&typeof a==="object"&&(a=Object.values(a),a.length>0)?(a=a[0])&&typeof a==="object"&&!("type"in a):!1}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolver={default:new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/multitransport-client.closure.js"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_ClientConfig(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.ClientConfig=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_ClientConfig;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_RequestOptions(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.RequestOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient_RequestOptions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client=function(a,b,c){this.transport=a;this.agentCard=b;this.config=c}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.getAgentCard=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1)return b.agentCard.supportsAuthenticatedExtendedCard?c.yield(b.executeWithInterceptors({method:"getAgentCard"},a,function(d,e){return b.transport.getExtendedAgentCard(e)}),3):c.jumpTo(2);c.getNextAddressJsc()!=2&&(b.agentCard=c.getYieldResultJsc());return c.return(b.agentCard)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.sendMessage=function(a,b){var c,d;a=this.applyClientConfig({params:a,blocking:!((d=(c=this.config)==null?void 0:c.polling)!=null&&d)});return this.executeWithInterceptors({method:"sendMessage",value:a},b,this.transport.sendMessage.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.sendMessageStream=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){var f,g,h,k,l,m,n,p,q,r,t,u,w,x;return $jscomp.generator.createGenerator(e,function(v){switch(v.getNextAddressJsc()){case 1:return f="sendMessageStream",a=c.applyClientConfig({params:a,blocking:!0}),g={input:{method:f,value:a},agentCard:c.agentCard,options:b},v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +c.interceptBefore(g)),2);case 2:h=v.getYieldResultJsc();if(!h){v.jumpTo(3);break}k=h.earlyReturn.value;l={result:{method:f,value:k},agentCard:c.agentCard,options:g.options};return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(l,h.executed)),4);case 4:return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,l.result.value),5);case 5:return v.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +void 0));case 3:if(c.agentCard.capabilities.streaming){v.jumpTo(6);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.transport.sendMessage(g.input.value,g.options)),7);case 7:return m=v.getYieldResultJsc(),n={result:{method:f,value:m},agentCard:c.agentCard,options:g.options},v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(n)),8);case 8:return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +n.result.value),9);case 9:return v.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,void 0));case 6:v.setCatchFinallyBlocks(10,11),t=(0,$jscomp.makeAsyncIterator)(c.transport.sendMessageStream(g.input.value,g.options));case 13:return q=void 0,v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,t.next()),16);case 16:q=v.getYieldResultJsc();if(q.done){v.jumpTo(11);break}u=q.value;w={result:{method:f, +value:u},agentCard:c.agentCard,options:g.options};return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(w)),17);case 17:return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,w.result.value),18);case 18:if(w.earlyReturn)return v.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,void 0));v.jumpTo(13);break; +case 11:v.enterFinallyBlock();v.setFinallyBlock(19);if(!q||q.done||!(r=t.return)){v.jumpTo(19);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,r.call(t)),19);case 19:v.enterFinallyBlock(0,0,1);if(p)throw p.error;v.leaveFinallyBlock(20,1);break;case 20:v.leaveFinallyBlock(0);break;case 10:x=v.enterCatchBlock(),p={error:x},v.jumpTo(11)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.setTaskPushNotificationConfig=function(a,b){if(!this.agentCard.capabilities.pushNotifications)throw new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError;return this.executeWithInterceptors({method:"setTaskPushNotificationConfig",value:a},b,this.transport.setTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.getTaskPushNotificationConfig=function(a,b){if(!this.agentCard.capabilities.pushNotifications)throw new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError;return this.executeWithInterceptors({method:"getTaskPushNotificationConfig",value:a},b,this.transport.getTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.listTaskPushNotificationConfig=function(a,b){if(!this.agentCard.capabilities.pushNotifications)throw new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError;return this.executeWithInterceptors({method:"listTaskPushNotificationConfig",value:a},b,this.transport.listTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.deleteTaskPushNotificationConfig=function(a,b){return this.executeWithInterceptors({method:"deleteTaskPushNotificationConfig",value:a},b,this.transport.deleteTaskPushNotificationConfig.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.getTask=function(a,b){return this.executeWithInterceptors({method:"getTask",value:a},b,this.transport.getTask.bind(this.transport))};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.cancelTask=function(a,b){return this.executeWithInterceptors({method:"cancelTask",value:a},b,this.transport.cancelTask.bind(this.transport))}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.resubscribeTask=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){var f,g,h,k,l,m,n,p,q,r,t,u;return $jscomp.generator.createGenerator(e,function(w){switch(w.getNextAddressJsc()){case 1:return f="resubscribeTask",g={input:{method:f,value:a},agentCard:c.agentCard,options:b},w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +c.interceptBefore(g)),2);case 2:h=w.getYieldResultJsc();if(!h){w.jumpTo(3);break}k=h.earlyReturn.value;l={result:{method:f,value:k},agentCard:c.agentCard,options:g.options};return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,c.interceptAfter(l,h.executed)),4);case 4:return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,l.result.value),5);case 5:return w.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +void 0));case 3:w.setCatchFinallyBlocks(6,7),q=(0,$jscomp.makeAsyncIterator)(c.transport.resubscribeTask(g.input.value,g.options));case 9:return n=void 0,w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,q.next()),12);case 12:n=w.getYieldResultJsc();if(n.done){w.jumpTo(7);break}r=n.value;t={result:{method:f,value:r},agentCard:c.agentCard,options:g.options};return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +c.interceptAfter(t)),13);case 13:return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,t.result.value),14);case 14:if(t.earlyReturn)return w.return(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,void 0));w.jumpTo(9);break;case 7:w.enterFinallyBlock();w.setFinallyBlock(15);if(!n||n.done||!(p=q.return)){w.jumpTo(15);break}return w.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE, +p.call(q)),15);case 15:w.enterFinallyBlock(0,0,1);if(m)throw m.error;w.leaveFinallyBlock(16,1);break;case 16:w.leaveFinallyBlock(0);break;case 6:u=w.enterCatchBlock(),m={error:u},w.jumpTo(7)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.applyClientConfig=function(a){var b=a.params;a=a.blocking;var c;b=Object.assign({},b,{configuration:(c=b.configuration)!=null?c:{}});var d;!b.configuration.acceptedOutputModes&&((d=this.config)==null?0:d.acceptedOutputModes)&&(b.configuration.acceptedOutputModes=this.config.acceptedOutputModes);var e;!b.configuration.pushNotificationConfig&&((e=this.config)==null?0:e.pushNotificationConfig)&& +(b.configuration.pushNotificationConfig=this.config.pushNotificationConfig);var f;(f=b.configuration).blocking!=null||(f.blocking=a);return b}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.executeWithInterceptors=function(a,b,c){var d=this,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){switch(l.getNextAddressJsc()){case 1:return e={input:a,agentCard:d.agentCard,options:b},l.yield(d.interceptBefore(e),2);case 2:f=l.getYieldResultJsc();if(!f){l.jumpTo(3);break}g={result:{method:a.method,value:f.earlyReturn.value},agentCard:d.agentCard,options:e.options}; +return l.yield(d.interceptAfter(g,f.executed),4);case 4:return l.return(g.result.value);case 3:return l.yield(c(e.input.value,e.options),5);case 5:return h=l.getYieldResultJsc(),k={result:{method:a.method,value:h},agentCard:d.agentCard,options:e.options},l.yield(d.interceptAfter(k),6);case 6:return l.return(k.result.value)}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.interceptBefore=function(a){var b=this,c,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){switch(k.getNextAddressJsc()){case 1:if((c=b.config)==null||!c.interceptors||b.config.interceptors.length===0)return k.return();d=[];e=(0,$jscomp.makeIterator)(b.config.interceptors);f=e.next();k.setFinallyBlock(2);case 4:if(f.done){k.jumpTo(2);break}h=f.value;return k.yield(h.before(a), +7);case 7:d.push(h);if(a.earlyReturn)return k.return({earlyReturn:a.earlyReturn,executed:d});f=e.next();k.jumpTo(4);break;case 2:k.enterFinallyBlock(),f&&!f.done&&(g=e.return)&&g.call(e),k.leaveFinallyBlock(0)}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client.prototype.interceptAfter=function(a,b){var c=this,d,e,f,g,h,k,l,m;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(n){switch(n.getNextAddressJsc()){case 1:g=[].concat((0,$jscomp.arrayFromIterable)((f=(e=b)!=null?e:(d=c.config)==null?void 0:d.interceptors)!=null?f:[])).reverse(),h=(0,$jscomp.makeIterator)(g),k=h.next(),n.setFinallyBlock(2);case 4:if(k.done){n.jumpTo(2);break}m=k.value; +return n.yield(m.after(a),7);case 7:if(a.earlyReturn)return n.return();k=h.next();n.jumpTo(4);break;case 2:n.enterFinallyBlock(),k&&!k.done&&(l=h.return)&&l.call(h),n.leaveFinallyBlock(0)}})};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto_module||{id:"third_party/javascript/a2a_js/v0_3/src/types/converters/to_proto.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto=function(){}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCard=function(a){var b,c,d,e,f,g,h,k,l;return{protocolVersion:a.protocolVersion,name:a.name,description:a.description,url:a.url,preferredTransport:(e=a.preferredTransport)!=null?e:"",additionalInterfaces:(f=(b=a.additionalInterfaces)==null?void 0:b.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentInterface(m)}))!=null?f:[], +provider:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentProvider(a.provider),version:a.version,documentationUrl:(g=a.documentationUrl)!=null?g:"",capabilities:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCapabilities(a.capabilities),securitySchemes:a.securitySchemes?Object.fromEntries(Object.entries(a.securitySchemes).map(function(m){var n=(0,$jscomp.makeIterator)(m);m=n.next().value;n=n.next().value; +return[m,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.securityScheme(n)]})):{},security:(h=(c=a.security)==null?void 0:c.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.security(m)}))!=null?h:[],defaultInputModes:a.defaultInputModes,defaultOutputModes:a.defaultOutputModes,skills:a.skills.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentSkill(m)}), +supportsAuthenticatedExtendedCard:(k=a.supportsAuthenticatedExtendedCard)!=null?k:!1,signatures:(l=(d=a.signatures)==null?void 0:d.map(function(m){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCardSignature(m)}))!=null?l:[]}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCardSignature=function(a){return{protected:a.protected,signature:a.signature,header:a.header}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentSkill=function(a){var b,c,d,e;return{id:a.id,name:a.name,description:a.description,tags:(b=a.tags)!=null?b:[],examples:(c=a.examples)!=null?c:[],inputModes:(d=a.inputModes)!=null?d:[],outputModes:(e=a.outputModes)!=null?e:[],security:a.security?a.security.map(function(f){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.security(f)}):[]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.security=function(a){return{schemes:Object.fromEntries(Object.entries(a).map(function(b){var c=(0,$jscomp.makeIterator)(b);b=c.next().value;c=c.next().value;return[b,{list:c}]}))}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.securityScheme=function(a){switch(a.type){case "apiKey":var b;return{scheme:{$case:"apiKeySecurityScheme",value:{name:a.name,location:a.in,description:(b=a.description)!=null?b:""}}};case "http":var c,d;return{scheme:{$case:"httpAuthSecurityScheme",value:{description:(c=a.description)!=null?c:"",scheme:a.scheme,bearerFormat:(d=a.bearerFormat)!=null?d:""}}};case "mutualTLS":var e;return{scheme:{$case:"mtlsSecurityScheme", +value:{description:(e=a.description)!=null?e:""}}};case "oauth2":var f,g;return{scheme:{$case:"oauth2SecurityScheme",value:{description:(f=a.description)!=null?f:"",flows:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.oauthFlows(a.flows),oauth2MetadataUrl:(g=a.oauth2MetadataUrl)!=null?g:""}}};case "openIdConnect":var h;return{scheme:{$case:"openIdConnectSecurityScheme",value:{description:(h=a.description)!=null?h:"",openIdConnectUrl:a.openIdConnectUrl}}}; +default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported security scheme type");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.oauthFlows=function(a){if(a.implicit){var b;return{flow:{$case:"implicit",value:{authorizationUrl:a.implicit.authorizationUrl,scopes:a.implicit.scopes,refreshUrl:(b=a.implicit.refreshUrl)!=null?b:""}}}}if(a.password){var c;return{flow:{$case:"password",value:{tokenUrl:a.password.tokenUrl,scopes:a.password.scopes,refreshUrl:(c=a.password.refreshUrl)!=null?c:""}}}}if(a.clientCredentials){var d;return{flow:{$case:"clientCredentials", +value:{tokenUrl:a.clientCredentials.tokenUrl,scopes:a.clientCredentials.scopes,refreshUrl:(d=a.clientCredentials.refreshUrl)!=null?d:""}}}}if(a.authorizationCode){var e;return{flow:{$case:"authorizationCode",value:{authorizationUrl:a.authorizationCode.authorizationUrl,tokenUrl:a.authorizationCode.tokenUrl,scopes:a.authorizationCode.scopes,refreshUrl:(e=a.authorizationCode.refreshUrl)!=null?e:""}}}}throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Unsupported OAuth flows"); +};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentInterface=function(a){return{transport:a.transport,url:a.url}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentProvider=function(a){if(a)return{url:a.url,organization:a.organization}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentCapabilities=function(a){var b,c;return{streaming:(b=a.streaming)!=null?b:!1,pushNotifications:(c=a.pushNotifications)!=null?c:!1,extensions:a.extensions?a.extensions.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentExtension(d)}):[]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.agentExtension=function(a){var b,c;return{uri:a.uri,description:(b=a.description)!=null?b:"",required:(c=a.required)!=null?c:!1,params:a.params}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.listTaskPushNotificationConfig=function(a){return{configs:a.map(function(b){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig(b)}),nextPageToken:""}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.getTaskPushNotificationConfigParams=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName)(a.id,(b=a.pushNotificationConfigId)!=null?b:"")}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.listTaskPushNotificationConfigParams=function(a){return{parent:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id),pageToken:"",pageSize:0}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.deleteTaskPushNotificationConfigParams=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName)(a.id,(b=a.pushNotificationConfigId)!=null?b:"")}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generatePushNotificationConfigName)(a.taskId,(b=a.pushNotificationConfig.id)!=null?b:""),pushNotificationConfig:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationConfig(a.pushNotificationConfig)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfigCreate=function(a){var b;return{parent:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.taskId),config:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig(a),configId:(b=a.pushNotificationConfig.id)!=null?b:""}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationConfig=function(a){if(a){var b,c;return{id:(b=a.id)!=null?b:"",url:a.url,token:(c=a.token)!=null?c:"",authentication:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationAuthenticationInfo(a.authentication)}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationAuthenticationInfo=function(a){if(a){var b;return{schemes:a.schemes,credentials:(b=a.credentials)!=null?b:""}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageStreamResult=function(a){if(a.kind==="message")return{payload:{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a)}};if(a.kind==="task")return{payload:{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.task(a)}};if(a.kind==="status-update")return{payload:{$case:"statusUpdate", +value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatusUpdateEvent(a)}};if(a.kind==="artifact-update")return{payload:{$case:"artifactUpdate",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskArtifactUpdateEvent(a)}};throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid event type");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatusUpdateEvent=function(a){return{taskId:a.taskId,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatus(a.status),contextId:a.contextId,metadata:a.metadata,final:a.final}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskArtifactUpdateEvent=function(a){var b,c;return{taskId:a.taskId,artifact:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.artifact(a.artifact),contextId:a.contextId,metadata:a.metadata,append:(b=a.append)!=null?b:!1,lastChunk:(c=a.lastChunk)!=null?c:!1}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendResult=function(a){return a.kind==="message"?{payload:{$case:"msg",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a)}}:{payload:{$case:"task",value:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.task(a)}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message=function(a){if(a){var b,c,d;return{messageId:a.messageId,content:a.parts.map(function(e){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.part(e)}),contextId:(b=a.contextId)!=null?b:"",taskId:(c=a.taskId)!=null?c:"",role:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.role(a.role),metadata:a.metadata, +extensions:(d=a.extensions)!=null?d:[]}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.role=function(a){switch(a){case "agent":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_AGENT;case "user":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Role.ROLE_USER;default:throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid role");}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.task=function(a){var b,c,d,e;return{id:a.id,contextId:a.contextId,status:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatus(a.status),artifacts:(d=(b=a.artifacts)==null?void 0:b.map(function(f){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.artifact(f)}))!=null?d:[],history:(e=(c=a.history)== +null?void 0:c.map(function(f){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(f)}).filter(function(f){return!!f}))!=null?e:[],metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskStatus=function(a){return{state:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskState(a.state),update:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a.message),timestamp:a.timestamp}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.artifact=function(a){var b,c;return{artifactId:a.artifactId,name:(b=a.name)!=null?b:"",description:(c=a.description)!=null?c:"",parts:a.parts.map(function(d){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.part(d)}),metadata:a.metadata,extensions:a.extensions?a.extensions:[]}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskState=function(a){switch(a){case "submitted":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_SUBMITTED;case "working":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_WORKING;case "input-required":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_INPUT_REQUIRED; +case "rejected":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_REJECTED;case "auth-required":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_AUTH_REQUIRED;case "completed":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_COMPLETED;case "failed":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_FAILED; +case "canceled":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_CANCELLED;case "unknown":return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.TASK_STATE_UNSPECIFIED;default:return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskState.UNRECOGNIZED}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.part=function(a){if(a.kind==="text")return{part:{$case:"text",value:a.text}};if(a.kind==="file"){if("uri"in a.file){var b;a={file:{$case:"fileWithUri",value:a.file.uri},mimeType:(b=a.file.mimeType)!=null?b:""}}else if("bytes"in a.file){var c;a={file:{$case:"fileWithBytes",value:Buffer.from(a.file.bytes,"base64")},mimeType:(c=a.file.mimeType)!=null?c:""}}else throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid file part"); +return{part:{$case:"file",value:a}}}if(a.kind==="data")return{part:{$case:"data",value:{data:a.data}}};throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$server$error.A2AError.internalError("Invalid part type");}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendParams=function(a){return{request:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.message(a.message),configuration:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.configuration(a.configuration),metadata:a.metadata}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.configuration=function(a){if(a){var b,c,d;return{blocking:(b=a.blocking)!=null?b:!1,acceptedOutputModes:(c=a.acceptedOutputModes)!=null?c:[],pushNotification:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.pushNotificationConfig(a.pushNotificationConfig),historyLength:(d=a.historyLength)!=null?d:0}}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskQueryParams=function(a){var b;return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id),historyLength:(b=a.historyLength)!=null?b:0}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.cancelTaskRequest=function(a){return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id)}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskIdParams=function(a){return{name:(0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$id_decoding.generateTaskName)(a.id)}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.getAgentCardRequest=function(){return{}};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/transports/rest_transport.closure.js"}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportOptions(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportOptions;function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestErrorResponse(){} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport=function(a){this.endpoint=a.endpoint.replace(/\/+$/,"");this.customFetchImpl=a.fetchImpl}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.getExtendedAgentCard=function(a){var b=this,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){if(d.getNextAddressJsc()==1)return d.yield(b._sendRequest("GET","/v1/card",void 0,a,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.AgentCard),2);c=d.getYieldResultJsc();return d.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.agentCard(c))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.sendMessage=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return d=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendParams(a),f.yield(c._sendRequest("POST","/v1/message:send",d,b,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageRequest, +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageResponse),2);e=f.getYieldResultJsc();return f.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.sendMessageResult(e))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.sendMessageStream=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){var f,g;return $jscomp.generator.createGenerator(e,function(h){f=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.messageSendParams(a);g=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.SendMessageRequest.toJSON(f); +return h.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("/v1/message:stream",g,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.setTaskPushNotificationConfig=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return d=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$to_proto.ToProto.taskPushNotificationConfig(a),f.yield(c._sendRequest("POST","/v1/tasks/"+encodeURIComponent(a.taskId)+"/pushNotificationConfigs", +d,b,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig),2);e=f.getYieldResultJsc();return f.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig(e))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.getTaskPushNotificationConfig=function(a,b){var c=this,d,e,f;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(g){if(g.getNextAddressJsc()==1){d=a;e=d.pushNotificationConfigId;if(!e)throw Error("pushNotificationConfigId is required for getTaskPushNotificationConfig with REST transport.");return g.yield(c._sendRequest("GET","/v1/tasks/"+encodeURIComponent(a.id)+"/pushNotificationConfigs/"+ +encodeURIComponent(e),void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.TaskPushNotificationConfig),2)}f=g.getYieldResultJsc();return g.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.taskPushNotificationConfig(f))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.listTaskPushNotificationConfig=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c._sendRequest("GET","/v1/tasks/"+encodeURIComponent(a.id)+"/pushNotificationConfigs",void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.ListTaskPushNotificationConfigResponse), +2);d=e.getYieldResultJsc();return e.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.listTaskPushNotificationConfig(d))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.deleteTaskPushNotificationConfig=function(a,b){var c=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){return d.yield(c._sendRequest("DELETE","/v1/tasks/"+encodeURIComponent(a.id)+"/pushNotificationConfigs/"+encodeURIComponent(a.pushNotificationConfigId),void 0,b,void 0,void 0),0)})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.getTask=function(a,b){var c=this,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.getNextAddressJsc()==1)return d=new URLSearchParams,a.historyLength!==void 0&&d.set("historyLength",String(a.historyLength)),e=d.toString(),f="/v1/tasks/"+encodeURIComponent(a.id)+(e?"?"+e:""),h.yield(c._sendRequest("GET",f,void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task), +2);g=h.getYieldResultJsc();return h.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(g))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.cancelTask=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c._sendRequest("POST","/v1/tasks/"+encodeURIComponent(a.id)+":cancel",void 0,b,void 0,module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.Task),2);d=e.getYieldResultJsc();return e.return(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.task(d))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype.resubscribeTask=function(a,b){var c=this;return new $jscomp.AsyncGeneratorWrapper(function e(){return $jscomp.generator.createGenerator(e,function(f){return f.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_STAR,c._sendStreamingRequest("/v1/tasks/"+encodeURIComponent(a.id)+":subscribe",void 0,b)),0)})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._fetch=function(){var a=$jscomp.getRestArguments.apply(0,arguments);if(this.customFetchImpl)return this.customFetchImpl.apply(this,(0,$jscomp.arrayFromIterable)(a));if(typeof fetch==="function")return fetch.apply(null,(0,$jscomp.arrayFromIterable)(a));throw Error("A `fetch` implementation was not provided and is not available in the global scope. Please provide a `fetchImpl` in the RestTransportOptions."); +};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._buildHeaders=function(a,b){return Object.assign({},a==null?void 0:a.serviceParameters,{"Content-Type":"application/json",Accept:b===void 0?"application/json":b})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._sendRequest=function(a,b,c,d,e,f){var g=this,h,k,l,m,n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){switch(p.getNextAddressJsc()){case 1:h=""+g.endpoint+b;l={method:a,headers:g._buildHeaders(d),signal:(k=d)==null?void 0:k.signal};if(c!==void 0&&a!=="GET"){if(!e)throw Error("Bug: Request body provided for "+a+" "+b+" but no toJson serializer provided.");l.body= +JSON.stringify(e.toJSON(c))}return p.yield(g._fetch(h,l),2);case 2:m=p.getYieldResultJsc();if(m.ok){p.jumpTo(3);break}return p.yield(g._handleErrorResponse(m,b),3);case 3:return m.status!==204&&f?p.yield(m.json(),5):p.return(void 0);case 5:return n=p.getYieldResultJsc(),p.return(f.fromJSON(n))}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._handleErrorResponse=function(a,b){var c,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){switch(f.getNextAddressJsc()){case 1:return c="(empty or non-JSON response)",f.setCatchFinallyBlocks(2),f.yield(a.text(),4);case 4:(c=f.getYieldResultJsc())&&(d=JSON.parse(c));f.leaveTryBlock(3);break;case 2:throw e=f.enterCatchBlock(),Error("HTTP error for "+b+"! Status: "+ +a.status+" "+a.statusText+". Response: "+c,{cause:e});case 3:if(d&&typeof d.code==="number")throw module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.mapToError(d);throw Error("HTTP error for "+b+"! Status: "+a.status+" "+a.statusText+". Response: "+c);}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._sendStreamingRequest=function(a,b,c){var d=this;return new $jscomp.AsyncGeneratorWrapper(function f(){var g,h,k,l,m,n,p,q,r,t,u,w,x;return $jscomp.generator.createGenerator(f,function(v){switch(v.getNextAddressJsc()){case 1:return g=""+d.endpoint+a,k={method:"POST",headers:d._buildHeaders(c,"text/event-stream"),signal:(h=c)==null?void 0:h.signal},b!==void 0&&(k.body=JSON.stringify(b)), +v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,d._fetch(g,k)),2);case 2:l=v.getYieldResultJsc();if(l.ok){v.jumpTo(3);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,d._handleErrorResponse(l,a)),3);case 3:m=l.headers.get("Content-Type");if((n=m)==null||!n.startsWith("text/event-stream"))throw Error("Invalid response Content-Type for SSE stream. Expected 'text/event-stream', got '"+ +m+"'.");v.setCatchFinallyBlocks(5,6);t=(0,$jscomp.makeAsyncIterator)(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$sse_utils_parseSseStream(l));case 8:return q=void 0,v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,t.next()),11);case 11:q=v.getYieldResultJsc();if(q.done){v.jumpTo(6);break}u=q.value;if(u.type==="error")throw w=JSON.parse(u.data),module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.mapToError(w); +return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,d._processSseEventData(u.data)),8);case 6:v.enterFinallyBlock();v.setFinallyBlock(13);if(!q||q.done||!(r=t.return)){v.jumpTo(13);break}return v.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,r.call(t)),13);case 13:v.enterFinallyBlock(0,0,1);if(p)throw p.error;v.leaveFinallyBlock(14,1);break;case 14:v.leaveFinallyBlock(0);break; +case 5:x=v.enterCatchBlock(),p={error:x},v.jumpTo(6)}})}())}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.prototype._processSseEventData=function(a){if(!a.trim())throw Error("Attempted to process empty SSE event data.");try{var b=JSON.parse(a),c=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$pb$a2a_types.StreamResponse.fromJSON(b);return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$types$converters$from_proto.FromProto.messageStreamResult(c)}catch(d){throw console.error("Failed to parse SSE event data:",a, +d),Error('Failed to parse SSE event data: "'+a.substring(0,100)+'...". Original error: '+(d instanceof Error&&d.message||"Unknown error"));}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport.mapToError=function(a){switch(a.code){case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.TASK_NOT_FOUND:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.TASK_NOT_CANCELABLE:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError(a.message); +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.PUSH_NOTIFICATION_NOT_SUPPORTED:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.UNSUPPORTED_OPERATION:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.CONTENT_TYPE_NOT_SUPPORTED:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError(a.message); +case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.INVALID_AGENT_RESPONSE:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError(a.message);case module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.A2A_ERROR_CODE.AUTHENTICATED_EXTENDED_CARD_NOT_CONFIGURED:return new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError(a.message);default:return Error("REST error: "+ +a.message+" (Code: "+a.code+")"+(a.data?" Data: "+JSON.stringify(a.data):""))}};function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportFactoryOptions(){}module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactoryOptions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport_RestTransportFactoryOptions; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory=function(a){this.options=a};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.prototype,{protocolName:{configurable:!0,enumerable:!0,get:function(){return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.PROTOCOL_NAME}}}); +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.prototype.create=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.return(new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport({endpoint:a,fetchImpl:(d=c.options)==null?void 0:d.fetchImpl}))})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory.PROTOCOL_NAME="HTTP+JSON";var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/factory.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactoryOptions={default:{transports:[new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory,new module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory]},createFrom:function(a,b){var c,d,e,f,g,h,k,l;return Object.assign({},a,b,{transports:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeTransports(a.transports, +b.transports),clientConfig:Object.assign({},(g=a.clientConfig)!=null?g:{},(h=b.clientConfig)!=null?h:{},{interceptors:module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeArrays((c=a.clientConfig)==null?void 0:c.interceptors,(d=b.clientConfig)==null?void 0:d.interceptors),acceptedOutputModes:(k=(e=b.clientConfig)==null?void 0:e.acceptedOutputModes)!=null?k:(f=a.clientConfig)==null?void 0:f.acceptedOutputModes}),preferredTransports:(l=b.preferredTransports)!=null?l:a.preferredTransports})}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory=function(a){this.options=a=a===void 0?module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactoryOptions.default:a;if(!a.transports||a.transports.length===0)throw Error("No transports provided");this.transportsByName=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(a.transports);var b,c=(0,$jscomp.makeIterator)((b=a.preferredTransports)!= +null?b:[]);b=c.next();var d;try{for(;!b.done;b=c.next()){var e=b.value;if(!this.transportsByName.has(e))throw Error("Unknown preferred transport: "+e+", available transports: "+[].concat((0,$jscomp.arrayFromIterable)(this.transportsByName.keys())).join());}}finally{b&&!b.done&&(d=c.return)&&d.call(c)}var f;this.agentCardResolver=(f=a.cardResolver)!=null?f:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolver.default}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory.prototype.createFromAgentCard=function(a){var b=this,c,d,e,f,g,h,k,l,m,n,p,q,r,t;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(u){switch(u.getNextAddressJsc()){case 1:d=(c=a.preferredTransport)!=null?c:module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory.PROTOCOL_NAME,f=(e=a.additionalInterfaces)!=null?e:[],g=new module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap([[d, +a.url]].concat((0,$jscomp.arrayFromIterable)(f.map(function(w){return[w.transport,w.url]})))),k=[].concat((0,$jscomp.arrayFromIterable)((h=b.options.preferredTransports)!=null?h:[]),[d],(0,$jscomp.arrayFromIterable)(f.map(function(w){return w.transport}))),l=(0,$jscomp.makeIterator)(k),m=l.next(),u.setFinallyBlock(2);case 4:if(m.done){u.jumpTo(2);break}p=m.value;q=g.get(p);r=b.transportsByName.get(p);if(!r||!q){u.jumpTo(5);break}t=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client; +return u.yield(r.create(q,a),8);case 8:return u.return(new t(u.getYieldResultJsc(),a,b.options.clientConfig));case 5:m=l.next();u.jumpTo(4);break;case 2:u.enterFinallyBlock();m&&!m.done&&(n=l.return)&&n.call(l);u.leaveFinallyBlock(3);break;case 3:throw Error("No compatible transport found, available transports: "+[].concat((0,$jscomp.arrayFromIterable)(b.transportsByName.keys())).join());}})}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory.prototype.createFromUrl=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c.agentCardResolver.resolve(a,b),2);d=e.getYieldResultJsc();return e.return(c.createFromAgentCard(d))})}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeTransports(a,b){if(!b)return a;a=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(a);b=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(b);b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value;a.set(f,g)}}finally{c&&!c.done&& +(d=b.return)&&d.call(b)}return Array.from(a.values())} +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_transportsByName(a){var b=new module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap;if(!a)return b;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;if(b.has(e.protocolName))throw Error("Duplicate protocol name: "+e.protocolName);b.set(e.protocolName,e)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b} +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_mergeArrays(a,b){if(a||b)return[].concat((0,$jscomp.arrayFromIterable)(a!=null?a:[]),(0,$jscomp.arrayFromIterable)(b!=null?b:[]))}var module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap=function(){return $jscomp.construct(Map,arguments,this.constructor)}; +$jscomp.inherits(module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap,Map);module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.normalizeKey=function(a){return a.toUpperCase()};module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.set=function(a,b){return Map.prototype.set.call(this,this.normalizeKey(a),b)}; +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.get=function(a){return Map.prototype.get.call(this,this.normalizeKey(a))};module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.has=function(a){return Map.prototype.has.call(this,this.normalizeKey(a))}; +module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$factory_CaseInsensitiveMap.prototype.delete=function(a){return Map.prototype.delete.call(this,this.normalizeKey(a))};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$extensions={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$extensions_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$extensions_module||{id:"third_party/javascript/a2a_js/v0_3/src/extensions.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$extensions.Extensions={createFrom:function(a,b){return(a==null?0:a.includes(b))?a:[].concat((0,$jscomp.arrayFromIterable)(a!=null?a:[]),[b])},parseServiceParameter:function(a){if(!a)return[];a=new Set(a.split(",").map(function(b){return b.trim()}).filter(function(b){return b.length>0}));return Array.from(a)},toServiceParameter:function(a){return a.join(",")}};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/service-parameters.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters={create:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters.createFrom.apply(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters,[void 0].concat((0,$jscomp.arrayFromIterable)(a)))},createFrom:function(a){var b=$jscomp.getRestArguments.apply(1, +arguments),c=a?Object.assign({},a):{};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;f(c)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return c}}; +function module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_withA2AExtensions(){var a=$jscomp.getRestArguments.apply(0,arguments);return function(b){b[module$exports$google3$third_party$javascript$a2a_js$v0_3$src$constants.HTTP_EXTENSION_HEADER]=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$extensions.Extensions.toServiceParameter(a)}} +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.withA2AExtensions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_withA2AExtensions;var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$context_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$context_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/context.closure.js"}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext={create:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext.createFrom.apply(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext,[void 0].concat((0,$jscomp.arrayFromIterable)(a)))},createFrom:function(a){var b=$jscomp.getRestArguments.apply(1,arguments), +c=a?Object.assign({},a):{};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;f(c)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return c}};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey=function(a){this.symbol=Symbol(a)};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey.prototype.set=function(a){var b=this;return function(c){c[b.symbol]=a}}; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey.prototype.get=function(a){return a[this.symbol]};var module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index={},module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$index_module=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$index_module||{id:"third_party/javascript/a2a_js/v0_3/src/client/index.closure.js"};module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.A2AClient=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.createAuthenticatingFetchWithRetry=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$auth$2dhandler_createAuthenticatingFetchWithRetry;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.AgentCardResolver=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.AgentCardResolver; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.DefaultAgentCardResolver=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$card$2dresolver.DefaultAgentCardResolver;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.Client=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$multitransport$2dclient.Client;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientFactory=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactory; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientFactoryOptions=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$factory.ClientFactoryOptions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.JsonRpcTransport=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransport; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.JsonRpcTransportFactory=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$json_rpc_transport.JsonRpcTransportFactory;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.RestTransport=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransport; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.RestTransportFactory=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$transports$rest_transport.RestTransportFactory;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ServiceParameters=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters.ServiceParameters; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.withA2AExtensions=module$contents$google3$third_party$javascript$a2a_js$v0_3$src$client$service$2dparameters_withA2AExtensions;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientCallContext=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContext;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ClientCallContextKey=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$context.ClientCallContextKey; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.AuthenticatedExtendedCardNotConfiguredError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.AuthenticatedExtendedCardNotConfiguredError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.ContentTypeNotSupportedError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.ContentTypeNotSupportedError; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.InvalidAgentResponseError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.InvalidAgentResponseError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.PushNotificationNotSupportedError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.PushNotificationNotSupportedError; +module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.TaskNotCancelableError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotCancelableError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.TaskNotFoundError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.TaskNotFoundError;module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$index.UnsupportedOperationError=module$exports$google3$third_party$javascript$a2a_js$v0_3$src$errors.UnsupportedOperationError;var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/a2ui_client.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_A2UI_MIME_TYPE="application/json+a2ui"; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient=function(a){a=a===void 0?"":a;this.client=null;this.readyPromise=Promise.resolve();this.serverUrl=a};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype,{ready:{configurable:!0,enumerable:!0,get:function(){return this.readyPromise}}}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype.getClient=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1){if(a.client)return c.jumpTo(2);b=a.serverUrl||"http://localhost:10002";return c.yield(module$exports$google3$third_party$javascript$a2a_js$v0_3$src$client$client.A2AClient.fromCardUrl(b+"/.well-known/agent-card.json",{fetchImpl:function(d,e){var f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){g= +new Headers((f=e)==null?void 0:f.headers);g.set("X-A2A-Extensions","https://a2ui.org/a2a-extension/a2ui/v0.9");return h.return(fetch(d,Object.assign({},e,{headers:g})))})}}),3)}c.getNextAddressJsc()!=2&&(a.client=c.getYieldResultJsc());return c.return(a.client)})}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype._buildMessageParts=function(a){if(typeof a!=="string")return[{kind:"data",data:a,mimeType:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_A2UI_MIME_TYPE}];try{var b=JSON.parse(a);if(typeof b==="object"&&b!==null)return[{kind:"data",data:b,mimeType:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client_A2UI_MIME_TYPE}]}catch(c){}return[{kind:"text", +text:a}]}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype.send=function(a){var b=this,c,d,e,f,g,h,k,l,m,n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){if(p.getNextAddressJsc()==1)return p.yield(b.getClient(),2);if(p.getNextAddressJsc()!=3)return c=p.getYieldResultJsc(),d=b._buildMessageParts(a),p.yield(c.sendMessage({message:{messageId:crypto.randomUUID(),role:"user",parts:d,kind:"message"}}),3);e=p.getYieldResultJsc();if("error"in e)throw Error(e.error.message); +f=e.result;if(f.kind==="task"&&((g=f.status.message)==null?0:g.parts)){h=[];k=(0,$jscomp.makeIterator)(f.status.message.parts);l=k.next();try{for(;!l.done;l=k.next())n=l.value,n.kind==="data"?h.push({type:"a2ui",message:n.data}):n.kind==="text"&&h.push({type:"text",text:n.text})}finally{l&&!l.done&&(m=k.return)&&m.call(k)}return p.return(h)}return p.return([])})}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient.prototype.sendStream=function(a){var b=this;return new $jscomp.AsyncGeneratorWrapper(function d(){var e,f,g,h,k,l,m,n,p,q,r,t,u,w,x,v,y,A,B;return $jscomp.generator.createGenerator(d,function(z){switch(z.getNextAddressJsc()){case 1:return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,b.getClient()),2);case 2:e=z.getYieldResultJsc(),f=b._buildMessageParts(a), +g=e.sendMessageStream({message:{messageId:crypto.randomUUID(),role:"user",parts:f,kind:"message"}}),h=new Set,k="",z.setCatchFinallyBlocks(3,4),p=(0,$jscomp.makeAsyncIterator)(g);case 6:return m=void 0,z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,p.next()),9);case 9:m=z.getYieldResultJsc();if(m.done){z.jumpTo(4);break}q=m.value;if(q.kind!=="status-update"||!q.status){z.jumpTo(6);break}r=void 0;if((r=q.status.message)==null||!r.parts){z.jumpTo(6); +break}t=(0,$jscomp.makeIterator)(q.status.message.parts);u=t.next();z.setFinallyBlock(10);case 12:if(u.done){z.jumpTo(10);break}x=u.value;if(x.kind==="text"&&x.text){y=x.text;A=y.startsWith(k)?y.substring(k.length):y;if(!A){z.jumpTo(13);break}return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE,{type:"text",text:A}),21)}if(x.kind!=="data"||!x.data){z.jumpTo(13);break}v=JSON.stringify(x.data);if(h.has(v)){z.jumpTo(13);break}return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.YIELD_VALUE, +{type:"a2ui",message:x.data}),19);case 19:h.add(v);z.jumpTo(13);break;case 21:k+=A;case 13:u=t.next();z.jumpTo(12);break;case 10:z.enterFinallyBlock(3,4);u&&!u.done&&(w=t.return)&&w.call(t);z.leaveFinallyBlock(6);break;case 4:z.enterFinallyBlock();z.setFinallyBlock(22);if(!m||m.done||!(n=p.return)){z.jumpTo(22);break}return z.yield(new $jscomp.AsyncGeneratorWrapper$ActionRecord($jscomp.AsyncGeneratorWrapper$ActionEnum.AWAIT_VALUE,n.call(p)),22);case 22:z.enterFinallyBlock(0,0,1);if(l)throw l.error; +z.leaveFinallyBlock(23,1);break;case 23:z.leaveFinallyBlock(0);break;case 3:B=z.enterCatchBlock(),l={error:B},z.jumpTo(4)}})}())};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$function_invoker={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$function_invoker_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$function_invoker_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/function_invoker.closure.js"};/* + + MIT License + + Copyright (c) 2025 Colin McDonnell + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +*/ +var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/util.closure.js"}; +(function(a){a.assertEqual=function(b){};a.assertIs=function(b){};a.assertNever=function(b){throw Error();};a.arrayToEnum=function(b){var c={};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;c[f]=f}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return c};a.getValidEnumValues=function(b){var c=a.objectKeys(b).filter(function(h){return typeof b[b[h]]!=="number"}),d={};c=(0,$jscomp.makeIterator)(c);var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=e.value;d[g]= +b[g]}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return a.objectValues(d)};a.objectValues=function(b){return a.objectKeys(b).map(function(c){return b[c]})};a.objectKeys=typeof Object.keys==="function"?function(b){return Object.keys(b)}:function(b){var c=[],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&c.push(d);return c};a.find=function(b,c){b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;if(c(f))return f}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}}; +a.isInteger=typeof Number.isInteger==="function"?function(b){return Number.isInteger(b)}:function(b){return typeof b==="number"&&Number.isFinite(b)&&Math.floor(b)===b};a.joinValues=function(b,c){c=c===void 0?" | ":c;return b.map(function(d){return typeof d==="string"?"'"+d+"'":d}).join(c)};a.jsonStringifyReplacer=function(b,c){return typeof c==="bigint"?c.toString():c}})(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util||(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util= +{}));(function(a){a.mergeShapes=function(b,c){return Object.assign({},b,c)}})(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.objectUtil||(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.objectUtil={}));module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.arrayToEnum("string nan number integer float boolean date bigint symbol function undefined null array object unknown promise void never map set".split(" ")); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType=function(a){switch(typeof a){case "undefined":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined;case "string":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string;case "number":return Number.isNaN(a)?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.nan: +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number;case "boolean":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.boolean;case "function":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.function;case "bigint":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.bigint; +case "symbol":return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.symbol;case "object":return Array.isArray(a)?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array:a===null?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null:a.then&&typeof a.then==="function"&&a.catch&&typeof a.catch==="function"?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise: +typeof Map!=="undefined"&&a instanceof Map?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.map:typeof Set!=="undefined"&&a instanceof Set?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.set:typeof Date!=="undefined"&&a instanceof Date?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object; +default:return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.unknown}};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/ZodError.closure.js"},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_allKeys; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.arrayToEnum("invalid_type invalid_literal custom invalid_union invalid_union_discriminator invalid_enum_value unrecognized_keys invalid_arguments invalid_return_type invalid_date invalid_string too_small too_big invalid_intersection_types not_multiple_of not_finite".split(" ")); +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidTypeIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidTypeIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidTypeIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidLiteralIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidLiteralIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidLiteralIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodUnrecognizedKeysIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodUnrecognizedKeysIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodUnrecognizedKeysIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidUnionIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionDiscriminatorIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidUnionDiscriminatorIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidUnionDiscriminatorIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidEnumValueIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidEnumValueIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidEnumValueIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidArgumentsIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidArgumentsIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidArgumentsIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidReturnTypeIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidReturnTypeIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidReturnTypeIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidDateIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidDateIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidDateIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidStringIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidStringIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidStringIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooSmallIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodTooSmallIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooSmallIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooBigIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodTooBigIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodTooBigIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidIntersectionTypesIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodInvalidIntersectionTypesIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodInvalidIntersectionTypesIssue; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotMultipleOfIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodNotMultipleOfIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotMultipleOfIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotFiniteIssue(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodNotFiniteIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodNotFiniteIssue;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodCustomIssue(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodCustomIssue=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_ZodCustomIssue; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.quotelessJson=function(a){return JSON.stringify(a,null,2).replace(/"([^"]+)":/g,"$1:")};var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_recursiveZodFormattedError; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError=function(a){var b=Error.call(this);this.message=b.message;"stack"in b&&(this.stack=b.stack);var c=this;this.issues=[];this.addIssue=function(d){c.issues=[].concat((0,$jscomp.arrayFromIterable)(c.issues),[d])};this.addIssues=function(d){d=d===void 0?[]:d;c.issues=[].concat((0,$jscomp.arrayFromIterable)(c.issues),(0,$jscomp.arrayFromIterable)(d))};b=this.constructor.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this, +b):this.__proto__=b;this.name="ZodError";this.issues=a};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError,Error);$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype,{errors:{configurable:!0,enumerable:!0,get:function(){return this.issues}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype.format=function(a){var b=a||function(e){return e.message},c={_errors:[]},d=function(e){e=(0,$jscomp.makeIterator)(e.issues);var f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;if(h.code==="invalid_union")h.unionErrors.map(d);else if(h.code==="invalid_return_type")d(h.returnTypeError);else if(h.code==="invalid_arguments")d(h.argumentsError);else if(h.path.length===0)c._errors.push(b(h)); +else for(var k=c,l=0;l<h.path.length;){var m=h.path[l];l!==h.path.length-1?k[m]=k[m]||{_errors:[]}:(k[m]=k[m]||{_errors:[]},k[m]._errors.push(b(h)));k=k[m];l++}}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}};d(this);return c};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.assert=function(a){if(!(a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError))throw Error("Not a ZodError: "+a);}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype.toString=function(){return this.message}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype,{message:{configurable:!0,enumerable:!0,get:function(){return JSON.stringify(this.issues,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.jsonStringifyReplacer,2)}},isEmpty:{configurable:!0,enumerable:!0,get:function(){return this.issues.length===0}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype.flatten=function(a){a=a===void 0?function(k){return k.message}:a;var b={},c=[],d=(0,$jscomp.makeIterator)(this.issues),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.path.length>0){var h=g.path[0];b[h]=b[h]||[];b[h].push(a(g))}else c.push(a(g))}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return{formErrors:c,fieldErrors:b}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.prototype,{formErrors:{configurable:!0,enumerable:!0,get:function(){return this.flatten()}}});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(a)};var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError_stripPath;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/locales/en.closure.js"}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default=function(a,b){switch(a.code){case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type:var c=a.received===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?"Required":"Expected "+a.expected+", received "+a.received;break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_literal:c= +"Invalid literal value, expected "+JSON.stringify(a.expected,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.jsonStringifyReplacer);break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.unrecognized_keys:c="Unrecognized key(s) in object: "+module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a.keys,", ");break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union:c= +"Invalid input";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union_discriminator:c="Invalid discriminator value. Expected "+module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a.options);break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_enum_value:c="Invalid enum value. Expected "+module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a.options)+ +", received '"+a.received+"'";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_arguments:c="Invalid function arguments";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_return_type:c="Invalid function return type";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_date:c="Invalid date"; +break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string:typeof a.validation==="object"?"includes"in a.validation?(c='Invalid input: must include "'+a.validation.includes+'"',typeof a.validation.position==="number"&&(c=c+" at one or more positions greater than or equal to "+a.validation.position)):"startsWith"in a.validation?c='Invalid input: must start with "'+a.validation.startsWith+'"':"endsWith"in a.validation?c='Invalid input: must end with "'+ +a.validation.endsWith+'"':module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(a.validation):c=a.validation!=="regex"?"Invalid "+a.validation:"Invalid";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small:c=a.type==="array"?"Array must contain "+(a.exact?"exactly":a.inclusive?"at least":"more than")+" "+a.minimum+" element(s)":a.type==="string"?"String must contain "+(a.exact? +"exactly":a.inclusive?"at least":"over")+" "+a.minimum+" character(s)":a.type==="number"?"Number must be "+(a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than ")+a.minimum:a.type==="bigint"?"Number must be "+(a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than ")+a.minimum:a.type==="date"?"Date must be "+(a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than ")+new Date(Number(a.minimum)):"Invalid input";break; +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big:c=a.type==="array"?"Array must contain "+(a.exact?"exactly":a.inclusive?"at most":"less than")+" "+a.maximum+" element(s)":a.type==="string"?"String must contain "+(a.exact?"exactly":a.inclusive?"at most":"under")+" "+a.maximum+" character(s)":a.type==="number"?"Number must be "+(a.exact?"exactly":a.inclusive?"less than or equal to":"less than")+" "+a.maximum:a.type==="bigint"?"BigInt must be "+ +(a.exact?"exactly":a.inclusive?"less than or equal to":"less than")+" "+a.maximum:a.type==="date"?"Date must be "+(a.exact?"exactly":a.inclusive?"smaller than or equal to":"smaller than")+" "+new Date(Number(a.maximum)):"Invalid input";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.custom:c="Invalid input";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_intersection_types:c= +"Intersection results could not be merged";break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_multiple_of:c="Number must be a multiple of "+a.multipleOf;break;case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_finite:c="Number must be finite";break;default:c=b.defaultError,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(a)}return{message:c}};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/errors.closure.js"},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_overrideErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors.defaultErrorMap= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_setErrorMap(a){module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_overrideErrorMap=a}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors.setErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_setErrorMap; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap(){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_overrideErrorMap}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors.getErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/parseUtil.closure.js"}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue=function(a){var b=a.data,c=a.errorMaps,d=a.issueData;a=[].concat((0,$jscomp.arrayFromIterable)(a.path),(0,$jscomp.arrayFromIterable)(d.path||[]));var e=Object.assign({},d,{path:a});if(d.message!==void 0)return Object.assign({},d,{path:a,message:d.message});var f="";c=c.filter(function(l){return!!l}).slice().reverse();c=(0,$jscomp.makeIterator)(c);var g=c.next(),h;try{for(;!g.done;g=c.next()){var k= +g.value;f=k(e,{data:b,defaultError:f}).message}}finally{g&&!g.done&&(h=c.return)&&h.call(c)}return Object.assign({},d,{path:a,message:f})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.EMPTY_PATH=[];function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseContext(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseContext=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseContext; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,b){var c=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap();b=(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue)({issueData:b,data:a.data,path:a.path,errorMaps:[a.common.contextualErrorMap,a.schemaErrorMap,c,c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default? +void 0:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default].filter(function(d){return!!d})});a.common.issues.push(b)}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.addIssueToContext=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus=function(){this.value="valid"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.prototype.dirty=function(){this.value==="valid"&&(this.value="dirty")};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.prototype.abort=function(){this.value!=="aborted"&&(this.value="aborted")}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray=function(a,b){var c=[];b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value;if(f.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;f.status==="dirty"&&a.dirty();c.push(f.value)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return{status:a.value,value:c}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectAsync=function(a,b){var c,d,e,f,g,h,k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){switch(l.getNextAddressJsc()){case 1:c=[],d=(0,$jscomp.makeIterator)(b),e=d.next(),l.setFinallyBlock(2);case 4:if(e.done){l.jumpTo(2);break}g=e.value;return l.yield(g.key,7);case 7:return h=l.getYieldResultJsc(),l.yield(g.value,8);case 8:k=l.getYieldResultJsc();c.push({key:h, +value:k});e=d.next();l.jumpTo(4);break;case 2:l.enterFinallyBlock();e&&!e.done&&(f=d.return)&&f.call(d);l.leaveFinallyBlock(3);break;case 3:return l.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(a,c))}})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync=function(a,b){var c={};b=(0,$jscomp.makeIterator)(b);var d=b.next(),e;try{for(;!d.done;d=b.next()){var f=d.value,g=f,h=g.key,k=g.value;if(h.status==="aborted"||k.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;h.status==="dirty"&&a.dirty();k.status==="dirty"&&a.dirty();h.value==="__proto__"|| +typeof k.value==="undefined"&&!f.alwaysSet||(c[h.value]=k.value)}}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return{status:a.value,value:c}};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseResult(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseResult=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_ParseResult; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID=Object.freeze({status:"aborted"});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY=function(a){return{status:"dirty",value:a}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK=function(a){return{status:"valid",value:a}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted=function(a){return a.status==="aborted"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty=function(a){return a.status==="dirty"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid=function(a){return a.status==="valid"}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync=function(a){return typeof Promise!=="undefined"&&a instanceof Promise};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$typeAliases={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$typeAliases_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$typeAliases_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/typeAliases.closure.js"};var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/helpers/errorUtil.closure.js"}; +(function(a){a.errToObj=function(b){return typeof b==="string"?{message:b}:b||{}};a.toString=function(b){return typeof b==="string"?b:b==null?void 0:b.message}})(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil||(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil={}));var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/types.closure.js"};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_RefinementCtx(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.RefinementCtx=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_RefinementCtx;function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTypeDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTypeDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTypeDef; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath=function(a,b,c,d){this._cachedPath=[];this.parent=a;this.data=b;this._path=c;this._key=d}; +$jscomp.global.Object.defineProperties(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath.prototype,{path:{configurable:!0,enumerable:!0,get:function(){this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push.apply(this._cachedPath,[].concat((0,$jscomp.arrayFromIterable)(this._path),(0,$jscomp.arrayFromIterable)(this._key))):this._cachedPath.push.apply(this._cachedPath,[].concat((0,$jscomp.arrayFromIterable)(this._path),[this._key]))); +return this._cachedPath}}});var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_handleResult=function(a,b){if((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(b))return{success:!0,data:b.value};if(!a.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){return this._error?this._error:this._error=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(a.common.issues)}}}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a){if(!a)return{};var b=a.errorMap,c=a.invalid_type_error,d=a.required_error,e=a.description;if(b&&(c||d))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return b?{errorMap:b,description:e}:{errorMap:function(f,g){var h=a.message;if(f.code==="invalid_enum_value")return{message:h!=null?h:g.defaultError};if(typeof g.data==="undefined"){var k; +return{message:(k=h!=null?h:d)!=null?k:g.defaultError}}if(f.code!=="invalid_type")return{message:g.defaultError};var l;return{message:(l=h!=null?h:c)!=null?l:g.defaultError}},description:e}} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType=function(a){var b=this;this.spa=this.safeParseAsync;this._def=a;this.parse=this.parse.bind(this);this.safeParse=this.safeParse.bind(this);this.parseAsync=this.parseAsync.bind(this);this.safeParseAsync=this.safeParseAsync.bind(this);this.spa=this.spa.bind(this);this.refine=this.refine.bind(this);this.refinement=this.refinement.bind(this);this.superRefine=this.superRefine.bind(this);this.optional=this.optional.bind(this); +this.nullable=this.nullable.bind(this);this.nullish=this.nullish.bind(this);this.array=this.array.bind(this);this.promise=this.promise.bind(this);this.or=this.or.bind(this);this.and=this.and.bind(this);this.transform=this.transform.bind(this);this.brand=this.brand.bind(this);this.default=this.default.bind(this);this.catch=this.catch.bind(this);this.describe=this.describe.bind(this);this.pipe=this.pipe.bind(this);this.readonly=this.readonly.bind(this);this.isNullable=this.isNullable.bind(this);this.isOptional= +this.isOptional.bind(this);this["~standard"]={version:1,vendor:"zod",validate:function(c){return b["~validate"](c)}}};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype,{description:{configurable:!0,enumerable:!0,get:function(){return this._def.description}}});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._getType=function(a){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._getOrReturnCtx=function(a,b){return b||{common:a.parent.common,data:a.data,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._processInputParams=function(a){return{status:new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,ctx:{common:a.parent.common,data:a.data,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._parseSync=function(a){a=this._parse(a);if((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(a))throw Error("Synchronous parse encountered promise.");return a};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._parseAsync=function(a){a=this._parse(a);return Promise.resolve(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.parse=function(a,b){a=this.safeParse(a,b);if(a.success)return a.data;throw a.error;}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.safeParse=function(a,b){var c,d={common:{issues:[],async:(c=b==null?void 0:b.async)!=null?c:!1,contextualErrorMap:b==null?void 0:b.errorMap},path:(b==null?void 0:b.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a)};a=this._parseSync({data:a,path:d.path,parent:d}); +return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_handleResult(d,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype["~validate"]=function(a){var b={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a)};if(!this["~standard"].async)try{var c=this._parseSync({data:a,path:[],parent:b});return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(c)? +{value:c.value}:{issues:b.common.issues}}catch(g){var d,e,f;if((d=g)==null?0:(e=d.message)==null?0:(f=e.toLowerCase())==null?0:f.includes("encountered"))this["~standard"].async=!0;b.common={issues:[],async:!0}}return this._parseAsync({data:a,path:[],parent:b}).then(function(g){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(g)?{value:g.value}:{issues:b.common.issues}})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.parseAsync=function(a,b){var c=this,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.yield(c.safeParseAsync(a,b),2);d=e.getYieldResultJsc();if(d.success)return e.return(d.data);throw d.error;})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.safeParseAsync=function(a,b){var c=this,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){if(k.getNextAddressJsc()==1)return f={common:{issues:[],contextualErrorMap:(d=b)==null?void 0:d.errorMap,async:!0},path:((e=b)==null?void 0:e.path)||[],schemaErrorMap:c._def.errorMap,parent:null,data:a,parsedType:(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a)}, +g=c._parse({data:a,path:f.path,parent:f}),k.yield((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(g)?g:Promise.resolve(g),2);h=k.getYieldResultJsc();return k.return(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_handleResult(f,h))})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.refine=function(a,b){return this._refinement(function(c,d){var e=a(c),f=function(){var g=d.addIssue,h=Object,k=h.assign,l={code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.custom};var m=typeof b==="string"||typeof b==="undefined"?{message:b}:typeof b==="function"?b(c):b;return g.call(d,k.call(h,{},l,m))};if(typeof Promise!=="undefined"&& +e instanceof Promise)return e.then(function(g){if(g)return!0;f();return!1});if(e)return!0;f();return!1})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.refinement=function(a,b){return this._refinement(function(c,d){if(a(c))return!0;d.addIssue(typeof b==="function"?b(c,d):b);return!1})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype._refinement=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects({schema:this,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects,effect:{type:"refinement",refinement:a}})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.superRefine=function(a){return this._refinement(a)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.optional=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create(this,this._def)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.nullable=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create(this,this._def)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.nullish=function(){return this.nullable().optional()}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.array=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create(this)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.promise=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create(this,this._def)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.or=function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create([this,a],this._def)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.and=function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create(this,a,this._def)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.transform=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects(Object.assign({},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def),{schema:this,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects, +effect:{type:"transform",transform:a}}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.default=function(a){var b=typeof a==="function"?a:function(){return a};return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault(Object.assign({},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def),{innerType:this,defaultValue:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDefault}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.brand=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodBranded,type:this},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.catch=function(a){var b=typeof a==="function"?a:function(){return a};return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch(Object.assign({},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(this._def),{innerType:this,catchValue:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodCatch}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.describe=function(a){return new this.constructor(Object.assign({},this._def,{description:a}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.pipe=function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create(this,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.readonly=function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.create(this)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.isOptional=function(){return this.safeParse(void 0).success}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.prototype.isNullable=function(){return this.safeParse(null).success};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.Schema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodStringDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodStringDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodStringDef; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuidRegex=/^c[^\s-]{8,}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuid2Regex=/^[0-9a-z]+$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ulidRegex=/^[0-9A-HJKMNP-TV-Z]{26}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_uuidRegex=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_nanoidRegex=/^[a-z0-9_-]{21}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_jwtRegex=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_durationRegex=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emailRegex=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types__emojiRegex="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4Regex= +/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4CidrRegex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6Regex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6CidrRegex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64Regex=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64urlRegex=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegexSource="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))", +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegex=new RegExp("^"+module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegexSource+"$");function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegexSource(a){var b="[0-5]\\d";a.precision?b=b+"\\.\\d{"+a.precision+"}":a.precision==null&&(b+="(\\.\\d+)?");return"([01]\\d|2[0-3]):[0-5]\\d(:"+b+")"+(a.precision?"+":"?")} +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegex(a){return new RegExp("^"+module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegexSource(a)+"$")} +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex(a){var b=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegexSource+"T"+module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegexSource(a),c=[];c.push(a.local?"Z?":"Z");a.offset&&c.push("([+-]\\d{2}:?\\d{2})");b=b+"("+c.join("|")+")";return new RegExp("^"+b+"$")} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.datetimeRegex=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidIP(a,b){return(b==="v4"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4Regex.test(a)||(b==="v6"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6Regex.test(a)?!0:!1} +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidJWT(a,b){if(!module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_jwtRegex.test(a))return!1;try{var c=(0,$jscomp.makeIterator)(a.split(".")).next().value;if(!c)return!1;var d=c.replace(/-/g,"+").replace(/_/g,"/").padEnd(c.length+(4-c.length%4)%4,"="),e=JSON.parse(atob(d));return typeof e!=="object"||e===null||"typ"in e&&(e==null?void 0:e.typ)!=="JWT"||!e.alg|| +b&&e.alg!==b?!1:!0}catch(f){return!1}}function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidCidr(a,b){return(b==="v4"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv4CidrRegex.test(a)||(b==="v6"||!b)&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ipv6CidrRegex.test(a)?!0:!1} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype._parse=function(a){this._def.coerce&&(a.data=String(a.data));if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,c=void 0,d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.kind==="min")a.data.length< +g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:g.value,type:"string",inclusive:!0,exact:!1,message:g.message}),b.dirty());else if(g.kind==="max")a.data.length>g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:g.value,type:"string",inclusive:!0,exact:!1,message:g.message}),b.dirty());else if(g.kind==="length"){var h=a.data.length>g.value,k=a.data.length<g.value;if(h||k)c=this._getOrReturnCtx(a,c),h?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big, +maximum:g.value,type:"string",inclusive:!0,exact:!0,message:g.message}):k&&module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:g.value,type:"string",inclusive:!0,exact:!0,message:g.message}),b.dirty()}else if(g.kind==="email")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emailRegex.test(a.data)|| +(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"email",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="emoji")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex||(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex= +new RegExp(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types__emojiRegex,"u")),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_emojiRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"emoji",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +message:g.message}),b.dirty());else if(g.kind==="uuid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_uuidRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"uuid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind=== +"nanoid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_nanoidRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"nanoid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="cuid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuidRegex.test(a.data)|| +(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"cuid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="cuid2")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cuid2Regex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{validation:"cuid2",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty());else if(g.kind==="ulid")module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ulidRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"ulid",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +message:g.message}),b.dirty());else if(g.kind==="url")try{new URL(a.data)}catch(l){c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"url",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()}else g.kind==="regex"?(g.regex.lastIndex=0,g.regex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{validation:"regex",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty())):g.kind==="trim"?a.data=a.data.trim():g.kind==="includes"?a.data.includes(g.value,g.position)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +validation:{includes:g.value,position:g.position},message:g.message}),b.dirty()):g.kind==="toLowerCase"?a.data=a.data.toLowerCase():g.kind==="toUpperCase"?a.data=a.data.toUpperCase():g.kind==="startsWith"?a.data.startsWith(g.value)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +validation:{startsWith:g.value},message:g.message}),b.dirty()):g.kind==="endsWith"?a.data.endsWith(g.value)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,validation:{endsWith:g.value},message:g.message}),b.dirty()):g.kind==="datetime"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex(g).test(a.data)|| +(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,validation:"datetime",message:g.message}),b.dirty()):g.kind==="date"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_dateRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,validation:"date",message:g.message}),b.dirty()):g.kind==="time"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_timeRegex(g).test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +validation:"time",message:g.message}),b.dirty()):g.kind==="duration"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_durationRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"duration",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()): +g.kind==="ip"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidIP(a.data,g.version)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"ip",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):g.kind==="jwt"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidJWT(a.data, +g.alg)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"jwt",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):g.kind==="cidr"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_isValidCidr(a.data,g.version)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{validation:"cidr",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):g.kind==="base64"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64Regex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"base64",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string, +message:g.message}),b.dirty()):g.kind==="base64url"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_base64urlRegex.test(a.data)||(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{validation:"base64url",code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string,message:g.message}),b.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&& +!e.done&&(f=d.return)&&f.call(d)}return{status:b.value,value:a.data}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype._regex=function(a,b,c){return this.refinement(function(d){return a.test(d)},Object.assign({},{validation:b,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_string},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(c)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.email=function(a){return this._addCheck(Object.assign({},{kind:"email"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.url=function(a){return this._addCheck(Object.assign({},{kind:"url"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.emoji=function(a){return this._addCheck(Object.assign({},{kind:"emoji"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.uuid=function(a){return this._addCheck(Object.assign({},{kind:"uuid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.nanoid=function(a){return this._addCheck(Object.assign({},{kind:"nanoid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.cuid=function(a){return this._addCheck(Object.assign({},{kind:"cuid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.cuid2=function(a){return this._addCheck(Object.assign({},{kind:"cuid2"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.ulid=function(a){return this._addCheck(Object.assign({},{kind:"ulid"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.base64=function(a){return this._addCheck(Object.assign({},{kind:"base64"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.base64url=function(a){return this._addCheck(Object.assign({},{kind:"base64url"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.jwt=function(a){return this._addCheck(Object.assign({},{kind:"jwt"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.ip=function(a){return this._addCheck(Object.assign({},{kind:"ip"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.cidr=function(a){return this._addCheck(Object.assign({},{kind:"cidr"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.datetime=function(a){if(typeof a==="string")return this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:a});var b,c;return this._addCheck(Object.assign({},{kind:"datetime",precision:typeof(a==null?void 0:a.precision)==="undefined"?null:a==null?void 0:a.precision,offset:(b=a==null?void 0:a.offset)!=null?b:!1,local:(c=a==null?void 0:a.local)!=null?c:!1},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a== +null?void 0:a.message)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.date=function(a){return this._addCheck({kind:"date",message:a})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.time=function(a){return typeof a==="string"?this._addCheck({kind:"time",precision:null,message:a}):this._addCheck(Object.assign({},{kind:"time",precision:typeof(a==null?void 0:a.precision)==="undefined"?null:a==null?void 0:a.precision},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a==null?void 0:a.message)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.duration=function(a){return this._addCheck(Object.assign({},{kind:"duration"},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.regex=function(a,b){return this._addCheck(Object.assign({},{kind:"regex",regex:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.includes=function(a,b){return this._addCheck(Object.assign({},{kind:"includes",value:a,position:b==null?void 0:b.position},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b==null?void 0:b.message)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.startsWith=function(a,b){return this._addCheck(Object.assign({},{kind:"startsWith",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.endsWith=function(a,b){return this._addCheck(Object.assign({},{kind:"endsWith",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.min=function(a,b){return this._addCheck(Object.assign({},{kind:"min",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.max=function(a,b){return this._addCheck(Object.assign({},{kind:"max",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.length=function(a,b){return this._addCheck(Object.assign({},{kind:"length",value:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(b)))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.nonempty=function(a){return this.min(1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.trim=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:"trim"}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.toLowerCase=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:"toLowerCase"}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype.toUpperCase=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:"toUpperCase"}])}))}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.prototype,{isDatetime:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="datetime"})}},isDate:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="date"})}},isTime:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind=== +"time"})}},isDuration:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="duration"})}},isEmail:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="email"})}},isURL:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="url"})}},isEmoji:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="emoji"})}}, +isUUID:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="uuid"})}},isNANOID:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="nanoid"})}},isCUID:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="cuid"})}},isCUID2:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="cuid2"})}},isULID:{configurable:!0, +enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="ulid"})}},isIP:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="ip"})}},isCIDR:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="cidr"})}},isBase64:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="base64"})}},isBase64url:{configurable:!0,enumerable:!0, +get:function(){return!!this._def.checks.find(function(a){return a.kind==="base64url"})}},minLength:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},maxLength:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c= +b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create=function(a){var b;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString(Object.assign({},{checks:[],typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodString,coerce:(b=a==null?void 0:a.coerce)!=null?b:!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_floatSafeRemainder(a,b){var c=(a.toString().split(".")[1]||"").length,d=(b.toString().split(".")[1]||"").length;c=c>d?c:d;a=Number.parseInt(a.toFixed(c).replace(".",""));b=Number.parseInt(b.toFixed(c).replace(".",""));return a%b/Math.pow(10,c)}function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNumberDef(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumberDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNumberDef;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this.min=this.gte;this.max=this.lte;this.step=this.multipleOf}; +$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype._parse=function(a){this._def.coerce&&(a.data=Number(a.data));if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=void 0,c=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.kind==="int")module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.isInteger(a.data)|| +(b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:g.message}),c.dirty());else if(g.kind==="min"){if(g.inclusive?a.data<g.value:a.data<=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:g.value,type:"number",inclusive:g.inclusive,exact:!1,message:g.message}),c.dirty()}else if(g.kind==="max"){if(g.inclusive?a.data>g.value:a.data>=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big, +maximum:g.value,type:"number",inclusive:g.inclusive,exact:!1,message:g.message}),c.dirty()}else g.kind==="multipleOf"?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_floatSafeRemainder(a.data,g.value)!==0&&(b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_multiple_of, +multipleOf:g.value,message:g.message}),c.dirty()):g.kind==="finite"?Number.isFinite(a.data)||(b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_finite,message:g.message}),c.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&& +!e.done&&(f=d.return)&&f.call(d)}return{status:c.value,value:a.data}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.gte=function(a,b){return this.setLimit("min",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.gt=function(a,b){return this.setLimit("min",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.lte=function(a,b){return this.setLimit("max",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.lt=function(a,b){return this.setLimit("max",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.setLimit=function(a,b,c,d){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:a,value:b,inclusive:c,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(d)}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.int=function(a){return this._addCheck({kind:"int",message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.positive=function(a){return this._addCheck({kind:"min",value:0,inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.negative=function(a){return this._addCheck({kind:"max",value:0,inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.nonpositive=function(a){return this._addCheck({kind:"max",value:0,inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.nonnegative=function(a){return this._addCheck({kind:"min",value:0,inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.multipleOf=function(a,b){return this._addCheck({kind:"multipleOf",value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.finite=function(a){return this._addCheck({kind:"finite",message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype.safe=function(a){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.prototype,{minValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},maxValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks), +c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},isInt:{configurable:!0,enumerable:!0,get:function(){return!!this._def.checks.find(function(a){return a.kind==="int"||a.kind==="multipleOf"&&module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.isInteger(a.value)})}},isFinite:{configurable:!0,enumerable:!0,get:function(){var a=null,b=null,c=(0,$jscomp.makeIterator)(this._def.checks), +d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(f.kind==="finite"||f.kind==="int"||f.kind==="multipleOf")return!0;if(f.kind==="min"){if(b===null||f.value>b)b=f.value}else f.kind==="max"&&(a===null||f.value<a)&&(a=f.value)}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return Number.isFinite(b)&&Number.isFinite(a)}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber(Object.assign({},{checks:[],typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNumber,coerce:(a==null?void 0:a.coerce)||!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBigIntDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigIntDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBigIntDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this.min=this.gte;this.max=this.lte};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype._parse=function(a){if(this._def.coerce)try{a.data=BigInt(a.data)}catch(h){return this._getInvalidInput(a)}if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.bigint)return this._getInvalidInput(a);var b=void 0,c=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus, +d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g.kind==="min"){if(g.inclusive?a.data<g.value:a.data<=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,type:"bigint",minimum:g.value,inclusive:g.inclusive,message:g.message}), +c.dirty()}else if(g.kind==="max"){if(g.inclusive?a.data>g.value:a.data>=g.value)b=this._getOrReturnCtx(a,b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,type:"bigint",maximum:g.value,inclusive:g.inclusive,message:g.message}),c.dirty()}else g.kind==="multipleOf"?a.data%g.value!==BigInt(0)&&(b=this._getOrReturnCtx(a, +b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.not_multiple_of,multipleOf:g.value,message:g.message}),c.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return{status:c.value,value:a.data}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype._getInvalidInput=function(a){a=this._getOrReturnCtx(a);module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.bigint, +received:a.parsedType});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.gte=function(a,b){return this.setLimit("min",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.gt=function(a,b){return this.setLimit("min",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.lte=function(a,b){return this.setLimit("max",a,!0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.lt=function(a,b){return this.setLimit("max",a,!1,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.setLimit=function(a,b,c,d){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[{kind:a,value:b,inclusive:c,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(d)}])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.positive=function(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.negative=function(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.nonpositive=function(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.nonnegative=function(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(a)})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype.multipleOf=function(a,b){return this._addCheck({kind:"multipleOf",value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.prototype,{minValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},maxValue:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks), +c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create=function(a){var b;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt(Object.assign({},{checks:[],typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodBigInt,coerce:(b=a==null?void 0:a.coerce)!=null?b:!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBooleanDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBooleanDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBooleanDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.prototype._parse=function(a){this._def.coerce&&(a.data=!!a.data);return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.boolean?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.boolean,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodBoolean,coerce:(a==null?void 0:a.coerce)||!1},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDateDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDateDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDateDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype._parse=function(a){this._def.coerce&&(a.data=new Date(a.data));if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;if(Number.isNaN(a.data.getTime()))return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_date}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus,c=void 0,d=(0,$jscomp.makeIterator)(this._def.checks),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;g.kind==="min"?a.data.getTime()<g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,message:g.message,inclusive:!0,exact:!1,minimum:g.value,type:"date"}),b.dirty()):g.kind==="max"?a.data.getTime()>g.value&&(c=this._getOrReturnCtx(a,c),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big, +message:g.message,inclusive:!0,exact:!1,maximum:g.value,type:"date"}),b.dirty()):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(g)}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return{status:b.value,value:new Date(a.data.getTime())}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype._addCheck=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate(Object.assign({},this._def,{checks:[].concat((0,$jscomp.arrayFromIterable)(this._def.checks),[a])}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype.min=function(a,b){return this._addCheck({kind:"min",value:a.getTime(),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype.max=function(a,b){return this._addCheck({kind:"max",value:a.getTime(),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)})}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.prototype,{minDate:{configurable:!0,enumerable:!0,get:function(){var a=null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="min"&&(a===null||e.value>a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a!=null?new Date(a):null}},maxDate:{configurable:!0,enumerable:!0,get:function(){var a= +null,b=(0,$jscomp.makeIterator)(this._def.checks),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;e.kind==="max"&&(a===null||e.value<a)&&(a=e.value)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a!=null?new Date(a):null}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate(Object.assign({},{checks:[],coerce:(a==null?void 0:a.coerce)||!1,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDate},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSymbolDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbolDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSymbolDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.symbol?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.symbol,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodSymbol},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUndefinedDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefinedDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUndefinedDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodUndefined},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNull},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodAnyDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAnyDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodAnyDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this._any=!0};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.prototype._parse=function(a){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodAny},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnknownDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknownDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnknownDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this._unknown=!0};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.prototype._parse=function(a){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodUnknown},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNeverDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNeverDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNeverDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.prototype._parse=function(a){a=this._getOrReturnCtx(a);module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.never, +received:a.parsedType});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNever},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodVoidDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoidDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodVoidDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.void,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodVoid},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodArrayDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArrayDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodArrayDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype._parse=function(a){a=this._processInputParams(a);var b=a.ctx,c=a.status,d=this._def;if(b.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array,received:b.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;if(d.exactLength!==null){a=b.data.length>d.exactLength.value;var e=b.data.length<d.exactLength.value;if(a||e)module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:a?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big: +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:e?d.exactLength.value:void 0,maximum:a?d.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:d.exactLength.message}),c.dirty()}d.minLength!==null&&b.data.length<d.minLength.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small, +minimum:d.minLength.value,type:"array",inclusive:!0,exact:!1,message:d.minLength.message}),c.dirty());d.maxLength!==null&&b.data.length>d.maxLength.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:d.maxLength.value,type:"array",inclusive:!0,exact:!1,message:d.maxLength.message}),c.dirty());if(b.common.async)return Promise.all([].concat((0,$jscomp.arrayFromIterable)(b.data)).map(function(f, +g){return d.type._parseAsync(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b,f,b.path,g))})).then(function(f){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c,f)});a=[].concat((0,$jscomp.arrayFromIterable)(b.data)).map(function(f,g){return d.type._parseSync(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b, +f,b.path,g))});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c,a)};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype,{element:{configurable:!0,enumerable:!0,get:function(){return this._def.type}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.min=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},this._def,{minLength:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.max=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},this._def,{maxLength:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.length=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},this._def,{exactLength:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.prototype.nonempty=function(a){return this.min(1,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},{type:a,minLength:null,maxLength:null,exactLength:null,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodArray},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodObjectDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObjectDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodObjectDef; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a){if(a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject){var b={},c;for(c in a.shape)b[c]=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.shape[c]));return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({}, +a._def,{shape:function(){return b}}))}return a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray?new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray(Object.assign({},a._def,{type:module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.element)})):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional? +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.unwrap())):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(a.unwrap())): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create(a.items.map(function(d){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(d)})):a} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this._cached=null;this.nonstrict=this.passthrough;this.augment=this.extend};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype._getCached=function(){if(this._cached!==null)return this._cached;var a=this._def.shape(),b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(a);return this._cached={shape:a,keys:b}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype._parse=function(a){if(this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object)return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=this._processInputParams(a);var b=a.status;a=a.ctx;var c=this._getCached(),d=c.shape,e=c.keys;c=[];if(!(this._def.catchall instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever&&this._def.unknownKeys=== +"strip"))for(var f in a.data)e.includes(f)||c.push(f);var g=[];f=(0,$jscomp.makeIterator)(e);e=f.next();var h;try{for(;!e.done;e=f.next()){var k=e.value;g.push({key:{status:"valid",value:k},value:d[k]._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(a,a.data[k],a.path,k)),alwaysSet:k in a.data})}}finally{e&&!e.done&&(h=f.return)&&h.call(f)}if(this._def.catchall instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever){var l= +this._def.unknownKeys;if(l==="passthrough"){l=(0,$jscomp.makeIterator)(c);var m=l.next(),n;try{for(;!m.done;m=l.next()){var p=m.value;g.push({key:{status:"valid",value:p},value:{status:"valid",value:a.data[p]}})}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}}else if(l==="strict")c.length>0&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.unrecognized_keys, +keys:c}),b.dirty());else if(l!=="strip")throw Error("Internal ZodObject error: invalid unknownKeys value.");}else{n=this._def.catchall;p=(0,$jscomp.makeIterator)(c);h=p.next();try{for(;!h.done;h=p.next())m=h.value,g.push({key:{status:"valid",value:m},value:n._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(a,a.data[m],a.path,m)),alwaysSet:m in a.data})}finally{h&&!h.done&&(l=p.return)&&l.call(p)}}return a.common.async?Promise.resolve().then(function(){var q, +r,t,u,w,x,v;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(y){switch(y.getNextAddressJsc()){case 1:q=[],r=(0,$jscomp.makeIterator)(g),t=r.next(),y.setFinallyBlock(2);case 4:if(t.done){y.jumpTo(2);break}w=t.value;return y.yield(w.key,7);case 7:return x=y.getYieldResultJsc(),y.yield(w.value,8);case 8:v=y.getYieldResultJsc();q.push({key:x,value:v,alwaysSet:w.alwaysSet});t=r.next();y.jumpTo(4);break;case 2:y.enterFinallyBlock();t&&!t.done&&(u=r.return)&&u.call(r);y.leaveFinallyBlock(3); +break;case 3:return y.return(q)}})}).then(function(q){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(b,q)}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(b,g)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype,{shape:{configurable:!0,enumerable:!0,get:function(){return this._def.shape()}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.strict=function(a){var b=this;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{unknownKeys:"strict"},a!==void 0?{errorMap:function(c,d){var e,f,g,h=(g=(f=(e=b._def).errorMap)==null?void 0:f.call(e, +c,d).message)!=null?g:d.defaultError;if(c.code==="unrecognized_keys"){var k;return{message:(k=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.errToObj(a).message)!=null?k:h}}return{message:h}}}:{}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.strip=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{unknownKeys:"strip"}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.passthrough=function(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{unknownKeys:"passthrough"}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.extend=function(a){var b=this;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{shape:function(){return Object.assign({},b._def.shape(),a)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.merge=function(a){var b=this;return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject({unknownKeys:a._def.unknownKeys,catchall:a._def.catchall,shape:function(){return Object.assign({},b._def.shape(),a._def.shape())},typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.setKey=function(a,b){var c={};return this.augment((c[a]=b,c))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.catchall=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{catchall:a}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.pick=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(a)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;a[f]&&this.shape[f]&&(b[f]=this.shape[f])}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({}, +this._def,{shape:function(){return b}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.omit=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;a[f]||(b[f]=this.shape[f])}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def, +{shape:function(){return b}}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.deepPartial=function(){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_deepPartialify(this)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.partial=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value,g=this.shape[f];b[f]=a&&!a[f]?g:g.optional()}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({}, +this._def,{shape:function(){return b}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.required=function(a){var b={},c=(0,$jscomp.makeIterator)(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(a&&!a[f])b[f]=this.shape[f];else{for(var g=this.shape[f];g instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional;)g=g._def.innerType; +b[f]=g}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},this._def,{shape:function(){return b}}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.prototype.keyof=function(){return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_createZodEnum(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(this.shape))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},{shape:function(){return a},unknownKeys:"strip",catchall:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create(),typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.strictCreate=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},{shape:function(){return a},unknownKeys:"strict",catchall:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create(),typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.lazycreate=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject(Object.assign({},{shape:a,unknownKeys:"strip",catchall:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create(),typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodObject}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodUnionDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.prototype._parse=function(a){function b(m){var n=(0,$jscomp.makeIterator)(m),p=n.next(),q;try{for(;!p.done;p=n.next()){var r=p.value;if(r.result.status==="valid")return r.result}}finally{p&&!p.done&&(q=n.return)&&q.call(n)}n=(0,$jscomp.makeIterator)(m);p=n.next();var t;try{for(;!p.done;p=n.next()){var u=p.value;if(u.result.status==="dirty")return c.common.issues.push.apply(c.common.issues,(0,$jscomp.arrayFromIterable)(u.ctx.common.issues)), +u.result}}finally{p&&!p.done&&(t=n.return)&&t.call(n)}m=m.map(function(w){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(w.ctx.common.issues)});module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union,unionErrors:m});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID} +var c=this._processInputParams(a).ctx,d=this._def.options;if(c.common.async)return Promise.all(d.map(function(m){var n;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(p){return p.getNextAddressJsc()==1?(n=Object.assign({},c,{common:Object.assign({},c.common,{issues:[]}),parent:null}),p.yield(m._parseAsync({data:c.data,path:c.path,parent:n}),2)):p.return({result:p.getYieldResultJsc(),ctx:n})})})).then(b);a=void 0;var e=[];d=(0,$jscomp.makeIterator)(d);var f=d.next(),g;try{for(;!f.done;f= +d.next()){var h=f.value,k=Object.assign({},c,{common:Object.assign({},c.common,{issues:[]}),parent:null}),l=h._parseSync({data:c.data,path:c.path,parent:k});if(l.status==="valid")return l;l.status!=="dirty"||a||(a={result:l,ctx:k});k.common.issues.length&&e.push(k.common.issues)}}finally{f&&!f.done&&(g=d.return)&&g.call(d)}if(a)return c.common.issues.push.apply(c.common.issues,(0,$jscomp.arrayFromIterable)(a.ctx.common.issues)),a.result;g=e.map(function(m){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(m)}); +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union,unionErrors:g});return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.prototype,{options:{configurable:!0,enumerable:!0,get:function(){return this._def.options}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion(Object.assign({},{options:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodUnion},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator=function(a){return a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.schema):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.innerType()): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral?[a.value]:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum?a.options:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectValues(a.enum):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault? +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a._def.innerType):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined?[void 0]:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull?[null]:a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional?[void 0].concat((0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()))): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable?[null].concat((0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()))):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()): +a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a.unwrap()):a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch?module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(a._def.innerType):[]}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDiscriminatedUnionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDiscriminatedUnionDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.prototype._parse=function(a){a=this._processInputParams(a).ctx;if(a.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var b=this.discriminator,c=this.optionsMap.get(a.data[b]);return c?a.common.async?c._parseAsync({data:a.data,path:a.path,parent:a}):c._parseSync({data:a.data,path:a.path,parent:a}):(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a, +{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[b]}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.create=function(a,b,c){var d=new Map,e=(0,$jscomp.makeIterator)(b),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value,k=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_getDiscriminator(h.shape[a]);if(!k.length)throw Error("A discriminator value for key `"+a+"` could not be extracted from all schema options");var l=(0,$jscomp.makeIterator)(k),m=l.next(), +n;try{for(;!m.done;m=l.next()){var p=m.value;if(d.has(p))throw Error("Discriminator property "+String(a)+" has duplicate value "+String(p));d.set(p,h)}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDiscriminatedUnion, +discriminator:a,options:b,optionsMap:d},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.prototype,{discriminator:{configurable:!0,enumerable:!0,get:function(){return this._def.discriminator}},options:{configurable:!0,enumerable:!0,get:function(){return this._def.options}},optionsMap:{configurable:!0,enumerable:!0,get:function(){return this._def.optionsMap}}}); +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodIntersectionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersectionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodIntersectionDef; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(a,b){var c=(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(a),d=(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType)(b);if(a===b)return{valid:!0,data:a};if(c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object&& +d===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object){var e=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(b);d=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectKeys(a).filter(function(l){return e.indexOf(l)!==-1});c=Object.assign({},a,b);d=(0,$jscomp.makeIterator)(d);var f=d.next(),g;try{for(;!f.done;f=d.next()){var h= +f.value,k=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(a[h],b[h]);if(!k.valid)return{valid:!1};c[h]=k.data}}finally{f&&!f.done&&(g=d.return)&&g.call(d)}return{valid:!0,data:c}}if(c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array&&d===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array){if(a.length!==b.length)return{valid:!1}; +g=[];for(h=0;h<a.length;h++){k=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(a[h],b[h]);if(!k.valid)return{valid:!1};g.push(k.data)}return{valid:!0,data:g}}return c===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date&&d===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.date&&+a===+b?{valid:!0,data:a}:{valid:!1}} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.prototype._parse=function(a){a=this._processInputParams(a);var b=a.status,c=a.ctx,d=function(e,f){if((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted)(e)||(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted)(f))return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +var g=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_mergeValues(e.value,f.value);if(!g.valid)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_intersection_types}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty)(e)||(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty)(f))&&b.dirty();return{status:b.value,value:g.data}};return c.common.async?Promise.all([this._def.left._parseAsync({data:c.data,path:c.path,parent:c}),this._def.right._parseAsync({data:c.data,path:c.path,parent:c})]).then(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value; +f=f.next().value;return d(e,f)}):d(this._def.left._parseSync({data:c.data,path:c.path,parent:c}),this._def.right._parseSync({data:c.data,path:c.path,parent:c}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection(Object.assign({},{left:a,right:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodIntersection},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTupleDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTupleDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodTupleDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.prototype._parse=function(a){var b=this;a=this._processInputParams(a);var c=a.status,d=a.ctx;if(d.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.array,received:d.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;if(d.data.length<this._def.items.length)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small, +minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;!this._def.rest&&d.data.length>this._def.items.length&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0, +exact:!1,type:"array"}),c.dirty());a=[].concat((0,$jscomp.arrayFromIterable)(d.data)).map(function(e,f){var g=b._def.items[f]||b._def.rest;return g?g._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(d,e,d.path,f)):null}).filter(function(e){return!!e});return d.common.async?Promise.all(a).then(function(e){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c, +e)}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeArray(c,a)};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.prototype,{items:{configurable:!0,enumerable:!0,get:function(){return this._def.items}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.prototype.rest=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple(Object.assign({},this._def,{rest:a}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create=function(a,b){if(!Array.isArray(a))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple(Object.assign({},{items:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodTuple,rest:null},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodRecordDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecordDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodRecordDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.prototype,{keySchema:{configurable:!0,enumerable:!0,get:function(){return this._def.keyType}},valueSchema:{configurable:!0,enumerable:!0,get:function(){return this._def.valueType}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.prototype._parse=function(a){var b=this._processInputParams(a);a=b.status;b=b.ctx;if(b.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(b,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.object,received:b.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var c=[],d=this._def.keyType,e=this._def.valueType,f;for(f in b.data)c.push({key:d._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b,f,b.path,f)),value:e._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(b, +b.data[f],b.path,f)),alwaysSet:f in b.data});return b.common.async?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectAsync(a,c):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus.mergeObjectSync(a,c)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.create=function(a,b,c){return b instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType?new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord(Object.assign({},{keyType:a,valueType:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodRecord}, +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c))):new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord(Object.assign({},{keyType:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create(),valueType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodRecord},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.prototype,{element:{configurable:!0,enumerable:!0,get:function(){return this._def.valueType}}});function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodMapDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMapDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodMapDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.prototype,{keySchema:{configurable:!0,enumerable:!0,get:function(){return this._def.keyType}},valueSchema:{configurable:!0,enumerable:!0,get:function(){return this._def.valueType}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.prototype._parse=function(a){a=this._processInputParams(a);var b=a.status,c=a.ctx;if(c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.map)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.map,received:c.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var d=this._def.keyType,e=this._def.valueType,f=[].concat((0,$jscomp.arrayFromIterable)(c.data.entries())).map(function(q,r){var t=(0,$jscomp.makeIterator)(q);q=t.next().value;t=t.next().value;return{key:d._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(c, +q,c.path,[r,"key"])),value:e._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(c,t,c.path,[r,"value"]))}});if(c.common.async){var g=new Map;return Promise.resolve().then(function(){var q,r,t,u,w,x;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(v){switch(v.getNextAddressJsc()){case 1:q=(0,$jscomp.makeIterator)(f),r=q.next(),v.setFinallyBlock(2);case 4:if(r.done){v.jumpTo(2);break}u=r.value;return v.yield(u.key,7);case 7:return w= +v.getYieldResultJsc(),v.yield(u.value,8);case 8:x=v.getYieldResultJsc();if(w.status==="aborted"||x.status==="aborted")return v.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID);w.status!=="dirty"&&x.status!=="dirty"||b.dirty();g.set(w.value,x.value);r=q.next();v.jumpTo(4);break;case 2:v.enterFinallyBlock();r&&!r.done&&(t=q.return)&&t.call(q);v.leaveFinallyBlock(3);break;case 3:return v.return({status:b.value,value:g})}})})}a=new Map; +var h=(0,$jscomp.makeIterator)(f),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=k.value,n=m.key,p=m.value;if(n.status==="aborted"||p.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;n.status!=="dirty"&&p.status!=="dirty"||b.dirty();a.set(n.value,p.value)}}finally{k&&!k.done&&(l=h.return)&&l.call(h)}return{status:b.value,value:a}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap(Object.assign({},{valueType:b,keyType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodMap},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSetDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSetDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodSetDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype._parse=function(a){function b(f){var g=new Set;f=(0,$jscomp.makeIterator)(f);var h=f.next(),k;try{for(;!h.done;h=f.next()){var l=h.value;if(l.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;l.status==="dirty"&&c.dirty();g.add(l.value)}}finally{h&&!h.done&&(k=f.return)&&k.call(f)}return{status:c.value,value:g}}a= +this._processInputParams(a);var c=a.status,d=a.ctx;if(d.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.set)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type,expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.set, +received:d.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=this._def;a.minSize!==null&&d.data.size<a.minSize.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}), +c.dirty());a.maxSize!==null&&d.data.size>a.maxSize.value&&(module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),c.dirty());var e=this._def.valueType;a=[].concat((0,$jscomp.arrayFromIterable)(d.data.values())).map(function(f,g){return e._parse(new module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ParseInputLazyPath(d, +f,d.path,g))});return d.common.async?Promise.all(a).then(function(f){return b(f)}):b(a)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.min=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet(Object.assign({},this._def,{minSize:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.max=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet(Object.assign({},this._def,{maxSize:{value:a,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$errorUtil.errorUtil.toString(b)}}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.size=function(a,b){return this.min(a,b).max(a,b)};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.prototype.nonempty=function(a){return this.min(1,a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet(Object.assign({},{valueType:a,minSize:null,maxSize:null,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodSet},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodFunctionDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunctionDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodFunctionDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments);this.validate=this.implement};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype._parse=function(a){function b(k,l){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue)({data:k,path:d.path,errorMaps:[d.common.contextualErrorMap,d.schemaErrorMap,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default].filter(function(m){return!!m}), +issueData:{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_arguments,argumentsError:l}})}function c(k,l){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue)({data:k,path:d.path,errorMaps:[d.common.contextualErrorMap,d.schemaErrorMap,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default].filter(function(m){return!!m}), +issueData:{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_return_type,returnTypeError:l}})}var d=this._processInputParams(a).ctx;if(d.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.function)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.function,received:d.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var e={errorMap:d.common.contextualErrorMap},f=d.data;if(this._def.returns instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise){var g=this;return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(function(){var k= +$jscomp.getRestArguments.apply(0,arguments),l=this,m,n,p,q;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(r){switch(r.getNextAddressJsc()){case 1:return m=new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError([]),r.yield(g._def.args.parseAsync(k,e).catch(function(t){m.addIssue(b(k,t));throw m;}),2);case 2:return n=r.getYieldResultJsc(),r.yield(Reflect.apply(f,l,n),3);case 3:return p=r.getYieldResultJsc(),r.yield(g._def.returns._def.type.parseAsync(p, +e).catch(function(t){m.addIssue(c(p,t));throw m;}),4);case 4:return q=r.getYieldResultJsc(),r.return(q)}})})}var h=this;return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(function(){var k=$jscomp.getRestArguments.apply(0,arguments),l=h._def.args.safeParse(k,e);if(!l.success)throw new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError([b(k,l.error)]);k=Reflect.apply(f,this,l.data);l=h._def.returns.safeParse(k, +e);if(!l.success)throw new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError([c(k,l.error)]);return l.data})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.parameters=function(){return this._def.args};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.returnType=function(){return this._def.returns}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.args=function(){var a=$jscomp.getRestArguments.apply(0,arguments);return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction(Object.assign({},this._def,{args:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create(a).rest(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create())}))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.returns=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction(Object.assign({},this._def,{returns:a}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.implement=function(a){return this.parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.prototype.strictImplement=function(a){return this.parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction(Object.assign({},{args:a?a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create([]).rest(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create()),returns:b||module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create(), +typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodFunction},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLazyDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazyDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLazyDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.prototype,{schema:{configurable:!0,enumerable:!0,get:function(){return this._def.getter()}}});module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.prototype._parse=function(a){a=this._processInputParams(a).ctx;return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy(Object.assign({},{getter:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodLazy},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLiteralDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteralDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodLiteralDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.prototype._parse=function(a){return a.data!==this._def.value?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{received:a.data,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_literal,expected:this._def.value}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID): +{status:"valid",value:a.data}};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.prototype,{value:{configurable:!0,enumerable:!0,get:function(){return this._def.value}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral(Object.assign({},{value:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodLiteral},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEnumDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnumDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEnumDef; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_createZodEnum(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum(Object.assign({},{values:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEnum},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype._parse=function(a){if(typeof a.data!=="string")return a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(this._def.values),received:a.parsedType,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;this._cache||(this._cache=new Set(this._def.values));return this._cache.has(a.data)?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data):(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{received:a.data,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_enum_value, +options:this._def.values}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype,{options:{configurable:!0,enumerable:!0,get:function(){return this._def.values}},enum:{configurable:!0,enumerable:!0,get:function(){var a={},b=(0,$jscomp.makeIterator)(this._def.values),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;a[e]=e}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},Values:{configurable:!0,enumerable:!0,get:function(){var a= +{},b=(0,$jscomp.makeIterator)(this._def.values),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;a[e]=e}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}},Enum:{configurable:!0,enumerable:!0,get:function(){var a={},b=(0,$jscomp.makeIterator)(this._def.values),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;a[e]=e}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype.extract=function(a,b){b=b===void 0?this._def:b;return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create(a,Object.assign({},this._def,b))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.prototype.exclude=function(a,b){b=b===void 0?this._def:b;return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create(this.options.filter(function(c){return!a.includes(c)}),Object.assign({},this._def,b))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_createZodEnum; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNativeEnumDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnumDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNativeEnumDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.prototype._parse=function(a){var b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.getValidEnumValues(this._def.values),c=this._getOrReturnCtx(a);if(c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.string&&c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.number)return a= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectValues(b),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.joinValues(a),received:c.parsedType,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;this._cache||(this._cache=new Set(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.getValidEnumValues(this._def.values)));return this._cache.has(a.data)?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.data):(a=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.objectValues(b), +module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{received:c.data,code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_enum_value,options:a}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.prototype,{enum:{configurable:!0,enumerable:!0,get:function(){return this._def.values}}}); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum(Object.assign({},{values:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNativeEnum},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPromiseDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromiseDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPromiseDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.prototype.unwrap=function(){return this._def.type}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.prototype._parse=function(a){var b=this,c=this._processInputParams(a).ctx;if(c.parsedType!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise&&c.common.async===!1)return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(c,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise,received:c.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=c.parsedType===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.promise?c.data:Promise.resolve(c.data);return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(a.then(function(d){return b._def.type.parseAsync(d, +{path:c.path,errorMap:c.common.contextualErrorMap})}))};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise(Object.assign({},{type:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodPromise},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEffectsDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffectsDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodEffectsDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.prototype.innerType=function(){return this._def.schema};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.prototype.sourceType=function(){return this._def.schema._def.typeName===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects?this._def.schema.sourceType():this._def.schema}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.prototype._parse=function(a){var b=this;a=this._processInputParams(a);var c=a.status,d=a.ctx,e=this._def.effect||null,f={addIssue:function(h){module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(d,h);h.fatal?c.abort():c.dirty()},get path(){return d.path}};f.addIssue=f.addIssue.bind(f);if(e.type==="preprocess"){a=e.transform(d.data,f);if(d.common.async)return Promise.resolve(a).then(function(h){var k; +return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()==1)return c.value==="aborted"?l.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):l.yield(b._def.schema._parseAsync({data:h,path:d.path,parent:d}),2);k=l.getYieldResultJsc();return k.status==="aborted"?l.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):k.status==="dirty"||c.value=== +"dirty"?l.return((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY)(k.value)):l.return(k)})});if(c.value==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=this._def.schema._parseSync({data:a,path:d.path,parent:d});return a.status==="aborted"?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID:a.status==="dirty"|| +c.value==="dirty"?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY)(a.value):a}if(e.type==="refinement"){var g=function(h){var k=e.refinement(h,f);if(d.common.async)return Promise.resolve(k);if(k instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return h};if(d.common.async===!1){a=this._def.schema._parseSync({data:d.data,path:d.path,parent:d});if(a.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +a.status==="dirty"&&c.dirty();g(a.value);return{status:c.value,value:a.value}}return this._def.schema._parseAsync({data:d.data,path:d.path,parent:d}).then(function(h){if(h.status==="aborted")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;h.status==="dirty"&&c.dirty();return g(h.value).then(function(){return{status:c.value,value:h.value}})})}if(e.type==="transform"){if(d.common.async===!1){a=this._def.schema._parseSync({data:d.data, +path:d.path,parent:d});if(!(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(a))return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;a=e.transform(a.value,f);if(a instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:c.value,value:a}}return this._def.schema._parseAsync({data:d.data,path:d.path, +parent:d}).then(function(h){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(h)?Promise.resolve(e.transform(h.value,f)).then(function(k){return{status:c.value,value:k}}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID})}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util.assertNever(e)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTransformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects(Object.assign({},{schema:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects,effect:b},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.createWithPreprocess=function(a,b,c){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects(Object.assign({},{schema:b,effect:{type:"preprocess",transform:a},typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodEffects},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(c)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodOptionalDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptionalDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodOptionalDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.prototype._parse=function(a){return this._getType(a)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(void 0):this._def.innerType._parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.prototype.unwrap=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodOptional},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullableDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullableDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNullableDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.prototype._parse=function(a){return this._getType(a)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.null?(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK)(null):this._def.innerType._parse(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.prototype.unwrap=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNullable},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDefaultDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefaultDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodDefaultDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault.prototype._parse=function(a){a=this._processInputParams(a).ctx;var b=a.data;a.parsedType===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.undefined&&(b=this._def.defaultValue());return this._def.innerType._parse({data:b,path:a.path,parent:a})}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault.prototype.removeDefault=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodDefault,defaultValue:typeof b.default==="function"?b.default:function(){return b.default}},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodCatchDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatchDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodCatchDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch.prototype._parse=function(a){var b=this;a=this._processInputParams(a).ctx;var c=Object.assign({},a,{common:Object.assign({},a.common,{issues:[]})});a=this._def.innerType._parse({data:c.data,path:c.path,parent:Object.assign({},c)});return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(a)?a.then(function(d){return{status:"valid",value:d.status=== +"valid"?d.value:b._def.catchValue({get error(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(c.common.issues)},input:c.data})}}):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError(c.common.issues)},input:c.data})}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch.prototype.removeCatch=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodCatch,catchValue:typeof b.catch==="function"?b.catch:function(){return b.catch}},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNaNDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaNDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodNaNDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.prototype._parse=function(a){return this._getType(a)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.nan?(a=this._getOrReturnCtx(a),module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext(a,{code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode.invalid_type, +expected:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType.nan,received:a.parsedType}),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID):{status:"valid",value:a.data}}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.create=function(a){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN(Object.assign({},{typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodNaN},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(a)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBrandedDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBrandedDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodBrandedDef;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.BRAND=Symbol("zod_brand"); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded.prototype._parse=function(a){a=this._processInputParams(a).ctx;return this._def.type._parse({data:a.data,path:a.path,parent:a})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded.prototype.unwrap=function(){return this._def.type};function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPipelineDef(){} +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipelineDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodPipelineDef;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)}; +$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.prototype._parse=function(a){var b=this;a=this._processInputParams(a);var c=a.status,d=a.ctx;if(d.common.async)return function(){var e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(b._def.in._parseAsync({data:d.data,path:d.path,parent:d}),2);e=f.getYieldResultJsc();return e.status==="aborted"?f.return(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID): +e.status==="dirty"?(c.dirty(),f.return((0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY)(e.value))):f.return(b._def.out._parseAsync({data:e.value,path:d.path,parent:d}))})}();a=this._def.in._parseSync({data:d.data,path:d.path,parent:d});return a.status==="aborted"?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID:a.status==="dirty"?(c.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value, +path:d.path,parent:d})};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline({in:a,out:b,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodPipeline})};var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_BuiltIn,module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_MakeReadonly; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodReadonlyDef(){}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonlyDef=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_ZodReadonlyDef; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly=function(){module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType.apply(this,arguments)};$jscomp.inherits(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType); +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.prototype._parse=function(a){a=this._def.innerType._parse(a);var b=function(c){(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid)(c)&&(c.value=Object.freeze(c.value));return c};return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync)(a)?a.then(function(c){return b(c)}):b(a)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.prototype.unwrap=function(){return this._def.innerType}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly.create=function(a,b){return new module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly(Object.assign({},{innerType:a,typeName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind.ZodReadonly},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_processCreateParams(b)))}; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cleanParams(a,b){a=typeof a==="function"?a(b):typeof a==="string"?{message:a}:a;return typeof a==="string"?{message:a}:a}var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_CustomParams; +function module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom(a,b,c){b=b===void 0?{}:b;return a?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create().superRefine(function(d,e){var f=a(d);if(f instanceof Promise)return f.then(function(l){if(!l){l=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cleanParams(b,d);var m,n,p=(n=(m=l.fatal)!=null?m:c)!=null?n:!0;e.addIssue(Object.assign({}, +{code:"custom"},l,{fatal:p}))}});if(!f){f=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_cleanParams(b,d);var g,h,k=(h=(g=f.fatal)!=null?g:c)!=null?h:!0;e.addIssue(Object.assign({},{code:"custom"},f,{fatal:k}))}}):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create()}module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.custom=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.late={object:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.lazycreate}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind={ZodString:"ZodString",ZodNumber:"ZodNumber",ZodNaN:"ZodNaN",ZodBigInt:"ZodBigInt",ZodBoolean:"ZodBoolean",ZodDate:"ZodDate",ZodSymbol:"ZodSymbol",ZodUndefined:"ZodUndefined",ZodNull:"ZodNull",ZodAny:"ZodAny",ZodUnknown:"ZodUnknown",ZodNever:"ZodNever",ZodVoid:"ZodVoid",ZodArray:"ZodArray",ZodObject:"ZodObject",ZodUnion:"ZodUnion",ZodDiscriminatedUnion:"ZodDiscriminatedUnion",ZodIntersection:"ZodIntersection", +ZodTuple:"ZodTuple",ZodRecord:"ZodRecord",ZodMap:"ZodMap",ZodSet:"ZodSet",ZodFunction:"ZodFunction",ZodLazy:"ZodLazy",ZodLiteral:"ZodLiteral",ZodEnum:"ZodEnum",ZodEffects:"ZodEffects",ZodNativeEnum:"ZodNativeEnum",ZodOptional:"ZodOptional",ZodNullable:"ZodNullable",ZodDefault:"ZodDefault",ZodCatch:"ZodCatch",ZodPromise:"ZodPromise",ZodBranded:"ZodBranded",ZodPipeline:"ZodPipeline",ZodReadonly:"ZodReadonly"}; +var module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_Class=function(){};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.instanceof=function(a,b){b=b===void 0?{message:"Input not instance of "+a.name}:b;return module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom(function(c){return c instanceof a},b)}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.string=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.number=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.nan=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.bigint=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.boolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.date=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.symbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.undefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.null=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.any=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.unknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.never=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.void=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.array=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.object=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.strictObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.strictCreate;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.union=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.discriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.intersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.tuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.record=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.map=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.set=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.function=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.lazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.literal=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.enum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.nativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.promise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.effect=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.transformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.optional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.nullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.preprocess=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.createWithPreprocess;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.pipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ostring=function(){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create)().optional()};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.onumber=function(){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create)().optional()}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.oboolean=function(){return(0,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create)().optional()}; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.coerce={string:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create(Object.assign({},a,{coerce:!0}))},number:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create(Object.assign({},a,{coerce:!0}))},boolean:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create(Object.assign({}, +a,{coerce:!0}))},bigint:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create(Object.assign({},a,{coerce:!0}))},date:function(a){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create(Object.assign({},a,{coerce:!0}))}};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.NEVER=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/v3/external.closure.js"};module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.setErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_setErrorMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getErrorMap=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$errors_getErrorMap;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.defaultErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$locales$en.default; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.addIssueToContext=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil_addIssueToContext;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.makeIssue=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.makeIssue; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.EMPTY_PATH=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.EMPTY_PATH;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ParseStatus=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.ParseStatus; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.INVALID=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.DIRTY=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.DIRTY;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.OK=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.OK; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAborted=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAborted;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isDirty=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isDirty; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isValid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isValid;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAsync=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.isAsync; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.util=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.util;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.objectUtil=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.objectUtil; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.ZodParsedType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$util.getParsedType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.datetimeRegex=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_datetimeRegex;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.custom=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types_custom;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodString=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBigInt=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBoolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDate=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSymbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUndefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNull=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodAny=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNever=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodVoid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodArray=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDiscriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIntersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodRecord=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSet=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFunction=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLiteral=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPromise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEffects=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTransformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodOptional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDefault=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDefault;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodCatch=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodCatch; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNaN=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.BRAND=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.BRAND;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBranded=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBranded; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodReadonly=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodReadonly;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.Schema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.late=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.late;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFirstPartyTypeKind=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFirstPartyTypeKind; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.coerce;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodAny.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodArray.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.bigint=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBigInt.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodBoolean.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.date=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDate.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.discriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodDiscriminatedUnion.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.effect=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEnum.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.function=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodFunction.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.instanceof=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.instanceof;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.intersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodIntersection.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLazy.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodLiteral.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.map=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodMap.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nan=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNaN.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNativeEnum.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.never=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNever.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.null=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNull.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNullable.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodNumber.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.oboolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.oboolean;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.onumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.onumber; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.optional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodOptional.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ostring=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ostring;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.pipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPipeline.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.createWithPreprocess;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.promise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodPromise.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodRecord.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.set=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSet.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.strictObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodObject.strictCreate; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodString.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.symbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodSymbol.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.transformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodEffects.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.tuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodTuple.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.undefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUndefined.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnion.create; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodUnknown.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.void=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$types.ZodVoid.create;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.NEVER=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$helpers$parseUtil.INVALID; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodIssueCode;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.quotelessJson=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.quotelessJson; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$ZodError.ZodError;var module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index={},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index_module=module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index_module||{id:"third_party/javascript/colinhacks_zod/packages/zod/src/index.closure.js"},module$contents$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index_external_js_1=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.z= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.setErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.setErrorMap;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.getErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getErrorMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.defaultErrorMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.defaultErrorMap;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.addIssueToContext=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.addIssueToContext; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.makeIssue=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.makeIssue;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.EMPTY_PATH=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.EMPTY_PATH;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ParseStatus=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ParseStatus; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.INVALID=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.INVALID;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.DIRTY=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.DIRTY;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.OK=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.OK; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isAborted=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAborted;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isDirty=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isDirty;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isValid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isValid; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.isAsync=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.isAsync;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.util=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.util;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.objectUtil=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.objectUtil; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodParsedType;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.getParsedType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.getParsedType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.datetimeRegex=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.datetimeRegex;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.custom=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.custom;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodType=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodType; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodString=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodString;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNumber;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodBigInt=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBigInt; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodBoolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBoolean;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodDate=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDate;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodSymbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSymbol; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodUndefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUndefined;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNull=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNull;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodAny=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodAny; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodUnknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnknown;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNever=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNever;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodVoid=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodVoid; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodArray=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodArray;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodObject;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnion; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodDiscriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDiscriminatedUnion;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodIntersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIntersection; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodTuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTuple;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodRecord=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodRecord;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodMap=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodMap; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodSet=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSet;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFunction=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFunction;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodLazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLazy; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodLiteral=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodLiteral;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEnum;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNativeEnum; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodPromise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPromise;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodEffects=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEffects;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodTransformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodTransformer; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodOptional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodOptional;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNullable;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodDefault=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDefault; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodCatch=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodCatch;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodNaN=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNaN;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.BRAND=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.BRAND; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodBranded=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodBranded;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodPipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodPipeline;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodReadonly=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodReadonly; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.Schema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.Schema;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodSchema;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.late=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.late; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodFirstPartyTypeKind;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.coerce=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.any=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.array=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.bigint=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.bigint;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.boolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.date=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.date;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.discriminatedUnion=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.discriminatedUnion;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.effect=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.effect; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.enum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.function=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.function;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.instanceof=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.instanceof; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.intersection=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.intersection;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.lazy=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.literal=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.map=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.map;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.nan=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nan;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.nativeEnum=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nativeEnum; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.never=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.never;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.null=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.null;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.nullable=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.nullable; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.number=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.object=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.oboolean=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.oboolean; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.onumber=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.onumber;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.optional=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.optional;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ostring=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ostring; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.pipeline=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.pipeline;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.preprocess=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.promise=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.promise; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.record=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.set=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.set;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.strictObject=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.strictObject; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.string=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.symbol=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.symbol;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.transformer=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.transformer; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.tuple=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.tuple;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.undefined=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.undefined;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.union=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.unknown=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.void=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.void;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.NEVER=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.NEVER; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodIssueCode=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.quotelessJson=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.quotelessJson;module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodError=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError; +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.default=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/errors.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors_V8ErrorConstructor(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError=function(a,b){b=b===void 0?"UNKNOWN_ERROR":b;a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name=this.constructor.name||"A2uiError";this.code=b;Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError,Error); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"VALIDATION_ERROR");this.details=b;Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiValidationError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"DATA_ERROR");this.path=b;Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiDataError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError=function(a,b,c){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"EXPRESSION_ERROR");this.expression=b;this.details=c;Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiExpressionError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError.call(this,a,"STATE_ERROR");Object.setPrototypeOf(this,this.constructor.prototype);this.name="A2uiStateError"};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/common-types.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A JSON Pointer path to a value in the data model.")}).describe("REF:common_types.json#/$defs/DataBinding|A JSON Pointer path to a value in the data model."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS=1E3; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({call:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The name of the function to call."),args:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).refine(function(a){return Object.keys(a).length<=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS}, +"Function call args exceeds maximum allowed limit ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS+")").describe("Arguments passed to the function."),returnType:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("string number boolean array object any void".split(" ")).default("boolean")}).describe("REF:common_types.json#/$defs/FunctionCall|Invokes a named function on the client."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean(),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicBoolean|A boolean value that can be a literal, a path, or a function call returning a boolean."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicString|Represents a string"); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number(),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicNumber|Represents a value that can be either a literal number, a path to a number in the data model, or a function call returning a number."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicStringList|Represents a value that can be either a literal array of strings, a path to a string array in the data model, or a function call returning a string array."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean(), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema]).describe("REF:common_types.json#/$defs/DynamicValue|A value that can be a literal, a path, or a function call returning any type."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_markChildRef(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("REF:common_types.json#/$defs/ComponentId|The unique identifier for a component."),"component-id"); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_markChildRef(a,b){a._def.a2uiChildRef=b;return a}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf(a){return a._def.a2uiChildRef}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.childRefKindOf=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_RefSchemaOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.RefSchemaOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_RefSchemaOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId(a){a=a===void 0?{}:a;return a.description===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema.describe("REF:common_types.json#/$defs/ComponentId|"+a.description)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.componentId=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList(a){a=a===void 0?{}:a;return a.description===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema.describe("REF:common_types.json#/$defs/ChildList|"+a.description)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.childList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_markChildRef(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema).describe("A static list of child component IDs."),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({componentId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema, +path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The path to the list of component property objects in the data model.")}).describe("A template for generating a dynamic list of children.")]).describe("REF:common_types.json#/$defs/ChildList"),"child-list"); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({event:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),context:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema).optional()})}).describe("Triggers a server-side event."), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({functionCall:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema}).describe("Executes a local client-side function.")]).describe("REF:common_types.json#/$defs/Action"); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({condition:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema,message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The error message to display if the check fails.")}).describe("REF:common_types.json#/$defs/CheckRule|A check rule consisting of a condition and an error message."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({checks:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema).optional().describe("A list of checks to perform."),isValid:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional().describe("Whether the checks currently pass."), +validationErrors:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()).optional().describe("Current validation error messages.")}).describe("REF:common_types.json#/$defs/Checkable|Properties for components that support client-side checks."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional().describe("REF:common_types.json#/$defs/DynamicString|A short string used by assistive technologies to convey the purpose of an element."),description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional().describe("REF:common_types.json#/$defs/DynamicString|Additional information provided by assistive technologies about an element.")}).describe("REF:common_types.json#/$defs/AccessibilityAttributes|Attributes to enhance accessibility."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({component:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The type name of the component."),id:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema.optional(),weight:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional()}).passthrough().describe("A generic A2UI component definition."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CommonSchemas={ComponentId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema,ChildList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema,DataBinding:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema,DynamicValue:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema, +DynamicString:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema,DynamicNumber:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,DynamicBoolean:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema,DynamicStringList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema, +FunctionCall:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema,CheckRule:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema,Checkable:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema,Action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema,AccessibilityAttributes:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema, +AnyComponent:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/schema_loader.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_COMMON_TYPE_SCHEMAS={DynamicString:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +DynamicNumber:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,DynamicBoolean:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema,DynamicStringList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema,DynamicValue:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema, +ComponentId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema,ChildList:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema,Action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema,CheckRule:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema,Checkable:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema, +AccessibilityAttributes:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveJsonPointer(a,b){if(b.startsWith("#/")){b=b.slice(2).split("/").map(function(f){return f.replace(/~1/g,"/").replace(/~0/g,"~")});b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a&&typeof a==="object"&&e in a)a=a[e];else return}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return typeof a==="object"&&a!==null?a:void 0}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveProtocolRef(a){return(a=a.split(/#\/(?:\$defs|definitions)\//)[1])?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_COMMON_TYPE_SCHEMAS[a]:void 0} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertEnumToZod(a){return a.length===0?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown():a.every(function(b){return typeof b==="string"})?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(a):a.length===1?module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal(a[0]): +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union(a.map(function(b){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal(b)}))} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(a,b,c){c=c===void 0?new Set:c;if(!a||typeof a!=="object")return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.unknown();if(a.$ref&&typeof a.$ref==="string"){var d=a.$ref,e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveProtocolRef(d);if(e)return b=d.split(/#\/(?:\$defs|definitions)\//)[1], +(a=a.description?"REF:common_types.json#/$defs/"+b+"|"+a.description:e.description)?e.describe(a):e;if(b&&d.startsWith("#/")&&!c.has(d)&&(c.add(d),e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveJsonPointer(b,d)))return b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(e,b,c),a.description&&(b=b.describe(a.description)),b}if(Array.isArray(a.oneOf)||Array.isArray(a.anyOf))if(d=a.oneOf|| +a.anyOf,e=d.find(function(f){return Array.isArray(f.enum)}),d=d.some(function(f){return typeof f.$ref==="string"&&f.$ref.includes("DataBinding")}),e)return b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertEnumToZod(e.enum),a.default!==void 0&&(b=b.default(a.default)),(a=a.description||(d?"REF:common_types.json#/$defs/DynamicString":void 0))&&(b=b.describe(a)),b;if(Array.isArray(a.enum)&&a.enum.length>0)return b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertEnumToZod(a.enum), +a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;if(a.type==="array")return b=a.items?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(a.items,b,c):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any(),b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(b),a.description&&(b=b.describe(a.description)),b;switch(a.type){case "string":return b= +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "integer":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().int(),a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "number":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number(), +a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "boolean":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean(),a.default!==void 0&&(b=b.default(a.default)),a.description&&(b=b.describe(a.description)),b;case "object":return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()), +a.description&&(b=b.describe(a.description)),b;default:return b=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any(),a.description&&(b=b.describe(a.description)),b}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertiesToShape(a,b,c,d){c=c===void 0?!1:c;var e={};a=(0,$jscomp.makeIterator)(Object.entries(a));var f=a.next(),g;try{for(;!f.done;f=a.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=k;if(!c||m!=="component"&&m!=="id"){var n=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertyToZod(l,d);e[m]=b.has(m)? +n:n.optional()}}}finally{f&&!f.done&&(g=a.return)&&g.call(a)}return e} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(a,b,c){c=c===void 0?new Set:c;var d=[];if(!a||typeof a!=="object")return d;if(Array.isArray(a.allOf)){var e=(0,$jscomp.makeIterator)(a.allOf),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;if(h&&typeof h==="object")if(typeof h.$ref==="string"){var k=h.$ref;if(k.includes("common_types.json")&&k.includes("ComponentCommon"))d.push({properties:{accessibility:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema.optional()}});else if(k.startsWith("#/")&& +!c.has(k)){c.add(k);var l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_resolveJsonPointer(b,k);l&&d.push.apply(d,(0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(l,b,c)))}}else d.push.apply(d,(0,$jscomp.arrayFromIterable)(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(h,b,c)))}}finally{f&& +!f.done&&(g=e.return)&&g.call(e)}}a.properties&&d.push(a);return d} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertComponentJsonSchemaToZod(a,b){var c={};a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_collectComponentSubSchemas(a,b);var d=new Set,e=(0,$jscomp.makeIterator)(a),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=f.value;Array.isArray(h.required)&&h.required.forEach(function(m){return d.add(m)})}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}g=(0,$jscomp.makeIterator)(a); +h=g.next();var k;try{for(;!h.done;h=g.next()){var l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertiesToShape(h.value.properties||{},d,!0,b);Object.assign(c,l)}}finally{h&&!h.done&&(k=g.return)&&k.call(g)}return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(c).strict()} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertFunctionArgsJsonSchemaToZod(a,b){var c=new Set(Array.isArray(a.required)?a.required:[]);a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertPropertiesToShape(a.properties||{},c,!1,b);return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(a).strict()} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_parseFunctionDefinitions(a,b){var c=[];if(!a)return c;if(Array.isArray(a)){var d=(0,$jscomp.makeIterator)(a),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;if(g&&typeof g.name==="string"){var h=g.parameters&&typeof g.parameters==="object"?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertFunctionArgsJsonSchemaToZod(g.parameters,b):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()), +k=void 0;c.push({name:g.name,description:g.description,returnType:(k=g.returnType)!=null?k:"any",schema:h})}}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}return c}if(typeof a==="object"){f=(0,$jscomp.makeIterator)(Object.entries(a));g=f.next();try{for(;!g.done;g=f.next()){e=(0,$jscomp.makeIterator)(g.value);k=e.next().value;var l=e.next().value;h=k;a=l;var m=void 0,n=void 0,p=void 0,q=(p=(n=(m=a.properties)==null?void 0:m.args)!=null?n:a.args)!=null?p:a.parameters,r=q&&typeof q==="object"?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertFunctionArgsJsonSchemaToZod(q, +b):module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()),t=p=n=m=void 0;c.push({name:h,description:a.description,returnType:(t=(p=a.returnType)!=null?p:(m=a.properties)==null?void 0:(n=m.returnType)==null?void 0:n.const)!=null?t:"any",schema:r})}}finally{g&&!g.done&&(d=f.return)&&d.call(f)}}return c} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_loadCatalogFromSchema(a,b){var c,d,e=(d=(c=a.catalogId)!=null?c:a.$id)!=null?d:a.id;if(!e||typeof e!=="string")throw Error("Catalog ID must be specified via catalog metadata ('catalogId' or '$id').");c=new Set;var f,g;d=(f=a.$defs)==null?void 0:(g=f.anyComponent)==null?void 0:g.oneOf;if(Array.isArray(d)){f=(0,$jscomp.makeIterator)(d);g=f.next();var h;try{for(;!g.done;g=f.next()){var k=g.value;d=void 0; +typeof((d=k)==null?void 0:d.$ref)==="string"&&k.$ref.startsWith("#/components/")&&c.add(k.$ref.split("/").pop())}}finally{g&&!g.done&&(h=f.return)&&h.call(f)}}h=[];var l;k=(l=a.components)!=null?l:{};l=(0,$jscomp.makeIterator)(Object.entries(k));k=l.next();var m;try{for(;!k.done;k=l.next()){var n=(0,$jscomp.makeIterator)(k.value),p=n.next().value,q=n.next().value;f=p;g=q;if(c.size===0||c.has(f)){var r=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_convertComponentJsonSchemaToZod(g, +a);h.push({name:f,schema:r})}}}finally{k&&!k.done&&(m=l.return)&&m.call(l)}a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_parseFunctionDefinitions(a.functions,a);return new b(e,h,a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader.loadCatalogFromSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_loadCatalogFromSchema;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/types.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionApi(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.FunctionApi=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionApi;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionImplementation(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.FunctionImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_FunctionImplementation; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(a,b){return{name:a.name,returnType:a.returnType,schema:a.schema,execute:b}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.createFunctionImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_ComponentApi(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.ComponentApi=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_ComponentApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog=function(a,b,c,d){var e=this;c=c===void 0?[]:c;this.id=a;a=new Map;b=(0,$jscomp.makeIterator)(b);var f=b.next(),g;try{for(;!f.done;f=b.next()){var h=f.value;a.set(h.name,h)}}finally{f&&!f.done&&(g=b.return)&&g.call(b)}this.components=a;g=new Map;c=(0,$jscomp.makeIterator)(c);h=c.next();var k;try{for(;!h.done;h=c.next()){var l=h.value;g.set(l.name,l)}}finally{h&&!h.done&&(k=c.return)&&k.call(c)}this.functions= +g;this.themeSchema=d;this.invoker=function(m,n,p,q){var r=e.functions.get(m);if(!r)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Function not found in catalog '"+e.id+"': "+m,m);var t=r.execute;if(typeof t!=="function")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Function '"+m+"' in catalog '"+e.id+"' is schema-only and has no implementation.",m);try{var u=r.schema.parse(n);return t.call(r, +u,p,q)}catch(v){var w;if(((w=v)==null?void 0:w.name)==="ZodError"||v instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError){var x;throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Validation failed for function '"+m+"': "+v.message,m,(x=v.errors)!=null?x:v.issues);}throw v;}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog.fromSchema=function(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$schema_loader_loadCatalogFromSchema(a,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog)};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/common/events.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_Subscription(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.Subscription=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_Subscription;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_EventSource(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventSource=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events_EventSource; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter=function(){this.listeners=new Set};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter.prototype.subscribe=function(a){var b=this;this.listeners.add(a);return{unsubscribe:function(){return b.listeners.delete(a)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter.prototype.emit=function(a){var b=this,c,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){switch(h.getNextAddressJsc()){case 1:c=(0,$jscomp.makeIterator)(b.listeners),d=c.next(),h.setFinallyBlock(2);case 4:if(d.done){h.jumpTo(2);break}f=d.value;h.setCatchFinallyBlocks(7);return h.yield(f(a),9);case 9:h.leaveTryBlock(5);break;case 7:g=h.enterCatchBlock(),console.error("EventEmitter error:", +g);case 5:d=c.next();h.jumpTo(4);break;case 2:h.enterFinallyBlock(),d&&!d.done&&(e=c.return)&&e.call(c),h.leaveFinallyBlock(0)}})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter.prototype.dispose=function(){this.listeners.clear()};/* + + Copyright 2022-present Preact Team + SPDX-License-Identifier: MIT +*/ +var module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index={},module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_module=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_module||{id:"third_party/javascript/preact_signals/packages/core/src/index.closure.js"},module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_BRAND_SYMBOL=Symbol.for("preact-signals"),module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING= +1,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED=2,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED=4,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED=8,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR=16,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING=32,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_Node; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch(){module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth++} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch(){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth>1)module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth--;else{for(var a,b=!1;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect!==void 0;){var c=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect; +module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect=void 0;for(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration++;c!==void 0;){var d=c._nextBatchedEffect;c._nextBatchedEffect=void 0;c._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED;if(!(c._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED)&&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_needsToRecompute(c))try{c._callback()}catch(e){b|| +(a=e,b=!0)}c=d}}module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration=0;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth--;if(b)throw a;}} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batch(a){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth>0)return a();module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();try{return a()}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.batch=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batch;var module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked(a){var b=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{return a()}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=b}} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.untracked=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked; +var module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect=void 0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchDepth=0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration=0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion=0; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_addDependency(a){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext!==void 0){var b=a._node;if(b===void 0||b._target!==module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext)return b={_version:0,_source:a,_prevSource:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources, +_nextSource:void 0,_target:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext,_prevTarget:void 0,_nextTarget:void 0,_rollbackNode:b},module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources!==void 0&&(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources._nextSource=b),module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources= +b,a._node=b,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING&&a._subscribe(b),b;if(b._version===-1)return b._version=0,b._nextSource!==void 0&&(b._nextSource._prevSource=b._prevSource,b._prevSource!==void 0&&(b._prevSource._nextSource=b._nextSource),b._prevSource=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources, +b._nextSource=void 0,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources._nextSource=b,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext._sources=b),b}} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal=function(a,b){this.brand=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_BRAND_SYMBOL;this._value=a;this._version=0;this._targets=this._node=void 0;this._watched=b==null?void 0:b.watched;this._unwatched=b==null?void 0:b.unwatched;this.name=b==null?void 0:b.name}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._refresh=function(){return!0}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._subscribe=function(a){var b=this,c=this._targets;c!==a&&a._prevTarget===void 0&&(a._nextTarget=c,this._targets=a,c!==void 0?c._prevTarget=a:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked(function(){var d;(d=b._watched)==null||d.call(b)}))}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._unsubscribe=function(a){var b=this;if(this._targets!==void 0){var c=a._prevTarget,d=a._nextTarget;c!==void 0&&(c._nextTarget=d,a._prevTarget=void 0);d!==void 0&&(d._prevTarget=c,a._nextTarget=void 0);a===this._targets&&(this._targets=d,d===void 0&&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_untracked(function(){var e;(e=b._unwatched)==null||e.call(b)}))}}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.subscribe=function(a){var b=this;return module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect(function(){var c=b.value,d=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{a(c)}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext= +d}},{name:"sub"})};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.valueOf=function(){return this.value};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.toString=function(){return this.value+""};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.toJSON=function(){return this.value}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype.peek=function(){var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{return this.value}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=a}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype,{value:{configurable:!0,enumerable:!0,get:function(){var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_addDependency(this);a!==void 0&&(a._version=this._version);return this._value},set:function(a){if(a!==this._value){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchIteration> +100)throw Error("Cycle detected");this._value=a;this._version++;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion++;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();try{for(var b=this._targets;b!==void 0;b=b._nextTarget)b._target._notify()}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}}}}}); +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_SignalOptions(){}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.SignalOptions=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_SignalOptions; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_signal(a,b){return new module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal(a,b)}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.signal=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_signal; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_needsToRecompute(a){for(a=a._sources;a!==void 0;a=a._nextSource)if(a._source._version!==a._version||!a._source._refresh()||a._source._version!==a._version)return!0;return!1} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_prepareSources(a){for(var b=a._sources;b!==void 0;b=b._nextSource){var c=b._source._node;c!==void 0&&(b._rollbackNode=c);b._source._node=b;b._version=-1;if(b._nextSource===void 0){a._sources=b;break}}} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupSources(a){for(var b=a._sources,c=void 0;b!==void 0;){var d=b._prevSource;b._version===-1?(b._source._unsubscribe(b),d!==void 0&&(d._nextSource=b._nextSource),b._nextSource!==void 0&&(b._nextSource._prevSource=d)):c=b;b._source._node=b._rollbackNode;b._rollbackNode!==void 0&&(b._rollbackNode=void 0);b=d}a._sources=c} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed=function(a,b){module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.call(this);this._fn=a;this._sources=void 0;this._globalVersion=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion-1;this._flags=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED;this._watched=b==null?void 0: +b.watched;this._unwatched=b==null?void 0:b.unwatched;this.name=b==null?void 0:b.name};$jscomp.inherits(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed,module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal); +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._refresh=function(){this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED;if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING)return!1;if((this._flags&(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED|module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING))=== +module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING)return!0;this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED;if(this._globalVersion===module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion)return!0;this._globalVersion=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_globalVersion;this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING; +if(this._version>0&&!module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_needsToRecompute(this))return this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING,!0;var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;try{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_prepareSources(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext= +this;var b=this._fn();if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR||this._value!==b||this._version===0)this._value=b,this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR,this._version++}catch(c){this._value=c,this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR,this._version++}module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext= +a;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupSources(this);this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING;return!0}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._subscribe=function(a){if(this._targets===void 0){this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED|module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING;for(var b=this._sources;b!==void 0;b=b._nextSource)b._source._subscribe(b)}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._subscribe.call(this, +a)};module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._unsubscribe=function(a){if(this._targets!==void 0&&(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Signal.prototype._unsubscribe.call(this,a),this._targets===void 0))for(this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING,a=this._sources;a!==void 0;a=a._nextSource)a._source._unsubscribe(a)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype._notify=function(){if(!(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED)){this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_OUTDATED|module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED;for(var a=this._targets;a!==void 0;a=a._nextTarget)a._target._notify()}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed.prototype,{value:{configurable:!0,enumerable:!0,get:function(){if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING)throw Error("Cycle detected");var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_addDependency(this);this._refresh();a!==void 0&&(a._version=this._version); +if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_HAS_ERROR)throw this._value;return this._value}}});function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_ReadonlySignal(){}function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_computed(a,b){return new module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed(a,b)} +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.computed=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_computed; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupEffect(a){var b=a._cleanup;a._cleanup=void 0;if(typeof b==="function"){module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();var c=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=void 0;try{b()}catch(d){throw a._flags&= +~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING,a._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(a),d;}finally{module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=c,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}}} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(a){for(var b=a._sources;b!==void 0;b=b._nextSource)b._source._unsubscribe(b);a._fn=void 0;a._sources=void 0;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupEffect(a)} +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endEffect(a){if(module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext!==this)throw Error("Out-of-order effect");module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupSources(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=a;this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING; +this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED&&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endBatch()}var module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_EffectFn; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect=function(a,b){this._fn=a;this._nextBatchedEffect=this._sources=this._cleanup=void 0;this._flags=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_TRACKING;this.name=b==null?void 0:b.name}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._callback=function(){var a=this._start();try{if(!(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED||this._fn===void 0)){var b=this._fn();typeof b==="function"&&(this._cleanup=b)}}finally{a()}}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._start=function(){if(this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING)throw Error("Cycle detected");this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING;this._flags&=~module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_cleanupEffect(this); +module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_prepareSources(this);module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_startBatch();var a=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext;module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_evalContext=this;return module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_endEffect.bind(this, +a)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._notify=function(){this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED||(this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_NOTIFIED,this._nextBatchedEffect=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect,module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batchedEffect=this)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype._dispose=function(){this._flags|=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_DISPOSED;this._flags&module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_RUNNING||module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_disposeEffect(this)}; +module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect.prototype.dispose=function(){this._dispose()};function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_EffectOptions(){}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.EffectOptions=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_EffectOptions; +function module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect(a,b){a=new module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Effect(a,b);try{a._callback()}catch(c){throw a._dispose(),c;}a=a._dispose.bind(a);return a[Symbol.dispose]=a}module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.effect=module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/reactivity/signals.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_Signal(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.Signal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_Signal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_SignalImplementations(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.SignalImplementations=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_SignalImplementations; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signalImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computedImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effectImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWriteImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignalImpl, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValueImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValueImpl,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValueImpl; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION={signal:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_signal,computed:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_computed,effect:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_effect,batchWrite:module$contents$google3$third_party$javascript$preact_signals$packages$core$src$index_batch, +isSignal:function(a){return!!a&&typeof a==="object"&&"value"in a&&"peek"in a},getValue:function(a){return a.value},setValue:function(a,b){a instanceof module$exports$google3$third_party$javascript$preact_signals$packages$core$src$index.Computed||(a.value=b)},peekValue:function(a){return a.peek()}};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation(a){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signalImpl=a.signal;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computedImpl=a.computed;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effectImpl=a.effect;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWriteImpl= +a.batchWrite;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignalImpl=a.isSignal;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValueImpl=a.getValue;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValueImpl=a.setValue;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValueImpl=a.peekValue} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.setSignalImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signalImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.signal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computedImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.computed=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effectImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.effect=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWriteImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.batchWrite=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignalImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.isSignal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValueImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.getValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(a,b){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValueImpl(a,b)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.setValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValueImpl(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals.peekValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/data-model.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_DataSubscription(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataSubscription=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_DataSubscription;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(a){return/^(0|[1-9]\d*)$/.test(a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX=1E4; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_FORBIDDEN_KEYS=new Set(["__proto__","constructor","prototype"]);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel=function(a){a=a===void 0?{}:a;this.data={};this.signals=new Map;this.subscriptions=new Set;this.data=a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.getSignal=function(a){a=this.normalizePath(a);this.signals.has(a)||this.signals.set(a,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(this.get(a)));return this.signals.get(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.set=function(a,b){if(a===null||a===void 0)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Path cannot be null or undefined.");if(a==="/"||a==="")return this.data=b,this.notifyAllSignals(),this;var c=this.parsePath(a),d=c.pop();if(this.data===void 0||this.data===null)this.data={};else if(typeof this.data!=="object")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+ +a+"': the data model root is a primitive value.",a);for(var e=this.data,f=0;f<c.length;f++){var g=c[f];if(Array.isArray(e)){if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot use non-numeric segment '"+g+"' on an array in path '"+a+"'.",a);var h=parseInt(g,10);if(h>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+ +a+"': array index '"+g+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);var k=e[h];if(k!==void 0&&k!==null&&typeof k!=="object")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': segment '"+g+"' is a primitive value.",a);if(k===void 0||k===null)if(k=f<c.length-1?c[f+1]:d,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(k)){if(parseInt(k, +10)>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': array index '"+k+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);e[h]=[]}else e[h]={}}else{if(h=Object.prototype.hasOwnProperty.call(e,g))if(k=e[g],k!==void 0&&k!==null&& +typeof k!=="object")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': segment '"+g+"' is a primitive value.",a);if(!h||e[g]===void 0||e[g]===null)if(h=f<c.length-1?c[f+1]:d,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(h)){if(parseInt(h,10)>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+ +a+"': array index '"+h+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);e[g]=[]}else e[g]={}}e=e[g]}if(Array.isArray(e)){if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(d))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot use non-numeric segment '"+d+"' on an array in path '"+a+"'.",a);if(parseInt(d, +10)>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Cannot set path '"+a+"': array index '"+d+"' exceeds maximum supported index ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX+").",a);}b===void 0?Array.isArray(e)?e[parseInt(d,10)]=void 0:delete e[d]:e[d]=b;this.notifySignals(a);return this}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.get=function(a){if(a===null||a===void 0)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Path cannot be null or undefined.");if(a==="/"||a==="")return this.data;var b=this.parsePath(a);a=this.data;b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a===void 0||a===null||typeof a!=="object")return;if(Array.isArray(a)){if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_isNumeric(e))return; +var f=parseInt(e,10);if(f<0||f>=a.length)return;a=a[f]}else{if(!Object.prototype.hasOwnProperty.call(a,e))return;a=a[e]}}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.subscribe=function(a,b){var c=this,d=this.getSignal(a),e=!0,f=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(d),g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){var h=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(d);f=h;e||b(h)});e=!1; +this.subscriptions.add(g);return{get value(){return f},unsubscribe:function(){g();c.subscriptions.delete(g)}}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.dispose=function(){var a=(0,$jscomp.makeIterator)(this.subscriptions),b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value;d()}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.subscriptions.clear();this.signals.clear()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.normalizePath=function(a){return a.length>1&&a.endsWith("/")?a.slice(0,-1):a||"/"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.parsePath=function(a){return a.split("/").filter(function(b){return b.length>0}).map(function(b){b=b.replace(/~([01])/g,function(c,d){return d==="1"?"/":"~"});if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel_FORBIDDEN_KEYS.has(b))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError("Forbidden path segment '"+b+ +"' in path '"+a+"'.",a);return b})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.notifySignals=function(a){var b=this,c=this.normalizePath(a);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite(function(){b.updateSignal(c);for(var d=c;d!=="/"&&d!=="";)d=d.substring(0,d.lastIndexOf("/"))||"/",b.updateSignal(d);d=(0,$jscomp.makeIterator)(b.signals.keys());var e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;b.isDescendant(g, +c)&&b.updateSignal(g)}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.updateSignal=function(a){var b=this.signals.get(a);b&&(a=this.get(a),Array.isArray(a)?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(b,a.slice()):typeof a==="object"&&a!==null?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(b,Object.assign({},a)):module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(b, +a))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.notifyAllSignals=function(){var a=this;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite(function(){var b=(0,$jscomp.makeIterator)(a.signals.keys()),c=b.next(),d;try{for(;!c.done;c=b.next())a.updateSignal(c.value)}finally{c&&!c.done&&(d=b.return)&&d.call(b)}})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel.prototype.isDescendant=function(a,b){return b==="/"||b===""?a!=="/":a.startsWith(b+"/")};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/surface-components-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel=function(){this.components=new Map;this._onCreated=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onDeleted=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this.onCreated=this._onCreated;this.onDeleted=this._onDeleted}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.get=function(a){return this.components.get(a)};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype,{entries:{configurable:!0,enumerable:!0,get:function(){return this.components.entries()}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.addComponent=function(a){if(this.components.has(a.id))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Component with id '"+a.id+"' already exists.");this.components.set(a.id,a);this._onCreated.emit(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.removeComponent=function(a){var b=this.components.get(a);b&&(this.components.delete(a),b.dispose(),this._onDeleted.emit(a))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel.prototype.dispose=function(){var a=(0,$jscomp.makeIterator)(this.components.values()),b=a.next(),c;try{for(;!b.done;b=a.next())b.value.dispose()}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.components.clear();this._onCreated.dispose();this._onDeleted.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/client-to-server.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The name of the action, taken from the component's action.event.name property."),surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the surface where the event originated."), +sourceComponentId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the component that triggered the event."),timestamp:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().datetime().describe("An ISO 8601 timestamp of when the event occurred."),context:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).describe("A JSON object containing the key-value pairs from the component's action.event.context, after resolving all data bindings.")}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.literal("VALIDATION_FAILED"),surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the surface where the error occurred."), +path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The JSON pointer to the field that failed validation (e.g. '/components/0/text')."),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A short one or two sentence description of why validation failed.")}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().refine(function(a){return a!=="VALIDATION_FAILED"}),message:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A short one or two sentence description of why the error occurred."), +surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The id of the surface where the error occurred.")}).passthrough(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema]); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"])}).and(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({error:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema})])); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientDataModelSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),surfaces:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.record(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({}).passthrough()).describe("A map of surface IDs to their current data models.")}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema).describe("A list of client messages."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListWrapperSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({messages:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema}).strict().describe("An object wrapping a list of client messages.");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/surface-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel=function(a,b,c,d){c=c===void 0?{}:c;d=d===void 0?!1:d;this.id=a;this.catalog=b;this.theme=c;this.sendDataModel=d;this._onAction=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onError=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this.onAction=this._onAction;this.onError=this._onError;this.dataModel= +new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel({});this.componentsModel=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel.prototype.dispatchAction=function(a,b){var c=this,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(!(a&&typeof a==="object"&&"event"in a&&a.event))return f.jumpTo(0);d={name:a.event.name,surfaceId:c.id,sourceComponentId:b,timestamp:(new Date).toISOString(),context:a.event.context||{}};e=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema.safeParse(d); +return e.success?f.yield(c._onAction.emit(e.data),0):(console.error("A2UI: Invalid action payload dispatched.",e.error.format()),f.jumpTo(0))})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel.prototype.dispatchError=function(a){var b=this;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.yield(b._onError.emit(Object.assign({},a,{surfaceId:b.id})),0)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel.prototype.dispose=function(){this.dataModel.dispose();this.componentsModel.dispose();this._onAction.dispose();this._onError.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/surface-group-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel=function(){this.surfaces=new Map;this.surfaceUnsubscribers=new Map;this._onSurfaceCreated=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onSurfaceDeleted=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._onAction=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter; +this.onSurfaceCreated=this._onSurfaceCreated;this.onSurfaceDeleted=this._onSurfaceDeleted;this.onAction=this._onAction}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.addSurface=function(a){var b=this;if(this.surfaces.has(a.id))console.warn("Surface "+a.id+" already exists. Ignoring.");else{this.surfaces.set(a.id,a);var c=a.onAction.subscribe(function(d){return b._onAction.emit(d)});this.surfaceUnsubscribers.set(a.id,c);this._onSurfaceCreated.emit(a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.deleteSurface=function(a){var b=this.surfaces.get(a);if(b){var c=this.surfaceUnsubscribers.get(a);c&&(c.unsubscribe(),this.surfaceUnsubscribers.delete(a));this.surfaces.delete(a);b.dispose();this._onSurfaceDeleted.emit(a)}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.getSurface=function(a){return this.surfaces.get(a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype,{surfacesMap:{configurable:!0,enumerable:!0,get:function(){return this.surfaces}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel.prototype.dispose=function(){var a=(0,$jscomp.makeIterator)(Array.from(this.surfaces.keys())),b=a.next(),c;try{for(;!b.done;b=a.next())this.deleteSurface(b.value)}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this._onSurfaceCreated.dispose();this._onSurfaceDeleted.dispose();this._onAction.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/state/component-model.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel=function(a,b,c){this.id=a;this.type=b;this.onUpdated=this._onUpdated=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this._properties=c}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel.prototype,{properties:{configurable:!0,enumerable:!0,get:function(){return this._properties},set:function(a){this._properties=a;this._onUpdated.emit(this)}}});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel.prototype.dispose=function(){this._onUpdated.dispose()}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel.prototype,{componentTree:{configurable:!0,enumerable:!0,get:function(){return Object.assign({},{id:this.id,type:this.type},this._properties)}}});/* + + ISC License + + Copyright (c) 2020, Stefan Terdell + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +*/ +var module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$Options_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$Options_module||{id:"third_party/javascript/zod_to_json_schema/src/Options.closure.js"};module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.ignoreOverride=Symbol("Let zodToJsonSchema decide on which parser to use"); +module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.jsonDescription=function(a,b){if(b.description)try{return Object.assign({},a,JSON.parse(b.description))}catch(c){}return a}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1, +emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"};module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.getDefaultOptions=function(a){return typeof a==="string"?Object.assign({},module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions,{name:a}):Object.assign({},module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions,a)};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$Refs_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$Refs_module||{id:"third_party/javascript/zod_to_json_schema/src/Refs.closure.js"}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs.getRefs=function(a){var b=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.getDefaultOptions)(a);a=b.name!==void 0?[].concat((0,$jscomp.arrayFromIterable)(b.basePath),[b.definitionPath,b.name]):b.basePath;return Object.assign({},b,{flags:{hasReferencedOpenAiAnyType:!1},currentPath:a,propertyPath:void 0,seen:new Map(Object.entries(b.definitions).map(function(c){var d=(0,$jscomp.makeIterator)(c); +c=d.next().value;d=d.next().value;return[d._def,{def:d._def,path:[].concat((0,$jscomp.arrayFromIterable)(b.basePath),[b.definitionPath,c]),jsonSchema:void 0}]}))})};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$errorMessages={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_module||{id:"third_party/javascript/zod_to_json_schema/src/errorMessages.closure.js"}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage(a,b,c,d){d!=null&&d.errorMessages&&c&&(d={},a.errorMessage=Object.assign({},a.errorMessage,(d[b]=c,d)))}module$exports$google3$third_party$javascript$zod_to_json_schema$src$errorMessages.addErrorMessage=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(a,b,c,d,e){a[b]=c;module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage(a,b,d,e)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$errorMessages.setResponseValueAndErrors=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors;var module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath_module||{id:"third_party/javascript/zod_to_json_schema/src/getRelativePath.closure.js"}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath=function(a,b){for(var c=0;c<a.length&&c<b.length&&a[c]===b[c];c++);return[(a.length-c).toString()].concat((0,$jscomp.arrayFromIterable)(b.slice(c))).join("/")};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_module||{id:"third_party/javascript/zod_to_json_schema/src/parseDef.closure.js"}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a,b,c){c=c===void 0?!1:c;var d=b.seen.get(a);if(b.override){var e,f=(e=b.override)==null?void 0:e.call(b,a,b,d,c);if(f!==module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.ignoreOverride)return f}if(d&&!c&&(c=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_get$ref(d,b),c!==void 0))return c;c={def:a,path:b.currentPath,jsonSchema:void 0};b.seen.set(a, +c);d=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.selectParser)(a,a.typeName,b);(d=typeof d==="function"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(d(),b):d)&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addMeta(a,b,d);return b.postProcess?(a=b.postProcess(d,a,b),c.jsonSchema=d,a):c.jsonSchema=d}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_get$ref=function(a,b){switch(b.$refStrategy){case "root":return{$ref:a.path.join("/")};case "relative":return{$ref:(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath)(b.currentPath,a.path)};case "none":case "seen":return a.path.length<b.currentPath.length&&a.path.every(function(c,d){return b.currentPath[d]===c})?(console.warn("Recursive reference detected at "+b.currentPath.join("/")+ +"! Defaulting to any"),module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)):b.$refStrategy==="seen"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b):void 0}},module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addMeta=function(a,b,c){a.description&&(c.description=a.description,b.markdownDescription&&(c.markdownDescription=a.description));return c}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(a){if(a.target!=="openAi")return{};var b=[].concat((0,$jscomp.arrayFromIterable)(a.basePath),[a.definitionPath,a.openAiAnyTypeName]);a.flags.hasReferencedOpenAiAnyType=!0;return{$ref:a.$refStrategy==="relative"?(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath)(b,a.currentPath):b.join("/")}} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseArrayDef(a,b){var c={type:"array"},d,e,f;((d=a.type)==null?0:d._def)&&((e=a.type)==null?void 0:(f=e._def)==null?void 0:f.typeName)!==module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodAny&&(c.items=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.type._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath), +["items"])})));a.minLength&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minItems",a.minLength.value,a.minLength.message,b);a.maxLength&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxItems",a.maxLength.value,a.maxLength.message,b);a.exactLength&&(module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minItems", +a.exactLength.value,a.exactLength.message,b),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxItems",a.exactLength.value,a.exactLength.message,b));return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseArrayDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseArrayDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBigintDef(a,b){var c={type:"integer",format:"int64"};if(!a.checks)return c;a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "min":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"exclusiveMinimum",f.value,f.message,b):(f.inclusive||(c.exclusiveMinimum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b));break;case "max":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maximum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"exclusiveMaximum",f.value,f.message,b):(f.inclusive||(c.exclusiveMaximum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maximum",f.value,f.message,b));break;case "multipleOf":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"multipleOf",f.value,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}return c} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBigintDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBigintDef;function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBooleanDef(){return{type:"boolean"}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBooleanDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBooleanDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.type._def,b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBrandedDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseCatchDef=function(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b)}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef(a,b,c){c=c!=null?c:b.dateStrategy;if(Array.isArray(c))return{anyOf:c.map(function(d,e){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef(a,b,d)})};switch(c){case "string":case "format:date-time":return{type:"string",format:"date-time"};case "format:date":return{type:"string",format:"date"};case "integer":return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_integerDateParser(a, +b)}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDateDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_integerDateParser=function(a,b){var c={type:"integer",format:"unix-time"};if(b.target==="openApi3")return c;a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "min":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b);break;case "max":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"maximum",f.value,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}return c};function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDefaultDef(a,b){return Object.assign({},module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b),{default:a.defaultValue()})}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDefaultDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDefaultDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEffectsDef(a,b){return b.effectStrategy==="input"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.schema._def,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEffectsDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEffectsDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEnumDef(a){return{type:"string",enum:Array.from(a.values)}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEnumDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEnumDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_isJsonSchema7AllOfType=function(a){return"type"in a&&a.type==="string"?!1:"allOf"in a}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseIntersectionDef(a,b){a=[module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.left._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["allOf","0"])})),module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.right._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath), +["allOf","1"])}))].filter(function(e){return!!e});var c=b.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,d=[];a.forEach(function(e){if(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_isJsonSchema7AllOfType(e))d.push.apply(d,(0,$jscomp.arrayFromIterable)(e.allOf)),e.unevaluatedProperties===void 0&&(c=void 0);else{var f=e;"additionalProperties"in e&&e.additionalProperties===!1?(e=Object.assign({},e),f=(delete e.additionalProperties,e)):c=void 0;d.push(f)}}); +return d.length?Object.assign({},{allOf:d},c):void 0}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseIntersectionDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseIntersectionDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseLiteralDef(a,b){var c=typeof a.value;return c!=="bigint"&&c!=="number"&&c!=="boolean"&&c!=="string"?{type:Array.isArray(a.value)?"array":"object"}:b.target==="openApi3"?{type:c==="bigint"?"integer":c,enum:[a.value]}:{type:c==="bigint"?"integer":c,const:a.value}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseLiteralDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseLiteralDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseMapDef(a,b){if(b.mapStrategy==="record")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef(a,b);var c=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.keyType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items","items","0"])}))||module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b); +a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items","items","1"])}))||module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b);return{type:"array",maxItems:125,items:{type:"array",items:[c,a],minItems:2,maxItems:2}}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseMapDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseMapDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNativeEnumDef(a){var b=a.values;a=Object.keys(a.values).filter(function(d){return typeof b[b[d]]!=="number"}).map(function(d){return b[d]});var c=Array.from(new Set(a.map(function(d){return typeof d})));return{type:c.length===1?c[0]==="string"?"string":"number":["string","number"],enum:a}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNativeEnumDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNativeEnumDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNeverDef(a){return a.target==="openAi"?void 0:{not:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(Object.assign({},a,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(a.currentPath),["not"])}))}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNeverDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNeverDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullableDef(a,b){return!["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(a.innerType._def.typeName)||a.innerType._def.checks&&a.innerType._def.checks.length?b.target==="openApi3"?(a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath))})))&&"$ref"in +a?{allOf:[a],nullable:!0}:a&&Object.assign({},a,{nullable:!0}):(a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["anyOf","0"])})))&&{anyOf:[a,{type:"null"}]}:b.target==="openApi3"?{type:module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings[a.innerType._def.typeName],nullable:!0}:{type:[module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings[a.innerType._def.typeName], +"null"]}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullableDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullableDef;function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullDef(a){return a.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNumberDef(a,b){var c={type:"number"};if(!a.checks)return c;a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "int":c.type="integer";module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage(c,"type",f.message,b);break;case "min":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"minimum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"exclusiveMinimum",f.value,f.message,b):(f.inclusive||(c.exclusiveMinimum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minimum",f.value,f.message,b));break;case "max":b.target==="jsonSchema7"?f.inclusive?module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"maximum",f.value,f.message,b):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"exclusiveMaximum",f.value,f.message,b):(f.inclusive||(c.exclusiveMaximum=!0),module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maximum",f.value,f.message,b));break;case "multipleOf":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"multipleOf",f.value,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNumberDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNumberDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseObjectDef(a,b){var c=b.target==="openAi",d={type:"object",properties:{}},e=[],f=a.shape(),g;for(g in f){var h=f[g];if(h!==void 0&&h._def!==void 0){var k=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_safeIsOptional(h);k&&c&&(h._def.typeName==="ZodOptional"&&(h=h._def.innerType),h.isNullable()||(h=h.nullable()),k=!1);h=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(h._def, +Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["properties",g]),propertyPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["properties",g])}));h!==void 0&&(d.properties[g]=h,k||e.push(g))}}e.length&&(d.required=e);a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_decideAdditionalProperties(a,b);a!==void 0&&(d.additionalProperties=a);return d} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseObjectDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseObjectDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_decideAdditionalProperties(a,b){if(a.catchall._def.typeName!=="ZodNever")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.catchall._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["additionalProperties"])}));switch(a.unknownKeys){case "passthrough":return b.allowedAdditionalProperties;case "strict":return b.rejectedAdditionalProperties; +case "strip":return b.removeAdditionalStrategy==="strict"?b.allowedAdditionalProperties:b.rejectedAdditionalProperties}}function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_safeIsOptional(a){try{return a.isOptional()}catch(b){return!0}} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseOptionalDef=function(a,b){var c;return b.currentPath.toString()===((c=b.propertyPath)==null?void 0:c.toString())?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b):(a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["anyOf", +"1"])})))?{anyOf:[{not:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)},a]}:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b)}; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePipelineDef=function(a,b){if(b.pipeStrategy==="input")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.in._def,b);if(b.pipeStrategy==="output")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.out._def,b);var c=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.in._def,Object.assign({}, +b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["allOf","0"])}));a=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.out._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["allOf",c?"1":"0"])}));return{allOf:[c,a].filter(function(d){return d!==void 0})}}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parsePromiseDef(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.type._def,b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePromiseDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parsePromiseDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseReadonlyDef=function(a,b){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.innerType._def,b)};var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7RecordPropertyNamesType; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef(a,b){b.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.");var c;if(b.target==="openApi3"&&((c=a.keyType)==null?void 0:c._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEnum)return{type:"object",required:a.keyType._def.values,properties:a.keyType._def.values.reduce(function(l, +m){var n,p={};return Object.assign({},l,(p[m]=(n=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["properties",m])})))!=null?n:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(b),p))},{}),additionalProperties:b.rejectedAdditionalProperties};var d;c={type:"object",additionalProperties:(d=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def, +Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["additionalProperties"])})))!=null?d:b.allowedAdditionalProperties};if(b.target==="openApi3")return c;var e,f;if(((e=a.keyType)==null?void 0:e._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodString&&((f=a.keyType._def.checks)==null?0:f.length))return d=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef(a.keyType._def, +b),d=Object.assign({},d),d=(delete d.type,d),Object.assign({},c,{propertyNames:d});var g;if(((g=a.keyType)==null?void 0:g._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEnum)return Object.assign({},c,{propertyNames:{enum:a.keyType._def.values}});var h,k;return((h=a.keyType)==null?void 0:h._def.typeName)===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBranded&& +a.keyType._def.type._def.typeName===module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodString&&((k=a.keyType._def.type._def.checks)==null?0:k.length)?(d=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef(a.keyType._def,b),d=Object.assign({},d),d=(delete d.type,d),Object.assign({},c,{propertyNames:d})):c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseRecordDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseSetDef(a,b){var c={type:"array",uniqueItems:!0,items:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.valueType._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items"])}))};a.minSize&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minItems",a.minSize.value, +a.minSize.message,b);a.maxSize&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxItems",a.maxSize.value,a.maxSize.message,b);return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseSetDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseSetDef;var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex=void 0; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:function(){module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex===void 0&&(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$", +"u"));return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_emojiRegex},uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/, +ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/, +base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/}; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef(a,b){var c={type:"string"};if(a.checks){a=(0,$jscomp.makeIterator)(a.checks);var d=a.next(),e;try{for(;!d.done;d=a.next()){var f=d.value;switch(f.kind){case "min":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"minLength",typeof c.minLength==="number"?Math.max(c.minLength,f.value):f.value,f.message,b);break;case "max":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"maxLength",typeof c.maxLength==="number"?Math.min(c.maxLength,f.value):f.value,f.message,b);break;case "email":switch(b.emailStrategy){case "format:email":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"email",f.message,b);break;case "format:idn-email":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"idn-email",f.message,b);break;case "pattern:zod":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c, +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.email,f.message,b)}break;case "url":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"uri",f.message,b);break;case "uuid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"uuid",f.message,b);break;case "regex":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,f.regex,f.message,b);break; +case "cuid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.cuid,f.message,b);break;case "cuid2":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.cuid2,f.message,b);break;case "startsWith":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c, +RegExp("^"+module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(f.value,b)),f.message,b);break;case "endsWith":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,RegExp(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(f.value,b)+"$"),f.message,b);break;case "datetime":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c, +"date-time",f.message,b);break;case "date":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"date",f.message,b);break;case "time":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"time",f.message,b);break;case "duration":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"duration",f.message,b);break;case "length":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c, +"minLength",typeof c.minLength==="number"?Math.max(c.minLength,f.value):f.value,f.message,b);module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"maxLength",typeof c.maxLength==="number"?Math.min(c.maxLength,f.value):f.value,f.message,b);break;case "includes":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,RegExp(module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(f.value, +b)),f.message,b);break;case "ip":f.version!=="v6"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"ipv4",f.message,b);f.version!=="v4"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"ipv6",f.message,b);break;case "base64url":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.base64url, +f.message,b);break;case "jwt":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.jwt,f.message,b);break;case "cidr":f.version!=="v6"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.ipv4Cidr,f.message,b);f.version!=="v4"&&module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c, +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.ipv6Cidr,f.message,b);break;case "emoji":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.emoji(),f.message,b);break;case "ulid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.ulid, +f.message,b);break;case "base64":switch(b.base64Strategy){case "format:binary":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(c,"binary",f.message,b);break;case "contentEncoding:base64":module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(c,"contentEncoding","base64",f.message,b);break;case "pattern:zod":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.base64, +f.message,b)}break;case "nanoid":module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(c,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns.nanoid,f.message,b)}}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}}return c}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseStringDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeLiteralCheckValue(a,b){return b.patternStrategy==="escape"?module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeNonAlphaNumeric(a):a}var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_ALPHA_NUMERIC=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789"); +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_escapeNonAlphaNumeric(a){for(var b="",c=0;c<a.length;c++)module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_ALPHA_NUMERIC.has(a[c])||(b+="\\"),b+=a[c];return b} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addFormat(a,b,c,d){var e;a.format||((e=a.anyOf)==null?0:e.some(function(f){return f.format}))?(a.anyOf||(a.anyOf=[]),a.format&&(a.anyOf.push(Object.assign({},{format:a.format},a.errorMessage&&d.errorMessages&&{errorMessage:{format:a.errorMessage.format}})),delete a.format,a.errorMessage&&(delete a.errorMessage.format,Object.keys(a.errorMessage).length===0&&delete a.errorMessage)),a.anyOf.push(Object.assign({}, +{format:b},c&&d.errorMessages&&{errorMessage:{format:c}}))):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(a,"format",b,c,d)} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_addPattern(a,b,c,d){var e;a.pattern||((e=a.allOf)==null?0:e.some(function(f){return f.pattern}))?(a.allOf||(a.allOf=[]),a.pattern&&(a.allOf.push(Object.assign({},{pattern:a.pattern},a.errorMessage&&d.errorMessages&&{errorMessage:{pattern:a.errorMessage.pattern}})),delete a.pattern,a.errorMessage&&(delete a.errorMessage.pattern,Object.keys(a.errorMessage).length===0&&delete a.errorMessage)),a.allOf.push(Object.assign({}, +{pattern:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_stringifyRegExpWithFlags(b,d)},c&&d.errorMessages&&{errorMessage:{pattern:c}}))):module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors(a,"pattern",module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_stringifyRegExpWithFlags(b,d),c,d)} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_stringifyRegExpWithFlags(a,b){if(!b.applyRegexFlags||!a.flags)return a.source;for(var c=a.flags.includes("i"),d=a.flags.includes("m"),e=a.flags.includes("s"),f=c?a.source.toLowerCase():a.source,g="",h=!1,k=!1,l=!1,m=0;m<f.length;m++)if(h)g+=f[m],h=!1;else{if(c)if(k){if(f[m].match(/[a-z]/)){if(l)g+=f[m],g+=(f[m-2]+"-"+f[m]).toUpperCase(),l=!1;else{var n=void 0;f[m+1]==="-"&&((n=f[m+2])==null?0:n.match(/[a-z]/))? +(g+=f[m],l=!0):g+=""+f[m]+f[m].toUpperCase()}continue}}else if(f[m].match(/[a-z]/)){g+="["+f[m]+f[m].toUpperCase()+"]";continue}if(d)if(f[m]==="^"){g+="(^|(?<=[\r\n]))";continue}else if(f[m]==="$"){g+="($|(?=[\r\n]))";continue}e&&f[m]==="."?g+=k?f[m]+"\r\n":"["+f[m]+"\r\n]":(g+=f[m],f[m]==="\\"?h=!0:k&&f[m]==="]"?k=!1:k||f[m]!=="["||(k=!0))}try{new RegExp(g)}catch(p){return console.warn("Could not convert regex pattern at "+b.currentPath.join("/")+" to a flag-independent form! Falling back to the flag-ignorant source"), +a.source}return g} +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseTupleDef(a,b){return a.rest?{type:"array",minItems:a.items.length,items:a.items.map(function(c,d){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(c._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items",""+d])}))}).reduce(function(c,d){return d===void 0?c:[].concat((0,$jscomp.arrayFromIterable)(c),[d])},[]),additionalItems:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(a.rest._def, +Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["additionalItems"])}))}:{type:"array",minItems:a.items.length,maxItems:a.items.length,items:a.items.map(function(c,d){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(c._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["items",""+d])}))}).reduce(function(c,d){return d===void 0?c:[].concat((0,$jscomp.arrayFromIterable)(c),[d])}, +[])}}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseTupleDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseTupleDef;function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUndefinedDef(a){return{not:module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(a)}} +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUndefinedDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUndefinedDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"}; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_ZodPrimitive,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7Primitive,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7PrimitiveUnionType,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7AnyOfType; +function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnionDef(a,b){if(b.target==="openApi3")return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_asAnyOf(a,b);var c=a.options instanceof Map?Array.from(a.options.values()):a.options;if(c.every(function(e){return e._def.typeName in module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings&&(!e._def.checks||!e._def.checks.length)}))return c=c.reduce(function(e, +f){return(f=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings[f._def.typeName])&&!e.includes(f)?[].concat((0,$jscomp.arrayFromIterable)(e),[f]):e},[]),{type:c.length>1?c:c[0]};if(c.every(function(e){return e._def.typeName==="ZodLiteral"&&!e.description})){var d=c.reduce(function(e,f){var g=typeof f._def.value;switch(g){case "string":case "number":case "boolean":return[].concat((0,$jscomp.arrayFromIterable)(e),[g]);case "bigint":return[].concat((0,$jscomp.arrayFromIterable)(e), +["integer"]);case "object":if(f._def.value===null)return[].concat((0,$jscomp.arrayFromIterable)(e),["null"]);default:return e}},[]);if(d.length===c.length)return a=d.filter(function(e,f,g){return g.indexOf(e)===f}),{type:a.length>1?a:a[0],enum:c.reduce(function(e,f){return e.includes(f._def.value)?e:[].concat((0,$jscomp.arrayFromIterable)(e),[f._def.value])},[])}}else if(c.every(function(e){return e._def.typeName==="ZodEnum"}))return{type:"string",enum:c.reduce(function(e,f){return[].concat((0,$jscomp.arrayFromIterable)(e), +(0,$jscomp.arrayFromIterable)(f._def.values.filter(function(g){return!e.includes(g)})))},[])};return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_asAnyOf(a,b)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnionDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnionDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_asAnyOf=function(a,b){a=(a.options instanceof Map?Array.from(a.options.values()):a.options).map(function(c,d){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDef(c._def,Object.assign({},b,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(b.currentPath),["anyOf",""+d])}))}).filter(function(c){return!!c&&(!b.strictUnions||typeof c==="object"&&Object.keys(c).length>0)});return a.length? +{anyOf:a}:void 0};function module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnknownDef(a){return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(a)}module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnknownDef=module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnknownDef; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7RefType,module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_JsonSchema7Meta; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.selectParser=function(a,b,c){switch(b){case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodString:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseStringDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNumber:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNumberDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodObject:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseObjectDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBigInt:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBigintDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBoolean:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBooleanDef(); +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodDate:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDateDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodUndefined:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUndefinedDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNull:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullDef(c); +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodArray:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseArrayDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodUnion:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnionDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodIntersection:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseIntersectionDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodTuple:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseTupleDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodRecord:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseRecordDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodLiteral:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseLiteralDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEnum:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEnumDef(a);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNativeEnum:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNativeEnumDef(a); +case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNullable:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNullableDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodOptional:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseOptionalDef)(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodMap:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseMapDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodSet:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseSetDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodLazy:return function(){return a.getter()._def};case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodPromise:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parsePromiseDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNaN:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodNever:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseNeverDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodEffects:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseEffectsDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodAny:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseAnyDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodUnknown:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseUnknownDef(c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodDefault:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseDefaultDef(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodBranded:return module$contents$google3$third_party$javascript$zod_to_json_schema$src$parseDef_parseBrandedDef(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodReadonly:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseReadonlyDef)(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodCatch:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseCatchDef)(a, +c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodPipeline:return(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePipelineDef)(a,c);case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodFunction:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodVoid:case module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$index.ZodFirstPartyTypeKind.ZodSymbol:}};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema_module||{id:"third_party/javascript/zod_to_json_schema/src/zodToJsonSchema.closure.js"},module$contents$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema_parseDef_js_2=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema.zodToJsonSchema=function(a,b){var c=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs.getRefs)(b),d=typeof b==="object"&&b.definitions?Object.entries(b.definitions).reduce(function(h,k){var l=(0,$jscomp.makeIterator)(k);k=l.next().value;l=l.next().value;var m,n={};return Object.assign({},h,(n[k]=(m=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef)(l._def, +Object.assign({},c,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(c.basePath),[c.definitionPath,k])}),!0))!=null?m:(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef)(c),n))},{}):void 0,e=typeof b==="string"?b:(b==null?void 0:b.nameStrategy)==="title"?void 0:b==null?void 0:b.name,f;a=(f=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef)(a._def,e===void 0?c:Object.assign({},c,{currentPath:[].concat((0,$jscomp.arrayFromIterable)(c.basePath), +[c.definitionPath,e])}),!1))!=null?f:(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef)(c);b=typeof b==="object"&&b.name!==void 0&&b.nameStrategy==="title"?b.name:void 0;b!==void 0&&(a.title=b);c.flags.hasReferencedOpenAiAnyType&&(d||(d={}),d[c.openAiAnyTypeName]||(d[c.openAiAnyTypeName]={type:"string number integer boolean array null".split(" "),items:{$ref:c.$refStrategy==="relative"?"1":[].concat((0,$jscomp.arrayFromIterable)(c.basePath),[c.definitionPath, +c.openAiAnyTypeName]).join("/")}}));b={};f={};var g={};d=e===void 0?d?Object.assign({},a,(b[c.definitionPath]=d,b)):a:(g.$ref=[].concat((0,$jscomp.arrayFromIterable)(c.$refStrategy==="relative"?[]:c.basePath),[c.definitionPath,e]).join("/"),g[c.definitionPath]=Object.assign({},d,(f[e]=a,f)),g);if(c.target==="jsonSchema7")d.$schema="http://json-schema.org/draft-07/schema#";else if(c.target==="jsonSchema2019-09"||c.target==="openAi")d.$schema="https://json-schema.org/draft/2019-09/schema#";c.target=== +"openAi"&&("anyOf"in d||"oneOf"in d||"allOf"in d||"type"in d&&Array.isArray(d.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.");return d};var module$exports$google3$third_party$javascript$zod_to_json_schema$src$index={},module$contents$google3$third_party$javascript$zod_to_json_schema$src$index_module=module$contents$google3$third_party$javascript$zod_to_json_schema$src$index_module||{id:"third_party/javascript/zod_to_json_schema/src/index.closure.js"};module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.ignoreOverride=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.ignoreOverride; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.jsonDescription=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.jsonDescription;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.defaultOptions=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.defaultOptions;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.getDefaultOptions=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Options.getDefaultOptions; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.getRefs=module$exports$google3$third_party$javascript$zod_to_json_schema$src$Refs.getRefs;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.addErrorMessage=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_addErrorMessage;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.setResponseValueAndErrors=module$contents$google3$third_party$javascript$zod_to_json_schema$src$errorMessages_setResponseValueAndErrors; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.getRelativePath=module$exports$google3$third_party$javascript$zod_to_json_schema$src$getRelativePath.getRelativePath;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseAnyDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseAnyDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseArrayDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseArrayDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseBigintDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBigintDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseBooleanDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBooleanDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseBrandedDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseBrandedDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseDateDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDateDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseDefaultDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseDefaultDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseEffectsDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEffectsDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseEnumDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseEnumDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseIntersectionDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseIntersectionDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseLiteralDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseLiteralDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseMapDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseMapDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNativeEnumDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNativeEnumDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNeverDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNeverDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNullableDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullableDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNullDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNullDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseNumberDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseNumberDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseObjectDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseObjectDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parsePromiseDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePromiseDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseRecordDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseRecordDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseSetDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseSetDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseStringDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseStringDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseTupleDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseTupleDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseUndefinedDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUndefinedDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseUnionDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnionDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseUnknownDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseUnknownDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseCatchDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseCatchDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseOptionalDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseOptionalDef; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parsePipelineDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parsePipelineDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.parseReadonlyDef=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.parseReadonlyDef;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodPatterns=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.zodPatterns; +module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.primitiveMappings=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.primitiveMappings;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.selectParser=module$exports$google3$third_party$javascript$zod_to_json_schema$src$parseDef.selectParser;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema=module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema.zodToJsonSchema; +var module$contents$google3$third_party$javascript$zod_to_json_schema$src$index_zodToJsonSchema_js_2=module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema;module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.default=module$exports$google3$third_party$javascript$zod_to_json_schema$src$zodToJsonSchema.zodToJsonSchema;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/processing/message-processor.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_CapabilitiesOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.CapabilitiesOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_CapabilitiesOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_MessageProcessorOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessorOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_MessageProcessorOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue(a){var b=a.path.join(".")||"root";if("keys"in a&&Array.isArray(a.keys)&&a.keys.length>0)return a=a.keys.map(function(d){return"'"+d+"'"}).join(", "),b+": Unrecognized key(s) in object: "+a;if(a.code==="invalid_enum_value"&&Array.isArray(a.options)){var c=a.options.join(" | ");return b+": Invalid enum value. Expected "+c+", received '"+a.received+"'"}return a.message&&!a.message.includes("Expected undefined, received undefined")? +b+": "+a.message:"expected"in a&&a.expected!==void 0&&a.received!==void 0?b+": Expected "+a.expected+", received "+a.received:b+": Validation error ("+(a.code||"invalid")+")"}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.formatZodIssue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor=function(a,b,c){this.catalogs=a;this.actionHandler=b;this.model=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel;var d;this.version=(d=c==null?void 0:c.version)!=null?d:"v0.9";this.actionHandler&&this.model.onAction.subscribe(this.actionHandler)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.getClientCapabilities=function(a){var b=this,c,d=(c=a==null?void 0:a.version)!=null?c:this.version;c={supportedCatalogIds:this.catalogs.map(function(e){return e.id})};if(a==null?0:a.includeInlineCatalogs)c.inlineCatalogs=this.catalogs.map(function(e){return b.generateInlineCatalog(e)});a={};return a[d]=c,a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.generateInlineCatalog=function(a){var b={},c=(0,$jscomp.makeIterator)(a.components.entries()),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value,k=g,l=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema)(h.schema,{target:"jsonSchema2019-09"});this.processRefs(l);b[k]= +{allOf:[{$ref:"common_types.json#/$defs/ComponentCommon"},{properties:Object.assign({},{component:{const:k}},l.properties),required:["component"].concat((0,$jscomp.arrayFromIterable)(l.required||[]))}]}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}c=[];d=(0,$jscomp.makeIterator)(a.functions.values());e=d.next();var m;try{for(;!e.done;e=d.next()){var n=e.value,p=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema)(n.schema,{target:"jsonSchema2019-09"});this.processRefs(p); +c.push({name:n.name,description:n.schema.description,returnType:n.returnType,parameters:p})}}finally{e&&!e.done&&(m=d.return)&&m.call(d)}if(a.themeSchema){m=(0,module$exports$google3$third_party$javascript$zod_to_json_schema$src$index.zodToJsonSchema)(a.themeSchema,{target:"jsonSchema2019-09"});this.processRefs(m);var q=m.properties}return{catalogId:a.id,components:b,functions:c.length>0?c:void 0,theme:q}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processRefs=function(a){if(typeof a==="object"&&a!==null)if(typeof a.description==="string"&&a.description.startsWith("REF:")){var b=a.description.substring(4).split("|"),c=b[0];b=b[1]||"";var d=(0,$jscomp.makeIterator)(Object.keys(a)),e=d.next(),f;try{for(;!e.done;e=d.next())delete a[e.value]}finally{e&&!e.done&&(f=d.return)&&f.call(d)}a.$ref=c;b&&(a.description=b)}else if(Array.isArray(a)){a= +(0,$jscomp.makeIterator)(a);f=a.next();try{for(;!f.done;f=a.next())this.processRefs(f.value)}finally{f&&!f.done&&(c=a.return)&&c.call(a)}}else{f=(0,$jscomp.makeIterator)(Object.keys(a));c=f.next();try{for(;!c.done;c=f.next())this.processRefs(a[c.value])}finally{c&&!c.done&&(b=f.return)&&b.call(f)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.getClientDataModel=function(a){a=a===void 0?this.version:a;var b={},c=(0,$jscomp.makeIterator)(this.model.surfacesMap.values()),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;f.sendDataModel&&(b[f.id]=f.dataModel.get("/"))}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}if(Object.keys(b).length!==0)return{version:a,surfaces:b}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.onSurfaceCreated=function(a){return this.model.onSurfaceCreated.subscribe(a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.onSurfaceDeleted=function(a){return this.model.onSurfaceDeleted.subscribe(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processMessages=function(a){a=Array.isArray(a)?a:a.messages;a=(0,$jscomp.makeIterator)(a);var b=a.next(),c;try{for(;!b.done;b=a.next())this.processMessage(b.value)}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processMessage=function(a){var b=["createSurface","updateComponents","updateDataModel","deleteSurface"].filter(function(c){return c in a});if(b.length>1)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Message contains multiple update types: "+b.join(", ")+".");"createSurface"in a?this.processCreateSurfaceMessage(a): +"deleteSurface"in a?this.processDeleteSurfaceMessage(a):"updateComponents"in a?this.processUpdateComponentsMessage(a):"updateDataModel"in a&&this.processUpdateDataModelMessage(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processCreateSurfaceMessage=function(a){var b=a.createSurface;a=b.surfaceId;var c=b.catalogId,d=b.theme;b=b.sendDataModel;var e=this.catalogs.find(function(g){return g.id===c});if(!e)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Catalog not found: "+c);if(this.model.getSurface(a))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Surface "+ +a+" already exists.");var f=d;if(d&&e.themeSchema){f=e.themeSchema.safeParse(d);if(!f.success)throw b=f.error.errors.map(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue).join(", "),console.error("[A2UI Validation Error] Surface '"+a+"' theme:",{theme:d,issues:f.error.issues}),new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Validation failed for surface '"+a+"' theme: "+b,f.error.issues); +f=f.data}a=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel(a,e,f,b!=null?b:!1);this.model.addSurface(a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processDeleteSurfaceMessage=function(a){a=a.deleteSurface;a.surfaceId&&this.model.deleteSurface(a.surfaceId)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processUpdateComponentsMessage=function(a){var b=a.updateComponents;if(b.surfaceId){a=this.model.getSurface(b.surfaceId);if(!a)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Surface not found for message: "+b.surfaceId);var c=(0,$jscomp.makeIterator)(b.components),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value, +g=f.id,h=f.component,k=Object.assign({},f),l=(delete k.id,delete k.component,k);if(!g)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Component '"+h+"' is missing an 'id'.");var m=a.componentsModel.get(g),n=void 0,p=h||((n=m)==null?void 0:n.type);if(p){var q=a.catalog.components.get(p);if(q){var r=q.schema.safeParse(l);if(!r.success){var t=r.error.errors.map(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue).join(", "); +console.error("[A2UI Validation Error] Component '"+p+"' ("+g+"):",{propertyKeys:Object.keys(l),issues:r.error.issues});throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Validation failed for component '"+p+"' ("+g+"): "+t,r.error.issues);}}}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}e=(0,$jscomp.makeIterator)(b.components);f=e.next();var u;try{for(;!f.done;f=e.next()){var w=f.value,x=w.id,v=w.component,y=Object.assign({},w),A=(delete y.id, +delete y.component,y),B=a.componentsModel.get(x);if(B)if(v&&v!==B.type){a.componentsModel.removeComponent(x);var z=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel(x,v,A);a.componentsModel.addComponent(z)}else B.properties=A;else{if(!v)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError("Cannot create component "+x+" without a type.");var D=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel(x, +v,A);a.componentsModel.addComponent(D)}}}finally{f&&!f.done&&(u=e.return)&&u.call(e)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.processUpdateDataModelMessage=function(a){a=a.updateDataModel;if(a.surfaceId){var b=this.model.getSurface(a.surfaceId);if(!b)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Surface not found for message: "+a.surfaceId);b.dataModel.set(a.path||"/",a.value)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor.prototype.resolvePath=function(a,b){return a.startsWith("/")?a:b?""+(b.endsWith("/")?b:b+"/")+a:"/"+a};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/rendering/data-context.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache=new WeakMap; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(a){if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache.has(a))return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache.get(a);var b=function(){for(var c=a;c;){var d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodObject|| +((d=c._def)==null?void 0:d.typeName)==="ZodObject"){var e=void 0;if(((e=c._def)==null?void 0:e.unknownKeys)==="passthrough")break;if((e=typeof c.shape==="function"?c.shape():c.shape)&&typeof e==="object")return new Set(Object.keys(e));break}d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodEffects||((d=c._def)==null?void 0:d.typeName)==="ZodEffects")c=c._def.schema;else{var f=d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodOptional|| +c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodNullable||((d=c._def)==null?void 0:d.typeName)==="ZodOptional"||((f=c._def)==null?void 0:f.typeName)==="ZodNullable")c=c._def.innerType;else if(d=void 0,c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodDefault||((d=c._def)==null?void 0:d.typeName)==="ZodDefault")c=c._def.innerType;else if(d=void 0,c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodCatch|| +((d=c._def)==null?void 0:d.typeName)==="ZodCatch")c=c._def.innerType;else{d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIntersection||((d=c._def)==null?void 0:d.typeName)==="ZodIntersection"){e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(c._def.left);var g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(c._def.right); +if(!e||!g)break;return new Set([].concat((0,$jscomp.arrayFromIterable)(e),(0,$jscomp.arrayFromIterable)(g)))}d=void 0;if(c instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodUnion||((d=c._def)==null?void 0:d.typeName)==="ZodUnion"){d=c._def.options;c=new Set;d=(0,$jscomp.makeIterator)(d);f=d.next();try{for(;!f.done;f=d.next()){g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(f.value); +if(!g)return null;var h=(0,$jscomp.makeIterator)(g),k=h.next(),l;try{for(;!k.done;k=h.next())c.add(k.value)}finally{k&&!k.done&&(l=h.return)&&l.call(h)}}}finally{f&&!f.done&&(e=d.return)&&e.call(d)}return c}break}}}return null}();module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_schemaKeysCache.set(a,b);return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.getKnownSchemaKeys=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs(a,b,c){if(b&&typeof b==="object"&&!Array.isArray(b)){b=Object.keys(b);if(b.length>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Function call '"+a+"' exceeds maximum allowed arguments count ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS+ +")",a);var d,e;c=c==null?void 0:(d=c.functions)==null?void 0:(e=d.get)==null?void 0:e.call(d,a);if(c!=null&&c.schema&&(d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys(c.schema))){e=(0,$jscomp.makeIterator)(b);c=e.next();var f;try{for(;!c.done;c=e.next()){var g=c.value;if(!d.has(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unknown argument '"+g+"' passed to function '"+ +a+"'",a);}}finally{c&&!c.done&&(f=e.return)&&f.call(e)}if(b.length>d.size)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Too many arguments for function '"+a+"': expected at most "+d.size+", received "+b.length,a);}}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.validateFunctionArgs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH=1E3;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext=function(a,b){this.surface=a;this.path=b;this.dataModel=a.dataModel;this.functionInvoker=a.catalog.invoker}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.set=function(a,b){a=this.resolvePath(a);this.dataModel.set(a,b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue=function(a){return a===null||typeof a!=="object"?!1:Array.isArray(a)?a.some(function(b){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue(b)}):"path"in a||"call"in a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolveDynamicValue=function(a,b){var c=this;b=b===void 0?0:b;if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH)a=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Maximum dynamic value nesting depth exceeded ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH+ +")"),this.dispatchExpressionError(a,"DynamicValue");else{if(a===null||typeof a!=="object")return a;if(Array.isArray(a))return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue(a)?a.map(function(m){return c.resolveDynamicValue(m,b+1)}):a;if("path"in a)return a=this.resolvePath(a.path),this.dataModel.get(a);if("call"in a){try{var d;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs(a.call, +a.args,(d=this.surface)==null?void 0:d.catalog)}catch(m){this.dispatchExpressionError(m,a.call);return}d={};var e=(0,$jscomp.makeIterator)(Object.entries(a.args||{})),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value;d[k]=this.resolveDynamicValue(l,b+1)}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}g=new AbortController;a=this.evaluateFunctionReactive(a.call,d,g.signal);return a===void 0?void 0:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(a)? +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(a):a}return a}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.subscribeDynamicValue=function(a,b){var c=this.resolveSignal(a),d=!0,e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(c),f=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){var g=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(c); +e=g;d||b(g)});d=!1;return{get value(){return e},unsubscribe:function(){f();var g;(g=c.unsubscribe)==null||g.call(c)}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolveSignal=function(a,b){var c=this;b=b===void 0?0:b;if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH){var d=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Maximum dynamic value nesting depth exceeded ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH+ +")");this.dispatchExpressionError(d,typeof a==="object"&&a&&"call"in a?a.call:"DynamicValue");return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0)}if(typeof a!=="object"||a===null)return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a);if(Array.isArray(a)){if(!module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.containsDynamicValue(a))return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a); +var e=a.map(function(x){return c.resolveSignal(x,b+1)});d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(function(){return e.map(function(x){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(x)})});d.unsubscribe=function(){var x=(0,$jscomp.makeIterator)(e),v=x.next(),y;try{for(;!v.done;v=x.next()){var A=void 0,B=void 0;(B=(A=v.value).unsubscribe)==null||B.call(A)}}finally{v&&!v.done&&(y=x.return)&& +y.call(x)}};return d}if("path"in a)return d=this.resolvePath(a.path),this.dataModel.getSignal(d);if("call"in a){try{var f;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs(a.call,a.args,(f=this.surface)==null?void 0:f.catalog)}catch(x){return this.dispatchExpressionError(x,a.call),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0)}var g={};f=(0,$jscomp.makeIterator)(Object.entries(a.args|| +{}));var h=f.next();try{for(;!h.done;h=f.next()){var k=(0,$jscomp.makeIterator)(h.value),l=k.next().value,m=k.next().value;g[l]=this.resolveSignal(m,b+1)}}finally{h&&!h.done&&(d=f.return)&&d.call(f)}if(Object.keys(g).length===0){var n=new AbortController;d=this.evaluateFunctionReactive(a.call,{},n.signal);d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(d)?d:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(d); +d.unsubscribe=function(){return n.abort()};return d}var p=Object.keys(g),q=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0),r,t,u=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(function(){for(var x={},v=0;v<p.length;v++)x[p[v]]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(g[p[v]]);return x}),w=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){try{var x= +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(u);r&&r.abort();t&&(t(),t=void 0);r=new AbortController;var v=c.evaluateFunctionReactive(a.call,x,r.signal);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(v)?t=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect(function(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(q, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(v))}):module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(q,v)}catch(y){c.dispatchExpressionError(y,a.call),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(q,void 0)}});q.unsubscribe=function(){w();t&&t();r&&r.abort();for(var x=0;x<p.length;x++){var v=void 0,y=void 0;(y=(v=g[p[x]]).unsubscribe)==null||y.call(v)}}; +return q}return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolveAction=function(a){if("event"in a){var b={};if(a.event.context){var c=(0,$jscomp.makeIterator)(Object.entries(a.event.context)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value;b[g]=this.resolveDynamicValue(h)}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}return{event:Object.assign({},a.event,{context:b})}}return"functionCall"in +a?this.resolveDynamicValue(a.functionCall):a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.evaluateFunctionReactive=function(a,b,c){try{return this.functionInvoker(a,b,this,c)}catch(d){this.dispatchExpressionError(d,a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.dispatchExpressionError=function(a,b){if((a==null?void 0:a.name)==="ZodError"||a instanceof module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodError){var c,d=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Validation failed for function '"+b+"': "+a.message,b,(c=a.errors)!=null?c:a.issues);this.surface.dispatchError({code:"EXPRESSION_ERROR", +message:d.message,expression:b,details:d.details})}else a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError?this.surface.dispatchError({code:"EXPRESSION_ERROR",message:a.message,expression:a.expression,details:a.details}):this.surface.dispatchError({code:"EXPRESSION_ERROR",message:(d=a==null?void 0:a.message)!=null?d:"An unexpected error occurred in function "+b+".",expression:b})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.nested=function(a){a=this.resolvePath(a);return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext(this.surface,a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext.prototype.resolvePath=function(a){if(a.startsWith("/"))return a;if(a===""||a===".")return this.path;var b=this.path;b.endsWith("/")&&b.length>1&&(b=b.slice(0,-1));b==="/"&&(b="");return b+"/"+a};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/rendering/component-context.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext=function(a,b,c){var d=this;c=c===void 0?"/":c;var e=a.componentsModel.get(b);if(!e)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("Component not found: "+b);this.componentModel=e;this.surfaceComponents=a.componentsModel;this.theme=a.theme;this.dataContext=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext(a, +c);this._actionDispatcher=function(f){return a.dispatchAction(f,d.componentModel.id)}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext.prototype.dispatchAction=function(a){return this._actionDispatcher(a)};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/rendering/generic-binder.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.scrapeSchemaBehavior=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ACTION_REF="REF:common_types.json#/$defs/Action",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DATA_BINDING_REF="REF:common_types.json#/$defs/DataBinding",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DYNAMIC_REF_PREFIX="#/$defs/Dynamic"; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(a,b){for(var c,d=((c=a._def)==null?void 0:c.description)||"";a._def.typeName==="ZodOptional"||a._def.typeName==="ZodNullable"||a._def.typeName==="ZodDefault";)!d&&a._def.description&&(d=a._def.description),a=a._def.innerType;!d&&a._def.description&&(d=a._def.description);if(b==="checks")return{type:"CHECKABLE"};if(d.startsWith(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ACTION_REF))return{type:"ACTION"}; +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf(a)==="child-list"||d.includes("#/$defs/ChildList"))return{type:"STRUCTURAL"};if((d.startsWith(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DATA_BINDING_REF)||d.includes(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DYNAMIC_REF_PREFIX))&&a._def.typeName!=="ZodObject"&&a._def.typeName!=="ZodArray")return{type:"DYNAMIC"}; +if(a._def.typeName==="ZodUnion"){b=a._def.options;if(b.some(function(k){return k._def.typeName==="ZodObject"&&k._def.shape().event}))return{type:"ACTION"};if(b.some(function(k){return k._def.typeName==="ZodObject"&&k._def.shape().path&&!k._def.shape().componentId}))return{type:"DYNAMIC"};if(b.some(function(k){return k._def.typeName==="ZodObject"&&k._def.shape().componentId&&k._def.shape().path}))return{type:"STRUCTURAL"}}if(a._def.typeName==="ZodArray")return{type:"ARRAY",element:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(a._def.type)}; +if(a._def.typeName==="ZodObject"){b={};a=a._def.shape();a=(0,$jscomp.makeIterator)(Object.entries(a));c=a.next();var e;try{for(;!c.done;c=a.next()){var f=(0,$jscomp.makeIterator)(c.value),g=f.next().value,h=f.next().value;d=g;b[d]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getFieldBehavior(h,d)}}finally{c&&!c.done&&(e=a.return)&&e.call(a)}return{type:"OBJECT",shape:b}}return{type:"STATIC"}} +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_DynamicTypes,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_IsDynamic;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ResolvedChildRef(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.ResolvedChildRef=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_ResolvedChildRef; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE=1E4; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(a){return Array.isArray(a)?a.length>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE?a.slice(0,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE):a:[]} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.getSafeChildList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder=function(a,b){this.dataListeners=[];this.propsListeners=[];this.currentProps={};this.isConnected=!1;this.actionClosures=new Map;this.context=a;this.behaviorTree=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior(b);this.behaviorTree.type!=="OBJECT"&&(this.behaviorTree={type:"OBJECT",shape:{}});this.resolveInitialProps()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.resolveInitialProps=function(){var a=this.resolveAndBind(this.context.componentModel.properties,this.behaviorTree,[],!0);this.currentProps=Object.assign({},this.currentProps,a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.connect=function(){var a=this;if(!this.isConnected){this.isConnected=!0;var b=this.context.componentModel.onUpdated.subscribe(function(){a.rebuildAllBindings()});this.compUnsub=function(){return b.unsubscribe()};this.rebuildAllBindings()}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.rebuildAllBindings=function(){this.dataListeners.forEach(function(b){return b()});this.dataListeners=[];var a=this.resolveAndBind(this.context.componentModel.properties,this.behaviorTree,[],!1);this.currentProps=Object.assign({},this.currentProps,a);this.notify()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.bindDynamicValue=function(a,b,c){var d=this,e=this.context.dataContext.subscribeDynamicValue(a,function(f){d.updateDeepValue(b,f);d.notify()});c?e.unsubscribe():this.dataListeners.push(function(){return e.unsubscribe()});return e.value}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.bindAction=function(a,b){var c=this;b=b.join("/");var d=this.actionClosures.get(b);if(d&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(d.raw,a))return d.closure;d=function(){var e=function(f,g){g=g===void 0?0:g;if(typeof f!=="object"||f===null)return f;if("path"in f||"call"in f)return c.context.dataContext.resolveDynamicValue(f, +g);if(!(g>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH)){if(Array.isArray(f))return f.map(function(q){return e(q,g+1)});var h={};f=(0,$jscomp.makeIterator)(Object.entries(f));var k=f.next(),l;try{for(;!k.done;k=f.next()){var m=(0,$jscomp.makeIterator)(k.value),n=m.next().value,p=m.next().value;h[n]=e(p,g+1)}}finally{k&&!k.done&&(l=f.return)&&l.call(f)}return h}};c.context.dispatchAction(e(a))};this.actionClosures.set(b,{raw:a, +closure:d});return d}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.bindStructuralTemplate=function(a,b,c){var d=this;if(a&&typeof a==="object"&&!Array.isArray(a)){var e=a.path,f=a.componentId;if(e&&f){var g=this.context.dataContext.subscribeDynamicValue({path:e},function(k){k=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(k);var l=d.context.dataContext.nested(e);k=k.map(function(m, +n){return{id:f,basePath:l.nested(String(n)).path}});d.updateDeepValue(b,k);d.notify()});c?g.unsubscribe():this.dataListeners.push(function(){return g.unsubscribe()});a=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(g.value);var h=this.context.dataContext.nested(e);return a.map(function(k,l){return{id:f,basePath:h.nested(String(l)).path}})}}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.resolveAndBind=function(a,b,c,d){var e=this;if(a===void 0||a===null)return a;switch(b.type){case "DYNAMIC":return this.bindDynamicValue(a,c,d);case "ACTION":return this.bindAction(a,c);case "STRUCTURAL":return this.bindStructuralTemplate(a,c,d);case "CHECKABLE":var f=Array.isArray(a)?a:[],g=f.map(function(){return{valid:!0,message:""}}),h=c.slice(0,-1),k=function(){var A=g.filter(function(B){return!B.valid}).map(function(B){return B.message}); +e.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["isValid"]),A.length===0);e.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["validationErrors"]),A);e.notify()};f.forEach(function(A,B){var z=A.condition||A;g[B].message=A.message||"Validation failed";var D=e.context.dataContext.subscribeDynamicValue(z,function(L){g[B].valid=!!L;k()});d?D.unsubscribe():e.dataListeners.push(function(){return D.unsubscribe()});g[B].valid=!!D.value});f=g.filter(function(A){return!A.valid}).map(function(A){return A.message}); +this.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["isValid"]),f.length===0);this.updateDeepValue([].concat((0,$jscomp.arrayFromIterable)(h),["validationErrors"]),f);return a;case "STATIC":return a;case "ARRAY":return Array.isArray(a)?a.map(function(A,B){return e.resolveAndBind(A,b.element,[].concat((0,$jscomp.arrayFromIterable)(c),[B.toString()]),d)}):a;case "OBJECT":if(typeof a!=="object")return a;f={};var l=(0,$jscomp.makeIterator)(Object.entries(a)),m=l.next(),n;try{for(;!m.done;m= +l.next()){var p=(0,$jscomp.makeIterator)(m.value),q=p.next().value,r=p.next().value,t=q;f[t]=this.resolveAndBind(r,b.shape[t]||{type:"STATIC"},[].concat((0,$jscomp.arrayFromIterable)(c),[t]),d)}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}l=(0,$jscomp.makeIterator)(Object.entries(b.shape));m=l.next();var u;try{for(n={};!m.done;n={rawPropValue:void 0},m=l.next()){var w=(0,$jscomp.makeIterator)(m.value),x=w.next().value,v=w.next().value;p=x;if(v.type==="DYNAMIC"){var y="set"+(p.charAt(0).toUpperCase()+ +p.slice(1));n.rawPropValue=a[p];f[y]=function(A){return function(B){A.rawPropValue&&typeof A.rawPropValue==="object"&&"path"in A.rawPropValue&&e.context.dataContext.set(A.rawPropValue.path,B)}}(n)}}}finally{m&&!m.done&&(u=l.return)&&u.call(l)}return f}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.updateDeepValue=function(a,b){this.currentProps=this.cloneAndUpdate(this.currentProps,a,b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.cloneAndUpdate=function(a,b,c){if(b.length===0)return c;var d=(0,$jscomp.makeIterator)(b);b=d.next().value;d=(0,$jscomp.arrayFromIterator)(d);if(Array.isArray(a))return a=[].concat((0,$jscomp.arrayFromIterable)(a)),a[Number(b)]=this.cloneAndUpdate(a[Number(b)],d,c),a;var e={};return Object.assign({},a||{},(e[b]=this.cloneAndUpdate((a||{})[b],d,c),e))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.dispose=function(){this.isConnected&&(this.isConnected=!1,this.dataListeners.forEach(function(a){return a()}),this.dataListeners=[],this.compUnsub&&(this.compUnsub(),this.compUnsub=void 0))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.notify=function(){var a=this;this.propsListeners.forEach(function(b){return b(a.currentProps)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype.subscribe=function(a){var b=this;this.propsListeners.length===0&&this.connect();this.propsListeners.push(a);return{unsubscribe:function(){b.propsListeners=b.propsListeners.filter(function(c){return c!==a});b.propsListeners.length===0&&b.dispose()}}}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder.prototype,{snapshot:{configurable:!0,enumerable:!0,get:function(){return this.currentProps}}}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(a,b){if(Object.is(a,b))return!0;if(typeof a!=="object"||typeof b!=="object"||a===null||b===null)return!1;if(Array.isArray(a)||Array.isArray(b))return Array.isArray(a)&&Array.isArray(b)&&a.length===b.length?a.every(function(e,f){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(e,b[f])}):!1;var c=Object.keys(a),d=Object.keys(b); +return c.length!==d.length?!1:c.every(function(e){return Object.prototype.hasOwnProperty.call(b,e)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_jsonEquals(a[e],b[e])})};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/resolved-binding.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding=function(a){this.value=a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding=function(a,b,c){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding.call(this,a);this.set=b;this.path=c}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding);function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(a){return a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.isWritable=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding(a,b){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(a)!==module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(b)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(a)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable(b)&& +a.path!==b.path?!1:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(a.value,b.value)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.sameBinding=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(a,b){if(Object.is(a,b))return!0;if(Array.isArray(a)&&Array.isArray(b))return a.length===b.length&&a.every(function(e,f){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(e,b[f])});if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isPlainObject(a)&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isPlainObject(b)){var c= +Object.keys(a),d=Object.keys(b);return c.length===d.length&&c.every(function(e){return e in b&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_valueEquals(a[e],b[e])})}return!1}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isPlainObject(a){if(typeof a!=="object"||a===null)return!1;a=Object.getPrototypeOf(a);return a===Object.prototype||a===null};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/component-node.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE="Placeholder"; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_ComponentNode(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.ComponentNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_ComponentNode; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a){return a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.isComponentNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode=function(a,b,c,d,e,f,g){g=g===void 0?"resolved":g;this.onDestroyed=this._onDestroyed=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;this.cleanups=[];this._disposed=!1;this.instanceId=a;this.componentId=b;this.type=c;this.dataPath=d;this.props=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(e); +this.impl=f;this.state=g};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype,{disposed:{configurable:!0,enumerable:!0,get:function(){return this._disposed}},isPlaceholder:{configurable:!0,enumerable:!0,get:function(){return this.state!=="resolved"}}});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.addCleanup=function(a){this.cleanups.push(a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.toJSON=function(){if(this.isPlaceholder)return{id:this.componentId,type:this.type,state:this.state};var a={id:this.componentId,type:this.type},b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(this.props);b=(0,$jscomp.makeIterator)(Object.entries(b));var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=(0,$jscomp.makeIterator)(c.value), +f=e.next().value,g=e.next().value;a[f]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(g)}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.setProps=function(a){if(!this._disposed){var b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(this.props);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_shallowEqual(b,a)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.props,a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var a=(0,$jscomp.makeIterator)(this.cleanups),b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value;try{d()}catch(e){console.error("ComponentNode cleanup error ("+this.instanceId+"):",e)}}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.cleanups=[];this._onDestroyed.emit();this._onDestroyed.dispose()}}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(a){if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a))return a.toJSON();if(a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding)return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(a.value);if(typeof a=== +"function")return"<Action>";if(Array.isArray(a))return a.map(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue);if(a&&typeof a==="object"){var b={};a=(0,$jscomp.makeIterator)(Object.entries(a));var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value;b[f]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_serializeValue(g)}}finally{c&&!c.done&& +(d=a.return)&&d.call(a)}return b}return a}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_shallowEqual(a,b){if(Object.is(a,b))return!0;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;c=(0,$jscomp.makeIterator)(c);d=c.next();var e;try{for(;!d.done;d=c.next()){var f=d.value;if(!Object.is(a[f],b[f]))return!1}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return!0};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/ref-fields.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_COMPONENT_ID_REF="REF:common_types.json#/$defs/ComponentId", +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_CHILD_LIST_REF="REF:common_types.json#/$defs/ChildList",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_EMPTY_REF_FIELDS=new Map,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache=new WeakMap; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields(a){var b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache.get(a);if(b)return b;var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(a);if(c.schema._def.typeName!=="ZodObject")return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache.set(a, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_EMPTY_REF_FIELDS),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_EMPTY_REF_FIELDS;b=new Map;c=(0,$jscomp.makeIterator)(Object.entries(c.schema.shape));var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value,k=g,l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(h); +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksChildList(l)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_isChildListUnion(l.schema))b.set(k,{kind:"list"});else if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(l))b.set(k,{kind:"single"});else if(l.schema._def.typeName==="ZodArray"){var m=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(l.schema._def.type); +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(m))b.set(k,{kind:"list"});else if(m.schema._def.typeName==="ZodObject"){var n=new Set,p=(0,$jscomp.makeIterator)(Object.entries(m.schema.shape)),q=p.next(),r;try{for(;!q.done;q=p.next()){var t=(0,$jscomp.makeIterator)(q.value),u=t.next().value,w=t.next().value,x=u;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(w))&& +n.add(x)}}finally{q&&!q.done&&(r=p.return)&&r.call(p)}n.size>0&&b.set(k,{kind:"nested",keys:n})}}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_refFieldsCache.set(a,b);return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields.extractRefFields=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_UnwrappedField(){} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_unwrap(a){for(var b=[],c=new Set;;){a.description&&b.push(a.description);var d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf(a);d&&c.add(d);d=a._def.typeName;if(d==="ZodOptional"||d==="ZodNullable"||d==="ZodDefault")a=a._def.innerType;else if(d==="ZodEffects")a=a._def.schema;else return{schema:a,descriptions:b,refs:c}}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksComponentId(a){return a.refs.has("component-id")||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_hasPointer(a.descriptions,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_COMPONENT_ID_REF)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_marksChildList(a){return a.refs.has("child-list")||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_hasPointer(a.descriptions,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_CHILD_LIST_REF)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_hasPointer(a,b){return a.some(function(c){return c.startsWith(b)})}function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_isChildListUnion(a){return a._def.typeName!=="ZodUnion"?!1:a._def.options.some(function(b){if(b._def.typeName!=="ZodObject")return!1;b=b.shape;return b.componentId&&b.path})};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/nodes/node-resolver.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID="root",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH= +"/",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_EDGE_KEY=">root>root@/",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS=new Map;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_NodeRecord(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver=function(a,b){var c=this;this.records=new Map;this.nodesByEdge=new Map;this.nodesByComponentId=new Map;this.pendingParents=new Map;this.dispatchedErrors=new Map;this.modelSubs=[];this._disposed=!1;if(b!==a.catalog)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError("NodeResolver requires the same catalog instance its surface was constructed with."); +this.surface=a;this.catalog=b;this.rootNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal(void 0);this.modelSubs.push(a.componentsModel.onCreated.subscribe(function(d){return c.onComponentCreated(d)}));this.modelSubs.push(a.componentsModel.onDeleted.subscribe(function(d){return c.onComponentDeleted(d)}));a.componentsModel.get(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID)&&this.buildRoot()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.dispatchOnce=function(a,b,c,d){var e=this.dispatchedErrors.get(b);e||(e=new Map,this.dispatchedErrors.set(b,e));b=e.get(c);b||(b=new Set,e.set(c,b));b.has(a)||(b.add(a),this.surface.dispatchError({code:a,message:d}))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.clearDispatched=function(a,b){var c=this.dispatchedErrors.get(a);(c==null?0:c.delete(b))&&c.size===0&&this.dispatchedErrors.delete(a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype,{activeNodeCount:{configurable:!0,enumerable:!0,get:function(){return this.records.size}},disposed:{configurable:!0,enumerable:!0,get:function(){return this._disposed}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var a=(0,$jscomp.makeIterator)(this.modelSubs),b=a.next(),c;try{for(;!b.done;b=a.next())b.value.unsubscribe()}finally{b&&!b.done&&(c=a.return)&&c.call(a)}this.modelSubs.length=0;a=(0,$jscomp.makeIterator)([].concat((0,$jscomp.arrayFromIterable)(this.records.keys())));b=a.next();var d;try{for(;!b.done;b=a.next())this.disposeNode(b.value)}finally{b&& +!b.done&&(d=a.return)&&d.call(a)}this.pendingParents.clear();this.dispatchedErrors.clear();this.rootRecord=void 0;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,void 0)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.buildRoot=function(){if(!this.rootRecord){var a=this.createNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_EDGE_KEY,void 0); +this.rootRecord=this.records.get(a);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.onComponentCreated=function(a){if(!this._disposed){if(a.id===module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID){var b=this.surface.componentsModel.get(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_COMPONENT_ID);this.rootRecord&&this.rootRecord.componentModel!==b&&(this.disposeNode(this.rootRecord.node), +this.rootRecord=void 0,b||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,void 0));b&&this.buildRoot()}if(b=this.pendingParents.get(a.id)){this.pendingParents.delete(a.id);a=(0,$jscomp.makeIterator)(b);b=a.next();var c;try{for(;!b.done;b=a.next()){var d=b.value,e=this.records.get(d);e&&!d.disposed&&this.materialize(e)}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.onComponentDeleted=function(a){if(!this._disposed){this.dispatchedErrors.delete(a);var b=this.surface.componentsModel.get(a),c=this.nodesByComponentId.get(a);if(c){a=new Set;var d=!1;c=(0,$jscomp.makeIterator)([].concat((0,$jscomp.arrayFromIterable)(c)));var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=this.records.get(e.value);g&&(g.parent?a.add(g.parent):d=!0)}}finally{e&&!e.done&& +(f=c.return)&&f.call(c)}d&&this.rootRecord&&(b?this.rootRecord.componentModel!==b&&(this.disposeNode(this.rootRecord.node),this.rootRecord=void 0,this.buildRoot()):(this.disposeNode(this.rootRecord.node),this.rootRecord=void 0,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue(this.rootNode,void 0)));b=(0,$jscomp.makeIterator)(a);f=b.next();var h;try{for(;!f.done;f=b.next()){var k=f.value,l=this.records.get(k);l&&!k.disposed&&this.materialize(l)}}finally{f&& +!f.done&&(h=b.return)&&h.call(b)}}}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.createNode=function(a,b,c,d,e){var f=this;e=e===void 0?1:e;var g=this.surface.componentsModel.get(a);if(!g)return b=this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a,b,e),a,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE, +b,{},void 0,"pending"),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS}),d&&this.registerPendingParent(a,d),b.node;var h=this.catalog.components.get(g.type);if(!h)return this.dispatchOnce("UNKNOWN_COMPONENT_TYPE",a,b,"Component '"+a+"' has type '"+g.type+"', which is not in catalog '"+this.catalog.id+"'."),this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a, +b,e),a,g.type,b,{},void 0,"unknown-type"),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS,componentModel:g}).node;this.clearDispatched(a,b);var k=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext(this.surface,a,b),l=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder(k, +h.schema),m=this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a,b,e),a,g.type,b,{},h),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields(h.schema),behavior:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior(h.schema), +context:k,componentModel:g,binder:l});m.binderSub=l.subscribe(function(n){m.lastBinderProps=n;f.materialize(m)});m.lastBinderProps=l.snapshot;this.materialize(m);return m.node}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.registerNode=function(a,b){var c={node:a,edgeKey:b.edgeKey,parent:b.parent,occurrence:b.occurrence,refFields:b.refFields,behavior:b.behavior,context:b.context,componentModel:b.componentModel,binder:b.binder,childEdges:new Map};this.records.set(a,c);this.nodesByEdge.set(b.edgeKey,a);b=this.nodesByComponentId.get(a.componentId);b||(b=new Set,this.nodesByComponentId.set(a.componentId,b)); +b.add(a);return c}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.childNode=function(a,b,c,d,e){e=e===void 0?1:e;var f=this.nodesByEdge.get(c);if(this.isCyclic(a,b,d)){var g;if(f&&!f.disposed&&f.isPlaceholder&&((g=this.records.get(f))==null?void 0:g.occurrence)===e)return f;f&&!f.disposed&&this.disposeNode(f);this.dispatchOnce("CYCLIC_REFERENCE",a,b,"Component '"+a+"' at '"+b+"' is referenced by one of its own descendants; rendering a placeholder instead.");return this.registerNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.MutableComponentNode(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a, +b,e),a,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE,b,{},void 0,"cyclic"),{edgeKey:c,parent:d,occurrence:e,refFields:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_EMPTY_REF_FIELDS}).node}if(f&&!f.disposed){var h=(g=this.surface.componentsModel.get(a))?this.catalog.components.get(g.type):void 0,k=this.records.get(f);if(f.componentId===a&&f.dataPath===b&&(k==null?void 0:k.occurrence)===e&&(f.isPlaceholder? +g===void 0&&f.state==="pending"||g!==void 0&&h===void 0&&f.state==="unknown-type"&&(k==null?void 0:k.componentModel)===g:g!==void 0&&f.type===g.type&&(k==null?void 0:k.componentModel)===g))return f.state==="pending"&&this.registerPendingParent(a,d),f;this.disposeNode(f)}return this.createNode(a,b,c,d,e)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.registerPendingParent=function(a,b){var c=this.pendingParents.get(a);c||(c=new Set,this.pendingParents.set(a,c));c.add(b)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.isCyclic=function(a,b,c){for(var d;c;c=(d=this.records.get(c))==null?void 0:d.parent)if(c.componentId===a&&c.dataPath===b)return!0;return!1}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.materialize=function(a){var b=this;if(!a.node.disposed){var c,d,e,f=(e=(d=a.lastBinderProps)!=null?d:(c=a.binder)==null?void 0:c.snapshot)!=null?e:{};c=Object.assign({},f);var g=new Map,h;if(d=(h=a.componentModel)==null?void 0:h.properties){h=(0,$jscomp.makeIterator)(a.refFields.keys());e=h.next();var k;try{for(;!e.done;e=h.next()){var l=e.value;l in c&&!(l in d)&&delete c[l]}}finally{e&& +!e.done&&(k=h.return)&&k.call(h)}}var m=new Map,n=function(K,C,M){var H=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(C)+"@"+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(M),E,F=((E=m.get(H))!=null?E:0)+1;m.set(H,F);K=a.edgeKey+">"+K+">"+H;C=b.childNode(C,M,K,a.node,F);g.set(K,C);return C};k=(0,$jscomp.makeIterator)(a.refFields);l=k.next();var p;try{for(h={};!l.done;h={key$jscomp$281:void 0, +ref$jscomp$10:void 0},l=k.next()){var q=(0,$jscomp.makeIterator)(l.value),r=q.next().value,t=q.next().value;h.key$jscomp$281=r;h.ref$jscomp$10=t;switch(h.ref$jscomp$10.kind){case "single":var u=c[h.key$jscomp$281];typeof u==="string"&&u&&(c[h.key$jscomp$281]=n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(h.key$jscomp$281),u,a.node.dataPath));break;case "list":var w=c[h.key$jscomp$281];if(!Array.isArray(w))break;var x=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList(w); +c[h.key$jscomp$281]=x.map(function(K){return function(C,M){if(typeof C==="string"&&C)return n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]",C,a.node.dataPath);if(C&&typeof C==="object"&&!Array.isArray(C)){if(typeof C.id==="string"&&typeof C.basePath==="string")return n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]",C.id,C.basePath); +if(typeof C.componentId==="string"&&C.componentId)return n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]",C.componentId,a.node.dataPath)}return C}}(h));break;case "nested":var v=c[h.key$jscomp$281];Array.isArray(v)&&(c[h.key$jscomp$281]=v.map(function(K){return function(C,M){if(!C||typeof C!=="object"||Array.isArray(C))return C;var H=Object.assign({},C),E=!1,F=(0,$jscomp.makeIterator)(K.ref$jscomp$10.keys),G=F.next(), +O;try{for(;!G.done;G=F.next()){var I=G.value,P=H[I];typeof P==="string"&&P&&(H[I]=n(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(K.key$jscomp$281)+"["+M+"]."+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(I),P,a.node.dataPath),E=!0)}}finally{G&&!G.done&&(O=F.return)&&O.call(F)}return E?H:C}}(h)))}}}finally{l&&!l.done&&(p=k.return)&&p.call(k)}p=(0,$jscomp.makeIterator)(a.childEdges); +q=p.next();var y;try{for(r={};!q.done;r={child$jscomp$7:void 0},q=p.next()){var A=(0,$jscomp.makeIterator)(q.value),B=A.next().value,z=A.next().value;t=B;r.child$jscomp$7=z;if(!g.has(t)&&(this.disposeNode(r.child$jscomp$7),r.child$jscomp$7.isPlaceholder&&![].concat((0,$jscomp.arrayFromIterable)(g.values())).some(function(K){return function(C){return C.isPlaceholder&&C.componentId===K.child$jscomp$7.componentId}}(r)))){var D=this.pendingParents.get(r.child$jscomp$7.componentId);D&&(D.delete(a.node), +D.size===0&&this.pendingParents.delete(r.child$jscomp$7.componentId))}}}finally{q&&!q.done&&(y=p.return)&&y.call(p)}a.childEdges=g;y=a.behavior&&a.context?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(c,a.behavior,d!=null?d:{},a.context.dataContext):c;A=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue(a.node.props);B=(0,$jscomp.makeIterator)(Object.keys(y));z=B.next();var L;try{for(;!z.done;z= +B.next()){var Q=z.value;y[Q]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(A[Q],y[Q])}}finally{z&&!z.done&&(L=B.return)&&L.call(B)}a.node.setProps(y)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver.prototype.disposeNode=function(a){if(!a.disposed){var b=this.records.get(a);if(b){var c=(0,$jscomp.makeIterator)(b.childEdges.values()),d=c.next(),e;try{for(;!d.done;d=c.next())this.disposeNode(d.value)}finally{d&&!d.done&&(e=c.return)&&e.call(c)}b.childEdges.clear();var f;(f=b.binderSub)==null||f.unsubscribe();b.binderSub=void 0;this.nodesByEdge.get(b.edgeKey)===a&&this.nodesByEdge.delete(b.edgeKey); +this.records.delete(a)}if(b=this.nodesByComponentId.get(a.componentId))b.delete(a),b.size===0&&this.nodesByComponentId.delete(a.componentId);b=(0,$jscomp.makeIterator)(this.pendingParents);c=b.next();var g;try{for(;!c.done;c=b.next()){var h=(0,$jscomp.makeIterator)(c.value),k=h.next().value,l=h.next().value;d=k;e=l;e.delete(a);e.size===0&&this.pendingParents.delete(d)}}finally{c&&!c.done&&(g=b.return)&&g.call(b)}a.state==="cyclic"&&this.clearDispatched(a.componentId,a.dataPath);a.dispose()}}; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ID_PART_ESCAPES={"~":"~0","#":"~1","[":"~2","]":"~3",">":"~4","@":"~5"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(a){return a.replace(/[~#[\]>@]/g,function(b){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ID_PART_ESCAPES[b]})} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_instanceIdFor(a,b,c){var d=b.replace(/\/+$/,"")||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH;a=b===module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_ROOT_DATA_PATH?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(a):module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(a)+ +"-["+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_escapeIdPart(d)+"]";return c>1?a+"#"+c:a} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(a,b,c,d){switch(b.type){case "DYNAMIC":var e=c&&typeof c==="object"&&!Array.isArray(c)&&typeof c.path==="string"?c.path:void 0;return e===void 0?new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding(a):new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding(a,function(B){return d.set(e, +B)},e);case "ARRAY":if(!Array.isArray(a))return a;var f=Array.isArray(c)?c:[];return a.map(function(B,z){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(B,b.element,f[z],d)});case "OBJECT":if(!a||typeof a!=="object"||Array.isArray(a))return a;var g=new Set,h=(0,$jscomp.makeIterator)(Object.entries(b.shape)),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=(0,$jscomp.makeIterator)(k.value),n=m.next().value,p=m.next().value,q=n;p.type=== +"DYNAMIC"&&g.add("set"+q.charAt(0).toUpperCase()+q.slice(1))}}finally{k&&!k.done&&(l=h.return)&&l.call(h)}h=c&&typeof c==="object"&&!Array.isArray(c)?c:{};c={};a=(0,$jscomp.makeIterator)(Object.entries(a));k=a.next();var r;try{for(;!k.done;k=a.next()){var t=(0,$jscomp.makeIterator)(k.value),u=t.next().value,w=t.next().value;l=u;m=w;g.has(l)||(n=void 0,c[l]=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_wrapDynamicValues(m,(n=b.shape[l])!=null?n:{type:"STATIC"}, +h[l],d))}}finally{k&&!k.done&&(r=a.return)&&r.call(a)}g=(0,$jscomp.makeIterator)(Object.entries(b.shape));r=g.next();var x;try{for(;!r.done;r=g.next()){var v=(0,$jscomp.makeIterator)(r.value),y=v.next().value,A=v.next().value;t=y;A.type!=="DYNAMIC"||t in c||(c[t]=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding(void 0))}}finally{r&&!r.done&&(x=g.return)&&x.call(g)}return c;default:return a}} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(a,b){if(Object.is(a,b))return b;if(a instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding&&b instanceof module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding)return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding(a, +b)?a:b;if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(b))return b;if(Array.isArray(a)&&Array.isArray(b)&&a.length===b.length){var c=!0;b=b.map(function(m,n){m=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(a[n],m);Object.is(m,a[n])||(c=!1);return m});return c?a:b}if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_isPlainObject(a)&& +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_isPlainObject(b)){var d=Object.keys(a),e=Object.keys(b);if(d.length===e.length){d=!0;var f={};e=(0,$jscomp.makeIterator)(e);var g=e.next(),h;try{for(;!g.done;g=e.next()){var k=g.value,l=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_stabilize(a[k],b[k]);f[k]=l;k in a&&Object.is(l,a[k])||(d=!1)}}finally{g&&!g.done&&(h=e.return)&&h.call(e)}return d?a:f}}return b} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver_isPlainObject(a){if(!a||typeof a!=="object"||Array.isArray(a)||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode(a))return!1;a=Object.getPrototypeOf(a);return a===Object.prototype||a===null};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/server-to-client.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient_SupportedVersion; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),createSurface:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be rendered."), +catalogId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A string that uniquely identifies this catalog."),theme:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().optional().describe("Theme parameters for the surface."),sendDataModel:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional().describe("If true, the client will send the full data model.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),updateComponents:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be updated."), +components:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema).min(1).describe("A list containing all UI components for the surface.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),updateDataModel:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface this data model update applies to."), +path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("An optional path to a location within the data model."),value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().optional().describe("The data to be updated in the data model.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({version:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["v0.9","v0.9.1"]),deleteSurface:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be deleted.")}).strict()}).strict(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema]);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema).describe("A list of messages."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListWrapperSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({messages:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema}).strict().describe("An object wrapping a list of messages.");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/client-capabilities.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_FunctionDefinition(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities.FunctionDefinition=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_FunctionDefinition;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_InlineCatalog(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities.InlineCatalog=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_InlineCatalog;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_A2uiVersionCapabilities(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities.A2uiVersionCapabilities=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dcapabilities_A2uiVersionCapabilities;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schema/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.childRefKindOf=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.componentId=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.childList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DataBindingSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.MAX_FUNCTION_CALL_ARGS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.FunctionCallSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicBooleanSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicStringSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicNumberSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicStringListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DynamicValueSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.ComponentIdSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.ChildListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.ActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CheckRuleSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CheckableSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.AccessibilityAttributesSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.AnyComponentSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CommonSchemas=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CommonSchemas; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.CreateSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.UpdateComponentsMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.UpdateDataModelMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.DeleteSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListWrapperSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiValidationErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiGenericErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientDataModelSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientDataModelSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$index.A2uiClientMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListWrapperSchema;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/expressions/expression_parser.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH=1E4;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS=1E3;var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_NUMBER_LITERAL=/^\d+\.?\d*$/; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser=function(){}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parse=function(a,b){b=b===void 0?0:b;if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.MAX_DEPTH)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Max recursion depth reached in parse");if(a&&a.length>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expression template length ("+ +a.length+") exceeds maximum limit ("+module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH+")");if(!a||!a.includes("${"))return[a];var c=[];for(a=new module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner(a);!a.isAtEnd();){if(c.length>=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expression parts count exceeds maximum limit ("+ +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS+")");if(a.matches("${")){a.advance(2);var d=this.extractInterpolationContent(a);d=this.parseExpression(d,b+1);d!==null&&c.push(d)}else if(a.peek()==="\\"&&a.peek(1)==="$"&&a.peek(2)==="{")a.advance(),c.push("${"),a.advance(2);else{for(d=a.pos;!(a.isAtEnd()||a.matches("${")||a.peek()==="\\"&&a.peek(1)==="$"&&a.peek(2)==="{");)a.advance();c.push(a.input.substring(d,a.pos))}}return c.filter(function(e){return e!== +null&&e!==""})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.extractInterpolationContent=function(a){for(var b=a.pos,c=1;!a.isAtEnd()&&c>0;){var d=a.advance();if(d==="{")c++;else if(d==="}")c--;else if(d==="'"||d==='"')for(;!a.isAtEnd();){var e=a.advance();if(e==="\\")a.advance();else if(e===d)break}}if(c>0)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unclosed interpolation: missing '}'");return a.input.substring(b, +a.pos-1)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseExpression=function(a,b){b=b===void 0?0:b;a=a.trim();if(!a)return"";a=new module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner(a);b=this.parseExpressionInternal(a,b);if(!a.isAtEnd())throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unexpected characters at end of expression: '"+a.input.substring(a.pos)+ +"'");return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseExpressionInternal=function(a,b){if(b>module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.MAX_DEPTH)throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Max recursion depth reached in parse");a.skipWhitespace();if(a.isAtEnd())return"";if(a.matches("${"))return a.advance(2), +a=this.extractInterpolationContent(a),this.parseExpression(a,b+1);if(a.matchesString("'")||a.matchesString('"'))return this.parseStringLiteral(a);if(this.isDigit(a.peek()))return this.parseNumberLiteral(a);if(a.matchesKeyword("true"))return!0;if(a.matchesKeyword("false"))return!1;if(a.matchesKeyword("null"))return"";var c=this.scanPathOrIdentifier(a);a.skipWhitespace();return a.peek()==="("?this.parseFunctionCall(c,a,b):c?{path:c}:""}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.scanPathOrIdentifier=function(a){for(var b=a.pos;!a.isAtEnd();){var c=a.peek();if(this.isAlnum(c)||c==="/"||c==="."||c==="_"||c==="-")a.advance();else break}return a.input.substring(b,a.pos)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseFunctionCall=function(a,b,c){b.match("(");b.skipWhitespace();for(var d={};!b.isAtEnd()&&b.peek()!==")";){var e=this.scanIdentifier(b);b.skipWhitespace();if(!b.match(":"))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expected ':' after argument name '"+e+"' in function '"+a+"'");b.skipWhitespace(); +d[e]=this.parseExpressionInternal(b,c+1);b.skipWhitespace();b.peek()===","&&(b.advance(),b.skipWhitespace())}if(!b.match(")"))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Expected ')' after function arguments for '"+a+"'");return{call:a,args:d,returnType:"any"}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.scanIdentifier=function(a){for(var b=a.pos;!a.isAtEnd()&&(this.isAlnum(a.peek())||a.peek()==="_");)a.advance();return a.input.substring(b,a.pos)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseStringLiteral=function(a){for(var b=a.advance(),c="";!a.isAtEnd();){var d=a.advance();if(d==="\\")d=a.advance(),c=d==="n"?c+"\n":d==="t"?c+"\t":d==="r"?c+"\r":c+d;else if(d===b)break;else c+=d}return c}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.parseNumberLiteral=function(a){for(var b=a.pos;!a.isAtEnd()&&(this.isDigit(a.peek())||a.peek()===".");)a.advance();a=a.input.substring(b,a.pos);if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_NUMBER_LITERAL.test(a))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Invalid number literal: '"+ +a+"'");return Number(a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.isAlnum=function(a){return a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.prototype.isDigit=function(a){return a>="0"&&a<="9"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser.MAX_DEPTH=100;var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner=function(a){this.input=a;this.pos=0};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.isAtEnd=function(){return this.pos>=this.input.length}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.peek=function(a){a=a===void 0?0:a;return this.pos+a>=this.input.length?"\x00":this.input[this.pos+a]};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.advance=function(a){a=a===void 0?1:a;var b=this.input.substring(this.pos,this.pos+a);this.pos+=a;return b}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.match=function(a){return this.peek()===a?(this.advance(),!0):!1};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.matches=function(a){return this.input.startsWith(a,this.pos)?!0:!1}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.matchesString=function(a){return this.peek()===a};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.matchesKeyword=function(a){if(this.input.startsWith(a,this.pos)){var b=this.peek(a.length);if(!/[a-zA-Z0-9_]/.test(b))return this.advance(a.length),!0}return!1}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser_Scanner.prototype.skipWhitespace=function(){for(;!this.isAtEnd()&&/\s/.test(this.peek());)this.advance()};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @template T + @param {T} dirtyNumber + @return {?} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$toInteger$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_module||{id:"third_party/javascript/date_fns/src/_lib/toInteger/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(a){if(a===null||a===!0||a===!1)return NaN;a=Number(a);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}module$exports$google3$third_party$javascript$date_fns$src$_lib$toInteger$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger;/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @param {number} required + @param {!IArguments} args + @return {void} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_module||{id:"third_party/javascript/date_fns/src/_lib/requiredArgs/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(a,b){if(b.length<a)throw new TypeError(a+" argument"+(a>1?"s":"")+" required, but only "+b.length+" present");}module$exports$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs;/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ +var module$exports$google3$third_party$javascript$date_fns$src$toDate$index={},module$contents$google3$third_party$javascript$date_fns$src$toDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_module||{id:"third_party/javascript/date_fns/src/toDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=Object.prototype.toString.call(a);if(a instanceof Date||typeof a==="object"&&b==="[object Date]")return new Date(a.getTime());if(typeof a==="number"||b==="[object Number]")return new Date(a);typeof a!=="string"&&b!=="[object String]"||typeof console==="undefined"||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"), +console.warn(Error().stack));return new Date(NaN)}module$exports$google3$third_party$javascript$date_fns$src$toDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate;var module$exports$google3$third_party$javascript$date_fns$src$addDays$index={},module$contents$google3$third_party$javascript$date_fns$src$addDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_module||{id:"third_party/javascript/date_fns/src/addDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(d))return new Date(NaN);if(!d)return c;c.setDate(c.getDate()+d);return c} +module$exports$google3$third_party$javascript$date_fns$src$addDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays;var module$exports$google3$third_party$javascript$date_fns$src$addMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_module||{id:"third_party/javascript/date_fns/src/addMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(d))return new Date(NaN);if(!d)return c;var e=c.getDate(),f=new Date(c.getTime());f.setMonth(c.getMonth()+ +d+1,0);d=f.getDate();if(e>=d)return f;c.setFullYear(f.getFullYear(),f.getMonth(),e);return c}module$exports$google3$third_party$javascript$date_fns$src$addMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths;var module$exports$google3$third_party$javascript$date_fns$src$add$index={},module$contents$google3$third_party$javascript$date_fns$src$add$index_module=module$contents$google3$third_party$javascript$date_fns$src$add$index_module||{id:"third_party/javascript/date_fns/src/add/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$add$index_add(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);if(!b||typeof b!=="object")return new Date(NaN);var c=b.years?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.years):0,d=b.months?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.months):0,e=b.weeks?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.weeks): +0,f=b.days?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.days):0,g=b.hours?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.hours):0,h=b.minutes?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.minutes):0,k=b.seconds?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.seconds):0,l=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a); +c=d||c?module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(l,d+c*12):l;e=f||e?module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(c,f+e*7):c;g=(k+(h+g*60)*60)*1E3;return new Date(e.getTime()+g)}module$exports$google3$third_party$javascript$date_fns$src$add$index.default=module$contents$google3$third_party$javascript$date_fns$src$add$index_add;var module$exports$google3$third_party$javascript$date_fns$src$isWeekend$index={},module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_module=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_module||{id:"third_party/javascript/date_fns/src/isWeekend/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay();return b===0||b===6}module$exports$google3$third_party$javascript$date_fns$src$isWeekend$index.default=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend;var module$exports$google3$third_party$javascript$date_fns$src$isSunday$index={},module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_module||{id:"third_party/javascript/date_fns/src/isSunday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===0}module$exports$google3$third_party$javascript$date_fns$src$isSunday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday;var module$exports$google3$third_party$javascript$date_fns$src$isSaturday$index={},module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_module||{id:"third_party/javascript/date_fns/src/isSaturday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===6}module$exports$google3$third_party$javascript$date_fns$src$isSaturday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday;var module$exports$google3$third_party$javascript$date_fns$src$addBusinessDays$index={},module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_module||{id:"third_party/javascript/date_fns/src/addBusinessDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(c),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(e))return new Date(NaN); +var f=c.getHours(),g=e<0?-1:1,h=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(e/5);c.setDate(c.getDate()+h*7);for(h=Math.abs(e%5);h>0;)c.setDate(c.getDate()+g),module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(c)||--h;d&&module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(c)&&e!==0&&(module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday(c)&&c.setDate(c.getDate()+ +(g<0?2:-1)),module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday(c)&&c.setDate(c.getDate()+(g<0?1:-2)));c.setHours(f);return c}module$exports$google3$third_party$javascript$date_fns$src$addBusinessDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays;var module$exports$google3$third_party$javascript$date_fns$src$addMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/addMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime(),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return new Date(c+d)} +module$exports$google3$third_party$javascript$date_fns$src$addMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$addHours$index={},module$contents$google3$third_party$javascript$date_fns$src$addHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_module||{id:"third_party/javascript/date_fns/src/addHours/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$addHours$index_MILLISECONDS_IN_HOUR=36E5; +function module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,c*module$contents$google3$third_party$javascript$date_fns$src$addHours$index_MILLISECONDS_IN_HOUR)} +module$exports$google3$third_party$javascript$date_fns$src$addHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours;var module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_module||{id:"third_party/javascript/date_fns/src/_lib/defaultOptions/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_defaultOptions={}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(){return module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_defaultOptions}module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index.getDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_setDefaultOptions(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_defaultOptions=a}module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index.setDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_setDefaultOptions;var module$exports$google3$third_party$javascript$date_fns$src$startOfWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_module||{id:"third_party/javascript/date_fns/src/startOfWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e=b)== +null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getDay();q=(d<q?7:0)+d-q;c.setDate(c.getDate()-q);c.setHours(0,0,0,0);return c} +module$exports$google3$third_party$javascript$date_fns$src$startOfWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek;var module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_module||{id:"third_party/javascript/date_fns/src/startOfISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$getISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/getISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear(),d=new Date(0);d.setFullYear(c+1,0,4);d.setHours(0,0,0,0);d=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(d);var e=new Date(0); +e.setFullYear(c,0,4);e.setHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(e);return b.getTime()>=d.getTime()?c+1:b.getTime()>=e.getTime()?c:c-1}module$exports$google3$third_party$javascript$date_fns$src$getISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/startOfISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a),c=new Date(0);c.setFullYear(b,0,4);c.setHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(c)} +module$exports$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/_lib/getTimezoneOffsetInMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(a){var b=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));b.setUTCFullYear(a.getFullYear());return a.getTime()-b.getTime()}module$exports$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$startOfDay$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_module||{id:"third_party/javascript/date_fns/src/startOfDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarDays/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_MILLISECONDS_IN_DAY=864E5; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(b);c=c.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(c); +d=d.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d);return Math.round((c-d)/module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_MILLISECONDS_IN_DAY)}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays;var module$exports$google3$third_party$javascript$date_fns$src$setISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/setISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(c, +module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(c));c=new Date(0);c.setFullYear(d,0,4);c.setHours(0,0,0,0);c=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(c);c.setDate(c.getDate()+e);return c}module$exports$google3$third_party$javascript$date_fns$src$setISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$addISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/addISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear(a,module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a)+ +c)}module$exports$google3$third_party$javascript$date_fns$src$addISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$addMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_module||{id:"third_party/javascript/date_fns/src/addMinutes/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_MILLISECONDS_IN_MINUTE=6E4; +function module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,c*module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_MILLISECONDS_IN_MINUTE)} +module$exports$google3$third_party$javascript$date_fns$src$addMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes;var module$exports$google3$third_party$javascript$date_fns$src$addQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_module||{id:"third_party/javascript/date_fns/src/addQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,c*3)}module$exports$google3$third_party$javascript$date_fns$src$addQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters;var module$exports$google3$third_party$javascript$date_fns$src$addSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_module||{id:"third_party/javascript/date_fns/src/addSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,c*1E3)} +module$exports$google3$third_party$javascript$date_fns$src$addSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds;var module$exports$google3$third_party$javascript$date_fns$src$addWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_module||{id:"third_party/javascript/date_fns/src/addWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,c*7)}module$exports$google3$third_party$javascript$date_fns$src$addWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks;var module$exports$google3$third_party$javascript$date_fns$src$addYears$index={},module$contents$google3$third_party$javascript$date_fns$src$addYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$addYears$index_module||{id:"third_party/javascript/date_fns/src/addYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,c*12)}module$exports$google3$third_party$javascript$date_fns$src$addYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears;var module$exports$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index={},module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_module=module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_module||{id:"third_party/javascript/date_fns/src/areIntervalsOverlapping/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_areIntervalsOverlapping(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d,e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((d=a)==null?void 0:d.start).getTime(),f;d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((f=a)==null?void 0:f.end).getTime();var g;f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((g= +b)==null?void 0:g.start).getTime();var h;g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate((h=b)==null?void 0:h.end).getTime();if(!(e<=d&&f<=g))throw new RangeError("Invalid interval");var k;return((k=c)==null?0:k.inclusive)?e<=g&&f<=d:e<g&&f<d}module$exports$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index.default=module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_areIntervalsOverlapping;var module$exports$google3$third_party$javascript$date_fns$src$max$index={},module$contents$google3$third_party$javascript$date_fns$src$max$index_module=module$contents$google3$third_party$javascript$date_fns$src$max$index_module||{id:"third_party/javascript/date_fns/src/max/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$max$index_max(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(a&&typeof a.forEach==="function")var b=a;else if(typeof a==="object"&&a!==null)b=Array.prototype.slice.call(a);else return new Date(NaN);var c;b.forEach(function(d){d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d);if(c===void 0||c<d||isNaN(Number(d)))c=d});return c|| +new Date(NaN)}module$exports$google3$third_party$javascript$date_fns$src$max$index.default=module$contents$google3$third_party$javascript$date_fns$src$max$index_max;var module$exports$google3$third_party$javascript$date_fns$src$min$index={},module$contents$google3$third_party$javascript$date_fns$src$min$index_module=module$contents$google3$third_party$javascript$date_fns$src$min$index_module||{id:"third_party/javascript/date_fns/src/min/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$min$index_min(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(a&&typeof a.forEach==="function")var b=a;else if(typeof a==="object"&&a!==null)b=Array.prototype.slice.call(a);else return new Date(NaN);var c;b.forEach(function(d){d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d);if(c===void 0||c>d||isNaN(d.getDate()))c=d});return c|| +new Date(NaN)}module$exports$google3$third_party$javascript$date_fns$src$min$index.default=module$contents$google3$third_party$javascript$date_fns$src$min$index_min;var module$exports$google3$third_party$javascript$date_fns$src$clamp$index={},module$contents$google3$third_party$javascript$date_fns$src$clamp$index_module=module$contents$google3$third_party$javascript$date_fns$src$clamp$index_module||{id:"third_party/javascript/date_fns/src/clamp/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$clamp$index_clamp(a,b){var c=b;var d=c.start;c=c.end;module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$min$index_min([module$contents$google3$third_party$javascript$date_fns$src$max$index_max([a,d]),c])}module$exports$google3$third_party$javascript$date_fns$src$clamp$index.default=module$contents$google3$third_party$javascript$date_fns$src$clamp$index_clamp;var module$exports$google3$third_party$javascript$date_fns$src$closestIndexTo$index={},module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_module=module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_module||{id:"third_party/javascript/date_fns/src/closestIndexTo/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_closestIndexTo(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(Number(c)))return NaN;var d=c.getTime(),e,f;(b==null?[]:typeof b.forEach==="function"?b:Array.prototype.slice.call(b)).forEach(function(g,h){g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(g); +if(isNaN(Number(g)))f=e=NaN;else if(g=Math.abs(d-g.getTime()),e==null||g<Number(f))e=h,f=g});return e}module$exports$google3$third_party$javascript$date_fns$src$closestIndexTo$index.default=module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_closestIndexTo;var module$exports$google3$third_party$javascript$date_fns$src$closestTo$index={},module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_module=module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_module||{id:"third_party/javascript/date_fns/src/closestTo/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_closestTo(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(Number(c)))return new Date(NaN);var d=c.getTime(),e,f;(b==null?[]:typeof b.forEach==="function"?b:Array.prototype.slice.call(b)).forEach(function(g){g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(g); +if(isNaN(Number(g)))e=new Date(NaN),f=NaN;else{var h=Math.abs(d-g.getTime());if(e==null||h<Number(f))e=g,f=h}});return e}module$exports$google3$third_party$javascript$date_fns$src$closestTo$index.default=module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_closestTo;var module$exports$google3$third_party$javascript$date_fns$src$compareAsc$index={},module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_module=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_module||{id:"third_party/javascript/date_fns/src/compareAsc/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);c=c.getTime()-d.getTime();return c<0?-1:c>0?1:c} +module$exports$google3$third_party$javascript$date_fns$src$compareAsc$index.default=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc;var module$exports$google3$third_party$javascript$date_fns$src$compareDesc$index={},module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_module=module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_module||{id:"third_party/javascript/date_fns/src/compareDesc/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_compareDesc(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);c=c.getTime()-d.getTime();return c>0?-1:c<0?1:c} +module$exports$google3$third_party$javascript$date_fns$src$compareDesc$index.default=module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_compareDesc;var module$exports$google3$third_party$javascript$date_fns$src$constants$index={},module$contents$google3$third_party$javascript$date_fns$src$constants$index_module=module$contents$google3$third_party$javascript$date_fns$src$constants$index_module||{id:"third_party/javascript/date_fns/src/constants/index.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek=7;module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInYear=365.2425; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.maxTime=864E13;module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute=6E4;module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour=36E5;module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond=1E3;module$exports$google3$third_party$javascript$date_fns$src$constants$index.minTime=-module$exports$google3$third_party$javascript$date_fns$src$constants$index.maxTime; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour=60;module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter=3;module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear=12;module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear=4;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour=3600; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute=60;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour*24;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInWeek=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay*7; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay*module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInYear;module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear/12; +module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInQuarter=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth*3;var module$exports$google3$third_party$javascript$date_fns$src$daysToWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_module||{id:"third_party/javascript/date_fns/src/daysToWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_daysToWeeks(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek)}module$exports$google3$third_party$javascript$date_fns$src$daysToWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_daysToWeeks;var module$exports$google3$third_party$javascript$date_fns$src$isSameDay$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_module||{id:"third_party/javascript/date_fns/src/isSameDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay;var module$exports$google3$third_party$javascript$date_fns$src$isDate$index={},module$contents$google3$third_party$javascript$date_fns$src$isDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$isDate$index_module||{id:"third_party/javascript/date_fns/src/isDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return a instanceof Date||typeof a==="object"&&Object.prototype.toString.call(a)==="[object Date]"}module$exports$google3$third_party$javascript$date_fns$src$isDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate;var module$exports$google3$third_party$javascript$date_fns$src$isValid$index={},module$contents$google3$third_party$javascript$date_fns$src$isValid$index_module=module$contents$google3$third_party$javascript$date_fns$src$isValid$index_module||{id:"third_party/javascript/date_fns/src/isValid/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(!module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate(a)&&typeof a!=="number")return!1;var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return!isNaN(Number(b))} +module$exports$google3$third_party$javascript$date_fns$src$isValid$index.default=module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid;var module$exports$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_module||{id:"third_party/javascript/date_fns/src/differenceInBusinessDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_differenceInBusinessDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c)|| +!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(d))return NaN;var e=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(c,d),f=e<0?-1:1;e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(e/7);var g=e*5;for(d=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(d,e*7);!module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(c, +d);)g+=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(d)?0:f,d=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(d,f);return g===0?0:g}module$exports$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_differenceInBusinessDays;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a)-module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(b)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarISOWeeks/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_MILLISECONDS_IN_WEEK= +6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_differenceInCalendarISOWeeks(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(b);c=c.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(c);d= +d.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d);return Math.round((c-d)/module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_MILLISECONDS_IN_WEEK)}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_differenceInCalendarISOWeeks;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=c.getFullYear()-d.getFullYear();c=c.getMonth()-d.getMonth();return e*12+c} +module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths;var module$exports$google3$third_party$javascript$date_fns$src$getQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_module||{id:"third_party/javascript/date_fns/src/getQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return Math.floor(b.getMonth()/3)+1}module$exports$google3$third_party$javascript$date_fns$src$getQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=c.getFullYear()-d.getFullYear();c=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter(c)- +module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter(d);return e*4+c}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarWeeks/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,c),e=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(b,c);d=d.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d); +e=e.getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e);return Math.round((d-e)/module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_MILLISECONDS_IN_WEEK)}module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks;var module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInCalendarYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getFullYear()-d.getFullYear()} +module$exports$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInDays$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_module||{id:"third_party/javascript/date_fns/src/differenceInDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_compareLocalAsc(a,b){a=a.getFullYear()-b.getFullYear()||a.getMonth()-b.getMonth()||a.getDate()-b.getDate()||a.getHours()-b.getHours()||a.getMinutes()-b.getMinutes()||a.getSeconds()-b.getSeconds()||a.getMilliseconds()-b.getMilliseconds();return a<0?-1:a>0?1:a} +function module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_compareLocalAsc(c, +d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(c,d));c.setDate(c.getDate()-e*f);c=Number(module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_compareLocalAsc(c,d)===-e);e*=f-c;return e===0?0:e}module$exports$google3$third_party$javascript$date_fns$src$differenceInDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays;var module$exports$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/differenceInMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()-module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b).getTime()} +module$exports$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_module||{id:"third_party/javascript/date_fns/src/_lib/roundingMethods/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_RoundingFn,module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_RoundingFnsMap, +module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_roundingMap={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(a){return a<0?Math.ceil(a):Math.floor(a)}},module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_defaultRoundingMethod="trunc"; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod(a){return a?module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_roundingMap[a]:module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_roundingMap[module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_defaultRoundingMethod]} +module$exports$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index.getRoundingMethod=module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod;var module$exports$google3$third_party$javascript$date_fns$src$differenceInHours$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_module||{id:"third_party/javascript/date_fns/src/differenceInHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b)/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e= +c)==null?void 0:e.roundingMethod)(d)}module$exports$google3$third_party$javascript$date_fns$src$differenceInHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours;var module$exports$google3$third_party$javascript$date_fns$src$subISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/subISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInISOWeekYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_differenceInISOWeekYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c, +d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears(c,d));c=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears(c,e*f);c=Number(module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d)===-e);e*=f-c;return e===0?0:e}module$exports$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_differenceInISOWeekYears;var module$exports$google3$third_party$javascript$date_fns$src$differenceInMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_module||{id:"third_party/javascript/date_fns/src/differenceInMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b)/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e= +c)==null?void 0:e.roundingMethod)(d)}module$exports$google3$third_party$javascript$date_fns$src$differenceInMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes;var module$exports$google3$third_party$javascript$date_fns$src$endOfDay$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_module||{id:"third_party/javascript/date_fns/src/endOfDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay;var module$exports$google3$third_party$javascript$date_fns$src$endOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_module||{id:"third_party/javascript/date_fns/src/endOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setFullYear(b.getFullYear(),c+1,0);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_module||{id:"third_party/javascript/date_fns/src/isLastDayOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay(b).getTime()===module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth(b).getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$differenceInMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_module||{id:"third_party/javascript/date_fns/src/differenceInMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(c, +d));f<1?d=0:(c.getMonth()===1&&c.getDate()>27&&c.setDate(30),c.setMonth(c.getMonth()-e*f),c=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d)===-e,module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a))&&f===1&&module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,d)===1&&(c=!1),d=e*(f-Number(c))); +return d===0?0:d}module$exports$google3$third_party$javascript$date_fns$src$differenceInMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths;var module$exports$google3$third_party$javascript$date_fns$src$differenceInQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_module||{id:"third_party/javascript/date_fns/src/differenceInQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_differenceInQuarters(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(a,b)/3,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e=c)==null?void 0:e.roundingMethod)(d)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_differenceInQuarters;var module$exports$google3$third_party$javascript$date_fns$src$differenceInSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_module||{id:"third_party/javascript/date_fns/src/differenceInSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds(a,b)/1E3,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e=c)==null?void 0:e.roundingMethod)(d)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds;var module$exports$google3$third_party$javascript$date_fns$src$differenceInWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_module||{id:"third_party/javascript/date_fns/src/differenceInWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_differenceInWeeks(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays(a,b)/7,e;return module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod((e=c)==null?void 0:e.roundingMethod)(d)} +module$exports$google3$third_party$javascript$date_fns$src$differenceInWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_differenceInWeeks;var module$exports$google3$third_party$javascript$date_fns$src$differenceInYears$index={},module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_module||{id:"third_party/javascript/date_fns/src/differenceInYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d),f=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(c, +d));c.setFullYear(1584);d.setFullYear(1584);c=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,d)===-e;e*=f-Number(c);return e===0?0:e}module$exports$google3$third_party$javascript$date_fns$src$differenceInYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears;var module$exports$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachDayOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=a||{},d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start);c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end).getTime();if(!(d.getTime()<=c))throw new RangeError("Invalid interval");var e=[];d.setHours(0, +0,0,0);var f,g,h=Number((g=(f=b)==null?void 0:f.step)!=null?g:1);if(h<1||isNaN(h))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=c;)e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d)),d.setDate(d.getDate()+h),d.setHours(0,0,0,0);return e}module$exports$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachHourOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_eachHourOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=a||{},d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start);c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end);var e=d.getTime();c=c.getTime();if(!(e<=c))throw new RangeError("Invalid interval"); +e=[];d.setMinutes(0,0,0);var f,g,h=Number((g=(f=b)==null?void 0:f.step)!=null?g:1);if(h<1||isNaN(h))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=c;)e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d)),d=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours(d,h);return e}module$exports$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_eachHourOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$startOfMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_module||{id:"third_party/javascript/date_fns/src/startOfMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setSeconds(0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute;var module$exports$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachMinuteOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_eachMinuteOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.start)),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.end), +e=c.getTime();d=d.getTime();if(e>=d)throw new RangeError("Invalid interval");e=[];var f,g,h=Number((g=(f=b)==null?void 0:f.step)!=null?g:1);if(h<1||isNaN(h))throw new RangeError("`options.step` must be a number equal to or greater than 1");for(;c.getTime()<=d;)e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes(c,h);return e} +module$exports$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_eachMinuteOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachMonthOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_eachMonthOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=a||{},c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start);b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end).getTime();var d=[];if(!(c.getTime()<=b))throw new RangeError("Invalid interval"); +c.setHours(0,0,0,0);for(c.setDate(1);c.getTime()<=b;)d.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c.setMonth(c.getMonth()+1);return d}module$exports$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_eachMonthOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$startOfQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_module||{id:"third_party/javascript/date_fns/src/startOfQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setMonth(c-c%3,1);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter;var module$exports$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachQuarterOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_eachQuarterOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=a||{},c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end);b=d.getTime();if(!(c.getTime()<=b))throw new RangeError("Invalid interval");c= +module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(c);b=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(d).getTime();for(d=[];c.getTime()<=b;)d.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters(c,1);return d} +module$exports$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_eachQuarterOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachWeekOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_eachWeekOfInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=a||{},d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end);c=e.getTime();if(!(d.getTime()<=c))throw new RangeError("Invalid interval");d=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(d, +b);c=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(e,b);d.setHours(15);c.setHours(15);c=c.getTime();for(e=[];d.getTime()<=c;)d.setHours(0),e.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d)),d=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(d,1),d.setHours(15);return e}module$exports$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_eachWeekOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachWeekendOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);for(var b=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval(a),c=[],d=0;d<b.length;){var e=b[d++];module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend(e)&&(c.push(e),module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday(e)&& +(d+=5))}return c}module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$startOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_module||{id:"third_party/javascript/date_fns/src/startOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setDate(1);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_module||{id:"third_party/javascript/date_fns/src/eachWeekendOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_eachWeekendOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a);if(isNaN(b.getTime()))throw new RangeError("The passed date is invalid");var c=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth(a);return module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval({start:b, +end:c})}module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_eachWeekendOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$endOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_module||{id:"third_party/javascript/date_fns/src/endOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(c+1,0,0);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_module||{id:"third_party/javascript/date_fns/src/startOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=new Date(0);c.setFullYear(b.getFullYear(),0,1);c.setHours(0,0,0,0);return c}module$exports$google3$third_party$javascript$date_fns$src$startOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear;var module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_module||{id:"third_party/javascript/date_fns/src/eachWeekendOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_eachWeekendOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear(a),c=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear(a);return module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval({start:b, +end:c})}module$exports$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_eachWeekendOfYear;var module$exports$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_module||{id:"third_party/javascript/date_fns/src/eachYearOfInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_eachYearOfInterval(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=a||{},c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start);b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end).getTime();if(!(c.getTime()<=b))throw new RangeError("Invalid interval");var d=[];c.setHours(0, +0,0,0);for(c.setMonth(0,1);c.getTime()<=b;)d.push(module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c)),c.setFullYear(c.getFullYear()+1);return d}module$exports$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_eachYearOfInterval;var module$exports$google3$third_party$javascript$date_fns$src$endOfDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_module||{id:"third_party/javascript/date_fns/src/endOfDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_endOfDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(9+Math.floor(c/10)*10,11,31);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_endOfDecade;var module$exports$google3$third_party$javascript$date_fns$src$endOfHour$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_module||{id:"third_party/javascript/date_fns/src/endOfHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_endOfHour(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMinutes(59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_endOfHour;var module$exports$google3$third_party$javascript$date_fns$src$endOfWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_module||{id:"third_party/javascript/date_fns/src/endOfWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e=b)==null? +void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getDay();q=(d<q?-7:0)+6-(d-q);c.setDate(c.getDate()+q);c.setHours(23,59,59,999);return c} +module$exports$google3$third_party$javascript$date_fns$src$endOfWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek;var module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_module||{id:"third_party/javascript/date_fns/src/endOfISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_endOfISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek(a,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_endOfISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/endOfISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_endOfISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a),c=new Date(0);c.setFullYear(b+1,0,4);c.setHours(0,0,0,0);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(c);b.setMilliseconds(b.getMilliseconds()- +1);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_endOfISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$endOfMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_module||{id:"third_party/javascript/date_fns/src/endOfMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_endOfMinute(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setSeconds(59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_endOfMinute;var module$exports$google3$third_party$javascript$date_fns$src$endOfQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_module||{id:"third_party/javascript/date_fns/src/endOfQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_endOfQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setMonth(c-c%3+3,0);b.setHours(23,59,59,999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_endOfQuarter;var module$exports$google3$third_party$javascript$date_fns$src$endOfSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_module||{id:"third_party/javascript/date_fns/src/endOfSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_endOfSecond(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMilliseconds(999);return b}module$exports$google3$third_party$javascript$date_fns$src$endOfSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_endOfSecond;var module$exports$google3$third_party$javascript$date_fns$src$endOfToday$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_module||{id:"third_party/javascript/date_fns/src/endOfToday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_endOfToday(){return module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay(Date.now())}module$exports$google3$third_party$javascript$date_fns$src$endOfToday$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_endOfToday;var module$exports$google3$third_party$javascript$date_fns$src$endOfTomorrow$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_module||{id:"third_party/javascript/date_fns/src/endOfTomorrow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_endOfTomorrow(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a+1);d.setHours(23,59,59,999);return d}module$exports$google3$third_party$javascript$date_fns$src$endOfTomorrow$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_endOfTomorrow;var module$exports$google3$third_party$javascript$date_fns$src$endOfYesterday$index={},module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_module=module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_module||{id:"third_party/javascript/date_fns/src/endOfYesterday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_endOfYesterday(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a-1);d.setHours(23,59,59,999);return d}module$exports$google3$third_party$javascript$date_fns$src$endOfYesterday$index.default=module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_endOfYesterday;var module$exports$google3$third_party$javascript$date_fns$src$subMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/subMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCDayOfYear/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_MILLISECONDS_IN_DAY=864E5; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_getUTCDayOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getTime();b.setUTCMonth(0,1);b.setUTCHours(0,0,0,0);b=b.getTime();return Math.floor((c-b)/module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_MILLISECONDS_IN_DAY)+ +1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_getUTCDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getUTCDay();c=(c<1?7:0)+c-1;b.setUTCDate(b.getUTCDate()-c);b.setUTCHours(0,0,0,0);return b} +module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getUTCFullYear(),d=new Date(0);d.setUTCFullYear(c+1,0,4);d.setUTCHours(0,0,0,0);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(d); +var e=new Date(0);e.setUTCFullYear(c,0,4);e.setUTCHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(e);return b.getTime()>=d.getTime()?c+1:b.getTime()>=e.getTime()?c:c-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_startOfUTCISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear(a),c=new Date(0);c.setUTCFullYear(b,0,4);c.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(c)} +module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_startOfUTCISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCISOWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeekYear$index_startOfUTCISOWeekYear(b).getTime(); +return Math.round(b/module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null? +l:(e=b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getUTCDay();q=(d<q?7:0)+d-q;c.setUTCDate(c.getUTCDate()-q);c.setUTCHours(0,0,0,0);return c} +module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=c.getUTCFullYear(),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),f,g,h,k,l,m,n,p,q,r,t=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((r= +(q=(p=(n=(f=b)==null?void 0:f.firstWeekContainsDate)!=null?n:(g=b)==null?void 0:(h=g.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:e.firstWeekContainsDate)!=null?q:(l=e.locale)==null?void 0:(m=l.options)==null?void 0:m.firstWeekContainsDate)!=null?r:1);if(!(t>=1&&t<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");e=new Date(0);e.setUTCFullYear(d+1,0,t);e.setUTCHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(e, +b);f=new Date(0);f.setUTCFullYear(d,0,t);f.setUTCHours(0,0,0,0);t=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(f,b);return c.getTime()>=e.getTime()?d+1:c.getTime()>=t.getTime()?d:d-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_module||{id:"third_party/javascript/date_fns/src/_lib/startOfUTCWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_startOfUTCWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.firstWeekContainsDate)!= +null?l:(e=b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.firstWeekContainsDate)!=null?m:c.firstWeekContainsDate)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:1);c=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,b);d=new Date(0);d.setUTCFullYear(c,0,q);d.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(d, +b)}module$exports$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_startOfUTCWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/getUTCWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);c=module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(c,b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeekYear$index_startOfUTCWeekYear(c, +b).getTime();return Math.round(c/module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek;/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @param {number} number + @param {number} targetLength + @return {string} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_module||{id:"third_party/javascript/date_fns/src/_lib/addLeadingZeros/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b){for(var c=Math.abs(a).toString();c.length<b;)c="0"+c;return(a<0?"-":"")+c}module$exports$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros;var module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index_module||{id:"third_party/javascript/date_fns/src/_lib/format/lightFormatters/index.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default={y:function(a,b){a=a.getUTCFullYear();a=a>0?a:1-a;return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b==="yy"?a%100:a,b.length)},M:function(a,b){a=a.getUTCMonth();return b==="M"?String(a+1):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a+1,2)},d:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCDate(), +b.length)},a:function(a,b){a=a.getUTCHours()/12>=1?"pm":"am";switch(b){case "a":case "aa":return a.toUpperCase();case "aaa":return a;case "aaaaa":return a[0];default:return a==="am"?"a.m.":"p.m."}},h:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCHours()%12||12,b.length)},H:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCHours(),b.length)}, +m:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCMinutes(),b.length)},s:function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a.getUTCSeconds(),b.length)},S:function(a,b){var c=b.length;a=a.getUTCMilliseconds();return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(a*Math.pow(10, +c-3)),b.length)}};var module$exports$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_module||{id:"third_party/javascript/date_fns/src/_lib/format/formatters/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight", +noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_Formatter; +module$exports$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index.default={G:function(a,b,c){a=a.getUTCFullYear()>0?1:0;switch(b){case "G":case "GG":case "GGG":return c.era(a,{width:"abbreviated"});case "GGGGG":return c.era(a,{width:"narrow"});default:return c.era(a,{width:"wide"})}},y:function(a,b,c){return b==="yo"?(a=a.getUTCFullYear(),c.ordinalNumber(a>0?a:1-a,{unit:"year"})):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.y(a, +b)},Y:function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,d);a=a>0?a:1-a;return b==="YY"?module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a%100,2):b==="Yo"?c.ordinalNumber(a,{unit:"year"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},R:function(a,b){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeekYear$index_getUTCISOWeekYear(a); +return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},u:function(a,b){a=a.getUTCFullYear();return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},Q:function(a,b,c){a=Math.ceil((a.getUTCMonth()+1)/3);switch(b){case "Q":return String(a);case "QQ":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,2);case "Qo":return c.ordinalNumber(a, +{unit:"quarter"});case "QQQ":return c.quarter(a,{width:"abbreviated",context:"formatting"});case "QQQQQ":return c.quarter(a,{width:"narrow",context:"formatting"});default:return c.quarter(a,{width:"wide",context:"formatting"})}},q:function(a,b,c){a=Math.ceil((a.getUTCMonth()+1)/3);switch(b){case "q":return String(a);case "qq":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,2);case "qo":return c.ordinalNumber(a,{unit:"quarter"});case "qqq":return c.quarter(a, +{width:"abbreviated",context:"standalone"});case "qqqqq":return c.quarter(a,{width:"narrow",context:"standalone"});default:return c.quarter(a,{width:"wide",context:"standalone"})}},M:function(a,b,c){var d=a.getUTCMonth();switch(b){case "M":case "MM":return module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.M(a,b);case "Mo":return c.ordinalNumber(d+1,{unit:"month"});case "MMM":return c.month(d,{width:"abbreviated",context:"formatting"});case "MMMMM":return c.month(d, +{width:"narrow",context:"formatting"});default:return c.month(d,{width:"wide",context:"formatting"})}},L:function(a,b,c){a=a.getUTCMonth();switch(b){case "L":return String(a+1);case "LL":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a+1,2);case "Lo":return c.ordinalNumber(a+1,{unit:"month"});case "LLL":return c.month(a,{width:"abbreviated",context:"standalone"});case "LLLLL":return c.month(a,{width:"narrow",context:"standalone"});default:return c.month(a, +{width:"wide",context:"standalone"})}},w:function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek(a,d);return b==="wo"?c.ordinalNumber(a,{unit:"week"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},I:function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek(a);return b==="Io"?c.ordinalNumber(a,{unit:"week"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a, +b.length)},d:function(a,b,c){return b==="do"?c.ordinalNumber(a.getUTCDate(),{unit:"date"}):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.d(a,b)},D:function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCDayOfYear$index_getUTCDayOfYear(a);return b==="Do"?c.ordinalNumber(a,{unit:"dayOfYear"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},E:function(a, +b,c){a=a.getUTCDay();switch(b){case "E":case "EE":case "EEE":return c.day(a,{width:"abbreviated",context:"formatting"});case "EEEEE":return c.day(a,{width:"narrow",context:"formatting"});case "EEEEEE":return c.day(a,{width:"short",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})}},e:function(a,b,c,d){a=a.getUTCDay();d=(a-d.weekStartsOn+8)%7||7;switch(b){case "e":return String(d);case "ee":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d, +2);case "eo":return c.ordinalNumber(d,{unit:"day"});case "eee":return c.day(a,{width:"abbreviated",context:"formatting"});case "eeeee":return c.day(a,{width:"narrow",context:"formatting"});case "eeeeee":return c.day(a,{width:"short",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})}},c:function(a,b,c,d){a=a.getUTCDay();d=(a-d.weekStartsOn+8)%7||7;switch(b){case "c":return String(d);case "cc":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d, +b.length);case "co":return c.ordinalNumber(d,{unit:"day"});case "ccc":return c.day(a,{width:"abbreviated",context:"standalone"});case "ccccc":return c.day(a,{width:"narrow",context:"standalone"});case "cccccc":return c.day(a,{width:"short",context:"standalone"});default:return c.day(a,{width:"wide",context:"standalone"})}},i:function(a,b,c){a=a.getUTCDay();var d=a===0?7:a;switch(b){case "i":return String(d);case "ii":return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d, +b.length);case "io":return c.ordinalNumber(d,{unit:"day"});case "iii":return c.day(a,{width:"abbreviated",context:"formatting"});case "iiiii":return c.day(a,{width:"narrow",context:"formatting"});case "iiiiii":return c.day(a,{width:"short",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})}},a:function(a,b,c){a=a.getUTCHours()/12>=1?"pm":"am";switch(b){case "a":case "aa":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"});case "aaa":return c.dayPeriod(a, +{width:"abbreviated",context:"formatting"}).toLowerCase();case "aaaaa":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(a,b,c){a=a.getUTCHours();a=a===12?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.noon:a===0?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.midnight:a/12>=1?"pm":"am";switch(b){case "b":case "bb":return c.dayPeriod(a, +{width:"abbreviated",context:"formatting"});case "bbb":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case "bbbbb":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(a,b,c){a=a.getUTCHours();a=a>=17?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.evening:a>=12?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.afternoon: +a>=4?module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.morning:module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_dayPeriodEnum.night;switch(b){case "B":case "BB":case "BBB":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"});case "BBBBB":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(a,b,c){return b==="ho"? +(a=a.getUTCHours()%12,a===0&&(a=12),c.ordinalNumber(a,{unit:"hour"})):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.h(a,b)},H:function(a,b,c){return b==="Ho"?c.ordinalNumber(a.getUTCHours(),{unit:"hour"}):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.H(a,b)},K:function(a,b,c){a=a.getUTCHours()%12;return b==="Ko"?c.ordinalNumber(a,{unit:"hour"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a, +b.length)},k:function(a,b,c){a=a.getUTCHours();a===0&&(a=24);return b==="ko"?c.ordinalNumber(a,{unit:"hour"}):module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},m:function(a,b,c){return b==="mo"?c.ordinalNumber(a.getUTCMinutes(),{unit:"minute"}):module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.m(a,b)},s:function(a,b,c){return b==="so"?c.ordinalNumber(a.getUTCSeconds(),{unit:"second"}): +module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.s(a,b)},S:function(a,b){return module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default.S(a,b)},X:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();if(a===0)return"Z";switch(b){case "X":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneWithOptionalMinutes(a);case "XXXX":case "XX":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a); +default:return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,":")}},x:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();switch(b){case "x":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneWithOptionalMinutes(a);case "xxxx":case "xx":return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a);default:return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a, +":")}},O:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();switch(b){case "O":case "OO":case "OOO":return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneShort(a,":");default:return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,":")}},z:function(a,b,c,d){a=(d._originalDate||a).getTimezoneOffset();switch(b){case "z":case "zz":case "zzz":return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneShort(a, +":");default:return"GMT"+module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,":")}},t:function(a,b,c,d){a=Math.floor((d._originalDate||a).getTime()/1E3);return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)},T:function(a,b,c,d){a=(d._originalDate||a).getTime();return module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(a,b.length)}}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneShort(a,b){var c=a>0?"-":"+",d=Math.abs(a);a=Math.floor(d/60);d%=60;return d===0?c+String(a):c+String(a)+(b||"")+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d,2)} +function module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezoneWithOptionalMinutes(a,b){return a%60===0?(a>0?"-":"+")+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.abs(a)/60,2):module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,b)} +function module$contents$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index_formatTimezone(a,b){b=b||"";var c=a>0?"-":"+",d=Math.abs(a);a=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(d/60),2);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(d%60,2);return c+a+b+d};var module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_module||{id:"third_party/javascript/date_fns/src/_lib/format/longFormatters/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_LongFormatter,module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateLongFormatter= +function(a,b){switch(a){case "P":return b.date({width:"short"});case "PP":return b.date({width:"medium"});case "PPP":return b.date({width:"long"});default:return b.date({width:"full"})}},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_timeLongFormatter=function(a,b){switch(a){case "p":return b.time({width:"short"});case "pp":return b.time({width:"medium"});case "ppp":return b.time({width:"long"});default:return b.time({width:"full"})}},module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateTimeLongFormatter= +function(a,b){var c=a.match(/(P+)(p+)?/)||[],d=c[1];c=c[2];if(!c)return module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateLongFormatter(a,b);switch(d){case "P":a=b.dateTime({width:"short"});break;case "PP":a=b.dateTime({width:"medium"});break;case "PPP":a=b.dateTime({width:"long"});break;default:a=b.dateTime({width:"full"})}return a.replace("{{date}}",module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateLongFormatter(d, +b)).replace("{{time}}",module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_timeLongFormatter(c,b))};module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default={p:module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_timeLongFormatter,P:module$contents$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index_dateTimeLongFormatter};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @type {!Array<string>} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_module||{id:"third_party/javascript/date_fns/src/_lib/protectedTokens/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedDayOfYearTokens=["D","DD"],module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedWeekYearTokens= +["YY","YYYY"];function module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken(a){return module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedDayOfYearTokens.indexOf(a)!==-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index.isProtectedDayOfYearToken=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken(a){return module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_protectedWeekYearTokens.indexOf(a)!==-1}module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index.isProtectedWeekYearToken=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(a,b,c){if(a==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `"+b+"`) for formatting years to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md");if(a==="YY")throw new RangeError("Use `yy` instead of `YY` (in `"+b+"`) for formatting years to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"); +if(a==="D")throw new RangeError("Use `d` instead of `D` (in `"+b+"`) for formatting days of the month to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md");if(a==="DD")throw new RangeError("Use `dd` instead of `DD` (in `"+b+"`) for formatting days of the month to the input `"+c+"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md");} +module$exports$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index.throwProtectedError=module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/formatDistance/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_FormatDistanceTokenValue, +module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"}, +xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index.default=function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index_formatDistanceLocale[a];b=typeof a==="string"?a:b===1?a.one:a.other.replace("{{count}}",b.toString());return(c==null?0:c.addSuffix)?c.comparison&&c.comparison>0?"in "+b:b+" ago":b};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildFormatLongFn/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_BuildFormatLongFnArgs(){}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index.BuildFormatLongFnArgs=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_BuildFormatLongFnArgs; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn(a){return function(b){b=b===void 0?{}:b;return a.formats[b.width?String(b.width):a.defaultWidth]||a.formats[a.defaultWidth]}}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/formatLong/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateFormats= +{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index.default={date:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn({formats:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateFormats,defaultWidth:"full"}),time:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn({formats:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_timeFormats, +defaultWidth:"full"}),dateTime:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildFormatLongFn$index_buildFormatLongFn({formats:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index_dateTimeFormats,defaultWidth:"full"})};var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/formatRelative/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_formatRelativeLocale= +{lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index.default=function(a,b,c,d){return module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index_formatRelativeLocale[a]};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildLocalizeFn/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeEraValues, +module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeQuarterValues,module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeDayValues,module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_LocalizeMonthValues; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn(a){return function(b,c){if(((c==null?0:c.context)?String(c.context):"standalone")==="formatting"&&a.formattingValues){var d=a.defaultFormattingWidth||a.defaultWidth;c=a.formattingValues[(c==null?0:c.width)?String(c.width):d]||a.formattingValues[d]}else d=a.defaultWidth,c=a.values[(c==null?0:c.width)?String(c.width):a.defaultWidth]||a.values[d];b=a.argumentCallback?a.argumentCallback(b): +b;return c[b]}}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/localize/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_eraValues={narrow:["B", +"A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_monthValues={narrow:"JFMAMJJASOND".split(""),abbreviated:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), +wide:"January February March April May June July August September October November December".split(" ")},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayValues={narrow:"SMTWTFS".split(""),short:"Su Mo Tu We Th Fr Sa".split(" "),abbreviated:"Sun Mon Tue Wed Thu Fri Sat".split(" "),wide:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayPeriodValues= +{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_formattingDayPeriodValues= +{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_ordinalNumber= +function(a,b){a=Number(a);b=a%100;if(b>20||b<10)switch(b%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index.default={ordinalNumber:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_ordinalNumber,era:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_eraValues,defaultWidth:"wide"}),quarter:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_quarterValues, +defaultWidth:"wide",argumentCallback:function(a){return a-1}}),month:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_monthValues,defaultWidth:"wide"}),day:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayValues, +defaultWidth:"wide"}),dayPeriod:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildLocalizeFn$index_buildLocalizeFn({values:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_dayPeriodValues,defaultWidth:"wide",formattingValues:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index_formattingDayPeriodValues,defaultFormattingWidth:"wide"})};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildMatchFn/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn(a){return function(b,c){c=c===void 0?{}:c;var d=c.width,e=b.match(d&&a.matchPatterns[d]||a.matchPatterns[a.defaultMatchWidth]);if(!e)return null;var f=e[0];d=d&&a.parsePatterns[d]||a.parsePatterns[a.defaultParseWidth];d=Array.isArray(d)?module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findIndex(d,function(g){return g.test(f)}):module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findKey(d, +function(g){return g.test(f)});d=a.valueCallback?a.valueCallback(d):d;d=c.valueCallback?c.valueCallback(d):d;b=b.slice(f.length);return{value:d,rest:b}}}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findKey(a,b){for(var c in a)if(a.hasOwnProperty(c)&&b(a[c]))return c}function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_findIndex(a,b){for(var c=0;c<a.length;c++)if(b(a[c]))return c};var module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_module||{id:"third_party/javascript/date_fns/src/locale/_lib/buildMatchPatternFn/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_BuildMatchPatternFnArgs(){}module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index.BuildMatchPatternFnArgs=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_BuildMatchPatternFnArgs; +function module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_buildMatchPatternFn(a){return function(b,c){c=c===void 0?{}:c;var d=b.match(a.matchPattern);if(!d)return null;d=d[0];var e=b.match(a.parsePattern);if(!e)return null;e=a.valueCallback?a.valueCallback(e[0]):e[0];e=c.valueCallback?c.valueCallback(e):e;b=b.slice(d.length);return{value:e,rest:b}}} +module$exports$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index.default=module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_buildMatchPatternFn;var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/_lib/match/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i, +module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseOrdinalNumberPattern=/\d+/i,module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseEraPatterns= +{any:[/^b/i,/^(a|c)/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, +wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPatterns={narrow:/^[smtwf]/i, +short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, +any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index.default={ordinalNumber:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchPatternFn$index_buildMatchPatternFn({matchPattern:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchOrdinalNumberPattern,parsePattern:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseOrdinalNumberPattern,valueCallback:function(a){return parseInt(a, +10)}}),era:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseEraPatterns,defaultParseWidth:"any"}),quarter:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchQuarterPatterns, +defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseMonthPatterns, +defaultParseWidth:"any"}),day:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:module$contents$google3$third_party$javascript$date_fns$src$locale$_lib$buildMatchFn$index_buildMatchFn({matchPatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_matchDayPeriodPatterns, +defaultMatchWidth:"any",parsePatterns:module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index_parseDayPeriodPatterns,defaultParseWidth:"any"})};var module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index={},module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index_module=module$contents$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index_module||{id:"third_party/javascript/date_fns/src/locale/en-US/index.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default={code:"en-US",formatDistance:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatDistance$index.default,formatLong:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatLong$index.default,formatRelative:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$formatRelative$index.default,localize:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$localize$index.default, +match:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$_lib$match$index.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};var module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index_module||{id:"third_party/javascript/date_fns/src/_lib/defaultLocale/index.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$_lib$defaultLocale$index.default=module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default;var module$exports$google3$third_party$javascript$date_fns$src$format$index={},module$contents$google3$third_party$javascript$date_fns$src$format$index_module=module$contents$google3$third_party$javascript$date_fns$src$format$index_module||{id:"third_party/javascript/date_fns/src/format/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$format$index_formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$format$index_longFormattingTokensRegExp= +/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$format$index_escapedStringRegExp=/^'([^]*?)'?$/,module$contents$google3$third_party$javascript$date_fns$src$format$index_doubleQuoteRegExp=/''/g,module$contents$google3$third_party$javascript$date_fns$src$format$index_unescapedLatinCharacterRegExp=/[a-zA-Z]/; +function module$contents$google3$third_party$javascript$date_fns$src$format$index_format(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=String(b),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),f,g,h,k=(h=(g=(f=c)==null?void 0:f.locale)!=null?g:e.locale)!=null?h:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default,l,m,n,p,q,r,t, +u,w,x;f=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((x=(w=(u=(t=(l=c)==null?void 0:l.firstWeekContainsDate)!=null?t:(m=c)==null?void 0:(n=m.locale)==null?void 0:(p=n.options)==null?void 0:p.firstWeekContainsDate)!=null?u:e.firstWeekContainsDate)!=null?w:(q=e.locale)==null?void 0:(r=q.options)==null?void 0:r.firstWeekContainsDate)!=null?x:1);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v,y,A,B, +z,D,L,Q,K,C;l=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((C=(K=(Q=(L=(v=c)==null?void 0:v.weekStartsOn)!=null?L:(y=c)==null?void 0:(A=y.locale)==null?void 0:(B=A.options)==null?void 0:B.weekStartsOn)!=null?Q:e.weekStartsOn)!=null?K:(z=e.locale)==null?void 0:(D=z.options)==null?void 0:D.weekStartsOn)!=null?C:0);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property"); +if(!k.formatLong)throw new RangeError("locale must contain formatLong property");e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(e))throw new RangeError("Invalid time value");v=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e);var M=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(e, +v),H={firstWeekContainsDate:f,weekStartsOn:l,locale:k,_originalDate:e};return d.match(module$contents$google3$third_party$javascript$date_fns$src$format$index_longFormattingTokensRegExp).map(function(E){var F=E[0];return F==="p"||F==="P"?(0,module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default[F])(E,k.formatLong):E}).join("").match(module$contents$google3$third_party$javascript$date_fns$src$format$index_formattingTokensRegExp).map(function(E){if(E==="''")return"'"; +var F=E[0];if(F==="'")return module$contents$google3$third_party$javascript$date_fns$src$format$index_cleanEscapedString(E);var G=module$exports$google3$third_party$javascript$date_fns$src$_lib$format$formatters$index.default[F];if(G){var O;((O=c)==null?0:O.useAdditionalWeekYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken(E)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(E, +b,String(a));var I;((I=c)==null?0:I.useAdditionalDayOfYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken(E)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(E,b,String(a));return G(M,E,k.localize,H)}if(F.match(module$contents$google3$third_party$javascript$date_fns$src$format$index_unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ +F+"`");return E}).join("")}module$exports$google3$third_party$javascript$date_fns$src$format$index.default=module$contents$google3$third_party$javascript$date_fns$src$format$index_format; +function module$contents$google3$third_party$javascript$date_fns$src$format$index_cleanEscapedString(a){var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$format$index_escapedStringRegExp);return b?b[1].replace(module$contents$google3$third_party$javascript$date_fns$src$format$index_doubleQuoteRegExp,"'"):a};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @template T, U + @param {T} target + @param {U} object + @return {?} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$_lib$assign$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_module||{id:"third_party/javascript/date_fns/src/_lib/assign/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(a,b){if(a==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c]);return a}module$exports$google3$third_party$javascript$date_fns$src$_lib$assign$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign;var module$exports$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_module||{id:"third_party/javascript/date_fns/src/_lib/cloneObject/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject(a){return module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign({},a)}module$exports$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject;var module$exports$google3$third_party$javascript$date_fns$src$formatDistance$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_module||{id:"third_party/javascript/date_fns/src/formatDistance/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_DAY=1440,module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_ALMOST_TWO_DAYS= +2520,module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH=43200,module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_TWO_MONTHS=86400; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h=(g=(f=(e=c)==null?void 0:e.locale)!=null?f:d.locale)!=null?g:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default;if(!h.formatDistance)throw new RangeError("locale must contain formatDistance property"); +e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,b);if(isNaN(e))throw new RangeError("Invalid time value");var k;d=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject(c),{addSuffix:!((k=c)==null||!k.addSuffix),comparison:e});e>0?(k=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a)): +(k=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b));f=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(e,k);g=(module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e)-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(k))/ +1E3;g=Math.round((f-g)/60);var l;if(g<2)return((l=c)==null?0:l.includeSeconds)?f<5?h.formatDistance("lessThanXSeconds",5,d):f<10?h.formatDistance("lessThanXSeconds",10,d):f<20?h.formatDistance("lessThanXSeconds",20,d):f<40?h.formatDistance("halfAMinute",0,d):f<60?h.formatDistance("lessThanXMinutes",1,d):h.formatDistance("xMinutes",1,d):g===0?h.formatDistance("lessThanXMinutes",1,d):h.formatDistance("xMinutes",g,d);if(g<45)return h.formatDistance("xMinutes",g,d);if(g<90)return h.formatDistance("aboutXHours", +1,d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_DAY)return h.formatDistance("aboutXHours",Math.round(g/60),d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_ALMOST_TWO_DAYS)return h.formatDistance("xDays",1,d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH)return h.formatDistance("xDays",Math.round(g/module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_DAY), +d);if(g<module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_TWO_MONTHS)return l=Math.round(g/module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH),h.formatDistance("aboutXMonths",l,d);l=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(e,k);if(l<12)return h.formatDistance("xMonths",Math.round(g/module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_MINUTES_IN_MONTH), +d);k=l%12;l=Math.floor(l/12);return k<3?h.formatDistance("aboutXYears",l,d):k<9?h.formatDistance("overXYears",l,d):h.formatDistance("almostXYears",l+1,d)}module$exports$google3$third_party$javascript$date_fns$src$formatDistance$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance;var module$exports$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_module||{id:"third_party/javascript/date_fns/src/formatDistanceStrict/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MILLISECONDS_IN_MINUTE=6E4,module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY= +1440,module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_MONTH=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY*30,module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_YEAR=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY*365; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h=(g=(f=(e=c)==null?void 0:e.locale)!=null?f:d.locale)!=null?g:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default; +if(!h.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(a,b);if(isNaN(e))throw new RangeError("Invalid time value");var k;d=module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(module$contents$google3$third_party$javascript$date_fns$src$_lib$cloneObject$index_cloneObject(c),{addSuffix:!((k=c)==null||!k.addSuffix),comparison:e});e>0?(e= +module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a)):(e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b));var l,m;k=String((m=(l=c)==null?void 0:l.roundingMethod)!=null?m:"round");if(k==="floor")l=Math.floor;else if(k==="ceil")l=Math.ceil;else if(k==="round")l=Math.round; +else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");m=f.getTime()-e.getTime();k=m/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MILLISECONDS_IN_MINUTE;e=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(f)-module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e);f=(m- +e)/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MILLISECONDS_IN_MINUTE;var n=(e=(n=c)==null?void 0:n.unit)?String(e):k<1?"second":k<60?"minute":k<module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY?"hour":f<module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_MONTH?"day":f<module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_YEAR? +"month":"year";if(n==="second")return n=l(m/1E3),h.formatDistance("xSeconds",n,d);if(n==="minute")return n=l(k),h.formatDistance("xMinutes",n,d);if(n==="hour")return n=l(k/60),h.formatDistance("xHours",n,d);if(n==="day")return n=l(f/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_DAY),h.formatDistance("xDays",n,d);if(n==="month")return n=l(f/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_MONTH),n=== +12&&e!=="month"?h.formatDistance("xYears",1,d):h.formatDistance("xMonths",n,d);if(n==="year")return n=l(f/module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_MINUTES_IN_YEAR),h.formatDistance("xYears",n,d);throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'");}module$exports$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict;var module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_module||{id:"third_party/javascript/date_fns/src/formatDistanceToNow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_formatDistanceToNow(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance(a,Date.now(),b)}module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_formatDistanceToNow;var module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_module||{id:"third_party/javascript/date_fns/src/formatDistanceToNowStrict/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_formatDistanceToNowStrict(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict(a,Date.now(),b)}module$exports$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_formatDistanceToNowStrict;var module$exports$google3$third_party$javascript$date_fns$src$formatDuration$index={},module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_module||{id:"third_party/javascript/date_fns/src/formatDuration/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_defaultFormat="years months weeks days hours minutes seconds".split(" "); +function module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_formatDuration(a,b){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f=(e=(d=b==null?void 0:b.locale)!=null?d:c.locale)!=null?e:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default,g;c=(g=b==null?void 0:b.format)!= +null?g:module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_defaultFormat;var h,k=(h=b==null?void 0:b.zero)!=null?h:!1,l;g=(l=b==null?void 0:b.delimiter)!=null?l:" ";return f.formatDistance?c.reduce(function(m,n){var p="x"+n.replace(/(^.)/,function(r){return r.toUpperCase()}),q=a[n];return typeof q==="number"&&(k||a[n])?m.concat(f.formatDistance(p,q)):m},[]).join(g):""}module$exports$google3$third_party$javascript$date_fns$src$formatDuration$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_formatDuration;var module$exports$google3$third_party$javascript$date_fns$src$formatISO$index={},module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_module||{id:"third_party/javascript/date_fns/src/formatISO/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_formatISO(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(c.getTime()))throw new RangeError("Invalid time value");var d,e,f=String((e=(d=b)==null?void 0:d.format)!=null?e:"extended"),g,h;d=String((h=(g=b)==null?void 0:g.representation)!=null?h:"complete"); +if(f!=="extended"&&f!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(d!=="date"&&d!=="time"&&d!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");g="";h=f==="extended"?"-":"";f=f==="extended"?":":"";d!=="time"&&(g=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getDate(),2),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMonth()+ +1,2),g=""+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getFullYear(),4)+h+e+h+g);if(d!=="date"){d=c.getTimezoneOffset();d!==0?(e=Math.abs(d),h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(e/60),2),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(e%60,2),d=(d<0?"+":"-")+h+":"+e):d="Z";h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getHours(), +2);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMinutes(),2);var k=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getSeconds(),2);c=g===""?"":"T";f=[h,e,k].join(f);g=""+g+c+f+d}return g}module$exports$google3$third_party$javascript$date_fns$src$formatISO$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_formatISO;var module$exports$google3$third_party$javascript$date_fns$src$formatISO9075$index={},module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_module||{id:"third_party/javascript/date_fns/src/formatISO9075/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_formatISO9075(a,b){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c))throw new RangeError("Invalid time value");var d,e=String((d=b==null?void 0:b.format)!=null?d:"extended"),f;d=String((f= +b==null?void 0:b.representation)!=null?f:"complete");if(e!=="extended"&&e!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(d!=="date"&&d!=="time"&&d!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");f="";var g=e==="extended"?"-":"";e=e==="extended"?":":"";if(d!=="time"){f=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getDate(),2);var h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMonth()+ +1,2);f=""+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getFullYear(),4)+g+h+g+f}d!=="date"&&(d=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getHours(),2),g=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMinutes(),2),c=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getSeconds(), +2),f=""+f+(f===""?"":" ")+d+e+g+e+c);return f}module$exports$google3$third_party$javascript$date_fns$src$formatISO9075$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_formatISO9075;var module$exports$google3$third_party$javascript$date_fns$src$formatISODuration$index={},module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_module||{id:"third_party/javascript/date_fns/src/formatISODuration/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_formatISODuration(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(typeof a!=="object")throw Error("Duration must be an object");var b=a,c=b.years,d=b.months,e=b.days,f=b.hours,g=b.minutes;b=b.seconds;return"P"+(c===void 0?0:c)+"Y"+(d===void 0?0:d)+"M"+(e===void 0?0:e)+"DT"+(f===void 0?0:f)+"H"+(g===void 0?0:g)+"M"+(b===void 0?0:b)+"S"} +module$exports$google3$third_party$javascript$date_fns$src$formatISODuration$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_formatISODuration;var module$exports$google3$third_party$javascript$date_fns$src$formatRFC3339$index={},module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_module||{id:"third_party/javascript/date_fns/src/formatRFC3339/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_formatRFC3339(a,b){if(arguments.length<1)throw new TypeError("1 arguments required, but only "+arguments.length+" present");var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c))throw new RangeError("Invalid time value");var d,e=Number((d=b==null?void 0:b.fractionDigits)!=null?d:0);if(!(e>= +0&&e<=3))throw new RangeError("fractionDigits must be between 0 and 3 inclusively");d=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getDate(),2);var f=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMonth()+1,2),g=c.getFullYear(),h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getHours(),2),k=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getMinutes(), +2),l=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(c.getSeconds(),2),m="";e>0&&(m=c.getMilliseconds(),m="."+module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(Math.floor(m*Math.pow(10,e-3)),e));c=c.getTimezoneOffset();if(c!==0){var n=Math.abs(c);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(n/ +60),2);n=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(n%60,2);c=(c<0?"+":"-")+e+":"+n}else c="Z";return g+"-"+f+"-"+d+"T"+h+":"+k+":"+l+m+c}module$exports$google3$third_party$javascript$date_fns$src$formatRFC3339$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_formatRFC3339;var module$exports$google3$third_party$javascript$date_fns$src$formatRFC7231$index={},module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_module||{id:"third_party/javascript/date_fns/src/formatRFC7231/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_days="Sun Mon Tue Wed Thu Fri Sat".split(" "),module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_months= +"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "); +function module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_formatRFC7231(a){if(arguments.length<1)throw new TypeError("1 arguments required, but only "+arguments.length+" present");var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(b))throw new RangeError("Invalid time value");var c=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_days[b.getUTCDay()],d= +module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCDate(),2),e=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_months[b.getUTCMonth()],f=b.getUTCFullYear(),g=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCHours(),2),h=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCMinutes(),2);b=module$contents$google3$third_party$javascript$date_fns$src$_lib$addLeadingZeros$index_addLeadingZeros(b.getUTCSeconds(), +2);return c+", "+d+" "+e+" "+f+" "+g+":"+h+":"+b+" GMT"}module$exports$google3$third_party$javascript$date_fns$src$formatRFC7231$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_formatRFC7231;var module$exports$google3$third_party$javascript$date_fns$src$formatRelative$index={},module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_module=module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_module||{id:"third_party/javascript/date_fns/src/formatRelative/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_formatRelative(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b),f=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(), +g,h,k,l=(k=(h=(g=c)==null?void 0:g.locale)!=null?h:f.locale)!=null?k:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default,m,n,p,q,r,t,u,w,x,v;g=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((v=(x=(w=(u=(m=c)==null?void 0:m.weekStartsOn)!=null?u:(n=c)==null?void 0:(p=n.locale)==null?void 0:(q=p.options)==null?void 0:q.weekStartsOn)!=null?w:f.weekStartsOn)!=null?x:(r=f.locale)==null?void 0:(t=r.options)==null?void 0:t.weekStartsOn)!= +null?v:0);if(!l.localize)throw new RangeError("locale must contain localize property");if(!l.formatLong)throw new RangeError("locale must contain formatLong property");if(!l.formatRelative)throw new RangeError("locale must contain formatRelative property");f=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(d,e);if(isNaN(f))throw new RangeError("Invalid time value");f=f<-6?"other":f<-1?"lastWeek":f<0?"yesterday":f<1?"today":f<2?"tomorrow": +f<7?"nextWeek":"other";m=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(d,module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(d));e=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(e,module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e)); +e=l.formatRelative(f,m,e,{locale:l,weekStartsOn:g});return module$contents$google3$third_party$javascript$date_fns$src$format$index_format(d,e,{locale:l,weekStartsOn:g})}module$exports$google3$third_party$javascript$date_fns$src$formatRelative$index.default=module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_formatRelative;var module$exports$google3$third_party$javascript$date_fns$src$fromUnixTime$index={},module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_module=module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_module||{id:"third_party/javascript/date_fns/src/fromUnixTime/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_fromUnixTime(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(a);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b*1E3)}module$exports$google3$third_party$javascript$date_fns$src$fromUnixTime$index.default=module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_fromUnixTime;var module$exports$google3$third_party$javascript$date_fns$src$getDate$index={},module$contents$google3$third_party$javascript$date_fns$src$getDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_module||{id:"third_party/javascript/date_fns/src/getDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDate()}module$exports$google3$third_party$javascript$date_fns$src$getDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate;var module$exports$google3$third_party$javascript$date_fns$src$getDay$index={},module$contents$google3$third_party$javascript$date_fns$src$getDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_module||{id:"third_party/javascript/date_fns/src/getDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()}module$exports$google3$third_party$javascript$date_fns$src$getDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay;var module$exports$google3$third_party$javascript$date_fns$src$getDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/getDayOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_getDayOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(b,module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear(b))+ +1}module$exports$google3$third_party$javascript$date_fns$src$getDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_getDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$getDaysInMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_module||{id:"third_party/javascript/date_fns/src/getDaysInMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b=b.getMonth();var d=new Date(0);d.setFullYear(c,b+1,0);d.setHours(0,0,0,0);return d.getDate()} +module$exports$google3$third_party$javascript$date_fns$src$getDaysInMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth;var module$exports$google3$third_party$javascript$date_fns$src$isLeapYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_module||{id:"third_party/javascript/date_fns/src/isLeapYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getFullYear();return b%400===0||b%4===0&&b%100!==0}module$exports$google3$third_party$javascript$date_fns$src$isLeapYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear;var module$exports$google3$third_party$javascript$date_fns$src$getDaysInYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_module||{id:"third_party/javascript/date_fns/src/getDaysInYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_getDaysInYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);return String(new Date(b))==="Invalid Date"?NaN:module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear(b)?366:365} +module$exports$google3$third_party$javascript$date_fns$src$getDaysInYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_getDaysInYear;var module$exports$google3$third_party$javascript$date_fns$src$getDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_module||{id:"third_party/javascript/date_fns/src/getDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_getDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getFullYear();return Math.floor(b/10)*10}module$exports$google3$third_party$javascript$date_fns$src$getDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_getDecade;var module$exports$google3$third_party$javascript$date_fns$src$getDefaultOptions$index={},module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_module=module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_module||{id:"third_party/javascript/date_fns/src/getDefaultOptions/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_getDefaultOptions(){return module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign({},module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions())}module$exports$google3$third_party$javascript$date_fns$src$getDefaultOptions$index.default=module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_getDefaultOptions;var module$exports$google3$third_party$javascript$date_fns$src$getHours$index={},module$contents$google3$third_party$javascript$date_fns$src$getHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$getHours$index_module||{id:"third_party/javascript/date_fns/src/getHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getHours$index_getHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getHours()}module$exports$google3$third_party$javascript$date_fns$src$getHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$getHours$index_getHours;var module$exports$google3$third_party$javascript$date_fns$src$getISODay$index={},module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_module||{id:"third_party/javascript/date_fns/src/getISODay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay();b===0&&(b=7);return b}module$exports$google3$third_party$javascript$date_fns$src$getISODay$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay;var module$exports$google3$third_party$javascript$date_fns$src$getISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_module||{id:"third_party/javascript/date_fns/src/getISOWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(b).getTime(); +return Math.round(b/module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$getISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_module||{id:"third_party/javascript/date_fns/src/getISOWeeksInYear/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_getISOWeeksInYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(a);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(b, +60)).valueOf()-b.valueOf();return Math.round(b/module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_MILLISECONDS_IN_WEEK)}module$exports$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_getISOWeeksInYear;var module$exports$google3$third_party$javascript$date_fns$src$getMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/getMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_getMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getMilliseconds()}module$exports$google3$third_party$javascript$date_fns$src$getMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_getMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$getMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_module||{id:"third_party/javascript/date_fns/src/getMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_getMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getMinutes()}module$exports$google3$third_party$javascript$date_fns$src$getMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_getMinutes;var module$exports$google3$third_party$javascript$date_fns$src$getMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_module||{id:"third_party/javascript/date_fns/src/getMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_getMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getMonth()}module$exports$google3$third_party$javascript$date_fns$src$getMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_getMonth;var module$exports$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index={},module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_module=module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_module||{id:"third_party/javascript/date_fns/src/getOverlappingDaysInIntervals/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_MILLISECONDS_IN_DAY= +864E5; +function module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_getOverlappingDaysInIntervals(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=a||{},d=b||{},e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.start).getTime();c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c.end).getTime();var f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d.start).getTime();d= +module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(d.end).getTime();if(!(e<=c&&f<=d))throw new RangeError("Invalid interval");return e<d&&f<c?Math.ceil(((d>c?c:d)-(f<e?e:f))/module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_MILLISECONDS_IN_DAY):0}module$exports$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index.default=module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_getOverlappingDaysInIntervals;var module$exports$google3$third_party$javascript$date_fns$src$getSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_module||{id:"third_party/javascript/date_fns/src/getSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_getSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getSeconds()}module$exports$google3$third_party$javascript$date_fns$src$getSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_getSeconds;var module$exports$google3$third_party$javascript$date_fns$src$getTime$index={},module$contents$google3$third_party$javascript$date_fns$src$getTime$index_module=module$contents$google3$third_party$javascript$date_fns$src$getTime$index_module||{id:"third_party/javascript/date_fns/src/getTime/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()}module$exports$google3$third_party$javascript$date_fns$src$getTime$index.default=module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime;var module$exports$google3$third_party$javascript$date_fns$src$getUnixTime$index={},module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_module=module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_module||{id:"third_party/javascript/date_fns/src/getUnixTime/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_getUnixTime(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime(a)/1E3)}module$exports$google3$third_party$javascript$date_fns$src$getUnixTime$index.default=module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_getUnixTime;var module$exports$google3$third_party$javascript$date_fns$src$getWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_module||{id:"third_party/javascript/date_fns/src/getWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=c.getFullYear(),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),f,g,h,k,l,m,n,p,q,r,t=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((r= +(q=(p=(n=(f=b)==null?void 0:f.firstWeekContainsDate)!=null?n:(g=b)==null?void 0:(h=g.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:e.firstWeekContainsDate)!=null?q:(l=e.locale)==null?void 0:(m=l.options)==null?void 0:m.firstWeekContainsDate)!=null?r:1);if(!(t>=1&&t<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");e=new Date(0);e.setFullYear(d+1,0,t);e.setHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(e, +b);f=new Date(0);f.setFullYear(d,0,t);f.setHours(0,0,0,0);t=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(f,b);return c.getTime()>=e.getTime()?d+1:c.getTime()>=t.getTime()?d:d-1}module$exports$google3$third_party$javascript$date_fns$src$getWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_module||{id:"third_party/javascript/date_fns/src/startOfWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.firstWeekContainsDate)!= +null?l:(e=b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.firstWeekContainsDate)!=null?m:c.firstWeekContainsDate)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.firstWeekContainsDate)!=null?p:1);c=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear(a,b);d=new Date(0);d.setFullYear(c,0,q);d.setHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(d,b)} +module$exports$google3$third_party$javascript$date_fns$src$startOfWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$getWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_module||{id:"third_party/javascript/date_fns/src/getWeek/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_MILLISECONDS_IN_WEEK=6048E5; +function module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);c=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(c,b).getTime()-module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(c, +b).getTime();return Math.round(c/module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_MILLISECONDS_IN_WEEK)+1}module$exports$google3$third_party$javascript$date_fns$src$getWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek;var module$exports$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_module||{id:"third_party/javascript/date_fns/src/getWeekOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_getWeekOfMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e= +b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");c=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate(a);if(isNaN(c))return NaN;d=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a)); +q-=d;q<=0&&(q+=7);return Math.ceil((c-q)/7)+1}module$exports$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_getWeekOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setFullYear(b.getFullYear(),c+1,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_module||{id:"third_party/javascript/date_fns/src/getWeeksInMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_getWeeksInMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth(a),module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth(a), +b)+1}module$exports$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_getWeeksInMonth;var module$exports$google3$third_party$javascript$date_fns$src$getYear$index={},module$contents$google3$third_party$javascript$date_fns$src$getYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$getYear$index_module||{id:"third_party/javascript/date_fns/src/getYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$getYear$index_getYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getFullYear()}module$exports$google3$third_party$javascript$date_fns$src$getYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$getYear$index_getYear;var module$exports$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/hoursToMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_hoursToMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_hoursToMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$hoursToMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_module||{id:"third_party/javascript/date_fns/src/hoursToMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_hoursToMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour)}module$exports$google3$third_party$javascript$date_fns$src$hoursToMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_hoursToMinutes;var module$exports$google3$third_party$javascript$date_fns$src$hoursToSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_module||{id:"third_party/javascript/date_fns/src/hoursToSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_hoursToSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$hoursToSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_hoursToSeconds;var module$exports$google3$third_party$javascript$date_fns$src$intervalToDuration$index={},module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_module=module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_module||{id:"third_party/javascript/date_fns/src/intervalToDuration/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_intervalToDuration(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.start),c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a.end);if(isNaN(b.getTime()))throw new RangeError("Start Date is invalid");if(isNaN(c.getTime()))throw new RangeError("End Date is invalid"); +var d={};d.years=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears(c,b));var e=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc(c,b);b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{years:e*d.years});d.months=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths(c,b));b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b, +{months:e*d.months});d.days=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays(c,b));b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{days:e*d.days});d.hours=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(c,b));b=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{hours:e*d.hours});d.minutes=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(c, +b));e=module$contents$google3$third_party$javascript$date_fns$src$add$index_add(b,{minutes:e*d.minutes});d.seconds=Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(c,e));return d}module$exports$google3$third_party$javascript$date_fns$src$intervalToDuration$index.default=module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_intervalToDuration;var module$exports$google3$third_party$javascript$date_fns$src$intlFormat$index={},module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_module=module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_module||{id:"third_party/javascript/date_fns/src/intlFormat/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_Locale,module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_FormatOptions,module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_LocaleOptions; +function module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_intlFormat(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var d;module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_isFormatOptions(b)?d=b:c=b;var e;return(new Intl.DateTimeFormat((e=c)==null?void 0:e.locale,d)).format(a)}module$exports$google3$third_party$javascript$date_fns$src$intlFormat$index.default=module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_intlFormat; +function module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_isFormatOptions(a){return a!==void 0&&!("locale"in a)};var module$exports$google3$third_party$javascript$date_fns$src$intlFormatDistance$index={},module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_module=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_module||{id:"third_party/javascript/date_fns/src/intlFormatDistance/index.closure.js"};function module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_IntlFormatDistanceOptions(){} +module$exports$google3$third_party$javascript$date_fns$src$intlFormatDistance$index.IntlFormatDistanceOptions=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_IntlFormatDistanceOptions; +function module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_intlFormatDistance(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=0,e,f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),g=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);if((e=c)==null?0:e.unit){var h;e=(h=c)==null?void 0:h.unit;e==="second"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(f, +g):e==="minute"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(f,g):e==="hour"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(f,g):e==="day"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f,g):e==="week"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(f, +g):e==="month"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(f,g):e==="quarter"?d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(f,g):e==="year"&&(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(f,g))}else h=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(f, +g),Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds(f,g),e="second"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes(f,g),e="minute"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay&& +Math.abs(module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f,g))<1?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours(f,g),e="hour"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInWeek&&(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f,g))&&Math.abs(d)<7?e="day": +Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks(f,g),e="week"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInQuarter?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths(f,g),e="month"):Math.abs(h)<module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear? +module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(f,g)<4?(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters(f,g),e="quarter"):(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(f,g),e="year"):(d=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears(f, +g),e="year");var k,l,m,n;return(new Intl.RelativeTimeFormat((k=c)==null?void 0:k.locale,{localeMatcher:(l=c)==null?void 0:l.localeMatcher,numeric:((m=c)==null?void 0:m.numeric)||"auto",style:(n=c)==null?void 0:n.style})).format(d,e)}module$exports$google3$third_party$javascript$date_fns$src$intlFormatDistance$index.default=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_intlFormatDistance;var module$exports$google3$third_party$javascript$date_fns$src$isAfter$index={},module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_module=module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_module||{id:"third_party/javascript/date_fns/src/isAfter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_isAfter(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getTime()>d.getTime()}module$exports$google3$third_party$javascript$date_fns$src$isAfter$index.default=module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_isAfter;var module$exports$google3$third_party$javascript$date_fns$src$isBefore$index={},module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_module=module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_module||{id:"third_party/javascript/date_fns/src/isBefore/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_isBefore(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getTime()<d.getTime()}module$exports$google3$third_party$javascript$date_fns$src$isBefore$index.default=module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_isBefore;var module$exports$google3$third_party$javascript$date_fns$src$isEqual$index={},module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_module=module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_module||{id:"third_party/javascript/date_fns/src/isEqual/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_isEqual(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getTime()===d.getTime()}module$exports$google3$third_party$javascript$date_fns$src$isEqual$index.default=module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_isEqual;var module$exports$google3$third_party$javascript$date_fns$src$isExists$index={},module$contents$google3$third_party$javascript$date_fns$src$isExists$index_module=module$contents$google3$third_party$javascript$date_fns$src$isExists$index_module||{id:"third_party/javascript/date_fns/src/isExists/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isExists$index_isExists(a,b,c){if(arguments.length<3)throw new TypeError("3 argument required, but only "+arguments.length+" present");var d=new Date(a,b,c);return d.getFullYear()===a&&d.getMonth()===b&&d.getDate()===c}module$exports$google3$third_party$javascript$date_fns$src$isExists$index.default=module$contents$google3$third_party$javascript$date_fns$src$isExists$index_isExists;var module$exports$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_module||{id:"third_party/javascript/date_fns/src/isFirstDayOfMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_isFirstDayOfMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDate()===1}module$exports$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_isFirstDayOfMonth;var module$exports$google3$third_party$javascript$date_fns$src$isFriday$index={},module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_module||{id:"third_party/javascript/date_fns/src/isFriday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_isFriday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===5}module$exports$google3$third_party$javascript$date_fns$src$isFriday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_isFriday;var module$exports$google3$third_party$javascript$date_fns$src$isFuture$index={},module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_module=module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_module||{id:"third_party/javascript/date_fns/src/isFuture/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_isFuture(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()>Date.now()}module$exports$google3$third_party$javascript$date_fns$src$isFuture$index.default=module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_isFuture;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_module||{id:"third_party/javascript/date_fns/src/parse/_lib/Setter.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_TIMEZONE_UNIT_PRIORITY=10; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter=function(){this.subPriority=0};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter.prototype.validate=function(a,b){return!0}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter=function(a,b,c,d,e){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter.call(this);this.value=a;this.validateValue=b;this.setValue=c;this.priority=d;e&&(this.subPriority=e)};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter.prototype.validate=function(a,b){return this.validateValue(a,this.value,b)};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter.prototype.set=function(a,b,c){return this.setValue(a,b,this.value,c)}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter.apply(this,arguments);this.priority=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Setter_TIMEZONE_UNIT_PRIORITY;this.subPriority=-1};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.Setter); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter.prototype.set=function(a,b){if(b.timestampIsSet)return a;b=new Date(0);b.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate());b.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds());return b};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/Parser.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser=function(){}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.prototype.run=function(a,b,c,d){return(a=this.parse(a,b,c,d))?{setter:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.ValueSetter(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.prototype.validate=function(a,b,c){return!0};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/EraParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=140;this.incompatibleTokens=["R","u","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser.prototype.parse=function(a,b,c){switch(b){case "G":case "GG":case "GGG":return c.era(a,{width:"abbreviated"})||c.era(a,{width:"narrow"});case "GGGGG":return c.era(a,{width:"narrow"});default:return c.era(a,{width:"wide"})||c.era(a,{width:"abbreviated"})||c.era(a,{width:"narrow"})}}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser.prototype.set=function(a,b,c){b.era=c;a.setUTCFullYear(c,0,1);a.setUTCHours(0,0,0,0);return a};/* + + + MIT License + + Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit- + license.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + @type {{month: !RegExp, date: !RegExp, dayOfYear: !RegExp, week: !RegExp, hour23h: !RegExp, hour24h: !RegExp, hour11h: !RegExp, hour12h: !RegExp, minute: !RegExp, second: !RegExp, singleDigit: !RegExp, twoDigits: !RegExp, threeDigits: !RegExp, fourDigits: !RegExp, anyDigitsSigned: !RegExp, singleDigitSigned: !RegExp, twoDigitsSigned: !RegExp, threeDigitsSigned: !RegExp, fourDigitsSigned: !RegExp}} +*/ +var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$constants_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$constants_module||{id:"third_party/javascript/date_fns/src/parse/_lib/constants.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/, +threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_module||{id:"third_party/javascript/date_fns/src/parse/_lib/utils.closure.js"};function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(a,b){return a?{value:b(a.value),rest:a.rest}:a} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.mapValue=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(a,b){return(a=b.match(a))?{value:parseInt(a[0],10),rest:b.slice(a[0].length)}:null}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseNumericPattern=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(a,b){a=b.match(a);if(!a)return null;if(a[0]==="Z")return{value:0,rest:b.slice(1)};var c=a[1]==="+"?1:-1,d=a[2]?parseInt(a[2],10):0,e=a[3]?parseInt(a[3],10):0,f=a[5]?parseInt(a[5],10):0;return{value:c*(d*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour+e*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute+ +f*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond),rest:b.slice(a[0].length)}}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseTimezonePattern=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned(a){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.anyDigitsSigned,a)}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseAnyDigitsSigned=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(a,b){switch(a){case 1:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.singleDigit,b);case 2:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.twoDigits, +b);case 3:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.threeDigits,b);case 4:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.fourDigits,b);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(new RegExp("^\\d{1,"+ +a+"}"),b)}}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseNDigits=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits; +function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(a,b){switch(a){case 1:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.singleDigitSigned,b);case 2:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.twoDigitsSigned, +b);case 3:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.threeDigitsSigned,b);case 4:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.fourDigitsSigned,b);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(new RegExp("^-?\\d{1,"+ +a+"}"),b)}}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.parseNDigitsSigned=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(a){switch(a){case "morning":return 4;case "evening":return 17;case "pm":case "noon":case "afternoon":return 12;default:return 0}} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.dayPeriodEnumToHours=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear(a,b){var c=b>0;b=c?b:1-b;b<=50?a=a||100:(b+=50,a=a+Math.floor(b/100)*100-(a>=b%100?100:0));return c?a:1-a} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.normalizeTwoDigitYear=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear;function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex(a){return a%400===0||a%4===0&&a%100!==0}module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$utils.isLeapYearIndex=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/YearParser.closure.js"};function module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_YearParserValue(){} +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParserValue=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser_YearParserValue;module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="YRuwIiectT".split("")}; +$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser.prototype.parse=function(a,b,c){var d=function(e){return{year:e,isTwoDigitYear:b==="yy"}};switch(b){case "y":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(4,a),d);case "yo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"year"}),d);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),d)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser.prototype.validate=function(a,b){return b.isTwoDigitYear||b.year>0}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser.prototype.set=function(a,b,c){var d=a.getUTCFullYear();if(c.isTwoDigitYear)return b=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear(c.year,d),a.setUTCFullYear(b,0,1),a.setUTCHours(0,0,0,0),a;a.setUTCFullYear("era"in b&&b.era!==1?1-c.year:c.year,0,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/LocalWeekYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="yRuQqMLIdDitT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser.prototype.parse=function(a,b,c){var d=function(e){return{year:e,isTwoDigitYear:b==="YY"}};switch(b){case "Y":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(4,a),d);case "Yo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"year"}),d);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),d)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser.prototype.validate=function(a,b){return b.isTwoDigitYear||b.year>0}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser.prototype.set=function(a,b,c,d){var e=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeekYear$index_getUTCWeekYear(a,d);if(c.isTwoDigitYear)return b=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_normalizeTwoDigitYear(c.year,e),a.setUTCFullYear(b,0,d.firstWeekContainsDate),a.setUTCHours(0,0,0,0),module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(a, +d);a.setUTCFullYear("era"in b&&b.era!==1?1-c.year:c.year,0,d.firstWeekContainsDate);a.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(a,d)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOWeekYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="GyYuQqMLwdDectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser.prototype.parse=function(a,b){return b==="R"?module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(4,a):module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(b.length,a)}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser.prototype.set=function(a,b,c){a=new Date(0);a.setUTCFullYear(c,0,4);a.setUTCHours(0,0,0,0);return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(a)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ExtendedYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=130;this.incompatibleTokens="GyYRwIiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser.prototype.parse=function(a,b){return b==="u"?module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(4,a):module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigitsSigned(b.length,a)}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser.prototype.set=function(a,b,c){a.setUTCFullYear(c,0,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/QuarterParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=120;this.incompatibleTokens="YRqMLwIdDiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser.prototype.parse=function(a,b,c){switch(b){case "Q":case "QQ":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a);case "Qo":return c.ordinalNumber(a,{unit:"quarter"});case "QQQ":return c.quarter(a,{width:"abbreviated",context:"formatting"})||c.quarter(a,{width:"narrow",context:"formatting"});case "QQQQQ":return c.quarter(a,{width:"narrow", +context:"formatting"});default:return c.quarter(a,{width:"wide",context:"formatting"})||c.quarter(a,{width:"abbreviated",context:"formatting"})||c.quarter(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser.prototype.validate=function(a,b){return b>=1&&b<=4}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser.prototype.set=function(a,b,c){a.setUTCMonth((c-1)*3,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/StandAloneQuarterParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=120;this.incompatibleTokens="YRQMLwIdDiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser.prototype.parse=function(a,b,c){switch(b){case "q":case "qq":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a);case "qo":return c.ordinalNumber(a,{unit:"quarter"});case "qqq":return c.quarter(a,{width:"abbreviated",context:"standalone"})||c.quarter(a,{width:"narrow",context:"standalone"});case "qqqqq":return c.quarter(a, +{width:"narrow",context:"standalone"});default:return c.quarter(a,{width:"wide",context:"standalone"})||c.quarter(a,{width:"abbreviated",context:"standalone"})||c.quarter(a,{width:"narrow",context:"standalone"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser.prototype.validate=function(a,b){return b>=1&&b<=4}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser.prototype.set=function(a,b,c){a.setUTCMonth((c-1)*3,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/MonthParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.incompatibleTokens="YRqQLwIDiectT".split("");this.priority=110};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser.prototype.parse=function(a,b,c){var d=function(e){return e-1};switch(b){case "M":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.month,a),d);case "MM":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(2, +a),d);case "Mo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a,{unit:"month"}),d);case "MMM":return c.month(a,{width:"abbreviated",context:"formatting"})||c.month(a,{width:"narrow",context:"formatting"});case "MMMMM":return c.month(a,{width:"narrow",context:"formatting"});default:return c.month(a,{width:"wide",context:"formatting"})||c.month(a,{width:"abbreviated",context:"formatting"})||c.month(a,{width:"narrow",context:"formatting"})}}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser.prototype.validate=function(a,b){return b>=0&&b<=11};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser.prototype.set=function(a,b,c){a.setUTCMonth(c,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/StandAloneMonthParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=110;this.incompatibleTokens="YRqQMwIDiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser.prototype.parse=function(a,b,c){var d=function(e){return e-1};switch(b){case "L":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.month,a),d); +case "LL":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(2,a),d);case "Lo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a,{unit:"month"}),d);case "LLL":return c.month(a,{width:"abbreviated",context:"standalone"})||c.month(a,{width:"narrow",context:"standalone"});case "LLLLL":return c.month(a,{width:"narrow", +context:"standalone"});default:return c.month(a,{width:"wide",context:"standalone"})||c.month(a,{width:"abbreviated",context:"standalone"})||c.month(a,{width:"narrow",context:"standalone"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser.prototype.validate=function(a,b){return b>=0&&b<=11}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser.prototype.set=function(a,b,c){a.setUTCMonth(c,1);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_setUTCWeek(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCWeek$index_getUTCWeek(d, +c)-e;d.setUTCDate(d.getUTCDate()-e*7);return d}module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_setUTCWeek;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/LocalWeekParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=100;this.incompatibleTokens="yRuqQMLIdDitT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser.prototype.parse=function(a,b,c){switch(b){case "w":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.week,a);case "wo":return c.ordinalNumber(a,{unit:"week"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser.prototype.validate=function(a,b){return b>=1&&b<=53}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser.prototype.set=function(a,b,c,d){return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCWeek$index_startOfUTCWeek(module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCWeek$index_setUTCWeek(a,c,d),d)};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_setUTCISOWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$getUTCISOWeek$index_getUTCISOWeek(c)- +d;c.setUTCDate(c.getUTCDate()-d*7);return c}module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_setUTCISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOWeekParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=100;this.incompatibleTokens="yYuqQMLwdDectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser.prototype.parse=function(a,b,c){switch(b){case "I":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.week,a);case "Io":return c.ordinalNumber(a,{unit:"week"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser.prototype.validate=function(a,b){return b>=1&&b<=53}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser.prototype.set=function(a,b,c){return module$contents$google3$third_party$javascript$date_fns$src$_lib$startOfUTCISOWeek$index_startOfUTCISOWeek(module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISOWeek$index_setUTCISOWeek(a,c))};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DateParser.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH=[31,28,31,30,31,30,31, +31,30,31,30,31],module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.subPriority=1;this.incompatibleTokens="YRqQwIDiectT".split("")}; +$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser.prototype.parse=function(a,b,c){switch(b){case "d":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.date,a);case "do":return c.ordinalNumber(a,{unit:"date"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser.prototype.validate=function(a,b){var c=a.getUTCFullYear();c=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex(c);a=a.getUTCMonth();return c?b>=1&&b<=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH_LEAP_YEAR[a]:b>=1&&b<=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser_DAYS_IN_MONTH[a]}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser.prototype.set=function(a,b,c){a.setUTCDate(c);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DayOfYearParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.subpriority=1;this.incompatibleTokens="YRqQMLwIdEiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser.prototype.parse=function(a,b,c){switch(b){case "D":case "DD":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.dayOfYear,a);case "Do":return c.ordinalNumber(a,{unit:"date"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser.prototype.validate=function(a,b){a=a.getUTCFullYear();return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_isLeapYearIndex(a)?b>=1&&b<=366:b>=1&&b<=365};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser.prototype.set=function(a,b,c){a.setUTCMonth(0,c);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h,k,l,m,n,p,q,r=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((q=(p=(n=(m=(e=c)==null?void 0:e.weekStartsOn)!=null?m:(f=c)== +null?void 0:(g=f.locale)==null?void 0:(h=g.options)==null?void 0:h.weekStartsOn)!=null?n:d.weekStartsOn)!=null?p:(k=d.locale)==null?void 0:(l=k.options)==null?void 0:l.weekStartsOn)!=null?q:0);if(!(r>=0&&r<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);f=d.getUTCDay();r=((e%7+7)%7<r?7:0)+e- +f;d.setUTCDate(d.getUTCDate()+r);return d}module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="DiectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser.prototype.parse=function(a,b,c){switch(b){case "E":case "EE":case "EEE":return c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"});case "EEEEE":return c.day(a,{width:"narrow",context:"formatting"});case "EEEEEE":return c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}); +default:return c.day(a,{width:"wide",context:"formatting"})||c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser.prototype.validate=function(a,b){return b>=0&&b<=6}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser.prototype.set=function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,c,d);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/LocalDayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="yRuqQMLIdDEictT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser.prototype.parse=function(a,b,c,d){var e=function(f){return(f+d.weekStartsOn+6)%7+Math.floor((f-1)/7)*7};switch(b){case "e":case "ee":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),e);case "eo":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"day"}),e);case "eee":return c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"});case "eeeee":return c.day(a,{width:"narrow",context:"formatting"});case "eeeeee":return c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"});default:return c.day(a,{width:"wide",context:"formatting"})||c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short", +context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser.prototype.validate=function(a,b){return b>=0&&b<=6};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser.prototype.set=function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,c,d);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/StandAloneLocalDayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="yRuqQMLIdDEietT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser.prototype.parse=function(a,b,c,d){var e=function(f){return(f+d.weekStartsOn+6)%7+Math.floor((f-1)/7)*7};switch(b){case "c":case "cc":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),e);case "co":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.ordinalNumber(a, +{unit:"day"}),e);case "ccc":return c.day(a,{width:"abbreviated",context:"standalone"})||c.day(a,{width:"short",context:"standalone"})||c.day(a,{width:"narrow",context:"standalone"});case "ccccc":return c.day(a,{width:"narrow",context:"standalone"});case "cccccc":return c.day(a,{width:"short",context:"standalone"})||c.day(a,{width:"narrow",context:"standalone"});default:return c.day(a,{width:"wide",context:"standalone"})||c.day(a,{width:"abbreviated",context:"standalone"})||c.day(a,{width:"short", +context:"standalone"})||c.day(a,{width:"narrow",context:"standalone"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser.prototype.validate=function(a,b){return b>=0&&b<=6}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser.prototype.set=function(a,b,c,d){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCDay$index_setUTCDay(a,c,d);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index={},module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_module=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_module||{id:"third_party/javascript/date_fns/src/_lib/setUTCISODay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_setUTCISODay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c%7===0&&(c-=7);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=d.getUTCDay();c=((c%7+7)%7<1?7:0)+c-e;d.setUTCDate(d.getUTCDate()+c);return d} +module$exports$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index.default=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_setUTCISODay;var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISODayParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=90;this.incompatibleTokens="yYuqQMLwdDEectT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser.prototype.parse=function(a,b,c){var d=function(e){return e===0?7:e};switch(b){case "i":case "ii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a);case "io":return c.ordinalNumber(a,{unit:"day"});case "iii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a,{width:"abbreviated",context:"formatting"})|| +c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}),d);case "iiiii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a,{width:"narrow",context:"formatting"}),d);case "iiiiii":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}),d);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(c.day(a, +{width:"wide",context:"formatting"})||c.day(a,{width:"abbreviated",context:"formatting"})||c.day(a,{width:"short",context:"formatting"})||c.day(a,{width:"narrow",context:"formatting"}),d)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser.prototype.validate=function(a,b){return b>=1&&b<=7}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser.prototype.set=function(a,b,c){a=module$contents$google3$third_party$javascript$date_fns$src$_lib$setUTCISODay$index_setUTCISODay(a,c);a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/AMPMParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=80;this.incompatibleTokens="bBHktT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser.prototype.parse=function(a,b,c){switch(b){case "a":case "aa":case "aaa":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a,{width:"narrow",context:"formatting"});case "aaaaa":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})||c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a, +{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser.prototype.set=function(a,b,c){a.setUTCHours(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(c),0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/AMPMMidnightParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=80;this.incompatibleTokens="aBHktT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser.prototype.parse=function(a,b,c){switch(b){case "b":case "bb":case "bbb":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a,{width:"narrow",context:"formatting"});case "bbbbb":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})||c.dayPeriod(a,{width:"abbreviated",context:"formatting"})|| +c.dayPeriod(a,{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser.prototype.set=function(a,b,c){a.setUTCHours(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(c),0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/DayPeriodParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=80;this.incompatibleTokens=["a","b","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser.prototype.parse=function(a,b,c){switch(b){case "B":case "BB":case "BBB":return c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a,{width:"narrow",context:"formatting"});case "BBBBB":return c.dayPeriod(a,{width:"narrow",context:"formatting"});default:return c.dayPeriod(a,{width:"wide",context:"formatting"})||c.dayPeriod(a,{width:"abbreviated",context:"formatting"})||c.dayPeriod(a, +{width:"narrow",context:"formatting"})}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser.prototype.set=function(a,b,c){a.setUTCHours(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_dayPeriodEnumToHours(c),0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour1to12Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens=["H","K","k","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser.prototype.parse=function(a,b,c){switch(b){case "h":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour12h,a);case "ho":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser.prototype.validate=function(a,b){return b>=1&&b<=12};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser.prototype.set=function(a,b,c){(b=a.getUTCHours()>=12)&&c<12?a.setUTCHours(c+12,0,0,0):b||c!==12?a.setUTCHours(c,0,0,0):a.setUTCHours(0,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour0to23Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens="abhKktT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser.prototype.parse=function(a,b,c){switch(b){case "H":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour23h,a);case "Ho":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser.prototype.validate=function(a,b){return b>=0&&b<=23};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser.prototype.set=function(a,b,c){a.setUTCHours(c,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour0To11Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens=["h","H","k","t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser.prototype.parse=function(a,b,c){switch(b){case "K":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour11h,a);case "Ko":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser.prototype.validate=function(a,b){return b>=0&&b<=11};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser.prototype.set=function(a,b,c){a.getUTCHours()>=12&&c<12?a.setUTCHours(c+12,0,0,0):a.setUTCHours(c,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/Hour1To24Parser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=70;this.incompatibleTokens="abhHKtT".split("")};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser.prototype.parse=function(a,b,c){switch(b){case "k":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.hour24h,a);case "ko":return c.ordinalNumber(a,{unit:"hour"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser.prototype.validate=function(a,b){return b>=1&&b<=24};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser.prototype.set=function(a,b,c){a.setUTCHours(c<=24?c%24:c,0,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/MinuteParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=60;this.incompatibleTokens=["t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser.prototype.parse=function(a,b,c){switch(b){case "m":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.minute,a);case "mo":return c.ordinalNumber(a,{unit:"minute"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser.prototype.validate=function(a,b){return b>=0&&b<=59};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser.prototype.set=function(a,b,c){a.setUTCMinutes(c,0,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/SecondParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=50;this.incompatibleTokens=["t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser.prototype.parse=function(a,b,c){switch(b){case "s":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNumericPattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.numericPatterns.second,a);case "so":return c.ordinalNumber(a,{unit:"second"});default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser.prototype.validate=function(a,b){return b>=0&&b<=59};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser.prototype.set=function(a,b,c){a.setUTCSeconds(c,0);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/FractionOfSecondParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=30;this.incompatibleTokens=["t","T"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser.prototype.parse=function(a,b){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_mapValue(module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseNDigits(b.length,a),function(c){return Math.floor(c*Math.pow(10,-b.length+3))})}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser.prototype.set=function(a,b,c){a.setUTCMilliseconds(c);return a};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOTimezoneWithZParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=10;this.incompatibleTokens=["t","T","x"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser.prototype.parse=function(a,b){switch(b){case "X":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalMinutes,a);case "XX":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basic, +a);case "XXXX":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalSeconds,a);case "XXXXX":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extendedOptionalSeconds,a);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extended, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser.prototype.set=function(a,b,c){return b.timestampIsSet?a:new Date(a.getTime()-c)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/ISOTimezoneParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=10;this.incompatibleTokens=["t","T","X"]};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser.prototype.parse=function(a,b){switch(b){case "x":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalMinutes,a);case "xx":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basic, +a);case "xxxx":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.basicOptionalSeconds,a);case "xxxxx":return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extendedOptionalSeconds,a);default:return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseTimezonePattern(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$constants.timezonePatterns.extended, +a)}};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser.prototype.set=function(a,b,c){return b.timestampIsSet?a:new Date(a.getTime()-c)};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/TimestampSecondsParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=40;this.incompatibleTokens="*"};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser.prototype.parse=function(a){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned(a)};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser.prototype.set=function(a,b,c){return[new Date(c*1E3),{timestampIsSet:!0}]};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/TimestampMillisecondsParser.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser=function(){module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser.apply(this,arguments);this.priority=20;this.incompatibleTokens="*"};$jscomp.inherits(module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser,module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Parser.Parser); +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser.prototype.parse=function(a){return module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$utils_parseAnyDigitsSigned(a)};module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser.prototype.set=function(a,b,c){return[new Date(c),{timestampIsSet:!0}]};var module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index={},module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index_module=module$contents$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index_module||{id:"third_party/javascript/date_fns/src/parse/_lib/parsers/index.closure.js"}; +module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index.parsers={G:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$EraParser.EraParser,y:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$YearParser.YearParser,Y:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekYearParser.LocalWeekYearParser,R:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekYearParser.ISOWeekYearParser, +u:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ExtendedYearParser.ExtendedYearParser,Q:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$QuarterParser.QuarterParser,q:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneQuarterParser.StandAloneQuarterParser,M:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MonthParser.MonthParser,L:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneMonthParser.StandAloneMonthParser, +w:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalWeekParser.LocalWeekParser,I:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOWeekParser.ISOWeekParser,d:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DateParser.DateParser,D:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayOfYearParser.DayOfYearParser,E:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayParser.DayParser, +e:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$LocalDayParser.LocalDayParser,c:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$StandAloneLocalDayParser.StandAloneLocalDayParser,i:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISODayParser.ISODayParser,a:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMParser.AMPMParser,b:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$AMPMMidnightParser.AMPMMidnightParser, +B:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$DayPeriodParser.DayPeriodParser,h:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1to12Parser.Hour1to12Parser,H:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0to23Parser.Hour0to23Parser,K:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour0To11Parser.Hour0To11Parser,k:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$Hour1To24Parser.Hour1To24Parser, +m:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$MinuteParser.MinuteParser,s:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$SecondParser.SecondParser,S:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$FractionOfSecondParser.FractionOfSecondParser,X:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneWithZParser.ISOTimezoneWithZParser,x:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$ISOTimezoneParser.ISOTimezoneParser, +t:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampSecondsParser.TimestampSecondsParser,T:new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$TimestampMillisecondsParser.TimestampMillisecondsParser};var module$exports$google3$third_party$javascript$date_fns$src$parse$index={},module$contents$google3$third_party$javascript$date_fns$src$parse$index_module=module$contents$google3$third_party$javascript$date_fns$src$parse$index_module||{id:"third_party/javascript/date_fns/src/parse/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$parse$index_formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$parse$index_longFormattingTokensRegExp= +/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$parse$index_escapedStringRegExp=/^'([^]*?)'?$/,module$contents$google3$third_party$javascript$date_fns$src$parse$index_doubleQuoteRegExp=/''/g,module$contents$google3$third_party$javascript$date_fns$src$parse$index_notWhitespaceRegExp=/\S/,module$contents$google3$third_party$javascript$date_fns$src$parse$index_unescapedLatinCharacterRegExp=/[a-zA-Z]/; +function module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse(a,b,c,d){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(3,arguments);var e=String(a),f=String(b),g=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),h,k,l,m=(l=(k=(h=d)==null?void 0:h.locale)!=null?k:g.locale)!=null?l:module$exports$google3$third_party$javascript$date_fns$src$locale$en$2dUS$index.default;if(!m.match)throw new RangeError("locale must contain match property"); +var n,p,q,r,t,u,w,x,v,y;h=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((y=(v=(x=(w=(n=d)==null?void 0:n.firstWeekContainsDate)!=null?w:(p=d)==null?void 0:(q=p.locale)==null?void 0:(r=q.options)==null?void 0:r.firstWeekContainsDate)!=null?x:g.firstWeekContainsDate)!=null?v:(t=g.locale)==null?void 0:(u=t.options)==null?void 0:u.firstWeekContainsDate)!=null?y:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); +var A,B,z,D,L,Q,K,C,M,H;n=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((H=(M=(C=(K=(A=d)==null?void 0:A.weekStartsOn)!=null?K:(B=d)==null?void 0:(z=B.locale)==null?void 0:(D=z.options)==null?void 0:D.weekStartsOn)!=null?C:g.weekStartsOn)!=null?M:(L=g.locale)==null?void 0:(Q=L.options)==null?void 0:Q.weekStartsOn)!=null?H:0);if(!(n>=0&&n<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(f==="")return e===""?module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c): +new Date(NaN);g={firstWeekContainsDate:h,weekStartsOn:n,locale:m};var E=[new module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$Setter.DateToSystemTimezoneSetter];B=f.match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_longFormattingTokensRegExp).map(function(J){var N=J[0];return N in module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default?(0,module$exports$google3$third_party$javascript$date_fns$src$_lib$format$longFormatters$index.default[N])(J, +m.formatLong):J}).join("").match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_formattingTokensRegExp);A=[];B=(0,$jscomp.makeIterator)(B);z=B.next();var F;try{for(D={};!z.done;D={incompatibleTokens:void 0,firstCharacter$jscomp$3:void 0},z=B.next()){var G=z.value;L=void 0;((L=d)==null?0:L.useAdditionalWeekYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedWeekYearToken(G)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(G, +f,a);L=void 0;((L=d)==null?0:L.useAdditionalDayOfYearTokens)||!module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_isProtectedDayOfYearToken(G)||module$contents$google3$third_party$javascript$date_fns$src$_lib$protectedTokens$index_throwProtectedError(G,f,a);D.firstCharacter$jscomp$3=G[0];var O=module$exports$google3$third_party$javascript$date_fns$src$parse$_lib$parsers$index.parsers[D.firstCharacter$jscomp$3];if(O){D.incompatibleTokens=O.incompatibleTokens;if(Array.isArray(D.incompatibleTokens)){var I= +A.find(function(J){return function(N){return J.incompatibleTokens.includes(N.token)||N.token===J.firstCharacter$jscomp$3}}(D));if(I)throw new RangeError("The format string mustn't contain `"+I.fullToken+"` and `"+G+"` at the same time");}else if(O.incompatibleTokens==="*"&&A.length>0)throw new RangeError("The format string mustn't contain `"+G+"` and any other token at the same time");A.push({token:D.firstCharacter$jscomp$3,fullToken:G});var P=O.run(e,G,m.match,g);if(!P)return new Date(NaN);E.push(P.setter); +e=P.rest}else{if(D.firstCharacter$jscomp$3.match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+D.firstCharacter$jscomp$3+"`");G==="''"?G="'":D.firstCharacter$jscomp$3==="'"&&(G=module$contents$google3$third_party$javascript$date_fns$src$parse$index_cleanEscapedString(G));if(e.indexOf(G)===0)e=e.slice(G.length);else return new Date(NaN)}}}finally{z&&!z.done&& +(F=B.return)&&F.call(B)}if(e.length>0&&module$contents$google3$third_party$javascript$date_fns$src$parse$index_notWhitespaceRegExp.test(e))return new Date(NaN);F=E.map(function(J){return J.priority}).sort(function(J,N){return N-J}).filter(function(J,N,T){return T.indexOf(J)===N}).map(function(J){return E.filter(function(N){return N.priority===J}).sort(function(N,T){return T.subPriority-N.subPriority})}).map(function(J){return J[0]});e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(c); +if(isNaN(e.getTime()))return new Date(NaN);e=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(e,module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(e));f={};F=(0,$jscomp.makeIterator)(F);G=F.next();var S;try{for(;!G.done;G=F.next()){var U=G.value;if(!U.validate(e,g))return new Date(NaN);var R=U.set(e,f,g);Array.isArray(R)?(e=R[0],module$contents$google3$third_party$javascript$date_fns$src$_lib$assign$index_assign(f, +R[1])):e=R}}finally{G&&!G.done&&(S=F.return)&&S.call(F)}return e}module$exports$google3$third_party$javascript$date_fns$src$parse$index.default=module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse; +function module$contents$google3$third_party$javascript$date_fns$src$parse$index_cleanEscapedString(a){return a.match(module$contents$google3$third_party$javascript$date_fns$src$parse$index_escapedStringRegExp)[1].replace(module$contents$google3$third_party$javascript$date_fns$src$parse$index_doubleQuoteRegExp,"'")};var module$exports$google3$third_party$javascript$date_fns$src$isMatch$index={},module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_module=module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_module||{id:"third_party/javascript/date_fns/src/isMatch/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_isMatch(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse(a,b,new Date,c))}module$exports$google3$third_party$javascript$date_fns$src$isMatch$index.default=module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_isMatch;var module$exports$google3$third_party$javascript$date_fns$src$isMonday$index={},module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_module||{id:"third_party/javascript/date_fns/src/isMonday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_isMonday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===1}module$exports$google3$third_party$javascript$date_fns$src$isMonday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_isMonday;var module$exports$google3$third_party$javascript$date_fns$src$isPast$index={},module$contents$google3$third_party$javascript$date_fns$src$isPast$index_module=module$contents$google3$third_party$javascript$date_fns$src$isPast$index_module||{id:"third_party/javascript/date_fns/src/isPast/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isPast$index_isPast(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime()<Date.now()}module$exports$google3$third_party$javascript$date_fns$src$isPast$index.default=module$contents$google3$third_party$javascript$date_fns$src$isPast$index_isPast;var module$exports$google3$third_party$javascript$date_fns$src$startOfHour$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_module||{id:"third_party/javascript/date_fns/src/startOfHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMinutes(0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour;var module$exports$google3$third_party$javascript$date_fns$src$isSameHour$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_module||{id:"third_party/javascript/date_fns/src/isSameHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour;var module$exports$google3$third_party$javascript$date_fns$src$isSameWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_module||{id:"third_party/javascript/date_fns/src/isSameWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(a,c),e=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek(b,c);return d.getTime()===e.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek;var module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_module||{id:"third_party/javascript/date_fns/src/isSameISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek(a,b,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/isSameISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_isSameISOWeekYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_isSameISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$isSameMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_module||{id:"third_party/javascript/date_fns/src/isSameMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute;var module$exports$google3$third_party$javascript$date_fns$src$isSameMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_module||{id:"third_party/javascript/date_fns/src/isSameMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getFullYear()===d.getFullYear()&&c.getMonth()===d.getMonth()} +module$exports$google3$third_party$javascript$date_fns$src$isSameMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth;var module$exports$google3$third_party$javascript$date_fns$src$isSameQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_module||{id:"third_party/javascript/date_fns/src/isSameQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter;var module$exports$google3$third_party$javascript$date_fns$src$startOfSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_module||{id:"third_party/javascript/date_fns/src/startOfSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);b.setMilliseconds(0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond;var module$exports$google3$third_party$javascript$date_fns$src$isSameSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_module||{id:"third_party/javascript/date_fns/src/isSameSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond(a),d=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond(b);return c.getTime()===d.getTime()} +module$exports$google3$third_party$javascript$date_fns$src$isSameSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond;var module$exports$google3$third_party$javascript$date_fns$src$isSameYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_module||{id:"third_party/javascript/date_fns/src/isSameYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b);return c.getFullYear()===d.getFullYear()} +module$exports$google3$third_party$javascript$date_fns$src$isSameYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear;var module$exports$google3$third_party$javascript$date_fns$src$isThisHour$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_module||{id:"third_party/javascript/date_fns/src/isThisHour/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_isThisHour(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisHour$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_isThisHour;var module$exports$google3$third_party$javascript$date_fns$src$isThisISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_module||{id:"third_party/javascript/date_fns/src/isThisISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_isThisISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek(a,Date.now())}module$exports$google3$third_party$javascript$date_fns$src$isThisISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_isThisISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$isThisMinute$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_module||{id:"third_party/javascript/date_fns/src/isThisMinute/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_isThisMinute(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisMinute$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_isThisMinute;var module$exports$google3$third_party$javascript$date_fns$src$isThisMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_module||{id:"third_party/javascript/date_fns/src/isThisMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_isThisMonth(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_isThisMonth;var module$exports$google3$third_party$javascript$date_fns$src$isThisQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_module||{id:"third_party/javascript/date_fns/src/isThisQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_isThisQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_isThisQuarter;var module$exports$google3$third_party$javascript$date_fns$src$isThisSecond$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_module||{id:"third_party/javascript/date_fns/src/isThisSecond/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_isThisSecond(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond(Date.now(),a)}module$exports$google3$third_party$javascript$date_fns$src$isThisSecond$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_isThisSecond;var module$exports$google3$third_party$javascript$date_fns$src$isThisWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_module||{id:"third_party/javascript/date_fns/src/isThisWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_isThisWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek(a,Date.now(),b)}module$exports$google3$third_party$javascript$date_fns$src$isThisWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_isThisWeek;var module$exports$google3$third_party$javascript$date_fns$src$isThisYear$index={},module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_module||{id:"third_party/javascript/date_fns/src/isThisYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_isThisYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear(a,Date.now())}module$exports$google3$third_party$javascript$date_fns$src$isThisYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_isThisYear;var module$exports$google3$third_party$javascript$date_fns$src$isThursday$index={},module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_module||{id:"third_party/javascript/date_fns/src/isThursday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_isThursday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===4}module$exports$google3$third_party$javascript$date_fns$src$isThursday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_isThursday;var module$exports$google3$third_party$javascript$date_fns$src$isToday$index={},module$contents$google3$third_party$javascript$date_fns$src$isToday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isToday$index_module||{id:"third_party/javascript/date_fns/src/isToday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isToday$index_isToday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,Date.now())}module$exports$google3$third_party$javascript$date_fns$src$isToday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isToday$index_isToday;var module$exports$google3$third_party$javascript$date_fns$src$isTomorrow$index={},module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_module=module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_module||{id:"third_party/javascript/date_fns/src/isTomorrow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_isTomorrow(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(Date.now(),1))}module$exports$google3$third_party$javascript$date_fns$src$isTomorrow$index.default=module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_isTomorrow;var module$exports$google3$third_party$javascript$date_fns$src$isTuesday$index={},module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_module||{id:"third_party/javascript/date_fns/src/isTuesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_isTuesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===2}module$exports$google3$third_party$javascript$date_fns$src$isTuesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_isTuesday;var module$exports$google3$third_party$javascript$date_fns$src$isWednesday$index={},module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_module||{id:"third_party/javascript/date_fns/src/isWednesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_isWednesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getDay()===3}module$exports$google3$third_party$javascript$date_fns$src$isWednesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_isWednesday;var module$exports$google3$third_party$javascript$date_fns$src$isWithinInterval$index={},module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_module=module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_module||{id:"third_party/javascript/date_fns/src/isWithinInterval/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_isWithinInterval(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a).getTime(),d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.start).getTime(),e=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(b.end).getTime(); +if(!(d<=e))throw new RangeError("Invalid interval");return c>=d&&c<=e}module$exports$google3$third_party$javascript$date_fns$src$isWithinInterval$index.default=module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_isWithinInterval;var module$exports$google3$third_party$javascript$date_fns$src$subDays$index={},module$contents$google3$third_party$javascript$date_fns$src$subDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_module||{id:"third_party/javascript/date_fns/src/subDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays;var module$exports$google3$third_party$javascript$date_fns$src$isYesterday$index={},module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_module=module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_module||{id:"third_party/javascript/date_fns/src/isYesterday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_isYesterday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay(a,module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(Date.now(),1))}module$exports$google3$third_party$javascript$date_fns$src$isYesterday$index.default=module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_isYesterday;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_lastDayOfDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(9+Math.floor(c/10)*10+1,0,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_lastDayOfDecade;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d,e,f,g,h,k,l,m,n,p,q=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((p=(n=(m=(l=(d=b)==null?void 0:d.weekStartsOn)!=null?l:(e= +b)==null?void 0:(f=e.locale)==null?void 0:(g=f.options)==null?void 0:g.weekStartsOn)!=null?m:c.weekStartsOn)!=null?n:(h=c.locale)==null?void 0:(k=h.options)==null?void 0:k.weekStartsOn)!=null?p:0);if(!(q>=0&&q<=6))throw new RangeError("weekStartsOn must be between 0 and 6");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=c.getDay();q=(d<q?-7:0)+6-(d-q);c.setHours(0,0,0,0);c.setDate(c.getDate()+q);return c} +module$exports$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_lastDayOfISOWeek(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek(a,{weekStartsOn:1})}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_lastDayOfISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfISOWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_lastDayOfISOWeekYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear(a),c=new Date(0);c.setFullYear(b+1,0,4);c.setHours(0,0,0,0);b=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek(c);b.setDate(b.getDate()- +1);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_lastDayOfISOWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_lastDayOfQuarter(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getMonth();b.setMonth(c-c%3+3,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_lastDayOfQuarter;var module$exports$google3$third_party$javascript$date_fns$src$lastDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/lastDayOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_lastDayOfYear(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(c+1,0,0);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$lastDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_lastDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$lightFormat$index={},module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_module=module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_module||{id:"third_party/javascript/date_fns/src/lightFormat/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_formattingTokensRegExp=/(\w)\1*|''|'(''|[^'])+('|$)|./g,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_escapedStringRegExp= +/^'([^]*?)'?$/,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_doubleQuoteRegExp=/''/g,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_unescapedLatinCharacterRegExp=/[a-zA-Z]/,module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_Token; +function module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_lightFormat(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(!module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid(c))throw new RangeError("Invalid time value");var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$getTimezoneOffsetInMilliseconds$index_getTimezoneOffsetInMilliseconds(c), +e=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds(c,d);return(c=b.match(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_formattingTokensRegExp))?c.map(function(f){if(f==="''")return"'";var g=f[0];if(g==="'")return module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_cleanEscapedString(f);var h=module$exports$google3$third_party$javascript$date_fns$src$_lib$format$lightFormatters$index.default[g]; +if(h)return h(e,f);if(g.match(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return f}).join(""):""}module$exports$google3$third_party$javascript$date_fns$src$lightFormat$index.default=module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_lightFormat; +function module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_cleanEscapedString(a){var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_escapedStringRegExp);return b?b[1].replace(module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_doubleQuoteRegExp,"'"):a};var module$exports$google3$third_party$javascript$date_fns$src$milliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_module||{id:"third_party/javascript/date_fns/src/milliseconds/index.closure.js"},module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_daysInYear=365.2425; +function module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_milliseconds(a){var b=a;var c=b.years;var d=b.months;var e=b.weeks;var f=b.days;var g=b.hours;var h=b.minutes;b=b.seconds;module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var k=0;c&&(k+=c*module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_daysInYear);d&&(k+=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_daysInYear/ +12*d);e&&(k+=e*7);f&&(k+=f);c=k*24*60*60;g&&(c+=g*60*60);h&&(c+=h*60);b&&(c+=b);return Math.round(c*1E3)}module$exports$google3$third_party$javascript$date_fns$src$milliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_milliseconds;var module$exports$google3$third_party$javascript$date_fns$src$millisecondsToHours$index={},module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_module||{id:"third_party/javascript/date_fns/src/millisecondsToHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_millisecondsToHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$millisecondsToHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_millisecondsToHours;var module$exports$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_module||{id:"third_party/javascript/date_fns/src/millisecondsToMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_millisecondsToMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_millisecondsToMinutes;var module$exports$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_module||{id:"third_party/javascript/date_fns/src/millisecondsToSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_millisecondsToSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond)}module$exports$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_millisecondsToSeconds;var module$exports$google3$third_party$javascript$date_fns$src$minutesToHours$index={},module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_module||{id:"third_party/javascript/date_fns/src/minutesToHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_minutesToHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour)}module$exports$google3$third_party$javascript$date_fns$src$minutesToHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_minutesToHours;var module$exports$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/minutesToMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_minutesToMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_minutesToMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$minutesToSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_module||{id:"third_party/javascript/date_fns/src/minutesToSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_minutesToSeconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$minutesToSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_minutesToSeconds;var module$exports$google3$third_party$javascript$date_fns$src$monthsToQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_module||{id:"third_party/javascript/date_fns/src/monthsToQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_monthsToQuarters(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter)}module$exports$google3$third_party$javascript$date_fns$src$monthsToQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_monthsToQuarters;var module$exports$google3$third_party$javascript$date_fns$src$monthsToYears$index={},module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_module||{id:"third_party/javascript/date_fns/src/monthsToYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_monthsToYears(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear)}module$exports$google3$third_party$javascript$date_fns$src$monthsToYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_monthsToYears;var module$exports$google3$third_party$javascript$date_fns$src$nextDay$index={},module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_module||{id:"third_party/javascript/date_fns/src/nextDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=b-module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(a);c<=0&&(c+=7);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(a,c)}module$exports$google3$third_party$javascript$date_fns$src$nextDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay;var module$exports$google3$third_party$javascript$date_fns$src$nextFriday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_module||{id:"third_party/javascript/date_fns/src/nextFriday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_nextFriday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,5)}module$exports$google3$third_party$javascript$date_fns$src$nextFriday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_nextFriday;var module$exports$google3$third_party$javascript$date_fns$src$nextMonday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_module||{id:"third_party/javascript/date_fns/src/nextMonday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_nextMonday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,1)}module$exports$google3$third_party$javascript$date_fns$src$nextMonday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_nextMonday;var module$exports$google3$third_party$javascript$date_fns$src$nextSaturday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_module||{id:"third_party/javascript/date_fns/src/nextSaturday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_nextSaturday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,6)}module$exports$google3$third_party$javascript$date_fns$src$nextSaturday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_nextSaturday;var module$exports$google3$third_party$javascript$date_fns$src$nextSunday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_module||{id:"third_party/javascript/date_fns/src/nextSunday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_nextSunday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,0)}module$exports$google3$third_party$javascript$date_fns$src$nextSunday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_nextSunday;var module$exports$google3$third_party$javascript$date_fns$src$nextThursday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_module||{id:"third_party/javascript/date_fns/src/nextThursday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_nextThursday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,4)}module$exports$google3$third_party$javascript$date_fns$src$nextThursday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_nextThursday;var module$exports$google3$third_party$javascript$date_fns$src$nextTuesday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_module||{id:"third_party/javascript/date_fns/src/nextTuesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_nextTuesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,2)}module$exports$google3$third_party$javascript$date_fns$src$nextTuesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_nextTuesday;var module$exports$google3$third_party$javascript$date_fns$src$nextWednesday$index={},module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_module||{id:"third_party/javascript/date_fns/src/nextWednesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_nextWednesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay(a,3)}module$exports$google3$third_party$javascript$date_fns$src$nextWednesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_nextWednesday;var module$exports$google3$third_party$javascript$date_fns$src$parseISO$index={},module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_module=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_module||{id:"third_party/javascript/date_fns/src/parseISO/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseISO(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var c,d,e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((d=(c=b)==null?void 0:c.additionalDigits)!=null?d:2);if(e!==2&&e!==1&&e!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(typeof a!=="string"&&Object.prototype.toString.call(a)!== +"[object String]")return new Date(NaN);c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_splitDateString(a);if(c.date){e=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseYear(c.date,e);var f=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDate(e.restDateString,e.year)}if(!f||isNaN(f.getTime()))return new Date(NaN);e=f.getTime();f=0;if(c.time&&(f=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTime(c.time), +isNaN(f)))return new Date(NaN);if(c.timezone){if(c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimezone(c.timezone),isNaN(c))return new Date(NaN)}else return c=new Date(e+f),e=new Date(0),e.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),e.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),e;return new Date(e+f+c)}module$exports$google3$third_party$javascript$date_fns$src$parseISO$index.default=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseISO; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_DateString(){}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_ParsedYear(){} +var module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timezoneRegex= +/^([+-])(\d{2})(?::?(\d{2}))?$/; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_splitDateString(a){var b={},c=a.split(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.dateTimeDelimiter);if(c.length>2)return b;/:/.test(c[0])?c=c[0]:(b.date=c[0],c=c[1],module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.timeZoneDelimiter.test(b.date)&&(b.date=a.split(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.timeZoneDelimiter)[0],c= +a.substr(b.date.length,a.length)));c&&((a=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_patterns.timezone.exec(c))?(b.time=c.replace(a[1],""),b.timezone=a[1]):b.time=c);return b} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseYear(a,b){b=a.match(new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+b)+"})|(\\d{2}|[+-]\\d{"+(2+b)+"})$)"));if(!b)return{year:NaN,restDateString:""};var c=b[1]?parseInt(b[1]):null,d=b[2]?parseInt(b[2]):null;return{year:d===null?c:d*100,restDateString:a.slice((b[1]||b[2]).length)}} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDate(a,b){if(b===null)return new Date(NaN);var c=a.match(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dateRegex);if(!c)return new Date(NaN);var d=!!c[4];a=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[1]);var e=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[2])-1,f=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[3]), +g=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[4]);c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(c[5])-1;if(d)return module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateWeekDate(b,g,c)?module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dayOfISOWeekYear(b,g,c):new Date(NaN);d=new Date(0);if(!module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDate(b, +e,f)||!module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDayOfYearDate(b,a))return new Date(NaN);d.setUTCFullYear(b,e,Math.max(a,f));return d}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseDateUnit(a){return a?parseInt(a):1} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTime(a){var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timeRegex);if(!b)return NaN;a=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(b[1]);var c=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(b[2]);b=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(b[3]); +return module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTime(a,c,b)?a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour+c*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute+b*1E3:NaN}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimeUnit(a){return a&&parseFloat(a.replace(",","."))||0} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseTimezone(a){if(a==="Z")return 0;var b=a.match(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_timezoneRegex);if(!b)return 0;a=b[1]==="+"?-1:1;var c=parseInt(b[2]);b=b[3]&&parseInt(b[3])||0;return module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTimezone(c,b)?a*(c*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour+ +b*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute):NaN}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_dayOfISOWeekYear(a,b,c){var d=new Date(0);d.setUTCFullYear(a,0,4);a=d.getUTCDay()||7;b=(b-1)*7+c+1-a;d.setUTCDate(d.getUTCDate()+b);return d}var module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31]; +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_isLeapYearIndex(a){return a%400===0||a%4===0&&a%100!==0}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDate(a,b,c){return b>=0&&b<=11&&c>=1&&c<=(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_daysInMonths[b]||(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_isLeapYearIndex(a)?29:28))} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateDayOfYearDate(a,b){return b>=1&&b<=(module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_isLeapYearIndex(a)?366:365)}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateWeekDate(a,b,c){return b>=1&&b<=53&&c>=0&&c<=6} +function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTime(a,b,c){return a===24?b===0&&c===0:c>=0&&c<60&&b>=0&&b<60&&a>=0&&a<25}function module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_validateTimezone(a,b){return b>=0&&b<=59};var module$exports$google3$third_party$javascript$date_fns$src$parseJSON$index={},module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_module=module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_module||{id:"third_party/javascript/date_fns/src/parseJSON/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_parseJSON(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);if(typeof a==="string"){var b=a.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return b?new Date(Date.UTC(+b[1],+b[2]-1,+b[3],+b[4]-(+b[9]||0)*(b[8]=="-"?-1:1),+b[5]-(+b[10]||0)*(b[8]=="-"?-1:1),+b[6],+((b[7]||"0")+"00").substring(0,3))): +new Date(NaN)}return module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a)}module$exports$google3$third_party$javascript$date_fns$src$parseJSON$index.default=module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_parseJSON;var module$exports$google3$third_party$javascript$date_fns$src$previousDay$index={},module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_module||{id:"third_party/javascript/date_fns/src/previousDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay(a)-b;c<=0&&(c+=7);return module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(a,c)}module$exports$google3$third_party$javascript$date_fns$src$previousDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay;var module$exports$google3$third_party$javascript$date_fns$src$previousFriday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_module||{id:"third_party/javascript/date_fns/src/previousFriday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_previousFriday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,5)}module$exports$google3$third_party$javascript$date_fns$src$previousFriday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_previousFriday;var module$exports$google3$third_party$javascript$date_fns$src$previousMonday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_module||{id:"third_party/javascript/date_fns/src/previousMonday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_previousMonday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,1)}module$exports$google3$third_party$javascript$date_fns$src$previousMonday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_previousMonday;var module$exports$google3$third_party$javascript$date_fns$src$previousSaturday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_module||{id:"third_party/javascript/date_fns/src/previousSaturday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_previousSaturday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,6)}module$exports$google3$third_party$javascript$date_fns$src$previousSaturday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_previousSaturday;var module$exports$google3$third_party$javascript$date_fns$src$previousSunday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_module||{id:"third_party/javascript/date_fns/src/previousSunday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_previousSunday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,0)}module$exports$google3$third_party$javascript$date_fns$src$previousSunday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_previousSunday;var module$exports$google3$third_party$javascript$date_fns$src$previousThursday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_module||{id:"third_party/javascript/date_fns/src/previousThursday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_previousThursday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,4)}module$exports$google3$third_party$javascript$date_fns$src$previousThursday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_previousThursday;var module$exports$google3$third_party$javascript$date_fns$src$previousTuesday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_module||{id:"third_party/javascript/date_fns/src/previousTuesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_previousTuesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,2)}module$exports$google3$third_party$javascript$date_fns$src$previousTuesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_previousTuesday;var module$exports$google3$third_party$javascript$date_fns$src$previousWednesday$index={},module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_module=module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_module||{id:"third_party/javascript/date_fns/src/previousWednesday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_previousWednesday(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay(a,3)}module$exports$google3$third_party$javascript$date_fns$src$previousWednesday$index.default=module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_previousWednesday;var module$exports$google3$third_party$javascript$date_fns$src$quartersToMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_module||{id:"third_party/javascript/date_fns/src/quartersToMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_quartersToMonths(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter)}module$exports$google3$third_party$javascript$date_fns$src$quartersToMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_quartersToMonths;var module$exports$google3$third_party$javascript$date_fns$src$quartersToYears$index={},module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_module||{id:"third_party/javascript/date_fns/src/quartersToYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_quartersToYears(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear)}module$exports$google3$third_party$javascript$date_fns$src$quartersToYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_quartersToYears;var module$exports$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_module||{id:"third_party/javascript/date_fns/src/roundToNearestMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_roundToNearestMinutes(a,b){if(arguments.length<1)throw new TypeError("1 argument required, but only none provided present");var c,d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((c=b==null?void 0:b.nearestTo)!=null?c:1);if(d<1||d>30)throw new RangeError("`options.nearestTo` must be between 1 and 30");c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a); +var e=c.getSeconds(),f=c.getMinutes()+e/60;e=module$contents$google3$third_party$javascript$date_fns$src$_lib$roundingMethods$index_getRoundingMethod(b==null?void 0:b.roundingMethod)(f/d)*d;d*=Math.round(f%d/d);return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),e+d)}module$exports$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_roundToNearestMinutes;var module$exports$google3$third_party$javascript$date_fns$src$secondsToHours$index={},module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_module||{id:"third_party/javascript/date_fns/src/secondsToHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_secondsToHours(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour)}module$exports$google3$third_party$javascript$date_fns$src$secondsToHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_secondsToHours;var module$exports$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/secondsToMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_secondsToMilliseconds(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond}module$exports$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_secondsToMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$secondsToMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_module||{id:"third_party/javascript/date_fns/src/secondsToMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_secondsToMinutes(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a/module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute)}module$exports$google3$third_party$javascript$date_fns$src$secondsToMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_secondsToMinutes;var module$exports$google3$third_party$javascript$date_fns$src$setMonth$index={},module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_module=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_module||{id:"third_party/javascript/date_fns/src/setMonth/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=c.getFullYear(),f=c.getDate(),g=new Date(0);g.setFullYear(e,d,15);g.setHours(0,0,0,0);e=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth(g); +c.setMonth(d,Math.min(f,e));return c}module$exports$google3$third_party$javascript$date_fns$src$setMonth$index.default=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth;var module$exports$google3$third_party$javascript$date_fns$src$set$index={},module$contents$google3$third_party$javascript$date_fns$src$set$index_module=module$contents$google3$third_party$javascript$date_fns$src$set$index_module||{id:"third_party/javascript/date_fns/src/set/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$set$index_set(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);if(typeof b!=="object"||b===null)throw new RangeError("values parameter must be an object");var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);if(isNaN(c.getTime()))return new Date(NaN);b.year!=null&&c.setFullYear(b.year);b.month!=null&&(c=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth(c, +b.month));b.date!=null&&c.setDate(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.date));b.hours!=null&&c.setHours(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.hours));b.minutes!=null&&c.setMinutes(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.minutes));b.seconds!=null&&c.setSeconds(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.seconds)); +b.milliseconds!=null&&c.setMilliseconds(module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.milliseconds));return c}module$exports$google3$third_party$javascript$date_fns$src$set$index.default=module$contents$google3$third_party$javascript$date_fns$src$set$index_set;var module$exports$google3$third_party$javascript$date_fns$src$setDate$index={},module$contents$google3$third_party$javascript$date_fns$src$setDate$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDate$index_module||{id:"third_party/javascript/date_fns/src/setDate/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDate$index_setDate(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setDate(d);return c}module$exports$google3$third_party$javascript$date_fns$src$setDate$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDate$index_setDate;var module$exports$google3$third_party$javascript$date_fns$src$setDay$index={},module$contents$google3$third_party$javascript$date_fns$src$setDay$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDay$index_module||{id:"third_party/javascript/date_fns/src/setDay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDay$index_setDay(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h,k,l,m,n,p,q,r=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((q=(p=(n=(m=(e=c)==null?void 0:e.weekStartsOn)!=null?m:(f=c)==null?void 0: +(g=f.locale)==null?void 0:(h=g.options)==null?void 0:h.weekStartsOn)!=null?n:d.weekStartsOn)!=null?p:(k=d.locale)==null?void 0:(l=k.options)==null?void 0:l.weekStartsOn)!=null?q:0);if(!(r>=0&&r<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);f=d.getDay();r=7-r;return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(d, +e<0||e>6?e-(f+r)%7:((e%7+7)%7+r)%7-(f+r)%7)}module$exports$google3$third_party$javascript$date_fns$src$setDay$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDay$index_setDay;var module$exports$google3$third_party$javascript$date_fns$src$setDayOfYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_module||{id:"third_party/javascript/date_fns/src/setDayOfYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_setDayOfYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setMonth(0);c.setDate(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setDayOfYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_setDayOfYear;var module$exports$google3$third_party$javascript$date_fns$src$setDefaultOptions$index={},module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_module=module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_module||{id:"third_party/javascript/date_fns/src/setDefaultOptions/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_setDefaultOptions(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b={},c=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(b[d]=c[d]);for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(a[e]===void 0?delete b[e]:b[e]=a[e]); +module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_setDefaultOptions(b)}module$exports$google3$third_party$javascript$date_fns$src$setDefaultOptions$index.default=module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_setDefaultOptions;var module$exports$google3$third_party$javascript$date_fns$src$setHours$index={},module$contents$google3$third_party$javascript$date_fns$src$setHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$setHours$index_module||{id:"third_party/javascript/date_fns/src/setHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setHours$index_setHours(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setHours(d);return c}module$exports$google3$third_party$javascript$date_fns$src$setHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$setHours$index_setHours;var module$exports$google3$third_party$javascript$date_fns$src$setISODay$index={},module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_module=module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_module||{id:"third_party/javascript/date_fns/src/setISODay/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_setISODay(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay(c);return module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays(c, +d-e)}module$exports$google3$third_party$javascript$date_fns$src$setISODay$index.default=module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_setISODay;var module$exports$google3$third_party$javascript$date_fns$src$setISOWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_module||{id:"third_party/javascript/date_fns/src/setISOWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_setISOWeek(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);d=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek(c)-d;c.setDate(c.getDate()- +d*7);return c}module$exports$google3$third_party$javascript$date_fns$src$setISOWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_setISOWeek;var module$exports$google3$third_party$javascript$date_fns$src$setMilliseconds$index={},module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_module||{id:"third_party/javascript/date_fns/src/setMilliseconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_setMilliseconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setMilliseconds(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setMilliseconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_setMilliseconds;var module$exports$google3$third_party$javascript$date_fns$src$setMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_module||{id:"third_party/javascript/date_fns/src/setMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_setMinutes(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setMinutes(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_setMinutes;var module$exports$google3$third_party$javascript$date_fns$src$setQuarter$index={},module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_module=module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_module||{id:"third_party/javascript/date_fns/src/setQuarter/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_setQuarter(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b),e=Math.floor(c.getMonth()/3)+1;d-=e;return module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth(c, +c.getMonth()+d*3)}module$exports$google3$third_party$javascript$date_fns$src$setQuarter$index.default=module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_setQuarter;var module$exports$google3$third_party$javascript$date_fns$src$setSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_module||{id:"third_party/javascript/date_fns/src/setSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_setSeconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);c.setSeconds(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_setSeconds;var module$exports$google3$third_party$javascript$date_fns$src$setWeek$index={},module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_module=module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_module||{id:"third_party/javascript/date_fns/src/setWeek/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_setWeek(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),e=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);e=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek(d,c)-e;d.setDate(d.getDate()- +e*7);return d}module$exports$google3$third_party$javascript$date_fns$src$setWeek$index.default=module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_setWeek;var module$exports$google3$third_party$javascript$date_fns$src$setWeekYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_module||{id:"third_party/javascript/date_fns/src/setWeekYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_setWeekYear(a,b,c){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var d=module$contents$google3$third_party$javascript$date_fns$src$_lib$defaultOptions$index_getDefaultOptions(),e,f,g,h,k,l,m,n,p,q,r=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger((q=(p=(n=(m=(e=c)==null?void 0:e.firstWeekContainsDate)!=null? +m:(f=c)==null?void 0:(g=f.locale)==null?void 0:(h=g.options)==null?void 0:h.firstWeekContainsDate)!=null?n:d.firstWeekContainsDate)!=null?p:(k=d.locale)==null?void 0:(l=k.options)==null?void 0:l.firstWeekContainsDate)!=null?q:1);f=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a);d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);e=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays(f, +module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(f,c));f=new Date(0);f.setFullYear(d,0,r);f.setHours(0,0,0,0);f=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear(f,c);f.setDate(f.getDate()+e);return f}module$exports$google3$third_party$javascript$date_fns$src$setWeekYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_setWeekYear;var module$exports$google3$third_party$javascript$date_fns$src$setYear$index={},module$contents$google3$third_party$javascript$date_fns$src$setYear$index_module=module$contents$google3$third_party$javascript$date_fns$src$setYear$index_module||{id:"third_party/javascript/date_fns/src/setYear/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$setYear$index_setYear(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),d=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);if(isNaN(c.getTime()))return new Date(NaN);c.setFullYear(d);return c} +module$exports$google3$third_party$javascript$date_fns$src$setYear$index.default=module$contents$google3$third_party$javascript$date_fns$src$setYear$index_setYear;var module$exports$google3$third_party$javascript$date_fns$src$startOfDecade$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_module||{id:"third_party/javascript/date_fns/src/startOfDecade/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_startOfDecade(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);var b=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate(a),c=b.getFullYear();b.setFullYear(Math.floor(c/10)*10,0,1);b.setHours(0,0,0,0);return b}module$exports$google3$third_party$javascript$date_fns$src$startOfDecade$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_startOfDecade;var module$exports$google3$third_party$javascript$date_fns$src$startOfToday$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_module||{id:"third_party/javascript/date_fns/src/startOfToday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_startOfToday(){return module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay(Date.now())}module$exports$google3$third_party$javascript$date_fns$src$startOfToday$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_startOfToday;var module$exports$google3$third_party$javascript$date_fns$src$startOfTomorrow$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_module||{id:"third_party/javascript/date_fns/src/startOfTomorrow/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_startOfTomorrow(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a+1);d.setHours(0,0,0,0);return d}module$exports$google3$third_party$javascript$date_fns$src$startOfTomorrow$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_startOfTomorrow;var module$exports$google3$third_party$javascript$date_fns$src$startOfYesterday$index={},module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_module=module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_module||{id:"third_party/javascript/date_fns/src/startOfYesterday/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_startOfYesterday(){var a=new Date,b=a.getFullYear(),c=a.getMonth();a=a.getDate();var d=new Date(0);d.setFullYear(b,c,a-1);d.setHours(0,0,0,0);return d}module$exports$google3$third_party$javascript$date_fns$src$startOfYesterday$index.default=module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_startOfYesterday;var module$exports$google3$third_party$javascript$date_fns$src$subMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_module||{id:"third_party/javascript/date_fns/src/subMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths;var module$exports$google3$third_party$javascript$date_fns$src$sub$index={},module$contents$google3$third_party$javascript$date_fns$src$sub$index_module=module$contents$google3$third_party$javascript$date_fns$src$sub$index_module||{id:"third_party/javascript/date_fns/src/sub/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$sub$index_sub(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);if(!b||typeof b!=="object")return new Date(NaN);var c=b.years?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.years):0,d=b.months?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.months):0,e=b.weeks?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.weeks): +0,f=b.days?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.days):0,g=b.hours?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.hours):0,h=b.minutes?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.minutes):0,k=b.seconds?module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b.seconds):0;c=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths(a, +d+c*12);e=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays(c,f+e*7);g=(k+(h+g*60)*60)*1E3;return new Date(e.getTime()-g)}module$exports$google3$third_party$javascript$date_fns$src$sub$index.default=module$contents$google3$third_party$javascript$date_fns$src$sub$index_sub;var module$exports$google3$third_party$javascript$date_fns$src$subBusinessDays$index={},module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_module||{id:"third_party/javascript/date_fns/src/subBusinessDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_subBusinessDays(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subBusinessDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_subBusinessDays;var module$exports$google3$third_party$javascript$date_fns$src$subHours$index={},module$contents$google3$third_party$javascript$date_fns$src$subHours$index_module=module$contents$google3$third_party$javascript$date_fns$src$subHours$index_module||{id:"third_party/javascript/date_fns/src/subHours/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subHours$index_subHours(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subHours$index.default=module$contents$google3$third_party$javascript$date_fns$src$subHours$index_subHours;var module$exports$google3$third_party$javascript$date_fns$src$subMinutes$index={},module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_module=module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_module||{id:"third_party/javascript/date_fns/src/subMinutes/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_subMinutes(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subMinutes$index.default=module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_subMinutes;var module$exports$google3$third_party$javascript$date_fns$src$subQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_module||{id:"third_party/javascript/date_fns/src/subQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_subQuarters(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters(a,-c)} +module$exports$google3$third_party$javascript$date_fns$src$subQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_subQuarters;var module$exports$google3$third_party$javascript$date_fns$src$subSeconds$index={},module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_module=module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_module||{id:"third_party/javascript/date_fns/src/subSeconds/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_subSeconds(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subSeconds$index.default=module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_subSeconds;var module$exports$google3$third_party$javascript$date_fns$src$subWeeks$index={},module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_module=module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_module||{id:"third_party/javascript/date_fns/src/subWeeks/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_subWeeks(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subWeeks$index.default=module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_subWeeks;var module$exports$google3$third_party$javascript$date_fns$src$subYears$index={},module$contents$google3$third_party$javascript$date_fns$src$subYears$index_module=module$contents$google3$third_party$javascript$date_fns$src$subYears$index_module||{id:"third_party/javascript/date_fns/src/subYears/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$subYears$index_subYears(a,b){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(2,arguments);var c=module$contents$google3$third_party$javascript$date_fns$src$_lib$toInteger$index_toInteger(b);return module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears(a,-c)}module$exports$google3$third_party$javascript$date_fns$src$subYears$index.default=module$contents$google3$third_party$javascript$date_fns$src$subYears$index_subYears;var module$exports$google3$third_party$javascript$date_fns$src$weeksToDays$index={},module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_module=module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_module||{id:"third_party/javascript/date_fns/src/weeksToDays/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_weeksToDays(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek)}module$exports$google3$third_party$javascript$date_fns$src$weeksToDays$index.default=module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_weeksToDays;var module$exports$google3$third_party$javascript$date_fns$src$yearsToMonths$index={},module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_module=module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_module||{id:"third_party/javascript/date_fns/src/yearsToMonths/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_yearsToMonths(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear)}module$exports$google3$third_party$javascript$date_fns$src$yearsToMonths$index.default=module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_yearsToMonths;var module$exports$google3$third_party$javascript$date_fns$src$yearsToQuarters$index={},module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_module=module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_module||{id:"third_party/javascript/date_fns/src/yearsToQuarters/index.closure.js"}; +function module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_yearsToQuarters(a){module$contents$google3$third_party$javascript$date_fns$src$_lib$requiredArgs$index_requiredArgs(1,arguments);return Math.floor(a*module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear)}module$exports$google3$third_party$javascript$date_fns$src$yearsToQuarters$index.default=module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_yearsToQuarters;var module$exports$google3$third_party$javascript$date_fns$src$index={},module$contents$google3$third_party$javascript$date_fns$src$index_module=module$contents$google3$third_party$javascript$date_fns$src$index_module||{id:"third_party/javascript/date_fns/src/index.closure.js"};module$exports$google3$third_party$javascript$date_fns$src$index.add=module$contents$google3$third_party$javascript$date_fns$src$add$index_add; +module$exports$google3$third_party$javascript$date_fns$src$index.addBusinessDays=module$contents$google3$third_party$javascript$date_fns$src$addBusinessDays$index_addBusinessDays;module$exports$google3$third_party$javascript$date_fns$src$index.addDays=module$contents$google3$third_party$javascript$date_fns$src$addDays$index_addDays;module$exports$google3$third_party$javascript$date_fns$src$index.addHours=module$contents$google3$third_party$javascript$date_fns$src$addHours$index_addHours; +module$exports$google3$third_party$javascript$date_fns$src$index.addISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$addISOWeekYears$index_addISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.addMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$addMilliseconds$index_addMilliseconds;module$exports$google3$third_party$javascript$date_fns$src$index.addMinutes=module$contents$google3$third_party$javascript$date_fns$src$addMinutes$index_addMinutes; +module$exports$google3$third_party$javascript$date_fns$src$index.addMonths=module$contents$google3$third_party$javascript$date_fns$src$addMonths$index_addMonths;module$exports$google3$third_party$javascript$date_fns$src$index.addQuarters=module$contents$google3$third_party$javascript$date_fns$src$addQuarters$index_addQuarters;module$exports$google3$third_party$javascript$date_fns$src$index.addSeconds=module$contents$google3$third_party$javascript$date_fns$src$addSeconds$index_addSeconds; +module$exports$google3$third_party$javascript$date_fns$src$index.addWeeks=module$contents$google3$third_party$javascript$date_fns$src$addWeeks$index_addWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.addYears=module$contents$google3$third_party$javascript$date_fns$src$addYears$index_addYears;module$exports$google3$third_party$javascript$date_fns$src$index.areIntervalsOverlapping=module$contents$google3$third_party$javascript$date_fns$src$areIntervalsOverlapping$index_areIntervalsOverlapping; +module$exports$google3$third_party$javascript$date_fns$src$index.clamp=module$contents$google3$third_party$javascript$date_fns$src$clamp$index_clamp;module$exports$google3$third_party$javascript$date_fns$src$index.closestIndexTo=module$contents$google3$third_party$javascript$date_fns$src$closestIndexTo$index_closestIndexTo;module$exports$google3$third_party$javascript$date_fns$src$index.closestTo=module$contents$google3$third_party$javascript$date_fns$src$closestTo$index_closestTo; +module$exports$google3$third_party$javascript$date_fns$src$index.compareAsc=module$contents$google3$third_party$javascript$date_fns$src$compareAsc$index_compareAsc;module$exports$google3$third_party$javascript$date_fns$src$index.compareDesc=module$contents$google3$third_party$javascript$date_fns$src$compareDesc$index_compareDesc;module$exports$google3$third_party$javascript$date_fns$src$index.daysToWeeks=module$contents$google3$third_party$javascript$date_fns$src$daysToWeeks$index_daysToWeeks; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInBusinessDays=module$contents$google3$third_party$javascript$date_fns$src$differenceInBusinessDays$index_differenceInBusinessDays;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarDays=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarDays$index_differenceInCalendarDays; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeekYears$index_differenceInCalendarISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarISOWeeks=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarISOWeeks$index_differenceInCalendarISOWeeks; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarMonths=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarMonths$index_differenceInCalendarMonths;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarQuarters=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarQuarters$index_differenceInCalendarQuarters; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarWeeks=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarWeeks$index_differenceInCalendarWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInCalendarYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInCalendarYears$index_differenceInCalendarYears;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInDays=module$contents$google3$third_party$javascript$date_fns$src$differenceInDays$index_differenceInDays; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInHours=module$contents$google3$third_party$javascript$date_fns$src$differenceInHours$index_differenceInHours;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInISOWeekYears$index_differenceInISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$differenceInMilliseconds$index_differenceInMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInMinutes=module$contents$google3$third_party$javascript$date_fns$src$differenceInMinutes$index_differenceInMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInMonths=module$contents$google3$third_party$javascript$date_fns$src$differenceInMonths$index_differenceInMonths;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInQuarters=module$contents$google3$third_party$javascript$date_fns$src$differenceInQuarters$index_differenceInQuarters; +module$exports$google3$third_party$javascript$date_fns$src$index.differenceInSeconds=module$contents$google3$third_party$javascript$date_fns$src$differenceInSeconds$index_differenceInSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInWeeks=module$contents$google3$third_party$javascript$date_fns$src$differenceInWeeks$index_differenceInWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.differenceInYears=module$contents$google3$third_party$javascript$date_fns$src$differenceInYears$index_differenceInYears; +module$exports$google3$third_party$javascript$date_fns$src$index.eachDayOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachDayOfInterval$index_eachDayOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachHourOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachHourOfInterval$index_eachHourOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachMinuteOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachMinuteOfInterval$index_eachMinuteOfInterval; +module$exports$google3$third_party$javascript$date_fns$src$index.eachMonthOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachMonthOfInterval$index_eachMonthOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachQuarterOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachQuarterOfInterval$index_eachQuarterOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachWeekOfInterval$index_eachWeekOfInterval; +module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekendOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfInterval$index_eachWeekendOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekendOfMonth=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfMonth$index_eachWeekendOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.eachWeekendOfYear=module$contents$google3$third_party$javascript$date_fns$src$eachWeekendOfYear$index_eachWeekendOfYear; +module$exports$google3$third_party$javascript$date_fns$src$index.eachYearOfInterval=module$contents$google3$third_party$javascript$date_fns$src$eachYearOfInterval$index_eachYearOfInterval;module$exports$google3$third_party$javascript$date_fns$src$index.endOfDay=module$contents$google3$third_party$javascript$date_fns$src$endOfDay$index_endOfDay;module$exports$google3$third_party$javascript$date_fns$src$index.endOfDecade=module$contents$google3$third_party$javascript$date_fns$src$endOfDecade$index_endOfDecade; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfHour=module$contents$google3$third_party$javascript$date_fns$src$endOfHour$index_endOfHour;module$exports$google3$third_party$javascript$date_fns$src$index.endOfISOWeek=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeek$index_endOfISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.endOfISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$endOfISOWeekYear$index_endOfISOWeekYear; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfMinute=module$contents$google3$third_party$javascript$date_fns$src$endOfMinute$index_endOfMinute;module$exports$google3$third_party$javascript$date_fns$src$index.endOfMonth=module$contents$google3$third_party$javascript$date_fns$src$endOfMonth$index_endOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.endOfQuarter=module$contents$google3$third_party$javascript$date_fns$src$endOfQuarter$index_endOfQuarter; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfSecond=module$contents$google3$third_party$javascript$date_fns$src$endOfSecond$index_endOfSecond;module$exports$google3$third_party$javascript$date_fns$src$index.endOfToday=module$contents$google3$third_party$javascript$date_fns$src$endOfToday$index_endOfToday;module$exports$google3$third_party$javascript$date_fns$src$index.endOfTomorrow=module$contents$google3$third_party$javascript$date_fns$src$endOfTomorrow$index_endOfTomorrow; +module$exports$google3$third_party$javascript$date_fns$src$index.endOfWeek=module$contents$google3$third_party$javascript$date_fns$src$endOfWeek$index_endOfWeek;module$exports$google3$third_party$javascript$date_fns$src$index.endOfYear=module$contents$google3$third_party$javascript$date_fns$src$endOfYear$index_endOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.endOfYesterday=module$contents$google3$third_party$javascript$date_fns$src$endOfYesterday$index_endOfYesterday; +module$exports$google3$third_party$javascript$date_fns$src$index.format=module$contents$google3$third_party$javascript$date_fns$src$format$index_format;module$exports$google3$third_party$javascript$date_fns$src$index.formatDistance=module$contents$google3$third_party$javascript$date_fns$src$formatDistance$index_formatDistance;module$exports$google3$third_party$javascript$date_fns$src$index.formatDistanceStrict=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceStrict$index_formatDistanceStrict; +module$exports$google3$third_party$javascript$date_fns$src$index.formatDistanceToNow=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNow$index_formatDistanceToNow;module$exports$google3$third_party$javascript$date_fns$src$index.formatDistanceToNowStrict=module$contents$google3$third_party$javascript$date_fns$src$formatDistanceToNowStrict$index_formatDistanceToNowStrict;module$exports$google3$third_party$javascript$date_fns$src$index.formatDuration=module$contents$google3$third_party$javascript$date_fns$src$formatDuration$index_formatDuration; +module$exports$google3$third_party$javascript$date_fns$src$index.formatISO=module$contents$google3$third_party$javascript$date_fns$src$formatISO$index_formatISO;module$exports$google3$third_party$javascript$date_fns$src$index.formatISO9075=module$contents$google3$third_party$javascript$date_fns$src$formatISO9075$index_formatISO9075;module$exports$google3$third_party$javascript$date_fns$src$index.formatISODuration=module$contents$google3$third_party$javascript$date_fns$src$formatISODuration$index_formatISODuration; +module$exports$google3$third_party$javascript$date_fns$src$index.formatRFC3339=module$contents$google3$third_party$javascript$date_fns$src$formatRFC3339$index_formatRFC3339;module$exports$google3$third_party$javascript$date_fns$src$index.formatRFC7231=module$contents$google3$third_party$javascript$date_fns$src$formatRFC7231$index_formatRFC7231;module$exports$google3$third_party$javascript$date_fns$src$index.formatRelative=module$contents$google3$third_party$javascript$date_fns$src$formatRelative$index_formatRelative; +module$exports$google3$third_party$javascript$date_fns$src$index.fromUnixTime=module$contents$google3$third_party$javascript$date_fns$src$fromUnixTime$index_fromUnixTime;module$exports$google3$third_party$javascript$date_fns$src$index.getDate=module$contents$google3$third_party$javascript$date_fns$src$getDate$index_getDate;module$exports$google3$third_party$javascript$date_fns$src$index.getDay=module$contents$google3$third_party$javascript$date_fns$src$getDay$index_getDay; +module$exports$google3$third_party$javascript$date_fns$src$index.getDayOfYear=module$contents$google3$third_party$javascript$date_fns$src$getDayOfYear$index_getDayOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.getDaysInMonth=module$contents$google3$third_party$javascript$date_fns$src$getDaysInMonth$index_getDaysInMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getDaysInYear=module$contents$google3$third_party$javascript$date_fns$src$getDaysInYear$index_getDaysInYear; +module$exports$google3$third_party$javascript$date_fns$src$index.getDecade=module$contents$google3$third_party$javascript$date_fns$src$getDecade$index_getDecade;module$exports$google3$third_party$javascript$date_fns$src$index.getDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$getDefaultOptions$index_getDefaultOptions;module$exports$google3$third_party$javascript$date_fns$src$index.getHours=module$contents$google3$third_party$javascript$date_fns$src$getHours$index_getHours; +module$exports$google3$third_party$javascript$date_fns$src$index.getISODay=module$contents$google3$third_party$javascript$date_fns$src$getISODay$index_getISODay;module$exports$google3$third_party$javascript$date_fns$src$index.getISOWeek=module$contents$google3$third_party$javascript$date_fns$src$getISOWeek$index_getISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.getISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$getISOWeekYear$index_getISOWeekYear; +module$exports$google3$third_party$javascript$date_fns$src$index.getISOWeeksInYear=module$contents$google3$third_party$javascript$date_fns$src$getISOWeeksInYear$index_getISOWeeksInYear;module$exports$google3$third_party$javascript$date_fns$src$index.getMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$getMilliseconds$index_getMilliseconds;module$exports$google3$third_party$javascript$date_fns$src$index.getMinutes=module$contents$google3$third_party$javascript$date_fns$src$getMinutes$index_getMinutes; +module$exports$google3$third_party$javascript$date_fns$src$index.getMonth=module$contents$google3$third_party$javascript$date_fns$src$getMonth$index_getMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getOverlappingDaysInIntervals=module$contents$google3$third_party$javascript$date_fns$src$getOverlappingDaysInIntervals$index_getOverlappingDaysInIntervals;module$exports$google3$third_party$javascript$date_fns$src$index.getQuarter=module$contents$google3$third_party$javascript$date_fns$src$getQuarter$index_getQuarter; +module$exports$google3$third_party$javascript$date_fns$src$index.getSeconds=module$contents$google3$third_party$javascript$date_fns$src$getSeconds$index_getSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.getTime=module$contents$google3$third_party$javascript$date_fns$src$getTime$index_getTime;module$exports$google3$third_party$javascript$date_fns$src$index.getUnixTime=module$contents$google3$third_party$javascript$date_fns$src$getUnixTime$index_getUnixTime; +module$exports$google3$third_party$javascript$date_fns$src$index.getWeek=module$contents$google3$third_party$javascript$date_fns$src$getWeek$index_getWeek;module$exports$google3$third_party$javascript$date_fns$src$index.getWeekOfMonth=module$contents$google3$third_party$javascript$date_fns$src$getWeekOfMonth$index_getWeekOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getWeekYear=module$contents$google3$third_party$javascript$date_fns$src$getWeekYear$index_getWeekYear; +module$exports$google3$third_party$javascript$date_fns$src$index.getWeeksInMonth=module$contents$google3$third_party$javascript$date_fns$src$getWeeksInMonth$index_getWeeksInMonth;module$exports$google3$third_party$javascript$date_fns$src$index.getYear=module$contents$google3$third_party$javascript$date_fns$src$getYear$index_getYear;module$exports$google3$third_party$javascript$date_fns$src$index.hoursToMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$hoursToMilliseconds$index_hoursToMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.hoursToMinutes=module$contents$google3$third_party$javascript$date_fns$src$hoursToMinutes$index_hoursToMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.hoursToSeconds=module$contents$google3$third_party$javascript$date_fns$src$hoursToSeconds$index_hoursToSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.intervalToDuration=module$contents$google3$third_party$javascript$date_fns$src$intervalToDuration$index_intervalToDuration; +module$exports$google3$third_party$javascript$date_fns$src$index.intlFormat=module$contents$google3$third_party$javascript$date_fns$src$intlFormat$index_intlFormat;module$exports$google3$third_party$javascript$date_fns$src$index.intlFormatDistance=module$contents$google3$third_party$javascript$date_fns$src$intlFormatDistance$index_intlFormatDistance;module$exports$google3$third_party$javascript$date_fns$src$index.isAfter=module$contents$google3$third_party$javascript$date_fns$src$isAfter$index_isAfter; +module$exports$google3$third_party$javascript$date_fns$src$index.isBefore=module$contents$google3$third_party$javascript$date_fns$src$isBefore$index_isBefore;module$exports$google3$third_party$javascript$date_fns$src$index.isDate=module$contents$google3$third_party$javascript$date_fns$src$isDate$index_isDate;module$exports$google3$third_party$javascript$date_fns$src$index.isEqual=module$contents$google3$third_party$javascript$date_fns$src$isEqual$index_isEqual; +module$exports$google3$third_party$javascript$date_fns$src$index.isExists=module$contents$google3$third_party$javascript$date_fns$src$isExists$index_isExists;module$exports$google3$third_party$javascript$date_fns$src$index.isFirstDayOfMonth=module$contents$google3$third_party$javascript$date_fns$src$isFirstDayOfMonth$index_isFirstDayOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.isFriday=module$contents$google3$third_party$javascript$date_fns$src$isFriday$index_isFriday; +module$exports$google3$third_party$javascript$date_fns$src$index.isFuture=module$contents$google3$third_party$javascript$date_fns$src$isFuture$index_isFuture;module$exports$google3$third_party$javascript$date_fns$src$index.isLastDayOfMonth=module$contents$google3$third_party$javascript$date_fns$src$isLastDayOfMonth$index_isLastDayOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.isLeapYear=module$contents$google3$third_party$javascript$date_fns$src$isLeapYear$index_isLeapYear; +module$exports$google3$third_party$javascript$date_fns$src$index.isMatch=module$contents$google3$third_party$javascript$date_fns$src$isMatch$index_isMatch;module$exports$google3$third_party$javascript$date_fns$src$index.isMonday=module$contents$google3$third_party$javascript$date_fns$src$isMonday$index_isMonday;module$exports$google3$third_party$javascript$date_fns$src$index.isPast=module$contents$google3$third_party$javascript$date_fns$src$isPast$index_isPast; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameDay=module$contents$google3$third_party$javascript$date_fns$src$isSameDay$index_isSameDay;module$exports$google3$third_party$javascript$date_fns$src$index.isSameHour=module$contents$google3$third_party$javascript$date_fns$src$isSameHour$index_isSameHour;module$exports$google3$third_party$javascript$date_fns$src$index.isSameISOWeek=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeek$index_isSameISOWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$isSameISOWeekYear$index_isSameISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.isSameMinute=module$contents$google3$third_party$javascript$date_fns$src$isSameMinute$index_isSameMinute;module$exports$google3$third_party$javascript$date_fns$src$index.isSameMonth=module$contents$google3$third_party$javascript$date_fns$src$isSameMonth$index_isSameMonth; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameQuarter=module$contents$google3$third_party$javascript$date_fns$src$isSameQuarter$index_isSameQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.isSameSecond=module$contents$google3$third_party$javascript$date_fns$src$isSameSecond$index_isSameSecond;module$exports$google3$third_party$javascript$date_fns$src$index.isSameWeek=module$contents$google3$third_party$javascript$date_fns$src$isSameWeek$index_isSameWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.isSameYear=module$contents$google3$third_party$javascript$date_fns$src$isSameYear$index_isSameYear;module$exports$google3$third_party$javascript$date_fns$src$index.isSaturday=module$contents$google3$third_party$javascript$date_fns$src$isSaturday$index_isSaturday;module$exports$google3$third_party$javascript$date_fns$src$index.isSunday=module$contents$google3$third_party$javascript$date_fns$src$isSunday$index_isSunday; +module$exports$google3$third_party$javascript$date_fns$src$index.isThisHour=module$contents$google3$third_party$javascript$date_fns$src$isThisHour$index_isThisHour;module$exports$google3$third_party$javascript$date_fns$src$index.isThisISOWeek=module$contents$google3$third_party$javascript$date_fns$src$isThisISOWeek$index_isThisISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.isThisMinute=module$contents$google3$third_party$javascript$date_fns$src$isThisMinute$index_isThisMinute; +module$exports$google3$third_party$javascript$date_fns$src$index.isThisMonth=module$contents$google3$third_party$javascript$date_fns$src$isThisMonth$index_isThisMonth;module$exports$google3$third_party$javascript$date_fns$src$index.isThisQuarter=module$contents$google3$third_party$javascript$date_fns$src$isThisQuarter$index_isThisQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.isThisSecond=module$contents$google3$third_party$javascript$date_fns$src$isThisSecond$index_isThisSecond; +module$exports$google3$third_party$javascript$date_fns$src$index.isThisWeek=module$contents$google3$third_party$javascript$date_fns$src$isThisWeek$index_isThisWeek;module$exports$google3$third_party$javascript$date_fns$src$index.isThisYear=module$contents$google3$third_party$javascript$date_fns$src$isThisYear$index_isThisYear;module$exports$google3$third_party$javascript$date_fns$src$index.isThursday=module$contents$google3$third_party$javascript$date_fns$src$isThursday$index_isThursday; +module$exports$google3$third_party$javascript$date_fns$src$index.isToday=module$contents$google3$third_party$javascript$date_fns$src$isToday$index_isToday;module$exports$google3$third_party$javascript$date_fns$src$index.isTomorrow=module$contents$google3$third_party$javascript$date_fns$src$isTomorrow$index_isTomorrow;module$exports$google3$third_party$javascript$date_fns$src$index.isTuesday=module$contents$google3$third_party$javascript$date_fns$src$isTuesday$index_isTuesday; +module$exports$google3$third_party$javascript$date_fns$src$index.isValid=module$contents$google3$third_party$javascript$date_fns$src$isValid$index_isValid;module$exports$google3$third_party$javascript$date_fns$src$index.isWednesday=module$contents$google3$third_party$javascript$date_fns$src$isWednesday$index_isWednesday;module$exports$google3$third_party$javascript$date_fns$src$index.isWeekend=module$contents$google3$third_party$javascript$date_fns$src$isWeekend$index_isWeekend; +module$exports$google3$third_party$javascript$date_fns$src$index.isWithinInterval=module$contents$google3$third_party$javascript$date_fns$src$isWithinInterval$index_isWithinInterval;module$exports$google3$third_party$javascript$date_fns$src$index.isYesterday=module$contents$google3$third_party$javascript$date_fns$src$isYesterday$index_isYesterday;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfDecade=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfDecade$index_lastDayOfDecade; +module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfISOWeek=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeek$index_lastDayOfISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfISOWeekYear$index_lastDayOfISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfMonth=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfMonth$index_lastDayOfMonth; +module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfQuarter=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfQuarter$index_lastDayOfQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfWeek=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfWeek$index_lastDayOfWeek;module$exports$google3$third_party$javascript$date_fns$src$index.lastDayOfYear=module$contents$google3$third_party$javascript$date_fns$src$lastDayOfYear$index_lastDayOfYear; +module$exports$google3$third_party$javascript$date_fns$src$index.lightFormat=module$contents$google3$third_party$javascript$date_fns$src$lightFormat$index_lightFormat;module$exports$google3$third_party$javascript$date_fns$src$index.max=module$contents$google3$third_party$javascript$date_fns$src$max$index_max;module$exports$google3$third_party$javascript$date_fns$src$index.milliseconds=module$contents$google3$third_party$javascript$date_fns$src$milliseconds$index_milliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsToHours=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToHours$index_millisecondsToHours;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsToMinutes=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToMinutes$index_millisecondsToMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsToSeconds=module$contents$google3$third_party$javascript$date_fns$src$millisecondsToSeconds$index_millisecondsToSeconds; +module$exports$google3$third_party$javascript$date_fns$src$index.min=module$contents$google3$third_party$javascript$date_fns$src$min$index_min;module$exports$google3$third_party$javascript$date_fns$src$index.minutesToHours=module$contents$google3$third_party$javascript$date_fns$src$minutesToHours$index_minutesToHours;module$exports$google3$third_party$javascript$date_fns$src$index.minutesToMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$minutesToMilliseconds$index_minutesToMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.minutesToSeconds=module$contents$google3$third_party$javascript$date_fns$src$minutesToSeconds$index_minutesToSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.monthsToQuarters=module$contents$google3$third_party$javascript$date_fns$src$monthsToQuarters$index_monthsToQuarters;module$exports$google3$third_party$javascript$date_fns$src$index.monthsToYears=module$contents$google3$third_party$javascript$date_fns$src$monthsToYears$index_monthsToYears; +module$exports$google3$third_party$javascript$date_fns$src$index.nextDay=module$contents$google3$third_party$javascript$date_fns$src$nextDay$index_nextDay;module$exports$google3$third_party$javascript$date_fns$src$index.nextFriday=module$contents$google3$third_party$javascript$date_fns$src$nextFriday$index_nextFriday;module$exports$google3$third_party$javascript$date_fns$src$index.nextMonday=module$contents$google3$third_party$javascript$date_fns$src$nextMonday$index_nextMonday; +module$exports$google3$third_party$javascript$date_fns$src$index.nextSaturday=module$contents$google3$third_party$javascript$date_fns$src$nextSaturday$index_nextSaturday;module$exports$google3$third_party$javascript$date_fns$src$index.nextSunday=module$contents$google3$third_party$javascript$date_fns$src$nextSunday$index_nextSunday;module$exports$google3$third_party$javascript$date_fns$src$index.nextThursday=module$contents$google3$third_party$javascript$date_fns$src$nextThursday$index_nextThursday; +module$exports$google3$third_party$javascript$date_fns$src$index.nextTuesday=module$contents$google3$third_party$javascript$date_fns$src$nextTuesday$index_nextTuesday;module$exports$google3$third_party$javascript$date_fns$src$index.nextWednesday=module$contents$google3$third_party$javascript$date_fns$src$nextWednesday$index_nextWednesday;module$exports$google3$third_party$javascript$date_fns$src$index.parse=module$contents$google3$third_party$javascript$date_fns$src$parse$index_parse; +module$exports$google3$third_party$javascript$date_fns$src$index.parseISO=module$contents$google3$third_party$javascript$date_fns$src$parseISO$index_parseISO;module$exports$google3$third_party$javascript$date_fns$src$index.parseJSON=module$contents$google3$third_party$javascript$date_fns$src$parseJSON$index_parseJSON;module$exports$google3$third_party$javascript$date_fns$src$index.previousDay=module$contents$google3$third_party$javascript$date_fns$src$previousDay$index_previousDay; +module$exports$google3$third_party$javascript$date_fns$src$index.previousFriday=module$contents$google3$third_party$javascript$date_fns$src$previousFriday$index_previousFriday;module$exports$google3$third_party$javascript$date_fns$src$index.previousMonday=module$contents$google3$third_party$javascript$date_fns$src$previousMonday$index_previousMonday;module$exports$google3$third_party$javascript$date_fns$src$index.previousSaturday=module$contents$google3$third_party$javascript$date_fns$src$previousSaturday$index_previousSaturday; +module$exports$google3$third_party$javascript$date_fns$src$index.previousSunday=module$contents$google3$third_party$javascript$date_fns$src$previousSunday$index_previousSunday;module$exports$google3$third_party$javascript$date_fns$src$index.previousThursday=module$contents$google3$third_party$javascript$date_fns$src$previousThursday$index_previousThursday;module$exports$google3$third_party$javascript$date_fns$src$index.previousTuesday=module$contents$google3$third_party$javascript$date_fns$src$previousTuesday$index_previousTuesday; +module$exports$google3$third_party$javascript$date_fns$src$index.previousWednesday=module$contents$google3$third_party$javascript$date_fns$src$previousWednesday$index_previousWednesday;module$exports$google3$third_party$javascript$date_fns$src$index.quartersToMonths=module$contents$google3$third_party$javascript$date_fns$src$quartersToMonths$index_quartersToMonths;module$exports$google3$third_party$javascript$date_fns$src$index.quartersToYears=module$contents$google3$third_party$javascript$date_fns$src$quartersToYears$index_quartersToYears; +module$exports$google3$third_party$javascript$date_fns$src$index.roundToNearestMinutes=module$contents$google3$third_party$javascript$date_fns$src$roundToNearestMinutes$index_roundToNearestMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.secondsToHours=module$contents$google3$third_party$javascript$date_fns$src$secondsToHours$index_secondsToHours;module$exports$google3$third_party$javascript$date_fns$src$index.secondsToMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$secondsToMilliseconds$index_secondsToMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsToMinutes=module$contents$google3$third_party$javascript$date_fns$src$secondsToMinutes$index_secondsToMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.set=module$contents$google3$third_party$javascript$date_fns$src$set$index_set;module$exports$google3$third_party$javascript$date_fns$src$index.setDate=module$contents$google3$third_party$javascript$date_fns$src$setDate$index_setDate; +module$exports$google3$third_party$javascript$date_fns$src$index.setDay=module$contents$google3$third_party$javascript$date_fns$src$setDay$index_setDay;module$exports$google3$third_party$javascript$date_fns$src$index.setDayOfYear=module$contents$google3$third_party$javascript$date_fns$src$setDayOfYear$index_setDayOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.setDefaultOptions=module$contents$google3$third_party$javascript$date_fns$src$setDefaultOptions$index_setDefaultOptions; +module$exports$google3$third_party$javascript$date_fns$src$index.setHours=module$contents$google3$third_party$javascript$date_fns$src$setHours$index_setHours;module$exports$google3$third_party$javascript$date_fns$src$index.setISODay=module$contents$google3$third_party$javascript$date_fns$src$setISODay$index_setISODay;module$exports$google3$third_party$javascript$date_fns$src$index.setISOWeek=module$contents$google3$third_party$javascript$date_fns$src$setISOWeek$index_setISOWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.setISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$setISOWeekYear$index_setISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.setMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$setMilliseconds$index_setMilliseconds;module$exports$google3$third_party$javascript$date_fns$src$index.setMinutes=module$contents$google3$third_party$javascript$date_fns$src$setMinutes$index_setMinutes; +module$exports$google3$third_party$javascript$date_fns$src$index.setMonth=module$contents$google3$third_party$javascript$date_fns$src$setMonth$index_setMonth;module$exports$google3$third_party$javascript$date_fns$src$index.setQuarter=module$contents$google3$third_party$javascript$date_fns$src$setQuarter$index_setQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.setSeconds=module$contents$google3$third_party$javascript$date_fns$src$setSeconds$index_setSeconds; +module$exports$google3$third_party$javascript$date_fns$src$index.setWeek=module$contents$google3$third_party$javascript$date_fns$src$setWeek$index_setWeek;module$exports$google3$third_party$javascript$date_fns$src$index.setWeekYear=module$contents$google3$third_party$javascript$date_fns$src$setWeekYear$index_setWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.setYear=module$contents$google3$third_party$javascript$date_fns$src$setYear$index_setYear; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfDay=module$contents$google3$third_party$javascript$date_fns$src$startOfDay$index_startOfDay;module$exports$google3$third_party$javascript$date_fns$src$index.startOfDecade=module$contents$google3$third_party$javascript$date_fns$src$startOfDecade$index_startOfDecade;module$exports$google3$third_party$javascript$date_fns$src$index.startOfHour=module$contents$google3$third_party$javascript$date_fns$src$startOfHour$index_startOfHour; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfISOWeek=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeek$index_startOfISOWeek;module$exports$google3$third_party$javascript$date_fns$src$index.startOfISOWeekYear=module$contents$google3$third_party$javascript$date_fns$src$startOfISOWeekYear$index_startOfISOWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.startOfMinute=module$contents$google3$third_party$javascript$date_fns$src$startOfMinute$index_startOfMinute; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfMonth=module$contents$google3$third_party$javascript$date_fns$src$startOfMonth$index_startOfMonth;module$exports$google3$third_party$javascript$date_fns$src$index.startOfQuarter=module$contents$google3$third_party$javascript$date_fns$src$startOfQuarter$index_startOfQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.startOfSecond=module$contents$google3$third_party$javascript$date_fns$src$startOfSecond$index_startOfSecond; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfToday=module$contents$google3$third_party$javascript$date_fns$src$startOfToday$index_startOfToday;module$exports$google3$third_party$javascript$date_fns$src$index.startOfTomorrow=module$contents$google3$third_party$javascript$date_fns$src$startOfTomorrow$index_startOfTomorrow;module$exports$google3$third_party$javascript$date_fns$src$index.startOfWeek=module$contents$google3$third_party$javascript$date_fns$src$startOfWeek$index_startOfWeek; +module$exports$google3$third_party$javascript$date_fns$src$index.startOfWeekYear=module$contents$google3$third_party$javascript$date_fns$src$startOfWeekYear$index_startOfWeekYear;module$exports$google3$third_party$javascript$date_fns$src$index.startOfYear=module$contents$google3$third_party$javascript$date_fns$src$startOfYear$index_startOfYear;module$exports$google3$third_party$javascript$date_fns$src$index.startOfYesterday=module$contents$google3$third_party$javascript$date_fns$src$startOfYesterday$index_startOfYesterday; +module$exports$google3$third_party$javascript$date_fns$src$index.sub=module$contents$google3$third_party$javascript$date_fns$src$sub$index_sub;module$exports$google3$third_party$javascript$date_fns$src$index.subBusinessDays=module$contents$google3$third_party$javascript$date_fns$src$subBusinessDays$index_subBusinessDays;module$exports$google3$third_party$javascript$date_fns$src$index.subDays=module$contents$google3$third_party$javascript$date_fns$src$subDays$index_subDays; +module$exports$google3$third_party$javascript$date_fns$src$index.subHours=module$contents$google3$third_party$javascript$date_fns$src$subHours$index_subHours;module$exports$google3$third_party$javascript$date_fns$src$index.subISOWeekYears=module$contents$google3$third_party$javascript$date_fns$src$subISOWeekYears$index_subISOWeekYears;module$exports$google3$third_party$javascript$date_fns$src$index.subMilliseconds=module$contents$google3$third_party$javascript$date_fns$src$subMilliseconds$index_subMilliseconds; +module$exports$google3$third_party$javascript$date_fns$src$index.subMinutes=module$contents$google3$third_party$javascript$date_fns$src$subMinutes$index_subMinutes;module$exports$google3$third_party$javascript$date_fns$src$index.subMonths=module$contents$google3$third_party$javascript$date_fns$src$subMonths$index_subMonths;module$exports$google3$third_party$javascript$date_fns$src$index.subQuarters=module$contents$google3$third_party$javascript$date_fns$src$subQuarters$index_subQuarters; +module$exports$google3$third_party$javascript$date_fns$src$index.subSeconds=module$contents$google3$third_party$javascript$date_fns$src$subSeconds$index_subSeconds;module$exports$google3$third_party$javascript$date_fns$src$index.subWeeks=module$contents$google3$third_party$javascript$date_fns$src$subWeeks$index_subWeeks;module$exports$google3$third_party$javascript$date_fns$src$index.subYears=module$contents$google3$third_party$javascript$date_fns$src$subYears$index_subYears; +module$exports$google3$third_party$javascript$date_fns$src$index.toDate=module$contents$google3$third_party$javascript$date_fns$src$toDate$index_toDate;module$exports$google3$third_party$javascript$date_fns$src$index.weeksToDays=module$contents$google3$third_party$javascript$date_fns$src$weeksToDays$index_weeksToDays;module$exports$google3$third_party$javascript$date_fns$src$index.yearsToMonths=module$contents$google3$third_party$javascript$date_fns$src$yearsToMonths$index_yearsToMonths; +module$exports$google3$third_party$javascript$date_fns$src$index.yearsToQuarters=module$contents$google3$third_party$javascript$date_fns$src$yearsToQuarters$index_yearsToQuarters;module$exports$google3$third_party$javascript$date_fns$src$index.daysInWeek=module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInWeek;module$exports$google3$third_party$javascript$date_fns$src$index.daysInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.daysInYear; +module$exports$google3$third_party$javascript$date_fns$src$index.maxTime=module$exports$google3$third_party$javascript$date_fns$src$constants$index.maxTime;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsInMinute=module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInMinute;module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsInHour=module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInHour; +module$exports$google3$third_party$javascript$date_fns$src$index.millisecondsInSecond=module$exports$google3$third_party$javascript$date_fns$src$constants$index.millisecondsInSecond;module$exports$google3$third_party$javascript$date_fns$src$index.minTime=module$exports$google3$third_party$javascript$date_fns$src$constants$index.minTime;module$exports$google3$third_party$javascript$date_fns$src$index.minutesInHour=module$exports$google3$third_party$javascript$date_fns$src$constants$index.minutesInHour; +module$exports$google3$third_party$javascript$date_fns$src$index.monthsInQuarter=module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInQuarter;module$exports$google3$third_party$javascript$date_fns$src$index.monthsInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.monthsInYear;module$exports$google3$third_party$javascript$date_fns$src$index.quartersInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.quartersInYear; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsInHour=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInHour;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInMinute=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMinute;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInDay=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInDay; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsInWeek=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInWeek;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInYear=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInYear;module$exports$google3$third_party$javascript$date_fns$src$index.secondsInMonth=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInMonth; +module$exports$google3$third_party$javascript$date_fns$src$index.secondsInQuarter=module$exports$google3$third_party$javascript$date_fns$src$constants$index.secondsInQuarter;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/functions/basic_functions_api.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi={name:"add",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi={name:"subtract",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi={name:"multiply",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi={name:"divide",returnType:"number",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi={name:"equals",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!== +void 0},"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi={name:"not_equals",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0}, +"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi={name:"greater_than",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()),b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a=== +null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi={name:"less_than",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({a:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number()), +b:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===null?void 0:a},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number())})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi={name:"and",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({values:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).min(2)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi={name:"or",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({values:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()).min(2)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi={name:"not",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi={name:"contains",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({string:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +substring:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi={name:"starts_with",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({string:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +prefix:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi={name:"ends_with",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({string:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +suffix:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi={name:"required",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi={name:"regex",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()), +pattern:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi={name:"length",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(), +max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional()}).refine(function(a){return a.min!==void 0||a.max!==void 0},{message:"Must provide either 'min' or 'max'"})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi={name:"numeric",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(),max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional()}).refine(function(a){return a.min!== +void 0||a.max!==void 0},{message:"Must provide either 'min' or 'max'"})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi={name:"email",returnType:"boolean",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi={name:"formatString",returnType:"any",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().max(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi={name:"formatNumber",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),decimals:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(), +grouping:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!0)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi={name:"formatCurrency",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),currency:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string(), +decimals:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number().optional(),grouping:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!0)})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi={name:"formatDate",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any().refine(function(a){return a!==void 0},"Required"),format:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string()})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi={name:"pluralize",returnType:"string",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.number(),zero:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(), +one:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),two:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),few:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),many:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string().optional(),other:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.coerce.string()})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi={name:"openUrl",returnType:"void",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.preprocess(function(a){return a===void 0?void 0:String(a)},module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string())})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.BASIC_FUNCTION_APIS=[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi];var module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor={},module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_module||{id:"third_party/javascript/safevalues/dom/elements/anchor.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setAnchorHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHrefLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$anchor.setAnchorHrefLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHrefLite;var module$exports$google3$third_party$javascript$safevalues$dom$elements$area={},module$contents$google3$third_party$javascript$safevalues$dom$elements$area_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_module||{id:"third_party/javascript/safevalues/dom/elements/area.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$area.setAreaHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref;var module$exports$google3$third_party$javascript$safevalues$dom$elements$base={},module$contents$google3$third_party$javascript$safevalues$dom$elements$base_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_module||{id:"third_party/javascript/safevalues/dom/elements/base.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref(a,b){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$base.setBaseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref;var module$exports$google3$third_party$javascript$safevalues$dom$elements$button={},module$contents$google3$third_party$javascript$safevalues$dom$elements$button_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_module||{id:"third_party/javascript/safevalues/dom/elements/button.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$button.setButtonFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$embed={},module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_module||{id:"third_party/javascript/safevalues/dom/elements/embed.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$embed.setEmbedSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc;var module$exports$google3$third_party$javascript$safevalues$dom$elements$form={},module$contents$google3$third_party$javascript$safevalues$dom$elements$form_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_module||{id:"third_party/javascript/safevalues/dom/elements/form.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setFormAction=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite(a,b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(b)||(a.action=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$form.setFormActionLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite;var module$exports$google3$javascript$typescript$contrib$check={},module$contents$google3$javascript$typescript$contrib$check_module=module$contents$google3$javascript$typescript$contrib$check_module||{id:"javascript/typescript/contrib/check.closure.js"};function module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(a,b){return module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b)} +module$exports$google3$javascript$typescript$contrib$check.checkExhaustive=module$contents$google3$javascript$typescript$contrib$check_checkExhaustive;function module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);}module$exports$google3$javascript$typescript$contrib$check.checkExhaustiveAllowing=module$contents$google3$javascript$typescript$contrib$check_checkExhaustiveAllowing; +function module$contents$google3$javascript$typescript$contrib$check_assumeExhaustive(a){}module$exports$google3$javascript$typescript$contrib$check.assumeExhaustive=module$contents$google3$javascript$typescript$contrib$check_assumeExhaustive;function module$contents$google3$javascript$typescript$contrib$check_assumeExhaustiveAllowing(a){}module$exports$google3$javascript$typescript$contrib$check.assumeExhaustiveAllowing=module$contents$google3$javascript$typescript$contrib$check_assumeExhaustiveAllowing;var module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe={},module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_module||{id:"third_party/javascript/safevalues/dom/elements/iframe.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_html_impl_2=module$exports$google3$third_party$javascript$safevalues$internals$html_impl; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(a,b){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString()}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,b){a.srcdoc=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc; +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2};module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT]="FORMATTED_HTML_CONTENT"; +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT]="EMBEDDED_INTERNAL_CONTENT";module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT]="EMBEDDED_TRUSTED_EXTERNAL_CONTENT"; +var module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective={ALLOW_SAME_ORIGIN:"allow-same-origin",ALLOW_SCRIPTS:"allow-scripts",ALLOW_FORMS:"allow-forms",ALLOW_POPUPS:"allow-popups",ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-sandbox",ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION:"allow-storage-access-by-user-activation"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,b){a.setAttribute("sandbox","");for(var c=0;c<b.length;c++)a.sandbox.supports&&!a.sandbox.supports(b[c])||a.sandbox.add(b[c])} +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError=function(a,b){var c=Error.call(this,a+" cannot be used with intent "+module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent[b]);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.type=a;this.intent=b;this.name="TypeCannotBeUsedWithIframeIntentError"}; +$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError,Error); +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcWithIntent(a,b,c){a.removeAttribute("srcdoc");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT); +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError(typeof c, +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof +module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("TrustedResourceUrl",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]); +b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(c);b!==void 0&&(a.src=b);break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcWithIntent; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdocWithIntent(a,b,c){a.removeAttribute("src");switch(b){case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("SafeHtml", +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.FORMATTED_HTML_CONTENT);a.csp="default-src 'none'";module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT:if(!(c instanceof +module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml))throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("string",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]); +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,c);break;case module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml)throw new module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError("SafeHtml",module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent.EMBEDDED_INTERNAL_CONTENT); +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setSandboxDirectives(a,[module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX, +module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(c));break;default:module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b)}} +module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.setIframeSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdocWithIntent;var module$exports$google3$third_party$javascript$safevalues$dom$elements$input={},module$contents$google3$third_party$javascript$safevalues$dom$elements$input_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_module||{id:"third_party/javascript/safevalues/dom/elements/input.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.formAction=b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$input.setInputFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction;var module$exports$google3$third_party$javascript$safevalues$dom$elements$object={},module$contents$google3$third_party$javascript$safevalues$dom$elements$object_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_module||{id:"third_party/javascript/safevalues/dom/elements/object.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData(a,b){a.data=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$object.setObjectData=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData;var module$exports$google3$third_party$javascript$safevalues$dom$globals$window={},module$contents$google3$third_party$javascript$safevalues$dom$globals$window_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_module||{id:"third_party/javascript/safevalues/dom/globals/window.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen(a,b,c,d){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);return b!==void 0?a.open(b,c,d):null}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.windowOpen=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("script",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getScriptNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce(a){return module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor("style",a)}module$exports$google3$third_party$javascript$safevalues$dom$globals$window.getStyleNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getNonceFor(a,b){b=b===void 0?document:b;var c,d;b=(d=(c=b).querySelector)==null?void 0:d.call(c,a+"[nonce]");return b==null?"":b.nonce||b.getAttribute("nonce")||""};var module$exports$google3$third_party$javascript$safevalues$dom$elements$script={},module$contents$google3$third_party$javascript$safevalues$dom$elements$script_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_module||{id:"third_party/javascript/safevalues/dom/elements/script.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a){var b=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce(a.ownerDocument);b&&a.setAttribute("nonce",b)} +function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptTextContent(a,b,c){a.textContent=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);(c==null?0:c.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setScriptTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptTextContent; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc(a,b,c){a.src=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b);(c==null?0:c.omitNonce)||module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setNonceForScriptElement(a)}module$exports$google3$third_party$javascript$safevalues$dom$elements$script.setScriptSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc;var module$exports$google3$third_party$javascript$safevalues$dom$elements$element={},module$contents$google3$third_party$javascript$safevalues$dom$elements$element_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_module||{id:"third_party/javascript/safevalues/dom/elements/element.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$element_ScriptOrStyle; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementInnerHtml(a,b){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_isElement(a)&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a);a.innerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)} +module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementInnerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementInnerHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml(a,b){var c=a.parentElement;c!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(c);a.outerHTML=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml(a,b,c){var d=b==="beforebegin"||b==="afterend"?a.parentElement:a;d!==null&&module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(d);a.insertAdjacentHTML(b,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c))} +module$exports$google3$third_party$javascript$safevalues$dom$elements$element.elementInsertAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter(a){var b=$jscomp.getRestArguments.apply(1,arguments),c=[a].concat((0,$jscomp.arrayFromIterable)(b));return function(d,e,f){module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute(c,d,e,f)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.buildPrefixedAttributeSetter=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute(a,b,c,d){if(a.length===0)throw b="",goog.DEBUG&&(b="No prefixes are provided"),Error(b);a=a.map(function(f){return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(f)});var e=c.toLowerCase();if(a.every(function(f){return e.indexOf(f)!==0}))throw Error('Attribute "'+c+'" does not match any of the allowed prefixes.');b.setAttribute(c, +d)}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementPrefixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_throwIfScriptOrStyle(a){var b="";a=a.tagName;if(/^(script|style)$/i.test(a))throw goog.DEBUG&&(b=a.toLowerCase()==="script"?"Use setScriptTextContent with a SafeScript.":"Use setStyleTextContent with a SafeStyleSheet."),Error(b);}function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_isElement(a){return a.nodeType===1} +function module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementAttribute(a,b,c){if(a.namespaceURI!=="http://www.w3.org/1999/xhtml")throw Error("Cannot set attribute '"+b+"' on '"+a.tagName+"'.Element is not in the HTML namespace");b=b.toLowerCase();switch(a.tagName+" "+b){case "A href":module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref(a,c);break;case "AREA href":module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref(a, +c);break;case "BASE href":module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref(a,c);break;case "BUTTON formaction":module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction(a,c);break;case "EMBED src":module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc(a,c);break;case "FORM action":module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction(a,c);break;case "IFRAME src":module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc(a, +c);break;case "IFRAME srcdoc":module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc(a,c);break;case "IFRAME sandbox":throw Error("Can't set 'sandbox' on iframe tags. Use setIframeSrcWithIntent or setIframeSrcdocWithIntent instead");case "INPUT formaction":module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction(a,c);break;case "LINK href":throw Error("Can't set 'href' attribute on link tags. Use setLinkHrefAndRel instead"); +case "LINK rel":throw Error("Can't set 'rel' attribute on link tags. Use setLinkHrefAndRel instead");case "OBJECT data":module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData(a,c);break;case "SCRIPT src":module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc(a,c);break;default:if(/^on./.test(b))throw Error('Attribute "'+b+'" looks like an event handler attribute. Please use a safe alternative like addEventListener instead.'); +a.setAttribute(b,c)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$element.setElementAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementAttribute;var module$exports$google3$third_party$javascript$safevalues$dom$elements$link={},module$contents$google3$third_party$javascript$safevalues$dom$elements$link_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_module||{id:"third_party/javascript/safevalues/dom/elements/link.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "); +function module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkHrefAndRel(a,b,c){if(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(b))module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel(a,b,c);else{if(module$contents$google3$third_party$javascript$safevalues$dom$elements$link_SAFE_URL_REL_VALUES.indexOf(c)===-1)throw Error('TrustedResourceUrl href attribute required with rel="'+ +c+'"');b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b,a.rel=c)}}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setLinkHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkHrefAndRel; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel(a,b,c){a.href=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b).toString();a.rel=c}module$exports$google3$third_party$javascript$safevalues$dom$elements$link.setLinkWithResourceUrlHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel;var module$exports$google3$third_party$javascript$safevalues$dom$elements$svg={},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_module||{id:"third_party/javascript/safevalues/dom/elements/svg.closure.js"},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES=["href","xlink:href"]; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setSvgAttribute(a,b,c){var d=b.toLowerCase();if(module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES.indexOf(d)!==-1||d.indexOf("on")===0)throw a="",goog.DEBUG&&(a="Setting the '"+d+"' attribute on SVG can cause XSS."),Error(a);a.setAttribute(b,c)}module$exports$google3$third_party$javascript$safevalues$dom$elements$svg.setSvgAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setSvgAttribute;goog.debug={};function module$contents$goog$debug$Error_DebugError(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,module$contents$goog$debug$Error_DebugError);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.reportErrorToServer=!0}goog.inherits(module$contents$goog$debug$Error_DebugError,Error);module$contents$goog$debug$Error_DebugError.prototype.name="CustomError";goog.debug.Error=module$contents$goog$debug$Error_DebugError;var $jscomp$optchain$tmpm1302236000$0; +($jscomp$optchain$tmpm1302236000$0=null)==null||$jscomp$optchain$tmpm1302236000$0(66);goog.dom={};var module$contents$goog$dom$NodeType_NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12},$jscomp$optchain$tmp1447518233$0;($jscomp$optchain$tmp1447518233$0=null)==null||$jscomp$optchain$tmp1447518233$0(66);goog.dom.NodeType=module$contents$goog$dom$NodeType_NodeType;var module$exports$google3$javascript$common$asserts$enable_goog_asserts={},module$contents$google3$javascript$common$asserts$enable_goog_asserts_module=module$contents$google3$javascript$common$asserts$enable_goog_asserts_module||{id:"javascript/common/asserts/enable_goog_asserts.closure.js"};module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS=goog.DEBUG;goog.asserts={};goog.asserts.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;function module$contents$goog$asserts_AssertionError(a,b){module$contents$goog$debug$Error_DebugError.call(this,module$contents$goog$asserts_subs(a,b));this.messagePattern=a}goog.inherits(module$contents$goog$asserts_AssertionError,module$contents$goog$debug$Error_DebugError);goog.asserts.AssertionError=module$contents$goog$asserts_AssertionError; +module$contents$goog$asserts_AssertionError.prototype.name="AssertionError";goog.asserts.DEFAULT_ERROR_HANDLER=function(a){throw a;};var module$contents$goog$asserts_errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER;function module$contents$goog$asserts_subs(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");return c+a[d]} +function module$contents$goog$asserts_doAssertFailure(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);a=new module$contents$goog$asserts_AssertionError(""+e,f||[]);module$contents$goog$asserts_errorHandler_(a)}goog.asserts.setErrorHandler=function(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(module$contents$goog$asserts_errorHandler_=a)}; +goog.asserts.assert=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!a&&module$contents$goog$asserts_doAssertFailure("",null,b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertExists=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a==null&&module$contents$goog$asserts_doAssertFailure("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.fail=function(a,b){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$goog$asserts_errorHandler_(new module$contents$goog$asserts_AssertionError("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))}; +goog.asserts.assertNumber=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="number"&&module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertString=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="string"&&module$contents$goog$asserts_doAssertFailure("Expected string but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertFunction=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="function"&&module$contents$goog$asserts_doAssertFailure("Expected function but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertObject=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!goog.isObject(a)&&module$contents$goog$asserts_doAssertFailure("Expected object but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertArray=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&!Array.isArray(a)&&module$contents$goog$asserts_doAssertFailure("Expected array but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertBoolean=function(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&typeof a!=="boolean"&&module$contents$goog$asserts_doAssertFailure("Expected boolean but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertElement=function(a,b,c){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||goog.isObject(a)&&a.nodeType==module$contents$goog$dom$NodeType_NodeType.ELEMENT||module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a}; +goog.asserts.assertInstanceof=function(a,b,c,d){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||a instanceof b||module$contents$goog$asserts_doAssertFailure("Expected instanceof %s but got %s.",[module$contents$goog$asserts_getType(b),module$contents$goog$asserts_getType(a)],c,Array.prototype.slice.call(arguments,3));return a}; +goog.asserts.assertFinite=function(a,b,c){!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS||typeof a=="number"&&isFinite(a)||module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but it is not.",[a],b,Array.prototype.slice.call(arguments,2));return a}; +function module$contents$goog$asserts_getType(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};goog.array={};goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE;var module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS=goog.FEATURESET_YEAR>2012;goog.array.ASSUME_NATIVE_FUNCTIONS=module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;function module$contents$goog$array_peek(a){return a[a.length-1]}goog.array.peek=module$contents$goog$array_peek;goog.array.last=module$contents$goog$array_peek; +var module$contents$goog$array_indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};goog.array.indexOf=module$contents$goog$array_indexOf; +var module$contents$goog$array_lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.lastIndexOf.call(a,b,c==null?a.length-1:c)}:function(a,b,c){c=c==null?a.length-1:c;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1}; +goog.array.lastIndexOf=module$contents$goog$array_lastIndexOf;var module$contents$goog$array_forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(a,b,c){goog.asserts.assert(a.length!=null);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};goog.array.forEach=module$contents$goog$array_forEach; +function module$contents$goog$array_forEachRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;--d)d in e&&b.call(c,e[d],d,a)}goog.array.forEachRight=module$contents$goog$array_forEachRight; +var module$contents$goog$array_filter=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};goog.array.filter=module$contents$goog$array_filter; +var module$contents$goog$array_map=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};goog.array.map=module$contents$goog$array_map; +var module$contents$goog$array_reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(a,b,c,d){goog.asserts.assert(a.length!=null);d&&(b=goog.TRUSTED_SITE?b.bind(d):goog.bind(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEach(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduce=module$contents$goog$array_reduce; +var module$contents$goog$array_reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(a,b,c,d){goog.asserts.assert(a.length!=null);goog.asserts.assert(b!=null);d&&(b=goog.TRUSTED_SITE?b.bind(d):goog.bind(b,d));return Array.prototype.reduceRight.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEachRight(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduceRight=module$contents$goog$array_reduceRight; +var module$contents$goog$array_some=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};goog.array.some=module$contents$goog$array_some; +var module$contents$goog$array_every=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};goog.array.every=module$contents$goog$array_every; +function module$contents$goog$array_count(a,b,c){var d=0;module$contents$goog$array_forEach(a,function(e,f,g){b.call(c,e,f,g)&&++d},c);return d}goog.array.count=module$contents$goog$array_count;function module$contents$goog$array_find(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.find=module$contents$goog$array_find; +function module$contents$goog$array_findIndex(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}goog.array.findIndex=module$contents$goog$array_findIndex;function module$contents$goog$array_findRight(a,b,c){b=module$contents$goog$array_findIndexRight(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.findRight=module$contents$goog$array_findRight; +function module$contents$goog$array_findIndexRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;d--)if(d in e&&b.call(c,e[d],d,a))return d;return-1}goog.array.findIndexRight=module$contents$goog$array_findIndexRight;function module$contents$goog$array_contains(a,b){return module$contents$goog$array_indexOf(a,b)>=0}goog.array.contains=module$contents$goog$array_contains;function module$contents$goog$array_isEmpty(a){return a.length==0}goog.array.isEmpty=module$contents$goog$array_isEmpty; +function module$contents$goog$array_clear(a){if(!Array.isArray(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0}goog.array.clear=module$contents$goog$array_clear;function module$contents$goog$array_insert(a,b){module$contents$goog$array_contains(a,b)||a.push(b)}goog.array.insert=module$contents$goog$array_insert;function module$contents$goog$array_insertAt(a,b,c){module$contents$goog$array_splice(a,c,0,b)}goog.array.insertAt=module$contents$goog$array_insertAt; +function module$contents$goog$array_insertArrayAt(a,b,c){goog.partial(module$contents$goog$array_splice,a,c,0).apply(null,b)}goog.array.insertArrayAt=module$contents$goog$array_insertArrayAt;function module$contents$goog$array_insertBefore(a,b,c){var d;arguments.length==2||(d=module$contents$goog$array_indexOf(a,c))<0?a.push(b):module$contents$goog$array_insertAt(a,b,d)}goog.array.insertBefore=module$contents$goog$array_insertBefore; +function module$contents$goog$array_remove(a,b){b=module$contents$goog$array_indexOf(a,b);var c;(c=b>=0)&&module$contents$goog$array_removeAt(a,b);return c}goog.array.remove=module$contents$goog$array_remove;function module$contents$goog$array_removeLast(a,b){b=module$contents$goog$array_lastIndexOf(a,b);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeLast=module$contents$goog$array_removeLast; +function module$contents$goog$array_removeAt(a,b){goog.asserts.assert(a.length!=null);return Array.prototype.splice.call(a,b,1).length==1}goog.array.removeAt=module$contents$goog$array_removeAt;function module$contents$goog$array_removeIf(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeIf=module$contents$goog$array_removeIf; +function module$contents$goog$array_removeAllIf(a,b,c){var d=0;module$contents$goog$array_forEachRight(a,function(e,f){b.call(c,e,f,a)&&module$contents$goog$array_removeAt(a,f)&&d++});return d}goog.array.removeAllIf=module$contents$goog$array_removeAllIf;function module$contents$goog$array_concat(a){return Array.prototype.concat.apply([],arguments)}goog.array.concat=module$contents$goog$array_concat;function module$contents$goog$array_join(a){return Array.prototype.concat.apply([],arguments)} +goog.array.join=module$contents$goog$array_join;function module$contents$goog$array_toArray(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}var module$contents$goog$array_clone=goog.array.toArray=module$contents$goog$array_toArray;goog.array.clone=module$contents$goog$array_toArray; +function module$contents$goog$array_extend(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(goog.isArrayLike(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}goog.array.extend=module$contents$goog$array_extend;function module$contents$goog$array_splice(a,b,c,d){goog.asserts.assert(a.length!=null);return Array.prototype.splice.apply(a,module$contents$goog$array_slice(arguments,1))}goog.array.splice=module$contents$goog$array_splice; +function module$contents$goog$array_slice(a,b,c){goog.asserts.assert(a.length!=null);return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}goog.array.slice=module$contents$goog$array_slice; +function module$contents$goog$array_removeDuplicates(a,b,c){b=b||a;if(goog.FEATURESET_YEAR>=2018){var d=function(k){return k};c=c||d;for(var e=d=0,f=new Set;e<a.length;){var g=a[e++],h=c(g);f.has(h)||(f.add(h),b[d++]=g)}b.length=d}else{d=function(k){return goog.isObject(k)?"o"+goog.getUid(k):(typeof k).charAt(0)+k};c=c||d;e=d=0;for(f={};e<a.length;)g=a[e++],h=c(g),Object.prototype.hasOwnProperty.call(f,h)||(f[h]=!0,b[d++]=g);b.length=d}}goog.array.removeDuplicates=module$contents$goog$array_removeDuplicates; +function module$contents$goog$array_binarySearch(a,b,c){return module$contents$goog$array_binarySearch_(a,c||module$contents$goog$array_defaultCompare,!1,b)}goog.array.binarySearch=module$contents$goog$array_binarySearch;function module$contents$goog$array_binarySelect(a,b,c){return module$contents$goog$array_binarySearch_(a,b,!0,void 0,c)}goog.array.binarySelect=module$contents$goog$array_binarySelect; +function module$contents$goog$array_binarySearch_(a,b,c,d,e){for(var f=0,g=a.length,h;f<g;){var k=f+(g-f>>>1);var l=c?b.call(e,a[k],k,a):b(d,a[k]);l>0?f=k+1:(g=k,h=!l)}return h?f:-f-1}function module$contents$goog$array_sort(a,b){a.sort(b||module$contents$goog$array_defaultCompare)}goog.array.sort=module$contents$goog$array_sort; +function module$contents$goog$array_stableSort(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(c,function(f,g){return e(f.value,g.value)||f.index-g.index});for(b=0;b<a.length;b++)a[b]=c[b].value}goog.array.stableSort=module$contents$goog$array_stableSort; +function module$contents$goog$array_sortByKey(a,b,c){var d=c||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(a,function(e,f){return d(b(e),b(f))})}goog.array.sortByKey=module$contents$goog$array_sortByKey;function module$contents$goog$array_sortObjectsByKey(a,b,c){module$contents$goog$array_sortByKey(a,function(d){return d[b]},c)}goog.array.sortObjectsByKey=module$contents$goog$array_sortObjectsByKey; +function module$contents$goog$array_isSorted(a,b,c){b=b||module$contents$goog$array_defaultCompare;for(var d=1;d<a.length;d++){var e=b(a[d-1],a[d]);if(e>0||e==0&&c)return!1}return!0}goog.array.isSorted=module$contents$goog$array_isSorted;function module$contents$goog$array_equals(a,b,c){if(!goog.isArrayLike(a)||!goog.isArrayLike(b)||a.length!=b.length)return!1;var d=a.length;c=c||module$contents$goog$array_defaultCompareEquality;for(var e=0;e<d;e++)if(!c(a[e],b[e]))return!1;return!0} +goog.array.equals=module$contents$goog$array_equals;function module$contents$goog$array_compare3(a,b,c){c=c||module$contents$goog$array_defaultCompare;for(var d=Math.min(a.length,b.length),e=0;e<d;e++){var f=c(a[e],b[e]);if(f!=0)return f}return module$contents$goog$array_defaultCompare(a.length,b.length)}goog.array.compare3=module$contents$goog$array_compare3;function module$contents$goog$array_defaultCompare(a,b){return a>b?1:a<b?-1:0}goog.array.defaultCompare=module$contents$goog$array_defaultCompare; +function module$contents$goog$array_inverseDefaultCompare(a,b){return-module$contents$goog$array_defaultCompare(a,b)}goog.array.inverseDefaultCompare=module$contents$goog$array_inverseDefaultCompare;function module$contents$goog$array_defaultCompareEquality(a,b){return a===b}goog.array.defaultCompareEquality=module$contents$goog$array_defaultCompareEquality; +function module$contents$goog$array_binaryInsert(a,b,c){c=module$contents$goog$array_binarySearch(a,b,c);return c<0?(module$contents$goog$array_insertAt(a,b,-(c+1)),!0):!1}goog.array.binaryInsert=module$contents$goog$array_binaryInsert;function module$contents$goog$array_binaryRemove(a,b,c){b=module$contents$goog$array_binarySearch(a,b,c);return b>=0?module$contents$goog$array_removeAt(a,b):!1}goog.array.binaryRemove=module$contents$goog$array_binaryRemove; +function module$contents$goog$array_bucket(a,b,c){for(var d={},e=0;e<a.length;e++){var f=a[e],g=b.call(c,f,e,a);g!==void 0&&(d[g]||(d[g]=[])).push(f)}return d}goog.array.bucket=module$contents$goog$array_bucket;function module$contents$goog$array_bucketToMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d],f=b(e,d,a);if(f!==void 0){var g=c.get(f);g||(g=[],c.set(f,g));g.push(e)}}return c}goog.array.bucketToMap=module$contents$goog$array_bucketToMap; +function module$contents$goog$array_toObject(a,b,c){var d={};module$contents$goog$array_forEach(a,function(e,f){d[b.call(c,e,f,a)]=e});return d}goog.array.toObject=module$contents$goog$array_toObject;function module$contents$goog$array_toMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d];c.set(b(e,d,a),e)}return c}goog.array.toMap=module$contents$goog$array_toMap; +function module$contents$goog$array_range(a,b,c){var d=[],e=0,f=a;c=c||1;b!==void 0&&(e=a,f=b);if(c*(f-e)<0)return[];if(c>0)for(a=e;a<f;a+=c)d.push(a);else for(a=e;a>f;a+=c)d.push(a);return d}goog.array.range=module$contents$goog$array_range;function module$contents$goog$array_repeat(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c}goog.array.repeat=module$contents$goog$array_repeat; +function module$contents$goog$array_flatten(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192){var f=module$contents$goog$array_slice(d,e,e+8192);f=module$contents$goog$array_flatten.apply(null,f);for(var g=0;g<f.length;g++)b.push(f[g])}else b.push(d)}return b}goog.array.flatten=module$contents$goog$array_flatten; +function module$contents$goog$array_rotate(a,b){goog.asserts.assert(a.length!=null);a.length&&(b%=a.length,b>0?Array.prototype.unshift.apply(a,a.splice(-b,b)):b<0&&Array.prototype.push.apply(a,a.splice(0,-b)));return a}goog.array.rotate=module$contents$goog$array_rotate;function module$contents$goog$array_moveItem(a,b,c){goog.asserts.assert(b>=0&&b<a.length);goog.asserts.assert(c>=0&&c<a.length);b=Array.prototype.splice.call(a,b,1);Array.prototype.splice.call(a,c,0,b[0])}goog.array.moveItem=module$contents$goog$array_moveItem; +function module$contents$goog$array_zip(a){if(!arguments.length)return[];for(var b=[],c=arguments[0].length,d=1;d<arguments.length;d++)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var e=[],f=0;f<arguments.length;f++)e.push(arguments[f][d]);b.push(e)}return b}goog.array.zip=module$contents$goog$array_zip;function module$contents$goog$array_shuffle(a,b){b=b||Math.random;for(var c=a.length-1;c>0;c--){var d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}}goog.array.shuffle=module$contents$goog$array_shuffle; +function module$contents$goog$array_copyByIndex(a,b){var c=[];module$contents$goog$array_forEach(b,function(d){c.push(a[d])});return c}goog.array.copyByIndex=module$contents$goog$array_copyByIndex;function module$contents$goog$array_concatMap(a,b,c){return module$contents$goog$array_concat.apply([],module$contents$goog$array_map(a,b,c))}goog.array.concatMap=module$contents$goog$array_concatMap;goog.debug.errorcontext={};function module$contents$goog$debug$errorcontext_addErrorContext(a,b,c){a[module$contents$goog$debug$errorcontext_CONTEXT_KEY]||(a[module$contents$goog$debug$errorcontext_CONTEXT_KEY]={});a[module$contents$goog$debug$errorcontext_CONTEXT_KEY][b]=c}function module$contents$goog$debug$errorcontext_getErrorContext(a){return a[module$contents$goog$debug$errorcontext_CONTEXT_KEY]||{}} +var module$contents$goog$debug$errorcontext_CONTEXT_KEY="__closure__error__context__984382",$jscomp$optchain$tmp540120863$0;($jscomp$optchain$tmp540120863$0=null)==null||$jscomp$optchain$tmp540120863$0(66);goog.debug.errorcontext.addErrorContext=module$contents$goog$debug$errorcontext_addErrorContext;goog.debug.errorcontext.getErrorContext=module$contents$goog$debug$errorcontext_getErrorContext;goog.debug.LOGGING_ENABLED=goog.DEBUG;goog.debug.FORCE_SLOPPY_STACKS=!1;goog.debug.CHECK_FOR_THROWN_EVENT=!1;goog.debug.catchErrors=function(a,b,c){c=c||goog.global;var d=c.onerror,e=!!b;c.onerror=function(f,g,h,k,l){d&&d(f,g,h,k,l);a({message:f,fileName:g,line:h,lineNumber:h,col:k,error:l});return e}}; +goog.debug.expose=function(a,b){if(typeof a=="undefined")return"undefined";if(a==null)return"NULL";var c=[],d;for(d in a)if(b||typeof a[d]!=="function"){var e=d+" = ";try{e+=a[d]}catch(f){e+="*** "+f+" ***"}c.push(e)}return c.join("\n")}; +goog.debug.deepExpose=function(a,b){var c=[],d=[],e={},f=function(g,h){var k=h+" ";try{if(g===void 0)c.push("undefined");else if(g===null)c.push("NULL");else if(typeof g==="string")c.push('"'+g.replace(/\n/g,"\n"+h)+'"');else if(typeof g==="function")c.push(String(g).replace(/\n/g,"\n"+h));else if(goog.isObject(g)){goog.hasUid(g)||d.push(g);var l=goog.getUid(g);if(e[l])c.push("*** reference loop detected (id="+l+") ***");else{e[l]=!0;c.push("{");for(var m in g)if(b||typeof g[m]!=="function")c.push("\n"), +c.push(k),c.push(m+" = "),f(g[m],k);c.push("\n"+h+"}");delete e[l]}}else c.push(g)}catch(n){c.push("*** "+n+" ***")}};f(a,"");for(a=0;a<d.length;a++)goog.removeUid(d[a]);return c.join("")};goog.debug.exposeArray=function(a){for(var b=[],c=0;c<a.length;c++)Array.isArray(a[c])?b.push(goog.debug.exposeArray(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"}; +goog.debug.normalizeErrorObject=function(a){var b=goog.getObjectByName("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||goog.global.$googDebugFname||b}catch(g){e="Not available",c=!0}b=goog.debug.serializeErrorStack_(a); +if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(c==null){if(a.constructor&&a.constructor instanceof Function){var f=a.constructor.name?a.constructor.name:goog.debug.getFunctionName(a.constructor);c='Unknown Error of type "'+f+'"';if(goog.debug.CHECK_FOR_THROWN_EVENT&&f=="Event")try{c=c+' with Event.type "'+(a.type||"")+'"'}catch(g){}}else c="Unknown Error of unknown type";typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c, +name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}}; +goog.debug.serializeErrorStack_=function(a,b){b||(b={});b[goog.debug.serializeErrorAsKey_(a)]=!0;var c=a.stack||"",d=a.cause;d&&!b[goog.debug.serializeErrorAsKey_(d)]&&(c+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(c+=typeof d==="string"?d:d.message+"\n"),c+=goog.debug.serializeErrorStack_(d,b));a=a.errors;if(Array.isArray(a)){d=1;var e;for(e=0;e<a.length&&!(d>4);e++)b[goog.debug.serializeErrorAsKey_(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())== +0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=goog.debug.serializeErrorStack_(a[e],b));e<a.length&&(c+="\n... "+(a.length-e)+" more inner errors")}return c};goog.debug.serializeErrorAsKey_=function(a){var b="";typeof a.toString==="function"&&(b=""+a);return b+a.stack}; +goog.debug.enhanceError=function(a,b){a instanceof Error||(a=Error(a),Error.captureStackTrace&&Error.captureStackTrace(a,goog.debug.enhanceError));a.stack||(a.stack=goog.debug.getStacktrace(goog.debug.enhanceError));if(b){for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a};goog.debug.enhanceErrorWithContext=function(a,b){a=goog.debug.enhanceError(a);if(b)for(var c in b)module$contents$goog$debug$errorcontext_addErrorContext(a,c,b[c]);return a}; +goog.debug.getStacktraceSimple=function(a){if(!goog.debug.FORCE_SLOPPY_STACKS){var b=goog.debug.getNativeStackTrace_(goog.debug.getStacktraceSimple);if(b)return b}b=[];for(var c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.debug.getFunctionName(c));b.push("()\n");try{c=c.caller}catch(e){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.debug.MAX_STACK_DEPTH){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")}; +goog.debug.MAX_STACK_DEPTH=50;goog.debug.getNativeStackTrace_=function(a){var b=Error();if(Error.captureStackTrace)return Error.captureStackTrace(b,a),String(b.stack);try{throw b;}catch(c){b=c}return(a=b.stack)?String(a):null};goog.debug.getStacktrace=function(a){var b;goog.debug.FORCE_SLOPPY_STACKS||(b=goog.debug.getNativeStackTrace_(a||goog.debug.getStacktrace));b||(b=goog.debug.getStacktraceHelper_(a||arguments.callee.caller,[]));return b}; +goog.debug.getStacktraceHelper_=function(a,b){var c=[];if(module$contents$goog$array_contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.debug.MAX_STACK_DEPTH){c.push(goog.debug.getFunctionName(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){e>0&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=goog.debug.getFunctionName(f))? +f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(goog.debug.getStacktraceHelper_(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")}; +goog.debug.getFunctionName=function(a){if(goog.debug.fnNameCache_[a])return goog.debug.fnNameCache_[a];a=String(a);if(!goog.debug.fnNameCache_[a]){var b=/function\s+([^\(]+)/m.exec(a);goog.debug.fnNameCache_[a]=b?b[1]:"[Anonymous]"}return goog.debug.fnNameCache_[a]};goog.debug.makeWhitespaceVisible=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")}; +goog.debug.runtimeType=function(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};goog.debug.fnNameCache_={};goog.debug.freezeInternal_=goog.DEBUG&&Object.freeze||function(a){return a};goog.debug.freeze=function(a){return goog.debug.freezeInternal_(a)};goog.log={};goog.log.ENABLED=goog.debug.LOGGING_ENABLED;goog.log.ROOT_LOGGER_NAME="";goog.log.Level=function(a,b){this.name=a;this.value=b};goog.log.Level.prototype.toString=function(){return this.name};goog.log.Level.OFF=new goog.log.Level("OFF",Infinity);goog.log.Level.SHOUT=new goog.log.Level("SHOUT",1200);goog.log.Level.SEVERE=new goog.log.Level("SEVERE",1E3);goog.log.Level.WARNING=new goog.log.Level("WARNING",900);goog.log.Level.INFO=new goog.log.Level("INFO",800); +goog.log.Level.CONFIG=new goog.log.Level("CONFIG",700);goog.log.Level.FINE=new goog.log.Level("FINE",500);goog.log.Level.FINER=new goog.log.Level("FINER",400);goog.log.Level.FINEST=new goog.log.Level("FINEST",300);goog.log.Level.ALL=new goog.log.Level("ALL",0);goog.log.Level.PREDEFINED_LEVELS=[goog.log.Level.OFF,goog.log.Level.SHOUT,goog.log.Level.SEVERE,goog.log.Level.WARNING,goog.log.Level.INFO,goog.log.Level.CONFIG,goog.log.Level.FINE,goog.log.Level.FINER,goog.log.Level.FINEST,goog.log.Level.ALL]; +goog.log.Level.predefinedLevelsCache_=null;goog.log.Level.createPredefinedLevelsCache_=function(){goog.log.Level.predefinedLevelsCache_={};for(var a=0,b;b=goog.log.Level.PREDEFINED_LEVELS[a];a++)goog.log.Level.predefinedLevelsCache_[b.value]=b,goog.log.Level.predefinedLevelsCache_[b.name]=b};goog.log.Level.getPredefinedLevel=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();return goog.log.Level.predefinedLevelsCache_[a]||null}; +goog.log.Level.getPredefinedLevelByValue=function(a){goog.log.Level.predefinedLevelsCache_||goog.log.Level.createPredefinedLevelsCache_();if(a in goog.log.Level.predefinedLevelsCache_)return goog.log.Level.predefinedLevelsCache_[a];for(var b=0;b<goog.log.Level.PREDEFINED_LEVELS.length;++b){var c=goog.log.Level.PREDEFINED_LEVELS[b];if(c.value<=a)return c}return null};goog.log.Logger=function(){};goog.log.Logger.prototype.getName=function(){};goog.log.Logger.Level=goog.log.Level; +goog.log.LogBuffer=function(a){this.capacity_=typeof a==="number"?a:goog.log.LogBuffer.CAPACITY;this.clear()};goog.log.LogBuffer.prototype.addRecord=function(a,b,c){if(!this.isBufferingEnabled())return new goog.log.LogRecord(a,b,c);var d=(this.curIndex_+1)%this.capacity_;this.curIndex_=d;if(this.isFull_)return d=this.buffer_[d],d.reset(a,b,c),d;this.isFull_=d==this.capacity_-1;return this.buffer_[d]=new goog.log.LogRecord(a,b,c)}; +goog.log.LogBuffer.prototype.forEachRecord=function(a){var b=this.buffer_;if(b[0]){var c=this.curIndex_,d=this.isFull_?c:-1;do d=(d+1)%this.capacity_,a(b[d]);while(d!==c)}};goog.log.LogBuffer.prototype.isBufferingEnabled=function(){return this.capacity_>0};goog.log.LogBuffer.prototype.isFull=function(){return this.isFull_};goog.log.LogBuffer.prototype.clear=function(){this.buffer_=Array(this.capacity_);this.curIndex_=-1;this.isFull_=!1};goog.log.LogBuffer.CAPACITY=0; +goog.log.LogBuffer.getInstance=function(){goog.log.LogBuffer.instance_||(goog.log.LogBuffer.instance_=new goog.log.LogBuffer(goog.log.LogBuffer.CAPACITY));return goog.log.LogBuffer.instance_};goog.log.LogBuffer.isBufferingEnabled=function(){return goog.log.LogBuffer.getInstance().isBufferingEnabled()};goog.log.LogRecord=function(a,b,c,d,e){this.exception_=void 0;this.reset(a||goog.log.Level.OFF,b,c,d,e)}; +goog.log.LogRecord.prototype.reset=function(a,b,c,d,e){this.time_=d||goog.now();this.level_=a;this.msg_=b;this.loggerName_=c;this.exception_=void 0;this.sequenceNumber_=typeof e==="number"?e:goog.log.LogRecord.nextSequenceNumber_};goog.log.LogRecord.prototype.getLoggerName=function(){return this.loggerName_};goog.log.LogRecord.prototype.setLoggerName=function(a){this.loggerName_=a};goog.log.LogRecord.prototype.getException=function(){return this.exception_}; +goog.log.LogRecord.prototype.setException=function(a){this.exception_=a};goog.log.LogRecord.prototype.getLevel=function(){return this.level_};goog.log.LogRecord.prototype.setLevel=function(a){this.level_=a};goog.log.LogRecord.prototype.getMessage=function(){return this.msg_};goog.log.LogRecord.prototype.setMessage=function(a){this.msg_=a};goog.log.LogRecord.prototype.getMillis=function(){return this.time_};goog.log.LogRecord.prototype.setMillis=function(a){this.time_=a}; +goog.log.LogRecord.prototype.getSequenceNumber=function(){return this.sequenceNumber_};goog.log.LogRecord.nextSequenceNumber_=0;goog.log.LogRegistryEntry_=function(a,b){b=b===void 0?null:b;this.level=null;this.handlers=[];this.parent=b||null;this.children=[];this.logger={getName:function(){return a}}}; +goog.log.LogRegistryEntry_.prototype.getEffectiveLevel=function(){if(this.level)return this.level;if(this.parent)return this.parent.getEffectiveLevel();goog.asserts.fail("Root logger has no level set.");return goog.log.Level.OFF};goog.log.LogRegistryEntry_.prototype.publish=function(a){for(var b=this;b;)b.handlers.forEach(function(c){c(a)}),b=b.parent}; +goog.log.LogRegistry_=function(){this.entries={};var a=new goog.log.LogRegistryEntry_(goog.log.ROOT_LOGGER_NAME);a.level=goog.log.Level.CONFIG;this.entries[goog.log.ROOT_LOGGER_NAME]=a};goog.log.LogRegistry_.prototype.getLogRegistryEntry=function(a,b){var c=this.entries[a];if(c)return b!==void 0&&(c.level=b),c;c=a.lastIndexOf(".");c=a.slice(0,Math.max(c,0));c=this.getLogRegistryEntry(c);var d=new goog.log.LogRegistryEntry_(a,c);this.entries[a]=d;c.children.push(d);b!==void 0&&(d.level=b);return d}; +goog.log.LogRegistry_.prototype.getAllLoggers=function(){var a=this;return Object.keys(this.entries).map(function(b){return a.entries[b].logger})};goog.log.LogRegistry_.getInstance=function(){goog.log.LogRegistry_.instance_||(goog.log.LogRegistry_.instance_=new goog.log.LogRegistry_);return goog.log.LogRegistry_.instance_};goog.log.getLogger=function(a,b){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a,b).logger:null}; +goog.log.getRootLogger=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(goog.log.ROOT_LOGGER_NAME).logger:null};goog.log.addHandler=function(a,b){goog.log.ENABLED&&a&&goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).handlers.push(b)};goog.log.removeHandler=function(a,b){return goog.log.ENABLED&&a&&(a=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()),b=a.handlers.indexOf(b),b!==-1)?(a.handlers.splice(b,1),!0):!1}; +goog.log.setLevel=function(a,b){goog.log.ENABLED&&a&&(goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).level=b)};goog.log.getLevel=function(a){return goog.log.ENABLED&&a?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).level:null};goog.log.getEffectiveLevel=function(a){return goog.log.ENABLED&&a?goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).getEffectiveLevel():goog.log.Level.OFF}; +goog.log.isLoggable=function(a,b){return goog.log.ENABLED&&a&&b?b.value>=goog.log.getEffectiveLevel(a).value:!1};goog.log.getAllLoggers=function(){return goog.log.ENABLED?goog.log.LogRegistry_.getInstance().getAllLoggers():[]};goog.log.getLogRecord=function(a,b,c,d){a=goog.log.LogBuffer.getInstance().addRecord(b||goog.log.Level.OFF,c,a.getName());a.setException(d);return a};goog.log.publishLogRecord=function(a,b){goog.log.ENABLED&&a&&goog.log.isLoggable(a,b.getLevel())&&goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName()).publish(b)}; +goog.log.log=function(a,b,c,d){if(goog.log.ENABLED&&a&&goog.log.isLoggable(a,b)){b=b||goog.log.Level.OFF;var e=goog.log.LogRegistry_.getInstance().getLogRegistryEntry(a.getName());typeof c==="function"&&(c=c());a=goog.log.LogBuffer.getInstance().addRecord(b,c,a.getName());a.setException(d);e.publish(a)}};goog.log.error=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.SEVERE,b,c)};goog.log.warning=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.WARNING,b,c)}; +goog.log.info=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.INFO,b,c)};goog.log.fine=function(a,b,c){goog.log.ENABLED&&a&&goog.log.log(a,goog.log.Level.FINE,b,c)};var module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use={},module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_module=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_module||{id:"third_party/javascript/safevalues/dom/elements/svg_use.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setSvgUseHref(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(b);c==="javascript:"||c==="data:"?goog.DEBUG&&(a="A URL with content '"+b+"' was sanitized away.",(0,goog.log.warning)((0,goog.log.getLogger)("safevalues"),a)):a.setAttribute("href",b)}module$exports$google3$third_party$javascript$safevalues$dom$elements$svg_use.setSvgUseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setSvgUseHref;var module$exports$google3$third_party$javascript$safevalues$dom$globals$document={},module$contents$google3$third_party$javascript$safevalues$dom$globals$document_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_module||{id:"third_party/javascript/safevalues/dom/globals/document.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentWrite(a,b){a.write((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.documentWrite=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentWrite;var module$contents$google3$third_party$javascript$safevalues$dom$globals$document_ValueType; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommand(a,b,c){b=String(b);var d=c;b.toLowerCase()==="inserthtml"&&(d=(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(c));return a.execCommand(b,!1,d)}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.documentExecCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommand; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommandInsertHtml(a,b){return a.execCommand("insertHTML",!1,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$document.documentExecCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommandInsertHtml;var module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser={},module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_module||{id:"third_party/javascript/safevalues/dom/globals/dom_parser.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseHtml(a,b){return module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString(a,b,"text/html")}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.domParserParseHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseHtml; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseXml(a,b){a=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString(a,(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(b),"text/xml");b=document.createNodeIterator(a,NodeFilter.SHOW_ELEMENT);for(var c;c=b.nextNode();)if(c=c.namespaceURI,module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_isUnsafeNamespace(c))throw a= +"unsafe XML",goog.DEBUG&&(a+=" - attempted to parse an XML document containing an element with namespace "+c+". Parsing HTML, SVG or MathML content is unsafe because it may lead to XSS when the content is appended to the document."),Error(a);return a}module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.domParserParseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseXml; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_isUnsafeNamespace(a){return a==="http://www.w3.org/1999/xhtml"||a==="http://www.w3.org/2000/svg"||a==="http://www.w3.org/1998/Math/MathML"}function module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString(a,b,c){return a.parseFromString((0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml)(b),c)} +module$exports$google3$third_party$javascript$safevalues$dom$globals$dom_parser.domParserParseFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString;var module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch={},module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_module||{id:"third_party/javascript/safevalues/dom/globals/fetch.closure.js"}; +module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError=function(a,b,c){var d=Error.call(this,a+" was requested as a "+b+', but the response Content-Type, "'+c+" is not appropriate for this type of content.");this.message=d.message;"stack"in d&&(this.stack=d.stack);this.url=a;this.typeName=b;this.contentType=c};$jscomp.inherits(module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError,Error); +function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse(){}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.SafeResponse=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_SafeResponse; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_privatecreateHtmlInternal(a){return(0,module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal)(a)} +function module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl(a,b){var c,d,e,f,g;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(h){if(h.getNextAddressJsc()==1)return h.yield(fetch(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString(),b),2);c=h.getYieldResultJsc();g=(d=c.headers.get("Content-Type"))==null?void 0:(e=d.split(";",2))==null?void 0:(f=e[0])==null?void 0:f.toLowerCase(); +return h.return({html:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()==1){if(g!=="text/html")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeHtml","text/html");return l.yield(c.text(),2)}k=l.getYieldResultJsc();return l.return(module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_privatecreateHtmlInternal(k))})},script:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()== +1){if(g!=="text/javascript"&&g!=="application/javascript")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeScript","text/javascript");return l.yield(c.text(),2)}k=l.getYieldResultJsc();return l.return(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(k))})},styleSheet:function(){var k;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(l){if(l.getNextAddressJsc()== +1){if(g!=="text/css")throw new module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.IncorrectContentTypeError(c.url,"SafeStyleSheet","text/css");return l.yield(c.text(),2)}k=l.getYieldResultJsc();return l.return(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(k))})}})})}module$exports$google3$third_party$javascript$safevalues$dom$globals$fetch.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;var module$exports$google3$third_party$javascript$safevalues$dom$globals$global={},module$contents$google3$third_party$javascript$safevalues$dom$globals$global_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_module||{id:"third_party/javascript/safevalues/dom/globals/global.closure.js"};module$exports$google3$third_party$javascript$safevalues$dom$globals$global.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval(a,b){b=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(b);var c=a.eval(b);c===b&&(c=a.eval(b.toString()));return c}module$exports$google3$third_party$javascript$safevalues$dom$globals$global.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval;var module$exports$google3$third_party$javascript$safevalues$dom$globals$location={},module$contents$google3$third_party$javascript$safevalues$dom$globals$location_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_module||{id:"third_party/javascript/safevalues/dom/globals/location.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setLocationHref(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&(a.href=b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.setLocationHref=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setLocationHref; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationReplace(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&a.replace(b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.locationReplace=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationReplace; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationAssign(a,b){b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(b);b!==void 0&&a.assign(b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$location.locationAssign=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationAssign;var module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container={},module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_module||{id:"third_party/javascript/safevalues/dom/globals/service_worker_container.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_serviceWorkerContainerRegister(a,b,c){return a.register(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(b),c)}module$exports$google3$third_party$javascript$safevalues$dom$globals$service_worker_container.serviceWorkerContainerRegister=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_serviceWorkerContainerRegister;var module$exports$google3$third_party$javascript$safevalues$dom$globals$url={},module$contents$google3$third_party$javascript$safevalues$dom$globals$url_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_module||{id:"third_party/javascript/safevalues/dom/globals/url.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource(a){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a).toString()}module$exports$google3$third_party$javascript$safevalues$dom$globals$url.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;var module$exports$google3$third_party$javascript$safevalues$dom$globals$worker={},module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_module||{id:"third_party/javascript/safevalues/dom/globals/worker.closure.js"}; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createWorker(a,b){return new Worker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createWorker; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createSharedWorker(a,b){return new SharedWorker(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a),b)}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.createSharedWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createSharedWorker; +function module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_workerGlobalScopeImportScripts(a){var b=$jscomp.getRestArguments.apply(1,arguments);a.importScripts.apply(a,(0,$jscomp.arrayFromIterable)(b.map(function(c){return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(c)})))}module$exports$google3$third_party$javascript$safevalues$dom$globals$worker.workerGlobalScopeImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_workerGlobalScopeImportScripts;var module$exports$google3$third_party$javascript$safevalues$dom$index={},module$contents$google3$third_party$javascript$safevalues$dom$index_module=module$contents$google3$third_party$javascript$safevalues$dom$index_module||{id:"third_party/javascript/safevalues/dom/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHref; +module$exports$google3$third_party$javascript$safevalues$dom$index.setAnchorHrefLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$anchor_setAnchorHrefLite;module$exports$google3$third_party$javascript$safevalues$dom$index.setAreaHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$area_setAreaHref;module$exports$google3$third_party$javascript$safevalues$dom$index.setBaseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$base_setBaseHref; +module$exports$google3$third_party$javascript$safevalues$dom$index.setButtonFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$button_setButtonFormaction;module$exports$google3$third_party$javascript$safevalues$dom$index.buildPrefixedAttributeSetter=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_buildPrefixedAttributeSetter;module$exports$google3$third_party$javascript$safevalues$dom$index.elementInsertAdjacentHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_elementInsertAdjacentHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.setElementAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementAttribute;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementInnerHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementInnerHtml;module$exports$google3$third_party$javascript$safevalues$dom$index.setElementOuterHtml=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementOuterHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.setElementPrefixedAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$element_setElementPrefixedAttribute;module$exports$google3$third_party$javascript$safevalues$dom$index.setEmbedSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$embed_setEmbedSrc;module$exports$google3$third_party$javascript$safevalues$dom$index.setFormAction=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormAction; +module$exports$google3$third_party$javascript$safevalues$dom$index.setFormActionLite=module$contents$google3$third_party$javascript$safevalues$dom$elements$form_setFormActionLite;module$exports$google3$third_party$javascript$safevalues$dom$index.IframeIntent=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.IframeIntent;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrc; +module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdoc=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdoc;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcdocWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcdocWithIntent;module$exports$google3$third_party$javascript$safevalues$dom$index.setIframeSrcWithIntent=module$contents$google3$third_party$javascript$safevalues$dom$elements$iframe_setIframeSrcWithIntent; +module$exports$google3$third_party$javascript$safevalues$dom$index.TypeCannotBeUsedWithIframeIntentError=module$exports$google3$third_party$javascript$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIframeIntentError;module$exports$google3$third_party$javascript$safevalues$dom$index.setInputFormaction=module$contents$google3$third_party$javascript$safevalues$dom$elements$input_setInputFormaction;module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkHrefAndRel; +module$exports$google3$third_party$javascript$safevalues$dom$index.setLinkWithResourceUrlHrefAndRel=module$contents$google3$third_party$javascript$safevalues$dom$elements$link_setLinkWithResourceUrlHrefAndRel;module$exports$google3$third_party$javascript$safevalues$dom$index.setObjectData=module$contents$google3$third_party$javascript$safevalues$dom$elements$object_setObjectData;module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptSrc=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptSrc; +module$exports$google3$third_party$javascript$safevalues$dom$index.setScriptTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$script_setScriptTextContent;module$exports$google3$third_party$javascript$safevalues$dom$index.setStyleTextContent=module$contents$google3$third_party$javascript$safevalues$dom$elements$style_setStyleTextContent;module$exports$google3$third_party$javascript$safevalues$dom$index.setSvgAttribute=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_setSvgAttribute; +module$exports$google3$third_party$javascript$safevalues$dom$index.setSvgUseHref=module$contents$google3$third_party$javascript$safevalues$dom$elements$svg_use_setSvgUseHref;module$exports$google3$third_party$javascript$safevalues$dom$index.documentExecCommand=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommand;module$exports$google3$third_party$javascript$safevalues$dom$index.documentExecCommandInsertHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentExecCommandInsertHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.documentWrite=module$contents$google3$third_party$javascript$safevalues$dom$globals$document_documentWrite;module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseFromString=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseFromString;module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseHtml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseHtml; +module$exports$google3$third_party$javascript$safevalues$dom$index.domParserParseXml=module$contents$google3$third_party$javascript$safevalues$dom$globals$dom_parser_domParserParseXml;module$exports$google3$third_party$javascript$safevalues$dom$index.fetchResourceUrl=module$contents$google3$third_party$javascript$safevalues$dom$globals$fetch_fetchResourceUrl;module$exports$google3$third_party$javascript$safevalues$dom$index.globalEval=module$contents$google3$third_party$javascript$safevalues$dom$globals$global_globalEval; +module$exports$google3$third_party$javascript$safevalues$dom$index.locationAssign=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationAssign;module$exports$google3$third_party$javascript$safevalues$dom$index.locationReplace=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_locationReplace;module$exports$google3$third_party$javascript$safevalues$dom$index.setLocationHref=module$contents$google3$third_party$javascript$safevalues$dom$globals$location_setLocationHref; +module$exports$google3$third_party$javascript$safevalues$dom$index.rangeCreateContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_rangeCreateContextualFragment;module$exports$google3$third_party$javascript$safevalues$dom$index.serviceWorkerContainerRegister=module$contents$google3$third_party$javascript$safevalues$dom$globals$service_worker_container_serviceWorkerContainerRegister; +module$exports$google3$third_party$javascript$safevalues$dom$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$dom$globals$url_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$dom$index.getScriptNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getScriptNonce;module$exports$google3$third_party$javascript$safevalues$dom$index.getStyleNonce=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_getStyleNonce; +module$exports$google3$third_party$javascript$safevalues$dom$index.windowOpen=module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen;module$exports$google3$third_party$javascript$safevalues$dom$index.createSharedWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createSharedWorker;module$exports$google3$third_party$javascript$safevalues$dom$index.createWorker=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_createWorker; +module$exports$google3$third_party$javascript$safevalues$dom$index.workerGlobalScopeImportScripts=module$contents$google3$third_party$javascript$safevalues$dom$globals$worker_workerGlobalScopeImportScripts;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/functions/basic_functions.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi,function(a){return a.a+a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi,function(a){return a.a-a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi,function(a){return a.a*a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi,function(a){var b=a.a;a=a.b;if(b===void 0||b===null||a===void 0||a===null)return NaN;b=Number(b);a=Number(a);return Number.isNaN(b)||Number.isNaN(a)? +NaN:a===0?Infinity:b/a});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi,function(a){return a.a===a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi,function(a){return a.a!==a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi,function(a){return a.a>a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi,function(a){return a.a<a.b}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi,function(a){return a.values.every(function(b){return!!b})}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi,function(a){return a.values.some(function(b){return!!b})}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi,function(a){return!a.value}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi,function(a){return a.string.includes(a.substring)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi,function(a){return a.string.startsWith(a.prefix)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi,function(a){return a.string.endsWith(a.suffix)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi,function(a){a=a.value;return a===null||a===void 0||typeof a==="string"&&a===""||Array.isArray(a)&&a.length===0?!1:!0}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi,function(a){try{return(new RegExp(a.pattern)).test(a.value)}catch(b){throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Invalid regex pattern: "+ +a.pattern,"regex",b);}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi,function(a){var b=a.value,c=0;if(typeof b==="string"||Array.isArray(b))c=b.length;return a.min!==void 0&&!isNaN(a.min)&&c<a.min||a.max!==void 0&& +!isNaN(a.max)&&c>a.max?!1:!0}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi,function(a){return isNaN(a.value)||a.min!==void 0&&!isNaN(a.min)&&a.value<a.min||a.max!==void 0&&!isNaN(a.max)&&a.value>a.max?!1:!0}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi,function(a){return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(a.value)}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_coerceToString(a){if(a===null||a===void 0)return"";if(typeof a==="object")try{var b;return(b=JSON.stringify(a))!=null?b:String(a)}catch(c){}return String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi,function(a,b){a=a.value;a=(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser).parse(a); +if(a.length===0)return"";var c=a.map(function(d){return typeof d!=="object"||d===null||Array.isArray(d)?d:b.resolveSignal(d)});return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed(function(){return c.map(function(d){d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal(d)?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue(d):d;return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_coerceToString(d)}).join("")})}); +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_numberFormatCache=new Map; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getNumberFormat(a,b,c){var d=(a!=null?a:"default")+":"+(b!=null?b:"undef")+":"+(c!=null?c:"true"),e=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_numberFormatCache.get(d);e||(e=new Intl.NumberFormat(a,{minimumFractionDigits:b,maximumFractionDigits:b,useGrouping:c}),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_numberFormatCache.set(d, +e));return e} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi,function(b){if(isNaN(b.value))return"";try{return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getNumberFormat(a,b.decimals, +b.grouping).format(b.value)}catch(c){return console.warn("Error formatting number:",c),b.decimals!==void 0?b.value.toFixed(b.decimals):String(b.value)}})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createFormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation();var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_currencyFormatCache=new Map; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getCurrencyFormat(a,b,c,d){var e=(a!=null?a:"default")+":"+b+":"+(c!=null?c:"undef")+":"+(d!=null?d:"true"),f=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_currencyFormatCache.get(e);f||(f=new Intl.NumberFormat(a,{style:"currency",currency:b,minimumFractionDigits:c,maximumFractionDigits:c,useGrouping:d}),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_currencyFormatCache.set(e, +f));return f} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi,function(b){if(isNaN(b.value))return"";try{return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getCurrencyFormat(a,b.currency, +b.decimals,b.grouping).format(b.value)}catch(d){console.warn("Error formatting currency:",d);var c;return b.value.toFixed((c=b.decimals)!=null?c:2)}})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createFormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi,function(a){if(!a.value)return"";var b=new Date(a.value);if(isNaN(b.getTime()))return"";try{return a.format==="ISO"?b.toISOString(): +module$contents$google3$third_party$javascript$date_fns$src$format$index_format(b,a.format)}catch(c){return console.warn("Error formatting date:",c),b.toISOString()}});var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_pluralRulesCache=new Map; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getPluralRules(a){var b=a!=null?a:"default",c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_pluralRulesCache.get(b);c||(c=new Intl.PluralRules(a),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_pluralRulesCache.set(b,c));return c} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi,function(b){try{var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_getPluralRules(a).select(b.value), +d,e;return String((e=(d=b[c])!=null?d:b.other)!=null?e:"")}catch(g){console.warn("Error in pluralize:",g);var f;return String((f=b.other)!=null?f:"")}})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createPluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.PluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi,function(a){if(a.url&&typeof window!=="undefined"){var b=typeof window.location!=="undefined"&&window.location.href?window.location.href: +void 0;try{var c=b?new URL(a.url,b):new URL(a.url)}catch(d){throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Invalid URL specified: "+a.url,"openUrl",d);}if(c.protocol!=="https:"&&c.protocol!=="http:")throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError("Unsupported URL scheme: "+c.protocol,"openUrl");module$contents$google3$third_party$javascript$safevalues$dom$globals$window_windowOpen(window, +module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(c.href),"_blank","noopener,noreferrer")}}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions(a){a=a==null?void 0:a.locale;return[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation(a),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation(a),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation(a),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation]}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.createBasicCatalogFunctions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions();var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/basic_components.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps= +{accessibility:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema.optional(),weight:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().describe("The relative weight of this component within a Row or Column. This is similar to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column.").optional()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi={name:"Text",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text content to display. While simple Markdown formatting is supported (i.e. without HTML, images, or links), utilizing dedicated UI components is generally preferred for a richer and more structured presentation."), +variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("h1 h2 h3 h4 h5 caption body".split(" ")).default("body").describe("A hint for the base text style.").optional()})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi={name:"Image",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The URL of the image to display."), +description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The accessibility description of the image.").optional(),fit:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["contain","cover","fill","none","scaleDown"]).default("fill").describe("Specifies how the image should be resized to fit its container. This corresponds to the CSS 'object-fit' property.").optional(),variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("icon avatar smallFeature mediumFeature largeFeature header".split(" ")).default("mediumFeature").describe("A hint for the image size and style.").optional()})).strict()}; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_ICON_NAMES="accountCircle add arrowBack arrowForward attachFile calendarToday call camera check close delete download edit event error fastForward favorite favoriteOff folder help home info locationOn lock lockOpen mail menu moreVert moreHoriz notificationsOff notifications pause payment person phone photo play print refresh rewind search send settings share shoppingCart skipNext skipPrevious star starHalf starOff stop upload visibility visibilityOff volumeDown volumeMute volumeOff volumeUp warning".split(" "); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi={name:"Icon",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_ICON_NAMES), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({svgPath:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("Custom SVG path data")}).strict(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}).strict()]).describe("The name of the icon to display.")})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi={name:"Video",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The URL of the video to display.")})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi={name:"AudioPlayer",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The URL of the audio to be played."), +description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("A description of the audio, such as a title or summary.").optional()})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi={name:"Row",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{children:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList({description:"Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID."}), +justify:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("center end spaceAround spaceBetween spaceEvenly start stretch".split(" ")).default("start").describe("Defines the arrangement of children along the main axis (horizontally). Use 'spaceBetween' to push items to the edges, or 'start'/'end'/'center' to pack them together.").optional(),align:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start","center", +"end","stretch"]).default("stretch").describe("Defines the alignment of children along the cross axis (vertically). This is similar to the CSS 'align-items' property, but uses camelCase values (e.g., 'start').").optional()})).strict().describe("A layout component that arranges its children horizontally. To create a grid layout, nest Columns within this Row.")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi={name:"Column",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{children:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList({description:"Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list. Children cannot be defined inline, they must be referred to by ID."}), +justify:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("start center end spaceBetween spaceAround spaceEvenly stretch".split(" ")).default("start").describe("Defines the arrangement of children along the main axis (vertically). Use 'spaceBetween' to push items to the edges (e.g. header at top, footer at bottom), or 'start'/'end'/'center' to pack them together.").optional(),align:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["center", +"end","start","stretch"]).default("stretch").describe("Defines the alignment of children along the cross axis (horizontally). This is similar to the CSS 'align-items' property.").optional()})).strict().describe("A layout component that arranges its children vertically. To create a grid layout, nest Rows within this Column.")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi={name:"List",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{children:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList({description:"Defines the children. Use an array of strings for a fixed set of children, or a template object to generate children from a data list."}), +direction:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["vertical","horizontal"]).default("vertical").describe("The direction in which the list items are laid out.").optional(),align:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start","center","end","stretch"]).default("stretch").describe("Defines the alignment of children along the cross axis.").optional(),listStyle:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["ordered", +"unordered","none"]).describe("The style of the list (ordered, unordered, or none).").optional()})).strict()};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi={name:"Card",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{child:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the single child component to be rendered inside the card. To display multiple elements, you MUST wrap them in a layout component (like Column or Row) and pass that container's ID here. Do NOT pass multiple IDs or a non-existent ID. Do NOT define the child component inline."})})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi={name:"Tabs",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{tabs:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({title:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The tab title."), +child:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the child component. Do NOT define the component inline."})}).strict()).min(1).describe("An array of objects, where each object defines a tab with a title and a child component.")})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi={name:"Modal",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{trigger:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the component that opens the modal when interacted with (e.g., a button). Do NOT define the component inline."}), +content:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the component to be displayed inside the modal. Do NOT define the component inline."})})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi={name:"Divider",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{axis:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["horizontal","vertical"]).default("horizontal").describe("The orientation of the divider.").optional()})).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi={name:"Button",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{child:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId({description:"The ID of the child component. Use a 'Text' component for a labeled button. Only use an 'Icon' if the requirements explicitly ask for an icon-only button. Do NOT define the child component inline."}), +variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["default","primary","borderless"]).default("default").describe("A hint for the button style. If omitted, a default button style is used. 'primary' indicates this is the main call-to-action button. 'borderless' means the button has no visual border or background, making its child content appear like a clickable link.").optional(),action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema.optional()}, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi={name:"TextField",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text label for the input field."), +value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The value of the text field.").optional(),variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["longText","number","shortText","obscured"]).default("shortText").describe("The type of input field to display.").optional(),validationRegexp:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A regular expression used for client-side validation of the input.").optional()}, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi={name:"CheckBox",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text to display next to the checkbox."), +value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema.describe("The current state of the checkbox (true for checked, false for unchecked).")},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi={name:"ChoicePicker",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The label for the group of options.").optional(), +variant:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["multipleSelection","mutuallyExclusive"]).default("mutuallyExclusive").describe("A hint for how the choice picker should be displayed and behave.").optional(),options:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text to display for this option."), +value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The stable value associated with this option.")}).strict()).describe("The list of available options to choose from."),value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema.describe("The list of currently selected values. This should be bound to a string array in the data model."),displayStyle:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["checkbox", +"chips"]).default("checkbox").describe("The display style of the component.").optional(),filterable:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!1).describe("If true, displays a search input to filter the options.").optional()},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict().describe("A component that allows selecting one or more options from a list.")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi={name:"Slider",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The label for the slider.").optional(), +min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().default(0).describe("The minimum value of the slider.").optional(),max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().describe("The maximum value of the slider."),value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The current value of the slider.")},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi={name:"DateTimeInput",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object(Object.assign({},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components_CommonProps,{value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The selected date and/or time value in ISO 8601 format. If not yet set, initialize with an empty string."), +enableDate:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!1).describe("If true, allows the user to select a date.").optional(),enableTime:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().default(!1).describe("If true, allows the user to select a time.").optional(),min:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().date(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().time(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().datetime()]).describe("The minimum allowed date/time in ISO 8601 format.").optional(),max:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().date(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().time(),module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().datetime()]).describe("The maximum allowed date/time in ISO 8601 format.").optional(),label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The text label for the input field.").optional()}, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema.shape)).strict()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.BASIC_COMPONENTS=[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi];var module$exports$google3$javascript$webcomponents$extensible_builtins$event={},module$contents$google3$javascript$webcomponents$extensible_builtins$event_module=module$contents$google3$javascript$webcomponents$extensible_builtins$event_module||{id:"javascript/webcomponents/extensible_builtins/event.closure.js"},module$contents$google3$javascript$webcomponents$extensible_builtins$event_shim=function(){var a=$jscomp.getRestArguments.apply(0,arguments);return Reflect.construct(Event,a,this.constructor)}; +module$contents$google3$javascript$webcomponents$extensible_builtins$event_shim.prototype=Event.prototype;module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent=module$exports$google3$javascript$polymer$detect_transpilation$detect_transpilation.wasTranspiledToEs5?module$contents$google3$javascript$webcomponents$extensible_builtins$event_shim:Event;var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_module||{id:"third_party/javascript/lit/packages/context/src/lib/context-request-event.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_ContextRequest(){}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequest=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent_ContextRequest; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent=function(a,b,c,d){var e=module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent.call(this,"context-request",{bubbles:!0,composed:!0})||this;e.context=a;e.contextTarget=b;e.callback=c;e.subscribe=d!=null?d:!1;return e}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent,module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent);var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_module||{id:"third_party/javascript/lit/packages/context/src/lib/create-context.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext(a){return a}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext.createContext=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext;var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_module||{id:"third_party/javascript/lit/packages/context/src/lib/controllers/context-consumer.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_Options(){}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.Options=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer_Options; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer=function(a,b,c,d){var e=this;this.provided=this.subscribe=!1;this.value=void 0;this._callback=function(g,h){e.unsubscribe&&(e.unsubscribe!==h&&(e.provided=!1,e.unsubscribe()),e.subscribe||e.unsubscribe());e.value=g;e.host.requestUpdate();if(!e.provided||e.subscribe)e.provided=!0,e.callback&&e.callback(g,h);e.unsubscribe=h};this.host=a;if(b.context!==void 0){this.context=b.context; +this.callback=b.callback;var f;this.subscribe=(f=b.subscribe)!=null?f:!1}else this.context=b,this.callback=c,this.subscribe=d!=null?d:!1;this.host.addController(this)};module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer.prototype.hostConnected=function(){this.dispatchRequest()}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer.prototype.hostDisconnected=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0)}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer.prototype.dispatchRequest=function(){this.host.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent(this.context,this.host,this._callback,this.subscribe))};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_module||{id:"third_party/javascript/lit/packages/context/src/lib/value-notifier.closure.js"},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_Disposer; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier_CallbackInfo(){} +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier=function(a){var b=this;this.subscriptions=new Map;this.updateObservers=function(){var c=(0,$jscomp.makeIterator)(b.subscriptions),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=(0,$jscomp.makeIterator)(d.value),g=f.next().value,h=f.next().value.disposer;g(b._value,h)}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}};a!==void 0&&(this.value=a)}; +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype,{value:{configurable:!0,enumerable:!0,get:function(){return this._value},set:function(a){this.setValue(a)}}});module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype.setValue=function(a,b){b=(b===void 0?!1:b)||!Object.is(a,this._value);this._value=a;b&&this.updateObservers()}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype.addCallback=function(a,b,c){var d=this;c?(this.subscriptions.has(a)||this.subscriptions.set(a,{disposer:function(){d.subscriptions.delete(a)},consumerHost:b}),b=this.subscriptions.get(a).disposer,a(this.value,b)):a(this.value)};module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.prototype.clearCallbacks=function(){this.subscriptions.clear()};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_module||{id:"third_party/javascript/lit/packages/context/src/lib/controllers/context-provider.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProviderEvent=function(a,b){var c=module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent.call(this,"context-provider",{bubbles:!0,composed:!0})||this;c.context=a;c.contextTarget=b;return c};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProviderEvent,module$exports$google3$javascript$webcomponents$extensible_builtins$event.ExtensibleEvent); +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_Options(){}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.Options=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_Options;var module$contents$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider_ReactiveElementHost; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider=function(a,b,c){module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier.call(this,b.context!==void 0?b.initialValue:c);var d=this;this.onContextRequest=function(g){if(g.context===d.context){var h,k=(h=g.contextTarget)!=null?h:g.composedPath()[0];k!==d.host&&(g.stopPropagation(),d.addCallback(g.callback,k,g.subscribe))}};this.onProviderRequest= +function(g){if(g.context===d.context){var h;if(((h=g.contextTarget)!=null?h:g.composedPath()[0])!==d.host){h=new Set;var k=(0,$jscomp.makeIterator)(d.subscriptions),l=k.next(),m;try{for(;!l.done;l=k.next()){var n=(0,$jscomp.makeIterator)(l.value),p=n.next().value,q=n.next().value.consumerHost;h.has(p)||(h.add(p),q.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent(d.context,q,p,!0)))}}finally{l&&!l.done&&(m=k.return)&& +m.call(k)}g.stopPropagation()}}};this.host=a;this.context=b.context!==void 0?b.context:b;this.attachListeners();var e,f;(f=(e=this.host).addController)==null||f.call(e,this)};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider,module$exports$google3$third_party$javascript$lit$packages$context$src$lib$value$2dnotifier.ValueNotifier); +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider.prototype.attachListeners=function(){this.host.addEventListener("context-request",this.onContextRequest);this.host.addEventListener("context-provider",this.onProviderRequest)}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider.prototype.hostConnected=function(){this.host.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProviderEvent(this.context,this.host))};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot_module||{id:"third_party/javascript/lit/packages/context/src/lib/context-root.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot=function(){var a=this;this.pendingContextRequests=new Map;this.onContextProvider=function(b){var c=a.pendingContextRequests.get(b.context);if(c!==void 0){a.pendingContextRequests.delete(b.context);c=(0,$jscomp.makeIterator)(c.requests);var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value,g=f.callbackRef,h=f.elementRef.deref(),k=g.deref();h!==void 0&&k!==void 0&&h.dispatchEvent(new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent(b.context, +h,k,!0))}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}};this.onContextRequest=function(b){if(b.subscribe===!0){var c,d=(c=b.contextTarget)!=null?c:b.composedPath()[0];c=b.callback;var e=a.pendingContextRequests.get(b.context);e===void 0&&a.pendingContextRequests.set(b.context,e={callbacks:new WeakMap,requests:[]});b=e.callbacks.get(d);b===void 0&&e.callbacks.set(d,b=new WeakSet);b.has(c)||(b.add(c),e.requests.push({elementRef:new WeakRef(d),callbackRef:new WeakRef(c)}))}}}; +module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot.prototype.attach=function(a){a.addEventListener("context-request",this.onContextRequest);a.addEventListener("context-provider",this.onContextProvider)};module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot.prototype.detach=function(a){a.removeEventListener("context-request",this.onContextRequest);a.removeEventListener("context-provider",this.onContextProvider)};var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_module||{id:"third_party/javascript/lit/packages/context/src/lib/decorators/provide.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_provide(a){var b=a.context;return function(c,d){var e=new WeakMap;if(typeof d==="object")return{get:function(){return c.get.call(this)},set:function(k){e.get(this).setValue(k);return c.set.call(this,k)},init:function(k){e.set(this,new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider(this,{context:b,initialValue:k}));return k}}; +c.constructor.addInitializer(function(k){e.set(k,new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider(k,{context:b}))});var f=Object.getOwnPropertyDescriptor(c,d);if(f===void 0){var g=new WeakMap;f={get:function(){return g.get(this)},set:function(k){e.get(this).setValue(k);g.set(this,k)},configurable:!0,enumerable:!0}}else{var h=f.set;f=Object.assign({},f,{set:function(k){e.get(this).setValue(k);h==null||h.call(this,k)}})}Object.defineProperty(c, +d,f)}}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide.provide=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_provide; +var module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_Interface,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_ProvideDecorator,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_DecoratorReturn,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_FieldMustMatchContextType;var module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume={},module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_module=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_module||{id:"third_party/javascript/lit/packages/context/src/lib/decorators/consume.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume(a){var b=a.context;var c=a.subscribe;return function(d,e){typeof e==="object"?e.addInitializer(function(){var f=this;new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer(this,{context:b,callback:function(g){d.set.call(f,g)},subscribe:c})}):d.constructor.addInitializer(function(f){new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer(f, +{context:b,callback:function(g){f[e]=g},subscribe:c})})}}module$exports$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume.consume=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume; +var module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_Interface,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_ConsumeDecorator,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_DecoratorReturn,module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_FieldMustMatchProvidedType;var module$exports$google3$third_party$javascript$lit$packages$context$src$index={},module$contents$google3$third_party$javascript$lit$packages$context$src$index_module=module$contents$google3$third_party$javascript$lit$packages$context$src$index_module||{id:"third_party/javascript/lit/packages/context/src/index.closure.js"};module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextEvent=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2drequest$2devent.ContextRequestEvent; +module$exports$google3$third_party$javascript$lit$packages$context$src$index.createContext=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext;module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextConsumer=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dconsumer.ContextConsumer; +module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextProvider=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider;module$exports$google3$third_party$javascript$lit$packages$context$src$index.ContextRoot=module$exports$google3$third_party$javascript$lit$packages$context$src$lib$context$2droot.ContextRoot;module$exports$google3$third_party$javascript$lit$packages$context$src$index.provide=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$provide_provide; +module$exports$google3$third_party$javascript$lit$packages$context$src$index.consume=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/context/markdown.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown.markdown=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext(Symbol.for("A2UIMarkdown"));var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/context/context.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context={markdown:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$markdown.markdown};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$node$2ddom$2dshim={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$node$2ddom$2dshim_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$node$2ddom$2dshim_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/catalog/node-dom-shim.closure.js"};typeof globalThis.window==="undefined"&&(globalThis.window=globalThis); +typeof globalThis.document==="undefined"&&(globalThis.document={createElement:function(){return{setAttribute:function(){},getAttribute:function(){return null},appendChild:function(){},removeChild:function(){},querySelector:function(){return null},querySelectorAll:function(){return[]}}},createTreeWalker:function(a){return{currentNode:a,nextNode:function(){return null},previousNode:function(){return null}}},createComment:function(){return{}},createTextNode:function(){return{}},createDocumentFragment:function(){return{childNodes:[], +appendChild:function(){}}},head:{appendChild:function(){}},body:{appendChild:function(){}}});typeof globalThis.HTMLElement==="undefined"&&(globalThis.HTMLElement=function(){});typeof globalThis.customElements==="undefined"&&(globalThis.customElements={get:function(){},define:function(){},whenDefined:function(){return Promise.resolve()}});var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_module||{id:"third_party/javascript/lit/packages/lit-html/src/directive.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.AttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.ElementPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.EventPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.PropertyPart;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveClass(){} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.DirectiveClass=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveClass;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveResult(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.DirectiveResult=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_DirectiveResult; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6};function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ChildPartInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPartInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ChildPartInfo; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_AttributePartInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePartInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_AttributePartInfo;function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ElementPartInfo(){} +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPartInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive_ElementPartInfo;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive=function(a){return function(){var b=$jscomp.getRestArguments.apply(0,arguments),c={};return c._$litDirective$=a,c.values=b,c}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive=function(a){};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype,{_$isConnected:{configurable:!0,enumerable:!0,get:function(){return this._$parent._$isConnected}}}); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype._$initialize=function(a,b,c){this.__part=a;this._$parent=b;this.__attributeIndex=c};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype._$resolve=function(a,b){return this.update(a,b)};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype.update=function(a,b){return this.render.apply(this,(0,$jscomp.arrayFromIterable)(b))};var module$exports$google3$third_party$javascript$lit$packages$lit$src$directive={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directive_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directive_module||{id:"third_party/javascript/lit/packages/lit/src/directive.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.BooleanAttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPart; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.EventPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PropertyPart;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.PartType=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive;module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.Directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive;var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/safe-html.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_HTML_RESULT= +1; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);this.value=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing;if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings");}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl.prototype.render=function(a){if(a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.nothing||a===void 0)return this.templateResult=void 0,this.value=a;if(a===module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange)return a;if(a===this.value)return this.templateResult;this.value=a;a=[(0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(a)]; +a.raw=a;var b={};return this.templateResult=(b._$litType$=this.constructor.resultType,b.strings=a,b.values=[],b)};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl.directiveName="safeHTML";module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl.resultType=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_HTML_RESULT; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl); +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_maybeSafeHTML(a){return(0,module$exports$google3$third_party$javascript$safevalues$index.isHtml)(a)?(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML)(a):a}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.maybeSafeHTML=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_maybeSafeHTML;var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml_module||{id:"third_party/javascript/lit/packages/lit/src/directives/safe-html.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml.maybeSafeHTML=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml_maybeSafeHTML; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.SafeHTMLDirectiveImpl;module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$safe$2dhtml.safeHTML=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML;var jspb$e={g3mark$Extension:{EXTENSION_UNSPECIFIED:0,AUTOLINK:1,CALLOUTS:2,ESCAPE_HTML:3,LINK:4,MATHJAX:5,PIKCHR:6,SEQUENCE_DIAGRAM:7,STRIKETHROUGH:8,TABLE:9,TAGFILTER:10,TASKLIST:11,TOC:12,SHORTLINKS:13,GOOGLE_PARSER_OPTIONS:14,GITHUB_PARSER_OPTIONS:15,ALL_PARSER_OPTIONS:16,GRAPHVIZ:17,HIGHLIGHT:18,LIVE_SNIPPETS:19,SYMMETRIC_PARSING:20,GROUP_INLINE_HTML:21,DISABLE_ANGLE_BRACKET_LINKS:22,MERMAID:23,TEXT_HIGHLIGHT:24,INLINE_HTML_COMMENTS:25}};var proto={g3mark:{}};proto.g3mark.Extension=jspb$e.g3mark$Extension;var module$exports$jspb$internal_symbols={},module$contents$jspb$internal_symbols_DISALLOW_NATIVE_SYMBOL=!1;module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL=!module$contents$jspb$internal_symbols_DISALLOW_NATIVE_SYMBOL&&(goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol"); +function module$contents$jspb$internal_symbols_createSymbolInternal(a,b,c){return!module$contents$jspb$internal_symbols_DISALLOW_NATIVE_SYMBOL&&(goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol")?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}function module$contents$jspb$internal_symbols_createSymbol(a,b){return module$contents$jspb$internal_symbols_createSymbolInternal(goog.DEBUG?a:void 0,b)} +function module$contents$jspb$internal_symbols_createSymbolFor(a,b){return module$contents$jspb$internal_symbols_createSymbolInternal(a,b,!0)}module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL=module$contents$jspb$internal_symbols_createSymbolFor("jas",void 0);module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("defaultInstance","0di"); +module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("DUPLICATED_EXTENSION_SYMBOL","2ex");module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("oneofCases","1oa");module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("RETURNED_64BIT_INT_VALUE_MISMATCH","64im"); +module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("STRING_TYPE_DOWNGRADES","0dg");module$exports$jspb$internal_symbols.CACHED_HASH_CODE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("internalJspbHashCode","ijhc");module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("internalComparisonTypeInfo",Symbol()); +module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("unknownBinaryFields",Symbol());module$exports$jspb$internal_symbols.UNKNOWN_BINARY_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("unknownBinaryThrottleKey","0ub");module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELD_IN_JSPB_SERIALIZE_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("unknownBinaryThrottleKey","0ubs"); +module$exports$jspb$internal_symbols.UNKNOWN_JSPB_FIELD_IN_BINARY_SERIALIZE_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("unknownBinarySerializeBinaryThrottleKey","0ubsb");module$exports$jspb$internal_symbols.CACHED_JSPB_MESSAGE_ON_TRANSFERRED_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("cachedJspbMessageOnTransferredArray",Symbol()); +module$exports$jspb$internal_symbols.GET_CLONED_JSPB_ARRAY_ON_TRANSFERRED_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbolFor("_jcca",Symbol());module$exports$jspb$internal_symbols.ARRAY_SYMBOL_WARNING_KEY=module$contents$jspb$internal_symbols_createSymbol("arraySymbolWarningKey","aswk");module$exports$jspb$internal_symbols.ALREADY_CONSTRUCTED_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("alreadyConstructedThrottleKey","0actk"); +module$exports$jspb$internal_symbols.U8_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("uint8ArrayThrottleKey","8utk");module$exports$jspb$internal_symbols.WithMessagePrototypeMarker=function(){};module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER=module$contents$jspb$internal_symbols_createSymbolFor("m_m","messagePrototypeMarker"); +module$exports$jspb$internal_symbols.MULTIPLE_RUNTIMES_THROTTLE_KEY=module$contents$jspb$internal_symbols_createSymbol("multipleRuntimesThrottleKey","mrtk");module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR=module$contents$jspb$internal_symbols_createSymbol("validPivotSelector","vps");module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("lazilyParseLateLoadedExtensions",void 0); +module$exports$jspb$internal_symbols.KNOWN_MESSAGE_TYPE=module$contents$jspb$internal_symbols_createSymbol("knownMessageType","knownMessageType");module$exports$jspb$internal_symbols.DESTROYED=module$contents$jspb$internal_symbols_createSymbol("destroyedStructure","destroyedStructure");var module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles={},module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module=module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module||{id:"third_party/javascript/closure/flags/flags.toggles.closure.js"};module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_queue_effect_and_on_init_initial_runs__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_context_per_component__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_lazy_tsx__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fixed_noopener_behavior__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__wiz_enable_native_promise__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_disallow_message_tojson__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_use_constant_default_pivot__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_serialize_with_dynamic_pivot_selector__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_throw_in_array_constructor_if_array_is_already_constructed__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_limit_recursion_depth__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__batch_fc_data_fetches_in_microtask__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_unobfuscated_rpc_method_names__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__minimize_rpc_id_url_params__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_coerce_int64_by_jstype__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__check_fc_data_parser_breakers__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__log_correct_xhr_error_statuses__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fc_data_use_fetch_transport__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_info_callbacks__disable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_extra_edges_map__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_dependency_resolution__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable=!1; +module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable=!1;goog.flags={};var module$contents$goog$flags_STAGING=goog.readFlagInternalDoNotUseOrElse(1,goog.FLAGS_STAGING_DEFAULT);goog.flags.USE_USER_AGENT_CLIENT_HINTS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable:goog.readFlagInternalDoNotUseOrElse(610401301,!1); +goog.flags.ASYNC_THROW_ON_UNICODE_TO_BYTE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable:goog.readFlagInternalDoNotUseOrElse(899588437,!1); +goog.flags.CLIENT_ONLY_WIZ_QUEUE_EFFECT_AND_ON_INIT_INITIAL_RUNS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_queue_effect_and_on_init_initial_runs__disable:goog.readFlagInternalDoNotUseOrElse(772657768,!0); +goog.flags.CLIENT_ONLY_WIZ_CONTEXT_PER_COMPONENT=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_context_per_component__enable:goog.readFlagInternalDoNotUseOrElse(513659523,goog.DEBUG); +goog.flags.CLIENT_ONLY_WIZ_LAZY_TSX=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_lazy_tsx__disable:goog.readFlagInternalDoNotUseOrElse(568333945,!0); +goog.flags.FIXED_NOOPENER_BEHAVIOR=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fixed_noopener_behavior__disable:goog.readFlagInternalDoNotUseOrElse(1331761403,!0); +goog.flags.WIZ_ENABLE_NATIVE_PROMISE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__wiz_enable_native_promise__enable:goog.readFlagInternalDoNotUseOrElse(651175828,goog.DEBUG); +goog.flags.JSPB_DISALLOW_MESSAGE_TOJSON=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_disallow_message_tojson__enable:goog.readFlagInternalDoNotUseOrElse(722764542,goog.DEBUG); +goog.flags.JSPB_USE_CONSTANT_DEFAULT_PIVOT=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_use_constant_default_pivot__enable:goog.readFlagInternalDoNotUseOrElse(748402145,goog.DEBUG); +goog.flags.JSPB_SERIALIZE_WITH_DYNAMIC_PIVOT_SELECTOR=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_serialize_with_dynamic_pivot_selector__enable:goog.readFlagInternalDoNotUseOrElse(748402146,goog.DEBUG); +goog.flags.JSPB_THROW_IN_ARRAY_CONSTRUCTOR_IF_ARRAY_IS_ALREADY_CONSTRUCTED=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_throw_in_array_constructor_if_array_is_already_constructed__disable:goog.readFlagInternalDoNotUseOrElse(748402147, +!0);goog.flags.JSPB_LIMIT_RECURSION_DEPTH=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_limit_recursion_depth__disable:goog.readFlagInternalDoNotUseOrElse(1602613185,!0); +goog.flags.BATCH_FC_DATA_FETCHES_IN_MICROTASK=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__batch_fc_data_fetches_in_microtask__enable:goog.readFlagInternalDoNotUseOrElse(861377723,goog.DEBUG); +goog.flags.USE_UNOBFUSCATED_RPC_METHOD_NAMES=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_unobfuscated_rpc_method_names__enable:goog.readFlagInternalDoNotUseOrElse(861377724,goog.DEBUG); +goog.flags.MINIMIZE_RPC_ID_URL_PARAMS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__minimize_rpc_id_url_params__enable:goog.readFlagInternalDoNotUseOrElse(869336903,goog.DEBUG); +goog.flags.JSPB_COERCE_INT64_BY_JSTYPE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_coerce_int64_by_jstype__enable:goog.readFlagInternalDoNotUseOrElse(882674507,goog.DEBUG); +goog.flags.CHECK_FC_DATA_PARSER_BREAKERS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__check_fc_data_parser_breakers__disable):goog.readFlagInternalDoNotUseOrElse(869336904,module$contents$goog$flags_STAGING); +goog.flags.LOG_CORRECT_XHR_ERROR_STATUSES=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__log_correct_xhr_error_statuses__disable:goog.readFlagInternalDoNotUseOrElse(869336905,!0); +goog.flags.FC_DATA_USE_FETCH_TRANSPORT=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__fc_data_use_fetch_transport__disable):goog.readFlagInternalDoNotUseOrElse(283953155,module$contents$goog$flags_STAGING); +goog.flags.OPTIMIZE_MODULE_INFO_CALLBACKS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_info_callbacks__disable:goog.readFlagInternalDoNotUseOrElse(919444824,!0); +goog.flags.OPTIMIZE_EXTRA_EDGES_MAP=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_extra_edges_map__disable:goog.readFlagInternalDoNotUseOrElse(928875398,!0); +goog.flags.OPTIMIZE_MODULE_DEPENDENCY_RESOLUTION=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__optimize_module_dependency_resolution__enable:goog.readFlagInternalDoNotUseOrElse(683749201,!1); +goog.flags.TESTONLY_DISABLED_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483644,!1); +goog.flags.TESTONLY_DEBUG_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483645,goog.DEBUG); +goog.flags.TESTONLY_STAGING_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable):goog.readFlagInternalDoNotUseOrElse(2147483646,module$contents$goog$flags_STAGING); +goog.flags.TESTONLY_STABLE_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable:goog.readFlagInternalDoNotUseOrElse(2147483647,!0);var module$exports$jspb$internal_options={DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING:!1},module$contents$jspb$internal_options_ALLOW_BIG_INT=!0;function module$contents$jspb$internal_options_isBigIntAvailable(){return module$contents$jspb$internal_options_ALLOW_BIG_INT&&(goog.FEATURESET_YEAR>=2021||typeof BigInt==="function")} +function module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed(){return goog.flags.JSPB_THROW_IN_ARRAY_CONSTRUCTOR_IF_ARRAY_IS_ALREADY_CONSTRUCTED}var module$contents$jspb$internal_options_SHOULD_TRANSFER_ARRAY_IN_CONSTRUCTOR=!1;function module$contents$jspb$internal_options_shouldTransferArrayInConstructor(){return module$contents$jspb$internal_options_SHOULD_TRANSFER_ARRAY_IN_CONSTRUCTOR} +module$exports$jspb$internal_options.CheckLevel={OFF:0,ASYNC_THROW:1,THROW:2};var module$contents$jspb$internal_options_typeCheck32BitIntFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheck32BitIntFields(){return module$contents$jspb$internal_options_typeCheck32BitIntFields}function module$contents$jspb$internal_options_setTypeCheck32BitIntFields(a){module$contents$jspb$internal_options_typeCheck32BitIntFields=a} +var module$contents$jspb$internal_options_typeCheck64BitIntFields=goog.DEBUG;function module$contents$jspb$internal_options_getTypeCheck64BitIntFields(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFields}module$exports$jspb$internal_options.shouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.setShouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_setTypeCheck64BitIntFields; +function module$contents$jspb$internal_options_setTypeCheck64BitIntFields(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFields=a}var module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=!0;function module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange} +function module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=a}var module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=!1;function module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches(){return module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches} +function module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches(a){module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=a}var module$contents$jspb$internal_options_typeCheckEnumFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheckEnumFields(){return module$contents$jspb$internal_options_typeCheckEnumFields} +function module$contents$jspb$internal_options_setTypeCheckEnumFields(a){module$contents$jspb$internal_options_typeCheckEnumFields=a}module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY=goog.DEBUG&&!COMPILED;var module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS=!1,module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=!1; +function module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks(){return module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS||module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks}function module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=a} +var module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE=goog.DEBUG&&!COMPILED,module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE;function module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode(){return module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE&&module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode} +function module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode(a){module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=a}var module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES=goog.DEBUG; +function module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation(){return module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation}function module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation(a){module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=a} +function module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation(a){var b=module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation;module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=!1;try{a()}finally{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=b}}module$exports$jspb$internal_options.LegacyNullableBehavior={LEGACY_NULLABLE:0,ALWAYS_UNDEFINED:1}; +var module$contents$jspb$internal_options_LEGACY_NULLABLE_LEGACY_NULLABLE=!1,module$contents$jspb$internal_options_legacyNullableBehavior=module$contents$jspb$internal_options_LEGACY_NULLABLE_LEGACY_NULLABLE?module$exports$jspb$internal_options.LegacyNullableBehavior.LEGACY_NULLABLE:goog.DEBUG&&!COMPILED&&Math.random()<.5?module$exports$jspb$internal_options.LegacyNullableBehavior.ALWAYS_UNDEFINED:module$exports$jspb$internal_options.LegacyNullableBehavior.LEGACY_NULLABLE; +function module$contents$jspb$internal_options_getLegacyNullableBehavior(){return module$contents$jspb$internal_options_legacyNullableBehavior}function module$contents$jspb$internal_options_setLegacyNullableBehavior(a){module$contents$jspb$internal_options_legacyNullableBehavior=a}var module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!0; +function module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade(){return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade}function module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade(a){module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=a} +function module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(a){var b=module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade;try{return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=b}}var module$contents$jspb$internal_options_disableRandomizeSerialization=!1; +module$exports$jspb$internal_options.TestSerializationFormat={DEFAULT:0,RANDOMIZED:1,ALWAYS_SPARSE:2};var module$contents$jspb$internal_options_randomizeSerializationFormatSetting=void 0; +function module$contents$jspb$internal_options_randomizationIncompatibleOrDisabledExplicitly(){var a,b;return!goog.DEBUG||module$contents$jspb$internal_options_disableRandomizeSerialization||typeof window==="undefined"||((a=globalThis)==null?void 0:(b=a.CLOSURE_DEFINES)==null?void 0:b["jspb.DISABLE_RANDOMIZE_SERIALIZATION"])} +function module$contents$jspb$internal_options_getRandomizeSerializationFormat(){var a,b=(a=module$contents$jspb$internal_options_randomizeSerializationFormatSetting)!=null?a:!goog.DEBUG||COMPILED||module$contents$jspb$internal_options_disableRandomizeSerialization?module$exports$jspb$internal_options.TestSerializationFormat.DEFAULT:module$exports$jspb$internal_options.TestSerializationFormat.RANDOMIZED;return b===module$exports$jspb$internal_options.TestSerializationFormat.ALWAYS_SPARSE?b:COMPILED|| +module$contents$jspb$internal_options_randomizationIncompatibleOrDisabledExplicitly()?module$exports$jspb$internal_options.TestSerializationFormat.DEFAULT:b}function module$contents$jspb$internal_options_setRandomizeSerializationFormat(a){module$contents$jspb$internal_options_randomizeSerializationFormatSetting=a}function module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint(){return!0}module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING=goog.DEBUG; +module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE=!0;var module$contents$jspb$internal_options_disableExtensionRegistryInBinaryDeserializationForTesting=!1;function module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting(){return goog.DEBUG&&module$contents$jspb$internal_options_disableExtensionRegistryInBinaryDeserializationForTesting} +function module$contents$jspb$internal_options_setDisableExtensionRegistryInBinaryDeserializationForTesting(a){module$contents$jspb$internal_options_disableExtensionRegistryInBinaryDeserializationForTesting=a}var module$contents$jspb$internal_options_DISABLE_WRITE_BACK_BIGINT_FOR_TESTING=!1; +function module$contents$jspb$internal_options_getWriteBackGbigintValues(){return goog.DEBUG?module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange?!module$contents$jspb$internal_options_DISABLE_WRITE_BACK_BIGINT_FOR_TESTING&&module$contents$jspb$internal_options_randomizeSerializationFormatSetting!==module$exports$jspb$internal_options.TestSerializationFormat.DEFAULT&&!(goog.DEBUG&&module$contents$jspb$internal_options_randomizationIncompatibleOrDisabledExplicitly()):!1:!0} +module$exports$jspb$internal_options.getAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.getAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.getCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation; +module$exports$jspb$internal_options.setCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.getDeserializeBinary64BitIntsAsGbigint=module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint; +module$exports$jspb$internal_options.getDisableExtensionRegistryInBinaryDeserializationForTesting=module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting;module$exports$jspb$internal_options.getRandomizeSerializationFormat=module$contents$jspb$internal_options_getRandomizeSerializationFormat;module$exports$jspb$internal_options.getTypeCheck32BitIntFields=module$contents$jspb$internal_options_getTypeCheck32BitIntFields; +module$exports$jspb$internal_options.getTypeCheck64BitIntFields=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.getTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.getTypeCheckEnumFields=module$contents$jspb$internal_options_getTypeCheckEnumFields;module$exports$jspb$internal_options.getUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks; +module$exports$jspb$internal_options.getWriteBackGbigintValues=module$contents$jspb$internal_options_getWriteBackGbigintValues;module$exports$jspb$internal_options.isBigIntAvailable=module$contents$jspb$internal_options_isBigIntAvailable;module$exports$jspb$internal_options.setAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.setAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade; +module$exports$jspb$internal_options.setCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.setDisableExtensionRegistryInBinaryDeserializationForTesting=module$contents$jspb$internal_options_setDisableExtensionRegistryInBinaryDeserializationForTesting;module$exports$jspb$internal_options.setRandomizeSerializationFormat=module$contents$jspb$internal_options_setRandomizeSerializationFormat; +module$exports$jspb$internal_options.setTypeCheck32BitIntFields=module$contents$jspb$internal_options_setTypeCheck32BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFields=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.setTypeCheckEnumFields=module$contents$jspb$internal_options_setTypeCheckEnumFields; +module$exports$jspb$internal_options.setUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed=module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed;module$exports$jspb$internal_options.shouldTransferArrayInConstructor=module$contents$jspb$internal_options_shouldTransferArrayInConstructor; +module$exports$jspb$internal_options.withoutAsyncThrowingIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.withoutCheckingEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getLegacyNullableBehavior=module$contents$jspb$internal_options_getLegacyNullableBehavior; +module$exports$jspb$internal_options.setLegacyNullableBehavior=module$contents$jspb$internal_options_setLegacyNullableBehavior;var module$exports$jspb$internal_array_state={DEFAULT_ARRAY_STATE:0,ArrayStateFlags:{IS_REPEATED_FIELD:1,IS_IMMUTABLE_ARRAY:2,IS_API_FORMATTED:4,ONLY_MUTABLE_VALUES:8,UNFROZEN_SHARED:16,MUTABLE_REFERENCES_ARE_OWNED:32,CONSTRUCTED:64,HAS_MESSAGE_ID:128,FROZEN_ARRAY:256,STRING_FORMATTED:512,GBIGINT_FORMATTED:1024,HAS_WRAPPER:2048,MUTABLE_SUBSTRUCTURES:4096,KNOWN_MAP_ARRAY:8192}},module$contents$jspb$internal_array_state_PIVOT_OFFSET=14; +module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&goog.asserts.assert(Math.round(Math.log2(Math.max.apply(Math,(0,$jscomp.arrayFromIterable)(Object.values(module$exports$jspb$internal_array_state.ArrayStateFlags)))))===module$contents$jspb$internal_array_state_PIVOT_OFFSET-1);var module$contents$jspb$internal_array_state_PIVOT_BITS=10;module$exports$jspb$internal_array_state.PIVOT_LIMIT=1<<module$contents$jspb$internal_array_state_PIVOT_BITS; +var module$contents$jspb$internal_array_state_PIVOT_MASK=module$exports$jspb$internal_array_state.PIVOT_LIMIT-1,module$contents$jspb$internal_array_state_ALL_FLAGS=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED| +module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER| +module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES|module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY|module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET;function module$contents$jspb$internal_array_state_assertValidFlags(a){goog.asserts.assert((a&module$contents$jspb$internal_array_state_ALL_FLAGS)===a)} +var module$contents$jspb$internal_array_state_ZERO_ARRAY_STATE_PROPERTY={internalArrayState:{value:0,configurable:!0,writable:!0,enumerable:!1}},module$contents$jspb$internal_array_state_OBJECT_DEFINE_PROPERTIES=Object.defineProperties,module$contents$jspb$internal_array_state_ArrayStateHolder,module$contents$jspb$internal_array_state_USE_SYMBOL_ARRAY_STATE=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL,module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL? +goog.asserts.assertExists(module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL):"internalArrayState",module$contents$jspb$internal_array_state_EMPTY_LIST_SENTINEL_STATE=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED; +module$exports$jspb$internal_array_state.EMPTY_LIST_SENTINEL=function(){var a=[];module$contents$jspb$internal_array_state_setArrayState(a,module$contents$jspb$internal_array_state_EMPTY_LIST_SENTINEL_STATE);return Object.freeze(a)}();function module$contents$jspb$internal_array_state_getArrayStateInline(a){return goog.asserts.assertArray(a,"state is only maintained on arrays.")[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]|0} +function module$contents$jspb$internal_array_state_getArrayState(a){return module$contents$jspb$internal_array_state_getArrayStateInline(a)} +function module$contents$jspb$internal_array_state_addFlags(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL||module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY in a||module$contents$jspb$internal_array_state_OBJECT_DEFINE_PROPERTIES(a,module$contents$jspb$internal_array_state_ZERO_ARRAY_STATE_PROPERTY);return a[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]|= +b} +function module$contents$jspb$internal_array_state_setArrayState(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL||module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY in a||module$contents$jspb$internal_array_state_OBJECT_DEFINE_PROPERTIES(a,module$contents$jspb$internal_array_state_ZERO_ARRAY_STATE_PROPERTY);return a[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]=b} +function module$contents$jspb$internal_array_state_clearFlags(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assert(module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY in a);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$contents$jspb$internal_array_state_ARRAY_STATE_PROPERTY]&=~b}function module$contents$jspb$internal_array_state_hasFlagBit(a,b){return!!(b&a)} +function module$contents$jspb$internal_array_state_setFlagBitTo(a,b,c){return c?module$contents$jspb$internal_array_state_setFlagBit(a,b):module$contents$jspb$internal_array_state_clearFlagBit(a,b)}function module$contents$jspb$internal_array_state_setFlagBit(a,b){return a|b}function module$contents$jspb$internal_array_state_clearFlagBit(a,b){return a&~b} +function module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b,c){(c===void 0||!c||b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)&&goog.asserts.assert(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"state for messages must be constructed");goog.asserts.assert((b&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))===0,"state for messages should not contain repeated field state"); +goog.asserts.assert((b&module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY)===0,"state for messages should not contain map field state");if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED){c=module$contents$jspb$internal_array_state_getPivot(b);var d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length;goog.asserts.assert(c+d>=e-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",c,e);b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID&& +goog.asserts.assert(typeof a[0]==="string","arrays with a message_id bit must have a string in the first position, got: %s",a[0])}}function module$contents$jspb$internal_array_state_getMessageArrayStateInline(a,b){var c=module$contents$jspb$internal_array_state_getArrayStateInline(a);module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,c,b);return c} +function module$contents$jspb$internal_array_state_getMessageArrayState(a){return module$contents$jspb$internal_array_state_getMessageArrayStateInline(a)}function module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a){return module$contents$jspb$internal_array_state_getMessageArrayStateInline(a,!0)} +function module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a){return module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a)}function module$contents$jspb$internal_array_state_getRepeatedArrayState(a){return a===module$exports$jspb$internal_array_state.EMPTY_LIST_SENTINEL?module$contents$jspb$internal_array_state_EMPTY_LIST_SENTINEL_STATE:module$contents$jspb$internal_array_state_getArrayStateInline(a)} +module$exports$jspb$internal_array_state.TypeSpecificApiFormat={LEGACY:0,STRING:module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,GBIGINT:module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED}; +function module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(a){if(module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))return module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)? +module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY}function module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat(){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY} +function module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(a){a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);return a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)} +function module$contents$jspb$internal_array_state_isApiFormattedField(a){return!!(module$contents$jspb$internal_array_state_getArrayStateInline(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)}function module$contents$jspb$internal_array_state_isImmutableArray(a){return!!(module$contents$jspb$internal_array_state_getArrayStateInline(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_array_state_markArrayImmutable(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a} +function module$contents$jspb$internal_array_state_markKnownMapArray(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY);return a}function module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a} +function module$contents$jspb$internal_array_state_markShared(a){module$contents$jspb$internal_array_state_clearFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}function module$contents$jspb$internal_array_state_areMutableReferencesOwned(a){return!!(module$contents$jspb$internal_array_state_getArrayStateInline(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)} +function module$contents$jspb$internal_array_state_markConstructed(a){module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a} +function module$contents$jspb$internal_array_state_copyArrayBitsClone(a,b){var c=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED;b&&(c|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);return a&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED| +module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET)|c}module$exports$jspb$internal_array_state.NO_PIVOT=536870912; +function module$contents$jspb$internal_array_state_setPivot(a,b){goog.asserts.assertNumber(b);goog.asserts.assert(b>0&&b<=module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT===b,"pivot must be in the range [1, 1024) or NO_PIVOT got %s",b);return a&~(module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET)|(b&module$contents$jspb$internal_array_state_PIVOT_MASK)<<module$contents$jspb$internal_array_state_PIVOT_OFFSET} +function module$contents$jspb$internal_array_state_getPivot(a){goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a>>module$contents$jspb$internal_array_state_PIVOT_OFFSET&module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT} +function module$contents$jspb$internal_array_state_getArrayIndexOffsetInline(a){goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?0:-1}function module$contents$jspb$internal_array_state_getArrayIndexOffset(a){return module$contents$jspb$internal_array_state_getArrayIndexOffsetInline(a)} +if(goog.DEBUG){var prev$jscomp$4=Object.getOwnPropertyDescriptor(Array.prototype,"jspbArrayState");Object.defineProperties(Array.prototype,{jspbArrayState:{get:function(){var a=module$contents$jspb$internal_array_state_prettyPrintArrayState(this);return prev$jscomp$4?prev$jscomp$4.get.call(this)+"|"+a:a},configurable:!0,enumerable:!1}})} +function module$contents$jspb$internal_array_state_prettyPrintArrayState(a){function b(e,f){e&c&&d.push(f)}var c=module$contents$jspb$internal_array_state_getArrayState(a),d=[];b(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,"IS_REPEATED_FIELD");b(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"IS_IMMUTABLE_ARRAY");b(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,"IS_API_FORMATTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED, +"STRING_FORMATTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"GBIGINT_FORMATTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"BINARY");b(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,"ONLY_MUTABLE_VALUES");b(module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED,"UNFROZEN_SHARED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,"MUTABLE_REFERENCES_ARE_OWNED"); +b(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"CONSTRUCTED");b(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,"HAS_MESSAGE_ID");b(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,"FROZEN_ARRAY");b(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER,"HAS_WRAPPER");b(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,"MUTABLE_SUBSTRUCTURES");b(module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY, +"KNOWN_MAP_ARRAY");c&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&(a=module$contents$jspb$internal_array_state_getPivot(c),a!==module$exports$jspb$internal_array_state.NO_PIVOT&&d.push("pivot: "+a));return d.join(",")}module$exports$jspb$internal_array_state.addArrayStateFlags=module$contents$jspb$internal_array_state_addFlags;module$exports$jspb$internal_array_state.areMutableReferencesOwned=module$contents$jspb$internal_array_state_areMutableReferencesOwned; +module$exports$jspb$internal_array_state.checkMessageStateInvariants=module$contents$jspb$internal_array_state_checkMessageStateInvariants;module$exports$jspb$internal_array_state.clearFlagBit=module$contents$jspb$internal_array_state_clearFlagBit;module$exports$jspb$internal_array_state.clearFlags=module$contents$jspb$internal_array_state_clearFlags;module$exports$jspb$internal_array_state.clearTypeSpecificFormattedFlagBits=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits; +module$exports$jspb$internal_array_state.copyArrayBitsClone=module$contents$jspb$internal_array_state_copyArrayBitsClone;module$exports$jspb$internal_array_state.getArrayIndexOffsetInline=module$contents$jspb$internal_array_state_getArrayIndexOffsetInline;module$exports$jspb$internal_array_state.getArrayIndexOffset=module$contents$jspb$internal_array_state_getArrayIndexOffset;module$exports$jspb$internal_array_state.getArrayState=module$contents$jspb$internal_array_state_getArrayState; +module$exports$jspb$internal_array_state.getArrayStateInline=module$contents$jspb$internal_array_state_getArrayStateInline;module$exports$jspb$internal_array_state.getDefaultTypeSpecificApiFormat=module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat;module$exports$jspb$internal_array_state.getMessageArrayState=module$contents$jspb$internal_array_state_getMessageArrayState;module$exports$jspb$internal_array_state.getMessageArrayStateInline=module$contents$jspb$internal_array_state_getMessageArrayStateInline; +module$exports$jspb$internal_array_state.getPivot=module$contents$jspb$internal_array_state_getPivot;module$exports$jspb$internal_array_state.getPossiblyUnconstructedMessageArrayState=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState;module$exports$jspb$internal_array_state.getPossiblyUnconstructedMessageArrayStateInline=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline; +module$exports$jspb$internal_array_state.getRepeatedArrayState=module$contents$jspb$internal_array_state_getRepeatedArrayState;module$exports$jspb$internal_array_state.getTypeSpecificApiFormat=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat;module$exports$jspb$internal_array_state.hasFlagBit=module$contents$jspb$internal_array_state_hasFlagBit;module$exports$jspb$internal_array_state.isApiFormattedField=module$contents$jspb$internal_array_state_isApiFormattedField; +module$exports$jspb$internal_array_state.isImmutableArray=module$contents$jspb$internal_array_state_isImmutableArray;module$exports$jspb$internal_array_state.markArrayImmutable=module$contents$jspb$internal_array_state_markArrayImmutable;module$exports$jspb$internal_array_state.markConstructed=module$contents$jspb$internal_array_state_markConstructed;module$exports$jspb$internal_array_state.markKnownMapArray=module$contents$jspb$internal_array_state_markKnownMapArray; +module$exports$jspb$internal_array_state.markMutableReferencesAreOwned=module$contents$jspb$internal_array_state_markMutableReferencesAreOwned;module$exports$jspb$internal_array_state.markShared=module$contents$jspb$internal_array_state_markShared;module$exports$jspb$internal_array_state.prettyPrintArrayState=module$contents$jspb$internal_array_state_prettyPrintArrayState;module$exports$jspb$internal_array_state.setArrayState=module$contents$jspb$internal_array_state_setArrayState; +module$exports$jspb$internal_array_state.setFlagBit=module$contents$jspb$internal_array_state_setFlagBit;module$exports$jspb$internal_array_state.setFlagBitTo=module$contents$jspb$internal_array_state_setFlagBitTo;module$exports$jspb$internal_array_state.setPivot=module$contents$jspb$internal_array_state_setPivot;goog.async={};function module$contents$goog$async$throwException_throwException(a){goog.global.setTimeout(function(){throw a;},0)}goog.async.throwException=module$contents$goog$async$throwException_throwException;var $jscomp$optchain$tmp797086342$0;($jscomp$optchain$tmp797086342$0=null)==null||$jscomp$optchain$tmp797086342$0(66);goog.crypt={};var module$contents$goog$crypt_ASYNC_THROW_ON_UNICODE_TO_BYTE=goog.DEBUG,module$contents$goog$crypt_TEST_ONLY={};module$contents$goog$crypt_TEST_ONLY.throwException=module$contents$goog$async$throwException_throwException;module$contents$goog$crypt_TEST_ONLY.alwaysThrowSynchronously=goog.DEBUG;function module$contents$goog$crypt_binaryStringToByteArray(a){return module$contents$goog$crypt_stringToByteArray(a,!0)} +function module$contents$goog$crypt_stringToByteArray(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f>255){var g=Error("go/unicode-to-byte-error");if(module$contents$goog$crypt_TEST_ONLY.alwaysThrowSynchronously||b)throw g;module$contents$goog$crypt_ASYNC_THROW_ON_UNICODE_TO_BYTE&&module$contents$goog$crypt_TEST_ONLY.throwException(g);c[d++]=f&255;f>>=8}c[d++]=f}return c} +function module$contents$goog$crypt_byteArrayToString(a){return module$contents$goog$crypt_byteArrayToBinaryString(a)}function module$contents$goog$crypt_byteArrayToBinaryString(a){if(a.length<=8192)return String.fromCharCode.apply(null,a);for(var b="",c=0;c<a.length;c+=8192){var d=Array.prototype.slice.call(a,c,c+8192);b+=String.fromCharCode.apply(null,d)}return b} +function module$contents$goog$crypt_byteArrayToHex(a,b){return Array.prototype.map.call(a,function(c){c=c.toString(16);return c.length>1?c:"0"+c}).join(b||"")}function module$contents$goog$crypt_hexToByteArray(a){goog.asserts.assert(a.length%2==0,"Key string length must be multiple of 2");for(var b=[],c=0;c<a.length;c+=2)b.push(parseInt(a.substring(c,c+2),16));return b}function module$contents$goog$crypt_stringToUtf8ByteArray(a){return module$contents$goog$crypt_textToByteArray(a)} +function module$contents$goog$crypt_textToByteArray(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b}function module$contents$goog$crypt_utf8ByteArrayToString(a){return module$contents$goog$crypt_byteArrayToText(a)} +function module$contents$goog$crypt_byteArrayToText(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(e<128)b[d++]=String.fromCharCode(e);else if(e>191&&e<224){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(e>239&&e<365){f=a[c++];var g=a[c++],h=a[c++];e=((e&7)<<18|(f&63)<<12|(g&63)<<6|h&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],g=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63)}return b.join("")} +function module$contents$goog$crypt_xorByteArray(a,b){goog.asserts.assert(a.length==b.length,"XOR array lengths must match");for(var c=[],d=0;d<a.length;d++)c.push(a[d]^b[d]);return c}goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE=module$contents$goog$crypt_ASYNC_THROW_ON_UNICODE_TO_BYTE;goog.crypt.TEST_ONLY=module$contents$goog$crypt_TEST_ONLY;goog.crypt.binaryStringToByteArray=module$contents$goog$crypt_binaryStringToByteArray;goog.crypt.byteArrayToBinaryString=module$contents$goog$crypt_byteArrayToBinaryString; +goog.crypt.byteArrayToHex=module$contents$goog$crypt_byteArrayToHex;goog.crypt.byteArrayToString=module$contents$goog$crypt_byteArrayToString;goog.crypt.byteArrayToText=module$contents$goog$crypt_byteArrayToText;goog.crypt.hexToByteArray=module$contents$goog$crypt_hexToByteArray;goog.crypt.stringToByteArray=module$contents$goog$crypt_stringToByteArray;goog.crypt.stringToUtf8ByteArray=module$contents$goog$crypt_stringToUtf8ByteArray;goog.crypt.textToByteArray=module$contents$goog$crypt_textToByteArray; +goog.crypt.utf8ByteArrayToString=module$contents$goog$crypt_utf8ByteArrayToString;goog.crypt.xorByteArray=module$contents$goog$crypt_xorByteArray;goog.string={};goog.string.internal={};function module$contents$goog$string$internal_startsWith(a,b){return a.lastIndexOf(b,0)==0}function module$contents$goog$string$internal_endsWith(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c}function module$contents$goog$string$internal_caseInsensitiveStartsWith(a,b){return module$contents$goog$string$internal_caseInsensitiveCompare(b,a.slice(0,b.length))==0} +function module$contents$goog$string$internal_caseInsensitiveEndsWith(a,b){return module$contents$goog$string$internal_caseInsensitiveCompare(b,a.slice(a.length-b.length))==0}function module$contents$goog$string$internal_caseInsensitiveEquals(a,b){return a.toLowerCase()==b.toLowerCase()}function module$contents$goog$string$internal_isEmptyOrWhitespace(a){return/^[\s\xa0]*$/.test(a)} +var module$contents$goog$string$internal_trim=goog.TRUSTED_SITE&&(goog.FEATURESET_YEAR>=2018||String.prototype.trim)?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};function module$contents$goog$string$internal_caseInsensitiveCompare(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1}function module$contents$goog$string$internal_newLineToBr(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")} +function module$contents$goog$string$internal_htmlEscape(a,b){if(b)a=a.replace(module$contents$goog$string$internal_AMP_RE,"&").replace(module$contents$goog$string$internal_LT_RE,"<").replace(module$contents$goog$string$internal_GT_RE,">").replace(module$contents$goog$string$internal_QUOT_RE,""").replace(module$contents$goog$string$internal_SINGLE_QUOTE_RE,"'").replace(module$contents$goog$string$internal_NULL_RE,"�");else{if(!module$contents$goog$string$internal_ALL_RE.test(a))return a; +a.indexOf("&")!=-1&&(a=a.replace(module$contents$goog$string$internal_AMP_RE,"&"));a.indexOf("<")!=-1&&(a=a.replace(module$contents$goog$string$internal_LT_RE,"<"));a.indexOf(">")!=-1&&(a=a.replace(module$contents$goog$string$internal_GT_RE,">"));a.indexOf('"')!=-1&&(a=a.replace(module$contents$goog$string$internal_QUOT_RE,"""));a.indexOf("'")!=-1&&(a=a.replace(module$contents$goog$string$internal_SINGLE_QUOTE_RE,"'"));a.indexOf("\x00")!=-1&&(a=a.replace(module$contents$goog$string$internal_NULL_RE, +"�"))}return a}var module$contents$goog$string$internal_AMP_RE=/&/g,module$contents$goog$string$internal_LT_RE=/</g,module$contents$goog$string$internal_GT_RE=/>/g,module$contents$goog$string$internal_QUOT_RE=/"/g,module$contents$goog$string$internal_SINGLE_QUOTE_RE=/'/g,module$contents$goog$string$internal_NULL_RE=/\x00/g,module$contents$goog$string$internal_ALL_RE=/[\x00&<>"']/; +function module$contents$goog$string$internal_whitespaceEscape(a,b){return module$contents$goog$string$internal_newLineToBr(a.replace(/ /g,"  "),b)}function module$contents$goog$string$internal_contains(a,b){return a.indexOf(b)!=-1}function module$contents$goog$string$internal_caseInsensitiveContains(a,b){return module$contents$goog$string$internal_contains(a.toLowerCase(),b.toLowerCase())} +function module$contents$goog$string$internal_compareVersions(a,b){var c=0;a=module$contents$goog$string$internal_trim(String(a)).split(".");b=module$contents$goog$string$internal_trim(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(f[0].length==0&&g[0].length==0)break;c=f[1].length==0?0:parseInt(f[1],10);var h=g[1].length==0?0:parseInt(g[1],10);c=module$contents$goog$string$internal_compareElements(c, +h)||module$contents$goog$string$internal_compareElements(f[2].length==0,g[2].length==0)||module$contents$goog$string$internal_compareElements(f[2],g[2]);f=f[3];g=g[3]}while(c==0)}return c}function module$contents$goog$string$internal_compareElements(a,b){return a<b?-1:a>b?1:0}var $jscomp$optchain$tmpm2049804271$0;($jscomp$optchain$tmpm2049804271$0=null)==null||$jscomp$optchain$tmpm2049804271$0(66);goog.string.internal.caseInsensitiveCompare=module$contents$goog$string$internal_caseInsensitiveCompare; +goog.string.internal.caseInsensitiveContains=module$contents$goog$string$internal_caseInsensitiveContains;goog.string.internal.caseInsensitiveEndsWith=module$contents$goog$string$internal_caseInsensitiveEndsWith;goog.string.internal.caseInsensitiveEquals=module$contents$goog$string$internal_caseInsensitiveEquals;goog.string.internal.caseInsensitiveStartsWith=module$contents$goog$string$internal_caseInsensitiveStartsWith;goog.string.internal.compareVersions=module$contents$goog$string$internal_compareVersions; +goog.string.internal.contains=module$contents$goog$string$internal_contains;goog.string.internal.endsWith=module$contents$goog$string$internal_endsWith;goog.string.internal.htmlEscape=module$contents$goog$string$internal_htmlEscape;goog.string.internal.isEmptyOrWhitespace=module$contents$goog$string$internal_isEmptyOrWhitespace;goog.string.internal.newLineToBr=module$contents$goog$string$internal_newLineToBr;goog.string.internal.startsWith=module$contents$goog$string$internal_startsWith; +goog.string.internal.trim=module$contents$goog$string$internal_trim;goog.string.internal.whitespaceEscape=module$contents$goog$string$internal_whitespaceEscape;goog.labs={};goog.labs.userAgent={};var module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE="",module$contents$goog$labs$userAgent_USE_CLIENT_HINTS=!1,module$contents$goog$labs$userAgent_IGNORE_CLIENT_HINTS_FLAG=!1,module$contents$goog$labs$userAgent_forceClientHintsInTests=!1;goog.labs.userAgent.setUseClientHintsForTesting=function(a){module$contents$goog$labs$userAgent_forceClientHintsInTests=a}; +var module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride=module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE?!!goog.getObjectByName(module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE):!1;goog.labs.userAgent.useClientHints=function(){return!module$contents$goog$labs$userAgent_IGNORE_CLIENT_HINTS_FLAG&&goog.flags.USE_USER_AGENT_CLIENT_HINTS||module$contents$goog$labs$userAgent_USE_CLIENT_HINTS||module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride||module$contents$goog$labs$userAgent_forceClientHintsInTests};goog.labs.userAgent.util={};var module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT=!1;function module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a&&(a=a.userAgent)?a:""}function module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a?a.userAgentData||null:null} +function module$contents$goog$labs$userAgent$util_getNavigator(){return goog.global.navigator}var module$contents$goog$labs$userAgent$util_userAgentInternal=null,module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData(); +function module$contents$goog$labs$userAgent$util_setUserAgent(a){module$contents$goog$labs$userAgent$util_userAgentInternal=typeof a==="string"?a:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()}function module$contents$goog$labs$userAgent$util_getUserAgent(){return module$contents$goog$labs$userAgent$util_userAgentInternal==null?module$contents$goog$labs$userAgent$util_getNativeUserAgentString():module$contents$goog$labs$userAgent$util_userAgentInternal} +function module$contents$goog$labs$userAgent$util_setUserAgentData(a){module$contents$goog$labs$userAgent$util_userAgentDataInternal=a}function module$contents$goog$labs$userAgent$util_resetUserAgentData(){module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData()}function module$contents$goog$labs$userAgent$util_getUserAgentData(){return module$contents$goog$labs$userAgent$util_userAgentDataInternal} +function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(a){if(!(0,goog.labs.userAgent.useClientHints)())return!1;var b=module$contents$goog$labs$userAgent$util_getUserAgentData();if(!b)return!1;for(var c=0;c<b.brands.length;c++){var d=b.brands[c].brand;if(d&&module$contents$goog$string$internal_contains(d,a))return!0}return!1} +function module$contents$goog$labs$userAgent$util_matchUserAgent(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return module$contents$goog$string$internal_contains(b,a)}function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return module$contents$goog$string$internal_caseInsensitiveContains(b,a)} +function module$contents$goog$labs$userAgent$util_extractVersionTuples(a){for(var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c}goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT=module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT;goog.labs.userAgent.util.extractVersionTuples=module$contents$goog$labs$userAgent$util_extractVersionTuples;goog.labs.userAgent.util.getNativeUserAgentString=module$contents$goog$labs$userAgent$util_getNativeUserAgentString; +goog.labs.userAgent.util.getUserAgent=module$contents$goog$labs$userAgent$util_getUserAgent;goog.labs.userAgent.util.getUserAgentData=module$contents$goog$labs$userAgent$util_getUserAgentData;goog.labs.userAgent.util.matchUserAgent=module$contents$goog$labs$userAgent$util_matchUserAgent;goog.labs.userAgent.util.matchUserAgentDataBrand=module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand;goog.labs.userAgent.util.matchUserAgentIgnoreCase=module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase; +goog.labs.userAgent.util.resetUserAgentData=module$contents$goog$labs$userAgent$util_resetUserAgentData;goog.labs.userAgent.util.setUserAgent=module$contents$goog$labs$userAgent$util_setUserAgent;goog.labs.userAgent.util.setUserAgentData=module$contents$goog$labs$userAgent$util_setUserAgentData;var module$exports$goog$labs$userAgent$highEntropy$highEntropyValue={AsyncValue:function(){}};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.getIfLoaded=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.load=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue=function(a){this.key_=a;this.promise_=this.value_=void 0;this.pending_=!1}; +module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$util_getUserAgentData())return this.value_}; +module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1){b=module$contents$goog$labs$userAgent$util_getUserAgentData();if(!b)return c.return(void 0);a.promise_||(a.pending_=!0,a.promise_=function(){var d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1)return e.setFinallyBlock(2),e.yield(b.getHighEntropyValues([a.key_]), +4);if(e.getNextAddressJsc()!=2)return d=e.getYieldResultJsc(),a.value_=d[a.key_],e.return(a.value_);e.enterFinallyBlock();a.pending_=!1;return e.leaveFinallyBlock(0)})}());return c.yield(a.promise_,2)}return c.return(c.getYieldResultJsc())})};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.resetForTesting=function(){if(this.pending_)throw Error("Unsafe call to resetForTesting");this.value_=this.promise_=void 0;this.pending_=!1}; +module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version=function(a){this.versionString_=a};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.toVersionStringForLogging=function(){return this.versionString_};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.isAtLeast=function(a){return module$contents$goog$string$internal_compareVersions(this.versionString_,a)>=0};goog.labs.userAgent.chromiumRebrands={};var module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand={GOOGLE_CHROME:"Google Chrome",BRAVE:"Brave",OPERA:"Opera",EDGE:"Microsoft Edge"};goog.labs.userAgent.chromiumRebrands.ChromiumRebrand=module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand;var module$exports$goog$labs$userAgent$highEntropy$highEntropyData={};module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("fullVersionList");module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("platformVersion");goog.labs.userAgent.browser={};var module$contents$goog$labs$userAgent$browser_Brand={ANDROID_BROWSER:"Android Browser",CHROMIUM:"Chromium",EDGE:"Microsoft Edge",FIREFOX:"Firefox",IE:"Internet Explorer",OPERA:"Opera",SAFARI:"Safari",SILK:"Silk"};goog.labs.userAgent.browser.Brand=module$contents$goog$labs$userAgent$browser_Brand;var module$contents$goog$labs$userAgent$browser_AllBrandsInternal; +function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&a.brands.length>0} +function module$contents$goog$labs$userAgent$browser_hasFullVersionList(){return module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM,98)}function module$contents$goog$labs$userAgent$browser_matchOpera(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Opera")} +function module$contents$goog$labs$userAgent$browser_matchIE(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}function module$contents$goog$labs$userAgent$browser_matchEdgeHtml(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")} +function module$contents$goog$labs$userAgent$browser_matchEdgeChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.EDGE):module$contents$goog$labs$userAgent$util_matchUserAgent("Edg/")} +function module$contents$goog$labs$userAgent$browser_matchOperaChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.OPERA):module$contents$goog$labs$userAgent$util_matchUserAgent("OPR")} +function module$contents$goog$labs$userAgent$browser_matchFirefox(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Firefox")||module$contents$goog$labs$userAgent$util_matchUserAgent("FxiOS")} +function module$contents$goog$labs$userAgent$browser_matchSafari(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Safari")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchCoast()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_matchEdgeChromium()||module$contents$goog$labs$userAgent$browser_matchOperaChromium()|| +module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_isSilk()||module$contents$goog$labs$userAgent$util_matchUserAgent("Android"))}function module$contents$goog$labs$userAgent$browser_matchCoast(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Coast")} +function module$contents$goog$labs$userAgent$browser_matchIosWebview(){return(module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")||module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone"))&&!module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$browser_matchChrome()&&!module$contents$goog$labs$userAgent$browser_matchCoast()&&!module$contents$goog$labs$userAgent$browser_matchFirefox()&&module$contents$goog$labs$userAgent$util_matchUserAgent("AppleWebKit")} +function module$contents$goog$labs$userAgent$browser_matchChrome(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM):(module$contents$goog$labs$userAgent$util_matchUserAgent("Chrome")||module$contents$goog$labs$userAgent$util_matchUserAgent("CriOS"))&&!module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_isSilk()} +function module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Android")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_isSilk())}var module$contents$goog$labs$userAgent$browser_isOpera=module$contents$goog$labs$userAgent$browser_matchOpera; +goog.labs.userAgent.browser.isOpera=module$contents$goog$labs$userAgent$browser_matchOpera;var module$contents$goog$labs$userAgent$browser_isIE=module$contents$goog$labs$userAgent$browser_matchIE;goog.labs.userAgent.browser.isIE=module$contents$goog$labs$userAgent$browser_matchIE;var module$contents$goog$labs$userAgent$browser_isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;goog.labs.userAgent.browser.isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml; +var module$contents$goog$labs$userAgent$browser_isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;goog.labs.userAgent.browser.isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;var module$contents$goog$labs$userAgent$browser_isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;goog.labs.userAgent.browser.isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium; +var module$contents$goog$labs$userAgent$browser_isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;goog.labs.userAgent.browser.isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;var module$contents$goog$labs$userAgent$browser_isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;goog.labs.userAgent.browser.isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;var module$contents$goog$labs$userAgent$browser_isCoast=module$contents$goog$labs$userAgent$browser_matchCoast; +goog.labs.userAgent.browser.isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;var module$contents$goog$labs$userAgent$browser_isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;goog.labs.userAgent.browser.isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;var module$contents$goog$labs$userAgent$browser_isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;goog.labs.userAgent.browser.isChrome=module$contents$goog$labs$userAgent$browser_matchChrome; +var module$contents$goog$labs$userAgent$browser_isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;goog.labs.userAgent.browser.isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;function module$contents$goog$labs$userAgent$browser_isSilk(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Silk")}goog.labs.userAgent.browser.isSilk=module$contents$goog$labs$userAgent$browser_isSilk; +function module$contents$goog$labs$userAgent$browser_createVersionMap(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}} +function module$contents$goog$labs$userAgent$browser_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(module$contents$goog$labs$userAgent$browser_matchIE())return module$contents$goog$labs$userAgent$browser_getIEVersion(a);a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$browser_createVersionMap(a);return module$contents$goog$labs$userAgent$browser_matchOpera()?b(["Version","Opera"]):module$contents$goog$labs$userAgent$browser_matchEdgeHtml()? +b(["Edge"]):module$contents$goog$labs$userAgent$browser_matchEdgeChromium()?b(["Edg"]):module$contents$goog$labs$userAgent$browser_isSilk()?b(["Silk"]):module$contents$goog$labs$userAgent$browser_matchChrome()?b(["Chrome","CriOS","HeadlessChrome"]):(a=a[2])&&a[1]||""}goog.labs.userAgent.browser.getVersion=module$contents$goog$labs$userAgent$browser_getVersion; +function module$contents$goog$labs$userAgent$browser_isVersionOrHigher(a){return module$contents$goog$string$internal_compareVersions(module$contents$goog$labs$userAgent$browser_getVersion(),a)>=0}goog.labs.userAgent.browser.isVersionOrHigher=module$contents$goog$labs$userAgent$browser_isVersionOrHigher; +function module$contents$goog$labs$userAgent$browser_getIEVersion(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),c[1]=="7.0")if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b} +function module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();if(a===module$contents$goog$labs$userAgent$browser_Brand.IE)return module$contents$goog$labs$userAgent$browser_matchIE()?module$contents$goog$labs$userAgent$browser_getIEVersion(b):"";b=module$contents$goog$labs$userAgent$util_extractVersionTuples(b);var c=module$contents$goog$labs$userAgent$browser_createVersionMap(b);switch(a){case module$contents$goog$labs$userAgent$browser_Brand.OPERA:if(module$contents$goog$labs$userAgent$browser_matchOpera())return c(["Version", +"Opera"]);if(module$contents$goog$labs$userAgent$browser_matchOperaChromium())return c(["OPR"]);break;case module$contents$goog$labs$userAgent$browser_Brand.EDGE:if(module$contents$goog$labs$userAgent$browser_matchEdgeHtml())return c(["Edge"]);if(module$contents$goog$labs$userAgent$browser_matchEdgeChromium())return c(["Edg"]);break;case module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM:if(module$contents$goog$labs$userAgent$browser_matchChrome())return c(["Chrome","CriOS","HeadlessChrome"])}return a=== +module$contents$goog$labs$userAgent$browser_Brand.FIREFOX&&module$contents$goog$labs$userAgent$browser_matchFirefox()||a===module$contents$goog$labs$userAgent$browser_Brand.SAFARI&&module$contents$goog$labs$userAgent$browser_matchSafari()||a===module$contents$goog$labs$userAgent$browser_Brand.ANDROID_BROWSER&&module$contents$goog$labs$userAgent$browser_matchAndroidBrowser()||a===module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_isSilk()?(a=b[2])&& +a[1]||"":""} +function module$contents$goog$labs$userAgent$browser_versionOf_(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()&&a!==module$contents$goog$labs$userAgent$browser_Brand.SILK){var b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a);if(b==="")return NaN;b=b.split(".")}return b.length===0? +NaN:Number(b[0])}function module$contents$goog$labs$userAgent$browser_isAtLeast(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)>=b}goog.labs.userAgent.browser.isAtLeast=module$contents$goog$labs$userAgent$browser_isAtLeast; +function module$contents$goog$labs$userAgent$browser_isAtMost(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)<=b}goog.labs.userAgent.browser.isAtMost=module$contents$goog$labs$userAgent$browser_isAtMost; +var module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion=function(a,b,c){this.brand_=a;this.version_=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c);this.useUach_=b}; +module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded=function(){var a=this;if(this.useUach_){var b=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();if(b!==void 0)return b=b.find(function(c){return a.brand_===c.brand}),(0,goog.asserts.assertExists)(b),new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(b.version)}if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return this.version_}; +module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load=function(){var a=this,b,c;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){if(d.getNextAddressJsc()==1)return a.useUach_?d.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),5):d.yield(0,3);if(d.getNextAddressJsc()!=3&&(b=d.getYieldResultJsc(),b!==void 0))return c=b.find(function(e){return a.brand_===e.brand}),(0,goog.asserts.assertExists)(c),d.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c.version)); +module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;return d.return(a.version_)})};var module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1; +function module$contents$goog$labs$userAgent$browser_loadFullVersions(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){if(a.getNextAddressJsc()==1)return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?a.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),2):a.jumpTo(2);module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;a.jumpToEnd()})}goog.labs.userAgent.browser.loadFullVersions=module$contents$goog$labs$userAgent$browser_loadFullVersions; +goog.labs.userAgent.browser.resetForTesting=function(){module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting()}; +function module$contents$goog$labs$userAgent$browser_fullVersionOf(a){var b="";module$contents$goog$labs$userAgent$browser_hasFullVersionList()||(b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a));var c=a!==module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0);if(c){if(!module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(d){return d.brand===a}))return}else if(b==="")return; +return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(a,c,b)}goog.labs.userAgent.browser.fullVersionOf=module$contents$goog$labs$userAgent$browser_fullVersionOf; +function module$contents$goog$labs$userAgent$browser_getVersionStringForLogging(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)){var b=module$contents$goog$labs$userAgent$browser_fullVersionOf(a);if(b){if(b=b.getIfLoaded())return b.toVersionStringForLogging();b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});(0,goog.asserts.assertExists)(b);return b.version}return""}return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)} +goog.labs.userAgent.browser.getVersionStringForLogging=module$contents$goog$labs$userAgent$browser_getVersionStringForLogging;goog.labs.userAgent.platform={};function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&!!a.platform} +function module$contents$goog$labs$userAgent$platform_isAndroid(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Android":module$contents$goog$labs$userAgent$util_matchUserAgent("Android")}function module$contents$goog$labs$userAgent$platform_isIpod(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")} +function module$contents$goog$labs$userAgent$platform_isIphone(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}function module$contents$goog$labs$userAgent$platform_isIpad(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")} +function module$contents$goog$labs$userAgent$platform_isIos(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpad()||module$contents$goog$labs$userAgent$platform_isIpod()} +function module$contents$goog$labs$userAgent$platform_isMacintosh(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="macOS":module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh")} +function module$contents$goog$labs$userAgent$platform_isLinux(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Linux":module$contents$goog$labs$userAgent$util_matchUserAgent("Linux")} +function module$contents$goog$labs$userAgent$platform_isWindows(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Windows":module$contents$goog$labs$userAgent$util_matchUserAgent("Windows")} +function module$contents$goog$labs$userAgent$platform_isChromeOS(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Chrome OS":module$contents$goog$labs$userAgent$util_matchUserAgent("CrOS")}function module$contents$goog$labs$userAgent$platform_isChromecast(){return module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey")} +function module$contents$goog$labs$userAgent$platform_isKaiOS(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("KaiOS")} +function module$contents$goog$labs$userAgent$platform_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent(),b="";module$contents$goog$labs$userAgent$platform_isWindows()?(b=/Windows (?:NT|Phone) ([0-9.]+)/,b=(a=b.exec(a))?a[1]:"0.0"):module$contents$goog$labs$userAgent$platform_isIos()?(b=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=b.exec(a))&&a[1].replace(/_/g,".")):module$contents$goog$labs$userAgent$platform_isMacintosh()?(b=/Mac OS X ([0-9_.]+)/,b=(a=b.exec(a))?a[1].replace(/_/g, +"."):"10"):module$contents$goog$labs$userAgent$platform_isKaiOS()?(b=/(?:KaiOS)\/(\S+)/i,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isAndroid()?(b=/Android\s+([^\);]+)(\)|;)/,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isChromeOS()&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,b=(a=b.exec(a))&&a[1]);return b||""} +function module$contents$goog$labs$userAgent$platform_isVersionOrHigher(a){return module$contents$goog$string$internal_compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(),a)>=0}var module$contents$goog$labs$userAgent$platform_PlatformVersion=function(){this.preUachHasLoaded_=!1}; +module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)){var a=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();return a===void 0?void 0:new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(a)}if(this.preUachHasLoaded_)return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion())}; +module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.load=function(){var a=this,b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1){if(!module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0))return a.preUachHasLoaded_=!0,c.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()));b=module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version; +return c.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(),3)}return c.return(new b(c.getYieldResultJsc()))})};module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.resetForTesting=function(){module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.resetForTesting();this.preUachHasLoaded_=!1};var module$contents$goog$labs$userAgent$platform_version=new module$contents$goog$labs$userAgent$platform_PlatformVersion; +goog.labs.userAgent.platform.getVersion=module$contents$goog$labs$userAgent$platform_getVersion;goog.labs.userAgent.platform.isAndroid=module$contents$goog$labs$userAgent$platform_isAndroid;goog.labs.userAgent.platform.isChromeOS=module$contents$goog$labs$userAgent$platform_isChromeOS;goog.labs.userAgent.platform.isChromecast=module$contents$goog$labs$userAgent$platform_isChromecast;goog.labs.userAgent.platform.isIos=module$contents$goog$labs$userAgent$platform_isIos; +goog.labs.userAgent.platform.isIpad=module$contents$goog$labs$userAgent$platform_isIpad;goog.labs.userAgent.platform.isIphone=module$contents$goog$labs$userAgent$platform_isIphone;goog.labs.userAgent.platform.isIpod=module$contents$goog$labs$userAgent$platform_isIpod;goog.labs.userAgent.platform.isKaiOS=module$contents$goog$labs$userAgent$platform_isKaiOS;goog.labs.userAgent.platform.isLinux=module$contents$goog$labs$userAgent$platform_isLinux;goog.labs.userAgent.platform.isMacintosh=module$contents$goog$labs$userAgent$platform_isMacintosh; +goog.labs.userAgent.platform.isVersionOrHigher=module$contents$goog$labs$userAgent$platform_isVersionOrHigher;goog.labs.userAgent.platform.isWindows=module$contents$goog$labs$userAgent$platform_isWindows;goog.labs.userAgent.platform.version=module$contents$goog$labs$userAgent$platform_version;goog.labs.userAgent.engine={};function module$contents$goog$labs$userAgent$engine_isPresto(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Presto")}function module$contents$goog$labs$userAgent$engine_isTrident(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")} +function module$contents$goog$labs$userAgent$engine_isEdge(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}function module$contents$goog$labs$userAgent$engine_isWebKit(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("WebKit")&&!module$contents$goog$labs$userAgent$engine_isEdge()} +function module$contents$goog$labs$userAgent$engine_isGecko(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Gecko")&&!module$contents$goog$labs$userAgent$engine_isWebKit()&&!module$contents$goog$labs$userAgent$engine_isTrident()&&!module$contents$goog$labs$userAgent$engine_isEdge()} +function module$contents$goog$labs$userAgent$engine_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(a){a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$engine_getEngineTuple(a);if(b)return b[0]=="Gecko"?module$contents$goog$labs$userAgent$engine_getVersionForKey(a,"Firefox"):b[1];a=a[0];var c;if(a&&(c=a[2])&&(c=/Trident\/([^\s;]+)/.exec(c)))return c[1]}return""} +function module$contents$goog$labs$userAgent$engine_getEngineTuple(a){if(!module$contents$goog$labs$userAgent$engine_isEdge())return a[1];for(var b=0;b<a.length;b++){var c=a[b];if(c[0]=="Edge")return c}}function module$contents$goog$labs$userAgent$engine_isVersionOrHigher(a){return module$contents$goog$string$internal_compareVersions(module$contents$goog$labs$userAgent$engine_getVersion(),a)>=0} +function module$contents$goog$labs$userAgent$engine_getVersionForKey(a,b){return(a=module$contents$goog$array_find(a,function(c){return b==c[0]}))&&a[1]||""}goog.labs.userAgent.engine.getVersion=module$contents$goog$labs$userAgent$engine_getVersion;goog.labs.userAgent.engine.isEdge=module$contents$goog$labs$userAgent$engine_isEdge;goog.labs.userAgent.engine.isGecko=module$contents$goog$labs$userAgent$engine_isGecko;goog.labs.userAgent.engine.isPresto=module$contents$goog$labs$userAgent$engine_isPresto; +goog.labs.userAgent.engine.isTrident=module$contents$goog$labs$userAgent$engine_isTrident;goog.labs.userAgent.engine.isVersionOrHigher=module$contents$goog$labs$userAgent$engine_isVersionOrHigher;goog.labs.userAgent.engine.isWebKit=module$contents$goog$labs$userAgent$engine_isWebKit;goog.userAgent={};goog.userAgent.ASSUME_IE=!1;goog.userAgent.ASSUME_EDGE=!1;goog.userAgent.ASSUME_GECKO=!1;goog.userAgent.ASSUME_WEBKIT=!1;goog.userAgent.ASSUME_MOBILE_WEBKIT=!1;goog.userAgent.ASSUME_OPERA=!1;goog.userAgent.ASSUME_ANY_VERSION=!1;goog.userAgent.BROWSER_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_GECKO||goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_OPERA;goog.userAgent.getUserAgentString=function(){return module$contents$goog$labs$userAgent$util_getUserAgent()}; +goog.userAgent.getNavigatorTyped=function(){return goog.global.navigator||null};goog.userAgent.getNavigator=function(){return goog.userAgent.getNavigatorTyped()};goog.userAgent.OPERA=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_OPERA:module$contents$goog$labs$userAgent$browser_matchOpera();goog.userAgent.IE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_IE:module$contents$goog$labs$userAgent$browser_matchIE(); +goog.userAgent.EDGE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_EDGE:module$contents$goog$labs$userAgent$engine_isEdge();goog.userAgent.EDGE_OR_IE=goog.userAgent.EDGE||goog.userAgent.IE;goog.userAgent.GECKO=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_GECKO:module$contents$goog$labs$userAgent$engine_isGecko();goog.userAgent.WEBKIT=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_MOBILE_WEBKIT:module$contents$goog$labs$userAgent$engine_isWebKit(); +goog.userAgent.isMobile_=function(){return goog.userAgent.WEBKIT&&module$contents$goog$labs$userAgent$util_matchUserAgent("Mobile")};goog.userAgent.MOBILE=goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.isMobile_();goog.userAgent.SAFARI=goog.userAgent.WEBKIT;goog.userAgent.determinePlatform_=function(){var a=goog.userAgent.getNavigatorTyped();return a&&a.platform||""};goog.userAgent.PLATFORM=goog.userAgent.determinePlatform_();goog.userAgent.ASSUME_MAC=!1;goog.userAgent.ASSUME_WINDOWS=!1; +goog.userAgent.ASSUME_LINUX=!1;goog.userAgent.ASSUME_ANDROID=!1;goog.userAgent.ASSUME_IPHONE=!1;goog.userAgent.ASSUME_IPAD=!1;goog.userAgent.ASSUME_IPOD=!1;goog.userAgent.ASSUME_KAIOS=!1;goog.userAgent.PLATFORM_KNOWN_=goog.userAgent.ASSUME_MAC||goog.userAgent.ASSUME_WINDOWS||goog.userAgent.ASSUME_LINUX||goog.userAgent.ASSUME_ANDROID||goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD;goog.userAgent.MAC=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_MAC:module$contents$goog$labs$userAgent$platform_isMacintosh(); +goog.userAgent.WINDOWS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_WINDOWS:module$contents$goog$labs$userAgent$platform_isWindows();goog.userAgent.isLegacyLinux_=function(){return module$contents$goog$labs$userAgent$platform_isLinux()||module$contents$goog$labs$userAgent$platform_isChromeOS()};goog.userAgent.LINUX=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_LINUX:goog.userAgent.isLegacyLinux_();goog.userAgent.ANDROID=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_ANDROID:module$contents$goog$labs$userAgent$platform_isAndroid(); +goog.userAgent.IPHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE:module$contents$goog$labs$userAgent$platform_isIphone();goog.userAgent.IPAD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.IPOD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIpod(); +goog.userAgent.IOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIos();goog.userAgent.KAIOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_KAIOS:module$contents$goog$labs$userAgent$platform_isKaiOS(); +goog.userAgent.determineVersion_=function(){var a="",b=goog.userAgent.getVersionRegexResult_();b&&(a=b?b[1]:"");return goog.userAgent.IE&&(b=goog.userAgent.getDocumentMode_(),b!=null&&b>parseFloat(a))?String(b):a}; +goog.userAgent.getVersionRegexResult_=function(){var a=goog.userAgent.getUserAgentString();if(goog.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(goog.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(goog.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};goog.userAgent.getDocumentMode_=function(){var a=goog.global.document;return a?a.documentMode:void 0}; +goog.userAgent.VERSION=goog.userAgent.determineVersion_();goog.userAgent.compare=function(a,b){return module$contents$goog$string$internal_compareVersions(a,b)};goog.userAgent.isVersionOrHigherCache_={};goog.userAgent.isVersionOrHigher=function(a){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,a,function(){return module$contents$goog$string$internal_compareVersions(goog.userAgent.VERSION,a)>=0})}; +goog.userAgent.isDocumentModeOrHigher=function(a){return Number(goog.userAgent.DOCUMENT_MODE)>=a};goog.userAgent.DOCUMENT_MODE=function(){if(goog.global.document&&goog.userAgent.IE){var a=goog.userAgent.getDocumentMode_();return a?a:parseInt(goog.userAgent.VERSION,10)||void 0}}();goog.userAgent.product={}; +var module$contents$goog$userAgent$product_ASSUME_FIREFOX=!1,module$contents$goog$userAgent$product_ASSUME_IPHONE=!1,module$contents$goog$userAgent$product_ASSUME_IPAD=!1,module$contents$goog$userAgent$product_ASSUME_ANDROID=!1,module$contents$goog$userAgent$product_ASSUME_CHROME=!1,module$contents$goog$userAgent$product_ASSUME_SAFARI=!1,module$contents$goog$userAgent$product_PRODUCT_KNOWN=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_OPERA||module$contents$goog$userAgent$product_ASSUME_FIREFOX|| +module$contents$goog$userAgent$product_ASSUME_IPHONE||module$contents$goog$userAgent$product_ASSUME_IPAD||module$contents$goog$userAgent$product_ASSUME_ANDROID||module$contents$goog$userAgent$product_ASSUME_CHROME||module$contents$goog$userAgent$product_ASSUME_SAFARI,module$contents$goog$userAgent$product_OPERA=goog.userAgent.OPERA,module$contents$goog$userAgent$product_IE=goog.userAgent.IE,module$contents$goog$userAgent$product_EDGE=goog.userAgent.EDGE,module$contents$goog$userAgent$product_FIREFOX= +module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_FIREFOX:module$contents$goog$labs$userAgent$browser_matchFirefox();function module$contents$goog$userAgent$product_isIphoneOrIpod(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpod()} +var module$contents$goog$userAgent$product_IPHONE=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_IPHONE:module$contents$goog$userAgent$product_isIphoneOrIpod(),module$contents$goog$userAgent$product_IPAD=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad(),module$contents$goog$userAgent$product_ANDROID=module$contents$goog$userAgent$product_PRODUCT_KNOWN? +module$contents$goog$userAgent$product_ASSUME_ANDROID:module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(),module$contents$goog$userAgent$product_CHROME=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_CHROME:module$contents$goog$labs$userAgent$browser_matchChrome(); +function module$contents$goog$userAgent$product_isSafariDesktop(){return module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$platform_isIos()}var module$contents$goog$userAgent$product_SAFARI=module$contents$goog$userAgent$product_PRODUCT_KNOWN?module$contents$goog$userAgent$product_ASSUME_SAFARI:module$contents$goog$userAgent$product_isSafariDesktop();goog.userAgent.product.ANDROID=module$contents$goog$userAgent$product_ANDROID; +goog.userAgent.product.ASSUME_ANDROID=module$contents$goog$userAgent$product_ASSUME_ANDROID;goog.userAgent.product.ASSUME_CHROME=module$contents$goog$userAgent$product_ASSUME_CHROME;goog.userAgent.product.ASSUME_FIREFOX=module$contents$goog$userAgent$product_ASSUME_FIREFOX;goog.userAgent.product.ASSUME_IPAD=module$contents$goog$userAgent$product_ASSUME_IPAD;goog.userAgent.product.ASSUME_IPHONE=module$contents$goog$userAgent$product_ASSUME_IPHONE;goog.userAgent.product.ASSUME_SAFARI=module$contents$goog$userAgent$product_ASSUME_SAFARI; +goog.userAgent.product.CHROME=module$contents$goog$userAgent$product_CHROME;goog.userAgent.product.EDGE=goog.userAgent.EDGE;goog.userAgent.product.FIREFOX=module$contents$goog$userAgent$product_FIREFOX;goog.userAgent.product.IE=goog.userAgent.IE;goog.userAgent.product.IPAD=module$contents$goog$userAgent$product_IPAD;goog.userAgent.product.IPHONE=module$contents$goog$userAgent$product_IPHONE;goog.userAgent.product.OPERA=goog.userAgent.OPERA;goog.userAgent.product.SAFARI=module$contents$goog$userAgent$product_SAFARI; +goog.userAgent.product.isIphoneOrIpod_=module$contents$goog$userAgent$product_isIphoneOrIpod;goog.userAgent.product.isSafariDesktop_=module$contents$goog$userAgent$product_isSafariDesktop;goog.crypt.base64={}; +var module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",module$contents$goog$crypt$base64_ENCODED_VALS=module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON+"+/=",module$contents$goog$crypt$base64_ENCODED_VALS_WEBSAFE=module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON+"-_.",module$contents$goog$crypt$base64_Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4},module$contents$goog$crypt$base64_paddingChars="=."; +function module$contents$goog$crypt$base64_isPadding(a){return module$contents$goog$string$internal_contains(module$contents$goog$crypt$base64_paddingChars,a)} +var module$contents$goog$crypt$base64_byteToCharMaps={},module$contents$goog$crypt$base64_charToByteMap=null,module$contents$goog$crypt$base64_ASSUME_NATIVE_SUPPORT=goog.userAgent.GECKO||goog.userAgent.WEBKIT,module$contents$goog$crypt$base64_HAS_NATIVE_ENCODE=goog.FEATURESET_YEAR>=2018||module$contents$goog$crypt$base64_ASSUME_NATIVE_SUPPORT||typeof goog.global.btoa=="function",module$contents$goog$crypt$base64_HAS_NATIVE_DECODE=goog.FEATURESET_YEAR>=2018||module$contents$goog$crypt$base64_ASSUME_NATIVE_SUPPORT|| +!module$contents$goog$userAgent$product_SAFARI&&typeof goog.global.atob=="function"; +function module$contents$goog$crypt$base64_encodeByteArray(a,b){goog.asserts.assert(goog.isArrayLike(a),"encodeByteArray takes an array as a parameter");b===void 0&&(b=module$contents$goog$crypt$base64_Alphabet.DEFAULT);module$contents$goog$crypt$base64_init();b=module$contents$goog$crypt$base64_byteToCharMaps[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l= +0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}function module$contents$goog$crypt$base64_encodeBinaryString(a,b){return module$contents$goog$crypt$base64_encodeString(a,b,!0)} +function module$contents$goog$crypt$base64_encodeString(a,b,c){return module$contents$goog$crypt$base64_HAS_NATIVE_ENCODE&&!b?goog.global.btoa(a):module$contents$goog$crypt$base64_encodeByteArray(module$contents$goog$crypt_stringToByteArray(a,c),b)}function module$contents$goog$crypt$base64_encodeStringUtf8(a,b){return module$contents$goog$crypt$base64_encodeText(a,b)} +function module$contents$goog$crypt$base64_encodeText(a,b){return module$contents$goog$crypt$base64_HAS_NATIVE_ENCODE&&!b?goog.global.btoa(unescape(encodeURIComponent(a))):module$contents$goog$crypt$base64_encodeByteArray(module$contents$goog$crypt_stringToUtf8ByteArray(a),b)} +function module$contents$goog$crypt$base64_decodeToBinaryString(a,b){if(module$contents$goog$crypt$base64_HAS_NATIVE_DECODE&&!b)return goog.global.atob(a);var c="";module$contents$goog$crypt$base64_decodeStringInternal(a,function(d){c+=String.fromCharCode(d)});return c}var module$contents$goog$crypt$base64_decodeString=module$contents$goog$crypt$base64_decodeToBinaryString;function module$contents$goog$crypt$base64_decodeStringUtf8(a,b){return module$contents$goog$crypt$base64_decodeToText(a,b)} +function module$contents$goog$crypt$base64_decodeToText(a,b){return decodeURIComponent(escape(module$contents$goog$crypt$base64_decodeToBinaryString(a,b)))}function module$contents$goog$crypt$base64_decodeStringToByteArray(a,b){var c=[];module$contents$goog$crypt$base64_decodeStringInternal(a,function(d){c.push(d)});return c} +function module$contents$goog$crypt$base64_decodeStringToUint8Array(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):module$contents$goog$crypt$base64_isPadding(a[b-1])&&(c=module$contents$goog$crypt$base64_isPadding(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;module$contents$goog$crypt$base64_decodeStringInternal(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d} +function module$contents$goog$crypt$base64_decodeStringInternal(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=module$contents$goog$crypt$base64_charToByteMap[l];if(m!=null)return m;if(!module$contents$goog$string$internal_isEmptyOrWhitespace(l))throw Error("Unknown base64 encoding at char: "+l);}return k}module$contents$goog$crypt$base64_init();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(h===64&&e===-1)break;b(e<<2|f>>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} +function module$contents$goog$crypt$base64_init(){if(!module$contents$goog$crypt$base64_charToByteMap){module$contents$goog$crypt$base64_charToByteMap={};for(var a=module$contents$goog$crypt$base64_DEFAULT_ALPHABET_COMMON.split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));module$contents$goog$crypt$base64_byteToCharMaps[c]=d;for(var e=0;e<d.length;e++){var f=d[e],g=module$contents$goog$crypt$base64_charToByteMap[f];g===void 0?module$contents$goog$crypt$base64_charToByteMap[f]= +e:goog.asserts.assert(g===e)}}}}goog.crypt.base64.Alphabet=module$contents$goog$crypt$base64_Alphabet;goog.crypt.base64.ENCODED_VALS=module$contents$goog$crypt$base64_ENCODED_VALS;goog.crypt.base64.ENCODED_VALS_WEBSAFE=module$contents$goog$crypt$base64_ENCODED_VALS_WEBSAFE;goog.crypt.base64.decodeString=module$contents$goog$crypt$base64_decodeToBinaryString;goog.crypt.base64.decodeStringToByteArray=module$contents$goog$crypt$base64_decodeStringToByteArray; +goog.crypt.base64.decodeStringToUint8Array=module$contents$goog$crypt$base64_decodeStringToUint8Array;goog.crypt.base64.decodeStringUtf8=module$contents$goog$crypt$base64_decodeStringUtf8;goog.crypt.base64.decodeToBinaryString=module$contents$goog$crypt$base64_decodeToBinaryString;goog.crypt.base64.decodeToText=module$contents$goog$crypt$base64_decodeToText;goog.crypt.base64.encodeBinaryString=module$contents$goog$crypt$base64_encodeBinaryString;goog.crypt.base64.encodeByteArray=module$contents$goog$crypt$base64_encodeByteArray; +goog.crypt.base64.encodeString=module$contents$goog$crypt$base64_encodeString;goog.crypt.base64.encodeStringUtf8=module$contents$goog$crypt$base64_encodeStringUtf8;goog.crypt.base64.encodeText=module$contents$goog$crypt$base64_encodeText;var module$exports$jspb$internal_bytes={};module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY=goog.FEATURESET_YEAR>=2018||typeof Uint8Array!=="undefined";var module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA=!0,module$contents$jspb$internal_bytes_CAN_USE_ATOB_AND_BTOA=!0,module$contents$jspb$internal_bytes_ASSUME_ATOB_AND_BTOA_AVAILABLE=goog.FEATURESET_YEAR>=2018; +module$exports$jspb$internal_bytes.USE_ATOB_BTOA=module$contents$jspb$internal_bytes_CAN_USE_ATOB_AND_BTOA&&(module$contents$jspb$internal_bytes_ASSUME_ATOB_AND_BTOA_AVAILABLE||!goog.userAgent.IE&&typeof btoa==="function");var module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD=10240; +function module$contents$jspb$internal_bytes_encodeByteArray(a){if(!module$exports$jspb$internal_bytes.USE_ATOB_BTOA)return module$contents$goog$crypt$base64_encodeByteArray(a);for(var b="",c=0,d=a.length-module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)} +var module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS=/[-_.]/g,module$contents$jspb$internal_bytes_websafeReplacer={"-":"+",_:"/",".":"="};function module$contents$jspb$internal_bytes_replaceWebsafe(a){return module$contents$jspb$internal_bytes_websafeReplacer[a]||""} +function module$contents$jspb$internal_bytes_replaceWebsafeString(a){return module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS.test(a)?a.replace(module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS,module$contents$jspb$internal_bytes_replaceWebsafe):a} +function module$contents$jspb$internal_bytes_decodeByteArray(a){if(!module$exports$jspb$internal_bytes.USE_ATOB_BTOA)return module$contents$goog$crypt$base64_decodeStringToUint8Array(a);var b=a;module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA&&(b=module$contents$jspb$internal_bytes_replaceWebsafeString(b));if(goog.DEBUG)try{var c=atob(b)}catch(d){throw Error("invalid encoding '"+a+"': "+d);}else c=atob(b);a=new Uint8Array(c.length);for(b=0;b<c.length;b++)a[b]=c.charCodeAt(b); +return a}function module$contents$jspb$internal_bytes_dataAsU8(a){if(a==null||module$contents$jspb$internal_bytes_isU8(a))return a;if(typeof a==="string")return module$contents$jspb$internal_bytes_decodeByteArray(a);(0,goog.asserts.fail)("Cannot coerce to Uint8Array: "+goog.typeOf(a));return null}function module$contents$jspb$internal_bytes_isU8(a){return module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a!=null&&a instanceof Uint8Array} +function module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b){var c=a.length;if(c!==b.length)return!1;for(var d=0;d<c;d++)if(a[d]!==b[d])return!1;return!0}module$exports$jspb$internal_bytes.I_AM_INTERNAL={};var module$contents$jspb$internal_bytes_DISABLE_STRUCTURED_CLONE_FOR_TESTING=!1;module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE=!module$contents$jspb$internal_bytes_DISABLE_STRUCTURED_CLONE_FOR_TESTING&&(goog.FEATURESET_YEAR>2022||typeof structuredClone!="undefined"); +module$exports$jspb$internal_bytes.encodeByteArray=module$contents$jspb$internal_bytes_encodeByteArray;module$exports$jspb$internal_bytes.decodeByteArray=module$contents$jspb$internal_bytes_decodeByteArray;module$exports$jspb$internal_bytes.dataAsU8=module$contents$jspb$internal_bytes_dataAsU8;module$exports$jspb$internal_bytes.isU8=module$contents$jspb$internal_bytes_isU8;module$exports$jspb$internal_bytes.replaceWebsafeString=module$contents$jspb$internal_bytes_replaceWebsafeString; +module$exports$jspb$internal_bytes.uint8ArrayEquals=module$contents$jspb$internal_bytes_uint8ArrayEquals;var module$exports$jspb$binary$utf8={},module$contents$jspb$binary$utf8_USE_TEXT_ENCODING=!0,module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE=goog.FEATURESET_YEAR>=2020,module$contents$jspb$binary$utf8_MIN_SURROGATE=55296,module$contents$jspb$binary$utf8_MIN_HIGH_SURROGATE=module$contents$jspb$binary$utf8_MIN_SURROGATE,module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE=56319,module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE=56320,module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE= +57343,module$contents$jspb$binary$utf8_MAX_SURROGATE=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE;function module$contents$jspb$binary$utf8_isNotTrailingByte(a){return(a&192)!==128}function module$contents$jspb$binary$utf8_invalid(a,b){if(a)throw Error("Invalid UTF8");b.push(65533)}function module$contents$jspb$binary$utf8_codeUnitsToString(a,b){b=String.fromCharCode.apply(null,b);return a==null?b:a+b} +function module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d){c=b+c;for(var e=[],f=null,g,h,k,l;b<c;)g=a[b++],g<128?e.push(g):g<224?b>=c?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],g<194||module$contents$jspb$binary$utf8_isNotTrailingByte(h)?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&31)<<6|h&63,(0,goog.asserts.assert)(g>=128&&g<=2047),e.push(g))):g<240?b>=c-1?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)|| +g===224&&h<160||g===237&&h>=160||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&15)<<12|(h&63)<<6|k&63,(0,goog.asserts.assert)(g>=2048&&g<=65535),(0,goog.asserts.assert)(g<module$contents$jspb$binary$utf8_MIN_SURROGATE||g>module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE),e.push(g))):g<=244?b>=c-2?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)||(g<<28)+(h-144)>>30!== +0||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])||module$contents$jspb$binary$utf8_isNotTrailingByte(l=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&7)<<18|(h&63)<<12|(k&63)<<6|l&63,(0,goog.asserts.assert)(g>=65536&&g<=1114111),g-=65536,e.push((g>>10&1023)+module$contents$jspb$binary$utf8_MIN_SURROGATE,(g&1023)+module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE))):module$contents$jspb$binary$utf8_invalid(d,e),e.length>=8192&&(f=module$contents$jspb$binary$utf8_codeUnitsToString(f, +e),e.length=0);(0,goog.asserts.assert)(b===c,"expected "+b+" === "+c);return module$contents$jspb$binary$utf8_codeUnitsToString(f,e)}var module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=goog.FEATURESET_YEAR>=2020?!0:void 0; +function module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(a){if(module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_===void 0){try{a.decode(new Uint8Array([128]))}catch(b){}try{a.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(b){module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!1}}return module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_}var module$contents$jspb$binary$utf8_fatalDecoderInstance; +function module$contents$jspb$binary$utf8_getFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_fatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_fatalDecoderInstance=new TextDecoder("utf-8",{fatal:!0}));return a}var module$contents$jspb$binary$utf8_nonFatalDecoderInstance; +function module$contents$jspb$binary$utf8_getNonFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance=new TextDecoder("utf-8",{fatal:!1}));return a}function module$contents$jspb$binary$utf8_subarray(a,b,c){return b===0&&c===a.length?a:a.subarray(b,c)} +function module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d){var e=d?module$contents$jspb$binary$utf8_getFatalDecoderInstance():module$contents$jspb$binary$utf8_getNonFatalDecoderInstance();a=module$contents$jspb$binary$utf8_subarray(a,b,b+c);try{return e.decode(a)}catch(f){throw d&&!module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(e)&&(module$contents$jspb$binary$utf8_fatalDecoderInstance=void 0),f;}} +var module$contents$jspb$binary$utf8_useTextDecoderDecode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextDecoder!=="undefined");function module$contents$jspb$binary$utf8_decodeUtf8(a,b,c,d){return module$contents$jspb$binary$utf8_useTextDecoderDecode?module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d):module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d)}var module$contents$jspb$binary$utf8_textEncoderInstance; +function module$contents$jspb$binary$utf8_textEncoderEncode(a,b){b&&module$contents$jspb$binary$utf8_checkWellFormed(a);return(module$contents$jspb$binary$utf8_textEncoderInstance||(module$contents$jspb$binary$utf8_textEncoderInstance=new TextEncoder)).encode(a)}var module$contents$jspb$binary$utf8_IS_WELL_FORMED="isWellFormed",module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD=goog.FEATURESET_YEAR>2023||typeof String.prototype[module$contents$jspb$binary$utf8_IS_WELL_FORMED]==="function"; +function module$contents$jspb$binary$utf8_checkWellFormed(a){if(module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD?!a[module$contents$jspb$binary$utf8_IS_WELL_FORMED]():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(a))throw Error("Found an unpaired surrogate");} +function module$contents$jspb$binary$utf8_polyfillEncode(a,b){for(var c=0,d=new Uint8Array(3*a.length),e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f<128)d[c++]=f;else{if(f<2048)d[c++]=f>>6|192;else{(0,goog.asserts.assert)(f<65536);if(f>=module$contents$jspb$binary$utf8_MIN_SURROGATE&&f<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){if(f<=module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE&&e<a.length){var g=a.charCodeAt(++e);if(g>=module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE&&g<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){f= +(f-module$contents$jspb$binary$utf8_MIN_SURROGATE)*1024+g-module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE+65536;d[c++]=f>>18|240;d[c++]=f>>12&63|128;d[c++]=f>>6&63|128;d[c++]=f&63|128;continue}else e--}if(b)throw Error("Found an unpaired surrogate");f=65533}d[c++]=f>>12|224;d[c++]=f>>6&63|128}d[c++]=f&63|128}}return module$contents$jspb$binary$utf8_subarray(d,0,c)} +var module$contents$jspb$binary$utf8_useTextEncoderEncode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextEncoder!=="undefined");function module$contents$jspb$binary$utf8_encodeUtf8(a,b){b=b===void 0?!1:b;(0,goog.asserts.assertString)(a);return module$contents$jspb$binary$utf8_useTextEncoderEncode?module$contents$jspb$binary$utf8_textEncoderEncode(a,b):module$contents$jspb$binary$utf8_polyfillEncode(a,b)} +module$exports$jspb$binary$utf8.decodeUtf8=module$contents$jspb$binary$utf8_decodeUtf8;module$exports$jspb$binary$utf8.encodeUtf8=module$contents$jspb$binary$utf8_encodeUtf8;module$exports$jspb$binary$utf8.checkWellFormed=module$contents$jspb$binary$utf8_checkWellFormed;module$exports$jspb$binary$utf8.textDecoderDecodeUtf8=module$contents$jspb$binary$utf8_textDecoderDecodeUtf8;module$exports$jspb$binary$utf8.polyfillDecodeUtf8=module$contents$jspb$binary$utf8_polyfillDecodeUtf8; +module$exports$jspb$binary$utf8.textEncoderEncode=module$contents$jspb$binary$utf8_textEncoderEncode;module$exports$jspb$binary$utf8.polyfillEncode=module$contents$jspb$binary$utf8_polyfillEncode;var module$exports$jspb$bytestring={ByteString:function(a,b){module$contents$jspb$bytestring_checkAllowedCaller(b);this.value_=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");goog.DEBUG&&(this.dontPassByteStringToStructuredClone=module$contents$jspb$bytestring_dontPassByteStringToStructuredClone)}}; +module$exports$jspb$bytestring.ByteString.fromBase64=function(a){(0,goog.asserts.assertString)(a);return a?new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; +module$exports$jspb$bytestring.ByteString.fromUint8Array=function(a){(0,goog.asserts.assert)(a instanceof Uint8Array||Array.isArray(a));return a.length?new module$exports$jspb$bytestring.ByteString(new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; +module$exports$jspb$bytestring.ByteString.fromTransferredUint8Array=function(a){var b,c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){if(e.getNextAddressJsc()==1){(0,goog.asserts.assertInstanceof)(a,Uint8Array);if(!a.length)return b=module$exports$jspb$bytestring.ByteString.empty(),e.jumpTo(2);d=c=module$exports$jspb$bytestring.ByteString;return e.yield(module$contents$jspb$bytestring_structuredClonePonyfill(a,[a.buffer]),3)}e.getNextAddressJsc()!=2&&(b=new d(e.getYieldResultJsc(), +module$exports$jspb$internal_bytes.I_AM_INTERNAL));return e.return(b)})};module$exports$jspb$bytestring.ByteString.fromStringUtf8=function(a){(0,goog.asserts.assertString)(a);return a.length?new module$exports$jspb$bytestring.ByteString(module$contents$jspb$binary$utf8_encodeUtf8(a,!0),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()}; +module$exports$jspb$bytestring.ByteString.fromBlob=function(a){var b;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){if(c.getNextAddressJsc()==1)return(0,goog.asserts.assertInstanceof)(a,Blob),a.size===0?c.return(module$exports$jspb$bytestring.ByteString.empty()):c.yield(a.arrayBuffer(),2);b=c.getYieldResultJsc();return c.return(new module$exports$jspb$bytestring.ByteString(new Uint8Array(b),module$exports$jspb$internal_bytes.I_AM_INTERNAL))})}; +module$exports$jspb$bytestring.ByteString.empty=function(){return module$contents$jspb$bytestring_emptyByteString||(module$contents$jspb$bytestring_emptyByteString=new module$exports$jspb$bytestring.ByteString(null,module$exports$jspb$internal_bytes.I_AM_INTERNAL))};module$exports$jspb$bytestring.ByteString.prototype.asBase64=function(){var a=this.value_;return a==null?"":typeof a==="string"?a:this.value_=module$contents$jspb$internal_bytes_encodeByteArray(a)}; +module$exports$jspb$bytestring.ByteString.prototype.asUint8Array=function(){return new Uint8Array(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||0)};module$exports$jspb$bytestring.ByteString.prototype.isEmpty=function(){return this.value_==null};module$exports$jspb$bytestring.ByteString.prototype.sizeBytes=function(){var a=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return a?a.length:0}; +module$exports$jspb$bytestring.ByteString.prototype.unsignedByteAt=function(a){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0,"index %s should be non-negative",a);var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);(0,goog.asserts.assert)(a<b.length,"index %s must be less than %s",a,b.length);return b[a]};module$exports$jspb$bytestring.ByteString.prototype.signedByteAt=function(a){return this.unsignedByteAt(a)<<24>>24}; +module$exports$jspb$bytestring.ByteString.prototype.asStringUtf8=function(a){a=(a===void 0?{}:a).parsingErrorsAreFatal;a=a===void 0?!0:a;var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?module$contents$jspb$binary$utf8_decodeUtf8(b,0,b.length,a):""};module$exports$jspb$bytestring.ByteString.prototype.asBlob=function(a){var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?new Blob([b],a):new Blob([],a)}; +module$exports$jspb$bytestring.ByteString.prototype.legacyUnwrap=function(){var a=this.value_||"";return typeof a==="string"?a:new Uint8Array(a)}; +module$exports$jspb$bytestring.ByteString.prototype.equalsByteString=function(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);if(!this.value_||!a.value_||this.value_===a.value_)return this.value_===a.value_;if(typeof this.value_==="string"&&typeof a.value_==="string"){var b=this.value_,c=a.value_;a.value_.length>this.value_.length&&(c=this.value_,b=a.value_);if(b.lastIndexOf(c,0)!==0)return!1;for(a=c.length;a<b.length;a++)if(b[a]!=="=")return!1;return!0}b=(0,goog.asserts.assertExists)(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)); +a=(0,goog.asserts.assertExists)(a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));return module$contents$jspb$internal_bytes_uint8ArrayEquals(b,a)};module$exports$jspb$bytestring.ByteString.prototype.internalBytesUnsafe=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);a=module$contents$jspb$internal_bytes_dataAsU8(this.value_);return a==null?a:this.value_=a}; +module$exports$jspb$bytestring.ByteString.prototype.internalUnwrap=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);return this.value_||""}; +module$exports$jspb$bytestring.ByteString.prototype.internalCompareEqualsDoNotUse=function(a){if(typeof a==="string")a=module$exports$jspb$bytestring.ByteString.fromBase64(a);else if(a instanceof Uint8Array)a=new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL);else if(!(a instanceof module$exports$jspb$bytestring.ByteString))return!1;return this.equalsByteString(a)};var module$contents$jspb$bytestring_emptyByteString; +function module$contents$jspb$bytestring_checkAllowedCaller(a){if(a!==module$exports$jspb$internal_bytes.I_AM_INTERNAL)throw Error("illegal external caller");}function module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel(a,b){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(c){return c.return(new Promise(function(d,e){var f=new MessageChannel;f.port2.onmessage=function(g){d(g.data)};try{f.port1.postMessage(a,b)}catch(g){e(g)}}))})} +var module$contents$jspb$bytestring_structuredClonePonyfill=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?function(a,b){return Promise.resolve(structuredClone(a,{transfer:b}))}:module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel;module$exports$jspb$bytestring.ByteString.prototype.equalsAndHashCodeShouldBeAvailable=1;function module$contents$jspb$bytestring_dontPassByteStringToStructuredClone(){};var module$exports$jspb$unsafe_bytestring={};function module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a){(0,goog.asserts.assertInstanceof)(a,Uint8Array);return a.length==0?module$exports$jspb$bytestring.ByteString.empty():new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL)} +function module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||new Uint8Array(0)}function module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalUnwrap(module$exports$jspb$internal_bytes.I_AM_INTERNAL)} +module$exports$jspb$unsafe_bytestring.unsafeByteStringFromUint8Array=module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array;module$exports$jspb$unsafe_bytestring.unsafeUint8ArrayFromByteString=module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString;module$exports$jspb$unsafe_bytestring.unsafeUnwrapByteString=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString;var module$exports$jspb$internal={InternalMessage:function(){}};module$exports$jspb$internal.InternalMessage.prototype.isImmutable=function(){};module$exports$jspb$internal.InternalMessage.prototype.toJsonValue=function(){};module$exports$jspb$internal.InternalMessage.prototype.getJsPbMessageId=function(){};module$exports$jspb$internal.InternalMessage.prototype.getExtension=function(a){};module$exports$jspb$internal.InternalMessage.prototype.getExtensionCount=function(a){}; +module$exports$jspb$internal.InternalMessage.prototype.hasExtension=function(a){};module$exports$jspb$internal.InternalMessage.prototype.getReadonlyExtension=function(a){};module$exports$jspb$internal.InternalMessage.prototype.getExtensionAtIndex=function(a,b){}; +var module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY=goog.DEBUG&&module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL&&Math.random()<.5,module$contents$jspb$internal_INTERNAL_ARRAY_SYMBOL=module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY?Symbol():void 0; +function module$contents$jspb$internal_getInternalArrayInline(a){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));return module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY?a[(0,goog.asserts.assertExists)(module$contents$jspb$internal_INTERNAL_ARRAY_SYMBOL)]:a.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows}function module$contents$jspb$internal_getInternalArray(a){return module$contents$jspb$internal_getInternalArrayInline(a)} +function module$contents$jspb$internal_setInternalArrayForNewMessage(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));(0,goog.asserts.assertArray)(b);module$contents$jspb$internal_USE_SYMBOL_FOR_INTERNAL_ARRAY?a[(0,goog.asserts.assertExists)(module$contents$jspb$internal_INTERNAL_ARRAY_SYMBOL)]=b:a.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=b} +function module$contents$jspb$internal_setInternalArray(a,b){module$contents$jspb$internal_array_state_addFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER);module$contents$jspb$internal_setInternalArrayForNewMessage(a,b);module$contents$jspb$internal_setCopyOnWrite(a,!1);module$contents$jspb$internal_setNoLegacyNull(a,!1)}module$exports$jspb$internal.InternalImmutableMessage=function(){};module$exports$jspb$internal.InternalImmutableMessage.prototype.toMutable=function(){}; +module$exports$jspb$internal.InternalExtensionFieldInfo=function(){};var module$contents$jspb$internal_messageCtor;function module$contents$jspb$internal_setMessageCtorInDebug(a){goog.DEBUG&&(module$contents$jspb$internal_messageCtor=a)}var module$contents$jspb$internal_MESSAGE_PROTOTYPE_MARKER_IS_SYMBOL=typeof module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER==="symbol";module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE={}; +function module$contents$jspb$internal_isMessage(a){var b=a[module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER],c=b===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;(0,goog.asserts.assert)(!module$contents$jspb$internal_messageCtor||c===a instanceof module$contents$jspb$internal_messageCtor);if(module$contents$jspb$internal_MESSAGE_PROTOTYPE_MARKER_IS_SYMBOL&&b&&!c&&goog.DEBUG)throw Error("multiple jspb runtimes detected");return c} +function module$contents$jspb$internal_isInternalMessage(a){return a!=null&&module$contents$jspb$internal_isMessage(a)}module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isAny(a){a=a.jspbInternalDoNotUseAnyMarker;return typeof a==="function"?a()===module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE:!1}module$exports$jspb$internal.InternalMap=function(){};module$exports$jspb$internal.SerializeBinaryFnHolder=function(){}; +module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMap(a){var b=!(!a||typeof a!=="object"||a.mapPrototypeMarker!==module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE);(0,goog.asserts.assert)(b===a instanceof Map);return b}function module$contents$jspb$internal_isEmptyMap(a){return module$contents$jspb$internal_isMap(a)&&(0,goog.asserts.assertInstanceof)(a,Map).size===0} +function module$contents$jspb$internal_indexFromFieldNumber(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>0);(0,goog.asserts.assert)(b===0||b===-1);return a+b}function module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(a,b){(0,goog.asserts.assert)(b===module$exports$jspb$internal.HAS_MESSAGE_ID||b===module$exports$jspb$internal.NO_MESSAGE_ID);return a+(b?0:-1)} +function module$contents$jspb$internal_fieldNumberFromIndex(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0);(0,goog.asserts.assert)(b===0||b===-1);return a-b} +function module$contents$jspb$internal_isImmutableMessage(a,b){if(b===void 0)return!module$contents$jspb$internal_isCopyOnWrite(a)&&module$contents$jspb$internal_array_state_hasFlagBit(module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)),module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);(0,goog.asserts.assert)(b===module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a))); +return module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&!module$contents$jspb$internal_isCopyOnWrite(a)}var module$contents$jspb$internal_PrivateOptionToken=function(){},module$contents$jspb$internal_PRIVATE_OPTION_TOKEN={}; +function module$contents$jspb$internal_isCopyOnWrite(a){var b=a.copyOnWrite;(0,goog.asserts.assert)(!b||module$contents$jspb$internal_array_state_hasFlagBit(module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)),module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));(0,goog.asserts.assert)(b===void 0||b===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN);return b===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN} +function module$contents$jspb$internal_setCopyOnWrite(a,b){(0,goog.asserts.assert)(b===module$contents$jspb$internal_array_state_hasFlagBit(module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)),module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));a.copyOnWrite=b?module$contents$jspb$internal_PRIVATE_OPTION_TOKEN:void 0} +function module$contents$jspb$internal_isNoLegacyNull(a){a=a.noLegacyNull;(0,goog.asserts.assert)(a===void 0||a===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN);return a===module$contents$jspb$internal_PRIVATE_OPTION_TOKEN}function module$contents$jspb$internal_setNoLegacyNull(a,b){a.noLegacyNull=b?module$contents$jspb$internal_PRIVATE_OPTION_TOKEN:void 0} +function module$contents$jspb$internal_isSparseObjectInline(a){return a!=null&&typeof a==="object"&&!(goog.DEBUG&&a[module$exports$jspb$internal_symbols.DESTROYED])&&a.constructor===Object}function module$contents$jspb$internal_isSparseObject(a){return module$contents$jspb$internal_isSparseObjectInline(a)}function module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b){return goog.TRUSTED_SITE||Object.prototype.hasOwnProperty.call(a,b)} +module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?Symbol(goog.DEBUG?"exempted jspb subclass":void 0):void 0;module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS?Symbol(goog.DEBUG?"generated by jspb":void 0):void 0; +function module$contents$jspb$internal_bytesAsU8(a){return module$contents$jspb$internal_bytes_dataAsU8(module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a))}function module$contents$jspb$internal_invalidBytes(a){throw goog.DEBUG?Error("cannot coerce "+a+" to a ByteString, expected a uint8Array, a base64 encoded string or a ByteString"):Error();} +function module$contents$jspb$internal_bytesAsByteString(a,b,c){return a==null?c?a:module$contents$jspb$internal_invalidBytes(a):typeof a==="string"?module$exports$jspb$bytestring.ByteString.fromBase64(a):a.constructor===module$exports$jspb$bytestring.ByteString?a:module$contents$jspb$internal_bytes_isU8(a)?module$exports$jspb$bytestring.ByteString.fromUint8Array(a):b?void 0:module$contents$jspb$internal_invalidBytes(a)} +function module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a){return a instanceof module$exports$jspb$bytestring.ByteString?module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a):a}function module$contents$jspb$internal_isRepeatedFieldInSet(a,b){return!!a&&(Array.isArray(a)?a.includes(b):a.has(b))} +function module$contents$jspb$internal_isEmptyRepeatedField(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=module$contents$jspb$internal_array_state_getArrayState(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)return!0;if(!module$contents$jspb$internal_isRepeatedFieldInSet(b,c))return!1;module$contents$jspb$internal_array_state_setArrayState(a,d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return!0} +function module$contents$jspb$internal_checkNotImmutableState(a){if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY){if(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}}function module$contents$jspb$internal_checkMutableMessage(a,b){if(module$contents$jspb$internal_isImmutableMessage(a,b)){if(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}} +function module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,b){if(typeof b!=="number"||b<0||b>=a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}function module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,b){if(typeof b!=="number"||b<0||b>a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}} +module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE=goog.FEATURESET_YEAR>=2018||typeof Symbol!="undefined"&&typeof Symbol.hasInstance!="undefined";function module$contents$jspb$internal_invisiblePropValue(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}}function module$contents$jspb$internal_disallowPassingToStructuredClone(a){goog.DEBUG&&(a.preventPassingToStructuredClone=module$contents$jspb$internal_dontPassJspbTypeToStructuredClone)} +function module$contents$jspb$internal_dontPassJspbTypeToStructuredClone(){}var module$contents$jspb$internal_TransformingIteratorIterable=function(a,b,c){this.iterable=a;this.mapper=b;this.thisArg=c};module$contents$jspb$internal_TransformingIteratorIterable.prototype.next=function(){var a=this.iterable.next();a.done||(a.value=this.mapper.call(this.thisArg,a.value));return a};module$contents$jspb$internal_TransformingIteratorIterable.prototype[Symbol.iterator]=function(){return this}; +function module$contents$jspb$internal_newTransformingIteratorIterable(a,b,c){return new module$contents$jspb$internal_TransformingIteratorIterable(a,b,c)}module$exports$jspb$internal.ComparisonTypeInfo=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getRepeatedFields=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getMapFields=function(){}; +function module$contents$jspb$internal_assertArrayInvariants(a,b){if(goog.DEBUG){var c=module$contents$jspb$internal_array_state_getArrayState((0,goog.asserts.assertArray)(a));b||(0,goog.asserts.assert)(!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED||c&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)||Object.isFrozen(a));if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&& +!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)){b=!!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);var d=!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES);if(b||d){var e,f,g,h=(0,$jscomp.makeIterator)(a),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=k.value;Array.isArray(m)?g=!0:module$contents$jspb$internal_isInternalMessage(m)&&(module$contents$jspb$internal_isImmutableMessage(m)?f=!0:e=!0)}}finally{k&& +!k.done&&(l=h.return)&&l.call(h)}g&&(0,goog.asserts.assert)(!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED));d&&(0,goog.asserts.assert)(!e);b&&(0,goog.asserts.assert)(!g&&!f)}}module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}} +function module$contents$jspb$internal_assertStringFormattedInvariant(a){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var b=module$contents$jspb$internal_array_state_getArrayState(a);if(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED))for(b=0;b<a.length;b++)typeof a[b]!=="string"&&(0,goog.asserts.fail)("Unexpected element of type "+typeof a[b]+" in string formatted repeated 64-bit int field")}} +function module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS){var b=module$contents$jspb$internal_array_state_getArrayState(a),c=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,d=(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)?1:0)+(module$contents$jspb$internal_array_state_hasFlagBit(b, +module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)?1:0);(0,goog.asserts.assert)(c&&d<=1||!c&&d===0,"Expected at most 1 type-specific formatting bit, but got "+d+" with state: "+b);module$contents$jspb$internal_assertStringFormattedInvariant(a)}}function module$contents$jspb$internal_makeToken(){return Object.freeze({})}var module$contents$jspb$internal_InternalDoNotFreezeToken=function(){};module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION=module$contents$jspb$internal_makeToken(); +module$exports$jspb$internal.OrUndefinedToken=function(){};module$exports$jspb$internal.OR_UNDEFINED=module$contents$jspb$internal_makeToken();module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG={};var module$contents$jspb$internal_DEBUG_EXTENSIONS=goog.DEBUG?Symbol("debugExtensions"):void 0;function module$contents$jspb$internal_getExtensionRegistryForDebugging(a){return a[module$contents$jspb$internal_DEBUG_EXTENSIONS]} +function module$contents$jspb$internal_registerExtensionsForDebugging(a,b){a[module$contents$jspb$internal_DEBUG_EXTENSIONS]=b}function module$contents$jspb$internal_startsWith(a,b){return a.indexOf(b)===0}function module$contents$jspb$internal_endsWith(a,b){return a.lastIndexOf(b)===Math.max(0,a.length-b.length)} +function module$contents$jspb$internal_iterateFields(a,b,c){(0,goog.asserts.assert)(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);var d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length,f=!!e&&module$contents$jspb$internal_isSparseObjectInline(a[e-1]),g=e+(f?-1:0);(0,goog.asserts.assert)(!!f===module$contents$jspb$internal_isSparseObject(a[e-1]));for(b=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;b<g;b++){var h=a[b]; +c(module$contents$jspb$internal_fieldNumberFromIndex(b,d),h)}if(f){a=a[e-1];for(var k in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,k)&&!isNaN(k)&&c(+k,a[k])}}module$exports$jspb$internal.HasMessageId=function(){throw Error("not instantiable");};module$exports$jspb$internal.HAS_MESSAGE_ID={};module$exports$jspb$internal.NO_MESSAGE_ID=void 0; +function module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(a,b){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a=module$contents$jspb$internal_array_state_getArrayState(a),(0,goog.asserts.assert)(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?(0,goog.asserts.assert)(b===module$exports$jspb$internal.HAS_MESSAGE_ID):(0,goog.asserts.assert)(b=== +module$exports$jspb$internal.NO_MESSAGE_ID))}function module$contents$jspb$internal_getHasMessageId(a){(0,goog.asserts.assert)(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?module$exports$jspb$internal.HAS_MESSAGE_ID:module$exports$jspb$internal.NO_MESSAGE_ID}module$exports$jspb$internal.assertArrayInvariants=module$contents$jspb$internal_assertArrayInvariants; +module$exports$jspb$internal.assertRepeated64BitIntegerFieldApiFormattingInvariants=module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants;module$exports$jspb$internal.assertValidHasMessageIdOrUndefined=module$contents$jspb$internal_assertValidHasMessageIdOrUndefined;module$exports$jspb$internal.bytesAsByteString=module$contents$jspb$internal_bytesAsByteString;module$exports$jspb$internal.bytesAsU8=module$contents$jspb$internal_bytesAsU8; +module$exports$jspb$internal.checkMutableMessage=module$contents$jspb$internal_checkMutableMessage;module$exports$jspb$internal.checkNotImmutableState=module$contents$jspb$internal_checkNotImmutableState;module$exports$jspb$internal.checkRepeatedIndexInRangeForGet=module$contents$jspb$internal_checkRepeatedIndexInRangeForGet;module$exports$jspb$internal.checkRepeatedIndexInRangeForSet=module$contents$jspb$internal_checkRepeatedIndexInRangeForSet; +module$exports$jspb$internal.disallowPassingToStructuredClone=module$contents$jspb$internal_disallowPassingToStructuredClone;module$exports$jspb$internal.endsWith=module$contents$jspb$internal_endsWith;module$exports$jspb$internal.fieldNumberFromIndex=module$contents$jspb$internal_fieldNumberFromIndex;module$exports$jspb$internal.getExtensionRegistryForDebugging=module$contents$jspb$internal_getExtensionRegistryForDebugging;module$exports$jspb$internal.getHasMessageId=module$contents$jspb$internal_getHasMessageId; +module$exports$jspb$internal.hasOwnPropertyIfNotTrusted=module$contents$jspb$internal_hasOwnPropertyIfNotTrusted;module$exports$jspb$internal.indexFromFieldNumber=module$contents$jspb$internal_indexFromFieldNumber;module$exports$jspb$internal.indexFromFieldNumberAndHasMessageId=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId;module$exports$jspb$internal.invisiblePropValue=module$contents$jspb$internal_invisiblePropValue;module$exports$jspb$internal.isAny=module$contents$jspb$internal_isAny; +module$exports$jspb$internal.isEmptyMap=module$contents$jspb$internal_isEmptyMap;module$exports$jspb$internal.isEmptyRepeatedField=module$contents$jspb$internal_isEmptyRepeatedField;module$exports$jspb$internal.isImmutableMessage=module$contents$jspb$internal_isImmutableMessage;module$exports$jspb$internal.isInternalMessage=module$contents$jspb$internal_isInternalMessage;module$exports$jspb$internal.isMap=module$contents$jspb$internal_isMap;module$exports$jspb$internal.isMessage=module$contents$jspb$internal_isMessage; +module$exports$jspb$internal.isRepeatedFieldInSet=module$contents$jspb$internal_isRepeatedFieldInSet;module$exports$jspb$internal.isSparseObject=module$contents$jspb$internal_isSparseObject;module$exports$jspb$internal.isSparseObjectInline=module$contents$jspb$internal_isSparseObjectInline;module$exports$jspb$internal.iterateFields=module$contents$jspb$internal_iterateFields;module$exports$jspb$internal.maybeUnsafeUnwrapByteString=module$contents$jspb$internal_maybeUnsafeUnwrapByteString; +module$exports$jspb$internal.newTransformingIteratorIterable=module$contents$jspb$internal_newTransformingIteratorIterable;module$exports$jspb$internal.registerExtensionsForDebugging=module$contents$jspb$internal_registerExtensionsForDebugging;module$exports$jspb$internal.setMessageCtorInDebug=module$contents$jspb$internal_setMessageCtorInDebug;module$exports$jspb$internal.startsWith=module$contents$jspb$internal_startsWith;module$exports$jspb$internal.getInternalArray=module$contents$jspb$internal_getInternalArray; +module$exports$jspb$internal.getInternalArrayInline=module$contents$jspb$internal_getInternalArrayInline;module$exports$jspb$internal.setInternalArray=module$contents$jspb$internal_setInternalArray;module$exports$jspb$internal.setInternalArrayForNewMessage=module$contents$jspb$internal_setInternalArrayForNewMessage;module$exports$jspb$internal.isCopyOnWrite=module$contents$jspb$internal_isCopyOnWrite;module$exports$jspb$internal.setCopyOnWrite=module$contents$jspb$internal_setCopyOnWrite; +module$exports$jspb$internal.isNoLegacyNull=module$contents$jspb$internal_isNoLegacyNull;module$exports$jspb$internal.setNoLegacyNull=module$contents$jspb$internal_setNoLegacyNull;var module$exports$jspb$exceptions={},module$contents$jspb$exceptions_globalThrottles=goog.DEBUG?{}:void 0,module$contents$jspb$exceptions_errorHandler;function module$contents$jspb$exceptions_registerErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=function(b){goog.global.setTimeout(function(){a(b)},0)}} +function module$contents$jspb$exceptions_registerSynchronousErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=a}function module$contents$jspb$exceptions_removeErrorHandler(){if(!goog.DEBUG)throw Error();module$contents$jspb$exceptions_errorHandler=void 0} +function module$contents$jspb$exceptions_runErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)try{module$contents$jspb$exceptions_errorHandler(a)}catch(b){throw b.cause=a,b;}}function module$contents$jspb$exceptions_asyncThrowWarning(a){a=module$contents$jspb$exceptions_makeTypeWarning(a);module$contents$jspb$exceptions_errorHandler?module$contents$jspb$exceptions_runErrorHandler(a):module$contents$goog$async$throwException_throwException(a)} +function module$contents$jspb$exceptions_makeTypeError(a){a=Error(a);module$contents$goog$debug$errorcontext_addErrorContext(a,"severity","warning");module$contents$jspb$exceptions_runErrorHandler(a);return a}function module$contents$jspb$exceptions_makeTypeWarning(a){a=goog.DEBUG?Error(a):Error();module$contents$goog$debug$errorcontext_addErrorContext(a,"severity","incident");return a} +function module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,b,c,d){if(b!=null){if(a==null){var e;a=(e=module$contents$jspb$exceptions_globalThrottles)!=null?e:module$contents$jspb$exceptions_globalThrottles={}}else a=a.constructor;e=a[b]||0;e>=c||(a[b]=e+1,module$contents$jspb$exceptions_asyncThrowWarning(d))}}module$exports$jspb$exceptions.TESTONLY={globalThrottles:module$contents$jspb$exceptions_globalThrottles,makeTypeWarning:module$contents$jspb$exceptions_makeTypeWarning,removeErrorHandler:module$contents$jspb$exceptions_removeErrorHandler}; +module$exports$jspb$exceptions.asyncThrowWarning=module$contents$jspb$exceptions_asyncThrowWarning;module$exports$jspb$exceptions.makeTypeError=module$contents$jspb$exceptions_makeTypeError;module$exports$jspb$exceptions.registerErrorHandler=module$contents$jspb$exceptions_registerErrorHandler;module$exports$jspb$exceptions.registerSynchronousErrorHandler=module$contents$jspb$exceptions_registerSynchronousErrorHandler;module$exports$jspb$exceptions.throttledAsyncThrowWarning=module$contents$jspb$exceptions_throttledAsyncThrowWarning;var module$exports$google3$javascript$common$asserts$internal={},module$contents$google3$javascript$common$asserts$internal_module=module$contents$google3$javascript$common$asserts$internal_module||{id:"javascript/common/asserts/internal.closure.js"};module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;function module$contents$google3$javascript$common$asserts$internal_StateGuard(){} +module$exports$google3$javascript$common$asserts$internal.StateGuard=module$contents$google3$javascript$common$asserts$internal_StateGuard;function module$contents$google3$javascript$common$asserts$internal_TypeGuard(){}module$exports$google3$javascript$common$asserts$internal.TypeGuard=module$contents$google3$javascript$common$asserts$internal_TypeGuard;function module$contents$google3$javascript$common$asserts$internal_Context(){} +module$exports$google3$javascript$common$asserts$internal.Context=module$contents$google3$javascript$common$asserts$internal_Context;function module$contents$google3$javascript$common$asserts$internal_DebugGuard(){}module$exports$google3$javascript$common$asserts$internal.DebugGuard=module$contents$google3$javascript$common$asserts$internal_DebugGuard;function module$contents$google3$javascript$common$asserts$internal_BrandedGuard(){} +module$exports$google3$javascript$common$asserts$internal.BrandedGuard=module$contents$google3$javascript$common$asserts$internal_BrandedGuard; +function module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a,b){b=b===void 0?new Set:b;if(!goog.DEBUG)throw Error("basicPrettyPrint should only be used in DEBUG mode");if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d="["+Array.from(a,function(e){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(e, +b)}).join(", ")+"]";b.delete(a);c!==Array.prototype&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)+"("+d+")");return d;case Object.prototype:return b.add(a),c="{"+Object.entries(a).map(function(e){var f=(0,$jscomp.makeIterator)(e);e=f.next().value;f=f.next().value;return e+": "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f,b)}).join(", ")+"}",b.delete(a),c;default:return d="Object",c&&c.constructor&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)), +typeof a.toString==="function"&&a.toString!==Object.prototype.toString?d+"("+String(a)+")":"(object "+d+")"}}break;case "function":return"function "+module$contents$google3$javascript$common$asserts$internal_functionName(a);case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return a.toString(10)+"n";case "symbol":return a.toString()}return JSON.stringify(a)}module$exports$google3$javascript$common$asserts$internal.basicPrettyPrint=module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint; +function module$contents$google3$javascript$common$asserts$internal_functionName(a){var b=a.displayName;return b&&typeof b==="string"||(b=a.name)&&typeof b==="string"?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"}module$exports$google3$javascript$common$asserts$internal.functionName=module$contents$google3$javascript$common$asserts$internal_functionName;function module$contents$google3$javascript$common$asserts$internal_Result(){} +module$exports$google3$javascript$common$asserts$internal.Result=module$contents$google3$javascript$common$asserts$internal_Result;var module$contents$google3$javascript$common$asserts$internal_IsNumberLiteral,module$contents$google3$javascript$common$asserts$internal_IsLiteral;function module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(a){return a.isOptionalGuard_doNotManuallySetPrettyPlease===!0}module$exports$google3$javascript$common$asserts$internal.isOptionalGuard=module$contents$google3$javascript$common$asserts$internal_isOptionalGuard;var module$exports$google3$javascript$common$asserts$asserts={},module$contents$google3$javascript$common$asserts$asserts_module=module$contents$google3$javascript$common$asserts$asserts_module||{id:"javascript/common/asserts/asserts.closure.js"}; +function module$contents$google3$javascript$common$asserts$asserts_keepInProd(a){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(!module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg,"keepInProd must only be called directly as the `msg` param in `prod*` functions");module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=new module$contents$google3$javascript$common$asserts$asserts_RetainedMessage(a)} +module$exports$google3$javascript$common$asserts$asserts.keepInProd=module$contents$google3$javascript$common$asserts$asserts_keepInProd;function module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c)}module$exports$google3$javascript$common$asserts$asserts.assert=module$contents$google3$javascript$common$asserts$asserts_assert; +function module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c){var d=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG){if(b(a))return;var e,f;b=(f=(e=module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(d))==null?void 0:e.concat("\n"))!=null?f:"";throw Error(b+String(a));}e=[];module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,a,e)||module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure.apply(null, +[c,d,"Guard "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+" failed:"].concat((0,$jscomp.arrayFromIterable)(e.reverse())))}module$exports$google3$javascript$common$asserts$asserts.prodAssert=module$contents$google3$javascript$common$asserts$asserts_prodAssert;function module$contents$google3$javascript$common$asserts$asserts_cast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c);return a} +module$exports$google3$javascript$common$asserts$asserts.cast=module$contents$google3$javascript$common$asserts$asserts_cast;function module$contents$google3$javascript$common$asserts$asserts_prodCast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c);return a}module$exports$google3$javascript$common$asserts$asserts.prodCast=module$contents$google3$javascript$common$asserts$asserts_prodCast;var module$contents$google3$javascript$common$asserts$asserts_PrivateAnySymbolIsolator; +function module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b)}module$exports$google3$javascript$common$asserts$asserts.assertTruthy=module$contents$google3$javascript$common$asserts$asserts_assertTruthy; +function module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b){var c=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!a){if(!goog.DEBUG)throw Error(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(c)||String(a));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Guard truthy failed:",b||c||"Expected truthy, got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a))}} +module$exports$google3$javascript$common$asserts$asserts.prodAssertTruthy=module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy;function module$contents$google3$javascript$common$asserts$asserts_castTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.castTruthy=module$contents$google3$javascript$common$asserts$asserts_castTruthy; +function module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.prodCastTruthy=module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy; +function module$contents$google3$javascript$common$asserts$asserts_assertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.assertExists=module$contents$google3$javascript$common$asserts$asserts_assertExists; +function module$contents$google3$javascript$common$asserts$asserts_prodAssertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodAssertExists=module$contents$google3$javascript$common$asserts$asserts_prodAssertExists; +function module$contents$google3$javascript$common$asserts$asserts_castExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_cast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.castExists=module$contents$google3$javascript$common$asserts$asserts_castExists; +function module$contents$google3$javascript$common$asserts$asserts_prodCastExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_prodCast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodCastExists=module$contents$google3$javascript$common$asserts$asserts_prodCastExists; +function module$contents$google3$javascript$common$asserts$asserts_fail(a){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodFail(a)}module$exports$google3$javascript$common$asserts$asserts.fail=module$contents$google3$javascript$common$asserts$asserts_fail; +function module$contents$google3$javascript$common$asserts$asserts_prodFail(a){var b=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG)throw Error(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(b));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Assertion fail:",a||b)}module$exports$google3$javascript$common$asserts$asserts.prodFail=module$contents$google3$javascript$common$asserts$asserts_prodFail; +var module$contents$google3$javascript$common$asserts$asserts_StateGuardFn;function module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(a,b){a.isGuard_doNotManuallySetPrettyPlease=!0;if(!goog.DEBUG)return a;a.guardName=typeof b==="function"?b:function(){return b};return a}module$exports$google3$javascript$common$asserts$asserts.defineStateGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;var module$contents$google3$javascript$common$asserts$asserts_TypeGuardFn; +module$exports$google3$javascript$common$asserts$asserts.defineTypeGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;function module$contents$google3$javascript$common$asserts$asserts_guardName(a){return goog.DEBUG?a.guardName().trim():""}module$exports$google3$javascript$common$asserts$asserts.guardName=module$contents$google3$javascript$common$asserts$asserts_guardName; +function module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,c,d){if(!goog.DEBUG)return a(b);var e=a(b,c);e||module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,function(){var f=d?(typeof d==="function"?d():d).trim():"";f.length>0&&(f+=": ");return f+"Expected "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)});return e} +module$exports$google3$javascript$common$asserts$asserts.executeNestedGuard=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard;function module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(a,b){goog.DEBUG&&(a==null||a.push((typeof b==="function"?b():b).trim()))}module$exports$google3$javascript$common$asserts$asserts.addMessageToContext=module$contents$google3$javascript$common$asserts$asserts_addMessageToContext; +var module$contents$google3$javascript$common$asserts$asserts_RetainedMessage=function(a){this.msg=a},module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=void 0; +function module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc(){var a=module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg;a instanceof module$contents$google3$javascript$common$asserts$asserts_RetainedMessage&&(module$contents$google3$javascript$common$asserts$asserts_keepInProdMsg=void 0);return a} +function module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg(a){a instanceof module$contents$google3$javascript$common$asserts$asserts_RetainedMessage&&(a=a.msg);return typeof a==="function"?a():a}function module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure(){var a=$jscomp.getRestArguments.apply(0,arguments);throw Error(a.map(module$contents$google3$javascript$common$asserts$asserts_formatLazyMsg).filter(Boolean).join("\n").trim().replace(/:$/,""));} +var module$contents$google3$javascript$common$asserts$asserts_exists=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a!==null&&a!==void 0},"exists");var module$exports$jspb$BinaryConstants={FieldType:{INVALID:-1,DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18},WireType:{INVALID:-1,VARINT:0,FIXED64:1,DELIMITED:2,START_GROUP:3,END_GROUP:4,FIXED32:5}};function module$contents$jspb$BinaryConstants_isValidWireType(a){return a>=0&&a<=5} +function module$contents$jspb$BinaryConstants_FieldTypeToWireType(a){switch(a){case module$exports$jspb$BinaryConstants.FieldType.INT32:case module$exports$jspb$BinaryConstants.FieldType.INT64:case module$exports$jspb$BinaryConstants.FieldType.UINT32:case module$exports$jspb$BinaryConstants.FieldType.UINT64:case module$exports$jspb$BinaryConstants.FieldType.SINT32:case module$exports$jspb$BinaryConstants.FieldType.SINT64:case module$exports$jspb$BinaryConstants.FieldType.BOOL:case module$exports$jspb$BinaryConstants.FieldType.ENUM:return module$exports$jspb$BinaryConstants.WireType.VARINT;case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:case module$exports$jspb$BinaryConstants.FieldType.FIXED64:case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:return module$exports$jspb$BinaryConstants.WireType.FIXED64; +case module$exports$jspb$BinaryConstants.FieldType.STRING:case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:case module$exports$jspb$BinaryConstants.FieldType.BYTES:return module$exports$jspb$BinaryConstants.WireType.DELIMITED;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:case module$exports$jspb$BinaryConstants.FieldType.FIXED32:case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:return module$exports$jspb$BinaryConstants.WireType.FIXED32;default:return module$exports$jspb$BinaryConstants.WireType.INVALID}} +module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER=-1;module$exports$jspb$BinaryConstants.INVALID_TAG=-1;module$exports$jspb$BinaryConstants.FLOAT32_EPS=1.401298464324817E-45;module$exports$jspb$BinaryConstants.FLOAT32_MIN=1.1754943508222875E-38;module$exports$jspb$BinaryConstants.FLOAT32_MAX=3.4028234663852886E38;module$exports$jspb$BinaryConstants.FLOAT64_EPS=4.9E-324;module$exports$jspb$BinaryConstants.FLOAT64_MIN=2.2250738585072014E-308;module$exports$jspb$BinaryConstants.FLOAT64_MAX=1.7976931348623157E308; +module$exports$jspb$BinaryConstants.TWO_TO_20=1048576;module$exports$jspb$BinaryConstants.TWO_TO_23=8388608;module$exports$jspb$BinaryConstants.TWO_TO_31=2147483648;module$exports$jspb$BinaryConstants.TWO_TO_32=4294967296;module$exports$jspb$BinaryConstants.TWO_TO_52=4503599627370496;module$exports$jspb$BinaryConstants.TWO_TO_63=0x7fffffffffffffff;module$exports$jspb$BinaryConstants.TWO_TO_64=1.8446744073709552E19;module$exports$jspb$BinaryConstants.ZERO_HASH="\x00\x00\x00\x00\x00\x00\x00\x00"; +module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER=1;module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER=2;module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER=3;module$exports$jspb$BinaryConstants.MESSAGE_SET_MAX_TYPE_ID=4294967294;module$exports$jspb$BinaryConstants.FieldTypeToWireType=module$contents$jspb$BinaryConstants_FieldTypeToWireType;module$exports$jspb$BinaryConstants.isValidWireType=module$contents$jspb$BinaryConstants_isValidWireType;var module$exports$google3$javascript$common$asserts$guards={},module$contents$google3$javascript$common$asserts$guards_module=module$contents$google3$javascript$common$asserts$guards_module||{id:"javascript/common/asserts/guards.closure.js"};module$exports$google3$javascript$common$asserts$guards.isNumber=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="number"},"number");module$exports$google3$javascript$common$asserts$guards.isZero=module$contents$google3$javascript$common$asserts$guards_isLiteral(0); +module$exports$google3$javascript$common$asserts$guards.isSafeInteger=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Number.isSafeInteger(a)},"isSafeInteger");module$exports$google3$javascript$common$asserts$guards.isInteger=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Number.isInteger(a)},"isInteger"); +module$exports$google3$javascript$common$asserts$guards.isFinite=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Number.isFinite(a)},"isFinite"); +function module$contents$google3$javascript$common$asserts$guards_isGreaterThan(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b>a},function(){return"isGreaterThan("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isGreaterThan=module$contents$google3$javascript$common$asserts$guards_isGreaterThan; +module$exports$google3$javascript$common$asserts$guards.isAtLeast=module$contents$google3$javascript$common$asserts$guards_isGte;module$exports$google3$javascript$common$asserts$guards.isGreaterThanOrEqualTo=module$contents$google3$javascript$common$asserts$guards_isGte; +function module$contents$google3$javascript$common$asserts$guards_isGte(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b>=a},function(){return"isGreaterThanOrEqualTo("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})} +function module$contents$google3$javascript$common$asserts$guards_isLessThan(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b<a},function(){return"isLessThan("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isLessThan=module$contents$google3$javascript$common$asserts$guards_isLessThan; +module$exports$google3$javascript$common$asserts$guards.isLessThanOrEqualTo=module$contents$google3$javascript$common$asserts$guards_isLte;module$exports$google3$javascript$common$asserts$guards.isAtMost=module$contents$google3$javascript$common$asserts$guards_isLte; +function module$contents$google3$javascript$common$asserts$guards_isLte(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b<=a},function(){return"isLessThanOrEqualTo("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.isString=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="string"},"string"); +module$exports$google3$javascript$common$asserts$guards.isEmptyString=module$contents$google3$javascript$common$asserts$guards_isLiteral("");module$exports$google3$javascript$common$asserts$guards.isNotBlank=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a.trim()!==""},"isNotBlank"); +module$exports$google3$javascript$common$asserts$guards.isBlank=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a.trim()===""},"isBlank"); +function module$contents$google3$javascript$common$asserts$guards_startsWith(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b.startsWith(a)},function(){return"startsWith("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.startsWith=module$contents$google3$javascript$common$asserts$guards_startsWith; +function module$contents$google3$javascript$common$asserts$guards_endsWith(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b.endsWith(a)},function(){return"endsWith("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.endsWith=module$contents$google3$javascript$common$asserts$guards_endsWith; +function module$contents$google3$javascript$common$asserts$guards_stringIncludes(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b.includes(a)},function(){return"stringIncludes("+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)+")"})}module$exports$google3$javascript$common$asserts$guards.stringIncludes=module$contents$google3$javascript$common$asserts$guards_stringIncludes; +function module$contents$google3$javascript$common$asserts$guards_stringMatches(a){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isAllOf(module$contents$google3$javascript$common$asserts$guards_isNot(module$contents$google3$javascript$common$asserts$guards_isGlobalRegExp),module$contents$google3$javascript$common$asserts$guards_isNot(module$contents$google3$javascript$common$asserts$guards_isStickyRegExp)),"stringMatches does not support global nor sticky regular expressions as they can make the returned state guard behave inconsistently"); +return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.test(b)},function(){return"stringMatches("+a+")"})}module$exports$google3$javascript$common$asserts$guards.stringMatches=module$contents$google3$javascript$common$asserts$guards_stringMatches;module$exports$google3$javascript$common$asserts$guards.isBoolean=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="boolean"},"boolean"); +module$exports$google3$javascript$common$asserts$guards.isBigInt=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return typeof a==="bigint"},"bigint");module$exports$google3$javascript$common$asserts$guards.isNull=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a===null},"null"); +module$exports$google3$javascript$common$asserts$guards.isUndefined=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a===void 0},"undefined");module$exports$google3$javascript$common$asserts$guards.isNullish=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a==null},"null | undefined"); +function module$contents$google3$javascript$common$asserts$guards_isLiteral(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b===a},function(){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a)})}module$exports$google3$javascript$common$asserts$guards.isLiteral=module$contents$google3$javascript$common$asserts$guards_isLiteral;var module$contents$google3$javascript$common$asserts$guards_LiteralArg; +function module$contents$google3$javascript$common$asserts$guards_isAnyLiteralOf(){var a=$jscomp.getRestArguments.apply(0,arguments),b=new Set(a);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){return b.has(c)},function(){return a.map(function(c){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(c)}).join("|")})}module$exports$google3$javascript$common$asserts$guards.isAnyLiteralOf=module$contents$google3$javascript$common$asserts$guards_isAnyLiteralOf; +var module$contents$google3$javascript$common$asserts$guards_AnyLiteralOfArgs;function module$contents$google3$javascript$common$asserts$guards_isEnumMemberOf(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c){for(var d in a)if(c===a[d]&&!/^[0-9]+$/.test(d))return!0;return!1},function(){return b!=null?b:"unknown enum"})}module$exports$google3$javascript$common$asserts$guards.isEnumMemberOf=module$contents$google3$javascript$common$asserts$guards_isEnumMemberOf; +var module$contents$google3$javascript$common$asserts$guards_EnumGuard,module$contents$google3$javascript$common$asserts$guards_AreValidEnumValues;function module$contents$google3$javascript$common$asserts$guards_NotAnEnum(){}module$exports$google3$javascript$common$asserts$guards.isThenable=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a!=null&&typeof a==="object"&&typeof a.then==="function"},"Thenable"); +module$exports$google3$javascript$common$asserts$guards.isFunction=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return typeof a==="function"},"Function"); +module$exports$google3$javascript$common$asserts$guards.isGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isFunction,a,b)?a.isGuard_doNotManuallySetPrettyPlease===!0:!1},"isGuard");module$exports$google3$javascript$common$asserts$guards.isDate=module$contents$google3$javascript$common$asserts$guards_isInstanceOf(Date); +module$exports$google3$javascript$common$asserts$guards.isValidDate=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return!isNaN(a)},"isValidDate"); +var module$contents$google3$javascript$common$asserts$guards_isGlobalRegExp=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.global},"isGlobalRegExp"),module$contents$google3$javascript$common$asserts$guards_isStickyRegExp=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a.sticky},"isStickyRegExp"); +module$exports$google3$javascript$common$asserts$guards.isObject=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return!!a&&(typeof a==="object"||typeof a==="function")},"object"); +function module$contents$google3$javascript$common$asserts$guards_isInstanceOf(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b instanceof a},function(){return module$contents$google3$javascript$common$asserts$internal_functionName(a)})}module$exports$google3$javascript$common$asserts$guards.isInstanceOf=module$contents$google3$javascript$common$asserts$guards_isInstanceOf;var module$contents$google3$javascript$common$asserts$guards_Constructor; +function module$contents$google3$javascript$common$asserts$guards_isStruct(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!(0,module$exports$google3$javascript$common$asserts$guards.isObject)(c))return!1;var e=(0,$jscomp.makeIterator)(Object.entries(a)),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=k,n=l;if(!(m in c)){if(module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(n))continue; +module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(d,"Missing required property "+m);return!1}if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(n,c[m],d,"For property "+m))return!1}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}return!0},b)}module$exports$google3$javascript$common$asserts$guards.isStruct=module$contents$google3$javascript$common$asserts$guards_isStruct; +var module$contents$google3$javascript$common$asserts$guards_IsSupportedStruct,module$contents$google3$javascript$common$asserts$guards_HasNonPublicProperties,module$contents$google3$javascript$common$asserts$guards_HasIndexSignature,module$contents$google3$javascript$common$asserts$guards_IsEmpty,module$contents$google3$javascript$common$asserts$guards_IsOptionalProp,module$contents$google3$javascript$common$asserts$guards_SimplifyFunction,module$contents$google3$javascript$common$asserts$guards_ExcludeUndefined; +function module$contents$google3$javascript$common$asserts$guards_isOptional(a){return module$contents$google3$javascript$common$asserts$guards_markOptional(module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return b===void 0?!0:a(b,c)},function(){return"optional "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)}))}module$exports$google3$javascript$common$asserts$guards.isOptional=module$contents$google3$javascript$common$asserts$guards_isOptional; +function module$contents$google3$javascript$common$asserts$guards_markOptional(a){a.isOptionalGuard_doNotManuallySetPrettyPlease=!0;return a}module$exports$google3$javascript$common$asserts$guards.isUnknown=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return!0},"unknown");module$exports$google3$javascript$common$asserts$guards.isArray=module$contents$google3$javascript$common$asserts$guards_arrayGuardBase(); +module$exports$google3$javascript$common$asserts$guards.isMutableArray=module$contents$google3$javascript$common$asserts$guards_arrayGuardBase();function module$contents$google3$javascript$common$asserts$guards_arrayGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return Array.isArray(a)},"Array<unknown>")} +function module$contents$google3$javascript$common$asserts$guards_isArrayOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a)}module$exports$google3$javascript$common$asserts$guards.isArrayOf=module$contents$google3$javascript$common$asserts$guards_isArrayOf;function module$contents$google3$javascript$common$asserts$guards_isMutableArrayOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a)} +module$exports$google3$javascript$common$asserts$guards.isMutableArrayOf=module$contents$google3$javascript$common$asserts$guards_isMutableArrayOf; +function module$contents$google3$javascript$common$asserts$guards_mutableArrayGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableArray,b,c)?b.every(function(d,e){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,d,c,"At index "+e)}):!1},function(){return"Array<"+ +module$contents$google3$javascript$common$asserts$asserts_guardName(a)+">"})}function module$contents$google3$javascript$common$asserts$guards_isTupleOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a)}module$exports$google3$javascript$common$asserts$guards.isTupleOf=module$contents$google3$javascript$common$asserts$guards_isTupleOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableTupleOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a)}module$exports$google3$javascript$common$asserts$guards.isMutableTupleOf=module$contents$google3$javascript$common$asserts$guards_isMutableTupleOf;var module$contents$google3$javascript$common$asserts$guards_TupleTypeGuardArgsToTuple,module$contents$google3$javascript$common$asserts$guards_TupleStateGuardArgsToTuple; +function module$contents$google3$javascript$common$asserts$guards_mutableTupleGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isArray,b,c))return!1;if(b.length!==a.length)return module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,"Expected "+a.length+" elements; got "+b.length+" elements"), +!1;for(var d=0;d<b.length;++d)if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a[d],b[d],c,"At index "+d))return!1;return!0},function(){return"["+a.map(module$contents$google3$javascript$common$asserts$asserts_guardName).join(", ")+"]"})}module$exports$google3$javascript$common$asserts$guards.isSet=module$contents$google3$javascript$common$asserts$guards_setGuardBase();module$exports$google3$javascript$common$asserts$guards.isMutableSet=module$contents$google3$javascript$common$asserts$guards_setGuardBase(); +function module$contents$google3$javascript$common$asserts$guards_setGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a instanceof Set},"Set<unknown>")}function module$contents$google3$javascript$common$asserts$guards_isSetOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a)}module$exports$google3$javascript$common$asserts$guards.isSetOf=module$contents$google3$javascript$common$asserts$guards_isSetOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableSetOf(a){return module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a)}module$exports$google3$javascript$common$asserts$guards.isMutableSetOf=module$contents$google3$javascript$common$asserts$guards_isMutableSetOf; +function module$contents$google3$javascript$common$asserts$guards_mutableSetGuard(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableSet,b,c))return!1;b=(0,$jscomp.makeIterator)(b.entries());var d=b.next(),e;try{for(;!d.done;d=b.next())if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a, +d.value[1],c))return!1}finally{d&&!d.done&&(e=b.return)&&e.call(b)}return!0},function(){return"Set<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+">"})}module$exports$google3$javascript$common$asserts$guards.isMap=module$contents$google3$javascript$common$asserts$guards_mapGuardBase();module$exports$google3$javascript$common$asserts$guards.isMutableMap=module$contents$google3$javascript$common$asserts$guards_mapGuardBase(); +function module$contents$google3$javascript$common$asserts$guards_mapGuardBase(){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a,b){return a instanceof Map},"Map<unknown, unknown>")}function module$contents$google3$javascript$common$asserts$guards_isMapOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMapOf=module$contents$google3$javascript$common$asserts$guards_isMapOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableMapOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMutableMapOf=module$contents$google3$javascript$common$asserts$guards_isMutableMapOf; +function module$contents$google3$javascript$common$asserts$guards_mutableMapGuard(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isMutableMap,c,d))return!1;c=(0,$jscomp.makeIterator)(c.entries());var e=c.next(),f;try{for(var g={};!e.done;g={key$jscomp$308:void 0},e=c.next()){var h=(0,$jscomp.makeIterator)(e.value), +k=h.next().value,l=h.next().value;g.key$jscomp$308=k;var m=l;if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,g.key$jscomp$308,d,function(n){return function(){return"For key "+n.key$jscomp$308}}(g))||!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,m,d,function(n){return function(){return"For key "+n.key$jscomp$308+", checking value"}}(g)))return!1}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return!0},function(){return"Map<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+ +", "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+">"})}function module$contents$google3$javascript$common$asserts$guards_isRecordOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableRecordGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isRecordOf=module$contents$google3$javascript$common$asserts$guards_isRecordOf; +function module$contents$google3$javascript$common$asserts$guards_isMutableRecordOf(a,b){return module$contents$google3$javascript$common$asserts$guards_mutableRecordGuard(a,b)}module$exports$google3$javascript$common$asserts$guards.isMutableRecordOf=module$contents$google3$javascript$common$asserts$guards_isMutableRecordOf; +function module$contents$google3$javascript$common$asserts$guards_mutableRecordGuard(a,b){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(c,d){if(!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(module$exports$google3$javascript$common$asserts$guards.isObject,c,d))return!1;var e=Object.getPrototypeOf(c);for(e=e===Object.prototype||e==null;c&&c!==Object.prototype;c=Object.getPrototypeOf(c)){var f=(0,$jscomp.makeIterator)(Reflect.ownKeys(c)), +g=f.next(),h;try{for(var k={};!g.done;k={k$jscomp$22:void 0},g=f.next())if(k.k$jscomp$22=g.value,(e||!module$contents$google3$javascript$common$asserts$guards_isObjectPrototypePropertyName(k.k$jscomp$22))&&module$contents$google3$javascript$common$asserts$guards_executeRecordKeyGuard(a,k.k$jscomp$22,d)&&!module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,c[k.k$jscomp$22],d,function(l){return function(){return"For key "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(l.k$jscomp$22)+ +", checking value"}}(k)))return!1}finally{g&&!g.done&&(h=f.return)&&h.call(f)}}return!0},function(){return"Record<"+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+">"})}function module$contents$google3$javascript$common$asserts$guards_isObjectPrototypePropertyName(a){return Object.prototype.hasOwnProperty(a)} +function module$contents$google3$javascript$common$asserts$guards_executeRecordKeyGuard(a,b,c){var d=goog.DEBUG?[]:void 0,e=goog.DEBUG?[]:void 0;if(a!==module$exports$google3$javascript$common$asserts$guards.isString&&(0,module$exports$google3$javascript$common$asserts$guards.isString)(b)){var f=Number(b);if(String(f)===b&&module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,f,d,function(){return"For key "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f)+ +" (as number)"}))return!0}if(module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,e,function(){return"For key "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)}))return!0;goog.DEBUG&&(d.length>0?c.push.apply(c,(0,$jscomp.arrayFromIterable)(d)):e.length>0&&c.push.apply(c,(0,$jscomp.arrayFromIterable)(e)));return!1} +function module$contents$google3$javascript$common$asserts$guards_isAnyOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.some(function(d){return d(b)})},function(){return""+a.map(function(b){return module$contents$google3$javascript$common$asserts$asserts_guardName(b)}).join(" | ")})}module$exports$google3$javascript$common$asserts$guards.isAnyOf=module$contents$google3$javascript$common$asserts$guards_isAnyOf; +var module$contents$google3$javascript$common$asserts$guards_UnionGuardedTypes,module$contents$google3$javascript$common$asserts$guards_IntersectStateGuardArgTypes,module$contents$google3$javascript$common$asserts$guards_TypeGuardTupleToTuple,module$contents$google3$javascript$common$asserts$guards_StateGuardTupleToTuple; +function module$contents$google3$javascript$common$asserts$guards_isAllOf(){var a=$jscomp.getRestArguments.apply(0,arguments);return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return a.every(function(d,e){return module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(d,b,c,function(){return"At Guards index "+e})})},function(){return""+a.map(function(b){return module$contents$google3$javascript$common$asserts$asserts_guardName(b)}).join(" & ")})} +module$exports$google3$javascript$common$asserts$guards.isAllOf=module$contents$google3$javascript$common$asserts$guards_isAllOf;var module$contents$google3$javascript$common$asserts$guards_IntersectGuardedTypes,module$contents$google3$javascript$common$asserts$guards_IsAllOfStateGuardArg,module$contents$google3$javascript$common$asserts$guards_TupleToIntersection,module$contents$google3$javascript$common$asserts$guards_WrapTupleElements,module$contents$google3$javascript$common$asserts$guards_UnwrapTuple; +function module$contents$google3$javascript$common$asserts$guards_isNot(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b,c){return!a(b)},"isNot("+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+")")}module$exports$google3$javascript$common$asserts$guards.isNot=module$contents$google3$javascript$common$asserts$guards_isNot;var module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint={},module$contents$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint_module=module$contents$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint_module||{id:"third_party/javascript/jsbi/g3_wrapper/debug_boxed_bigint.closure.js"};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt=function(a){this.val=a}; +module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype.toString=function(a){return this.val.toString(a)};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype.valueOf=function(){throw Error("Convert JSBI instances to native numbers using `toNumber`.");};module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt.prototype[Symbol.toPrimitive]=function(){return this.val};var module$exports$google3$javascript$common$bigint$platform={},module$contents$google3$javascript$common$bigint$platform_module=module$contents$google3$javascript$common$bigint$platform_module||{id:"javascript/common/bigint/platform.closure.js"},module$contents$google3$javascript$common$bigint$platform_ASSUME_NATIVE_BIGINT=goog.FEATURESET_YEAR>=2021; +module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE=module$contents$google3$javascript$common$bigint$platform_ASSUME_NATIVE_BIGINT||typeof goog.global.BigInt==="function"&&typeof goog.global.BigInt(0)==="bigint";module$exports$google3$javascript$common$bigint$platform.ODD_FORCED_STRING_IN_DEBUG=!1;var module$exports$google3$javascript$common$bigint$index={},module$contents$google3$javascript$common$bigint$index_module=module$contents$google3$javascript$common$bigint$index_module||{id:"javascript/common/bigint/index.closure.js"},module$contents$google3$javascript$common$bigint$index_forcedAsStringHalfTheTime=goog.DEBUG; +function module$contents$google3$javascript$common$bigint$index_toGbigint(a){module$contents$google3$javascript$common$bigint$index_validateToGbigintValue(a);if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return goog.DEBUG?module$contents$google3$javascript$common$bigint$index_gbigintForcedAsStringHalfTheTime(a):module$contents$google3$javascript$common$bigint$index_castToGbigint(BigInt(a));a=(0,module$exports$google3$javascript$common$asserts$guards.isBoolean)(a)? +a?"1":"0":(0,module$exports$google3$javascript$common$asserts$guards.isString)(a)?a.trim()||"0":String(a);return module$contents$google3$javascript$common$bigint$index_castToGbigint(a)}module$exports$google3$javascript$common$bigint$index.toGbigint=module$contents$google3$javascript$common$bigint$index_toGbigint; +module$exports$google3$javascript$common$bigint$index.isGbigint=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?goog.DEBUG?module$contents$google3$javascript$common$bigint$index_isGbigintForcedAsStringHalfTheTime(a):(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a):(0,module$exports$google3$javascript$common$asserts$guards.isString)(a)&&module$contents$google3$javascript$common$bigint$index_isValidGbigintDecimalString(a)}, +"gbigint"); +module$exports$google3$javascript$common$bigint$index.isSafeInt52=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt), +a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a[0]==="-"?module$contents$google3$javascript$common$bigint$index_isInRange(a, +module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_STR):module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_STR)},"isSafeInt52"); +var module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_STR=Number.MIN_SAFE_INTEGER.toString(),module$contents$google3$javascript$common$bigint$index_MIN_SAFE_INT52_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(Number.MIN_SAFE_INTEGER):void 0,module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_STR=Number.MAX_SAFE_INTEGER.toString(),module$contents$google3$javascript$common$bigint$index_MAX_SAFE_INT52_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE? +BigInt(Number.MAX_SAFE_INTEGER):void 0; +module$exports$google3$javascript$common$bigint$index.isValidSignedInt64=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt), +a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);return a[0]==="-"?module$contents$google3$javascript$common$bigint$index_isInRange(a, +module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_STR):module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_STR)},"isValidSignedInt64"); +var module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_STR="-9223372036854775808",module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(module$contents$google3$javascript$common$bigint$index_MIN_SIGNED_INT64_STR):void 0,module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_STR="9223372036854775807",module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_BIGINT= +module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(module$contents$google3$javascript$common$bigint$index_MAX_SIGNED_INT64_STR):void 0; +module$exports$google3$javascript$common$bigint$index.isValidUnsignedInt64=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT, +module$exports$google3$javascript$common$asserts$guards.isBigInt),a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>=module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT&&a<=module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT;a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString); +if(a[0]==="-")return!1;module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR,module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$google3$javascript$common$bigint$index_isInRange(a,module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR)},"isValidUnsignedInt64"); +var module$contents$google3$javascript$common$bigint$index_MIN_UNSIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(0):void 0,module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR="18446744073709551615",module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(module$contents$google3$javascript$common$bigint$index_MAX_UNSIGNED_INT64_STR): +void 0; +function module$contents$google3$javascript$common$bigint$index_gbigintToBoolean(a){return module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?(module$contents$google3$javascript$common$asserts$asserts_assert(module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT,module$exports$google3$javascript$common$asserts$guards.isBigInt),(goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt))!==module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT): +module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString)!==module$contents$google3$javascript$common$bigint$index_ZERO_STR}module$exports$google3$javascript$common$bigint$index.gbigintToBoolean=module$contents$google3$javascript$common$bigint$index_gbigintToBoolean; +function module$contents$google3$javascript$common$bigint$index_compareBigInt(a,b){if(module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE)return a=goog.DEBUG?BigInt(a):module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isBigInt),b=goog.DEBUG?BigInt(b):module$contents$google3$javascript$common$asserts$asserts_cast(b,module$exports$google3$javascript$common$asserts$guards.isBigInt),a>b?1:a===b?0:-1;a= +module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isString);b=module$contents$google3$javascript$common$asserts$asserts_cast(b,module$exports$google3$javascript$common$asserts$guards.isString);var c=a.length&&a[0]==="-",d=c?-1:1;return c!==(b.length&&b[0]==="-")?d:a.length!==b.length?a.length>b.length?d:-d:d*a.localeCompare(b)}module$exports$google3$javascript$common$bigint$index.compareBigInt=module$contents$google3$javascript$common$bigint$index_compareBigInt; +function module$contents$google3$javascript$common$bigint$index_validateToGbigintValue(a){if((0,module$exports$google3$javascript$common$asserts$guards.isString)(a)){if(!module$contents$google3$javascript$common$bigint$index_isValidGbigintInputString(a))throw Error(goog.DEBUG?"Invalid string for toGbigint: "+a:String(a));}else if((0,module$exports$google3$javascript$common$asserts$guards.isNumber)(a)&&!module$contents$google3$javascript$common$bigint$index_isValidGbigintInputNumber(a))throw Error(goog.DEBUG? +"Invalid number for toGbigint: "+a:String(a));}function module$contents$google3$javascript$common$bigint$index_isValidGbigintInputString(a){return/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a)}function module$contents$google3$javascript$common$bigint$index_isValidGbigintInputNumber(a){return Number.isSafeInteger(a)}function module$contents$google3$javascript$common$bigint$index_isValidGbigintDecimalString(a){return/^(?:-?[1-9]\d*|0)$/.test(a)} +function module$contents$google3$javascript$common$bigint$index_castToGbigint(a){return a}function module$contents$google3$javascript$common$bigint$index_isInRange(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}module$contents$google3$javascript$common$asserts$asserts_fail("isInRange weird case. Value was: "+a+". Boundary was: "+b+".")} +var module$contents$google3$javascript$common$bigint$index_ZERO_STR="0",module$contents$google3$javascript$common$bigint$index_ZERO_BIGINT=module$exports$google3$javascript$common$bigint$platform.NATIVE_BIGINT_AVAILABLE?BigInt(0):void 0; +function module$contents$google3$javascript$common$bigint$index_gbigintForcedAsStringHalfTheTime(a){a instanceof module$exports$google3$third_party$javascript$jsbi$g3_wrapper$debug_boxed_bigint.DebugBoxedBigInt?a=a.val:(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a)||(module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$guards_isAnyOf(module$exports$google3$javascript$common$asserts$guards.isString,module$exports$google3$javascript$common$asserts$guards.isBoolean, +module$exports$google3$javascript$common$asserts$guards.isNumber)),a=BigInt(a));return a%BigInt(2)===BigInt(module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())?module$contents$google3$javascript$common$bigint$index_castToGbigint(a.toString()):module$contents$google3$javascript$common$bigint$index_castToGbigint(a)} +function module$contents$google3$javascript$common$bigint$index_isGbigintForcedAsStringHalfTheTime(a){if(typeof a==="bigint")return a%BigInt(2)===BigInt(module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())?(console.error("isGbigint: got a `bigint` when we were expecting a `string`. Make sure to call `toGbigint()` when creating `gbigint` instances!"),!1):!0;if((0,module$exports$google3$javascript$common$asserts$guards.isString)(a)){if(!module$contents$google3$javascript$common$bigint$index_isValidGbigintDecimalString(a))return!1; +if(Number(a[a.length-1])%2===module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal())return!0;console.error("isGbigint: got a `string` when we were expecting a `bigint`. Make sure to call `toGbigint()` when creating `gbigint` instances!")}return!1} +function module$contents$google3$javascript$common$bigint$index_getGBigIntUseStrInDebugToggleVal(){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(goog.DEBUG);if(module$exports$google3$javascript$common$bigint$platform.ODD_FORCED_STRING_IN_DEBUG)return 1;var a=typeof Window==="function"&&globalThis.top instanceof Window?globalThis.top:globalThis;a.gbigintUseStrInDebugToggleVal==null&&Object.defineProperties(a,{gbigintUseStrInDebugToggleVal:{value:Math.round(Math.random())}}); +return a.gbigintUseStrInDebugToggleVal};var module$exports$jspb$utils={},module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING=goog.FEATURESET_YEAR>=2018||typeof Uint8Array.prototype.slice==="function",module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES=8;function module$contents$jspb$utils_sliceUint8Array(a,b,c){return b===c?new Uint8Array(0):module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING?a.slice(b,c):new Uint8Array(a.subarray(b,c))}var module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_scratchpad; +function module$contents$jspb$utils_splitUint64(a){var b=a>>>0;a=(a-b)/module$exports$jspb$BinaryConstants.TWO_TO_32>>>0;module$contents$jspb$utils_split64Low=b;module$contents$jspb$utils_split64High=a}function module$contents$jspb$utils_splitUint64BigInt(a){var b=BigInt.asUintN(64,a);a=BigInt.asUintN(32,b);b=b-a>>BigInt(32);module$contents$jspb$utils_split64Low=Number(a);module$contents$jspb$utils_split64High=Number(b)} +function module$contents$jspb$utils_splitInt64(a){if(a<0){module$contents$jspb$utils_splitUint64(0-a);var b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));a=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a>>>0;module$contents$jspb$utils_split64High=b>>>0}else module$contents$jspb$utils_splitUint64(a)} +function module$contents$jspb$utils_splitZigzag64(a){var b=a<0;a=Math.abs(a)*2;module$contents$jspb$utils_splitUint64(a);a=module$contents$jspb$utils_split64Low;var c=module$contents$jspb$utils_split64High;b&&(a==0?c==0?c=a=4294967295:(c--,a=4294967295):a--);module$contents$jspb$utils_split64Low=a;module$contents$jspb$utils_split64High=c} +function module$contents$jspb$utils_splitZigzag64BigInt(a){(0,goog.asserts.assert)(a===BigInt.asIntN(64,a));a=a<<BigInt(1)^a>>BigInt(63);module$contents$jspb$utils_split64Low=Number(BigInt.asUintN(32,a));module$contents$jspb$utils_split64High=Number(BigInt.asUintN(32,a>>BigInt(32)))} +function module$contents$jspb$utils_getScratchpad(a){(0,goog.asserts.assert)(a<=module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES);return module$contents$jspb$utils_scratchpad||(module$contents$jspb$utils_scratchpad=new DataView(new ArrayBuffer(module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES)))} +function module$contents$jspb$utils_splitFloat32(a){var b=module$contents$jspb$utils_getScratchpad(4);b.setFloat32(0,+a,!0);module$contents$jspb$utils_split64High=0;module$contents$jspb$utils_split64Low=b.getUint32(0,!0)}function module$contents$jspb$utils_splitFloat64(a){var b=module$contents$jspb$utils_getScratchpad(8);b.setFloat64(0,+a,!0);module$contents$jspb$utils_split64Low=b.getUint32(0,!0);module$contents$jspb$utils_split64High=b.getUint32(4,!0)} +function module$contents$jspb$utils_splitBytes64(a){var b=(0,$jscomp.makeIterator)(a);a=b.next().value;var c=b.next().value,d=b.next().value,e=b.next().value,f=b.next().value,g=b.next().value,h=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a+(c<<8)+(d<<16)+(e<<24)>>>0;module$contents$jspb$utils_split64High=f+(g<<8)+(h<<16)+(b<<24)>>>0} +function module$contents$jspb$utils_joinUint64(a,b){var c=b*module$exports$jspb$BinaryConstants.TWO_TO_32+(a>>>0);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}function module$contents$jspb$utils_joinUint64BigInt(a,b){return BigInt.asUintN(64,(BigInt(b>>>0)<<BigInt(32))+BigInt(a>>>0))} +function module$contents$jspb$utils_joinUint64Gbigint(a,b){return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$utils_joinUint64BigInt(a,b):module$contents$jspb$utils_joinUnsignedDecimalString(a,b))}function module$contents$jspb$utils_joinInt64(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=module$contents$jspb$utils_joinUint64(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a} +function module$contents$jspb$utils_joinInt64Gbigint(a,b){if(!module$contents$jspb$internal_options_isBigIntAvailable())return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$utils_joinSignedDecimalString(a,b));a=BigInt.asUintN(32,BigInt(a));b=BigInt.asUintN(32,BigInt(b));return module$contents$google3$javascript$common$bigint$index_toGbigint(BigInt.asIntN(64,(b<<BigInt(32))+a))}function module$contents$jspb$utils_toZigzag32(a){return(a<<1^a>>31)>>>0} +function module$contents$jspb$utils_toZigzag64(a,b,c){var d=b>>31;b=(b<<1|a>>>31)^d;a=a<<1^d;return c(a,b)}function module$contents$jspb$utils_joinZigzag64(a,b){return module$contents$jspb$utils_fromZigzag64(a,b,module$contents$jspb$utils_joinInt64)}function module$contents$jspb$utils_fromZigzag32(a){return a>>>1^-(a&1)}function module$contents$jspb$utils_fromZigzag64(a,b,c){var d=-(a&1);a=(a>>>1|b<<31)^d;b=b>>>1^d;return c(a,b)} +function module$contents$jspb$utils_joinFloat32(a,b){b=(a>>31)*2+1;var c=a>>>23&255;a&=8388607;return c==255?a?NaN:b*Infinity:c==0?b*1.401298464324817E-45*a:b*Math.pow(2,c-150)*(a+8388608)}function module$contents$jspb$utils_joinFloat64(a,b){var c=(b>>31)*2+1,d=b>>>20&2047;a=module$exports$jspb$BinaryConstants.TWO_TO_32*(b&1048575)+a;return d==2047?a?NaN:c*Infinity:d==0?c*4.9E-324*a:c*Math.pow(2,d-1075)*(a+module$exports$jspb$BinaryConstants.TWO_TO_52)} +function module$contents$jspb$utils_joinUnsignedDecimalString(a,b){b>>>=0;a>>>=0;return b<=2097151?""+(module$exports$jspb$BinaryConstants.TWO_TO_32*b+a):module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b)<<BigInt(32)|BigInt(a)):module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b)} +function module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b){var c=(a>>>24|b<<8)&module$contents$jspb$utils_LOW_24_BITS;b=b>>16&module$contents$jspb$utils_LOW_16_BITS;a=(a&module$contents$jspb$utils_LOW_24_BITS)+c*6777216+b*6710656;c+=b*8147497;b*=2;a>=1E7&&(c+=a/1E7>>>0,a%=1E7);c>=1E7&&(b+=c/1E7>>>0,c%=1E7);(0,goog.asserts.assert)(b);return b+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(c)+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a)} +function module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a){a=String(a);return"0000000".slice(a.length)+a}function module$contents$jspb$utils_joinSignedDecimalString(a,b){return b&2147483648?module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b):module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} +function module$contents$jspb$utils_joinSignedNumberOrDecimalString(a,b){var c=module$contents$jspb$utils_joinInt64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinSignedDecimalString(a,b)}function module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(a,b){b>>>=0;var c=module$contents$jspb$utils_joinUint64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} +function module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b){b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(a,b));a=b.next().value;b=b.next().value;return"-"+module$contents$jspb$utils_joinUnsignedDecimalString(a,b)} +function module$contents$jspb$utils_splitDecimalString(a){(0,goog.asserts.assert)(a.length>0);a.length<module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH?module$contents$jspb$utils_splitInt64(Number(a)):module$contents$jspb$internal_options_isBigIntAvailable()?(a=BigInt(a),module$contents$jspb$utils_split64Low=Number(a&BigInt(module$contents$jspb$utils_ALL_32_BITS))>>>0,module$contents$jspb$utils_split64High=Number(a>>BigInt(32)&BigInt(module$contents$jspb$utils_ALL_32_BITS))):module$contents$jspb$utils_splitDecimalStringFallback(a)} +function module$contents$jspb$utils_splitDecimalStringFallback(a){(0,goog.asserts.assert)(a.length>0);var b=+(a[0]==="-");module$contents$jspb$utils_split64High=module$contents$jspb$utils_split64Low=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),module$contents$jspb$utils_split64High*=1E6,module$contents$jspb$utils_split64Low=module$contents$jspb$utils_split64Low*1E6+d,module$contents$jspb$utils_split64Low>=module$exports$jspb$BinaryConstants.TWO_TO_32&&(module$contents$jspb$utils_split64High+= +Math.trunc(module$contents$jspb$utils_split64Low/module$exports$jspb$BinaryConstants.TWO_TO_32),module$contents$jspb$utils_split64High>>>=0,module$contents$jspb$utils_split64Low>>>=0);b&&(b=(0,$jscomp.makeIterator)(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)),a=b.next().value,b=b.next().value,module$contents$jspb$utils_split64Low=a,module$contents$jspb$utils_split64High=b)} +function module$contents$jspb$utils_negate(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]}function module$contents$jspb$utils_countVarints(a,b,c){for(var d=0,e=b;e<c;e++)d+=a[e]>>7;return c-b-d}function module$contents$jspb$utils_countVarintFields(a,b,c,d){var e=0;d=d*8+module$exports$jspb$BinaryConstants.WireType.VARINT;if(d<128)for(;b<c&&a[b++]==d;)for(e++;(a[b++]&128)!=0;);else for(;b<c;){for(var f=d;f>128;){if(a[b]!=(f&127|128))return e;b++;f>>=7}if(a[b++]!=f)break;for(e++;(a[b++]&128)!=0;);}return e} +function module$contents$jspb$utils_countFixedFields_(a,b,c,d,e){var f=0;if(d<128)for(;b<c&&a[b++]==d;)f++,b+=e;else for(;b<c;){for(var g=d;g>128;){if(a[b++]!=(g&127|128))return f;g>>=7}if(a[b++]!=g)break;f++;b+=e}return f}function module$contents$jspb$utils_countFixed32Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED32,4)} +function module$contents$jspb$utils_countFixed64Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED64,8)}function module$contents$jspb$utils_countDelimitedFields(a,b,c,d){var e=0;for(d=d*8+module$exports$jspb$BinaryConstants.WireType.DELIMITED;b<c;){for(var f=d;f>128;){if(a[b++]!=(f&127|128))return e;f>>=7}if(a[b++]!=f)break;e++;for(var g=0,h=1;f=a[b++],g+=(f&127)*h,h*=128,(f&128)!=0;);b+=g}return e} +function module$contents$jspb$utils_getSplit64Low(){return module$contents$jspb$utils_split64Low}function module$contents$jspb$utils_getSplit64High(){return module$contents$jspb$utils_split64High}function module$contents$jspb$utils_makeTag(a,b){return a*8+b}var module$contents$jspb$utils_LOW_16_BITS=65535,module$contents$jspb$utils_LOW_24_BITS=16777215,module$contents$jspb$utils_ALL_32_BITS=4294967295,module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH=16; +module$exports$jspb$utils.countDelimitedFields=module$contents$jspb$utils_countDelimitedFields;module$exports$jspb$utils.countFixed32Fields=module$contents$jspb$utils_countFixed32Fields;module$exports$jspb$utils.countFixed64Fields=module$contents$jspb$utils_countFixed64Fields;module$exports$jspb$utils.countVarintFields=module$contents$jspb$utils_countVarintFields;module$exports$jspb$utils.countVarints=module$contents$jspb$utils_countVarints;module$exports$jspb$utils.fromZigzag32=module$contents$jspb$utils_fromZigzag32; +module$exports$jspb$utils.fromZigzag64=module$contents$jspb$utils_fromZigzag64;module$exports$jspb$utils.getSplit64High=module$contents$jspb$utils_getSplit64High;module$exports$jspb$utils.getSplit64Low=module$contents$jspb$utils_getSplit64Low;module$exports$jspb$utils.joinFloat32=module$contents$jspb$utils_joinFloat32;module$exports$jspb$utils.joinFloat64=module$contents$jspb$utils_joinFloat64;module$exports$jspb$utils.joinInt64=module$contents$jspb$utils_joinInt64; +module$exports$jspb$utils.joinInt64Gbigint=module$contents$jspb$utils_joinInt64Gbigint;module$exports$jspb$utils.joinNegativeDecimalStringFallback=module$contents$jspb$utils_joinNegativeDecimalStringFallback;module$exports$jspb$utils.joinSignedDecimalString=module$contents$jspb$utils_joinSignedDecimalString;module$exports$jspb$utils.joinSignedNumberOrDecimalString=module$contents$jspb$utils_joinSignedNumberOrDecimalString;module$exports$jspb$utils.joinUint64=module$contents$jspb$utils_joinUint64; +module$exports$jspb$utils.joinUint64Gbigint=module$contents$jspb$utils_joinUint64Gbigint;module$exports$jspb$utils.joinUnsignedDecimalString=module$contents$jspb$utils_joinUnsignedDecimalString;module$exports$jspb$utils.joinUnsignedDecimalStringFallback=module$contents$jspb$utils_joinUnsignedDecimalStringFallback;module$exports$jspb$utils.joinUnsignedNumberOrDecimalString=module$contents$jspb$utils_joinUnsignedNumberOrDecimalString;module$exports$jspb$utils.joinZigzag64=module$contents$jspb$utils_joinZigzag64; +module$exports$jspb$utils.makeTag=module$contents$jspb$utils_makeTag;module$exports$jspb$utils.sliceUint8Array=module$contents$jspb$utils_sliceUint8Array;module$exports$jspb$utils.splitDecimalString=module$contents$jspb$utils_splitDecimalString;module$exports$jspb$utils.splitDecimalStringFallback=module$contents$jspb$utils_splitDecimalStringFallback;module$exports$jspb$utils.splitFloat32=module$contents$jspb$utils_splitFloat32;module$exports$jspb$utils.splitFloat64=module$contents$jspb$utils_splitFloat64; +module$exports$jspb$utils.splitInt64=module$contents$jspb$utils_splitInt64;module$exports$jspb$utils.splitUint64=module$contents$jspb$utils_splitUint64;module$exports$jspb$utils.splitZigzag64=module$contents$jspb$utils_splitZigzag64;module$exports$jspb$utils.splitZigzag64BigInt=module$contents$jspb$utils_splitZigzag64BigInt;module$exports$jspb$utils.toZigzag32=module$contents$jspb$utils_toZigzag32;module$exports$jspb$utils.toZigzag64=module$contents$jspb$utils_toZigzag64;var module$exports$jspb$internal_operations={PartialLog:function(){}},module$contents$jspb$internal_operations_OperationLog=function(){},module$contents$jspb$internal_operations_currentLog=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_operations_emptyLog():void 0,module$contents$jspb$internal_operations_shouldLogOperations=!0; +function module$contents$jspb$internal_operations_emptyLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();return{newArray:0,slice:0,getField:0,setField:0,constructMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:0}} +function module$contents$jspb$internal_operations_logOperation(a){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_shouldLogOperations)for(var b in a)module$contents$jspb$internal_operations_currentLog[b]+=(0,goog.asserts.assertNumber)(a[b])} +function module$contents$jspb$internal_operations_clearLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();module$contents$jspb$internal_operations_currentLog=module$contents$jspb$internal_operations_emptyLog()} +function module$contents$jspb$internal_operations_getLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();var a={},b;for(b in module$contents$jspb$internal_operations_currentLog){var c=module$contents$jspb$internal_operations_currentLog[b];c>0&&(a[b]=c)}return a} +function module$contents$jspb$internal_operations_slice(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return goog.FEATURESET_YEAR>=2018?[].concat((0,$jscomp.arrayFromIterable)(a)):Array.prototype.slice.call(a)}function module$contents$jspb$internal_operations_logNewArray(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({newArray:1});return a} +function module$contents$jspb$internal_operations_setShouldLog(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$internal_operations_shouldLogOperations=a)}function module$contents$jspb$internal_operations_getShouldLog(){return!!module$contents$jspb$internal_operations_shouldLogOperations} +function module$contents$jspb$internal_operations_withoutLogging(a){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)return a();var b=module$contents$jspb$internal_operations_getShouldLog();try{return module$contents$jspb$internal_operations_setShouldLog(!1),a()}finally{module$contents$jspb$internal_operations_setShouldLog(b)}}module$exports$jspb$internal_operations.clearLog=module$contents$jspb$internal_operations_clearLog;module$exports$jspb$internal_operations.getLog=module$contents$jspb$internal_operations_getLog; +module$exports$jspb$internal_operations.getShouldLog=module$contents$jspb$internal_operations_getShouldLog;module$exports$jspb$internal_operations.logNewArray=module$contents$jspb$internal_operations_logNewArray;module$exports$jspb$internal_operations.logOperation=module$contents$jspb$internal_operations_logOperation;module$exports$jspb$internal_operations.setShouldLog=module$contents$jspb$internal_operations_setShouldLog;module$exports$jspb$internal_operations.slice=module$contents$jspb$internal_operations_slice; +module$exports$jspb$internal_operations.withoutLogging=module$contents$jspb$internal_operations_withoutLogging;var module$exports$jspb$internal_accessor_helpers={},module$contents$jspb$internal_accessor_helpers_bigintAsIntN=typeof BigInt==="function"?BigInt.asIntN:void 0,module$contents$jspb$internal_accessor_helpers_bigintAsUintN=typeof BigInt==="function"?BigInt.asUintN:void 0,module$contents$jspb$internal_accessor_helpers_isSafeInteger=Number.isSafeInteger,module$contents$jspb$internal_accessor_helpers_numberIsFinite=Number.isFinite,module$contents$jspb$internal_accessor_helpers_trunc=Math.trunc,module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER= +Number.MAX_SAFE_INTEGER,module$contents$jspb$internal_accessor_helpers_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0);function module$contents$jspb$internal_accessor_helpers_isValidSignedInt64(a){return(0,module$exports$google3$javascript$common$bigint$index.isValidSignedInt64)(a)}function module$contents$jspb$internal_accessor_helpers_isSafeInt52(a){return(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)} +function module$contents$jspb$internal_accessor_helpers_isBigInt(a){return(0,module$exports$google3$javascript$common$asserts$guards.isBigInt)(a)}function module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a){if(typeof a!=="number")throw Error("Value of float/double field must be a number, found "+typeof a+": "+a);return a} +function module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a)}function module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function module$contents$jspb$internal_accessor_helpers_ctorName(a){return a.displayName||a.name||"unknown type name"} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a){if(a==null||a instanceof module$exports$jspb$bytestring.ByteString)return a;if(typeof a==="string")return module$exports$jspb$bytestring.ByteString.fromBase64(a);goog.asserts.assert(!(a instanceof Uint8Array))}function module$contents$jspb$internal_accessor_helpers_checkBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!1)} +function module$contents$jspb$internal_accessor_helpers_checkNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!0)}function module$contents$jspb$internal_accessor_helpers_checkBoolean(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+goog.typeOf(a)+": "+a);return a}function module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkBoolean(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}var module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; +function module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b){switch(typeof a){case "bigint":return!0;case "number":return module$contents$jspb$internal_accessor_helpers_numberIsFinite(a);case "string":return module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)?module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a):!!a&&isFinite(a);default:return!1}} +function module$contents$jspb$internal_accessor_helpers_isValidEnum(a){return module$contents$jspb$internal_accessor_helpers_numberIsFinite(a)}function module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a){return goog.DEBUG?"Expected enum as finite number but got "+goog.typeOf(a)+": "+a:"enum"} +function module$contents$jspb$internal_accessor_helpers_checkEnum(a){if(!module$contents$jspb$internal_accessor_helpers_isValidEnum(a))switch(module$contents$jspb$internal_options_getTypeCheckEnumFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheckEnumFields()=== +module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishEnum(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkEnum(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a){return a==null?a:module$contents$jspb$internal_options_getTypeCheckEnumFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidEnum(a)?a|0:void 0:a}function module$contents$jspb$internal_accessor_helpers_isValidInt32(a){return module$contents$jspb$internal_accessor_helpers_numberIsFinite(a)} +function module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a){return goog.DEBUG?"Expected int32 as finite number but got "+goog.typeOf(a)+": "+a:"int32"} +function module$contents$jspb$internal_accessor_helpers_checkInt32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()=== +module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishInt32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt32(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a|0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a){return goog.DEBUG?"Expected uint32 as finite number but got "+goog.typeOf(a)+": "+a:"uint32"} +function module$contents$jspb$internal_accessor_helpers_checkUint32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()=== +module$exports$jspb$internal_options.CheckLevel.THROW?a>>>0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishUint32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint32(a)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a>>>0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a){return goog.DEBUG?"Expected an int64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"int64"} +function module$contents$jspb$internal_accessor_helpers_checkInt64(a,b){b!=null||(b=module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat());var c=b!==module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(c))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,c))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a)); +c=typeof a;switch(b){case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!0);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber), +!0)}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber))}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a, +!1);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber),!1)}default:return module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b,"Unknown format requested type for int64")}} +function module$contents$jspb$internal_accessor_helpers_checkNullishInt64(a,b){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt64(a,b)}var module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR="18446744073709551615",module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR_LEN=module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR.length; +function module$contents$jspb$internal_accessor_helpers_isStringInUint64Range(a){if(a[0]==="-")return!1;var b=a.length;return b<module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR_LEN?!0:b===module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR_LEN&&a<=module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR} +var module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR="-9223372036854775808",module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR_LEN=module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR.length,module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR="9223372036854775807",module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR_LEN=module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR.length; +function module$contents$jspb$internal_accessor_helpers_isStringInInt64Range(a){var b=a.length;return a[0]==="-"?b<module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR_LEN?!0:b===module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR_LEN&&a<=module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR:b<module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR_LEN?!0:b===module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR_LEN&&a<=module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a){goog.asserts.assert(a<0||a>module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER);goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a){goog.asserts.assert(a<0||a>module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER);goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_isStringInInt64Range(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a){goog.asserts.assert(!module$contents$jspb$internal_accessor_helpers_isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a){goog.asserts.assert(!module$contents$jspb$internal_accessor_helpers_isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_isStringInUint64Range(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())} +function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a)} +function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a)} +function module$contents$jspb$internal_accessor_helpers_convertStringToInt64NumberWhenSafe(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(c))return c; +a=module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b);b=Number(a);return module$contents$jspb$internal_accessor_helpers_isSafeInteger(b)?b:a} +function module$contents$jspb$internal_accessor_helpers_convertStringToUint64NumberWhenSafe(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return module$contents$jspb$internal_accessor_helpers_isSafeInteger(c)? +c:module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);if(0<=c&&c<=module$contents$jspb$internal_accessor_helpers_MAX_SAFE_INTEGER)return c;a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);b=Number(a);return module$contents$jspb$internal_accessor_helpers_isSafeInteger(b)?b:a} +function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a)} +function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64NumberWhenSafe(a){if(module$contents$jspb$internal_accessor_helpers_isSafeInt52(a))return Number(a);a=module$contents$jspb$internal_accessor_helpers_bigintAsIntN(64,a);return module$contents$jspb$internal_accessor_helpers_isSafeInt52(a)?Number(a):String(a)}function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a){return String(module$contents$jspb$internal_accessor_helpers_bigintAsIntN(64,a))} +function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64NumberWhenSafe(a){if(a>=0&&module$contents$jspb$internal_accessor_helpers_isSafeInt52(a))return Number(a);a=module$contents$jspb$internal_accessor_helpers_bigintAsUintN(64,a);return module$contents$jspb$internal_accessor_helpers_isSafeInt52(a)?Number(a):String(a)} +function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a){return String(module$contents$jspb$internal_accessor_helpers_bigintAsUintN(64,a))} +function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));a=module$contents$jspb$internal_accessor_helpers_trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a)} +function module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(c))return String(c);c=a.indexOf(".");c!==-1&&(a=a.substring(0,c));return module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)? +module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a):a} +function module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a){var b=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(b))return module$contents$google3$javascript$common$bigint$index_toGbigint(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(BigInt(a)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a))} +function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(a){return module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!0)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,!0))} +function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(a){return module$contents$jspb$internal_accessor_helpers_isSafeInteger(a)?module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!0)):module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,!0))} +function module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(c)&&(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||c>=0))return String(c); +b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a)} +function module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a){var b=module$contents$jspb$internal_accessor_helpers_trunc(Number(a));if(module$contents$jspb$internal_accessor_helpers_isSafeInteger(b)&&b>=0)return module$contents$google3$javascript$common$bigint$index_toGbigint(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_options_isBigIntAvailable()?module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(BigInt(a)): +module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a))}function module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a){goog.asserts.assert(typeof a==="bigint");return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_bigintAsIntN(64,a))} +function module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a){goog.asserts.assert(typeof a==="bigint");return module$contents$google3$javascript$common$bigint$index_toGbigint(module$contents$jspb$internal_accessor_helpers_bigintAsUintN(64,a))} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a){if(a==null)return a;if(typeof a==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64NumberWhenSafe(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1);a=module$contents$google3$javascript$common$asserts$asserts_cast(a, +module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToInt64NumberWhenSafe(a,!1):module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,b){b=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(c==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a, +b);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint(a);if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!0)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint(a);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber); +return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint(a)}}function module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a){return goog.DEBUG?"Expected an uint64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"uint64"} +function module$contents$jspb$internal_accessor_helpers_checkUint64(a,b){b!=null||(b=module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat());var c=b!==module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(c))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,c))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a)); +c=typeof a;switch(b){case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!0);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber), +!0)}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber))}case module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY:switch(c){case "string":return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a, +!1);case "bigint":return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);default:return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber),!1)}default:return module$contents$google3$javascript$typescript$contrib$check_checkExhaustive(b,"Unknown format requested type for int64")}} +function module$contents$jspb$internal_accessor_helpers_checkNullishUint64(a,b){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint64(a,b)} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a){if(a==null)return a;if(typeof a==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64NumberWhenSafe(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1);a=module$contents$google3$javascript$common$asserts$asserts_cast(a, +module$exports$google3$javascript$common$asserts$guards.isString);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToUint64NumberWhenSafe(a,!1):module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,b){b=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(c==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a, +b);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint(a);if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!0)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint(a);a=module$contents$google3$javascript$common$asserts$asserts_cast(a,module$exports$google3$javascript$common$asserts$guards.isNumber); +return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint(a)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToInt64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1);if(b=== +"number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1)}} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(a){if(a==null)return a;var b=typeof a;if(b==="bigint")return module$contents$jspb$internal_accessor_helpers_convertBigintToUint64String(a);if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1))return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(b==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1);if(b=== +"number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}}function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString(a){if(a==null||typeof a=="string"||a instanceof module$exports$jspb$bytestring.ByteString)return a;goog.asserts.assert(!(a instanceof Uint8Array))} +function module$contents$jspb$internal_accessor_helpers_checkString(a){if(typeof a!=="string")throw goog.DEBUG?Error("Expected a string but got "+a+" a "+goog.typeOf(a)):Error();return a}function module$contents$jspb$internal_accessor_helpers_checkNullishString(a){if(a!=null&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string or null or undefined but got "+a+" a "+goog.typeOf(a)):Error();return a} +function module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a){return a==null||typeof a==="string"?a:void 0}function module$contents$jspb$internal_accessor_helpers_checkMessageType(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+module$contents$jspb$internal_accessor_helpers_ctorName(b)+" but got "+(a&&module$contents$jspb$internal_accessor_helpers_ctorName(a.constructor)));return a} +function module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,b,c,d){if(module$contents$jspb$internal_isInternalMessage(a))return a;if(!Array.isArray(a))return c?d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(b):new b:void 0;module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,d);return new b(a)} +function module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,b){var c=module$contents$jspb$internal_array_state_getArrayState(a);var d=c|b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED;d|=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;d!==c&&module$contents$jspb$internal_array_state_setArrayState(a,d)} +function module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a){return goog.DEBUG?"Expected array but got "+goog.typeOf(a)+": "+a:void 0}function module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a){if(!Array.isArray(a))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a));return a} +function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(a){var b;return a[b=module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]||(a[b]=module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a))}function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(a)} +function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalWithoutLoggingOperations(a){return module$contents$jspb$internal_operations_withoutLogging(function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)})} +function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a){return module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalWithoutLoggingOperations(a):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternalInline(a)} +function module$contents$jspb$internal_accessor_helpers_emptyImmutableMessage(a){a=new a;module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_getInternalArray(a));return a}function module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBoolean(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a))!=null?d:c?!1:void 0} +module$exports$jspb$internal_accessor_helpers.booleanKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;function module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a);return a==null?c?0:void 0:a|0}module$exports$jspb$internal_accessor_helpers.int32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps; +function module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a);return a==null?c?0:void 0:a>>>0}function module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c);return typeof a==="number"?a>>>0:a} +function module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a);return a==null?c?0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,module$contents$jspb$internal_accessor_helpers_isSafeInteger(b))?b:a} +function module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(a);return a==null?c?module$contents$jspb$internal_accessor_helpers_GBIGINT_ZERO:void 0:a} +function module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps(a,b,c){return module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps(a,b,c)}function module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a);return a==null?c?0:void 0:a} +function module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,module$contents$jspb$internal_accessor_helpers_isSafeInteger(b))?b:a} +function module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(a);return a==null?c?module$contents$jspb$internal_accessor_helpers_GBIGINT_ZERO:void 0:a} +function module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps(a,b,c){return module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps(a,b,c)}function module$contents$jspb$internal_accessor_helpers_floatToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a))!=null?d:c?0:void 0} +function module$contents$jspb$internal_accessor_helpers_stringToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkString(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a))!=null?d:c?"":void 0}module$exports$jspb$internal_accessor_helpers.stringKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps; +function module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBytes(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a))!=null?d:c?module$exports$jspb$bytestring.ByteString.empty():void 0} +function module$contents$jspb$internal_accessor_helpers_enumToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkEnum(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a);return a==null?c?0:void 0:a}module$exports$jspb$internal_accessor_helpers.booleanToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;module$exports$jspb$internal_accessor_helpers.bytesToApiForMaps=module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps; +module$exports$jspb$internal_accessor_helpers.checkBoolean=module$contents$jspb$internal_accessor_helpers_checkBoolean;module$exports$jspb$internal_accessor_helpers.checkBytes=module$contents$jspb$internal_accessor_helpers_checkBytes;module$exports$jspb$internal_accessor_helpers.checkEnum=module$contents$jspb$internal_accessor_helpers_checkEnum;module$exports$jspb$internal_accessor_helpers.checkFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint; +module$exports$jspb$internal_accessor_helpers.checkInt32=module$contents$jspb$internal_accessor_helpers_checkInt32;module$exports$jspb$internal_accessor_helpers.checkInt64=module$contents$jspb$internal_accessor_helpers_checkInt64;module$exports$jspb$internal_accessor_helpers.checkMessageType=module$contents$jspb$internal_accessor_helpers_checkMessageType;module$exports$jspb$internal_accessor_helpers.checkNullishBoolean=module$contents$jspb$internal_accessor_helpers_checkNullishBoolean; +module$exports$jspb$internal_accessor_helpers.checkNullishBytes=module$contents$jspb$internal_accessor_helpers_checkNullishBytes;module$exports$jspb$internal_accessor_helpers.checkNullishEnum=module$contents$jspb$internal_accessor_helpers_checkNullishEnum;module$exports$jspb$internal_accessor_helpers.checkNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.checkNullishInt32=module$contents$jspb$internal_accessor_helpers_checkNullishInt32; +module$exports$jspb$internal_accessor_helpers.checkNullishInt64=module$contents$jspb$internal_accessor_helpers_checkNullishInt64;module$exports$jspb$internal_accessor_helpers.checkNullishString=module$contents$jspb$internal_accessor_helpers_checkNullishString;module$exports$jspb$internal_accessor_helpers.checkNullishUint32=module$contents$jspb$internal_accessor_helpers_checkNullishUint32;module$exports$jspb$internal_accessor_helpers.checkNullishUint64=module$contents$jspb$internal_accessor_helpers_checkNullishUint64; +module$exports$jspb$internal_accessor_helpers.checkNumber=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint;module$exports$jspb$internal_accessor_helpers.checkRepeatedFieldIsArray=module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray;module$exports$jspb$internal_accessor_helpers.checkString=module$contents$jspb$internal_accessor_helpers_checkString;module$exports$jspb$internal_accessor_helpers.checkUint32=module$contents$jspb$internal_accessor_helpers_checkUint32; +module$exports$jspb$internal_accessor_helpers.checkUint64=module$contents$jspb$internal_accessor_helpers_checkUint64;module$exports$jspb$internal_accessor_helpers.coerceToNullishBoolean=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean;module$exports$jspb$internal_accessor_helpers.coerceToNullishBytes=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes;module$exports$jspb$internal_accessor_helpers.coerceToNullishEnum=module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum; +module$exports$jspb$internal_accessor_helpers.coerceToNullishInt32=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64Gbigint=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String; +module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber;module$exports$jspb$internal_accessor_helpers.coerceToNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.coerceToNullishString=module$contents$jspb$internal_accessor_helpers_coerceToNullishString; +module$exports$jspb$internal_accessor_helpers.coerceToNullishUint32=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64Gbigint=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String; +module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber;module$exports$jspb$internal_accessor_helpers.convertBigintToInt64Gbigint=module$contents$jspb$internal_accessor_helpers_convertBigintToInt64Gbigint;module$exports$jspb$internal_accessor_helpers.convertBigintToUint64Gbigint=module$contents$jspb$internal_accessor_helpers_convertBigintToUint64Gbigint; +module$exports$jspb$internal_accessor_helpers.convertNumberToInt64Gbigint=module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Gbigint;module$exports$jspb$internal_accessor_helpers.convertNumberToUint64Gbigint=module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Gbigint;module$exports$jspb$internal_accessor_helpers.convertStringToInt64Gbigint=module$contents$jspb$internal_accessor_helpers_convertStringToInt64Gbigint; +module$exports$jspb$internal_accessor_helpers.convertStringToUint64Gbigint=module$contents$jspb$internal_accessor_helpers_convertStringToUint64Gbigint;module$exports$jspb$internal_accessor_helpers.enumToApiForMaps=module$contents$jspb$internal_accessor_helpers_enumToApiForMaps;module$exports$jspb$internal_accessor_helpers.floatToApiForMaps=module$contents$jspb$internal_accessor_helpers_floatToApiForMaps;module$exports$jspb$internal_accessor_helpers.getDefaultImmutableInstance=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance; +module$exports$jspb$internal_accessor_helpers.int32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64GbigintKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps; +module$exports$jspb$internal_accessor_helpers.int64GbigintToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps;module$exports$jspb$internal_accessor_helpers.isNumberShaped=module$contents$jspb$internal_accessor_helpers_isNumberShaped;module$exports$jspb$internal_accessor_helpers.isSafeInt52=module$contents$jspb$internal_accessor_helpers_isSafeInt52;module$exports$jspb$internal_accessor_helpers.isValidSignedInt64=module$contents$jspb$internal_accessor_helpers_isValidSignedInt64; +module$exports$jspb$internal_accessor_helpers.messageFromInlineStorage=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage;module$exports$jspb$internal_accessor_helpers.stringToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps; +module$exports$jspb$internal_accessor_helpers.uint64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64GbigintKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64GbigintToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps; +module$exports$jspb$internal_accessor_helpers.coerceToNullishBytesAsStringByteString=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString;var module$exports$jspb$internal_compare={},module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL=module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL;function module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b){if(typeof b==="string")try{b=module$contents$jspb$internal_bytes_decodeByteArray(b)}catch(c){return!1}return module$contents$jspb$internal_bytes_isU8(b)&&module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b)} +function module$contents$jspb$internal_compare_bigintOrStringOrNumber(a){switch(a){case "bigint":case "string":case "number":return!0;default:return!1}}var module$contents$jspb$internal_compare_ValueType={UNKNOWN:0,REPEATED_ARRAY:1,MESSAGE_ARRAY:2}; +function module$contents$jspb$internal_compare_compareMessages(a,b){var c;if(module$contents$jspb$internal_isMessage(a))a=module$contents$jspb$internal_getInternalArray(a),module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL&&(c!=null||(c=a[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL]));else if(!Array.isArray(a))return!1;if(module$contents$jspb$internal_isMessage(b))b=module$contents$jspb$internal_getInternalArray(b),module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL&& +(c!=null||(c=b[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL]));else if(!Array.isArray(b))return!1;return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}function module$contents$jspb$internal_compare_compareFields(a,b,c){return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,module$contents$jspb$internal_compare_ValueType.UNKNOWN)} +function module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({internalCompareFields:1});if(a===b||a==null&&b==null)return!0;if(a instanceof Map)return a.internalMapComparator(b,c);if(b instanceof Map)return b.internalMapComparator(a,c);if(a==null||b==null)return!1;if(a instanceof module$exports$jspb$bytestring.ByteString)return a.internalCompareEqualsDoNotUse(b);if(b instanceof +module$exports$jspb$bytestring.ByteString)return b.internalCompareEqualsDoNotUse(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b);if(module$contents$jspb$internal_bytes_isU8(b))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(b,a);var e=typeof a,f=typeof b;if(e!=="object"||f!=="object")return Number.isNaN(a)||Number.isNaN(b)?String(a)===String(b):module$contents$jspb$internal_compare_bigintOrStringOrNumber(e)&& +module$contents$jspb$internal_compare_bigintOrStringOrNumber(f)?""+a===""+b:e==="boolean"&&f==="number"||e==="number"&&f==="boolean"?!a===!b:!1;if(module$contents$jspb$internal_isMessage(a)||module$contents$jspb$internal_isMessage(b))return module$contents$jspb$internal_compare_compareMessages(a,b);if(a.constructor!=b.constructor)return!1;if(a.constructor===Array){var g=module$contents$jspb$internal_array_state_getArrayState(a),h=module$contents$jspb$internal_array_state_getArrayState(b),k=a.length, +l=b.length;e=Math.max(k,l);f=module$contents$jspb$internal_array_state_getArrayIndexOffset(g|h|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);var m=d===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY||!!((g|h)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);if(m)(0,goog.asserts.assert)(d!==module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),d=module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;else if((g|h)&module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY)return(0,goog.asserts.assert)(d!== +module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),module$contents$jspb$internal_map_compareMapArrays(a,b,c);if(!m&&module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL){var n;c!=null||(c=(n=a[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL])!=null?n:b[module$contents$jspb$internal_compare_COMPARISON_TYPE_INFO_SYMBOL]);if(c!=null){var p=c.getRepeatedFields();var q=c.getMapFields()}}n=k&&a[k-1];g=l&&b[l-1];module$contents$jspb$internal_isSparseObject(n)|| +(n=null);module$contents$jspb$internal_isSparseObject(g)||(g=null);k=k-f-+!!n;l=l-f-+!!g;for(h=0;h<e;h++)if(!module$contents$jspb$internal_compare_compareFieldsInternalIter(module$contents$jspb$internal_fieldNumberFromIndex(h,f),a,n,k,b,g,l,f,p,q,c,d))return!1;if(n)for(var r in n)if(!module$contents$jspb$internal_compare_compareFieldsInternalObjIter(n,r,a,n,k,b,g,l,f,p,q,c))return!1;if(g)for(var t in g)if(!(n&&t in n||module$contents$jspb$internal_compare_compareFieldsInternalObjIter(g,t,a,n,k,b, +g,l,f,p,q,c)))return!1;return!0}if(a.constructor===Object){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error("bad object comparison");return module$contents$jspb$internal_compare_compareFields([a],[b])}if(goog.DEBUG)throw Error("Invalid type in JSPB array: "+JSON.stringify(a)+" vs "+JSON.stringify(b));throw Error();} +function module$contents$jspb$internal_compare_compareFieldsInternalObjIter(a,b,c,d,e,f,g,h,k,l,m,n){if(!module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b))return!0;a=+b;return!Number.isFinite(a)||a<e||a<h?!0:module$contents$jspb$internal_compare_compareFieldsInternalIter(a,c,d,e,f,g,h,k,l,m,n,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)} +function module$contents$jspb$internal_compare_compareFieldsInternalIter(a,b,c,d,e,f,g,h,k,l,m,n){b=module$contents$jspb$internal_compare_getField(a,b,c,d,h);e=module$contents$jspb$internal_compare_getField(a,e,f,g,h);n=n===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;if(e==null&&module$contents$jspb$internal_isEmptyRepeatedField(b,k,a)||b==null&&module$contents$jspb$internal_isEmptyRepeatedField(e,k,a))return!0;m=n?m:m==null?void 0:m.getFieldComparisonTypeInfo(a);if(l=l==null?void 0: +l.has(a)){if(b==null&&Array.isArray(e))return e.length===0;if(e==null&&Array.isArray(b))return b.length===0;if(Array.isArray(b)&&Array.isArray(e))return module$contents$jspb$internal_map_compareMapArrays(b,e,m)}return module$contents$jspb$internal_compare_compareFieldsInternal(b,e,m,l||module$contents$jspb$internal_isRepeatedFieldInSet(k,a)?module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY:module$contents$jspb$internal_compare_ValueType.UNKNOWN)} +function module$contents$jspb$internal_compare_getField(a,b,c,d,e){var f;return(f=a<d?b[a+e]:void 0)!=null?f:c==null?void 0:c[a]}module$exports$jspb$internal_compare.compareFields=module$contents$jspb$internal_compare_compareFields;module$exports$jspb$internal_compare.compareMessages=module$contents$jspb$internal_compare_compareMessages;module$exports$jspb$internal_compare.bigintOrStringOrNumber=module$contents$jspb$internal_compare_bigintOrStringOrNumber;var module$exports$jspb$internal_map={},module$contents$jspb$internal_map_RuntimeValue,module$contents$jspb$internal_map_CallToMutableOnAccess,module$contents$jspb$internal_map_AssertCorrectTypeForSetters,module$contents$jspb$internal_map_ConstructMissing,module$contents$jspb$internal_map_InternalOnlyEmptyMapToken=function(){},module$contents$jspb$internal_map_EMPTY_MAP_TOKEN={}; +function module$contents$jspb$internal_map_constructingMapSubclassFails(){try{var a=function(){return $jscomp.construct(Map,[],this.constructor)};$jscomp.inherits(a,Map);(0,goog.reflect.sinkValue)(new a);return!1}catch(b){return!0}} +var module$contents$jspb$internal_map_USE_DELEGATING_MAPS=function(){return goog.FEATURESET_YEAR<=2017&&(module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING||module$contents$jspb$internal_map_constructingMapSubclassFails())}(),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems=function(){this.map_=new Map};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.get=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.get(a)}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.set=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.set(a,b);this.updateSize_();return this};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.delete=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);a=this.map_.delete(a);this.updateSize_();return a}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.clear=function(){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.clear();this.updateSize_()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.has=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.has(a)}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.entries=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.keys=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.keys()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.values=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.values()}; +module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.forEach=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.forEach(a,b)};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype[Symbol.iterator]=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.updateSize_=function(){this.size=this.map_.size}; +var module$contents$jspb$internal_map_MapBase=function(){if(module$contents$jspb$internal_map_USE_DELEGATING_MAPS)return Object.setPrototypeOf(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,Map.prototype),Object.defineProperties(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems;var a=function(){return $jscomp.construct(Map, +[],this.constructor)};$jscomp.inherits(a,Map);return a}();function module$contents$jspb$internal_map_noopToApi(a){return a} +module$exports$jspb$internal_map.JspbMap=function(a,b,c,d,e){c=c===void 0?module$contents$jspb$internal_map_noopToApi:c;d=d===void 0?module$contents$jspb$internal_map_noopToApi:d;var f=module$contents$jspb$internal_map_MapBase.call(this)||this;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMap:1});(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN|| +c!==module$contents$jspb$internal_map_noopToApi);(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||b!==void 0||d!==module$contents$jspb$internal_map_noopToApi);f.arrayState=module$contents$jspb$internal_array_state_getArrayState(a);f.valueCtor=b;f.keyToApi=c;f.valueToApi=f.valueCtor?module$contents$jspb$internal_map_messageToApi:d;for(e=0;e<a.length;e++){var g=a[e],h=c(module$contents$jspb$internal_map_getKey(g), +!1,!0),k=module$contents$jspb$internal_map_getValue(g);b?k===void 0&&(k=null):k=d(module$contents$jspb$internal_map_getValue(g),!1,!0,void 0,void 0,f.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(f,h,k)}return f};$jscomp.inherits(module$exports$jspb$internal_map.JspbMap,module$contents$jspb$internal_map_MapBase); +module$exports$jspb$internal_map.JspbMap.prototype.checkNotImmutable_=function(){if(this.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)throw Error("Cannot mutate an immutable Map");};module$exports$jspb$internal_map.JspbMap.prototype.buildNewFromArray=function(a){return new module$exports$jspb$internal_map.JspbMap(a,this.valueCtor,this.keyToApi,this.valueToApi)}; +module$exports$jspb$internal_map.JspbMap.prototype.toArrayOrUndefinedInternal=function(a){if(this.size!==0)return this.toArrayInternalUnsorted(a)};module$exports$jspb$internal_map.JspbMap.prototype.toArrayInternalUnsorted=function(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$jspb$internal_array_state_markKnownMapArray(Array.from(module$contents$jspb$internal_map_MapBase.prototype.entries.call(this),a)))}; +module$exports$jspb$internal_map.JspbMap.prototype.clear=function(){this.checkNotImmutable_();module$contents$jspb$internal_map_MapBase.prototype.clear.call(this)};module$exports$jspb$internal_map.JspbMap.prototype.delete=function(a){this.checkNotImmutable_();return module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,this.keyToApi(a,!0,!1))}; +module$exports$jspb$internal_map.JspbMap.prototype.entries=function(){return this.valueCtor?module$contents$jspb$internal_newTransformingIteratorIterable(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this),module$contents$jspb$internal_map_getEntryFromMap,this):module$contents$jspb$internal_map_MapBase.prototype.entries.call(this)}; +module$exports$jspb$internal_map.JspbMap.prototype.values=function(){return this.valueCtor?module$contents$jspb$internal_newTransformingIteratorIterable(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this),module$exports$jspb$internal_map.JspbMap.prototype.get,this):module$contents$jspb$internal_map_MapBase.prototype.values.call(this)}; +module$exports$jspb$internal_map.JspbMap.prototype.forEach=function(a,b){this.valueCtor?module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,function(c,d,e){a.call(b,e.get(d),d,e)}):module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,a,b)}; +module$exports$jspb$internal_map.JspbMap.prototype.set=function(a,b){this.checkNotImmutable_();a=this.keyToApi(a,!0,!1);return a==null?this:b==null?(module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,a),this):module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,this.valueToApi(b,!0,!0,this.valueCtor,!1,this.arrayState))}; +module$exports$jspb$internal_map.JspbMap.prototype.setWireEntry=function(a){var b=this.keyToApi(a[0],!1,!0);a=a[1];a=this.valueCtor?a===void 0?null:a:this.valueToApi(a,!1,!0,void 0,!1,this.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(this,b,a)};module$exports$jspb$internal_map.JspbMap.prototype.has=function(a){return module$contents$jspb$internal_map_MapBase.prototype.has.call(this,this.keyToApi(a,!1,!1))}; +module$exports$jspb$internal_map.JspbMap.prototype.get=function(a){a=this.keyToApi(a,!1,!1);var b=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,a);if(b!==void 0){var c=this.valueCtor;return c?(c=this.valueToApi(b,!1,!0,c,this.callToMutableOnAccess,this.arrayState),c!==b&&module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,c),c):b}}; +module$exports$jspb$internal_map.JspbMap.prototype.internalMapComparator=function(a,b){return a instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_map_compareMapToMap(this,a,b):module$contents$jspb$internal_map_compareMapToMaybeArray(this,a,b)};module$exports$jspb$internal_map.JspbMap.prototype[Symbol.iterator]=function(){return this.entries()};module$exports$jspb$internal_map.JspbMap.prototype.rawValuesInternal_=function(){return module$contents$jspb$internal_map_MapBase.prototype.values.call(this)}; +module$exports$jspb$internal_map.JspbMap.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb$internal_map.JspbMap.prototype.toJSON=void 0;module$exports$jspb$internal_map.JspbMap.prototype.mapPrototypeMarker=module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE;function module$contents$jspb$internal_map_legacySortFunction(a,b){a=""+a;b=""+b;return a>b?1:a<b?-1:0} +module$exports$jspb$internal_map.ImmutableMap=function(){throw Error("please construct maps as mutable then call toImmutable");};module$exports$jspb$internal_map.ImmutableMap.prototype.entries=function(){};module$exports$jspb$internal_map.ImmutableMap.prototype.keys=function(){};module$exports$jspb$internal_map.ImmutableMap.prototype.values=function(){};module$exports$jspb$internal_map.ImmutableMap.prototype.forEach=function(a,b){};module$exports$jspb$internal_map.ImmutableMap.prototype.get=function(a){}; +module$exports$jspb$internal_map.ImmutableMap.prototype.has=function(a){};module$exports$jspb$internal_map.ImmutableMap.prototype[Symbol.iterator]=function(){};function module$contents$jspb$internal_map_getKey(a){return a[0]}function module$contents$jspb$internal_map_getValue(a){return a[1]}function module$contents$jspb$internal_map_setValue(a,b){return a[1]=b} +if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$comppropm248229084$70={};Object.defineProperties(module$exports$jspb$internal_map.ImmutableMap,($jscomp$comppropm248229084$70[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof), +$jscomp$comppropm248229084$70));(0,goog.asserts.assert)(module$exports$jspb$internal_map.ImmutableMap[Symbol.hasInstance]===rejectInstanceof,"defineProperties did not work: was it monkey-patched?")}function module$contents$jspb$internal_map_isImmutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_map_isMutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_map_messageToApi(a,b,c,d,e,f){b&&module$contents$jspb$internal_accessor_helpers_checkMessageType(a,d);a=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,d,c,f);e&&(a=a.toMutable());(0,goog.asserts.assert)(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_isImmutableMessage(a));return a} +function module$contents$jspb$internal_map_compareMapToMap(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat((0,$jscomp.arrayFromIterable)(a.entries())),[].concat((0,$jscomp.arrayFromIterable)(b.entries())),c)),(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(b,[].concat((0,$jscomp.arrayFromIterable)(a.entries())), +c)));return d}function module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c){if(a.size!=b.size)return!1;var d=!0;a.forEach(function(e,f){module$contents$jspb$internal_compare_compareFields(e,b.get(f),c==null?void 0:c.getFieldComparisonTypeInfo(2))||(d=!1)});return d}function module$contents$jspb$internal_map_compareEntryKeys(a,b){if(!Array.isArray(a)||!Array.isArray(b))return 0;a=""+a[0];b=""+b[0];return a===b?0:a<b?-1:1} +function module$contents$jspb$internal_map_compareMapToMaybeArray(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c);if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var e=Array.isArray(b)?b.map(function(h){if(Array.isArray(h)){var k=(0,$jscomp.makeIterator)(h);h=k.next().value;k=k.next().value;module$contents$jspb$internal_isMessage(k)?k=k.toJsonValue():Array.isArray(k)&&(k=typeof structuredClone==="function"?structuredClone(k):JSON.parse(JSON.stringify(k))); +return[h,k]}return h}):[],f,g;(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMapInternal(a,new module$exports$jspb$internal_map.JspbMap(e,a.valueCtor,(f=a.keyToApi)!=null?f:module$contents$jspb$internal_map_noopToApi,(g=a.valueToApi)!=null?g:module$contents$jspb$internal_map_noopToApi),c),"Map to map comparison failed");(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat((0,$jscomp.arrayFromIterable)(a.entries())),Array.isArray(b)? +module$contents$jspb$internal_operations_slice(b):[],c),"Map to array comparison failed")}return d} +function module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c){if(b==null)return a.size===0;if(!Array.isArray(b)||a.size>b.length)return!1;b=module$contents$jspb$internal_operations_slice(b);Array.prototype.sort.call(b,module$contents$jspb$internal_map_compareEntryKeys);for(var d=0,e=void 0,f=b.length-1;f>=0;f--){var g=b[f];if(!g||!Array.isArray(g)||g.length!==2)return!1;var h=g[0];if(h!==e){e=void 0;if(!module$contents$jspb$internal_compare_compareFields(a.get(h),g[1],(e=c)==null? +void 0:e.getFieldComparisonTypeInfo(2)))return!1;e=h;d++}}return d===a.size} +function module$contents$jspb$internal_map_compareMapArraysInternal(a,b,c){if(!Array.isArray(a)||!Array.isArray(b))return!1;a=module$contents$jspb$internal_operations_slice(a);b=module$contents$jspb$internal_operations_slice(b);Array.prototype.sort.call(a,module$contents$jspb$internal_map_compareEntryKeys);Array.prototype.sort.call(b,module$contents$jspb$internal_map_compareEntryKeys);var d=a.length,e=b.length;if(d===0&&e===0)return!0;for(var f=0,g=0;f<d&&g<e;){var h=void 0,k=a[f];if(!Array.isArray(k))return!1; +for(var l=k[0];f<d-1&&module$contents$jspb$internal_compare_compareFields((h=a[f+1])[0],l);)f++,k=h;var m=void 0;h=b[g];if(!Array.isArray(h))return!1;for(var n=h[0];g<e-1&&module$contents$jspb$internal_compare_compareFields((m=b[g+1])[0],n);)g++,h=m;if(!module$contents$jspb$internal_compare_compareFields(l,n))return!1;l=void 0;if(!module$contents$jspb$internal_compare_compareFields(k[1],h[1],(l=c)==null?void 0:l.getFieldComparisonTypeInfo(2)))return!1;f++;g++}return f>=d&&g>=e} +function module$contents$jspb$internal_map_compareMapArrays(a,b,c){return module$contents$jspb$internal_map_compareMapArraysInternal(a,b)}function module$contents$jspb$internal_map_getEntryFromMap(a){return[a,(0,goog.asserts.assertExists)(this.get(a))]}var module$contents$jspb$internal_map_immutableEmptyMap; +function module$contents$jspb$internal_map_getImmutableEmptyMap(){return module$contents$jspb$internal_map_immutableEmptyMap||(module$contents$jspb$internal_map_immutableEmptyMap=new module$exports$jspb$internal_map.JspbMap(module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_operations_logNewArray([])),void 0,void 0,void 0,module$contents$jspb$internal_map_EMPTY_MAP_TOKEN))}module$exports$jspb$internal_map.getImmutableEmptyMap=module$contents$jspb$internal_map_getImmutableEmptyMap; +module$exports$jspb$internal_map.isImmutableMap=module$contents$jspb$internal_map_isImmutableMap;module$exports$jspb$internal_map.isMutableMap=module$contents$jspb$internal_map_isMutableMap;module$exports$jspb$internal_map.compareMapArrays=module$contents$jspb$internal_map_compareMapArrays;var module$exports$jspb$internal_pivot_selectors={},module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE={},module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT=!1,module$contents$jspb$internal_pivot_selectors_MIN_PIVOT=1,module$contents$jspb$internal_pivot_selectors_MAX_PIVOT=1024,module$contents$jspb$internal_pivot_selectors_RANDOMIZED_PIVOT_CHOICE=Symbol(),module$contents$jspb$internal_pivot_selectors_withoutWrapperRandomizedPivotChoice; +function module$contents$jspb$internal_pivot_selectors_defaultPivotSelector(a,b,c,d,e){if(goog.DEBUG&&!COMPILED){var f=module$contents$jspb$internal_options_getRandomizeSerializationFormat();if(f===module$exports$jspb$internal_options.TestSerializationFormat.ALWAYS_SPARSE)return 1;var g,h,k;if(f===module$exports$jspb$internal_options.TestSerializationFormat.RANDOMIZED&&(e?(h=e[g=module$contents$jspb$internal_pivot_selectors_RANDOMIZED_PIVOT_CHOICE])!=null?h:e[g]=Math.random()<.5:(k=module$contents$jspb$internal_pivot_selectors_withoutWrapperRandomizedPivotChoice)!= +null?k:module$contents$jspb$internal_pivot_selectors_withoutWrapperRandomizedPivotChoice=Math.random()<.5))return 1}return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT?module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d,e):module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d,e)} +module$contents$jspb$internal_pivot_selectors_defaultPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE;function module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d,e){return a} +function module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d,e){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayMemoryCost,module$contents$jspb$internal_pivot_selectors_objectMemoryCost)}module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE; +function module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector(a,b,c,d,e){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayWireCost,module$contents$jspb$internal_pivot_selectors_objectWireCost)}module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE; +function module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector(a,b,c,d,e){return module$contents$jspb$internal_pivot_selectors_MIN_PIVOT}module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]=module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE; +var module$contents$jspb$internal_pivot_selectors_MaxFieldNumberInObject,module$contents$jspb$internal_pivot_selectors_NumFieldsInObject,module$contents$jspb$internal_pivot_selectors_TotalObjectKeyBytes,module$contents$jspb$internal_pivot_selectors_NumEntriesInArray,module$contents$jspb$internal_pivot_selectors_SetFieldsInArray,module$contents$jspb$internal_pivot_selectors_ArrayCostFn,module$contents$jspb$internal_pivot_selectors_ObjectCostFn; +function module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,e,f){if(!c.length&&!d)return module$contents$jspb$internal_pivot_selectors_MIN_PIVOT;for(var g=0,h=0,k=0,l=0,m=0,n=c.length-1;n>=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var q in d)n=+q,isNaN(n)||(m+=module$contents$jspb$internal_pivot_selectors_keyBytes(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);q=k;n=h;p=g;for(var r=m,t=c.length-1;t>=0;t--){var u=c[t];if(!(u==null||d&&t===c.length-1&&u===d)){u= +module$contents$jspb$internal_fieldNumberFromIndex(t,b);var w=e(u,q)+f(n,p,r);w<l&&(a=1+u,l=w);n++;q--;r+=module$contents$jspb$internal_pivot_selectors_keyBytes(u);p=Math.max(p,u)}}b=e(0,0)+f(n,p,r);b<l&&(a=1,l=b);if(d){n=h;p=g;r=m;q=k;for(var x in d)d=+x,isNaN(d)||d>=module$contents$jspb$internal_pivot_selectors_MAX_PIVOT||(n--,q++,r-=x.length,g=e(d,q)+f(n,p,r),g<l&&(a=1+d,l=g))}return a}function module$contents$jspb$internal_pivot_selectors_objectWireCost(a,b,c){return c+a*3+(a>1?a-1:0)} +function module$contents$jspb$internal_pivot_selectors_arrayWireCost(a,b){return(a>1?a-1:0)+(a-b)*4}function module$contents$jspb$internal_pivot_selectors_objectMemoryCost(a,b,c){return a==0?0:9*Math.max(module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a+a/2),4)<=b?module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a):module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(b,b)} +function module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a){return a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a}function module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(a,b){return 40+4*a}function module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a){return 1<<32-Math.clz32(a-1)} +function module$contents$jspb$internal_pivot_selectors_keyBytes(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2}var module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=!0;function module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances(a){module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=a} +function module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a){return a==null||a===module$contents$jspb$internal_pivot_selectors_noChangePivotSelector?module$contents$jspb$internal_pivot_selectors_noChangePivotSelector:module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances&&a[module$exports$jspb$internal_symbols.VALID_PIVOT_SELECTOR]!==module$contents$jspb$internal_pivot_selectors_VALID_PIVOT_SELECTOR_VALUE?((0,goog.asserts.fail)("Invalid pivot selector"),module$contents$jspb$internal_pivot_selectors_noChangePivotSelector): +a}function module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector(){return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT}module$exports$jspb$internal_pivot_selectors.assertValidPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector;module$exports$jspb$internal_pivot_selectors.defaultPivotSelector=module$contents$jspb$internal_pivot_selectors_defaultPivotSelector; +module$exports$jspb$internal_pivot_selectors.memoryCostPivotSelector=module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector;module$exports$jspb$internal_pivot_selectors.noChangePivotSelector=module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;module$exports$jspb$internal_pivot_selectors.objectOnlyPivotSelector=module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector;module$exports$jspb$internal_pivot_selectors.wireCostPivotSelector=module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector; +module$exports$jspb$internal_pivot_selectors.arrayMemoryCost=module$contents$jspb$internal_pivot_selectors_arrayMemoryCost;module$exports$jspb$internal_pivot_selectors.arrayWireCost=module$contents$jspb$internal_pivot_selectors_arrayWireCost;module$exports$jspb$internal_pivot_selectors.costPivotSelector=module$contents$jspb$internal_pivot_selectors_costPivotSelector;module$exports$jspb$internal_pivot_selectors.hasNonstandardPivotSelector=module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector; +module$exports$jspb$internal_pivot_selectors.keyBytes=module$contents$jspb$internal_pivot_selectors_keyBytes;module$exports$jspb$internal_pivot_selectors.objectMemoryCost=module$contents$jspb$internal_pivot_selectors_objectMemoryCost;module$exports$jspb$internal_pivot_selectors.objectWireCost=module$contents$jspb$internal_pivot_selectors_objectWireCost;module$exports$jspb$internal_pivot_selectors.roundUpToPowerOfTwo=module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo; +module$exports$jspb$internal_pivot_selectors.setCheckPivotSelectorInstances=module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances;var module$exports$jspb$dynamic_pivot_selection={PivotSelector:function(){throw goog.DEBUG?Error("Do not construct these yourself."):Error();}};module$exports$jspb$dynamic_pivot_selection.MEMORY_COST_PIVOT_SELECTOR=module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector;module$exports$jspb$dynamic_pivot_selection.WIRE_COST_PIVOT_SELECTOR=module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector;module$exports$jspb$dynamic_pivot_selection.DETERMINISTIC_PIVOT_SELECTOR=module$contents$jspb$internal_pivot_selectors_noChangePivotSelector; +module$exports$jspb$dynamic_pivot_selection.DEFAULT_PIVOT_SELECTOR=goog.DEBUG?module$contents$jspb$internal_pivot_selectors_defaultPivotSelector:module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;var module$exports$jspb$internal_unknown_fields={};function module$contents$jspb$internal_unknown_fields_getUnknownFields(a){var b=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL;return b?(0,goog.asserts.assertArray)(a)[b]:void 0}var module$contents$jspb$internal_unknown_fields_UnrevivedFieldCallbackFn;module$exports$jspb$internal_unknown_fields.UnknownFields=function(){}; +module$exports$jspb$internal_unknown_fields.UnknownFields.prototype.forEachUnknownField=function(a){for(var b in this)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(this,b)&&!isNaN(b)&&a(this,+b,(0,goog.asserts.assertArray)(this[b]))}; +module$exports$jspb$internal_unknown_fields.UnknownFields.prototype.cloneUnknownFields=function(){var a=new module$exports$jspb$internal_unknown_fields.UnknownFields;this.forEachUnknownField(function(b,c,d){a[c]=module$contents$jspb$internal_operations_slice(d)});a.reviveUnknownFields=this.reviveUnknownFields;return a}; +function module$contents$jspb$internal_unknown_fields_addUnknownField(a,b,c){(0,goog.asserts.assertArray)(a);if(c){var d,e,f,g;((g=(f=(e=a[d=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL])!=null?e:a[d]=new module$exports$jspb$internal_unknown_fields.UnknownFields)[b])!=null?g:f[b]=[]).push(c)}} +function module$contents$jspb$internal_unknown_fields_clearUnknownFields(a){(0,goog.asserts.assertArray)(a);var b=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL;b&&b in a&&delete a[b]} +function module$contents$jspb$internal_unknown_fields_clearUnknownField(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));a=module$contents$jspb$internal_getInternalArray(a);(0,goog.asserts.assertArray)(a);var c=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL;c&&c in a&&(a=a[c])&&delete a[b]} +function module$contents$jspb$internal_unknown_fields_copyUnknownFields(a,b){module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL&&((0,goog.asserts.assertArray)(a),(0,goog.asserts.assertArray)(b),(0,goog.asserts.assert)(a[module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL]===void 0),(b=module$contents$jspb$internal_unknown_fields_getUnknownFields(b))&&b instanceof module$exports$jspb$internal_unknown_fields.UnknownFields&&(a[module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL]= +b.cloneUnknownFields()))}var module$contents$jspb$internal_unknown_fields_LAZY_REVIVAL_OPTIONS={reviveIntoImmutable:!0}; +function module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(a,b,c,d){d=d===void 0?!1:d;if(module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL&&module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL&&c===module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL){c=module$contents$jspb$internal_getInternalArray(a);var e=c[module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL];if(!e)return;if(e=e.reviveUnknownFields)try{e(c, +b,module$contents$jspb$internal_unknown_fields_LAZY_REVIVAL_OPTIONS);return}catch(f){if(goog.DEBUG)throw Error("unknown binary extension "+b);module$contents$goog$async$throwException_throwException(f)}}d&&module$contents$jspb$internal_unknown_fields_clearUnknownField(a,b)}var module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess; +function module$contents$jspb$internal_unknown_fields_withoutReportingUnknownExtensionAccess(a){try{return module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess=!0,a()}finally{module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess=void 0}}var module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny; +function module$contents$jspb$internal_unknown_fields_withoutReportingDroppedUnknownAny(a){try{return module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny=!0,a()}finally{module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny=void 0}} +function module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccessOnArray(a,b){(0,goog.asserts.assertArray)(a);var c=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL,d;module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL&&!module$contents$jspb$internal_unknown_fields_shouldIgnoreUnknownFieldAccess&&c&&((d=a[c])==null?void 0:d[b])!=null&&module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_BINARY_THROTTLE_KEY, +3,"0ub:"+b)}function module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccessOnArray(module$contents$jspb$internal_getInternalArray(a),b)} +function module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerializeBinary(a,b){(0,goog.asserts.assertArray)(a);b<500||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_JSPB_FIELD_IN_BINARY_SERIALIZE_THROTTLE_KEY,3,"0ubsb:"+b)} +function module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary(a){module$contents$jspb$internal_unknown_fields_shouldIgnoreDroppedUnknownAny||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_JSPB_FIELD_IN_BINARY_SERIALIZE_THROTTLE_KEY,3,"0ubsb")} +function module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerialize(a,b,c){b<100||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELD_IN_JSPB_SERIALIZE_THROTTLE_KEY,1,"0ubs:"+b)}module$exports$jspb$internal_unknown_fields.addUnknownField=module$contents$jspb$internal_unknown_fields_addUnknownField;module$exports$jspb$internal_unknown_fields.clearUnknownField=module$contents$jspb$internal_unknown_fields_clearUnknownField; +module$exports$jspb$internal_unknown_fields.clearUnknownFields=module$contents$jspb$internal_unknown_fields_clearUnknownFields;module$exports$jspb$internal_unknown_fields.copyUnknownFields=module$contents$jspb$internal_unknown_fields_copyUnknownFields;module$exports$jspb$internal_unknown_fields.getUnknownFields=module$contents$jspb$internal_unknown_fields_getUnknownFields;module$exports$jspb$internal_unknown_fields.maybeReviveUnknownField=module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField; +module$exports$jspb$internal_unknown_fields.recordJspbAnyDroppedInSerializeBinary=module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary;module$exports$jspb$internal_unknown_fields.recordUnknownFieldAccess=module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess;module$exports$jspb$internal_unknown_fields.recordUnknownFieldDroppedInSerializeBinary=module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerializeBinary; +module$exports$jspb$internal_unknown_fields.recordUnknownFieldDroppedInSerialize=module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerialize;module$exports$jspb$internal_unknown_fields.withoutReportingDroppedUnknownAny=module$contents$jspb$internal_unknown_fields_withoutReportingDroppedUnknownAny;module$exports$jspb$internal_unknown_fields.withoutReportingUnknownExtensionAccess=module$contents$jspb$internal_unknown_fields_withoutReportingUnknownExtensionAccess;var module$exports$jspb$internal_copy={},module$contents$jspb$internal_copy_NO_PIVOT=4294967295; +function module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d,e){var f=d!==void 0;d=!!d;var g=module$exports$jspb$internal_symbols.UNKNOWN_BINARY_FIELDS_SYMBOL,h;!f&&module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL&&g&&(h=a[g])&&h.forEachUnknownField(module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerialize);g=module$contents$jspb$internal_operations_logNewArray([]);var k=a.length;h=module$contents$jspb$internal_copy_NO_PIVOT;var l=!1,m=!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED), +n=m?module$contents$jspb$internal_array_state_getArrayIndexOffset(b):void 0;if(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)){var p=k&&a[k-1];module$contents$jspb$internal_isSparseObject(p)?(k--,h=k):p=void 0;if(m&&!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID)&&!f){l=!0;var q;b=(q=module$contents$jspb$internal_copy_currentPivotSelector)!=null?q:module$exports$jspb$dynamic_pivot_selection.DEFAULT_PIVOT_SELECTOR;h=module$contents$jspb$internal_indexFromFieldNumber(b(module$contents$jspb$internal_fieldNumberFromIndex(h, +(0,goog.asserts.assertExists)(n)),(0,goog.asserts.assertExists)(n),a,p,e),(0,goog.asserts.assertExists)(n))}}e=void 0;for(q=0;q<k;q++)if(b=a[q],b!=null&&(b=c(b,d))!=null)if(m&&q>=h){module$contents$jspb$internal_copy_assertNontrivialPivotSelector();var r=module$contents$jspb$internal_fieldNumberFromIndex(q,(0,goog.asserts.assertExists)(n)),t=void 0;((t=e)!=null?t:e={})[r]=b}else g[q]=b;if(p)for(var u in p)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(p,u)&&(k=p[u],k!=null&&(k=c(k,d))!= +null&&(q=+u,b=void 0,m&&!Number.isNaN(q)&&(b=module$contents$jspb$internal_indexFromFieldNumber(q,(0,goog.asserts.assertExists)(n)))<h?(module$contents$jspb$internal_copy_assertNontrivialPivotSelector(),g[(0,goog.asserts.assertExists)(b)]=k):(q=void 0,((q=e)!=null?q:e={})[u]=k)));e&&(l?g.push(e):((0,goog.asserts.assert)(h<module$contents$jspb$internal_copy_NO_PIVOT),g[h]=e));f&&module$contents$jspb$internal_unknown_fields_copyUnknownFields(g,a);return g} +function module$contents$jspb$internal_copy_convertMapEntryToJsonFormat(a){a[0]=module$contents$jspb$internal_copy_convertToJsonFormat(a[0]);a[1]=module$contents$jspb$internal_copy_convertToJsonFormat(a[1]);return a} +function module$contents$jspb$internal_copy_convertToJsonFormat(a){(0,goog.asserts.assertExists)(a);switch(typeof a){case "number":return Number.isFinite(a)?a:""+a;case "bigint":return(0,module$exports$google3$javascript$common$bigint$index.isSafeInt52)(a)?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){module$contents$jspb$internal_assertArrayInvariants(a);var b=module$contents$jspb$internal_array_state_getArrayState(a);return a.length===0&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD? +void 0:module$contents$jspb$internal_copy_cloneJspbArray(a,b,module$contents$jspb$internal_copy_convertToJsonFormat)}if(module$contents$jspb$internal_isInternalMessage(a))return module$contents$jspb$internal_copy_toJsonValueInternal(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapEntryToJsonFormat);(0,goog.asserts.assert)(!(a instanceof +Uint8Array));return}return a}function module$contents$jspb$internal_copy_cloneToJsonFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE,module$contents$jspb$internal_copy_convertToJsonFormat)}module$exports$jspb$internal_copy.cloneRaw=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone:function(a){return module$contents$jspb$internal_copy_cloneToJsonFormat(a)};var module$contents$jspb$internal_copy_currentPivotSelector; +function module$contents$jspb$internal_copy_toJsonValue(a,b){(0,goog.asserts.assert)(!module$contents$jspb$internal_copy_currentPivotSelector);if(b){module$contents$jspb$internal_copy_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(b);try{return module$contents$jspb$internal_copy_toJsonValueInternal(a)}finally{module$contents$jspb$internal_copy_currentPivotSelector=void 0}}return module$contents$jspb$internal_copy_toJsonValueInternal(a)} +function module$contents$jspb$internal_copy_toJsonValueInternal(a){var b=module$contents$jspb$internal_getInternalArray(a);return module$contents$jspb$internal_copy_cloneJspbArray(b,module$contents$jspb$internal_array_state_getMessageArrayState(b),module$contents$jspb$internal_copy_convertToJsonFormat,void 0,goog.DEBUG?a.constructor:void 0)} +function module$contents$jspb$internal_copy_assertNontrivialPivotSelector(){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS){var a,b=(a=module$contents$jspb$internal_copy_currentPivotSelector)!=null?a:module$exports$jspb$dynamic_pivot_selection.DEFAULT_PIVOT_SELECTOR;(0,goog.asserts.assert)(b!==module$contents$jspb$internal_pivot_selectors_noChangePivotSelector)}} +function module$contents$jspb$internal_copy_withDeterministicPivotSelector(a){(0,goog.asserts.assert)(!module$contents$jspb$internal_copy_currentPivotSelector);try{return module$contents$jspb$internal_copy_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(module$contents$jspb$internal_pivot_selectors_noChangePivotSelector),a()}finally{module$contents$jspb$internal_copy_currentPivotSelector=void 0}}module$exports$jspb$internal_copy.cloneJspbArray=module$contents$jspb$internal_copy_cloneJspbArray; +module$exports$jspb$internal_copy.cloneToJsonFormat=module$contents$jspb$internal_copy_cloneToJsonFormat;module$exports$jspb$internal_copy.convertToJsonFormat=module$contents$jspb$internal_copy_convertToJsonFormat;module$exports$jspb$internal_copy.toJsonValue=module$contents$jspb$internal_copy_toJsonValue;module$exports$jspb$internal_copy.withDeterministicPivotSelector=module$contents$jspb$internal_copy_withDeterministicPivotSelector;var module$exports$jspb$internal$transfer_array={},module$contents$jspb$internal$transfer_array_destroyTransferredArrays=goog.DEBUG,module$contents$jspb$internal$transfer_array_immutablyTransferredArrays=goog.DEBUG?new WeakMap:void 0,module$contents$jspb$internal$transfer_array_allDestroyedArrays=goog.DEBUG?new WeakSet:void 0; +function module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting(a){module$contents$jspb$internal$transfer_array_destroyTransferredArrays=a;!module$contents$jspb$internal$transfer_array_immutablyTransferredArrays&&a?(module$contents$jspb$internal$transfer_array_immutablyTransferredArrays=new WeakMap,module$contents$jspb$internal$transfer_array_allDestroyedArrays=new WeakSet):a||(module$contents$jspb$internal$transfer_array_allDestroyedArrays=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays= +void 0)} +function module$contents$jspb$internal$transfer_array_transferArray(a,b){var c;if(!b&&((c=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays)==null?0:c.has(a)))return module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(a);var d;if((d=module$contents$jspb$internal$transfer_array_allDestroyedArrays)==null?0:d.has(a))throw Error("this array was already transferred");if(!Array.isArray(a))throw goog.DEBUG?Error("must be an array"):Error();if(Object.isFrozen(a)||Object.isSealed(a)|| +!Object.isExtensible(a))throw goog.DEBUG?Error("arrays passed to jspb constructors must be mutable"):Error();return module$contents$jspb$internal$transfer_array_destroyTransferredArrays?(b=b?(0,module$exports$jspb$internal_copy.cloneRaw)(a):module$contents$jspb$internal$transfer_array_cloneAndReuseTransferredImmutableValues(a),module$contents$jspb$internal$transfer_array_makeArrayUnusable(a),b):a} +function module$contents$jspb$internal$transfer_array_makeValueUnusable(a){a!=null&&(Array.isArray(a)?module$contents$jspb$internal$transfer_array_makeArrayUnusable(a):typeof a!=="object"||a instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal$transfer_array_makeObjectUnusable(a))}var module$contents$jspb$internal$transfer_array_badPrototype; +if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&typeof Proxy!=="undefined"){var untypedHandlerMethod=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype=new Proxy({},{getPrototypeOf:untypedHandlerMethod,setPrototypeOf:untypedHandlerMethod,isExtensible:untypedHandlerMethod,preventExtensions:untypedHandlerMethod,getOwnPropertyDescriptor:untypedHandlerMethod,defineProperty:untypedHandlerMethod,has:untypedHandlerMethod, +get:untypedHandlerMethod,set:untypedHandlerMethod,deleteProperty:untypedHandlerMethod,apply:untypedHandlerMethod,construct:untypedHandlerMethod})} +function module$contents$jspb$internal$transfer_array_makeArrayUnusable(a){if(!module$contents$jspb$internal$transfer_array_allDestroyedArrays.has(a)){module$contents$jspb$internal$transfer_array_allDestroyedArrays.add(a);for(var b=0;b<a.length;b++)module$contents$jspb$internal$transfer_array_makeValueUnusable(a[b]);if(!Object.isExtensible(a))throw Error("cannot transfer a frozen or sealed array");a.length=1;a[0]=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb; +module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}} +function module$contents$jspb$internal$transfer_array_makeObjectUnusable(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&(delete a[b],module$contents$jspb$internal$transfer_array_makeValueUnusable(c))}Object.defineProperty(a,"dontUseThisItBelongsToJspb",{enumerable:!0,get:module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb});a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a, +module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}function module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb(a,b){if(goog.DEBUG){if(b===module$exports$jspb$internal_symbols.DESTROYED)return!0;throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");}throw Error();} +function module$contents$jspb$internal$transfer_array_transferUint8Array(a,b){b=b===void 0?!1:b;if(!(a.constructor===Uint8Array&&a instanceof Uint8Array))throw goog.DEBUG?Error("must be a native Uint8Array"):Error();if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){if(module$contents$jspb$internal$transfer_array_allDestroyedArrays.has(a))throw Error("this array was already transferred");if(b&&Math.random()<.5)var c=new Uint8Array(a.buffer,a.byteOffset,a.length);else c=new Uint8Array(a), +module$contents$jspb$internal$transfer_array_allDestroyedArrays.add(a);if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){if(!b){b=Math.trunc(Math.random()*256);for(var d=0;d<a.length;d++)a[d]=b}a.constructor=null;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,module$contents$jspb$internal$transfer_array_badPrototype)}return c}return a} +function module$contents$jspb$internal$transfer_array_cloneAndReuseTransferredImmutableValues(a){if(module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.has(a))return module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(a);var b=module$contents$jspb$internal_copy_cloneJspbArray(a,module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE,function(c){var d=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(c);if(d)return d;if(module$contents$jspb$internal$transfer_array_isTransferredArray(c))throw Error("already transferred"); +return Array.isArray(c)?module$contents$jspb$internal$transfer_array_cloneAndReuseTransferredImmutableValues(c):c});module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.set(a,b);return b}function module$contents$jspb$internal$transfer_array_isTransferredArray(a){return module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&a!=null&&typeof a==="object"&&module$contents$jspb$internal$transfer_array_allDestroyedArrays.has(a)} +function module$contents$jspb$internal$transfer_array_clonePossiblyTransferredMessageArray(a){var b;if((b=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays)==null?0:b.has(a))a=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays.get(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE,function(c){var d;return((d=module$contents$jspb$internal$transfer_array_immutablyTransferredArrays)==null? +0:d.has(c))||Array.isArray(c)?module$contents$jspb$internal$transfer_array_clonePossiblyTransferredMessageArray(c):module$contents$jspb$internal_copy_convertToJsonFormat(c)})}module$exports$jspb$internal$transfer_array.clonePossiblyTransferredMessageArray=module$contents$jspb$internal$transfer_array_clonePossiblyTransferredMessageArray;module$exports$jspb$internal$transfer_array.isTransferredArray=module$contents$jspb$internal$transfer_array_isTransferredArray; +module$exports$jspb$internal$transfer_array.transferArray=module$contents$jspb$internal$transfer_array_transferArray;module$exports$jspb$internal$transfer_array.transferUint8Array=module$contents$jspb$internal$transfer_array_transferUint8Array;module$exports$jspb$internal$transfer_array.setDestroyTransferredArraysForTesting=module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting;var module$exports$jspb$internal_construct={ENCODED_MAP_META:!0},module$contents$jspb$internal_construct_Opaque=function(){},module$contents$jspb$internal_construct_mapEntryMessageMeta,module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta; +function module$contents$jspb$internal_construct_tryParseMessageMeta(a){switch(typeof a){case "boolean":return module$contents$jspb$internal_construct_mapEntryMessageMeta||(module$contents$jspb$internal_construct_mapEntryMessageMeta=module$contents$jspb$internal_construct_createMapEntryMessageMeta());case "number":return a>0?void 0:a===0?module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta||(module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta=module$contents$jspb$internal_construct_createMessageMeta(0)): +module$contents$jspb$internal_construct_createMessageMeta(-a);case "string":return module$contents$jspb$internal_construct_createMessageMeta(0,a);case "object":return(0,goog.asserts.assertArray)(a),(0,goog.asserts.assert)(a.length===2||a.length===3&&a[2]===!0),(0,goog.asserts.assert)(a[0]==null||typeof a[0]==="number"&&a[0]>=0),(0,goog.asserts.assert)(a[1]==null||typeof a[1]==="string"),a}}function module$contents$jspb$internal_construct_createMapEntryMessageMeta(){return[0,void 0,!0]} +function module$contents$jspb$internal_construct_createMessageMeta(a,b){return[a,b]}function module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(a,b){(0,goog.asserts.assertArray)(b);return module$contents$jspb$internal_construct_constructMessageArray(a,b[0],b[1])}function module$contents$jspb$internal_construct_constructMessageArrayForJsonConversion(a,b){return module$contents$jspb$internal_construct_constructMessageArray(a,500,b)} +function module$contents$jspb$internal_construct_metaHasMessageId(a){(0,goog.asserts.assertArray)(a);return!!a[1]}function module$contents$jspb$internal_construct_arrayIndexOffsetForMeta(a){return module$contents$jspb$internal_construct_metaHasMessageId(a)?0:-1} +function module$contents$jspb$internal_construct_constructMessageArrayForMessageConstructor(a,b,c){return module$contents$jspb$internal_construct_constructMessageArray(a,b,c,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)} +function module$contents$jspb$internal_construct_constructMessageArray(a,b,c,d){d=d===void 0?0:d;if(goog.DEBUG&&module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&a!=null)for(var e=0;e<a.length;e++){var f=a[e];Array.isArray(f)&&module$contents$jspb$internal_assertArrayInvariants(f)}if(a==null)e=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,c?(a=module$contents$jspb$internal_operations_logNewArray([c]),e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID): +a=module$contents$jspb$internal_operations_logNewArray([]),b&&(e=module$contents$jspb$internal_array_state_setPivot(e,b));else{if(!Array.isArray(a)){if(goog.DEBUG)throw Error("data passed to JSPB constructors must be an Array, got '"+JSON.stringify(a)+"' a "+goog.typeOf(a));throw Error("narr");}e=module$contents$jspb$internal_array_state_getArrayState(a);if(module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed()&&module$contents$jspb$internal_array_state_hasFlagBit(e, +module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)){if(goog.DEBUG)throw Error("Array passed to JSPB constructor is a repeated field array that belongs to another proto instance.");throw Error("rfarr");}module$contents$jspb$internal_construct_isPossiblyMutablyShared(e)&&module$contents$jspb$internal_construct_maybeThrowAlreadyConstructedError();if(goog.DEBUG&&(Object.isFrozen(a)||!Object.isExtensible(a)||Object.isSealed(a)))throw Error("data passed to JSPB constructors must be mutable"); +module$contents$jspb$internal_options_shouldTransferArrayInConstructor()&&module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)&&!module$contents$jspb$internal_array_state_hasFlagBit(e,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)&&!module$contents$jspb$internal_array_state_hasFlagBit(e,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&(a=module$contents$jspb$internal$transfer_array_transferArray(a, +!0));if(e&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)throw Error("farr");if(e&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)return(e|d)!==e&&module$contents$jspb$internal_array_state_setArrayState(a,e|=d),module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,e),a;if(c&&(e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID, +c!==a[0])){if(goog.DEBUG)throw Error('Expected message to have a message id: "'+c+'" in the array, got: '+JSON.stringify(a[0])+" a "+goog.typeOf(a[0])+", are you parsing with the wrong proto?");throw Error("mid");}e=module$contents$jspb$internal_construct_initPivotAndSparseObject(a,e|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,b)}e|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|d;module$contents$jspb$internal_array_state_setArrayState(a,e);return a} +function module$contents$jspb$internal_construct_maybeThrowAlreadyConstructedError(){if(module$contents$jspb$internal_options_shouldThrowInArrayConstructorIfArrayIsAlreadyConstructed()){if(goog.DEBUG)throw Error("Array passed to JSPB constructor already belongs to another JSPB proto instance");throw Error("carr");}goog.DEBUG||module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.ALREADY_CONSTRUCTED_THROTTLE_KEY,5,"carr")} +function module$contents$jspb$internal_construct_isPossiblyMutablyShared(a){return module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER)&&!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)} +function module$contents$jspb$internal_construct_initPivotAndSparseObject(a,b,c){var d=a.length;if(d){var e=d-1,f=a[e];if(module$contents$jspb$internal_isSparseObject(f)){d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);c=module$contents$jspb$internal_fieldNumberFromIndex(e,d);if(c>=module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("Found a message with a sparse object at fieldNumber "+c+" is >= the limit "+module$exports$jspb$internal_array_state.PIVOT_LIMIT); +throw Error("pvtlmt");}for(var g in f)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g))if(e=+g,e<c)e=module$contents$jspb$internal_indexFromFieldNumber(e,d),(0,goog.asserts.assert)(a[e]==null),a[e]=f[g],delete f[g];else if(goog.FEATURESET_YEAR>=2018)break;return module$contents$jspb$internal_array_state_setPivot(b,c)}}if(c){a=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);a=Math.max(c,module$contents$jspb$internal_fieldNumberFromIndex(d,a));if(a>module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("a message was constructed with an array of length "+ +d+" which is longer than "+module$exports$jspb$internal_array_state.PIVOT_LIMIT+", are you using a supported serializer?");throw Error("spvt");}return module$contents$jspb$internal_array_state_setPivot(b,a)}return b}function module$contents$jspb$internal_construct_isMapEntryMessageMeta(a){return a===module$contents$jspb$internal_construct_mapEntryMessageMeta}module$exports$jspb$internal_construct.arrayIndexOffsetForMeta=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta; +module$exports$jspb$internal_construct.constructMessageArrayForJsonConversion=module$contents$jspb$internal_construct_constructMessageArrayForJsonConversion;module$exports$jspb$internal_construct.constructMessageArrayForMessageConstructor=module$contents$jspb$internal_construct_constructMessageArrayForMessageConstructor;module$exports$jspb$internal_construct.constructMessageArrayFromMetaForBinary=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary; +module$exports$jspb$internal_construct.isMapEntryMessageMeta=module$contents$jspb$internal_construct_isMapEntryMessageMeta;module$exports$jspb$internal_construct.metaHasMessageId=module$contents$jspb$internal_construct_metaHasMessageId;module$exports$jspb$internal_construct.tryParseMessageMeta=module$contents$jspb$internal_construct_tryParseMessageMeta;var module$exports$jspb$internal_immutability={}; +function module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(a){goog.asserts.assert(!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));goog.asserts.assert(!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER));return!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)&& +!module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)} +function module$contents$jspb$internal_immutability_copyImmutableFieldValue(a,b){goog.asserts.assertExists(a);if(typeof a!=="object")return a;if(Array.isArray(a)){module$contents$jspb$internal_assertArrayInvariants(a);var c=module$contents$jspb$internal_array_state_getArrayState(a);return a.length===0&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD?void 0:module$contents$jspb$internal_immutability_getArrayForClone(a,c,b)}if(module$contents$jspb$internal_isInternalMessage(a))return module$contents$jspb$internal_immutability_copyToImmutableMessageOrArray(a); +if(a instanceof module$exports$jspb$internal_map.JspbMap){b=a.arrayState;if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;if(!a.size)return;c=module$contents$jspb$internal_array_state_markArrayImmutable(a.toArrayInternalUnsorted());if(a.valueCtor)for(a=0;a<c.length;a++){var d=c[a],e=d[1];e=e==null||typeof e!=="object"?void 0:module$contents$jspb$internal_isInternalMessage(e)?module$contents$jspb$internal_immutability_copyToImmutableMessageOrArray(e):Array.isArray(e)? +module$contents$jspb$internal_immutability_getArrayForClone(e,module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(e),!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)):void 0;d[1]=e}return c}if(a instanceof module$exports$jspb$bytestring.ByteString)return a;goog.asserts.assert(!(a instanceof Uint8Array))} +function module$contents$jspb$internal_immutability_getArrayForClone(a,b,c){if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;c&&module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(b)?(module$contents$jspb$internal_array_state_addFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&& +Object.freeze(a)):a=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,!1,c&&!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED));return a}function module$contents$jspb$internal_immutability_wrapImmutableArray(a,b,c){a=new a.constructor(b);c&&module$contents$jspb$internal_setCopyOnWrite(a,!0);module$contents$jspb$internal_setNoLegacyNull(a,!0);return a} +function module$contents$jspb$internal_immutability_copyToImmutableMessageOrArray(a){goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_isImmutableMessage(a,c)?a:module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b):module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b, +c)} +function module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a){goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b,!0):module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b, +c,!1)} +function module$contents$jspb$internal_immutability_copyMutableIntoMessage(a,b){goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(b));module$contents$jspb$internal_checkMutableMessage(a);if(b.constructor!==a.constructor)throw Error("Copy source and target message must have the same type.");var c=module$contents$jspb$internal_getInternalArray(b),d=module$contents$jspb$internal_array_state_getMessageArrayState(c);if(module$contents$jspb$internal_immutability_tryZeroCopyImmutable(b, +c,d))return module$contents$jspb$internal_setInternalArrayForNewMessage(a,c),module$contents$jspb$internal_setCopyOnWrite(a,!0),module$contents$jspb$internal_setNoLegacyNull(a,!0),a;c=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(c,d);module$contents$jspb$internal_setInternalArray(a,c);return a} +function module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,d){return new a.constructor(module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,d))} +function module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({copyMessageWithImmutableFields:1});goog.asserts.assert(b===module$contents$jspb$internal_array_state_getArrayState(a));d!=null||(d=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)); +a=module$contents$jspb$internal_copy_cloneJspbArray(a,b,module$contents$jspb$internal_immutability_copyImmutableFieldValue,d);b=module$contents$jspb$internal_array_state_copyArrayBitsClone(b,c);module$contents$jspb$internal_array_state_setArrayState(a,b);return a} +function module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b){goog.asserts.assertString(b);goog.asserts.assertFunction(a);b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+goog.typeOf(b)+": "+b);module$contents$jspb$internal_array_state_markArrayImmutable(b);a=new a(b);goog.asserts.assert(module$contents$jspb$internal_isInternalMessage(a));return a} +function module$contents$jspb$internal_immutability_messageToMutable(a){var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_isImmutableMessage(a,c)?module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b,!0):module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!1):a} +function module$contents$jspb$internal_immutability_messageToImmutable(a){var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);return module$contents$jspb$internal_isImmutableMessage(a,c)?a:module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c)?module$contents$jspb$internal_immutability_wrapImmutableArray(a,b):module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!0)} +function module$contents$jspb$internal_immutability_maybeCopyOnWrite(a){if(!module$contents$jspb$internal_isCopyOnWrite(a))return!1;var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);goog.asserts.assert(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);b=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c);module$contents$jspb$internal_setInternalArray(a,b);return!0} +function module$contents$jspb$internal_immutability_ensureMutable(a,b){if(b===void 0||b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)||module$contents$jspb$internal_checkMutableMessage(a,b!=null?b:module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(a)))} +function module$contents$jspb$internal_immutability_leakedMutableSubstructures(a,b){if(!module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE){var c;return(c=b)!=null?c:0}b===void 0?b=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a):goog.asserts.assert(b===module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a));goog.asserts.assert(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&& +goog.asserts.assert(module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(a));module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(b)||(b|=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,module$contents$jspb$internal_array_state_setArrayState(a,b));return b} +function module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(a){return!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)||!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)} +function module$contents$jspb$internal_immutability_tryZeroCopyImmutable(a,b,c){return!module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE||module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER&&a[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]?!1:c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?!0:module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(c)?!1:(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&goog.asserts.assert(!module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(b)), +module$contents$jspb$internal_array_state_setArrayState(b,c|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),module$contents$jspb$internal_setCopyOnWrite(a,!0),!0)} +function module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(a){var b=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a);if(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED))return!0;var c=!1;module$contents$jspb$internal_iterateFields(a,b,function(d,e){c||(c=module$contents$jspb$internal_immutability_isLeakedMutableFieldDebugOnlyWithOwnedParent(e))});return c} +function module$contents$jspb$internal_immutability_isLeakedMutableFieldDebugOnlyWithOwnedParent(a){return module$contents$jspb$internal_isInternalMessage(a)?!module$contents$jspb$internal_isImmutableMessage(a):a instanceof module$exports$jspb$internal_map.JspbMap?!module$contents$jspb$internal_map_isImmutableMap(a):Array.isArray(a)?(a=module$contents$jspb$internal_array_state_getArrayState(a),a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?!1:!module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(a)): +!1}function module$contents$jspb$internal_immutability_assertValidLeakedMutableSubstructures(a){module$exports$jspb$internal_options.ALLOW_COPY_ON_WRITE&&goog.asserts.assert(module$contents$jspb$internal_immutability_hasLeakedMutableSubstructures(module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a))||!module$contents$jspb$internal_immutability_hasLeakedMutableDebugOnly(a))}module$exports$jspb$internal_immutability.assertValidLeakedMutableSubstructures=module$contents$jspb$internal_immutability_assertValidLeakedMutableSubstructures; +module$exports$jspb$internal_immutability.canMarkImmutableInPlaceIfParentIsOwned=module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned;module$exports$jspb$internal_immutability.copyArrayWithImmutableFields=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields;module$exports$jspb$internal_immutability.copyImmutableFieldValue=module$contents$jspb$internal_immutability_copyImmutableFieldValue; +module$exports$jspb$internal_immutability.copyMutableIntoMessage=module$contents$jspb$internal_immutability_copyMutableIntoMessage;module$exports$jspb$internal_immutability.copyMutableWithImmutableFields=module$contents$jspb$internal_immutability_copyMutableWithImmutableFields;module$exports$jspb$internal_immutability.deserializeAsImmutable=module$contents$jspb$internal_immutability_deserializeAsImmutable;module$exports$jspb$internal_immutability.ensureMutable=module$contents$jspb$internal_immutability_ensureMutable; +module$exports$jspb$internal_immutability.leakedMutableSubstructures=module$contents$jspb$internal_immutability_leakedMutableSubstructures;module$exports$jspb$internal_immutability.maybeCopyOnWrite=module$contents$jspb$internal_immutability_maybeCopyOnWrite;module$exports$jspb$internal_immutability.messageToImmutable=module$contents$jspb$internal_immutability_messageToImmutable;module$exports$jspb$internal_immutability.messageToMutable=module$contents$jspb$internal_immutability_messageToMutable;var jspb_internal_adapters={},module$contents$jspb_internal_adapters_NO_SUCH_FIELD=-1,module$contents$jspb_internal_adapters_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0),module$contents$jspb_internal_adapters_ForceTypeChecking; +function module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,c){b!=null&&module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches()&&(c=c?"string":"number",typeof b===c||c==="number"&&!Number.isSafeInteger(Number(b))||(b=goog.DEBUG?"Expected a "+c+"-typed 64-bit int value, but got "+goog.typeOf(b)+": "+b:"64birm",module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL, +4,b)))}function module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,c){b.length!==0&&module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b[0],c)} +function module$contents$jspb_internal_adapters_needsApiFormatting(a,b,c,d){if(!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))return!0;if(c==null)return!1;(0,goog.asserts.assert)(c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY||c===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||c===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Expected format type to be one of legacy, string, or gbigint, but got "+ +c);!d&&c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY&&(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED))&&module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade()&&(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]= +(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]|0)+1)<5&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"an _asLegacyNumberOrString accessor was called after an _asString accessor: this can cause type errors when numeric values are expected -- we recommend standardizing your whole application on the _asString version. See go/jspb-gencode?polyglot=typescript#int64-string-accessors for more information.":"int64 downgrade");return c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY? +!1:!module$contents$jspb$internal_array_state_hasFlagBit(b,c)}var module$contents$jspb_internal_adapters_LegacyNullableToken=function(){},module$contents$jspb_internal_adapters_LEGACY_NULLABLE={};jspb_internal_adapters.getFieldNullable=function(a,b,c,d,e){(0,goog.asserts.assert)(Object.isExtensible(a));b=jspb_internal_adapters.getFieldNullableInternal(module$contents$jspb$internal_getInternalArrayInline(a),void 0,b,c,e);if(b!==null||d&&!module$contents$jspb_internal_adapters_shouldReturnUndefined(a))return b}; +function module$contents$jspb_internal_adapters_shouldReturnUndefined(a){return module$contents$jspb$internal_options_getLegacyNullableBehavior()===module$exports$jspb$internal_options.LegacyNullableBehavior.ALWAYS_UNDEFINED||module$contents$jspb$internal_isNoLegacyNull(a)} +function module$contents$jspb_internal_adapters_assertIndexConsistentWithMessageState(a,b,c){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(0,goog.asserts.assert)(b===module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$internal_array_state_getArrayIndexOffset(module$contents$jspb$internal_array_state_getArrayStateInline(a))))} +jspb_internal_adapters.getFieldNullableInternal=function(a,b,c,d,e){module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(a,d);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$internal_operations_logOperation({getField:1}),module$contents$jspb$internal_immutability_assertValidLeakedMutableSubstructures(a));if(c===module$contents$jspb_internal_adapters_NO_SUCH_FIELD)return null;b=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(c,d);module$contents$jspb_internal_adapters_assertIndexConsistentWithMessageState(a, +b,c);(0,goog.asserts.assert)(b>=0);var f=a.length-1;if(!(f<module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(1,d))){if(b>=f){var g=a[f];if(module$contents$jspb$internal_isSparseObjectInline(g)){d=g[c];var h=!0}else if(b===f)d=g;else return}else d=a[b];if(e&&d!=null){e=e(d);if(e==null)return e;if(!Object.is(e,d))return h?g[c]=e:a[b]=e,e}return d}}; +jspb_internal_adapters.setField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);var e=module$contents$jspb$internal_getInternalArrayInline(a);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,module$contents$jspb$internal_array_state_getMessageArrayStateInline(e),b,c,d);return a};jspb_internal_adapters.setFieldIgnoringImmutability=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal; +function module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,d,e){module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(a,e);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({setField:1});var f=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(c,e);module$contents$jspb_internal_adapters_assertIndexConsistentWithMessageState(a,f,c);(0,goog.asserts.assert)(f>=0);var g=a.length-1; +if(g>=module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(1,e)&&f>=g){var h=a[g];if(module$contents$jspb$internal_isSparseObjectInline(h))return h[c]=d,b}if(f<=g)return a[f]=d,b;if(d!==void 0){var k;g=module$contents$jspb$internal_array_state_getPivot((k=b)!=null?k:b=module$contents$jspb$internal_array_state_getMessageArrayStateInline(a));c>=g?((0,goog.asserts.assert)(g!==module$exports$jspb$internal_array_state.NO_PIVOT),d!=null&&(f={},a[module$contents$jspb$internal_indexFromFieldNumberAndHasMessageId(g, +e)]=(f[c]=d,f))):a[f]=d}return b}jspb_internal_adapters.hasWrapperField=function(a,b,c,d){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),b,c,d)!==void 0};var module$contents$jspb_internal_adapters_RepeatedArrayReturnType={FROZEN:1,UNFROZEN:2,EITHER_FROZEN_OR_UNFROZEN:3,FROZEN_UNLESS_SHARED:4}; +jspb_internal_adapters.RepeatedArrayReturnType=module$contents$jspb_internal_adapters_RepeatedArrayReturnType; +function module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a,b,c){if(!goog.DEBUG||!a)return a;(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?module$contents$jspb$internal_isImmutableMessage(a):!0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(module$contents$jspb$internal_array_state_getMessageArrayStateInline(module$contents$jspb$internal_getInternalArrayInline(a))&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED), +(0,goog.asserts.assert)(!(module$contents$jspb$internal_array_state_getMessageArrayStateInline(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_array_state_getMessageArrayStateInline(module$contents$jspb$internal_getInternalArrayInline(a))&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),c&&module$contents$jspb$internal_array_state_getMessageArrayStateInline(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&& +(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_getMessageArrayStateInline(module$contents$jspb$internal_getInternalArrayInline(a))&(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),"Array must be either owned or immutable."));return a} +function module$contents$jspb_internal_adapters_assertMapReturnedSafely(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_map_isImmutableMap(a)===module$contents$jspb$internal_array_state_isImmutableArray(b));if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&a.valueCtor){var c=(0,$jscomp.makeIterator)(a.rawValuesInternal_()),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;module$contents$jspb$internal_isInternalMessage(f)&&module$contents$jspb_internal_adapters_assertMessageReturnedSafely(f, +b,void 0);if(Array.isArray(f)){var g=module$contents$jspb$internal_array_state_getArrayStateInline(f);g&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(f,g)}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}}return a} +function module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,c){c=c===void 0?!1:c;if(!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS)return a;module$contents$jspb$internal_assertArrayInvariants(a,c);var d=module$contents$jspb$internal_array_state_getArrayStateInline(a);(0,goog.asserts.assert)(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);c||((0,goog.asserts.assert)(Object.isFrozen(a)||d&module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED), +(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?Object.isFrozen(a):!0));return a} +function module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(a,b,c,d,e){e=e===void 0?!1:e;if(!module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS)return a;c=module$contents$jspb$internal_array_state_isImmutableArray(b);var f=module$contents$jspb$internal_array_state_isImmutableArray(a),g=Object.isFrozen(a)&&f;module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,e);if(c||f)e?(0,goog.asserts.assert)(f):(0,goog.asserts.assert)(g); +(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isApiFormattedField(a));if(f&&a.length)for(e=1,module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(e=a.length),c=0;c<e;c++)module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a[c],b,d);return a} +jspb_internal_adapters.hasOneofWrapperField=function(a,b,c,d,e){var f=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)!==void 0}; +jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b){var c=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a);return module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,c,b)}; +jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){var e=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,e,module$contents$jspb$internal_array_state_getMessageArrayStateInline(e),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d).length}; +jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper=function(a,b,c,d,e){var f=module$contents$jspb$internal_getInternalArrayInline(a);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);return a[d]}; +jspb_internal_adapters.getRepeatedIndexedMutableWrapper=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);c=a[d]; +b=module$contents$jspb$internal_immutability_messageToMutable(c);c!==b&&(a[d]=b,d=module$contents$jspb$internal_array_state_getRepeatedArrayState(a),module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)||(module$contents$jspb$internal_array_state_setArrayState(a,module$contents$jspb$internal_array_state_setFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)),module$contents$jspb$internal_immutability_leakedMutableSubstructures(f))); +return b};jspb_internal_adapters.setRepeatedIndexedWrapper=function(a,b,c,d,e,f){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,f,e,d,1,void 0);return a};jspb_internal_adapters.getFloatingPointFieldNullable=function(a,b,c,d){return jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint)}; +jspb_internal_adapters.getBytesFieldNullable=function(a,b,c,d){return jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes)};jspb_internal_adapters.getRepeatedFieldReturnType=function(a){return a===module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_UNLESS_SHARED}; +function module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d,e,f,g){var h=module$contents$jspb$internal_getInternalArrayInline(a),k=module$contents$jspb$internal_array_state_getMessageArrayStateInline(h);d=module$contents$jspb$internal_isImmutableMessage(a,k)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;e=!!e||d===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN;d===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN&& +module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(h=module$contents$jspb$internal_getInternalArrayInline(a),k=module$contents$jspb$internal_array_state_getMessageArrayStateInline(h));var l=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,g),m=module$contents$jspb$internal_array_state_getRepeatedArrayState(l),n=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(m,k);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l); +if(a=module$contents$jspb_internal_adapters_needsApiFormatting(a,n,f,e)){module$contents$jspb$internal_array_state_hasFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&(l=module$contents$jspb$internal_operations_slice(l),m=0,n=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(n,k),k=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,k,b,l,g)));for(var p=0,q=0;p<l.length;p++){var r=c(l[p]); +r!=null&&(l[q++]=r)}q<p&&(l.length=q);n=module$contents$jspb$internal_array_state_setFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);n=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(n);f&&(n=module$contents$jspb$internal_array_state_setFlagBit(n,f));n=module$contents$jspb$internal_array_state_clearFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)}n!==m&&(module$contents$jspb$internal_array_state_setArrayState(l, +n),module$contents$jspb$internal_array_state_hasFlagBit(n,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&Object.freeze(l));l=module$contents$jspb_internal_adapters_prepareRepeatedArrayForReturn(l,n,h,k,b,g,d,a,e);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l);e||module$contents$jspb_internal_adapters_assertArrayReturnedSafely(l,h);return l} +function module$contents$jspb_internal_adapters_prepareRepeatedArrayForReturn(a,b,c,d,e,f,g,h,k){var l=b;module$contents$jspb_internal_adapters_shouldReturnFrozen(g,b,d)?module$contents$jspb_internal_adapters_isFrozenByFlags(b,a)||(e=module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),h=!a.length||h&&!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)|| +e&&module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(b),b=module$contents$jspb$internal_array_state_setFlagBit(b,h?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY),b!==l&&module$contents$jspb$internal_array_state_setArrayState(a,b),Object.freeze(a)):(g===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN&&module$contents$jspb_internal_adapters_isFrozenByFlags(b, +a)&&(a=module$contents$jspb$internal_operations_slice(a),l=0,b=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(b,d),d=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(c,d,e,a,f))),module$contents$jspb_internal_adapters_isFrozenByFlags(b,a)||(k||(b=module$contents$jspb$internal_array_state_setFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)),b!==l&&module$contents$jspb$internal_array_state_setArrayState(a, +b)));module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(b)||module$contents$jspb$internal_immutability_leakedMutableSubstructures(c,d);return a} +function module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d){a=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);return Array.isArray(a)?a:module$exports$jspb$internal_array_state.EMPTY_LIST_SENTINEL} +function module$contents$jspb_internal_adapters_setFlagsForRepeatedField(a,b){module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&(a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));return a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)} +function module$contents$jspb_internal_adapters_isFrozenByFlags(a,b){a=module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&& +a&&(0,goog.asserts.assert)(Object.isFrozen(b));return a} +function module$contents$jspb_internal_adapters_shouldReturnFrozen(a,b,c){return a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN?!0:a!==module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_UNLESS_SHARED?!1:module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)?!0:!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)&&module$contents$jspb$internal_array_state_hasFlagBit(c, +module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)}function module$contents$jspb_internal_adapters_coerceToNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0)}jspb_internal_adapters.getBytesFieldWithDefault=function(a,b,c,d){a=jspb_internal_adapters.getBytesFieldNullable(a,b,d);return a==null?c===null?c:c===void 0?module$exports$jspb$bytestring.ByteString.empty():module$exports$jspb$bytestring.ByteString.fromBase64(c):a}; +function module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(a){a=module$contents$jspb$internal_operations_slice(a);for(var b=0;b<a.length;b++){var c=a[b]=module$contents$jspb$internal_operations_slice(a[b]);Array.isArray(c[1])&&(c[1]=module$contents$jspb$internal_array_state_markArrayImmutable(c[1]))}return module$contents$jspb$internal_array_state_markKnownMapArray(a)} +function module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g,h,k){!d&&module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(b=module$contents$jspb$internal_getInternalArrayInline(a),c=module$contents$jspb$internal_array_state_getMessageArrayStateInline(b));var l=jspb_internal_adapters.getFieldNullableInternal(b,c,e,k);a=!1;if(l==null){if(d)return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb$internal_map_getImmutableEmptyMap(), +b);l=module$contents$jspb$internal_operations_logNewArray([])}else if(l.constructor===module$exports$jspb$internal_map.JspbMap)if(l.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&!d)l=l.toArrayInternalUnsorted();else return module$contents$jspb_internal_adapters_assertMapReturnedSafely(l,b);else Array.isArray(l)?a=module$contents$jspb$internal_array_state_isImmutableArray(l):l=module$contents$jspb$internal_operations_logNewArray([]);if(d){if(!l.length)return module$contents$jspb$internal_map_getImmutableEmptyMap(); +a||(a=!0,module$contents$jspb$internal_array_state_markArrayImmutable(l))}else a&&(a=!1,module$contents$jspb$internal_array_state_markKnownMapArray(l),l=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(l));!a&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(l);d=new module$exports$jspb$internal_map.JspbMap(l,f,g,h);c=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b, +c,e,d,k));a||module$contents$jspb$internal_immutability_leakedMutableSubstructures(b,c);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(d,b)} +function module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,d,e,f){var g=module$contents$jspb$internal_getInternalArrayInline(a),h=module$contents$jspb$internal_array_state_getMessageArrayStateInline(g),k=module$contents$jspb$internal_isImmutableMessage(a,h);return module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,g,h,k,b,c,d,e,f)} +function module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f){var g=module$contents$jspb$internal_getInternalArrayInline(a);module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(g,f);var h=module$contents$jspb$internal_array_state_getMessageArrayStateInline(g);var k=module$contents$jspb$internal_isImmutableMessage(a,h);a=module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,g,h,k,b,c,d,e,f);!k&&c&&(a.callToMutableOnAccess=!0);return a} +jspb_internal_adapters.putIntoMapForBinary=function(a,b,c){c=module$contents$jspb$internal_operations_slice(c);var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a),e=module$contents$jspb$internal_getHasMessageId(d);module$contents$jspb$internal_checkNotImmutableState(d);var f=jspb_internal_adapters.getFieldNullableInternal(a,d,b,e);if(f instanceof module$exports$jspb$internal_map.JspbMap)(f.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)!= +0?(f=f.toArrayInternalUnsorted(),f.push(c),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,e)):f.setWireEntry(c);else if(Array.isArray(f)){var g=module$contents$jspb$internal_array_state_getArrayStateInline(f);g&module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY||module$contents$jspb$internal_array_state_setArrayState(f,g|=module$exports$jspb$internal_array_state.ArrayStateFlags.KNOWN_MAP_ARRAY);g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&& +(f=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(f),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,e));f.push(c)}else module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,module$contents$jspb$internal_array_state_markKnownMapArray([c]),e)};jspb_internal_adapters.getMapField=function(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f)}; +function module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,c,d,e){return module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,void 0,c,d,e)}function module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,d,e){return module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,void 0,e)} +jspb_internal_adapters.clearMapField=function(a,b,c){module$contents$jspb$internal_immutability_ensureMutable(a);var d=module$contents$jspb$internal_getInternalArrayInline(a),e=module$contents$jspb$internal_array_state_getMessageArrayStateInline(d),f=jspb_internal_adapters.getFieldNullableInternal(d,e,b,c);f instanceof module$exports$jspb$internal_map.JspbMap&&!module$contents$jspb$internal_map_isImmutableMap(f)?f.clear():f!=null&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d, +e,b,void 0,c);return a};function module$contents$jspb_internal_adapters_mapSetter(a,b){this.set(b,a)} +function module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);if(c==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,void 0,e),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c);var h=module$contents$jspb$internal_array_state_getRepeatedArrayState(c), +k=h,l=module$contents$jspb_internal_adapters_isFrozenByFlags(h,c),m=l||Object.isFrozen(c);l||(h=0);m||(c=module$contents$jspb$internal_operations_slice(c),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g),m=!1);h=module$contents$jspb$internal_array_state_setFlagBit(h,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);var n;l=(n=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(h))!= +null?n:module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat();h=module$contents$jspb$internal_array_state_setFlagBit(h,l);for(n=0;n<c.length;n++){var p=c[n],q=d(p,l);Object.is(p,q)||(m&&(c=module$contents$jspb$internal_operations_slice(c),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g),m=!1),c[n]=q)}h!==k&&(m&&(c=module$contents$jspb$internal_operations_slice(c),h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g)),module$contents$jspb$internal_array_state_setArrayState(c, +h));module$contents$jspb$internal_assertArrayInvariants(c);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,c,e);return a}jspb_internal_adapters.clearField=function(a,b,c){return jspb_internal_adapters.setField(a,b,void 0,c)};jspb_internal_adapters.clearOneofField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,void 0,d)}; +jspb_internal_adapters.clearAllFieldsInOneof=function(a,b,c){module$contents$jspb$internal_immutability_ensureMutable(a);var d=module$contents$jspb$internal_getInternalArrayInline(a),e=module$contents$jspb$internal_array_state_getMessageArrayStateInline(d);module$contents$jspb_internal_adapters_setOneofCaseNumber(d,e,b,0,c);return a}; +function module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,(d==="0"?Number(c)===0:c===d)?void 0:c,e);return a} +function module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,d,void 0,e,f,void 0,!0,void 0)} +function module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,b,c){module$contents$jspb$internal_checkNotImmutableState(b);var d=module$contents$jspb$internal_getHasMessageId(b),e=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d),f=module$contents$jspb$internal_array_state_getRepeatedArrayState(e),g=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(f,b);if(module$contents$jspb$internal_array_state_hasFlagBit(g,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)|| +module$contents$jspb_internal_adapters_isFrozenByFlags(g,e)||module$contents$jspb$internal_array_state_hasFlagBit(g,module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED))g===f||module$contents$jspb_internal_adapters_isFrozenByFlags(g,e)||module$contents$jspb$internal_array_state_setArrayState(e,g),e=module$contents$jspb$internal_operations_slice(e),f=0,g=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(g,b),(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a, +b,c,e,d));g=module$contents$jspb$internal_array_state_clearFlagBit(g,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);g!==f&&module$contents$jspb$internal_array_state_setArrayState(e,g);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD),(0,goog.asserts.assert)(!(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)), +(0,goog.asserts.assert)(!(g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)));return e}jspb_internal_adapters.addToRepeatedFieldForBinary=function(a,b,c){var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a);module$contents$jspb_internal_adapters_getRepeatedFieldInternalForBinary(a,d,b).push(c)}; +function module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,c,d,e,f,g){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,e,d,f,g,1)} +jspb_internal_adapters.setOneofField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);if(d==null){var h=module$contents$jspb_internal_adapters_getOneofsCaseMap(f);if(module$contents$jspb_internal_adapters_computeOneofCaseInternal(h,f,g,c,e)===b)h.set(c,0);else return a}else g=module$contents$jspb_internal_adapters_setOneofCaseNumber(f, +g,c,b,e);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,b,d,e);return a}; +jspb_internal_adapters.setOneofFieldForBinary=function(a,b,c,d){(0,goog.asserts.assertExists)(d);var e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a),f=module$contents$jspb$internal_getHasMessageId(e);e=module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,c,b,f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,d,f)}; +jspb_internal_adapters.isOneofCase=function(a,b,c,d){return jspb_internal_adapters.computeOneofCase(a,b,d)===c?c:module$contents$jspb_internal_adapters_NO_SUCH_FIELD};jspb_internal_adapters.computeOneofCase=function(a,b,c){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_computeOneofCaseInternal(module$contents$jspb_internal_adapters_getOneofsCaseMap(a),a,void 0,b,c)}; +function module$contents$jspb_internal_adapters_getOneofsCaseMap(a){if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){var b,c;return(c=a[b=module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL])!=null?c:a[b]=new Map}if(module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL in a)return(0,goog.asserts.assertInstanceof)(a[module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL],Map);b=new Map;Object.defineProperty(a,module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL,{value:b});return b} +function module$contents$jspb_internal_adapters_setOneofCaseNumber(a,b,c,d,e){(0,goog.asserts.assert)(d===0||c.includes(d));var f=module$contents$jspb_internal_adapters_getOneofsCaseMap(a),g=module$contents$jspb_internal_adapters_computeOneofCaseInternal(f,a,b,c,e);g!==d&&(g&&(b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,g,void 0,e)),f.set(c,d));return b} +function module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,b,c,d,e){module$contents$jspb$internal_assertValidHasMessageIdOrUndefined(b,e);var f=a.get(d);if(f!=null)return f;for(var g=f=0;g<d.length;g++){var h=d[g];jspb_internal_adapters.getFieldNullableInternal(b,c,h,e)!=null&&(f!==0&&(c=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,f,void 0,e)),f=h)}a.set(d,f);return f} +jspb_internal_adapters.getMutableOneofWrapperField=function(a,b,c,d,e,f){module$contents$jspb$internal_immutability_ensureMutable(a);if(e===module$exports$jspb$internal.OR_UNDEFINED){if(jspb_internal_adapters.isOneofCase(a,d,c,f)!==c)return}else{var g=module$contents$jspb$internal_getInternalArrayInline(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(g,void 0,d,c,f)}return jspb_internal_adapters.getMutableWrapperField(a,b,c,e,f)}; +jspb_internal_adapters.getMutableWrapperField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);a=module$contents$jspb$internal_getInternalArrayInline(a);var f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),g=jspb_internal_adapters.getFieldNullableInternal(a,f,c,e);d=d===module$exports$jspb$internal.OR_UNDEFINED;b=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(g,b,!d,f);if(!d||b)return b=module$contents$jspb$internal_immutability_messageToMutable(b), +g!==b&&(f=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,f,c,b,e),module$contents$jspb$internal_immutability_leakedMutableSubstructures(a,f)),b}; +jspb_internal_adapters.getMutableOneofWrapperArrayForBinary=function(a,b,c,d){var e=module$contents$jspb$internal_array_state_getArrayStateInline(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,d,c,module$contents$jspb$internal_getHasMessageId(e));return jspb_internal_adapters.getMutableWrapperArrayForBinary(a,b,c)}; +jspb_internal_adapters.getMutableWrapperArrayForBinary=function(a,b,c){var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayStateInline(a),e=module$contents$jspb$internal_getHasMessageId(d),f=jspb_internal_adapters.getFieldNullableInternal(a,d,c,e);if(module$contents$jspb$internal_isInternalMessage(f)){if(!module$contents$jspb$internal_isImmutableMessage(f))return module$contents$jspb$internal_immutability_maybeCopyOnWrite(f),module$contents$jspb$internal_getInternalArrayInline(f); +var g=module$contents$jspb$internal_getInternalArrayInline(f);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_getArrayStateInline(g)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}else Array.isArray(f)&&(g=f);if(g){var h=module$contents$jspb$internal_array_state_getArrayStateInline(g);h&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&(g=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(g,h))}g=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(g, +b);g!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,c,g,e);return g}; +function module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,b,c,d,e){var f=!1;d=jspb_internal_adapters.getFieldNullableInternal(a,b,d,e,function(g){var h=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(g,c,!1,b);f=h!==g&&h!=null;return h});if(d!=null)return f&&!module$contents$jspb$internal_isImmutableMessage(d)&&module$contents$jspb$internal_immutability_leakedMutableSubstructures(a,b),module$contents$jspb_internal_adapters_assertMessageReturnedSafely(d, +a,f)}jspb_internal_adapters.getReadonlyWrapperField=function(a,b,c,d){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),b,c,d)||module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)}; +jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined=function(a,b,c,d){a=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(a,module$contents$jspb$internal_array_state_getMessageArrayStateInline(a),b,c,d)}; +jspb_internal_adapters.getWrapperFieldOrUndefined=function(a,b,c,d){var e=module$contents$jspb$internal_getInternalArrayInline(a),f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(e);b=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefinedInternal(e,f,b,c,d);if(b==null)return b;f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(e);if(!module$contents$jspb$internal_isImmutableMessage(a,f)){var g=module$contents$jspb$internal_immutability_messageToMutable(b); +g!==b&&(module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(e=module$contents$jspb$internal_getInternalArrayInline(a),f=module$contents$jspb$internal_array_state_getMessageArrayStateInline(e)),b=g,f=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,c,b,d),module$contents$jspb$internal_immutability_leakedMutableSubstructures(e,f))}return module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,e,void 0)}; +jspb_internal_adapters.getReadonlyRepeatedWrapperField=function(a,b,c,d){var e=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,e,module$contents$jspb$internal_array_state_getMessageArrayStateInline(e),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN,d)}; +function module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,b,c,d,e,f,g,h,k){var l=module$contents$jspb$internal_isImmutableMessage(a,c);f=l?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:f;h=!!h||f===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN;k=k&&!l;(f===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN||k)&&module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(b=module$contents$jspb$internal_getInternalArrayInline(a), +c=module$contents$jspb$internal_array_state_getMessageArrayStateInline(b));a=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(b,c,e,g);l=module$contents$jspb$internal_array_state_getRepeatedArrayState(a);var m=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(l,c),n=!module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);n&&(m=module$contents$jspb_internal_adapters_constructRepeatedSubmessages(a, +d,m,c));m!==l&&(module$contents$jspb$internal_array_state_setArrayState(a,m),module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&Object.freeze(a));!k||module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)||!a.length&&module$contents$jspb_internal_adapters_shouldReturnFrozen(f,m,c)||(module$contents$jspb_internal_adapters_isFrozenByFlags(m, +a)&&(a=module$contents$jspb$internal_operations_slice(a),m=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(m,c),c=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,e,a,g))),m=module$contents$jspb_internal_adapters_coerceToMutable(a,m),module$contents$jspb$internal_array_state_setArrayState(a,m));a=module$contents$jspb_internal_adapters_prepareRepeatedArrayForReturn(a,m,b,c,e,g,f,n,h);h||module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(a, +b,e,n,f===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN);return a} +function module$contents$jspb_internal_adapters_constructRepeatedSubmessages(a,b,c,d){var e=module$contents$jspb$internal_array_state_hasFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);e&&(d=module$contents$jspb$internal_array_state_setFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(var f=!e,g=!0,h=0,k=0;h<a.length;h++){var l=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a[h],b,!1,d);if(l instanceof +b){if(!e){var m=module$contents$jspb$internal_isImmutableMessage(l);f&&(f=!m);g&&(g=m)}a[k++]=l}}k<h&&(a.length=k);c=module$contents$jspb$internal_array_state_setFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,!g);return c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES, +f)}function module$contents$jspb_internal_adapters_coerceToMutable(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=module$contents$jspb$internal_immutability_messageToMutable(d);d!==e&&(a[c]=e)}b=module$contents$jspb$internal_array_state_setFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);return b=module$contents$jspb$internal_array_state_setFlagBitTo(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,!!a.length)} +jspb_internal_adapters.getReadonlyOneofWrapperField=function(a,b,c,d,e){return jspb_internal_adapters.getReadonlyWrapperField(a,b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)};jspb_internal_adapters.getRepeatedWrapperField=function(a,b,c,d,e){var f=module$contents$jspb$internal_getInternalArrayInline(a);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),b,c,d,e,!1,!0)}; +function module$contents$jspb_internal_adapters_checkWrapperForSetter(a,b){a!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(a,(0,goog.asserts.assertExists)(b)):a=void 0;return a}function module$contents$jspb_internal_adapters_leakedMutableIfValueIsMutable(a,b){b&&!module$contents$jspb$internal_isImmutableMessage(b)&&module$contents$jspb$internal_immutability_leakedMutableSubstructures(module$contents$jspb$internal_getInternalArrayInline(a))} +jspb_internal_adapters.setWrapperField=function(a,b,c,d,e){d=module$contents$jspb_internal_adapters_checkWrapperForSetter(d,b);jspb_internal_adapters.setField(a,c,d,e);module$contents$jspb_internal_adapters_leakedMutableIfValueIsMutable(a,d);return a}; +jspb_internal_adapters.setOneofWrapperField=function(a,b,c,d,e,f){e=module$contents$jspb_internal_adapters_checkWrapperForSetter(e,b);jspb_internal_adapters.setOneofField(a,c,d,e,f);module$contents$jspb_internal_adapters_leakedMutableIfValueIsMutable(a,e);return a}; +jspb_internal_adapters.setRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a),g=module$contents$jspb$internal_array_state_getMessageArrayStateInline(f);if(d==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f,g,c,void 0,e),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(d);for(var h=module$contents$jspb$internal_array_state_getRepeatedArrayState(d), +k=h,l=module$contents$jspb_internal_adapters_isFrozenByFlags(h,d),m=l||Object.isFrozen(d),n=!0,p=!0,q=0;q<d.length;q++){var r=d[q];module$contents$jspb$internal_accessor_helpers_checkMessageType(r,(0,goog.asserts.assertExists)(b));l||(r=module$contents$jspb$internal_isImmutableMessage(r),n&&(n=!r),p&&(p=r))}l||(h=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,h=module$contents$jspb$internal_array_state_setFlagBitTo(h, +module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,n),h=module$contents$jspb$internal_array_state_setFlagBitTo(h,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES,!p));m&&h===k||(d=module$contents$jspb$internal_operations_slice(d),k=0,h=module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(h,g));h!==k&&module$contents$jspb$internal_array_state_setArrayState(d,h);module$contents$jspb$internal_assertArrayInvariants(d);g=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(f, +g,c,d,e);module$contents$jspb$internal_array_state_hasFlagBit(h,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(h)||module$contents$jspb$internal_immutability_leakedMutableSubstructures(f,g);return a}; +function module$contents$jspb_internal_adapters_setFlagsForSlicedRepeatedArray(a,b){b=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);a=module$contents$jspb$internal_array_state_setFlagBitTo(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,b);return a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.UNFROZEN_SHARED)} +function module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,c,d,e,f,g,h,k,l){module$contents$jspb$internal_immutability_ensureMutable(a);b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,f,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!0,void 0,g);f=module$contents$jspb$internal_array_state_getRepeatedArrayState(b);var m;f=(m=module$contents$jspb$internal_array_state_getTypeSpecificApiFormat(f))!=null?m:module$contents$jspb$internal_array_state_getDefaultTypeSpecificApiFormat(); +if(k)if(Array.isArray(d)){var n=d.length;for(e=0;e<n;e++)b.push(c(d[e],f))}else{d=(0,$jscomp.makeIterator)(d);e=d.next();try{for(;!e.done;e=d.next())b.push(c(e.value,f))}finally{e&&!e.done&&(n=d.return)&&n.call(d)}}else h&&(0,goog.asserts.assert)(h===1),h&&l?(e!=null||(e=b.length-1),module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,e),b.splice(e,h)):(h&&module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,e),e!=void 0?b.splice(e,h,c(d,f)):b.push(c(d,f)));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b); +return a} +function module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f,g,h){module$contents$jspb$internal_immutability_ensureMutable(a);var k=module$contents$jspb$internal_getInternalArrayInline(a);a=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,k,module$contents$jspb$internal_array_state_getMessageArrayStateInline(k),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,d,!0);g&&(0,goog.asserts.assert)(g===1);if(g&&h)f!=null||(f=a.length- +1),module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,f),a.splice(f,g),a.length||module$contents$jspb$internal_array_state_clearFlags(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES);else return g?(module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,f),module$contents$jspb$internal_accessor_helpers_checkMessageType(e,c)):e=e!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(e,c):new c,f!=void 0?a.splice(f,g,e):a.push(e), +f=c=module$contents$jspb$internal_array_state_getRepeatedArrayState(a),(g=module$contents$jspb$internal_isImmutableMessage(e))?(c=module$contents$jspb$internal_array_state_clearFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),a.length===1&&(c=module$contents$jspb$internal_array_state_clearFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES))):c=module$contents$jspb$internal_array_state_setFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES), +c!==f&&module$contents$jspb$internal_array_state_setArrayState(a,c),g||module$contents$jspb$internal_immutability_leakedMutableSubstructures(k),e}jspb_internal_adapters.addAndReturnRepeatedWrapperField=function(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,f,d,e)};jspb_internal_adapters.addToRepeatedWrapperField=function(a,b,c,d,e,f){jspb_internal_adapters.addAndReturnRepeatedWrapperField(a,b,c,d,e,f);return a}; +jspb_internal_adapters.removeFromRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,e,void 0,d,1,!0);return a}; +jspb_internal_adapters.addAllToRepeatedWrapperField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);var f=module$contents$jspb$internal_getInternalArrayInline(a);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,module$contents$jspb$internal_array_state_getMessageArrayStateInline(f),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);var g=e=0;if(Array.isArray(d))for(var h=d.length,k=0;k<h;k++){var l=module$contents$jspb$internal_accessor_helpers_checkMessageType(d[k], +c);b.push(l);(l=module$contents$jspb$internal_isImmutableMessage(l))&&!e++&&module$contents$jspb$internal_array_state_clearFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);l||g++||module$contents$jspb$internal_array_state_addFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)}else{d=(0,$jscomp.makeIterator)(d);var m=d.next();try{for(;!m.done;m=d.next())k=module$contents$jspb$internal_accessor_helpers_checkMessageType(m.value, +c),b.push(k),(l=module$contents$jspb$internal_isImmutableMessage(k))&&!e++&&module$contents$jspb$internal_array_state_clearFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),l||g++||module$contents$jspb$internal_array_state_addFlags(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_SUBSTRUCTURES)}finally{m&&!m.done&&(h=d.return)&&h.call(d)}}g&&module$contents$jspb$internal_immutability_leakedMutableSubstructures(f);return a}; +jspb_internal_adapters.getInt64FieldNullable=function(a,b,c,d){if(module$contents$jspb$internal_options_getWriteBackGbigintValues())return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint));b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a, +b,!1);return b};jspb_internal_adapters.getInt64FieldNullable_asString=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint)):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c,d),!0)}; +jspb_internal_adapters.getInt64StringFieldNullable=function(a,b,c,d){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b}; +jspb_internal_adapters.getInt64GbigintFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getUint64FieldNullable=function(a,b,c,d){if(module$contents$jspb$internal_options_getWriteBackGbigintValues())return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint));b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a, +b,!1);return b};jspb_internal_adapters.getUint64FieldNullable_asString=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint)):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c,d),!0)}; +jspb_internal_adapters.getUint64StringFieldNullable=function(a,b,c,d){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c,d));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b}; +jspb_internal_adapters.getUint64GbigintFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_options_getWriteBackGbigintValues()?jspb_internal_adapters.getFieldNullable(a,b,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getRepeatedInt64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b}; +jspb_internal_adapters.getRepeatedInt64GbigintField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64Gbigint,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT,d)};function module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,!0)} +jspb_internal_adapters.getRepeatedInt64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING,d)}; +jspb_internal_adapters.getRepeatedInt64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b}; +jspb_internal_adapters.getRepeatedUint64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b}; +function module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,!0)} +jspb_internal_adapters.getRepeatedUint64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING,d)}; +jspb_internal_adapters.getRepeatedUint64GbigintField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64Gbigint,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.GBIGINT,d)}; +jspb_internal_adapters.getRepeatedUint64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,c,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY,d);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b}; +var module$contents$jspb_internal_adapters_checkInt64String=module$contents$jspb$internal_accessor_helpers_checkInt64,module$contents$jspb_internal_adapters_checkUint64String=module$contents$jspb$internal_accessor_helpers_checkUint64,module$contents$jspb_internal_adapters_checkNullishInt64String=module$contents$jspb$internal_accessor_helpers_checkNullishInt64,module$contents$jspb_internal_adapters_checkNullishUint64String=module$contents$jspb$internal_accessor_helpers_checkNullishUint64; +jspb_internal_adapters.getRepeatedInt64StringField_asString=jspb_internal_adapters.getRepeatedInt64Field_asString;jspb_internal_adapters.getRepeatedUint64StringField_asString=jspb_internal_adapters.getRepeatedUint64Field_asString;jspb_internal_adapters.getBooleanFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getInt32FieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(jspb_internal_adapters.getFieldNullable(a,b,c,d))};jspb_internal_adapters.getUint32FieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getStringFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishString(jspb_internal_adapters.getFieldNullable(a,b,c,d))};jspb_internal_adapters.getEnumFieldNullable=function(a,b,c,d){return module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(jspb_internal_adapters.getFieldNullable(a,b,c,d))}; +jspb_internal_adapters.getBooleanFieldWithDefault=function(a,b,c,d){c=c===void 0?!1:c;var e;return(e=jspb_internal_adapters.getBooleanFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getInt32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getInt32FieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getUint32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getUint32FieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getInt64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getInt64FieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getUint64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getUint64FieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getInt64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getInt64StringFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getUint64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getUint64StringFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getInt64GbigintFieldWithDefault=function(a,b,c,d){c=c===void 0?module$contents$jspb_internal_adapters_GBIGINT_ZERO:c;var e;return(e=jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getUint64GbigintFieldWithDefault=function(a,b,c,d){c=c===void 0?module$contents$jspb_internal_adapters_GBIGINT_ZERO:c;var e;return(e=jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getFloatingPointFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getFloatingPointFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getStringFieldWithDefault=function(a,b,c,d){c=c===void 0?"":c;var e;return(e=jspb_internal_adapters.getStringFieldNullable(a,b,d))!=null?e:c};jspb_internal_adapters.getEnumFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;var e;return(e=jspb_internal_adapters.getEnumFieldNullable(a,b,d))!=null?e:c}; +jspb_internal_adapters.getInt64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d))!=null?e:c};jspb_internal_adapters.getUint64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d))!=null?e:c}; +jspb_internal_adapters.getInt64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d))!=null?e:c};jspb_internal_adapters.getUint64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;var e;return(e=jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d))!=null?e:c}; +jspb_internal_adapters.getRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedBooleanField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedBooleanCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedInt32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedInt32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedUint32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedUint32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedInt64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedUint64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedUint64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedInt64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedUint64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedUint64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64GbigintField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64GbigintField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedUint64GbigintField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64GbigintField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedFloatingPointField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedFloatingPointCount=function(a,b,c){return jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedStringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedStringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishBytes,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedBytesField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedBytesCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,c,e,void 0,d)}; +jspb_internal_adapters.getRepeatedIndexedEnumField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};jspb_internal_adapters.getRepeatedEnumCount=function(a,b,c){return jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length}; +jspb_internal_adapters.getRepeatedIndexedInt64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedUint64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedInt64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getRepeatedIndexedUint64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]}; +jspb_internal_adapters.getOneofBooleanFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getBooleanFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt32FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint32FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt64FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofInt64FieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofUint64FieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint64FieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt64StringFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofInt64StringFieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofUint64StringFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint64StringFieldWithDefault_asString=function(a,b,c,d,e){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofInt64GbigintFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofUint64GbigintFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofFloatingPointFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getFloatingPointFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofStringFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getStringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofBytesFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getBytesFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)}; +jspb_internal_adapters.getOneofEnumFieldWithDefault=function(a,b,c,d,e){return jspb_internal_adapters.getEnumFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b,e),d,e)};jspb_internal_adapters.getOneofBooleanFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getBooleanFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt32FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint32FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64FieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64FieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64FieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64StringFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt64StringFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64StringFieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64StringFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64StringFieldLegacyNullable_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldLegacyNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64GbigintFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getInt64GbigintFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64GbigintFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getUint64GbigintFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofFloatingPointFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getFloatingPointFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofStringFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getStringFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofBytesFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofWrapperFieldOrUndefined=function(a,b,c,d,e){return jspb_internal_adapters.getWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)}; +jspb_internal_adapters.getOneofEnumFieldLegacyNullable=function(a,b,c,d){return jspb_internal_adapters.getEnumFieldLegacyNullable(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofBooleanFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getBooleanFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt32FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint32FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64FieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64FieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64FieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64StringFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofInt64StringFieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofUint64StringFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64StringFieldOrUndefined_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofInt64GbigintFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofUint64GbigintFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getOneofStringFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getStringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)}; +jspb_internal_adapters.getOneofBytesFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined=function(a,b,c,d,e){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c,e),e)}; +jspb_internal_adapters.getOneofEnumFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getEnumFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b,d),d)};jspb_internal_adapters.getBooleanFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBooleanFieldNullable(a,b,c)};jspb_internal_adapters.getBooleanFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getBooleanFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getInt32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt32FieldNullable(a,b,c)};jspb_internal_adapters.getInt32FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt32FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint32FieldNullable(a,b,c)}; +jspb_internal_adapters.getUint32FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint32FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getInt64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable(a,b,c)};jspb_internal_adapters.getInt64FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getUint64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable(a,b,c)};jspb_internal_adapters.getUint64FieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getInt64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,b,c)}; +jspb_internal_adapters.getInt64StringFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,b,c)};jspb_internal_adapters.getUint64StringFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getInt64GbigintFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,c)};jspb_internal_adapters.getInt64GbigintFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getInt64GbigintFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint64GbigintFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,c)}; +jspb_internal_adapters.getUint64GbigintFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getUint64GbigintFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getFloatingPointFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b,c)};jspb_internal_adapters.getFloatingPointFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getStringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getStringFieldNullable(a,b,c)};jspb_internal_adapters.getStringFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getStringFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getBytesFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBytesFieldNullable(a,b,c)}; +jspb_internal_adapters.getBytesFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getBytesFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getEnumFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getEnumFieldNullable(a,b,c)};jspb_internal_adapters.getEnumFieldLegacyNullable=function(a,b,c){return jspb_internal_adapters.getEnumFieldNullable(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getInt64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c)};jspb_internal_adapters.getInt64FieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getUint64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c)}; +jspb_internal_adapters.getUint64FieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)};jspb_internal_adapters.getInt64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c)};jspb_internal_adapters.getInt64StringFieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.getUint64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c)};jspb_internal_adapters.getUint64StringFieldLegacyNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,b,c,module$contents$jspb_internal_adapters_LEGACY_NULLABLE)}; +jspb_internal_adapters.setBooleanField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),d)};jspb_internal_adapters.setProto3BooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),!1,d)}; +jspb_internal_adapters.setOneofBooleanField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(d),e)};jspb_internal_adapters.setInt32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),d)}; +jspb_internal_adapters.setProto3Int32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),0,d)};jspb_internal_adapters.setOneofInt32Field=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(d),e)}; +jspb_internal_adapters.setUint32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),d)};jspb_internal_adapters.setProto3Uint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),0,d)}; +jspb_internal_adapters.setOneofUint32Field=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(d),e)};jspb_internal_adapters.setInt64Field=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),e)}; +jspb_internal_adapters.setProto3Int64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),"0",e)};jspb_internal_adapters.setOneofInt64Field=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d,e),f)}; +jspb_internal_adapters.setUint64Field=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),e)};jspb_internal_adapters.setProto3Uint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),"0",e)}; +jspb_internal_adapters.setOneofUint64Field=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d,e),f)};jspb_internal_adapters.setInt64StringField=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),e)}; +jspb_internal_adapters.setProto3Int64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c,d),"0",e)};jspb_internal_adapters.setOneofInt64StringField=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d,e),f)}; +jspb_internal_adapters.setUint64StringField=function(a,b,c,d,e){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),e)};jspb_internal_adapters.setProto3Uint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c,d),"0",e)}; +jspb_internal_adapters.setOneofUint64StringField=function(a,b,c,d,e,f){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d,e),f)};jspb_internal_adapters.setFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),d)}; +jspb_internal_adapters.setProto3FloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),0,d)};jspb_internal_adapters.setOneofFloatingPointField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(d),e)}; +jspb_internal_adapters.setStringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),d)};jspb_internal_adapters.setProto3StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),"",d)}; +jspb_internal_adapters.setOneofStringField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishString(d),e)};jspb_internal_adapters.setBytesField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBytes(c),d)}; +jspb_internal_adapters.setProto3BytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBytes(c),module$exports$jspb$bytestring.ByteString.empty(),d)};jspb_internal_adapters.setOneofBytesField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishBytes(d),e)}; +jspb_internal_adapters.setEnumField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),d)};jspb_internal_adapters.setProto3EnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),0,d)}; +jspb_internal_adapters.setOneofEnumField=function(a,b,c,d,e){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(d),e)};jspb_internal_adapters.setRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBoolean,d)}; +jspb_internal_adapters.addToRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,e)}; +jspb_internal_adapters.removeFromRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedBooleanField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,d)}; +jspb_internal_adapters.setRepeatedIndexedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,e)};jspb_internal_adapters.setRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt32,d)}; +jspb_internal_adapters.addToRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,e)}; +jspb_internal_adapters.removeFromRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedInt32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,d)}; +jspb_internal_adapters.setRepeatedIndexedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,e)};jspb_internal_adapters.setRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint32,d)}; +jspb_internal_adapters.addToRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,e)}; +jspb_internal_adapters.removeFromRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedUint32Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,d)}; +jspb_internal_adapters.setRepeatedIndexedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,e)};jspb_internal_adapters.setRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d)}; +jspb_internal_adapters.addToRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,e)}; +jspb_internal_adapters.removeFromRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedInt64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,d)}; +jspb_internal_adapters.setRepeatedIndexedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,e)};jspb_internal_adapters.setRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d)}; +jspb_internal_adapters.addToRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,e)}; +jspb_internal_adapters.removeFromRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedUint64Field=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,d)}; +jspb_internal_adapters.setRepeatedIndexedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,e)};jspb_internal_adapters.setRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d)}; +jspb_internal_adapters.addToRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,e)}; +jspb_internal_adapters.removeFromRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedInt64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,d)}; +jspb_internal_adapters.setRepeatedIndexedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,e)}; +jspb_internal_adapters.setRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d)}; +jspb_internal_adapters.addToRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,e)}; +jspb_internal_adapters.removeFromRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedUint64StringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,d)}; +jspb_internal_adapters.setRepeatedIndexedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,e)}; +jspb_internal_adapters.setRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,d)}; +jspb_internal_adapters.addToRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,e)}; +jspb_internal_adapters.removeFromRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedFloatingPointField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,d)}; +jspb_internal_adapters.setRepeatedIndexedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,e)}; +jspb_internal_adapters.setRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkString,d)};jspb_internal_adapters.addToRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,e)}; +jspb_internal_adapters.removeFromRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkString,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedStringField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,d)}; +jspb_internal_adapters.setRepeatedIndexedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,e)};jspb_internal_adapters.setRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBytes,d)}; +jspb_internal_adapters.addToRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes,e)}; +jspb_internal_adapters.removeFromRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,void 0,c,module$contents$jspb_internal_adapters_coerceToNullishBytes,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedBytesField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,c,module$contents$jspb_internal_adapters_coerceToNullishBytes,d)}; +jspb_internal_adapters.setRepeatedIndexedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBytes,c,d,module$contents$jspb_internal_adapters_coerceToNullishBytes,e)};jspb_internal_adapters.setRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_setRepeatedPrimitiveField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkEnum,d)}; +jspb_internal_adapters.addToRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,e)}; +jspb_internal_adapters.removeFromRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_spliceRepeatedPrimitiveField(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,void 0,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,d,1,!1,!0)}; +jspb_internal_adapters.addAllToRepeatedEnumField=function(a,b,c,d){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,d)}; +jspb_internal_adapters.setRepeatedIndexedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,e)};jspb_internal_adapters.hasBooleanField=function(a,b,c){return jspb_internal_adapters.getBooleanFieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofBooleanField=function(a,b,c,d){return jspb_internal_adapters.getOneofBooleanFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasInt32Field=function(a,b,c){return jspb_internal_adapters.getInt32FieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofInt32Field=function(a,b,c,d){return jspb_internal_adapters.getOneofInt32FieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.hasUint32Field=function(a,b,c){return jspb_internal_adapters.getUint32FieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofUint32Field=function(a,b,c,d){return jspb_internal_adapters.getOneofUint32FieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasInt64Field=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofInt64Field=function(a,b,c,d){return jspb_internal_adapters.getOneofInt64FieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasUint64Field=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofUint64Field=function(a,b,c,d){return jspb_internal_adapters.getOneofUint64FieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.hasInt64StringField=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofInt64StringField=function(a,b,c,d){return jspb_internal_adapters.getOneofInt64StringFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasUint64StringField=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofUint64StringField=function(a,b,c,d){return jspb_internal_adapters.getOneofUint64StringFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasFloatingPointField=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.hasStringField=function(a,b,c){return jspb_internal_adapters.getStringFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofStringField=function(a,b,c,d){return jspb_internal_adapters.getOneofStringFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasBytesField=function(a,b,c){return jspb_internal_adapters.getBytesFieldOrUndefined(a,b,c)!=null}; +jspb_internal_adapters.hasOneofBytesField=function(a,b,c,d){return jspb_internal_adapters.getOneofBytesFieldOrUndefined(a,b,c,d)!=null};jspb_internal_adapters.hasEnumField=function(a,b,c){return jspb_internal_adapters.getEnumFieldOrUndefined(a,b,c)!=null};jspb_internal_adapters.hasOneofEnumField=function(a,b,c,d){return jspb_internal_adapters.getOneofEnumFieldOrUndefined(a,b,c,d)!=null}; +jspb_internal_adapters.getBooleanBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putBooleanBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanBooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBooleanMapField(a,b,d));return a};jspb_internal_adapters.setBooleanBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanBooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putBooleanInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanInt32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt32MapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanInt32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanInt32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putBooleanUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanUint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint32MapField(a,b,d));return a};jspb_internal_adapters.setBooleanUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanUint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanUint32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanInt64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)}; +jspb_internal_adapters.putBooleanInt64MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanInt64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanInt64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64MapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanInt64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanInt64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanInt64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanUint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)};jspb_internal_adapters.putBooleanUint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanUint64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanUint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64MapField(a,b,d));return a};jspb_internal_adapters.setBooleanUint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanUint64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanUint64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putBooleanFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanFloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanFloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putBooleanStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanStringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanStringMapField(a,b,d));return a};jspb_internal_adapters.setBooleanStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanStringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanStringMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanStringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getBooleanBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putBooleanBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanBytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBytesMapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanBytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanBytesMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putBooleanEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanEnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanEnumMapField(a,b,d));return a};jspb_internal_adapters.setBooleanEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanEnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanEnumMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanEnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyBooleanWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,void 0,d)}; +jspb_internal_adapters.getBooleanWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,d)};jspb_internal_adapters.putBooleanWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setBooleanWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllBooleanWrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteBooleanWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getBooleanInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putBooleanInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllBooleanInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setBooleanInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanInt64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteBooleanInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getBooleanUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)};jspb_internal_adapters.putBooleanUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllBooleanUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setBooleanUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllBooleanUint64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteBooleanUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putInt32BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32BooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32BooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putInt32Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Int32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int32MapField(a,b,d));return a};jspb_internal_adapters.setInt32Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Int32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putInt32Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Uint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint32MapField(a,b,d));return a}; +jspb_internal_adapters.setInt32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Uint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)};jspb_internal_adapters.putInt32Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Int64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64MapField(a,b,d));return a};jspb_internal_adapters.setInt32Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Int64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)}; +jspb_internal_adapters.putInt32Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Uint64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64MapField(a,b,d));return a}; +jspb_internal_adapters.setInt32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Uint64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putInt32FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32FloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32FloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setInt32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32FloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt32FloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putInt32StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32StringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32StringMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32StringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt32StringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt32BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putInt32BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32BytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BytesMapField(a,b,d));return a};jspb_internal_adapters.setInt32BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32BytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putInt32EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32EnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32EnumMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32EnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt32EnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyInt32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,void 0,d)};jspb_internal_adapters.getInt32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,d)}; +jspb_internal_adapters.putInt32WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllInt32WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setInt32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllInt32WrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteInt32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getInt32Int64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)};jspb_internal_adapters.putInt32Int64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Int64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt32Int64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setInt32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Int64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32Uint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putInt32Uint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setInt32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt32Uint64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putUint32BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32BooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BooleanMapField(a,b,d));return a};jspb_internal_adapters.setUint32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32BooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putUint32Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Int32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int32MapField(a,b,d));return a}; +jspb_internal_adapters.setUint32Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Int32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putUint32Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Uint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint32MapField(a,b,d));return a};jspb_internal_adapters.setUint32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Uint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)}; +jspb_internal_adapters.putUint32Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Int64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64MapField(a,b,d));return a}; +jspb_internal_adapters.setUint32Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Int64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)};jspb_internal_adapters.putUint32Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Uint64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64MapField(a,b,d));return a};jspb_internal_adapters.setUint32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Uint64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putUint32FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32FloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32FloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setUint32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32FloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint32FloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putUint32StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32StringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32StringMapField(a,b,d));return a};jspb_internal_adapters.setUint32StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32StringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint32StringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putUint32BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32BytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BytesMapField(a,b,d));return a}; +jspb_internal_adapters.setUint32BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32BytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putUint32EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32EnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32EnumMapField(a,b,d));return a};jspb_internal_adapters.setUint32EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32EnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint32EnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyUint32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,void 0,d)}; +jspb_internal_adapters.getUint32WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,d)};jspb_internal_adapters.putUint32WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllUint32WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setUint32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllUint32WrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteUint32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getUint32Int64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putUint32Int64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Int64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint32Int64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setUint32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Int64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint32Int64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint32Uint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)};jspb_internal_adapters.putUint32Uint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint32Uint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setUint32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint32Uint64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint32Uint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putInt64BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64BooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64BooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putInt64Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Int32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int32MapField(a,b,d));return a};jspb_internal_adapters.setInt64Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Int32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putInt64Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Uint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint32MapField(a,b,d));return a}; +jspb_internal_adapters.setInt64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Uint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)};jspb_internal_adapters.putInt64Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Int64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int64MapField(a,b,d));return a};jspb_internal_adapters.setInt64Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Int64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)}; +jspb_internal_adapters.putInt64Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64Uint64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint64MapField(a,b,d));return a}; +jspb_internal_adapters.setInt64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64Uint64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putInt64FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64FloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64FloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setInt64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64FloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64FloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putInt64StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64StringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64StringMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64StringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64StringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putInt64BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64BytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BytesMapField(a,b,d));return a};jspb_internal_adapters.setInt64BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64BytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putInt64EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64EnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64EnumMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64EnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64EnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyInt64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,void 0,d)};jspb_internal_adapters.getInt64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,d)}; +jspb_internal_adapters.putInt64WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllInt64WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setInt64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllInt64WrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteInt64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getUint64BooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putUint64BooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64BooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64BooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BooleanMapField(a,b,d));return a};jspb_internal_adapters.setUint64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64BooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64Int32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putUint64Int32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Int32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64Int32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int32MapField(a,b,d));return a}; +jspb_internal_adapters.setUint64Int32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Int32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64Uint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putUint64Uint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Uint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64Uint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint32MapField(a,b,d));return a};jspb_internal_adapters.setUint64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Uint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64Int64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)}; +jspb_internal_adapters.putUint64Int64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Int64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64Int64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int64MapField(a,b,d));return a}; +jspb_internal_adapters.setUint64Int64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Int64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64Uint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)};jspb_internal_adapters.putUint64Uint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64Uint64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64Uint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint64MapField(a,b,d));return a};jspb_internal_adapters.setUint64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64Uint64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64FloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putUint64FloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64FloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64FloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64FloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64FloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64FloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64StringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putUint64StringMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64StringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64StringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64StringMapField(a,b,d));return a};jspb_internal_adapters.setUint64StringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64StringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64StringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64BytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putUint64BytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64BytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64BytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BytesMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64BytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64BytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64EnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putUint64EnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64EnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64EnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64EnumMapField(a,b,d));return a};jspb_internal_adapters.setUint64EnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64EnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64EnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyUint64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,void 0,d)}; +jspb_internal_adapters.getUint64WrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,d)};jspb_internal_adapters.putUint64WrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllUint64WrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setUint64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllUint64WrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteUint64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getStringBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putStringBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringBooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setStringBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringBooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getStringBooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putStringInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringInt32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt32MapField(a,b,d));return a};jspb_internal_adapters.setStringInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringInt32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringInt32MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putStringUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringUint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint32MapField(a,b,d));return a}; +jspb_internal_adapters.setStringUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringUint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringUint32MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringInt64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps,c)};jspb_internal_adapters.putStringInt64MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringInt64MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringInt64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64MapField(a,b,d));return a};jspb_internal_adapters.setStringInt64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringInt64MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringInt64MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringUint64MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps,c)}; +jspb_internal_adapters.putStringUint64MapField=function(a,b,c,d,e){jspb_internal_adapters.getStringUint64MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringUint64MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64MapField(a,b,d));return a}; +jspb_internal_adapters.setStringUint64MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringUint64MapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringUint64MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putStringFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringFloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringFloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setStringFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringFloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getStringFloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putStringStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringStringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringStringMapField(a,b,d));return a}; +jspb_internal_adapters.setStringStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringStringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringStringMapField=function(a,b,c,d){jspb_internal_adapters.getStringStringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getStringBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putStringBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringBytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBytesMapField(a,b,d));return a};jspb_internal_adapters.setStringBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringBytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringBytesMapField=function(a,b,c,d){jspb_internal_adapters.getStringBytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putStringEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringEnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringEnumMapField(a,b,d));return a}; +jspb_internal_adapters.setStringEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringEnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringEnumMapField=function(a,b,c,d){jspb_internal_adapters.getStringEnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyStringWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,void 0,d)};jspb_internal_adapters.getStringWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,d)}; +jspb_internal_adapters.putStringWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllStringWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setStringWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllStringWrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteStringWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getStringInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)};jspb_internal_adapters.putStringInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringInt64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllStringInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setStringInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringInt64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteStringInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putStringUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getStringUint64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllStringUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setStringUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllStringUint64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteStringUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintBooleanMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintBooleanMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintInt32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintInt32MapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintInt32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintInt32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintUint32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintUint32MapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintUint32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintUint32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintFloatingPointMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintFloatingPointMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintStringMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintStringMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintStringMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintStringMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64GbigintBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintBytesMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintBytesMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintBytesMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintBytesMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintEnumMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintEnumMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintEnumMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintEnumMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,void 0,d)}; +jspb_internal_adapters.getInt64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,d)};jspb_internal_adapters.putInt64GbigintWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,e,f).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,d,e));return a};jspb_internal_adapters.setInt64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllInt64GbigintWrapperMapField(a,b,c,d,e);return a}; +jspb_internal_adapters.deleteInt64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64GbigintWrapperMapField(a,b,d,e).delete(c);return a};jspb_internal_adapters.getInt64GbigintInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putInt64GbigintInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllInt64GbigintInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setInt64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintInt64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteInt64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintInt64GbigintMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getInt64GbigintUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)};jspb_internal_adapters.putInt64GbigintUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllInt64GbigintUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setInt64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllInt64GbigintUint64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteInt64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getInt64GbigintUint64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintBooleanMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintBooleanMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintBooleanMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintBooleanMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintBooleanMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintInt32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintInt32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintInt32MapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintInt32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintInt32MapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintInt32MapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintInt32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintInt32MapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintUint32MapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintUint32MapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintUint32MapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintUint32MapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintUint32MapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintUint32MapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintUint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintUint32MapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintFloatingPointMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintFloatingPointMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintFloatingPointMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintFloatingPointMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintFloatingPointMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintStringMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintStringMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintStringMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintStringMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintStringMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintStringMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintStringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintStringMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintBytesMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintBytesMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintBytesMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintBytesMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintBytesMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintBytesMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintBytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintBytesMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintEnumMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintEnumMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintEnumMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintEnumMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintEnumMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintEnumMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintEnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintEnumMapField(a,b,d).delete(c);return a}; +jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,void 0,d)};jspb_internal_adapters.getUint64GbigintWrapperMapField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,d)}; +jspb_internal_adapters.putUint64GbigintWrapperMapField=function(a,b,c,d,e,f){jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,e,f).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintWrapperMapField=function(a,b,c,d,e){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,d,e));return a}; +jspb_internal_adapters.setUint64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.clearMapField(a,b,e);c&&jspb_internal_adapters.putAllUint64GbigintWrapperMapField(a,b,c,d,e);return a};jspb_internal_adapters.deleteUint64GbigintWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64GbigintWrapperMapField(a,b,d,e).delete(c);return a}; +jspb_internal_adapters.getUint64GbigintInt64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64GbigintToApiForMaps,c)};jspb_internal_adapters.putUint64GbigintInt64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b,e).set(c,d);return a}; +jspb_internal_adapters.putAllUint64GbigintInt64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b,d));return a};jspb_internal_adapters.setUint64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintInt64GbigintMapField(a,b,c,d);return a}; +jspb_internal_adapters.deleteUint64GbigintInt64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintInt64GbigintMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64GbigintUint64GbigintMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64GbigintKeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64GbigintToApiForMaps,c)}; +jspb_internal_adapters.putUint64GbigintUint64GbigintMapField=function(a,b,c,d,e){jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b,e).set(c,d);return a};jspb_internal_adapters.putAllUint64GbigintUint64GbigintMapField=function(a,b,c,d){module$contents$jspb$internal_immutability_ensureMutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b,d));return a}; +jspb_internal_adapters.setUint64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b,d);c&&jspb_internal_adapters.putAllUint64GbigintUint64GbigintMapField(a,b,c,d);return a};jspb_internal_adapters.deleteUint64GbigintUint64GbigintMapField=function(a,b,c,d){jspb_internal_adapters.getUint64GbigintUint64GbigintMapField(a,b,d).delete(c);return a};var module$exports$jspb$binary$errors={};function module$contents$jspb$binary$errors_messageLengthMismatchError(a,b){return goog.DEBUG?Error("Message parsing ended unexpectedly. Expected to read "+(a+" bytes, instead read "+b+" bytes, either the data ended unexpectedly or the message misreported its own length")):Error()}function module$contents$jspb$binary$errors_invalidWireTypeError(a,b){return goog.DEBUG?Error("Invalid wire type: "+a+" (at position "+b+")"):Error()} +function module$contents$jspb$binary$errors_invalidFieldNumberError(a,b){return goog.DEBUG?Error("Invalid field number: "+a+" (at position "+b+")"):Error()}function module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet(){return goog.DEBUG?Error("Malformed binary bytes for message set"):Error()}function module$contents$jspb$binary$errors_unmatchedStartGroupEofError(){return goog.DEBUG?Error("Unmatched start-group tag: stream EOF"):Error()} +function module$contents$jspb$binary$errors_unmatchedStartGroupError(){return goog.DEBUG?Error("Unmatched end-group tag"):Error()}function module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError(){return goog.DEBUG?Error("Group submessage did not end with an END_GROUP tag"):Error()}function module$contents$jspb$binary$errors_invalidVarintError(){return goog.DEBUG?Error("Failed to read varint, encoding is invalid."):Error()} +function module$contents$jspb$binary$errors_readTooFarError(a,b){return goog.DEBUG?Error("Tried to read past the end of the data "+b+" > "+a):Error()}function module$contents$jspb$binary$errors_negativeByteLengthError(a){return goog.DEBUG?Error("Tried to read a negative byte length: "+a):Error()}function module$contents$jspb$binary$errors_maxRecursionDepthExceededError(){return goog.DEBUG?new SyntaxError("Maximum protobuf recursion depth exceeded"):new SyntaxError} +module$exports$jspb$binary$errors.messageLengthMismatchError=module$contents$jspb$binary$errors_messageLengthMismatchError;module$exports$jspb$binary$errors.groupDidNotEndWithEndGroupError=module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError;module$exports$jspb$binary$errors.invalidFieldNumberError=module$contents$jspb$binary$errors_invalidFieldNumberError;module$exports$jspb$binary$errors.invalidVarintError=module$contents$jspb$binary$errors_invalidVarintError; +module$exports$jspb$binary$errors.invalidWireTypeError=module$contents$jspb$binary$errors_invalidWireTypeError;module$exports$jspb$binary$errors.malformedBinaryBytesForMessageSet=module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet;module$exports$jspb$binary$errors.maxRecursionDepthExceededError=module$contents$jspb$binary$errors_maxRecursionDepthExceededError;module$exports$jspb$binary$errors.negativeByteLengthError=module$contents$jspb$binary$errors_negativeByteLengthError; +module$exports$jspb$binary$errors.readTooFarError=module$contents$jspb$binary$errors_readTooFarError;module$exports$jspb$binary$errors.unmatchedStartGroupError=module$contents$jspb$binary$errors_unmatchedStartGroupError;module$exports$jspb$binary$errors.unmatchedStartGroupEofError=module$contents$jspb$binary$errors_unmatchedStartGroupEofError;var module$exports$jspb$binary$bytesource={};var module$exports$jspb$binary$internal_buffer={Buffer:function(a,b,c){this.buffer=a;if((this.bufferAsByteStringInternal=c)&&!b)throw goog.DEBUG?Error("Buffer must be immutable if a ByteString is provided."):Error();this.isImmutable=b}}; +module$exports$jspb$binary$internal_buffer.Buffer.prototype.getBufferAsByteStringIfImmutable=function(){if(!this.isImmutable)throw goog.DEBUG?Error("Cannot get ByteString from mutable buffer."):Error();if(this.buffer==null)return null;var a;return(a=this.bufferAsByteStringInternal)!=null?a:this.bufferAsByteStringInternal=module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.buffer)}; +function module$contents$jspb$binary$internal_buffer_bufferFromSource(a,b){if(typeof a==="string")return new module$exports$jspb$binary$internal_buffer.Buffer(module$contents$jspb$internal_bytes_decodeByteArray(a),b);if(Array.isArray(a))return new module$exports$jspb$binary$internal_buffer.Buffer(new Uint8Array(a),b);if(a.constructor===Uint8Array)return new module$exports$jspb$binary$internal_buffer.Buffer(a,!1);if(a.constructor===ArrayBuffer)return a=new Uint8Array(a),new module$exports$jspb$binary$internal_buffer.Buffer(a, +!1);if(a.constructor===module$exports$jspb$bytestring.ByteString)return b=module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a),new module$exports$jspb$binary$internal_buffer.Buffer(b,!0,a);if(a instanceof Uint8Array)return a=a.constructor===Uint8Array?a:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),new module$exports$jspb$binary$internal_buffer.Buffer(a,!1);throw goog.DEBUG?Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers"): +Error();}module$exports$jspb$binary$internal_buffer.bufferFromSource=module$contents$jspb$binary$internal_buffer_bufferFromSource;var module$exports$jspb$binary$decoder={},module$contents$jspb$binary$decoder_MAX_VARINT_SIZE=10;module$exports$jspb$binary$decoder.BinaryDecoder=function(a,b,c,d){this.buffer_=this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.init(a,b,c,d)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.init=function(a,b,c,d){var e=d===void 0?{}:d;d=e.aliasBytesFields;e=e.treatNewDataAsImmutable;e=e===void 0?!1:e;this.aliasBytesFields=d===void 0?!1:d;this.treatNewDataAsImmutable=e;a&&this.setBlock(a,b,c)}; +module$exports$jspb$binary$decoder.BinaryDecoder.alloc=function(a,b,c,d){if(module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length){var e=module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.pop();e.init(a,b,c,d);return e}return new module$exports$jspb$binary$decoder.BinaryDecoder(a,b,c,d)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.free=function(){this.clear();module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length<100&&module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.push(this)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.clear=function(){this.buffer_=this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.aliasBytesFields=!1};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.dataIsImmutable=function(){return this.bytesAreImmutable_}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getBuffer=function(){if(this.bytesAreImmutable_)throw goog.DEBUG?Error("cannot access the buffer of decoders over immutable data."):Error();return this.bytes_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getBufferAsByteString=function(){if(this.buffer_==null)return null;if(!this.bytesAreImmutable_)throw goog.DEBUG?Error("cannot access the buffer of decoders over immutable data."):Error();return this.buffer_.getBufferAsByteStringIfImmutable()}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setBlock=function(a,b,c){this.buffer_=a=module$contents$jspb$binary$internal_buffer_bufferFromSource(a,this.treatNewDataAsImmutable);this.bytes_=a.buffer;this.bytesAreImmutable_=a.isImmutable;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.start_=b||0;this.end_=c!==void 0?this.start_+c:this.bytes_.length;this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getEnd=function(){return this.end_}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setEnd=function(a){this.end_=a};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.reset=function(){this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getCursor=function(){return this.cursor_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursor=function(a){this.cursor_=a}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.advance=function(a){this.setCursorAndCheck(this.cursor_+a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.atEnd=function(){return this.cursor_==this.end_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.pastEnd=function(){return this.cursor_>this.end_}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64=function(a,b){var c=0,d=0,e=0,f=a.bytes_,g=a.cursor_;do{var h=f[g++];c|=(h&127)<<e;e+=7}while(e<32&&h&128);if(e>32)for(d|=(h&127)>>4,e=3;e<32&&h&128;e+=7)h=f[g++],d|=(h&127)<<e;a.setCursorAndCheck(g);if(!(h&128))return b(c>>>0,d>>>0);throw module$contents$jspb$binary$errors_invalidVarintError();}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64=function(a,b){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,function(c,d){return module$contents$jspb$utils_fromZigzag64(c,d,b)})};module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64=function(a,b){var c=a.bytes_,d=a.cursor_;a.advance(8);for(var e=a=0,f=d+7;f>=d;f--)a=a<<8|c[f],e=e<<8|c[f+4];return b(a,e)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.skipVarint=function(){module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursorAndCheck=function(a){this.cursor_=a;if(a>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(this.end_,a);}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw module$contents$jspb$binary$errors_invalidVarintError();a.setCursorAndCheck(c);return e}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)>>>0};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint32IfEqualTo=function(a){goog.asserts.assert(a===a>>>0);for(var b=this.cursor_,c=b,d=this.end_,e=this.bytes_;c<d;)if(a>127){var f=128|a&127;if(e[c++]!==f)break;a>>>=7}else{if(e[c++]===a)return this.cursor_=c,b;break}return-1}; +module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32=function(a){return module$contents$jspb$utils_fromZigzag32(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(a))};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64Gbigint)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64Gbigint)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinZigzag64)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinInt64Gbigint)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readUint8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return b<<0|c<<8};module$exports$jspb$binary$decoder.BinaryDecoder.readUint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return(d<<0|e<<8|f<<16|b<<24)>>>0}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedDecimalString(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64Gbigint(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readInt8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b<<24>>24}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return(b<<0|c<<8)<<16>>16};module$exports$jspb$binary$decoder.BinaryDecoder.readInt32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return d<<0|e<<8|f<<16|b<<24}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedDecimalString(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedNumberOrDecimalString(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64Gbigint(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readFloat=function(a){a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat32(a,0)}; +module$exports$jspb$binary$decoder.BinaryDecoder.readDouble=function(a){if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var b=a.getDataView().getFloat64(a.cursor_,!0);a.advance(8);return b}b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat64(b,a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDoubleArrayInto=function(a,b){var c=this.cursor_,d=8*a;if(c+d>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(d,this.end_-c);var e=this.bytes_;c+=e.byteOffset;if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST)for(this.cursor_+=d,a=new DataView(e.buffer,c,d),d=0;;){e=d+8;if(e>a.byteLength)break;b.push(a.getFloat64(d,!0));d=e}else if(module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES&&module$contents$jspb$binary$decoder_isLittleEndian())for(this.cursor_+= +d,a=new Float64Array(e.buffer.slice(c,c+d)),d=0;d<a.length;d++)b.push(a[d]);else for(d=0;d<a;d++)b.push(module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this))};module$exports$jspb$binary$decoder.BinaryDecoder.readBool=function(a){for(var b=0,c=a.cursor_,d=c+module$contents$jspb$binary$decoder_MAX_VARINT_SIZE,e=a.bytes_;c<d;){var f=e[c++];b|=f;if((f&128)===0)return a.setCursorAndCheck(c),!!(b&127)}throw module$contents$jspb$binary$errors_invalidVarintError();}; +module$exports$jspb$binary$decoder.BinaryDecoder.readEnum=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.checkReadLengthAndAdvance=function(a){if(a<0)throw module$contents$jspb$binary$errors_negativeByteLengthError(a);var b=this.cursor_,c=b+a;if(c>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(a,this.end_-b);this.cursor_=c;return b}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readString=function(a,b){var c=this.checkReadLengthAndAdvance(a);return module$contents$jspb$binary$utf8_decodeUtf8(goog.asserts.assert(this.bytes_),c,a,b)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readBytes=function(a){var b=this.checkReadLengthAndAdvance(a);return this.aliasBytesFields&&!this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readByteString=function(a){if(a==0)return module$exports$jspb$bytestring.ByteString.empty();var b=this.checkReadLengthAndAdvance(a);a=this.aliasBytesFields&&this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a);return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a)}; +module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getDataView=function(){var a=this.dataView_;a||(a=this.bytes_,a=this.dataView_=new DataView(a.buffer,a.byteOffset,a.byteLength));return a};module$exports$jspb$binary$decoder.BinaryDecoder.resetInstanceCache=function(){module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[]};module$exports$jspb$binary$decoder.BinaryDecoder.getInstanceCache=function(){return module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_}; +module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[];function module$contents$jspb$binary$decoder_isLittleEndian(){module$contents$jspb$binary$decoder_isLittleEndianCache===void 0&&(module$contents$jspb$binary$decoder_isLittleEndianCache=(new Uint16Array((new Uint8Array([1,2])).buffer))[0]==513);return goog.asserts.assertBoolean(module$contents$jspb$binary$decoder_isLittleEndianCache)} +var module$contents$jspb$binary$decoder_isLittleEndianCache=void 0,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=goog.FEATURESET_YEAR>=2019,module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES=!0;var module$exports$jspb$binary$reader={},module$contents$jspb$binary$reader_ENFORCE_UTF8="ALWAYS";goog.asserts.assert(module$contents$jspb$binary$reader_ENFORCE_UTF8==="DEPRECATED_PROTO3_ONLY"||module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS");module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS";var module$contents$jspb$binary$reader_LIMIT_RECURSION_DEPTH_DEFINE=!0; +module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH=module$contents$jspb$binary$reader_LIMIT_RECURSION_DEPTH_DEFINE||goog.flags.JSPB_LIMIT_RECURSION_DEPTH;module$exports$jspb$binary$reader.MAX_RECURSION_DEPTH=100;var module$contents$jspb$binary$reader_recursionDepth=0;module$exports$jspb$binary$reader.BinaryReaderOptions=function(){}; +module$exports$jspb$binary$reader.BinaryReader=function(a,b,c,d){this.decoder_=module$exports$jspb$binary$decoder.BinaryDecoder.alloc(a,b,c,d);this.fieldCursor_=this.decoder_.getCursor();this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;this.setOptions(d)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.setOptions=function(a){a=(a===void 0?{}:a).discardUnknownFields;this.discardUnknownFields=a===void 0?!1:a};module$exports$jspb$binary$reader.BinaryReader.alloc=function(a,b,c,d){if(module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length){var e=module$exports$jspb$binary$reader.BinaryReader.instanceCache_.pop();e.setOptions(d);e.decoder_.init(a,b,c,d);return e}return new module$exports$jspb$binary$reader.BinaryReader(a,b,c,d)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.free=function(){this.decoder_.clear();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length<100&&module$exports$jspb$binary$reader.BinaryReader.instanceCache_.push(this)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldCursor=function(){return this.fieldCursor_};module$exports$jspb$binary$reader.BinaryReader.prototype.getCursor=function(){return this.decoder_.getCursor()};module$exports$jspb$binary$reader.BinaryReader.prototype.dataIsImmutable=function(){return this.decoder_.dataIsImmutable()};module$exports$jspb$binary$reader.BinaryReader.prototype.getBuffer=function(){return this.decoder_.getBuffer()}; +module$exports$jspb$binary$reader.BinaryReader.prototype.getBufferAsByteString=function(){return this.decoder_.getBufferAsByteString()};module$exports$jspb$binary$reader.BinaryReader.prototype.getTag=function(){return this.nextTag_};module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldNumber=function(){return this.nextField_};module$exports$jspb$binary$reader.BinaryReader.prototype.getWireType=function(){return this.nextWireType_}; +module$exports$jspb$binary$reader.BinaryReader.prototype.isEndGroup=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP};module$exports$jspb$binary$reader.BinaryReader.prototype.isDelimited=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED}; +module$exports$jspb$binary$reader.BinaryReader.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.getCursor();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID};module$exports$jspb$binary$reader.BinaryReader.prototype.advance=function(a){this.decoder_.advance(a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;this.assertPriorFieldWasRead();this.fieldCursor_=this.decoder_.getCursor();var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),b=module$contents$jspb$binary$reader_parseFieldNumber(a),c=module$contents$jspb$binary$reader_parseWireType(a);if(!module$contents$jspb$BinaryConstants_isValidWireType(c))throw module$contents$jspb$binary$errors_invalidWireTypeError(c, +this.fieldCursor_);if(b<1)throw module$contents$jspb$binary$errors_invalidFieldNumberError(b,this.fieldCursor_);this.nextTag_=a;this.nextField_=b;this.nextWireType_=c;return!0}; +module$exports$jspb$binary$reader.BinaryReader.prototype.nextFieldIfTagEqualTo=function(a){this.assertPriorFieldWasRead();goog.asserts.assert(module$contents$jspb$BinaryConstants_isValidWireType(module$contents$jspb$binary$reader_parseWireType(a))&&module$contents$jspb$binary$reader_parseFieldNumber(a)>0,"Must pass a valid tag.");var b=this.decoder_.readUnsignedVarint32IfEqualTo(a),c=b>=0;c&&(this.fieldCursor_=b,this.nextTag_=a,this.nextField_=module$contents$jspb$binary$reader_parseFieldNumber(a), +this.nextWireType_=module$contents$jspb$binary$reader_parseWireType(a));return c}; +module$exports$jspb$binary$reader.BinaryReader.prototype.assertPriorFieldWasRead=function(){if(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&this.nextTag_!==module$exports$jspb$BinaryConstants.INVALID_TAG){var a=this.decoder_.getCursor();this.decoder_.setCursor(this.fieldCursor_);module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.END_GROUP||this.nextWireType_=== +module$exports$jspb$BinaryConstants.WireType.START_GROUP?goog.asserts.assert(a===this.decoder_.getCursor(),"Expected to not advance the cursor. Group tags do not have values."):goog.asserts.assert(a>this.decoder_.getCursor(),"Expected to read the field, did you forget to call a read or skip method?");this.decoder_.setCursor(a)}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipVarintField=function(){this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.VARINT?(goog.asserts.fail("Invalid wire type for skipVarintField"),this.skipField()):this.decoder_.skipVarint()}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipDelimitedField=function(){if(this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.DELIMITED)return goog.asserts.fail("Invalid wire type for skipDelimitedField"),this.skipField(),0;var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.decoder_.advance(a);return a}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed32Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED32);this.decoder_.advance(4)};module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed64Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED64);this.decoder_.advance(8)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.pushRecursion=function(){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH){if(module$contents$jspb$binary$reader_recursionDepth>=module$exports$jspb$binary$reader.MAX_RECURSION_DEPTH)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();module$contents$jspb$binary$reader_recursionDepth++}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.popRecursion=function(){module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&module$contents$jspb$binary$reader_recursionDepth>0&&module$contents$jspb$binary$reader_recursionDepth--}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipGroup=function(){this.pushRecursion();var a=this.nextField_;try{do{if(!this.nextField())throw module$contents$jspb$binary$errors_unmatchedStartGroupEofError();if(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP){if(this.nextField_!=a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();break}this.skipField()}while(1)}catch(b){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&b instanceof +RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw b;}finally{this.popRecursion()}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.skipField=function(){try{switch(this.nextWireType_){case module$exports$jspb$BinaryConstants.WireType.VARINT:this.skipVarintField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:this.skipFixed64Field();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:this.skipDelimitedField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:this.skipFixed32Field();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:this.skipGroup(); +break;default:throw module$contents$jspb$binary$errors_invalidWireTypeError(this.nextWireType_,this.fieldCursor_);}}catch(a){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&a instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw a;}};module$exports$jspb$binary$reader.BinaryReader.prototype.skipToEnd=function(){this.decoder_.setCursor(this.decoder_.getEnd())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownField=function(){var a=this.getFieldCursor();this.skipField();return this.readUnknownFieldsStartingFrom(a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownFieldsStartingFrom=function(a){if(!this.discardUnknownFields){var b=this.decoder_.getCursor(),c=b-a;this.decoder_.setCursor(a);a=this.decoder_.readByteString(c);goog.asserts.assert(b==this.decoder_.getCursor());return a}}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readAny=function(a){if(module$contents$jspb$BinaryConstants_FieldTypeToWireType(a)!==this.nextWireType_)return null;var b=module$exports$jspb$BinaryConstants.FieldType;switch(a){case b.DOUBLE:return this.readDouble();case b.FLOAT:return this.readFloat();case b.INT64:return this.readInt64();case b.UINT64:return this.readUint64();case b.INT32:return this.readInt32();case b.FIXED64:return this.readFixed64();case b.FIXED32:return this.readFixed32(); +case b.BOOL:return this.readBool();case b.STRING:return this.readString();case b.GROUP:goog.asserts.fail("Group field type not supported in readAny()");case b.MESSAGE:goog.asserts.fail("Message field type not supported in readAny()");case b.BYTES:return this.readBytes();case b.UINT32:return this.readUint32();case b.ENUM:return this.readEnum();case b.SFIXED32:return this.readSfixed32();case b.SFIXED64:return this.readSfixed64();case b.SINT32:return this.readSint32();case b.SINT64:return this.readSint64(); +default:goog.asserts.fail("Invalid field type in readAny()")}return null}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readMessage=function(a,b,c,d,e){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var f=this.decoder_.getEnd(),g=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),h=this.decoder_.getCursor()+g,k=h-f;k<=0&&(this.decoder_.setEnd(h),b(a,this,c,d,e),k=h-this.decoder_.getCursor());if(k)throw module$contents$jspb$binary$errors_messageLengthMismatchError(g,g-k);this.decoder_.setCursor(h); +this.decoder_.setEnd(f);return a}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readGroup=function(a,b,c){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.START_GROUP);goog.asserts.assert(this.nextField_==a);c(b,this);if(this.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.END_GROUP)throw module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError();if(this.nextField_!==a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();return b}; +module$exports$jspb$binary$reader.BinaryReader.prototype.isMessageSetGroup=function(){return this.getTag()===module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readMessageSetGroup=function(a){goog.asserts.assert(this.isMessageSetGroup());for(var b=0,c=0;this.nextField()&&!this.isEndGroup();)this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||b?this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG||c?this.skipField():b?(c=-1,this.readMessage(b,a)):(c=this.getFieldCursor(),this.skipDelimitedField()):(b=this.readUint32(),c&&(goog.asserts.assert(c>0),module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&& +(this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG,this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID),this.decoder_.setCursor(c),c=0));if(this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG||!c||!b)throw module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet();}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readInt32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_).toString()}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64Gbigint=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readFloat=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readFloat(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readDouble=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readBool=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readEnum=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readString=function(){if(module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL)return this.readStringRequireUtf8();goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!1)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readStringRequireUtf8=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!0)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readBytes=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readBytes(a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readByteString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readByteString(a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,a)}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitZigzagVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,function(b,c){return module$contents$jspb$utils_fromZigzag64(b,c,a)})}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitFixed64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64(this.decoder_,a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldInto_=function(a,b){var c=this.readPackedFieldLength_();for(c=this.decoder_.getCursor()+c;this.decoder_.getCursor()<c;)b.push(a(this.decoder_))}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldLength_=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32,a):a.push(this.readInt32())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64,a):a.push(this.readInt64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String,a):a.push(this.readInt64String())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64Gbigint,a):a.push(this.readInt64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString,a):a.push(this.readInt64NumberOrString())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32,a):a.push(this.readUint32())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64,a):a.push(this.readUint64())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String,a):a.push(this.readUint64String())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64Gbigint,a):a.push(this.readUint64Gbigint())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString,a):a.push(this.readUint64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32,a):a.push(this.readSint32())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64,a):a.push(this.readSint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String,a):a.push(this.readSint64String())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64Gbigint,a):a.push(this.readSint64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString,a):a.push(this.readSint64NumberOrString())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint32,a):a.push(this.readFixed32())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64,a):a.push(this.readFixed64())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String,a):a.push(this.readFixed64String())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64Gbigint,a):a.push(this.readFixed64Gbigint())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString,a):a.push(this.readFixed64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt32,a):a.push(this.readSfixed32())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64,a):a.push(this.readSfixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String,a):a.push(this.readSfixed64String())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64GbigintInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64Gbigint,a):a.push(this.readSfixed64Gbigint())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString,a):a.push(this.readSfixed64NumberOrString())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFloatInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readFloat,a):a.push(this.readFloat())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableDoubleInto=function(a){this.isDelimited()?this.decoder_.readDoubleArrayInto(this.readPackedFieldLength_()/8,a):a.push(this.readDouble())}; +module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableBoolInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readBool,a):a.push(this.readBool())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableEnumInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readEnum,a):a.push(this.readEnum())}; +module$exports$jspb$binary$reader.BinaryReader.resetInstanceCache=function(){module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]};module$exports$jspb$binary$reader.BinaryReader.getInstanceCache=function(){return module$exports$jspb$binary$reader.BinaryReader.instanceCache_};function module$contents$jspb$binary$reader_parseWireType(a){return a&7}function module$contents$jspb$binary$reader_parseFieldNumber(a){return a>>>3}module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]; +var module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.START_GROUP),module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER, +module$exports$jspb$BinaryConstants.WireType.DELIMITED),module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.END_GROUP);var module$exports$google3$javascript$apps$jspb$descriptor={},module$contents$google3$javascript$apps$jspb$descriptor_module=module$contents$google3$javascript$apps$jspb$descriptor_module||{id:"javascript/apps/jspb/descriptor.closure.js"};module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)};module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)}; +function module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};var module$exports$google3$javascript$apps$jspb$internal_descriptor={},module$contents$google3$javascript$apps$jspb$internal_descriptor_module=module$contents$google3$javascript$apps$jspb$internal_descriptor_module||{id:"javascript/apps/jspb/internal_descriptor.closure.js"},module$contents$google3$javascript$apps$jspb$internal_descriptor_InternalArg,module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY= +Symbol();function module$contents$google3$javascript$apps$jspb$internal_descriptor_MessageConstructorWithDescriptor(){}var module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_ExtensionRegistry; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl=function(a,b,c,d,e,f){module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference.call(this,f);this.ctor=a;this.typeName=b;this.fieldPresence=c;this.serializedDescriptorProto=d;(0,goog.reflect.sinkValue)(e);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.set(b,this);a&&(this.constructorWithDescriptor()[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]= +d)};$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedDescriptorProto}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getExtensions=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.typeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.typeName,a=new Map);return a}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getConstructor=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.ctor};module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.constructorWithDescriptor=function(){return this.ctor};var module$contents$google3$javascript$apps$jspb$internal_descriptor_TypeReferenceGetter; +module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference=function(a,b,c,d,e,f){this.extendeeName=a;this.extensionScope=b;this.fieldNumber=c;this.serializedFieldDescriptorProto=d;this.maybeExtType=e;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(f);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.extendeeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.extendeeName, +a=new Map);(0,goog.reflect.sinkValue)(e);a.set(this.fieldNumber,this)};module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getExtendeeName=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.extendeeName}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getExtensionScope=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.extensionScope};module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedFieldDescriptorProto}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl=function(a,b,c){module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference.call(this,c);this.typeName=a;this.serializedEnumDescriptorProto=b;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(c);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.set(a,this)}; +$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName}; +module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getSerializedEnumDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedEnumDescriptorProto}; +var module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeEnumDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeExtensionReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyDescriptorTypeReferenceGetter,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyEnumDescriptorTypeReferenceGetter; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter(a,b,c,d){var e=$jscomp.getRestArguments.apply(4,arguments),f=new module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);if(a){var g;a[g=module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]!=null||(a[g]=f)}return function(){return f}} +module$exports$google3$javascript$apps$jspb$internal_descriptor.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference(a,b,c,d,e){return new module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)} +module$exports$google3$javascript$apps$jspb$internal_descriptor.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter(a,b){return function(){var c=new module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl(a,b,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);return function(){return c}}()}module$exports$google3$javascript$apps$jspb$internal_descriptor.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType(a){module$contents$jspb$internal_startsWith(a,".")&&(a=a.substring(1));return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveCachedMessageType(a){return a[module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveCachedMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveCachedMessageType; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType(a){module$contents$jspb$internal_startsWith(a,".")&&(a=a.substring(1));return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveEnumType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType; +function module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};var module$exports$jspb$message_interface={ReadonlyMessageInterface:function(){}};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.serialize=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getParserForType=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getDefaultInstanceForType=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.equals=function(a){}; +module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.hashCode=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.toBuilder=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.toMutable=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.clone=function(){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtension=function(a){}; +module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtensionAtIndex=function(a,b){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.getExtensionCount=function(a){};module$exports$jspb$message_interface.ReadonlyMessageInterface.prototype.hasExtension=function(a){};module$exports$jspb$message_interface.MutableMessageInterface=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.build=function(){}; +module$exports$jspb$message_interface.MutableMessageInterface.prototype.toImmutable=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.clone=function(){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.addExtension=function(a,b){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.clearExtension=function(a){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtension=function(a){}; +module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtensionAtIndex=function(a,b){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.getExtensionCount=function(a){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.hasExtension=function(a){};module$exports$jspb$message_interface.MutableMessageInterface.prototype.setExtension=function(a,b){}; +module$exports$jspb$message_interface.MutableMessageInterface.prototype.setExtensionAtIndex=function(a,b,c){};var module$exports$jspb$internal_dump={},module$contents$jspb$internal_dump_obj={},module$contents$jspb$internal_dump_canary={isPropertyRenamingEnabled:module$contents$jspb$internal_dump_obj},module$contents$jspb$internal_dump_Canary=function(){};module$contents$jspb$internal_dump_Canary.prototype.getFoo=function(){return module$contents$jspb$internal_dump_obj}; +function module$contents$jspb$internal_dump_isPropertyRenamingEnabled(){return module$contents$jspb$internal_dump_canary.isPropertyRenamingEnabled!==module$contents$jspb$internal_dump_canary.isPropertyRenamingEnabled}function module$contents$jspb$internal_dump_isDceEnabled(){var a=Object.getPrototypeOf(new module$contents$jspb$internal_dump_Canary);return a?!Object.getOwnPropertyNames(a).includes("getFoo"):!0} +function module$contents$jspb$internal_dump_isUnsupportedSubclass(a){return!!(a&&module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER&&a[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER])}module$exports$jspb$internal_dump.DumpMode={TO_OBJECT:1,DUMP:2,MESSAGE_EQUALS:3,MESSAGE_EQUALS_IGNORE_UNKNOWN:4,JS_PROTO_TO_OBJECT:5,DUMP_REJECTING_MESSAGE_IDS:6,TO_OBJECT_NO_EXTENSION_SUFFIX:7}; +function module$contents$jspb$internal_dump_dump_(a,b){if(a&&module$contents$jspb$internal_isMessage(a)&&module$contents$jspb$internal_dump_isUnsupportedSubclass(a))return a.toJsonValue();if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT){if(a=module$contents$jspb$internal_dump_maybeDecodeBytes(a),a instanceof Uint8Array)return a}else a=module$contents$jspb$internal_dump_maybeEncodeBytes(a);var c=goog.typeOf(a),d=a;if(c==="number"||c==="string"||c==="boolean"||c==="null"||c==="undefined")return a; +if(c==="bigint"){if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT)return a;c=Number(a);return Number.isSafeInteger(c)?c:""+a}if(c==="function"||c==="symbol")return c={},c["$invalidValue:"+Math.random()]=a,c;if(c=="array")return(0,goog.asserts.assertArray)(a),a.map(function(I){return module$contents$jspb$internal_dump_dump_(I,b)});var e=b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX; +if(d instanceof Map){c=[];for(var f=d.entries(),g=f.next();!g.done;g=f.next())c.push([g.value[0],module$contents$jspb$internal_dump_dump_(g.value[1],b)]);return e?c:module$contents$jspb$internal_dump_mapAsMap(b)?new Map(c):Object.fromEntries(c)}(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(d),"Only messages expected: %s",a);if(b===module$exports$jspb$internal_dump.DumpMode.DUMP_REJECTING_MESSAGE_IDS&&d.getJsPbMessageId())throw Error("Message type "+d.constructor.displayName+" has message_id "+ +d.getJsPbMessageId());var h=d.constructor;c={};e||(c.$name=module$contents$jspb$internal_dump_getMessageName(h));g=null;if(module$contents$jspb$internal_isAny(d)){c.typeUrl=(0,jspb_internal_adapters.getStringFieldNullable)(d,module$contents$jspb$internal_dump_ANY_TYPE_URL_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);var k=module$contents$jspb$internal_dump_toObjectAnyValue(d);b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX? +c.value=k:Array.isArray(k)?c.value$jspb=k:c.value$binary=k}else{var l=(0,$jscomp.makeIterator)(Object.getOwnPropertyNames(h.prototype)),m=l.next(),n;try{for(;!m.done;m=l.next()){var p=m.value;if(!module$contents$jspb$internal_endsWith(p,"_asString")&&!module$contents$jspb$internal_endsWith(p,"_asLegacyNumberOrString")){var q=h.prototype[p+"_asString"]||h.prototype[p+"OrUndefined_asString"],r=/^get(.+)$/.exec(p);if(r){var t=r[1];if(!h.prototype["set"+t]&&!h.prototype["clear"+t])if(module$contents$jspb$internal_endsWith(t, +"Case")&&h[t]&&!module$contents$jspb$internal_isMessage(h[t])){if(e)continue}else continue;var u="has"+t,w=a[u];if(!w||w.call(a)){if(!module$contents$jspb$internal_dump_isIndexedGetter(a,p)){var x=module$contents$jspb$internal_dump_getRepeatedFieldAccess(a,t);if(x){u=[];var v=x.count.call(a),y=t;if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT){if(!v)continue;y=t.slice(0,t.lastIndexOf("List"))}for(var A=0;A<v;A++)u.push(module$contents$jspb$internal_dump_dump_(x.getter.call(a, +A),b));if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT&&q)for(A=0;A<v;A++)u[A]=module$contents$jspb$internal_dump_normalize64BitAsGbigint(u[A]);c[module$contents$jspb$internal_dump_formatFieldName(y,b)]=u}else{u="getReadonly"+t;var B=a[u]&&!a["setReadonly"+t]?a[u]():a[p](),z=b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT&&q?B:module$contents$jspb$internal_dump_dump_(B,b);if(b!==module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT||!Array.isArray(z)|| +z.length)c[module$contents$jspb$internal_dump_formatFieldName(t,b)]=z}}}else if((b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT||b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX)&&a[p+"OrUndefined"]&&!a[u]()){var D=a[p]();if(D instanceof module$exports$jspb$bytestring.ByteString&&D.isEmpty()||!D||D===module$contents$google3$javascript$common$bigint$index_toGbigint(0))D=void 0;c[module$contents$jspb$internal_dump_formatFieldName(t,b)]=D}else if(b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT|| +b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX)c[module$contents$jspb$internal_dump_formatFieldName(t,b)]=void 0;else if(module$contents$jspb$internal_dump_dumpUnknownFields(b)&&a[u]&&!a[u]()){var L=module$contents$jspb$internal_dump_getKnownFieldsOf(d.constructor).getterToNumber.get(p)||-1,Q=module$contents$jspb$internal_getHasMessageId(module$contents$jspb$internal_array_state_getArrayState(module$contents$jspb$internal_getInternalArray(d))),K=(0,jspb_internal_adapters.getFieldNullable)(d, +L,Q);K!=null&&(g=g||{},g[L]=module$contents$jspb$internal_dump_dump_(K,b))}}}}}finally{m&&!m.done&&(n=l.return)&&n.call(l)}a=e?c:null;if(e=module$contents$jspb$internal_getExtensionRegistryForDebugging(h)){e=(0,$jscomp.makeIterator)(Object.values(e));h=e.next();try{for(;!h.done;h=e.next()){var C=h.value,M=Object.keys(C)[0],H=C[M];n=void 0;if(H.isRepeated){n=[];var E=d.getExtensionCount(H);for(p=0;p<E;p++)n.push(d.getExtensionAtIndex(H,p))}else n=d.hasExtension(H)?H.ctor?d.getReadonlyExtension(H): +d.getExtension(H):void 0;if(n!=null)a||(a=c.$extensions={}),a[module$contents$jspb$internal_dump_formatFieldName(M,b,H.fieldIndex)]=module$contents$jspb$internal_dump_dump_(n,b);else if(module$contents$jspb$internal_dump_dumpUnknownFields(b)){var F=H.fieldIndex,G=(0,jspb_internal_adapters.getFieldNullable)(d,F,module$contents$jspb$internal_getHasMessageId(module$contents$jspb$internal_array_state_getArrayState(module$contents$jspb$internal_getInternalArray(d))));G!=null&&(g=g||{},g[F]=module$contents$jspb$internal_dump_dump_(G, +b))}}}finally{h&&!h.done&&(k=e.return)&&k.call(e)}}}if(module$contents$jspb$internal_dump_dumpUnknownFields(b)){k=module$contents$jspb$internal_dump_getKnownFieldsOf(d.constructor).fieldNumbers;C=module$contents$jspb$internal_getInternalArray(d);M=module$contents$jspb$internal_array_state_getArrayIndexOffset(module$contents$jspb$internal_array_state_getMessageArrayState(C));for(d=d.getJsPbMessageId()?1:0;d<C.length;d++)if(H=C[d],H!=null)if(d===C.length-1&&module$contents$jspb$internal_isSparseObject(H))for(f in H)E= ++f,Number.isNaN(E)||(F=H[f],k.has(E)||F==null||(g=g||{},g[E]=F));else E=module$contents$jspb$internal_fieldNumberFromIndex(d,M),k.has(E)||(g=g||{},g[E]=H);g&&(c.$unknownFields=g);if(f=module$contents$jspb$internal_unknown_fields_getUnknownFields(C)){var O=c.$unknownBinaryFields={};f.forEachUnknownField(function(I,P,S){I=(0,$jscomp.makeIterator)(S);P=I.next();var U;try{for(;!P.done;P=I.next()){for(var R=P.value,J=module$exports$jspb$binary$reader.BinaryReader.alloc(R,0,R.sizeBytes(),{aliasBytesFields:!0});J.nextField();){var N= +J.getFieldNumber();switch(J.getWireType()){case module$exports$jspb$BinaryConstants.WireType.VARINT:O[N]="VARINT: "+J.readInt64String();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:O[N]="FIXED64: "+J.readUint64String();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:O[N]="DELIMITED: "+J.readByteString().asBase64();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:var T=J.getCursor();J.skipField();var V=J.getCursor();O[N]="GROUP: "+module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(R).subarray(T, +V)).asBase64();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:O[N]="FIXED_32: "+J.readFixed32();break;default:throw Error("unexpected wiretype: "+J.getWireType());}}J.free()}}finally{P&&!P.done&&(U=I.return)&&U.call(I)}})}}return c}function module$contents$jspb$internal_dump_isDumpSupported(){return goog.DEBUG&&!module$contents$jspb$internal_dump_isPropertyRenamingEnabled()&&!module$contents$jspb$internal_dump_isDceEnabled()} +function module$contents$jspb$internal_dump_dumpInternal(a,b){b=b===void 0?module$exports$jspb$internal_dump.DumpMode.DUMP:b;if(!module$contents$jspb$internal_dump_isDumpSupported())return null;if(a==null)return a;if(!module$contents$jspb$internal_getInternalArray(a))return null;(0,goog.asserts.assert)(module$contents$jspb$internal_isMessage(a));return module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(function(){return module$contents$jspb$internal_operations_withoutLogging(function(){var c; +return module$contents$jspb$internal_dump_dump_(a,(c=b)!=null?c:module$exports$jspb$internal_dump.DumpMode.DUMP)})})}function module$contents$jspb$internal_dump_maybeDecodeBytes(a){return a&&a.constructor===module$exports$jspb$bytestring.ByteString&&(a=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a),typeof a==="string")?module$contents$goog$crypt$base64_decodeStringToUint8Array(a):a} +function module$contents$jspb$internal_dump_maybeEncodeBytes(a){return a&&a.constructor===module$exports$jspb$bytestring.ByteString&&(a=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a),a instanceof Uint8Array)?module$contents$goog$crypt$base64_encodeByteArray(a):a}function module$contents$jspb$internal_dump_mapAsMap(a){return a===module$exports$jspb$internal_dump.DumpMode.MESSAGE_EQUALS||a===module$exports$jspb$internal_dump.DumpMode.MESSAGE_EQUALS_IGNORE_UNKNOWN} +function module$contents$jspb$internal_dump_dumpUnknownFields(a){return a===module$exports$jspb$internal_dump.DumpMode.MESSAGE_EQUALS||a===module$exports$jspb$internal_dump.DumpMode.DUMP||a===module$exports$jspb$internal_dump.DumpMode.DUMP_REJECTING_MESSAGE_IDS}var module$contents$jspb$internal_dump_RepeatedFieldAccess; +function module$contents$jspb$internal_dump_getRepeatedFieldAccess(a,b){(0,goog.asserts.assert)(!module$contents$jspb$internal_endsWith(b,"_asString"));(0,goog.asserts.assert)(!module$contents$jspb$internal_endsWith(b,"_asLegacyNumberOrString"));if(module$contents$jspb$internal_endsWith(b,"List")){b=b.slice(0,-4);var c=a["get"+b+"Count"];if(c){var d=a["getReadonly"+b];if(!d||d.length!==1||a["getReadonly"+b+"Count"]||a["getReadonly"+b+"Map"])d=a["get"+b];return{count:c,getter:d}}}} +function module$contents$jspb$internal_dump_isIndexedGetter(a,b){if(!module$contents$jspb$internal_startsWith(b,"get")||!a[b]||a[b].length!==1)return!1;var c=/^get(.+)_asLegacyNumberOrString$/.exec(b);c&&(b="get"+(0,goog.asserts.assert)(c[1]));return!a["clear"+b.substring(3)]} +function module$contents$jspb$internal_dump_getMessageName(a){a=a.displayName||a.name;var b=typeof a;if(a===null||b==="string"||b==="undefined")return a;throw Error("Unexpected name '"+a+"' (type "+b+") found on proto constructor. Is something monkey patching displayName?");}var module$contents$jspb$internal_dump_knownFieldsSymbol=Symbol(goog.DEBUG?"jspb.knownfieldset":void 0); +function module$contents$jspb$internal_dump_getKnownFieldsOf(a){if(a[module$contents$jspb$internal_dump_knownFieldsSymbol])return a[module$contents$jspb$internal_dump_knownFieldsSymbol];var b=new Map,c=new Set,d=jspb_internal_adapters.getFieldNullableInternal,e=jspb_internal_adapters.isOneofCase;try{var f=void 0;jspb_internal_adapters.getFieldNullableInternal=function(u,w,x,v,y){x>0&&(f=x);return d.apply(null,arguments)};jspb_internal_adapters.isOneofCase=function(u,w,x){f=x;return-1};var g=new a, +h=(0,$jscomp.makeIterator)(Object.getOwnPropertyNames(a.prototype)),k=h.next(),l;try{for(;!k.done;k=h.next()){var m=k.value;if(module$contents$jspb$internal_startsWith(m,"get")&&!module$contents$jspb$internal_endsWith(m,"_asLegacyNumberOrString")&&!module$contents$jspb$internal_endsWith(m,"_asString")){var n=g[m];typeof n!=="function"||module$contents$jspb$internal_dump_isIndexedGetter(g,m)||(n.call(g),f!==void 0&&(b.set(m,f),c.add(f),f=void 0))}}}finally{k&&!k.done&&(l=h.return)&&l.call(h)}var p= +module$contents$jspb$internal_getExtensionRegistryForDebugging(a);if(p){var q=(0,$jscomp.makeIterator)(Object.keys(p)),r=q.next(),t;try{for(;!r.done;r=q.next())c.add(+r.value)}finally{r&&!r.done&&(t=q.return)&&t.call(q)}}}catch(u){c.clear(),b.clear()}finally{jspb_internal_adapters.getFieldNullableInternal=d,jspb_internal_adapters.isOneofCase=e}b={fieldNumbers:c,getterToNumber:b};return a[module$contents$jspb$internal_dump_knownFieldsSymbol]=b} +var module$contents$jspb$internal_dump_LEADING_CAPITAL_RE=RegExp("^[A-Z]"),module$contents$jspb$internal_dump_ALL_CAPITALS_RE=RegExp("[A-Z]","g"); +function module$contents$jspb$internal_dump_formatFieldName(a,b,c){var d=c?"_"+c:"";b!==module$exports$jspb$internal_dump.DumpMode.TO_OBJECT_NO_EXTENSION_SUFFIX&&c&&!module$contents$jspb$internal_endsWith(a,d)&&(a+=d);if(b===module$exports$jspb$internal_dump.DumpMode.JS_PROTO_TO_OBJECT)return module$contents$jspb$internal_dump_formatSnakeCaseFieldName(a);a=a.replace(module$contents$jspb$internal_dump_LEADING_CAPITAL_RE,function(e){return e.toLowerCase()});b===module$exports$jspb$internal_dump.DumpMode.TO_OBJECT&& +module$exports$jspb$internal_dump.BUILTIN_NAMES.has(a)&&(a="pb_"+a);return a}function module$contents$jspb$internal_dump_formatSnakeCaseFieldName(a){return a.replace(module$contents$jspb$internal_dump_LEADING_CAPITAL_RE,function(b){return b.toLowerCase()}).replaceAll(module$contents$jspb$internal_dump_ALL_CAPITALS_RE,function(b){return"_"+b.toLowerCase()})}function module$contents$jspb$internal_dump_fieldNameToGetter(a){return"get"+a.replace(/^[a-z]/,function(b){return b.toUpperCase()})+"()"} +var module$contents$jspb$internal_dump_ANY_TYPE_URL_FIELD_NUMBER=1,module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER=2; +function module$contents$jspb$internal_dump_toObjectAnyValue(a){a=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);if(a==null)return"";if(typeof a==="string")return a;if(Array.isArray(a))return module$contents$jspb$internal_copy_cloneToJsonFormat(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a&&module$contents$jspb$internal_isMessage(a))return a.toJsonValue(module$contents$jspb$internal_pivot_selectors_noChangePivotSelector); +throw Error("invalid value in Any.value field: "+a);} +function module$contents$jspb$internal_dump_fromObjectAnyValue(a,b){(0,goog.asserts.assert)(a&&module$contents$jspb$internal_isMessage(a));if(b==null)return a;if(Array.isArray(b))return(0,jspb_internal_adapters.setField)(a,module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER,module$contents$jspb$internal_copy_cloneToJsonFormat(b),module$exports$jspb$internal.NO_MESSAGE_ID);if(typeof b==="string"||b instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal_bytes_isU8(b))return(0,jspb_internal_adapters.setProto3BytesField)(a, +module$contents$jspb$internal_dump_ANY_VALUE_FIELD_NUMBER,b,module$exports$jspb$internal.NO_MESSAGE_ID);throw Error("invalid value in Any.value field: "+b+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");} +function module$contents$jspb$internal_dump_normalize64BitAsGbigint(a){return Array.isArray(a)?a.map(module$contents$jspb$internal_dump_normalize64BitAsGbigint):typeof a==="bigint"||typeof a!=="number"&&typeof a!=="string"?a:module$contents$google3$javascript$common$bigint$index_toGbigint(a)}module$exports$jspb$internal_dump.BUILTIN_NAMES=new Set("abstract boolean break byte case catch char class const constructor continue default delete do double else enum export extends false final finally float for function goto if implements import in instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws toString transient try typeof var void volatile while with".split(" ")); +module$exports$jspb$internal_dump.dumpInternal=module$contents$jspb$internal_dump_dumpInternal;module$exports$jspb$internal_dump.dumpValue=module$contents$jspb$internal_dump_dump_;module$exports$jspb$internal_dump.fieldNameToGetter=module$contents$jspb$internal_dump_fieldNameToGetter;module$exports$jspb$internal_dump.fromObjectAnyValue=module$contents$jspb$internal_dump_fromObjectAnyValue;module$exports$jspb$internal_dump.formatSnakeCaseFieldName=module$contents$jspb$internal_dump_formatSnakeCaseFieldName; +module$exports$jspb$internal_dump.isDceEnabled=module$contents$jspb$internal_dump_isDceEnabled;module$exports$jspb$internal_dump.isDumpSupported=module$contents$jspb$internal_dump_isDumpSupported;module$exports$jspb$internal_dump.isPropertyRenamingEnabled=module$contents$jspb$internal_dump_isPropertyRenamingEnabled;module$exports$jspb$internal_dump.isUnsupportedSubclass=module$contents$jspb$internal_dump_isUnsupportedSubclass;module$exports$jspb$internal_dump.toObjectAnyValue=module$contents$jspb$internal_dump_toObjectAnyValue; +module$exports$jspb$internal_dump.normalize64BitAsGbigint=module$contents$jspb$internal_dump_normalize64BitAsGbigint;var module$exports$jspb$internal_j2cl_helpers={},module$contents$jspb$internal_j2cl_helpers_randomHashAddition;function module$contents$jspb$internal_j2cl_helpers_getRandomHashAddition(){var a;return(a=module$contents$jspb$internal_j2cl_helpers_randomHashAddition)!=null?a:module$contents$jspb$internal_j2cl_helpers_randomHashAddition=goog.DEBUG?Math.floor(Math.random()*1E3):1} +function module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a,b){var c,d;return(d=a[c=module$exports$jspb$internal_symbols.CACHED_HASH_CODE_SYMBOL])!=null?d:a[c]=b(a)}function module$contents$jspb$internal_j2cl_helpers_hashString(a){for(var b=1,c=a.length,d=a[c-1];d==="="||d===".";d=a[--c-1]);d=c-4;for(var e=0;e<d;)b=a.charCodeAt(e)+31*b|0,b=a.charCodeAt(e+1)+31*b|0,b=a.charCodeAt(e+2)+31*b|0,b=a.charCodeAt(e+3)+31*b|0,e+=4;for(;e<c;)b=a.charCodeAt(e++)+31*b|0;return b} +function module$contents$jspb$internal_j2cl_helpers_hashArray(a){for(var b=0,c=a.length,d=0;d<c;d++){var e=a[d];if(d===c-1&&module$contents$jspb$internal_isSparseObject(e))for(var f in e){var g=+f;module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(e,f)&&!Number.isNaN(g)&&(b=b+module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(e[f])|0)}else b=b+module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(e)|0}return b*17|0} +function module$contents$jspb$internal_j2cl_helpers_hashByteString(a){return module$contents$jspb$internal_j2cl_helpers_hashString(a.asBase64())}function module$contents$jspb$internal_j2cl_helpers_hashMessage(a){return module$contents$jspb$internal_j2cl_helpers_hashArray(module$contents$jspb$internal_getInternalArrayInline(a))} +function module$contents$jspb$internal_j2cl_helpers_hashMap(a){return module$contents$jspb$internal_j2cl_helpers_hashArray([].concat((0,$jscomp.arrayFromIterable)(a.entries())))}var module$contents$jspb$internal_j2cl_helpers_TRUE_HASH=module$contents$jspb$internal_j2cl_helpers_hashString("1"),module$contents$jspb$internal_j2cl_helpers_FALSE_HASH=module$contents$jspb$internal_j2cl_helpers_hashString("0"); +function module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(a){if(a==null)return 0;switch(typeof a){case "boolean":return a?module$contents$jspb$internal_j2cl_helpers_TRUE_HASH:module$contents$jspb$internal_j2cl_helpers_FALSE_HASH;case "string":return module$contents$jspb$internal_j2cl_helpers_hashString(a);case "object":if(Array.isArray(a))return module$contents$jspb$internal_j2cl_helpers_hashArray(a);if(module$contents$jspb$internal_isMessage(a))return module$contents$jspb$internal_isImmutableMessage(a)? +module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a,module$contents$jspb$internal_j2cl_helpers_hashMessage):module$contents$jspb$internal_j2cl_helpers_hashMessage(a);if(module$contents$jspb$internal_isMap(a))return a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a,module$contents$jspb$internal_j2cl_helpers_hashMap):module$contents$jspb$internal_j2cl_helpers_hashMap(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return module$contents$jspb$internal_j2cl_helpers_cachedHashOrElse(a, +module$contents$jspb$internal_j2cl_helpers_hashByteString);(0,goog.asserts.fail)("unknown object %s with ctor %s in Message array",a,a.constructor)}return module$contents$jspb$internal_j2cl_helpers_hashString(String(a))}function module$contents$jspb$internal_j2cl_helpers_hashCode(a){return module$contents$jspb$internal_j2cl_helpers_hashCodeInternal(a)+module$contents$jspb$internal_j2cl_helpers_getRandomHashAddition()|0} +module$exports$jspb$internal_j2cl_helpers.hashCodeInternalForTesting=goog.DEBUG?module$contents$jspb$internal_j2cl_helpers_hashCodeInternal:void 0;module$exports$jspb$internal_j2cl_helpers.hashCode=module$contents$jspb$internal_j2cl_helpers_hashCode;var module$exports$jspb={},module$contents$jspb_GENERATE_TO_STRING=!0; +module$exports$jspb.Message=function(a,b,c){if(goog.DEBUG){module$contents$jspb_makeMessageUnpredicable(this);module$contents$jspb$internal_disallowPassingToStructuredClone(this);goog.asserts.assertInstanceof(this,module$exports$jspb.Message,"The message constructor should only be used by subclasses");goog.asserts.assert(this.constructor!==module$exports$jspb.Message,"Message is an abstract class and cannot be directly constructed");var d=this.constructor,e,f;if(a&&((f=a[e=module$exports$jspb$internal_symbols.KNOWN_MESSAGE_TYPE])!= +null?f:a[e]=d)!==d)throw Error("data must only be constructed with one message type");module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&this[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]!==!0&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(goog.asserts.assert(this[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]===!0,"Message can only be subclassed by proto gencode."),d=Object.getPrototypeOf(goog.asserts.assert(Object.getPrototypeOf(this))), +goog.asserts.assert(d.hasOwnProperty(module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER),"Generated jspb classes should not be extended"))}module$contents$jspb$internal_setInternalArrayForNewMessage(this,module$contents$jspb$internal_construct_constructMessageArrayForMessageConstructor(a,b,c));goog.DEBUG&&module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a=module$contents$jspb$internal_array_state_getMessageArrayState(module$contents$jspb$internal_getInternalArray(this)), +goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),goog.asserts.assert(a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER),module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMessage:1}))};module$exports$jspb.Message.prototype.getJsPbMessageId=function(){return this.constructor.messageId}; +module$exports$jspb.Message.prototype.toJsonValue=function(a){return module$contents$jspb$internal_copy_toJsonValue(this,a)};module$exports$jspb.Message.prototype.toJSON=function(){return module$contents$jspb$internal_copy_toJsonValue(this)};module$exports$jspb.Message.prototype.serialize=function(a){return JSON.stringify(module$contents$jspb$internal_copy_toJsonValue(this,a))}; +module$exports$jspb.Message.deserializeWithCtor=function(a,b){goog.asserts.assertFunction(a);if(b==null||b=="")return goog.asserts.assertInstanceof(new a,module$exports$jspb.Message);goog.asserts.assertString(b);b=JSON.parse(b);if(!Array.isArray(b))throw Error(goog.DEBUG?"Expected to deserialize an Array but got "+goog.typeOf(b)+": "+b:"dnarr");return new a(module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b))}; +module$exports$jspb.Message.prototype.getExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(b,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(b,a.fieldIndex,a.lazyParse);return a.ctor?a.isRepeated?a.getExtensionFn(b,a.ctor,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0),a.hasMessageId): +a.getExtensionFn(b,a.ctor,a.fieldIndex,a.hasMessageId):a.isRepeated?a.getExtensionFn(b,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0),a.hasMessageId):a.getExtensionFn(b,a.fieldIndex,a.defaultValue,a.hasMessageId)}; +module$exports$jspb.Message.prototype.getReadonlyExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assertInstanceof(this,a.extendeeCtor);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse);return a.isRepeated?(0,jspb_internal_adapters.getReadonlyRepeatedWrapperField)(this,a.ctor,a.fieldIndex,a.hasMessageId):(0,jspb_internal_adapters.getReadonlyWrapperField)(this, +a.ctor,a.fieldIndex,a.hasMessageId)};module$exports$jspb.Message.prototype.getMutableExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(!a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse);return(0,jspb_internal_adapters.getMutableWrapperField)(this,a.ctor,a.fieldIndex,void 0,a.hasMessageId)}; +module$exports$jspb.Message.prototype.getExtensionOrUndefined=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support getExtensionOrUndefined");goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(b,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(b,a.fieldIndex,a.lazyParse);a=a.ctor?a.getExtensionFn(b, +a.ctor,a.fieldIndex,a.hasMessageId):a.getExtensionFn(b,a.fieldIndex,null,a.hasMessageId);return a===null?void 0:a}; +module$exports$jspb.Message.prototype.hasExtension=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support hasExtension");var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(b,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(b,a.fieldIndex,a.lazyParse);return a.ctor?(0,jspb_internal_adapters.hasWrapperField)(b,a.ctor,a.fieldIndex,a.hasMessageId):b.getExtensionOrUndefined(a)!== +void 0}; +module$exports$jspb.Message.prototype.getExtensionAtIndex=function(a,b){var c=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assertInstanceof(c,a.extendeeCtor);goog.asserts.assert(a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(c,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(c,a.fieldIndex,a.lazyParse);return a.ctor?a.getExtensionAtIndexFn(c,a.fieldIndex,a.ctor,b,a.hasMessageId):a.getExtensionAtIndexFn(c,a.fieldIndex, +b,a.hasMessageId)}; +module$exports$jspb.Message.prototype.getExtensionCount=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assert(a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse);return a.ctor?a.getExtensionCountFn(this,a.ctor,a.fieldIndex,a.hasMessageId):a.getExtensionCountFn(this, +a.fieldIndex,a.hasMessageId)}; +module$exports$jspb.Message.difference=function(a,b){if(!(a instanceof module$exports$jspb.Message))throw Error("Message.difference called on non-Message.");if(a.constructor!==b.constructor)throw Error("Messages have different types.");var c=module$contents$jspb$internal_isImmutableMessage(a);if(c!==module$contents$jspb$internal_isImmutableMessage(b))throw Error("Messages must both be immutable or both be mutable.");var d=module$contents$jspb$internal_getInternalArray(a);b=module$contents$jspb$internal_getInternalArray(module$contents$jspb$internal_immutability_messageToImmutable(b)); +var e=module$contents$jspb$internal_operations_logNewArray([]),f=0,g=Math.max(d.length,b.length),h=a.getJsPbMessageId();h&&(e[0]=h,f=1);for(;f<g;f++){var k=d[f];h=b[f];if(f===b.length-1&&module$contents$jspb$internal_isSparseObject(h)){h=e[f]={};k=module$contents$jspb$internal_isSparseObject(k)?k:{};var l=b[f],m;for(m in l)module$contents$jspb$internal_compare_compareFields(k[m],l[m])||(h[m]=l[m])}else module$contents$jspb$internal_compare_compareFields(k,h)||(e[f]=h)}c&&module$contents$jspb$internal_array_state_markArrayImmutable(e); +return new a.constructor(module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(e))}; +module$exports$jspb.Message.equals=function(a,b){var c=a===b||a==null&&b==null||!(!a||!b)&&a instanceof b.constructor&&module$contents$jspb$internal_compare_compareMessages(a,b);if(module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation()&&goog.DEBUG&&a&&b&&a.constructor===b.constructor&&!c){var d=a.constructor,e=d.makeCrossSerializerComparisonsCompatible;e&&module$contents$jspb$internal_operations_withoutLogging(function(){var h=new d(a.toJsonValue());e(h);if(module$contents$jspb$internal_compare_compareMessages(h, +goog.asserts.assert(b)))throw Error("Comparison between protos had a false negative and would have changed from false to true with type information. Please add a call to "+(d.displayName+".makeCrossSerializerComparisonsCompatible to one or both sides of the comparison to ensure it is reliable.\n\nCompared protos were:\n")+(a.serialize()+" and "+b.serialize()+"\n"));})}if(module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode()&&goog.DEBUG&&a&&c){var f=module$contents$jspb$internal_j2cl_helpers_hashCode(a), +g=module$contents$jspb$internal_j2cl_helpers_hashCode(b);f!==g&&goog.asserts.fail("expect messages %s and %s to have the same hashCode, got %s and %s",a.serialize(),b.serialize(),f,g)}return c};module$exports$jspb.Message.prototype.clone=function(){var a=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$exports$jspb.Message.prototype.isMutable=function(){return!module$contents$jspb$internal_isImmutableMessage(this)}; +module$exports$jspb.Message.prototype.isImmutable=function(){return module$contents$jspb$internal_isImmutableMessage(this)};module$exports$jspb.Message.prototype.toMutable=function(){return module$contents$jspb$internal_immutability_messageToMutable(this)};module$exports$jspb.Message.prototype.toImmutable=function(){return module$contents$jspb$internal_immutability_messageToImmutable(this)}; +module$exports$jspb.Message.prototype.setExtension=function(a,b){goog.asserts.assertInstanceof(this,a.extendeeCtor);module$contents$jspb$internal_unknown_fields_clearUnknownField(this,a.fieldIndex);return a.ctor?a.setExtensionFn(this,a.ctor,a.fieldIndex,b,a.hasMessageId):a.setExtensionFn(this,a.fieldIndex,b,a.hasMessageId)}; +module$exports$jspb.Message.prototype.clearExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);module$contents$jspb$internal_unknown_fields_clearUnknownField(this,a.fieldIndex);return(0,jspb_internal_adapters.clearField)(this,a.fieldIndex,a.hasMessageId)}; +module$exports$jspb.Message.prototype.setExtensionAtIndex=function(a,b,c){module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse,!0);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.setExtensionAtIndexFn(this,a.fieldIndex,a.ctor,b,c,a.hasMessageId):a.setExtensionAtIndexFn(this,a.fieldIndex,b,c,a.hasMessageId);return this}; +module$exports$jspb.Message.prototype.getMutableExtensionAtIndex=function(a,b){var c=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assert(a.ctor);goog.asserts.assertInstanceof(c,a.extendeeCtor);goog.asserts.assert(a.isRepeated);module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(c,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(c,a.fieldIndex,a.lazyParse);return(0,jspb_internal_adapters.getRepeatedIndexedMutableWrapper)(c, +a.fieldIndex,a.ctor,b,a.hasMessageId)}; +module$exports$jspb.Message.prototype.addExtension=function(a,b){module$contents$jspb$internal_unknown_fields_recordUnknownFieldAccess(this,a.fieldIndex);module$contents$jspb$internal_unknown_fields_maybeReviveUnknownField(this,a.fieldIndex,a.lazyParse,!0);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.addExtensionFn(this,a.fieldIndex,a.ctor,b,a.hasMessageId):a.addExtensionFn(this,a.fieldIndex,b,a.hasMessageId);return this}; +module$exports$jspb.Message.prototype.getParserForType=function(){if(!this.isImmutable()){if(goog.DEBUG)throw Error("getParserForType can only be called on immutable messages");throw Error("gpft");}var a=this.constructor;return a.internalJspbCachedParserFn_?a.internalJspbCachedParserFn_:a.internalJspbCachedParserFn_=function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}}; +module$exports$jspb.Message.prototype.getDefaultInstanceForType=function(){var a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(this.constructor);goog.asserts.assertInstanceof(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a};module$exports$jspb.Message.prototype.toBuilder=function(){goog.asserts.assert(this.isImmutable());return module$contents$jspb$internal_immutability_messageToMutable(this)};goog.DEBUG&&module$contents$jspb$internal_setMessageCtorInDebug(module$exports$jspb.Message); +module$exports$jspb.Message.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb.Message.prototype[module$exports$jspb$internal_symbols.MESSAGE_PROTOTYPE_MARKER]=module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;module$contents$jspb_GENERATE_TO_STRING&&(module$exports$jspb.Message.prototype.toString=function(){return module$contents$jspb$internal_getInternalArray(this).toString()}); +function module$contents$jspb_clearMessage(a){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb$internal_checkMutableMessage(a);var b=module$contents$jspb$internal_getInternalArray(a),c=module$contents$jspb$internal_array_state_getMessageArrayState(b);b=module$contents$jspb$internal_getHasMessageId(c)?[b[0]]:[];module$contents$jspb$internal_array_state_setArrayState(b,module$contents$jspb$internal_array_state_copyArrayBitsClone(c));module$contents$jspb$internal_setInternalArray(a, +b);return a}function module$contents$jspb_copyMessage(a,b){return module$contents$jspb$internal_immutability_copyMutableIntoMessage(a,b)}function module$contents$jspb_copyMessageOrClear(a,b){return b!=null?module$contents$jspb_copyMessage(a,b):module$contents$jspb_clearMessage(a)}var module$contents$jspb_messageCounter=0;function module$contents$jspb_makeMessageUnpredicable(a){goog.DEBUG&&!COMPILED&&(a["See go/jspb-testing for how to use protos in tests"]=module$contents$jspb_messageCounter++)} +function module$contents$jspb_newMutableMessageFromTransferredArray(a,b){if(b==null)return new a;b=module$contents$jspb$internal$transfer_array_transferArray(b,!0);a=new a(module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a} +function module$contents$jspb_newImmutableMessageFromTransferredArray(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assert(a.isImmutable());a=b==null?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a.constructor):new a.constructor(module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal$transfer_array_transferArray(b,!1)));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a} +var module$contents$jspb_InternalOpaqueJspbArray=function(){};function module$contents$jspb_cloneJspbArray(a){return(0,module$exports$jspb$internal_copy.cloneRaw)(a)} +goog.DEBUG&&Object.defineProperties(module$exports$jspb.Message.prototype,{urlToInspectInProtoshop:{get:function(){var a,b,c,d=(a=globalThis)==null?void 0:(b=a.top)==null?void 0:(c=b.protoshop)==null?void 0:c.inspect;return d?d(this,module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES?this.constructor.internalDoNotUse_debugOnlyProtoTypeName:void 0):"You need http://go/protoshop-browser-extension"},enumerable:!1,configurable:!1},fieldsForDebugging:{get:function(){return module$contents$jspb$internal_dump_dumpInternal(this)}, +enumerable:!1,configurable:!1}});module$exports$jspb.clearMessage=module$contents$jspb_clearMessage;module$exports$jspb.cloneJspbArray=module$contents$jspb_cloneJspbArray;module$exports$jspb.copyMessage=module$contents$jspb_copyMessage;module$exports$jspb.copyMessageOrClear=module$contents$jspb_copyMessageOrClear;module$exports$jspb.newImmutableMessageFromTransferredArray=module$contents$jspb_newImmutableMessageFromTransferredArray;module$exports$jspb.newMutableMessageFromTransferredArray=module$contents$jspb_newMutableMessageFromTransferredArray;var module$exports$jspb$mutable_message={},module$contents$jspb$mutable_message_MutableMessageImpl=function(){module$exports$jspb.Message.apply(this,arguments)};$jscomp.inherits(module$contents$jspb$mutable_message_MutableMessageImpl,module$exports$jspb.Message);module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtension=function(a){return module$exports$jspb.Message.prototype.getExtension.call(this,a)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getMutableExtension=function(a){return module$exports$jspb.Message.prototype.getMutableExtension.call(this,a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtensionOrUndefined=function(a){return module$exports$jspb.Message.prototype.getExtensionOrUndefined.call(this,a)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtension=function(a,b){return module$exports$jspb.Message.prototype.setExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clearExtension=function(a){return module$exports$jspb.Message.prototype.clearExtension.call(this,a)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtensionAtIndex=function(a,b,c){return module$exports$jspb.Message.prototype.setExtensionAtIndex.call(this,a,b,c)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getMutableExtensionAtIndex=function(a,b){return module$exports$jspb.Message.prototype.getMutableExtensionAtIndex.call(this,a,b)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.addExtension=function(a,b){return module$exports$jspb.Message.prototype.addExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toImmutable=function(){return module$exports$jspb.Message.prototype.toImmutable.call(this)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toMutable=function(){return module$exports$jspb.Message.prototype.toMutable.call(this)}; +module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clone=function(){var a=(0,goog.asserts.assertInstanceof)(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getDefaultInstanceForType=function(){return module$exports$jspb.Message.prototype.getDefaultInstanceForType.call(this)}; +module$contents$jspb$mutable_message_MutableMessageImpl.equals=function(){throw Error("Call equals directly on the Message class, not a subclass");}; +if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var rejectInstanceof$jscomp$1=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for MutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$comppropm1457732190$16={};Object.defineProperties(module$contents$jspb$mutable_message_MutableMessageImpl, +($jscomp$comppropm1457732190$16[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$1),$jscomp$comppropm1457732190$16));(0,goog.asserts.assert)(module$contents$jspb$mutable_message_MutableMessageImpl[Symbol.hasInstance]===rejectInstanceof$jscomp$1,"defineProperties did not work: was it monkey-patched?")} +module$exports$jspb$mutable_message.MutableMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb$mutable_message_MutableMessageImpl:module$exports$jspb.Message;var module$exports$google3$javascript$apps$jspb$opaque_type_table_internal={},module$contents$google3$javascript$apps$jspb$opaque_type_table_internal_module=module$contents$google3$javascript$apps$jspb$opaque_type_table_internal_module||{id:"javascript/apps/jspb/opaque_type_table_internal.closure.js"};module$exports$google3$javascript$apps$jspb$opaque_type_table_internal.OpaqueTypeTable=function(){throw Error();}; +if(goog.DEBUG){var $jscomp$compprop1002786324$0={};Object.defineProperties(module$exports$google3$javascript$apps$jspb$opaque_type_table_internal.OpaqueTypeTable.prototype,($jscomp$compprop1002786324$0[Symbol.hasInstance]={get:function(){throw Error("OpaqueTypeTable is not a type. Use isOpaqueTypeTable to check if a value is an OpaqueTypeTable.");},enumerable:!1,configurable:!1},$jscomp$compprop1002786324$0))};var jspb={extension_field_info:{}},module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX=goog.DEBUG?"jspbInternalDoNotUseExtensionSymbol$":"",module$contents$jspb$extension_field_info_ExtensionFieldInfo=function(a,b,c,d,e,f,g,h,k,l,m,n){(0,goog.asserts.assert)(a>0);this.fieldIndex=a;module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(this.extendeeCtor=b);this.ctor=c;this.isRepeated=d;this.getExtensionFn=e;this.getExtensionCountFn=g;this.getExtensionAtIndexFn= +f;this.setExtensionFn=h;this.addExtensionFn=l;this.setExtensionAtIndexFn=k;this.defaultValue=m;this.hasMessageId=b.messageId!=null?module$exports$jspb$internal.HAS_MESSAGE_ID:module$exports$jspb$internal.NO_MESSAGE_ID;this.lazyParse=n;(0,goog.asserts.assert)(n===void 0||n===module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL,"lazyParse must be undefined or LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL");COMPILED||(this.key=Symbol(module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX+ +a))};module$contents$jspb$extension_field_info_ExtensionFieldInfo.prototype.register=function(){(0,goog.reflect.sinkValue)(this)};module$contents$jspb$extension_field_info_ExtensionFieldInfo.prototype.isMessageType=function(){return!!this.ctor};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;var module$exports$jspb$internal_extension_field_info={ExtensionWithName:function(){}};function module$contents$jspb$internal_extension_field_info_createPrimitiveExtension(a,b,c,d,e,f){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,0,c,void 0,void 0,d,void 0,void 0,e,f)} +function module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension(a,b,c,d,e,f,g,h,k){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,1,c,d,e,f,g,h,void 0,k)} +function module$contents$jspb$internal_extension_field_info_createMessageExtension(a,b,c,d){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,0,jspb_internal_adapters.getWrapperFieldOrUndefined,void 0,void 0,jspb_internal_adapters.setWrapperField,void 0,void 0,void 0,d)} +function module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension(a,b,c,d){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,1,jspb_internal_adapters.getRepeatedWrapperField,jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper,jspb_internal_adapters.getRepeatedWrapperCount,jspb_internal_adapters.setRepeatedWrapperField,jspb_internal_adapters.setRepeatedIndexedWrapper,jspb_internal_adapters.addToRepeatedWrapperField,void 0,d)} +module$exports$jspb$internal_extension_field_info.Conversions=function(){};module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry=function(){};module$exports$jspb$internal_extension_field_info.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;module$exports$jspb$internal_extension_field_info.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension; +module$exports$jspb$internal_extension_field_info.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;module$exports$jspb$internal_extension_field_info.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension;var module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens={},module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_module=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_module||{id:"javascript/apps/jspb/internal_binary_type_tokens.closure.js"};function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_TypeTokenInstance(){} +function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeToken(){}module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.OpaqueTypeToken=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeToken;function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_OpaqueTypeTokenInternal(){} +function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken(a){var b=function(){throw goog.DEBUG?Error("cannot construct an instance of a type token"):Error();};Object.setPrototypeOf(b,b.prototype);goog.DEBUG&&!COMPILED&&(b.typeTokenDebugTypeDescription=a);return b}function module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_typeTokensEqual(a,b){return a instanceof b} +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.typeTokensEqual=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_typeTokensEqual;module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("REPEATED");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("MAP"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("MESSAGE");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("GROUP");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("BOOLEAN"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("STRING");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("INT32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("UINT32"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SINT32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FIXED32");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SFIXED32"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("INT64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("UINT64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SINT64"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FIXED64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("SFIXED64");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("FLOAT"); +module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("DOUBLE");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("BYTES");module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM=module$contents$google3$javascript$apps$jspb$internal_binary_type_tokens_newOpaqueTypeToken("ENUM");var module$exports$google3$javascript$typescript$contrib$assert={};module$exports$google3$javascript$typescript$contrib$assert.AssertionError=module$contents$goog$asserts_AssertionError;module$exports$google3$javascript$typescript$contrib$assert.ENABLE_ASSERTS=module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS;module$exports$google3$javascript$typescript$contrib$assert.assert=goog.asserts.assert; +module$exports$google3$javascript$typescript$contrib$assert.assertArray=goog.asserts.assertArray;module$exports$google3$javascript$typescript$contrib$assert.assertBoolean=goog.asserts.assertBoolean;module$exports$google3$javascript$typescript$contrib$assert.assertElement=goog.asserts.assertElement;module$exports$google3$javascript$typescript$contrib$assert.assertExists=goog.asserts.assertExists;module$exports$google3$javascript$typescript$contrib$assert.assertFinite=goog.asserts.assertFinite; +module$exports$google3$javascript$typescript$contrib$assert.assertFunction=goog.asserts.assertFunction;module$exports$google3$javascript$typescript$contrib$assert.assertInstanceof=goog.asserts.assertInstanceof;module$exports$google3$javascript$typescript$contrib$assert.assertNumber=goog.asserts.assertNumber;module$exports$google3$javascript$typescript$contrib$assert.assertObject=goog.asserts.assertObject;module$exports$google3$javascript$typescript$contrib$assert.assertString=goog.asserts.assertString; +module$exports$google3$javascript$typescript$contrib$assert.fail=goog.asserts.fail;var module$exports$google3$javascript$apps$jspb$internal_binary_fields={},module$contents$google3$javascript$apps$jspb$internal_binary_fields_module=module$contents$google3$javascript$apps$jspb$internal_binary_fields_module||{id:"javascript/apps/jspb/internal_binary_fields.closure.js"};function module$contents$google3$javascript$apps$jspb$internal_binary_fields_weakEqualsTypeToken(a,b){return!!b&&a===b} +module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair=function(a,b,c,d){this.$$binaryReaderFn=a;this.$$binaryWriterFn=b;this.$$isRepeated=c;this.$$valueType=d;this.$$isMsg=module$contents$google3$javascript$apps$jspb$internal_binary_fields_weakEqualsTypeToken(d,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE)||module$contents$google3$javascript$apps$jspb$internal_binary_fields_weakEqualsTypeToken(d,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP)}; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE:c;return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,!1,c)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.makeMsgRWPair=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0} +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessageExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)} +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessage,module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage),module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessageExt=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$google3$javascript$apps$jspb$internal_binary_fields_readMessageExt, +module$contents$google3$javascript$apps$jspb$internal_binary_fields_writeMessage),module$contents$google3$javascript$apps$jspb$internal_binary_fields_SuggestedPivot,module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageId,module$contents$google3$javascript$apps$jspb$internal_binary_fields_IsMap,module$contents$google3$javascript$apps$jspb$internal_binary_fields_RawMessageMeta; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(a){return module$contents$jspb$internal_construct_tryParseMessageMeta(a)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.tryParseMessageMeta=module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta;var module$contents$google3$javascript$apps$jspb$internal_binary_fields_DeserializeBinaryMessageSetFunction,module$contents$google3$javascript$apps$jspb$internal_binary_fields_MakeMessageSetExtensionWriterFn; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_Deserializers(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.Deserializers=module$contents$google3$javascript$apps$jspb$internal_binary_fields_Deserializers;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_Serializers(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.Serializers=module$contents$google3$javascript$apps$jspb$internal_binary_fields_Serializers; +module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZERS=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER=Symbol(); +module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_TYPE_INFO=Symbol();module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER=Symbol();function module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryFieldsCachedValues(){} +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryFieldsSupplier,module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldNumberOffset,module$contents$google3$javascript$apps$jspb$internal_binary_fields_RepeatCount,module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldEntry,module$contents$google3$javascript$apps$jspb$internal_binary_fields_OpaqueSubmessageBinaryFields=function(){throw Error("uninstantiable");}; +module$contents$google3$javascript$apps$jspb$internal_binary_fields_OpaqueSubmessageBinaryFields.asBinaryFields=function(a){return a};var module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldEntries;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryExtensionSet(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.BinaryExtensionSet=module$contents$google3$javascript$apps$jspb$internal_binary_fields_BinaryExtensionSet; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageFieldTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.MessageFieldTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_MessageFieldTable;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldTypeInfo(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.FieldTypeInfo=module$contents$google3$javascript$apps$jspb$internal_binary_fields_FieldTypeInfo; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_SubmessageFieldTypeInfo(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.SubmessageFieldTypeInfo=module$contents$google3$javascript$apps$jspb$internal_binary_fields_SubmessageFieldTypeInfo;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_TypeInfoTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.TypeInfoTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_TypeInfoTable; +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet(){return(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getDeserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet; +var module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn(){return(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getMakeMessageSetExtensionWriterFn=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn; +module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior={FAIL_IF_EXISTING:0,IGNORE_IF_EXISTING:1};module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior[module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior.FAIL_IF_EXISTING]="FAIL_IF_EXISTING"; +module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior[module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior.IGNORE_IF_EXISTING]="IGNORE_IF_EXISTING";function module$contents$google3$javascript$apps$jspb$internal_binary_fields_UnknownBinaryFieldsRevivalOptions(){}module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldsRevivalOptions=module$contents$google3$javascript$apps$jspb$internal_binary_fields_UnknownBinaryFieldsRevivalOptions; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(a,b,c,d,e){var f=e[a];if(f)return f;b=b?b():{};b.binaryFields=e;b.messageMetadata=(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(e[0]));var g=e[1];f=1;g&&g.constructor===Object&&(b.extensions=g,g=e[++f],typeof g==="function"&&(module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn!= +null&&((0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn===g),(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn===e[1+f])),b.isMessageSet=!0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn!=null||(module$contents$google3$javascript$apps$jspb$internal_binary_fields_deserializeBinaryMessageSetFn=g),module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn!= +null||(module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageSetExtensionWriterFn=(0,goog.asserts.assertFunction)(e[f+1])),g=e[f+=2]));for(var h={};g&&module$contents$google3$javascript$apps$jspb$internal_binary_fields_isOneofArray(g);){for(var k=0;k<g.length;k++)h[g[k]]=g;g=e[++f]}for(k=1;g!==void 0;){typeof g==="number"&&((0,goog.asserts.assert)(g>0),k+=g,g=e[++f]);var l=void 0;if(g instanceof module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair)var m= +g;else m=module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessage,f--;g=void 0;if((g=m)==null?0:g.$$isMsg)g=e[++f],l=module$contents$google3$javascript$apps$jspb$internal_binary_fields_valueAsBinaryFields(e,f,g);g=e[++f];var n=k+1;typeof g==="number"&&g<0&&(n-=g,g=e[++f]);for(;k<n;k++){var p=h[k];l?d(b,k,(0,goog.asserts.assert)(m),l,p):c(b,k,(0,goog.asserts.assert)(m),p)}}return e[a]=b}module$exports$google3$javascript$apps$jspb$internal_binary_fields.makeMessageFieldTable=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_isOneofArray(a){return Array.isArray(a)&&!!a.length&&typeof a[0]==="number"&&a[0]>0}function module$contents$google3$javascript$apps$jspb$internal_binary_fields_valueAsBinaryFields(a,b,c){typeof c==="function"&&((0,goog.asserts.assert)(c.length===0),c=c(),a[b]=c);module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c);return c} +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFieldsOrUndefined(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(a===void 0||module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a));return a}module$exports$google3$javascript$apps$jspb$internal_binary_fields.assertBinaryFieldsOrUndefined=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFieldsOrUndefined; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a){module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(a));return a}module$exports$google3$javascript$apps$jspb$internal_binary_fields.assertBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(a){if(!Array.isArray(a)||!a.length)return!1;var b=a[0],c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(b);c!=null&&c!==b&&(a[0]=c);return c!=null}module$exports$google3$javascript$apps$jspb$internal_binary_fields.isMessageBinaryFieldsArray=module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a){return Array.isArray(a)?a[0]instanceof module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair?((0,goog.asserts.assert)(a.length===2),module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a[1]),a):[module$contents$google3$javascript$apps$jspb$internal_binary_fields_rwMessageExt,module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)]: +[(0,goog.asserts.assertInstanceof)(a,module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair),void 0]}module$exports$google3$javascript$apps$jspb$internal_binary_fields.getBinaryExtensionTuple=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple;function module$contents$google3$javascript$apps$jspb$internal_binary_fields_JspbArrayStore(){}var module$contents$google3$javascript$apps$jspb$internal_binary_fields_JspbSparseObject,module$contents$google3$javascript$apps$jspb$internal_binary_fields_JspbArray; +function module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(a,b){if(a instanceof module$exports$jspb.Message)return module$contents$jspb$internal_getInternalArray(a);if(Array.isArray(a))return module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(a,b)}module$exports$google3$javascript$apps$jspb$internal_binary_fields.asMessageArray=module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray;var module$exports$google3$javascript$apps$jspb$internal_binary_comparison={},module$contents$google3$javascript$apps$jspb$internal_binary_comparison_module=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_module||{id:"javascript/apps/jspb/internal_binary_comparison.closure.js"};module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo=function(a,b){this.binaryFields=a;this.messageMetadata=b}; +module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getRepeatedFields=function(){var a=this.repeatedFields;return a?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet()};module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getMapFields=function(){var a=this.mapFields;return a?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet()}; +module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){var b=this[a];if(b!=null)return Array.isArray(b)?this[a]=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(b)):(0,goog.asserts.assertInstanceof)(b,module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo); +b=this.extensions;if(b!=null&&(b=b[a],b!=null)){b=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(b);var c;!b[0].$$isRepeated||(c=this.repeatedFields)!=null&&c.has(a)||(this.repeatedFields||(this.repeatedFields=new Set)).add(a);c=b[1];if(c!=null)return this[a]=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c))}}; +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFieldsInternal(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_makeEmptyComparisonTypeInfo,module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addSingularFieldInfoToComparisonTable, +module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addMessageFieldInfoToComparisonTable,a)}function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_makeEmptyComparisonTypeInfo(){return new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(void 0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(0))} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addSingularFieldInfoToComparisonTable(a,b,c,d){module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,!!c.$$isRepeated,void 0)} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addMessageFieldInfoToComparisonTable(a,b,c,d,e){module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,!!c.$$isRepeated,d)} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_addFieldInfoToComparisonTable(a,b,c,d){if(d){var e=d[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO];var f=e?e.messageMetadata:(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(d[0]));a[b]=e!=null?e:d}if(f&&module$contents$jspb$internal_construct_isMapEntryMessageMeta(f)){var g,h=(g=a.mapFields)!=null?g:a.mapFields= +new Set;(0,goog.asserts.assertInstanceof)(h,Set).add(b)}else c&&(g=(h=a.repeatedFields)!=null?h:a.repeatedFields=new Set,(0,goog.asserts.assertInstanceof)(g,Set).add(b))} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO];if(b)return b;b=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFieldsInternal(a);var c,d;if(!(b.extensions||((c=b.repeatedFields)==null?0:c.size)||((d=b.mapFields)==null?0:d.size))){c=!0;for(var e in b)isNaN(e)||(c= +!1);if(c)return e=module$contents$jspb$internal_construct_isMapEntryMessageMeta((0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(a[0]))),a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_COMPARISON_TYPE_INFO]=e?module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyMapEntryComparisonInfo():module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyComparisonInfo(); +b.onlySubmessages=!0}return(0,goog.asserts.assert)(b)}module$exports$google3$javascript$apps$jspb$internal_binary_comparison.binaryComparisonTypeInfoForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields;var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo; +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyComparisonInfo(){var a;return(a=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo)!=null?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo=new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(void 0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(0))} +var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo; +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptyMapEntryComparisonInfo(){if(module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo)return module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo;var a=new module$exports$google3$javascript$apps$jspb$internal_binary_comparison.BinaryComparisonTypeInfo(void 0,module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META)); +a.messageMetadata=(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META));return module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo=a} +function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo(a){return a===module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyComparisonInfo||a===module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptyMapEntryComparisonInfo}module$exports$google3$javascript$apps$jspb$internal_binary_comparison.isEmptyComparisonInfo=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo; +var module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet;function module$contents$google3$javascript$apps$jspb$internal_binary_comparison_getEmptySet(){var a;return(a=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet)!=null?a:module$contents$google3$javascript$apps$jspb$internal_binary_comparison_emptySet=new Set};var module$exports$jspb$binary$encoder={},module$contents$jspb$binary$encoder_MAX_PUSH=8192;module$exports$jspb$binary$encoder.BinaryEncoder=function(){this.buffer_=[]};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.length=function(){return this.buffer_.length};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.end=function(){var a=this.buffer_;this.buffer_=[];return a}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitVarint64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);for(goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);b>0||a>127;)this.buffer_.push(a&127|128),a=(a>>>7|b<<25)>>>0,b>>>=7;this.buffer_.push(a)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitFixed64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);this.writeUint32(a);this.writeUint32(b)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitZigzagVarint64=function(a,b){var c=this;module$contents$jspb$utils_toZigzag64(a,b,function(d,e){c.writeSplitVarint64(d>>>0,e>>>0)})};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));for(goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);a>127;)this.buffer_.push(a&127|128),a>>>=7;this.buffer_.push(a)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);if(a>=0)this.writeUnsignedVarint32(a);else{for(var b=0;b<9;b++)this.buffer_.push(a&127|128),a>>=7;this.buffer_.push(1)}}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeUnsignedVarint32(module$contents$jspb$utils_toZigzag32(a))}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitZigzag64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64BigInt=function(a){goog.asserts.assert(a>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&a<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_63));module$contents$jspb$utils_splitZigzag64BigInt(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64String=function(a){var b=this;module$contents$jspb$utils_splitDecimalString(a);module$contents$jspb$utils_toZigzag64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High(),function(c,d){b.writeSplitVarint64(c>>>0,d>>>0)})}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<256);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<65536);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitUint64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-128&&a<128);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-32768&&a<32768);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitFixed64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeFloat=function(a){goog.asserts.assert(a==Infinity||a==-Infinity||isNaN(a)||typeof a==="number"&&a>=-module$exports$jspb$BinaryConstants.FLOAT32_MAX&&a<=module$exports$jspb$BinaryConstants.FLOAT32_MAX);module$contents$jspb$utils_splitFloat32(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeDouble=function(a){goog.asserts.assert(typeof a==="number"||a==="Infinity"||a==="-Infinity"||a==="NaN");module$contents$jspb$utils_splitFloat64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBool=function(a){goog.asserts.assert(typeof a==="boolean"||typeof a==="number");this.buffer_.push(a?1:0)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeEnum=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeSignedVarint32(a)}; +module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBytes=function(a){for(;a.length>module$contents$jspb$binary$encoder_MAX_PUSH;)Array.prototype.push.apply(this.buffer_,a.subarray(0,module$contents$jspb$binary$encoder_MAX_PUSH)),a=a.subarray(module$contents$jspb$binary$encoder_MAX_PUSH);Array.prototype.push.apply(this.buffer_,a)};var module$exports$jspb$arith={UInt64:function(a,b){this.lo=a>>>0;this.hi=b>>>0}};module$exports$jspb$arith.UInt64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinUnsignedDecimalString(this.lo,this.hi)};module$exports$jspb$arith.UInt64.prototype.negateInTwosComplement=function(){return this.lo===0?new module$exports$jspb$arith.UInt64(0,1+~this.hi):new module$exports$jspb$arith.UInt64(~this.lo+1,~this.hi)}; +module$exports$jspb$arith.UInt64.fromBigInt=function(a){return module$contents$jspb$arith_fromBigInt(a,module$exports$jspb$arith.UInt64,module$exports$jspb$arith.UInt64.fromNumber)};module$exports$jspb$arith.UInt64.fromString=function(a){if(!a)return module$exports$jspb$arith.UInt64.getZero();if(!/^\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.UInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}; +module$exports$jspb$arith.UInt64.fromNumber=function(a){return new module$exports$jspb$arith.UInt64(a&module$contents$jspb$arith_ALL_32_BITS,Math.floor(a/module$contents$jspb$arith_TWO_PWR_32_DBL))};module$exports$jspb$arith.UInt64.getZero=function(){return module$contents$jspb$arith_uint64Zero||(module$contents$jspb$arith_uint64Zero=new module$exports$jspb$arith.UInt64(0,0))};var module$contents$jspb$arith_uint64Zero;module$exports$jspb$arith.Int64=function(a,b){this.lo=a>>>0;this.hi=b>>>0}; +module$exports$jspb$arith.Int64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinSignedDecimalString(this.lo,this.hi)};module$exports$jspb$arith.Int64.fromBigInt=function(a){return module$contents$jspb$arith_fromBigInt(a,module$exports$jspb$arith.Int64,module$exports$jspb$arith.Int64.fromNumber)}; +module$exports$jspb$arith.Int64.fromString=function(a){if(!a)return module$exports$jspb$arith.Int64.getZero();if(!/^-?\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.Int64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};module$exports$jspb$arith.Int64.fromNumber=function(a){return new module$exports$jspb$arith.Int64(a&module$contents$jspb$arith_ALL_32_BITS,Math.floor(a/module$contents$jspb$arith_TWO_PWR_32_DBL))}; +module$exports$jspb$arith.Int64.getZero=function(){return module$contents$jspb$arith_int64Zero||(module$contents$jspb$arith_int64Zero=new module$exports$jspb$arith.Int64(0,0))}; +var module$contents$jspb$arith_int64Zero,module$contents$jspb$arith_ALL_32_BITS=4294967295,module$contents$jspb$arith_TWO_PWR_32_DBL=4294967296,module$contents$jspb$arith_bigIntMinSafeNumber,module$contents$jspb$arith_bigIntMaxSafeNumber,module$contents$jspb$arith_bigIntAll32Bits,module$contents$jspb$arith_bigInt32,module$contents$jspb$arith_isLittleEndian,module$contents$jspb$arith_sharedBigInt64Array,module$contents$jspb$arith_sharedUint32Array; +function module$contents$jspb$arith_initBigIntConstants(){module$contents$jspb$arith_bigInt32||(module$contents$jspb$arith_bigIntMinSafeNumber=BigInt(Number.MIN_SAFE_INTEGER),module$contents$jspb$arith_bigIntMaxSafeNumber=BigInt(Number.MAX_SAFE_INTEGER),module$contents$jspb$arith_bigIntAll32Bits=BigInt(module$contents$jspb$arith_ALL_32_BITS),module$contents$jspb$arith_bigInt32=BigInt(32))} +function module$contents$jspb$arith_initSharedUintBuffers(){module$contents$jspb$arith_sharedBigInt64Array||(module$contents$jspb$arith_sharedBigInt64Array=new BigInt64Array(1),module$contents$jspb$arith_sharedUint32Array=new Uint32Array(module$contents$jspb$arith_sharedBigInt64Array.buffer),module$contents$jspb$arith_sharedBigInt64Array[0]=BigInt(1),module$contents$jspb$arith_isLittleEndian=module$contents$jspb$arith_sharedUint32Array[0]===1)} +function module$contents$jspb$arith_fromBigIntWithBuffer(a,b){module$contents$jspb$arith_initSharedUintBuffers();(0,goog.asserts.assertExists)(module$contents$jspb$arith_sharedBigInt64Array)[0]=a;a=module$contents$jspb$arith_isLittleEndian?0:1;var c=1-a;return new b((0,goog.asserts.assertExists)(module$contents$jspb$arith_sharedUint32Array)[a],(0,goog.asserts.assertExists)(module$contents$jspb$arith_sharedUint32Array)[c])} +function module$contents$jspb$arith_fromBigInt(a,b,c){if(typeof BigInt64Array!=="undefined")return module$contents$jspb$arith_fromBigIntWithBuffer(a,b);module$contents$jspb$arith_initBigIntConstants();if(a>=module$contents$jspb$arith_bigIntMinSafeNumber&&a<=module$contents$jspb$arith_bigIntMaxSafeNumber)return c(Number(a));a=BigInt.asUintN(64,a);return new b(Number(a&module$contents$jspb$arith_bigIntAll32Bits),Number(a>>module$contents$jspb$arith_bigInt32))};var module$exports$jspb$binary$writer={},module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES=goog.DEBUG;module$exports$jspb$binary$writer.BinaryWriter=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new module$exports$jspb$binary$encoder.BinaryEncoder};module$exports$jspb$binary$writer.BinaryWriter.prototype.pushBlock=function(a){a.length!==0&&(this.blocks_.push(a),this.totalLength_+=a.length)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.appendUint8Array_=function(a){this.pushBlock(this.encoder_.end());this.pushBlock(a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.beginDelimited_=function(a){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);a=this.encoder_.end();this.pushBlock(a);a.push(this.totalLength_);return a}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.endDelimited_=function(a){var b=a.pop();b=this.totalLength_+this.encoder_.length()-b;for((0,goog.asserts.assert)(b>=0);b>127;)a.push(b&127|128),b>>>=7,this.totalLength_++;a.push(b);this.totalLength_++};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnknownFields=function(a){this.pushBlock(this.encoder_.end());for(var b=0;b<a.length;b++)this.pushBlock(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a[b]))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSerializedMessage=function(a,b,c){this.appendUint8Array_(a.subarray(b,c))};module$exports$jspb$binary$writer.BinaryWriter.prototype.maybeWriteSerializedMessage=function(a,b,c){a!=null&&b!=null&&c!=null&&this.writeSerializedMessage(a,b,c)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBuffer=function(){this.pushBlock(this.encoder_.end());for(var a=new Uint8Array(this.totalLength_),b=this.blocks_,c=b.length,d=0,e=0;e<c;e++){var f=b[e];a.set(f,d);d+=f.length}(0,goog.asserts.assert)(d==a.length);this.blocks_=[a];return a};module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBufferAsByteString=function(){return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.getResultBuffer())}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBase64String=function(a){return a===void 0?module$contents$jspb$internal_bytes_encodeByteArray(this.getResultBuffer()):module$contents$goog$crypt$base64_encodeByteArray(this.getResultBuffer(),a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFieldHeader_=function(a,b){(0,goog.asserts.assert)(a>=1&&a==Math.floor(a));this.encoder_.writeUnsignedVarint32(module$contents$jspb$utils_makeTag(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeAny=function(a,b,c){switch(a){case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:this.writeDouble(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:this.writeFloat(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT64:this.writeInt64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT64:this.writeUint64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT32:this.writeInt32(b, +c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED64:this.writeFixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED32:this.writeFixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.BOOL:this.writeBool(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.STRING:this.writeString(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.GROUP:(0,goog.asserts.fail)("Group field type not supported in writeAny()");break;case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:(0,goog.asserts.fail)("Message field type not supported in writeAny()"); +break;case module$exports$jspb$BinaryConstants.FieldType.BYTES:this.writeBytes(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT32:this.writeUint32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.ENUM:this.writeEnum(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:this.writeSfixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:this.writeSfixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT32:this.writeSint32(b, +c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT64:this.writeSint64(b,c);break;default:(0,goog.asserts.fail)("Invalid field type in writeAny()")}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint32_=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeUnsignedVarint64(b);break;case "bigint":a=module$exports$jspb$arith.UInt64.fromBigInt(b);this.encoder_.writeSplitVarint64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64ToleratingNegatives_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeSignedVarint64(b);break;case "bigint":a=module$exports$jspb$arith.Int64.fromBigInt(b);this.encoder_.writeSplitVarint64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint64_=function(a,b){if(b!=null)switch(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b){case "number":this.encoder_.writeZigzagVarint64(b);break;case "bigint":this.encoder_.writeZigzagVarint64BigInt(b);break;default:this.encoder_.writeZigzagVarint64String(b)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeSignedVarint64_(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64String=function(a,b){this.writeInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeUnsignedVarint64_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64ToleratingNegatives=function(a,b){b!=null&&this.writeUnsignedVarint64ToleratingNegatives_(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64String=function(a,b){this.writeUint64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeZigzagVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeZigzagVarint64_(a,b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64String=function(a,b){this.writeSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeUint32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64=function(a,b){if(b!=null)switch(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b){case "number":this.encoder_.writeUint64(b);break;case "bigint":a=module$exports$jspb$arith.UInt64.fromBigInt(b);this.encoder_.writeSplitFixed64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitFixed64(a.lo, +a.hi)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64ToleratingNegatives=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64String=function(a,b){this.writeFixed64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeInt32(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64=function(a,b){if(b!=null)switch(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b){case "number":this.encoder_.writeInt64(b);break;case "bigint":a=module$exports$jspb$arith.Int64.fromBigInt(b);this.encoder_.writeSplitFixed64(a.lo,a.hi);break;default:a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitFixed64(a.lo, +a.hi)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64String=function(a,b){this.writeSfixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFloat=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeFloat(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeDouble=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),this.encoder_.writeDouble(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBool=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="boolean"||typeof b==="number"),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeBool(b))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeEnum=function(a,b){b!=null&&(b=parseInt(b,10),module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeString=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$utf8_encodeUtf8(b,module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBytes=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$internal_buffer_bufferFromSource(b,!0).buffer)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint8Array=function(a,b){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length);this.appendUint8Array_(b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessage=function(a,b,c){b!=null&&(a=this.beginDelimited_(a),c(b,this),this.endDelimited_(a))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessageSet=function(a,b,c){b!=null&&(this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.START_GROUP),this.writeFieldHeader_(2,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(a),a=this.beginDelimited_(3),c(b,this),this.endDelimited_(a),this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.END_GROUP))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeGroup=function(a,b,c){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b,this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitFixed64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64);this.encoder_.writeSplitFixed64(b,c)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitVarint64(b,c)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitZigzagVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitZigzagVarint64(b>>>0,c>>>0)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitFixed64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitFixed64(a,c(b[e]),d(b[e]))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitVarint64(a,c(b[e]),d(b[e]))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitZigzagVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitZigzagVarint64(a,c(b[e]),d(b[e]))}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64String=function(a,b){this.writeRepeatedInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64_(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64ToleratingNegatives_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64String=function(a,b){this.writeRepeatedUint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint32_(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64String=function(a,b){this.writeRepeatedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed32(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64ToleratingNegatives(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64String=function(a,b){this.writeRepeatedFixed64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed32(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64String=function(a,b){this.writeRepeatedSfixed64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFloat=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFloat(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedDouble=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeDouble(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBool=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBool(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedEnum=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeEnum(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedString=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeString(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBytes=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBytes(a,b[c])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedMessage=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++){var e=this.beginDelimited_(a);c(b[d],this);this.endDelimited_(e)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedGroup=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++)this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b[d],this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_assertSignedInteger(a,b[d]),this.encoder_.writeSignedVarint32(b[d]);this.endDelimited_(c)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32String=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++){var e=parseInt(b[d],10);module$contents$jspb$binary$writer_assertSignedInteger(a,e);this.encoder_.writeSignedVarint32(e)}this.endDelimited_(c)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeSignedVarint64(d);break;case "bigint":d=module$exports$jspb$arith.Int64.fromBigInt(d);this.encoder_.writeSplitVarint64(d.lo,d.hi);break;default:d=module$exports$jspb$arith.Int64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi)}}this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitFixed64=function(a,b,c,d){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitFixed64(c(b[e]),d(b[e]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitVarint64=function(a,b,c,d){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitVarint64(c(b[e]),d(b[e]));this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitZigzagVarint64=function(a,b,c,d){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var e=this.encoder_,f=0;f<b.length;f++)e.writeSplitZigzagVarint64(c(b[f]),d(b[f]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64String=function(a,b){this.writePackedInt64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeUnsignedVarint32(b[c]);this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeUnsignedVarint64(d);break;case "bigint":var e=Number(d);Number.isSafeInteger(e)?this.encoder_.writeUnsignedVarint64(e):(d=module$exports$jspb$arith.UInt64.fromBigInt(d),this.encoder_.writeSplitVarint64(d.lo,d.hi));break;default:d=module$exports$jspb$arith.UInt64.fromString(d), +this.encoder_.writeSplitVarint64(d.lo,d.hi)}}this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64ToleratingNegatives=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b[d]);this.endDelimited_(c)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64String=function(a,b){this.writePackedUint64(a,b)}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeZigzagVarint32(b[c]);this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];switch(typeof d){case "number":this.encoder_.writeZigzagVarint64(d);break;case "bigint":this.encoder_.writeZigzagVarint64BigInt(d);break;default:this.encoder_.writeZigzagVarint64String(d)}}this.endDelimited_(a)}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64String=function(a,b){this.writePackedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeUint32(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];switch(typeof c){case "number":this.encoder_.writeUint64(c);break;case "bigint":c=module$exports$jspb$arith.UInt64.fromBigInt(c);this.encoder_.writeSplitFixed64(c.lo,c.hi);break;default:c=module$exports$jspb$arith.UInt64.fromString(c), +this.encoder_.writeSplitFixed64(c.lo,c.hi)}}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64ToleratingNegatives=function(a,b){if(b!=null&&b.length){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length*8);for(var c=0;c<b.length;c++)module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b[c])}}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64String=function(a,b){this.writePackedFixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeInt32(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];switch(typeof c){case "number":this.encoder_.writeInt64(c);break;case "bigint":c=module$exports$jspb$arith.Int64.fromBigInt(c);this.encoder_.writeSplitFixed64(c.lo,c.hi);break;default:c=module$exports$jspb$arith.Int64.fromString(c), +this.encoder_.writeSplitFixed64(c.lo,c.hi)}}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64String=function(a,b){this.writePackedSfixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFloat=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeFloat(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedDouble=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++)this.encoder_.writeDouble(b[a])}; +module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedBool=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length),a=0;a<b.length;a++)this.encoder_.writeBool(b[a])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedEnum=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeEnum(b[c]);this.endDelimited_(a)}}; +function module$contents$jspb$binary$writer_assertSignedInteger(a,b){module$contents$jspb$binary$writer_assertThat(a,b,b===Math.floor(b));module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31)} +function module$contents$jspb$binary$writer_assertSignedInt64(a,b){switch(typeof b){case "string":module$contents$jspb$binary$writer_assertThat(a,b,module$exports$jspb$arith.Int64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_63);break;default:module$contents$jspb$binary$writer_assertThat(a,b,b>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_63))}} +function module$contents$jspb$binary$writer_assertUnsignedInt64(a,b){switch(typeof b){case "string":module$contents$jspb$binary$writer_assertThat(a,b,module$exports$jspb$arith.UInt64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_64);break;default:module$contents$jspb$binary$writer_assertThat(a,b,b>=BigInt(0)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_64))}} +function module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b){switch(typeof b){case "string":module$contents$jspb$binary$writer_assertThat(a,b,b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)):module$exports$jspb$arith.UInt64.fromString(b));break;case "number":module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_64);break;default:module$contents$jspb$binary$writer_assertThat(a, +b,b>=BigInt(-module$exports$jspb$BinaryConstants.TWO_TO_63)&&b<BigInt(module$exports$jspb$BinaryConstants.TWO_TO_64))}} +function module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);switch(typeof c){case "number":c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitVarint64(b.lo,b.hi)):a.writeUnsignedVarint64(c);break;case "bigint":b=c<BigInt(0)?module$exports$jspb$arith.UInt64.fromBigInt(-c).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromBigInt(c);a.writeSplitVarint64(b.lo, +b.hi);break;default:b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitVarint64(b.lo,b.hi)}} +function module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);switch(typeof c){case "number":c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitFixed64(b.lo,b.hi)):a.writeUint64(c);break;case "bigint":b=c<BigInt(0)?module$exports$jspb$arith.UInt64.fromBigInt(-c).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromBigInt(c);a.writeSplitFixed64(b.lo, +b.hi);break;default:b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitFixed64(b.lo,b.hi)}}function module$contents$jspb$binary$writer_assertThat(a,b,c){c||(0,goog.asserts.fail)("for ["+b+"] at ["+a+"]")};var module$exports$google3$javascript$apps$jspb$internal_binary_deserializers={},module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_module=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_module||{id:"javascript/apps/jspb/internal_binary_deserializers.closure.js"}; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addPrimitiveFieldToDeserializers,module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addMessageFieldToDeserializers, +a)}module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.deserializersForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields;function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addPrimitiveFieldToDeserializers(a,b,c,d){var e=c.$$binaryReaderFn;a[b]=d?function(f,g,h){return e(f,g,h,d)}:e} +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_addMessageFieldToDeserializers(a,b,c,d,e){var f=c.$$binaryReaderFn,g,h;a[b]=function(k,l,m){return f(k,l,m,h||(h=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(d).messageMetadata),g||(g=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(d)),e)}} +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER];if(b!=null)return b;var c=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(a);b=c.isMessageSet?function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_getDeserializeBinaryMessageSet()(d, +e,c)}:function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryFromReaderGenericImpl(d,e,c)};a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER]=b;a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER]=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_reviveUnknownFields.bind(a);return b} +module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_reviveUnknownFields(a,b,c,d){var e=this[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZERS],f=this[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_DESERIALIZE_BINARY_FROM_READER],g=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(void 0,e.messageMetadata),h=module$contents$jspb$internal_unknown_fields_getUnknownFields(a);if(h){var k= +!1,l=e.extensions;if(l){e=function(r,t,u){if(u.length!==0)if(!l[t]||module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting())d==null||d(a,t,u);else{r=(0,$jscomp.makeIterator)(u);t=r.next();var w;try{for(;!t.done;t=r.next()){var x=module$exports$jspb$binary$reader.BinaryReader.alloc(t.value);try{k=!0,f(g,x)}finally{x.free()}}}finally{t&&!t.done&&(w=r.return)&&w.call(r)}}};if(b==null)h.forEachUnknownField(e);else if(h!=null){var m=h[b];m&&e(h,b,m)}if(k){var n= +module$contents$jspb$internal_array_state_getMessageArrayState(a);if(n&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&n&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_WRAPPER&&(c==null||!c.reviveIntoImmutable))throw goog.DEBUG?Error("Cannot revive unknown fields on an immutable message with a wrapper"):Error();var p=module$contents$jspb$internal_getHasMessageId(n),q=function(r,t){if((0,jspb_internal_adapters.getFieldNullableInternal)(a,n,r,p)!=null)switch(c== +null?void 0:c.resolutionBehavior){case module$exports$google3$javascript$apps$jspb$internal_binary_fields.UnknownBinaryFieldRevivalResolutionBehavior.IGNORE_IF_EXISTING:return;default:throw goog.DEBUG?Error("Unknown binary field "+r+" already set in message"):Error();}t!=null&&(n=(0,goog.asserts.assertExists)(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,n,r,t,p)));delete h[r]};b==null?module$contents$jspb$internal_iterateFields(g,module$contents$jspb$internal_array_state_getMessageArrayState(g), +function(r,t){q(r,t)}):q(b,(0,jspb_internal_adapters.getFieldNullableInternal)(g,module$contents$jspb$internal_array_state_getMessageArrayState(g),b,p))}}}} +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet(a,b,c){b.pushRecursion();try{(0,goog.asserts.assert)(Array.isArray(a));var d=c.extensions,e=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);(0,goog.asserts.assert)(!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(e={};b.nextField()&&!b.isEndGroup();e={n$jscomp$50:void 0,unknown$jscomp$1:void 0})if(b.isMessageSetGroup()){var f= +b.getFieldCursor();e.unknown$jscomp$1=!1;e.n$jscomp$50=void 0;b.readMessageSetGroup(function(h){return function(k,l){h.n$jscomp$50=k;k=c[h.n$jscomp$50];if(k==null){var m=d==null?void 0:d[h.n$jscomp$50];if(m&&!module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting()){k=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_getBinaryFieldsFromMessageSetExtension(m);var n=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(k), +p=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(k).messageMetadata;k=c[h.n$jscomp$50]=function(q,r,t){return n((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(r,p,t),q)}}}k!=null?k(l,a,h.n$jscomp$50):(h.unknown$jscomp$1=!0,l.skipToEnd())}}(e));e.unknown$jscomp$1&&module$contents$jspb$internal_unknown_fields_addUnknownField(a,e.n$jscomp$50,b.readUnknownFieldsStartingFrom(f))}else module$contents$jspb$internal_unknown_fields_addUnknownField(a, +b.getFieldNumber(),b.readUnknownField());var g=module$contents$jspb$internal_unknown_fields_getUnknownFields(a);g&&(g.reviveUnknownFields=(0,goog.asserts.assertExists)(c.binaryFields[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER]));return!0}catch(h){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&h instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw(0,goog.asserts.assertInstanceof)(h, +Error);}finally{b.popRecursion()}}module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.deserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryFromReaderGenericImpl(a,b,c){b.pushRecursion();try{var d=module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a);for((0,goog.asserts.assert)(!(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));b.nextField()&&!b.isEndGroup();){var e=b.getFieldNumber(),f=c[e];if(f==null){var g=c.extensions;if(g&&!module$contents$jspb$internal_options_getDisableExtensionRegistryInBinaryDeserializationForTesting()){var h= +g[e];if(h){var k=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeParserFromBinaryExtension(h);k!=null&&(f=c[e]=k)}}}f!=null&&f(b,a,e)||module$contents$jspb$internal_unknown_fields_addUnknownField(a,e,b.readUnknownField())}var l=module$contents$jspb$internal_unknown_fields_getUnknownFields(a);l&&(l.reviveUnknownFields=(0,goog.asserts.assertExists)(c.binaryFields[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_UNKNOWN_BINARY_FIELDS_REVIVER])); +return!0}catch(m){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&m instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError();throw(0,goog.asserts.assertInstanceof)(m,Error);}finally{b.popRecursion()}}module$exports$google3$javascript$apps$jspb$internal_binary_deserializers.deserializeBinaryFromReaderGenericImpl=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryFromReaderGenericImpl; +function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeParserFromBinaryExtension(a){a=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a);var b=(0,goog.asserts.assertInstanceof)(a[0],module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair).$$binaryReaderFn;if(a=a[1]){var c=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)), +d=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializersForBinaryFields(module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)).messageMetadata;return function(e,f,g){return b(e,f,g,d,c)}}return b}function module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_getBinaryFieldsFromMessageSetExtension(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a)};var module$exports$google3$javascript$apps$jspb$internal_binary_serializers={},module$contents$google3$javascript$apps$jspb$internal_binary_serializers_module=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_module||{id:"javascript/apps/jspb/internal_binary_serializers.closure.js"}; +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZERS,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addSingularFieldToSerializers,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addMessageFieldToSerializers, +a)}module$exports$google3$javascript$apps$jspb$internal_binary_serializers.serializersForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields;function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addSingularFieldToSerializers(a,b,c,d){a[b]=c.$$binaryWriterFn} +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_addMessageFieldToSerializers(a,b,c,d,e){var f,g,h=c.$$binaryWriterFn;a[b]=function(k,l,m){return h(k,l,m,g||(g=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(d).messageMetadata),f||(f=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(d)))}} +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(a){var b=a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER];if(!b){var c=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(a);b=function(d,e){return module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(d,e,c)};a[module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_SERIALIZE_BINARY_TO_WRITER]= +b}return b} +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(a,b,c){var d=module$contents$jspb$internal_array_state_getArrayState(a);module$contents$jspb$internal_iterateFields(a,d,function(e,f){if(f!=null){var g=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(c,e);g?g(b,f,e):module$contents$jspb$internal_unknown_fields_recordUnknownFieldDroppedInSerializeBinary(a,e)}});(d=module$contents$jspb$internal_unknown_fields_getUnknownFields(a))&&d.forEachUnknownField(function(e, +f,g){b.writeUnknownFields(g)})}module$exports$google3$javascript$apps$jspb$internal_binary_serializers.serializeBinaryToWriterGenericImpl=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl; +function module$contents$google3$javascript$apps$jspb$internal_binary_serializers_getWriterFn(a,b){var c=a[b];if(c)return c;if(c=a.extensions)if(c=c[b]){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(c);var d=(0,goog.asserts.assertInstanceof)(c[0],module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair).$$binaryWriterFn;if(c=c[1]){c=module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(c);var e= +module$contents$google3$javascript$apps$jspb$internal_binary_serializers_makeSerializeBinaryToWriterFromBinaryFields(c),f=module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(c).messageMetadata;c=a.isMessageSet?module$contents$google3$javascript$apps$jspb$internal_binary_fields_getMakeMessageSetExtensionWriterFn()(f,e):function(g,h,k){return d(g,h,k,f,e)}}else c=d;return a[b]=c}};var jspb_internal_binary={};jspb_internal_binary.deserializeBinaryMessageSet=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_deserializeBinaryMessageSet;var module$contents$jspb_internal_binary_BinaryFields,module$contents$jspb_internal_binary_GBIGINT_ZERO=module$contents$google3$javascript$common$bigint$index_toGbigint(0); +jspb_internal_binary.makeMessageSetExtensionWriterFn=function(a,b){return function(c,d,e){return c.writeMessageSet(e,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(d,a),b)}}; +function module$contents$jspb_internal_binary_asCoercedArray(a,b,c){if(Array.isArray(b)){var d=module$contents$jspb$internal_array_state_getArrayState(b);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)return b;for(var e=0,f=0;e<b.length;e++){var g=a(b[e]);g!=null&&((0,goog.asserts.assert)(typeof g!=="object"||g instanceof module$exports$jspb$bytestring.ByteString),b[f++]=g)}f<e&&(b.length=f);a=d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD; +c&&(a|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,a&=~(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED));a!==d&&module$contents$jspb$internal_array_state_setArrayState(b,a);c&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(b);return b}} +function module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,f){if(Array.isArray(b)){for(var g=0;g<b.length;g++)f(a,b[g],c,d,e);a=module$contents$jspb$internal_array_state_getArrayState(b);a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||module$contents$jspb$internal_array_state_setArrayState(b,a|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}} +function module$contents$jspb_internal_binary_writeMapEntry(a,b,c,d,e){if(b instanceof module$exports$jspb$internal_map.JspbMap)b.forEach(function(h,k){a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary([k,h],d),e)});else if(Array.isArray(b)){for(var f=0;f<b.length;f++){var g=b[f];Array.isArray(g)&&a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(g,d),e)}module$contents$jspb$internal_array_state_markKnownMapArray(b)}} +function module$contents$jspb_internal_binary_readMapEntry(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readMessage(module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary([void 0,void 0],d),e);(0,jspb_internal_adapters.putIntoMapForBinary)(b,c,a);return!0}jspb_internal_binary.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields; +function module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b){var c=b[a];if(c)return module$contents$google3$javascript$apps$jspb$internal_binary_fields_isMessageBinaryFieldsArray(c)&&(b[a]=c=module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(c)),c} +function module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a){return module$contents$google3$javascript$apps$jspb$internal_binary_comparison_binaryComparisonTypeInfoForBinaryFields(a)}var module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER=2; +function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(a,b,c){var d=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b);if(d){if(c instanceof module$exports$jspb$internal_map.JspbMap){var e=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER,d);if(!e)return;var f=(0,$jscomp.makeIterator)(c),g=f.next(),h;try{for(;!g.done;g=f.next()){var k=(0,$jscomp.makeIterator)(g.value); +k.next();var l=k.next().value;module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(l,module$exports$jspb.Message)),(0,goog.asserts.assert)(e))}}finally{g&&!g.done&&(h=f.return)&&h.call(f)}}if(b.getRepeatedFields().has(a)||b.getMapFields().has(a)){if(Array.isArray(c))for(e=0;e<c.length;e++){f=c[e];if(f instanceof module$exports$jspb.Message)f=module$contents$jspb$internal_getInternalArray(f); +else if(!Array.isArray(f))throw goog.DEBUG?Error("found a bad value in place of a message: "+f+" with field number "+a+" and comparison info "+JSON.stringify(b)):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(f,d)}}else{if(c instanceof module$exports$jspb.Message)c=module$contents$jspb$internal_getInternalArray(c);else if(!Array.isArray(c))throw goog.DEBUG?Error("found a bad value in place of a message"):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(c, +d)}}} +function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(a,b){(0,goog.asserts.assertArray)(a);if(!module$contents$google3$javascript$apps$jspb$internal_binary_comparison_isEmptyComparisonInfo(b)){b.onlySubmessages||(a[module$exports$jspb$internal_symbols.COMPARISON_TYPE_INFO_SYMBOL]=b);for(var c=a.length,d=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta((0,goog.asserts.assert)(b.messageMetadata)),e=0;e<a.length;e++){var f=a[e];if(f&&typeof f==="object")if(e=== +c-1&&module$contents$jspb$internal_isSparseObject(f))for(var g in f){if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g)){var h=+g;if(!Number.isNaN(h)){var k=f[g];k&&typeof k==="object"&&module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,k)}}}else h=module$contents$jspb$internal_fieldNumberFromIndex(e,d),module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,f)}}} +var module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache=goog.DEBUG?Symbol("makeCrossSerializerComparisonsCompatible"):Symbol(); +function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache];if(!b){var c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a);b=function(d){return module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(d,c)};a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache]=b}return b} +jspb_internal_binary.makeCrossSerializerComparisonsCompatible=function(a,b){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(b)(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)))}; +jspb_internal_binary.deserializeBinary=function(a,b,c,d){var e={treatNewDataAsImmutable:!0};d&&Object.assign(e,d);a=module$exports$jspb$binary$reader.BinaryReader.alloc(a,void 0,void 0,e);try{var f=new b,g=module$contents$jspb$internal_getInternalArray(f);module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(c)(g,a);return f}catch(h){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&h instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError(); +throw(0,goog.asserts.assertInstanceof)(h,Error);}finally{a.free()}}; +jspb_internal_binary.serializeBinary=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)),c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b));return c.getResultBuffer()}; +jspb_internal_binary.serializeBinaryToByteString=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)),c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b));return c.getResultBufferAsByteString()}; +jspb_internal_binary.serializeBinaryToWriter=function(a,b,c){module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializeBinaryToWriterGenericImpl(module$contents$jspb$internal_getInternalArray((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message)),c,module$contents$google3$javascript$apps$jspb$internal_binary_serializers_serializersForBinaryFields(b))}; +function module$contents$jspb_internal_binary_makeRWPair(a,b,c){return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,!1,c)}function module$contents$jspb_internal_binary_makeRepeatedRWPair(a,b,c){return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED,c)} +function module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(a,b,c){c=c===void 0?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE:c;return new module$exports$google3$javascript$apps$jspb$internal_binary_fields.ReaderWriterPair(a,b,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED,c)} +function module$contents$jspb_internal_binary_writeAnyValueBytes(a,b,c){if(b!=null){if(b instanceof module$exports$jspb.Message){var d=b.serializeBinaryFnForAnyProto_;d?a.writeBytes(c,d(b)):module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary(b);return}if(Array.isArray(b)){module$contents$jspb$internal_unknown_fields_recordJspbAnyDroppedInSerializeBinary(b);return}}module$contents$jspb_internal_binary_writeBytes(a,b,c)} +function module$contents$jspb_internal_binary_setFieldBinary(a,b,c){module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,module$contents$jspb$internal_array_state_getPossiblyUnconstructedMessageArrayState(a),b,c,module$contents$jspb$internal_getHasMessageId(module$contents$jspb$internal_array_state_getArrayState(a)))} +function module$contents$jspb_internal_binary_addAndReturnBinary(a,b,c){b=module$contents$jspb$internal_construct_constructMessageArrayFromMetaForBinary(void 0,b);(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(a,c,b);return b}jspb_internal_binary.RBytesIgnoringDefaultWAnyValueBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeAnyValueBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); +jspb_internal_binary.RWMapEntry=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMapEntry,module$contents$jspb_internal_binary_writeMapEntry);function module$contents$jspb_internal_binary_createMapEntryBinaryFields(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}jspb_internal_binary.createMessageMapEntryBinaryFields=function(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}; +function module$contents$jspb_internal_binary_writeDouble(a,b,c){a.writeDouble(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}function module$contents$jspb_internal_binary_writeRepeatedDouble(a,b,c){a.writeRepeatedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))} +function module$contents$jspb_internal_binary_writePackedDouble(a,b,c){a.writePackedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writeFloat(a,b,c){a.writeFloat(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))} +function module$contents$jspb_internal_binary_writeRepeatedFloat(a,b,c){a.writeRepeatedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writePackedFloat(a,b,c){a.writePackedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))} +function module$contents$jspb_internal_binary_writeInt64(a,b,c){a.writeInt64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedInt64(a,b,c){a.writeRepeatedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writePackedInt64(a,b,c){a.writePackedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64ToleratingNegatives(a,b,c){a.writeUint64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives(a,b,c){a.writeRepeatedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives(a,b,c){a.writePackedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64(a,b,c){a.writeUint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedUint64(a,b,c){a.writeRepeatedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedUint64(a,b,c){a.writePackedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writeInt32(a,b,c){a.writeInt32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedInt32(a,b,c){a.writeRepeatedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writePackedInt32(a,b,c){a.writePackedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives(a,b,c){a.writeFixed64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives(a,b,c){a.writeRepeatedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives(a,b,c){a.writePackedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeFixed64(a,b,c){a.writeFixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedFixed64(a,b,c){a.writeRepeatedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedFixed64(a,b,c){a.writePackedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writeFixed32(a,b,c){a.writeFixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedFixed32(a,b,c){a.writeRepeatedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))} +function module$contents$jspb_internal_binary_writePackedFixed32(a,b,c){a.writePackedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeBool(a,b,c){a.writeBool(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(b))} +function module$contents$jspb_internal_binary_writeRepeatedBool(a,b,c){a.writeRepeatedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}function module$contents$jspb_internal_binary_writePackedBool(a,b,c){a.writePackedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))} +function module$contents$jspb_internal_binary_writeString(a,b,c){a.writeString(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString(b))}function module$contents$jspb_internal_binary_writeRepeatedString(a,b,c){a.writeRepeatedString(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishString,b,!0))} +function module$contents$jspb_internal_binary_writeGroup(a,b,c,d,e){a.writeGroup(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedGroup(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeGroup)} +function module$contents$jspb_internal_binary_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$google3$javascript$apps$jspb$internal_binary_fields_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedMessage(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeMessage)} +function module$contents$jspb_internal_binary_writeBytes(a,b,c){a.writeBytes(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString(b))}function module$contents$jspb_internal_binary_writeRepeatedBytes(a,b,c){a.writeRepeatedBytes(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteString,b,!1))} +function module$contents$jspb_internal_binary_writeUint32(a,b,c){a.writeUint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedUint32(a,b,c){a.writeRepeatedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))} +function module$contents$jspb_internal_binary_writePackedUint32(a,b,c){a.writePackedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeEnum(a,b,c){a.writeEnum(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))} +function module$contents$jspb_internal_binary_writeRepeatedEnum(a,b,c){a.writeRepeatedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedEnum(a,b,c){a.writePackedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writeSfixed32(a,b,c){a.writeSfixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedSfixed32(a,b,c){a.writeRepeatedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writePackedSfixed32(a,b,c){a.writePackedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSfixed64(a,b,c){a.writeSfixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedSfixed64(a,b,c){a.writeRepeatedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedSfixed64(a,b,c){a.writePackedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_writeSint32(a,b,c){a.writeSint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedSint32(a,b,c){a.writeRepeatedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))} +function module$contents$jspb_internal_binary_writePackedSint32(a,b,c){a.writePackedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSint64(a,b,c){a.writeSint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))} +function module$contents$jspb_internal_binary_writeRepeatedSint64(a,b,c){a.writeRepeatedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedSint64(a,b,c){a.writePackedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))} +function module$contents$jspb_internal_binary_readDouble(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble());return!0} +function module$contents$jspb_internal_binary_readPackableDoubleInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readDoubleIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readDouble();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readDoubleOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readDouble());return!0} +function module$contents$jspb_internal_binary_readFloat(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat());return!0} +function module$contents$jspb_internal_binary_readPackableFloatInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFloatIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFloat();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFloatOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFloat());return!0} +function module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64Gbigint());return!0} +function module$contents$jspb_internal_binary_readInt64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String());return!0} +function module$contents$jspb_internal_binary_readPackableInt64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readInt64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64String());return!0} +function module$contents$jspb_internal_binary_readInt64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64());return!0} +function module$contents$jspb_internal_binary_readPackableInt64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableInt64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readInt64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readInt64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64());return!0} +function module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readUint64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String());return!0} +function module$contents$jspb_internal_binary_readPackableUint64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readUint64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64String());return!0} +function module$contents$jspb_internal_binary_readUint64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64());return!0} +function module$contents$jspb_internal_binary_readPackableUint64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableUint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readUint64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readUint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64());return!0} +function module$contents$jspb_internal_binary_readInt32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32());return!0} +function module$contents$jspb_internal_binary_readPackableInt32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readInt32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt32());return!0} +function module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readFixed64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String());return!0} +function module$contents$jspb_internal_binary_readPackableFixed64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readFixed64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64String());return!0} +function module$contents$jspb_internal_binary_readFixed64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64());return!0} +function module$contents$jspb_internal_binary_readPackableFixed64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableFixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readFixed64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readFixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64());return!0} +function module$contents$jspb_internal_binary_readFixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32());return!0} +function module$contents$jspb_internal_binary_readPackableFixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readFixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed32());return!0} +function module$contents$jspb_internal_binary_readBool(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool());return!0} +function module$contents$jspb_internal_binary_readPackableBoolInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readBoolIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readBool();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===!1?void 0:a);return!0}function module$contents$jspb_internal_binary_readBoolOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readBool());return!0} +function module$contents$jspb_internal_binary_readStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8());return!0} +function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a.readStringRequireUtf8());return!0} +function module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0} +function module$contents$jspb_internal_binary_readStringRequireUtf8Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readStringRequireUtf8());return!0}function module$contents$jspb_internal_binary_readString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString());return!0} +function module$contents$jspb_internal_binary_readRepeatedString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a.readString());return!0} +function module$contents$jspb_internal_binary_readStringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}function module$contents$jspb_internal_binary_readStringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readString());return!0} +function module$contents$jspb_internal_binary_readGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0} +function module$contents$jspb_internal_binary_readGroupOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0} +function module$contents$jspb_internal_binary_readMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0} +function module$contents$jspb_internal_binary_readMessageOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}function module$contents$jspb_internal_binary_readBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString());return!0} +function module$contents$jspb_internal_binary_readRepeatedBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(b,c,a.readByteString());return!0} +function module$contents$jspb_internal_binary_readBytesIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$exports$jspb$bytestring.ByteString.empty()?void 0:a);return!0} +function module$contents$jspb_internal_binary_readBytesOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readByteString());return!0}function module$contents$jspb_internal_binary_readUint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32());return!0} +function module$contents$jspb_internal_binary_readPackableUint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readUint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint32());return!0} +function module$contents$jspb_internal_binary_readEnum(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum());return!0} +function module$contents$jspb_internal_binary_readPackableEnumInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readEnumIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readEnum();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readEnumOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readEnum());return!0} +function module$contents$jspb_internal_binary_readSfixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readSfixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed32());return!0}function module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64Gbigint());return!0} +function module$contents$jspb_internal_binary_readSfixed64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64String());return!0} +function module$contents$jspb_internal_binary_readSfixed64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64());return!0} +function module$contents$jspb_internal_binary_readPackableSfixed64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSfixed64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSfixed64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSfixed64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64());return!0} +function module$contents$jspb_internal_binary_readSint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32());return!0} +function module$contents$jspb_internal_binary_readPackableSint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint32());return!0} +function module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64GbigintInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64Gbigint();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$contents$jspb_internal_binary_GBIGINT_ZERO?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64Gbigint());return!0} +function module$contents$jspb_internal_binary_readSint64String(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String());return!0} +function module$contents$jspb_internal_binary_readPackableSint64StringInto(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint64StringIgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSint64StringOneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64String());return!0} +function module$contents$jspb_internal_binary_readSint64(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64Gbigint(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64());return!0} +function module$contents$jspb_internal_binary_readPackableSint64Into(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readPackableSint64GbigintInto(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0} +function module$contents$jspb_internal_binary_readSint64IgnoringDefault(a,b,c){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault(a,b,c);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0} +function module$contents$jspb_internal_binary_readSint64Oneof(a,b,c,d){if(module$contents$jspb$internal_options_getDeserializeBinary64BitIntsAsGbigint())return module$contents$jspb_internal_binary_readSint64GbigintOneof(a,b,c,d);if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64());return!0} +jspb_internal_binary.RWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDouble,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RPackableDoubleIntoWRepeatedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writeRepeatedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); +jspb_internal_binary.RPackableDoubleIntoWPackedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writePackedDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); +jspb_internal_binary.RDoubleIgnoringDefaultWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleIgnoringDefault,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE);jspb_internal_binary.RDoubleOneofWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleOneof,module$contents$jspb_internal_binary_writeDouble,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.DOUBLE); +jspb_internal_binary.RWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloat,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RPackableFloatIntoWRepeatedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writeRepeatedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); +jspb_internal_binary.RPackableFloatIntoWPackedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writePackedFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); +jspb_internal_binary.RFloatIgnoringDefaultWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatIgnoringDefault,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT);jspb_internal_binary.RFloatOneofWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatOneof,module$contents$jspb_internal_binary_writeFloat,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FLOAT); +jspb_internal_binary.RInt64GbigintWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Gbigint,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64GbigintIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64GbigintIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64GbigintInto,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64GbigintIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64GbigintOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64GbigintOneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64StringWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64String,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64StringIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64StringIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64StringIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringIgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64StringOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringOneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RPackableInt64IntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writeRepeatedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RPackableInt64IntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writePackedInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RInt64IgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64IgnoringDefault,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64);jspb_internal_binary.RInt64OneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Oneof,module$contents$jspb_internal_binary_writeInt64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT64); +jspb_internal_binary.RUint64GbigintWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Gbigint,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Gbigint,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64GbigintIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64GbigintInto,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64GbigintOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64GbigintOneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64StringIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64StringOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64WUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RPackableUint64IntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64IgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64IgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RUint64OneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64);jspb_internal_binary.RUint64OneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT64); +jspb_internal_binary.RWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RPackableInt32IntoWRepeatedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writeRepeatedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); +jspb_internal_binary.RPackableInt32IntoWPackedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writePackedInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); +jspb_internal_binary.RInt32IgnoringDefaultWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32IgnoringDefault,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32);jspb_internal_binary.RInt32OneofWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Oneof,module$contents$jspb_internal_binary_writeInt32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.INT32); +jspb_internal_binary.RFixed64GbigintWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Gbigint,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Gbigint,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64GbigintIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64GbigintInto,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64GbigintOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64GbigintOneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64StringOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64WFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RPackableFixed64IntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64IgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64IgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64OneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64); +jspb_internal_binary.RFixed64OneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED64);jspb_internal_binary.RWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RPackableFixed32IntoWRepeatedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writeRepeatedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RPackableFixed32IntoWPackedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writePackedFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RFixed32IgnoringDefaultWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32IgnoringDefault,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32);jspb_internal_binary.RFixed32OneofWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Oneof,module$contents$jspb_internal_binary_writeFixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.FIXED32); +jspb_internal_binary.RWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBool,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RPackableBoolIntoWRepeatedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writeRepeatedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); +jspb_internal_binary.RPackableBoolIntoWPackedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writePackedBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); +jspb_internal_binary.RBoolIgnoringDefaultWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolIgnoringDefault,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN);jspb_internal_binary.RBoolOneofWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolOneof,module$contents$jspb_internal_binary_writeBool,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BOOLEAN); +jspb_internal_binary.RStringRequireUtf8WString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringRequireUtf8OneofWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Oneof,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8WString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readString,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RWRepeatedString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedString,module$contents$jspb_internal_binary_writeRepeatedString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringIgnoringDefaultWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringIgnoringDefault,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RStringOneofWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8OneofWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringOneof,module$contents$jspb_internal_binary_writeString,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.STRING); +jspb_internal_binary.RWGroup=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroup,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);jspb_internal_binary.RWRepeatedGroup=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroup,module$contents$jspb_internal_binary_writeRepeatedGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP); +jspb_internal_binary.RGroupOneofWGroup=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupOneof,module$contents$jspb_internal_binary_writeGroup,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);jspb_internal_binary.RWMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessage,module$contents$jspb_internal_binary_writeMessage); +jspb_internal_binary.RWRepeatedMessage=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessage,module$contents$jspb_internal_binary_writeRepeatedMessage);jspb_internal_binary.RMessageOneofWMessage=module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageOneof,module$contents$jspb_internal_binary_writeMessage); +jspb_internal_binary.RWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytes,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RWRepeatedBytes=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytes,module$contents$jspb_internal_binary_writeRepeatedBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); +jspb_internal_binary.RBytesIgnoringDefaultWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES);jspb_internal_binary.RBytesOneofWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesOneof,module$contents$jspb_internal_binary_writeBytes,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.BYTES); +jspb_internal_binary.RWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RPackableUint32IntoWRepeatedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writeRepeatedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); +jspb_internal_binary.RPackableUint32IntoWPackedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writePackedUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); +jspb_internal_binary.RUint32IgnoringDefaultWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32IgnoringDefault,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32);jspb_internal_binary.RUint32OneofWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Oneof,module$contents$jspb_internal_binary_writeUint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.UINT32); +jspb_internal_binary.RWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnum,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RPackableEnumIntoWRepeatedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writeRepeatedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); +jspb_internal_binary.RPackableEnumIntoWPackedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writePackedEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.REnumIgnoringDefaultWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumIgnoringDefault,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM); +jspb_internal_binary.REnumOneofWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumOneof,module$contents$jspb_internal_binary_writeEnum,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.ENUM);jspb_internal_binary.RWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RPackableSfixed32IntoWRepeatedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writeRepeatedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RPackableSfixed32IntoWPackedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writePackedSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RSfixed32IgnoringDefaultWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32);jspb_internal_binary.RSfixed32OneofWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Oneof,module$contents$jspb_internal_binary_writeSfixed32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED32); +jspb_internal_binary.RSfixed64GbigintWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Gbigint,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64GbigintIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64GbigintIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64GbigintInto,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64GbigintIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64GbigintOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64GbigintOneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RSfixed64StringWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64String,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64StringIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64StringIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64StringIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64StringOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringOneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64IntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writeRepeatedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RPackableSfixed64IntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writePackedSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RSfixed64IgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64);jspb_internal_binary.RSfixed64OneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Oneof,module$contents$jspb_internal_binary_writeSfixed64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SFIXED64); +jspb_internal_binary.RWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RPackableSint32IntoWRepeatedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writeRepeatedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); +jspb_internal_binary.RPackableSint32IntoWPackedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writePackedSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); +jspb_internal_binary.RSint32IgnoringDefaultWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32IgnoringDefault,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32);jspb_internal_binary.RSint32OneofWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Oneof,module$contents$jspb_internal_binary_writeSint32,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT32); +jspb_internal_binary.RSint64GbigintWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Gbigint,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64GbigintIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintInto,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64GbigintIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64GbigintInto,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64GbigintIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintIgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64GbigintOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64GbigintOneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RSint64StringWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64String,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64StringIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64StringIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64StringIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64StringOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringOneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64IntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writeRepeatedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RPackableSint64IntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writePackedSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.RSint64IgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64IgnoringDefault,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64);jspb_internal_binary.RSint64OneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Oneof,module$contents$jspb_internal_binary_writeSint64,module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.SINT64); +jspb_internal_binary.Int64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWDouble);jspb_internal_binary.Int64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFloat);jspb_internal_binary.Int64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Int64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint64);jspb_internal_binary.Int64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt32);jspb_internal_binary.Int64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Int64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBool);jspb_internal_binary.Int64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWString); +jspb_internal_binary.Int64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Int64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Int64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint32);jspb_internal_binary.Int64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWEnum);jspb_internal_binary.Int64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Int64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint32);jspb_internal_binary.Int64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Uint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Uint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Uint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBool);jspb_internal_binary.Uint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWString); +jspb_internal_binary.Uint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Uint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Uint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Int32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWDouble);jspb_internal_binary.Int32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFloat);jspb_internal_binary.Int32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Int32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint64);jspb_internal_binary.Int32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt32);jspb_internal_binary.Int32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Int32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool);jspb_internal_binary.Int32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWString); +jspb_internal_binary.Int32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Int32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Int32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint32);jspb_internal_binary.Int32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWEnum);jspb_internal_binary.Int32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Int32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint32);jspb_internal_binary.Int32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Fixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Fixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Fixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Fixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Fixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Fixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWString); +jspb_internal_binary.Fixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Fixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Fixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Fixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Fixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Fixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Fixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Fixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Fixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Fixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Fixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Fixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWString); +jspb_internal_binary.Fixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Fixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Fixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Fixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Fixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Fixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint64); +jspb_internal_binary.BoolDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWDouble);jspb_internal_binary.BoolFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFloat);jspb_internal_binary.BoolInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt64); +jspb_internal_binary.BoolUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint64);jspb_internal_binary.BoolInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt32);jspb_internal_binary.BoolFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed64); +jspb_internal_binary.BoolFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed32);jspb_internal_binary.BoolBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBool);jspb_internal_binary.BoolStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWString); +jspb_internal_binary.BoolStringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.BoolStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.BoolBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBytes); +jspb_internal_binary.BoolUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint32);jspb_internal_binary.BoolEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum);jspb_internal_binary.BoolSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.BoolSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed64);jspb_internal_binary.BoolSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint32);jspb_internal_binary.BoolSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint64); +jspb_internal_binary.StringDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWDouble);jspb_internal_binary.StringRequireUtf8DoubleMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringDoubleMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWDouble); +jspb_internal_binary.StringFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFloat);jspb_internal_binary.StringRequireUtf8FloatMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFloatMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFloat); +jspb_internal_binary.StringInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt64);jspb_internal_binary.StringRequireUtf8Int64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt64); +jspb_internal_binary.StringUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint64);jspb_internal_binary.StringRequireUtf8Uint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint64); +jspb_internal_binary.StringInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt32);jspb_internal_binary.StringRequireUtf8Int32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt32); +jspb_internal_binary.StringFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed64);jspb_internal_binary.StringRequireUtf8Fixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed64); +jspb_internal_binary.StringFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed32);jspb_internal_binary.StringRequireUtf8Fixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed32); +jspb_internal_binary.StringBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBool);jspb_internal_binary.StringRequireUtf8BoolMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBoolMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBool); +jspb_internal_binary.StringStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWString);jspb_internal_binary.StringRequireUtf8StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RStringRequireUtf8WString); +jspb_internal_binary.StringBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBytes);jspb_internal_binary.StringRequireUtf8BytesMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBytesMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBytes); +jspb_internal_binary.StringUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint32);jspb_internal_binary.StringRequireUtf8Uint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint32); +jspb_internal_binary.StringEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWEnum);jspb_internal_binary.StringRequireUtf8EnumMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringEnumMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWEnum); +jspb_internal_binary.StringSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed32);jspb_internal_binary.StringRequireUtf8Sfixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.StringSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed64);jspb_internal_binary.StringRequireUtf8Sfixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed64); +jspb_internal_binary.StringSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint32);jspb_internal_binary.StringRequireUtf8Sint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint32); +jspb_internal_binary.StringSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint64);jspb_internal_binary.StringRequireUtf8Sint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint64); +jspb_internal_binary.Uint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Uint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Uint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBool);jspb_internal_binary.Uint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWString); +jspb_internal_binary.Uint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Uint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Uint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sfixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sfixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sfixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWString); +jspb_internal_binary.Sfixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sfixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sfixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sfixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sfixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sfixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWString); +jspb_internal_binary.Sfixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sfixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sfixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBool);jspb_internal_binary.Sint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWString); +jspb_internal_binary.Sint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint64); +jspb_internal_binary.Sint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt64); +jspb_internal_binary.Sint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed64); +jspb_internal_binary.Sint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBool);jspb_internal_binary.Sint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWString); +jspb_internal_binary.Sint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBytes); +jspb_internal_binary.Sint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed32); +jspb_internal_binary.Sint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint64);var module$exports$google3$javascript$apps$jspb$internal_records={},module$contents$google3$javascript$apps$jspb$internal_records_module=module$contents$google3$javascript$apps$jspb$internal_records_module||{id:"javascript/apps/jspb/internal_records.closure.js"}; +function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(a,b){var c=new a,d=new Map;a=a.prototype;var e=new Set(Object.getOwnPropertyNames(a)),f=(0,$jscomp.makeIterator)(e),g=f.next(),h;try{for(;!g.done;g=f.next()){var k=g.value;if(module$contents$jspb$internal_startsWith(k,"set")){var l=k.substring(3),m=l[0].toLowerCase()+l.slice(1);b&&e.has("get"+l+"OrUndefined")&&(l+="OrUndefined");k=(e.has("getReadonly"+l)?"getReadonly":"get")+l;var n=a[k];if(n.length===0||module$contents$jspb$internal_endsWith(k, +"List")&&n.length===1||module$contents$jspb$internal_endsWith(k,"Map")&&n.length===1){var p=n.call(c);b||(0,goog.asserts.assertExists)(p);d.set(m,n);if(e.has(k+"_asString")){var q=m+"_asString",r=a[k+"_asString"];r&&d.set(q,r)}}}}}finally{g&&!g.done&&(h=f.return)&&h.call(f)}return d}var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL=Symbol(),module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_OR_UNDEFINED_GETTER_SYMBOL=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric(a,b){b=b===void 0?!1:b;(0,goog.asserts.assert)(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING);var c=a.constructor,d=b?module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_OR_UNDEFINED_GETTER_SYMBOL:module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL,e,f=(e=c[d])!=null?e:c[d]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(c, +b);d={};f=(0,$jscomp.makeIterator)(f.entries());e=f.next();var g;try{for(;!e.done;e=f.next()){var h=(0,$jscomp.makeIterator)(e.value),k=h.next().value,l=h.next().value;d[k]=l.call(a)}}finally{e&&!e.done&&(g=f.return)&&g.call(f)}if(c=module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(c)){c=(0,$jscomp.makeIterator)(Object.values(c));g=c.next();var m;try{for(;!g.done;g=c.next()){var n=Object.values(g.value)[0];n&&(h=a,d[n.key]=n.ctor?h.getReadonlyExtension(n):!b||n.isRepeated? +h.getExtension(n):h.getExtensionOrUndefined(n))}}finally{g&&!g.done&&(m=c.return)&&m.call(c)}}return d}module$exports$google3$javascript$apps$jspb$internal_records.getFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric; +function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a){var b=new Map;a=a.prototype;var c=new Set(Object.getOwnPropertyNames(a));c=(0,$jscomp.makeIterator)(c);var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(typeof f==="string"){var g=a[f];typeof g==="function"&&module$contents$jspb$internal_startsWith(f,"set")&&b.set(f[3].toLowerCase()+f.substring(4),g)}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}return b} +var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric(a,b){(0,goog.asserts.assert)(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING);var c,d,e=(d=a[c=module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL])!=null?d:a[c]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a);c=(0,goog.asserts.assertInstanceof)(new a,module$exports$jspb.Message);d=(0,$jscomp.makeIterator)(Object.entries(b)); +var f=d.next(),g;try{for(;!f.done;f=d.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=k,n=l;if(module$contents$jspb$internal_startsWith(m,"jscomp_symbol_"))throw Error("Cannot use symbols in fromFields when running in browsers that do not support symbols.");if(n!=null){var p=e.get(m);if(p==null)throw Error("No setter found for property "+m+". Entries: "+[].concat((0,$jscomp.arrayFromIterable)(e.keys())));p.call(c,b[m])}}}finally{f&&!f.done&&(g=d.return)&&g.call(d)}if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){a= +module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a);e=(0,$jscomp.makeIterator)(Object.getOwnPropertySymbols(b));g=e.next();var q;try{for(;!g.done;g=e.next()){var r=g.value,t=(0,goog.asserts.assert)(a,"Set an extension on a non-extendable message."),u=b[r];(0,goog.asserts.assert)(u);h=void 0;var w=(h=r.description)!=null?h:r.toString().substring(7,r.toString().length-1);(0,goog.asserts.assert)(module$contents$jspb$internal_startsWith(w,"jspbInternalDoNotUseExtensionSymbol$")); +var x=w.substring(36);(0,goog.asserts.assert)(!isNaN(x));var v=(0,goog.asserts.assert)(t[x]),y=(0,goog.asserts.assertInstanceof)(Object.values(v)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo);(0,goog.asserts.assert)(y.key===r);c.setExtension(y,u)}}finally{g&&!g.done&&(q=e.return)&&q.call(e)}}return c.toImmutable()}module$exports$google3$javascript$apps$jspb$internal_records.fromFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric; +function module$contents$google3$javascript$apps$jspb$internal_records_ExtensionsObject(){}var module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a){if(a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]!==void 0)return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL];var b=null,c=(0,$jscomp.makeIterator)(Object.keys(a)),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;if(module$contents$jspb$internal_startsWith(f,"internalDoNotUse$")&&module$contents$jspb$internal_endsWith(f, +"$extensions")){b=a[f];break}}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}(0,goog.asserts.assert)(typeof b==="object");if(b){c=(0,$jscomp.makeIterator)(Object.entries(b));d=c.next();var g;try{for(;!d.done;d=c.next()){var h=(0,$jscomp.makeIterator)(d.value),k=h.next().value,l=h.next().value;(0,goog.asserts.assert)(!isNaN(k));(0,goog.asserts.assertInstanceof)(Object.values(l)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo)}}finally{d&&!d.done&&(g=c.return)&&g.call(c)}}return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]= +b} +var module$contents$google3$javascript$apps$jspb$internal_records_ReadonlyValue,module$contents$google3$javascript$apps$jspb$internal_records_ImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_SingularPartialValue,module$contents$google3$javascript$apps$jspb$internal_records_PartialValue,module$contents$google3$javascript$apps$jspb$internal_records_GetValue,module$contents$google3$javascript$apps$jspb$internal_records_GetImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_PartialFieldsWithoutInt64Suffixes,module$contents$google3$javascript$apps$jspb$internal_records_ReadonlyDirectFields, +module$contents$google3$javascript$apps$jspb$internal_records_ImmutableDirectFields;var module$exports$jspb$internal_get_type_name={};function module$contents$jspb$internal_get_type_name_getCtorTypeName(a){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES)return a.internalDoNotUse_debugOnlyProtoTypeName}function module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(a){if(a instanceof module$exports$jspb.Message)return module$contents$jspb$internal_get_type_name_getCtorTypeName(a.constructor)} +function module$contents$jspb$internal_get_type_name_installTypeNameExport(){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES){var a=goog.global.jspbGetTypeName;goog.global.jspbGetTypeName=a?function(b){return a(b)||module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(b)}:module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName}}module$exports$jspb$internal_get_type_name.getCtorTypeName=module$contents$jspb$internal_get_type_name_getCtorTypeName; +module$exports$jspb$internal_get_type_name.getMessageInstanceTypeName=module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName;module$exports$jspb$internal_get_type_name.installTypeNameExport=module$contents$jspb$internal_get_type_name_installTypeNameExport;var module$exports$jspb$immutable_message={};function module$contents$jspb$immutable_message_ImmutableMessage(){throw Error("ImmutableMessage is not instantiable");}module$contents$jspb$immutable_message_ImmutableMessage.prototype.getDefaultInstanceForType=function(){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.clone=function(){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.toMutable=function(){}; +module$contents$jspb$immutable_message_ImmutableMessage.prototype.toImmutable=function(){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtension=function(a){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtensionOrUndefined=function(a){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.hasExtension=function(a){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtensionCount=function(a){}; +module$contents$jspb$immutable_message_ImmutableMessage.prototype.getExtensionAtIndex=function(a,b){};module$contents$jspb$immutable_message_ImmutableMessage.prototype.getParserForType=function(){};module$contents$jspb$immutable_message_ImmutableMessage.equals=function(a){throw Error("Call equals directly on the Message class, not a subclass");}; +if(module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof$jscomp$2=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for ImmutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop1641947014$15={};Object.defineProperties(module$contents$jspb$immutable_message_ImmutableMessage, +($jscomp$compprop1641947014$15[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$2),$jscomp$compprop1641947014$15));(0,goog.asserts.assert)(module$contents$jspb$immutable_message_ImmutableMessage[Symbol.hasInstance]===rejectInstanceof$jscomp$2,"broken defineProperties implementation")} +function module$contents$jspb$immutable_message_defaultImmutableInstance(a){if(!((a==null?void 0:a.prototype)instanceof module$exports$jspb.Message))throw goog.DEBUG?Error("value "+a+" was not a mutable message constructor"):Error();return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)}module$exports$jspb$immutable_message.defaultImmutableInstance=module$contents$jspb$immutable_message_defaultImmutableInstance;module$exports$jspb$immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var module$exports$google3$javascript$apps$jspb$internal_binary_table={},module$contents$google3$javascript$apps$jspb$internal_binary_table_module=module$contents$google3$javascript$apps$jspb$internal_binary_table_module||{id:"javascript/apps/jspb/internal_binary_table.closure.js"},module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY=Symbol(); +function module$contents$google3$javascript$apps$jspb$internal_binary_table_WrappedTypeTable(){}module$exports$google3$javascript$apps$jspb$internal_binary_table.WrappedTypeTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_WrappedTypeTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields(a,b){(0,goog.asserts.assert)(module$contents$jspb$immutable_message_defaultImmutableInstance(a).constructor===a);(0,goog.asserts.assert)(new a instanceof module$exports$jspb.Message);module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(b);var c={};return c[module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY]=b,c[module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY]= +a,c}module$exports$google3$javascript$apps$jspb$internal_binary_table.wrappedTypeTableForBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getMessageType(a){a=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY];(0,goog.asserts.assert)(module$contents$jspb$immutable_message_defaultImmutableInstance(a).constructor===a);(0,goog.asserts.assert)(new a instanceof module$exports$jspb.Message);return a}module$exports$google3$javascript$apps$jspb$internal_binary_table.getMessageType=module$contents$google3$javascript$apps$jspb$internal_binary_table_getMessageType; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getBinaryFields(a){a=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY];module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(a);return a}module$exports$google3$javascript$apps$jspb$internal_binary_table.getBinaryFields=module$contents$google3$javascript$apps$jspb$internal_binary_table_getBinaryFields; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getTypeInfoTable(a){var b=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_BINARY_FIELDS_KEY];a=a[module$contents$google3$javascript$apps$jspb$internal_binary_table_MESSAGE_TYPE_KEY];module$contents$google3$javascript$apps$jspb$internal_binary_fields_assertBinaryFields(b);b=module$contents$google3$javascript$apps$jspb$internal_binary_table_typeInfoForBinaryFieldsInternal(b);b.messageType!=null||(b.messageType= +a);(0,goog.asserts.assert)(b.messageType===a);return b}module$exports$google3$javascript$apps$jspb$internal_binary_table.getTypeInfoTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_getTypeInfoTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable(a){var b,c=(b=a.extensionTypeInfos)!=null?b:a.extensionTypeInfos={},d;for(d in a.extensions)if(b=+d,!isNaN(b)&&!c[b]){var e=(0,$jscomp.makeIterator)(module$contents$google3$javascript$apps$jspb$internal_binary_fields_getBinaryExtensionTuple(a.extensions[b])),f=e.next().value;(e=e.next().value)&&typeof e==="function"&&(e=e());c[b]=e?new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo(e, +f.$$valueType,f.$$isRepeated,!1,void 0,e):new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo(f.$$valueType,f.$$isRepeated,void 0)}return a.extensionTypeInfos}module$exports$google3$javascript$apps$jspb$internal_binary_table.getExtensionsInTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_forEachFieldInTable(a,b){for(var c in a)isNaN(c)||b(+c,a[c],!1);a=module$contents$google3$javascript$apps$jspb$internal_binary_table_getExtensionsInTable(a);for(var d in a)c=+d,isNaN(c)||b(c,a[c],!0)}module$exports$google3$javascript$apps$jspb$internal_binary_table.forEachFieldInTable=module$contents$google3$javascript$apps$jspb$internal_binary_table_forEachFieldInTable; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_typeInfoForBinaryFieldsInternal(a){return module$contents$google3$javascript$apps$jspb$internal_binary_fields_makeMessageFieldTable(module$exports$google3$javascript$apps$jspb$internal_binary_fields.CACHED_TYPE_INFO,void 0,module$contents$google3$javascript$apps$jspb$internal_binary_table_addPrimitiveFieldToTypeInfoTable,module$contents$google3$javascript$apps$jspb$internal_binary_table_addMessageFieldToTypeInfoTable,a)} +function module$contents$google3$javascript$apps$jspb$internal_binary_table_addPrimitiveFieldToTypeInfoTable(a,b,c,d){(0,goog.asserts.assert)(!(c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP));a[b]=new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo(c.$$valueType, +c.$$isRepeated,d)}var module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedPrimitiveTypeInfo=function(a,b,c){this.typeToken=a;this.isRepeated=b;this.oneofGroup=c;this.isMap=!1},module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo=function(a,b,c,d,e,f){this.binaryFields=a;this.typeToken=b;this.isRepeated=c;this.isMap=d;this.oneofGroup=e;this.submessageBinaryFields=f}; +module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo.prototype.getSubmessageTypeInfo=function(){var a;return(a=this.submessageTypeInfoCached)!=null?a:this.submessageTypeInfoCached=module$contents$google3$javascript$apps$jspb$internal_binary_table_typeInfoForBinaryFieldsInternal(this.submessageBinaryFields)}; +function module$contents$google3$javascript$apps$jspb$internal_binary_table_addMessageFieldToTypeInfoTable(a,b,c,d,e){(0,goog.asserts.assert)(c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MESSAGE||c.$$valueType===module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.GROUP);var f=module$contents$jspb$internal_construct_tryParseMessageMeta(d[0]);f=f?module$contents$jspb$internal_construct_isMapEntryMessageMeta(f):!1;a[b]=new module$contents$google3$javascript$apps$jspb$internal_binary_table_CachedSubmessageTypeInfo(d, +c.$$valueType,f?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.REPEATED:c.$$isRepeated,f?module$exports$google3$javascript$apps$jspb$internal_binary_type_tokens.MAP:!1,e,d)};var jspb_internal_public_for_gencode={};module$contents$jspb$internal_get_type_name_installTypeNameExport();var module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT=!0,module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT=!goog.DISALLOW_TEST_ONLY_CODE;function module$contents$jspb_internal_public_for_gencode_toObjectList(a,b){for(var c=module$contents$jspb$internal_operations_logNewArray([]),d=0;d<a.length;d++)c.push(b(a[d]));return c} +function module$contents$jspb_internal_public_for_gencode_fromObjectList(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);if(a==null)return a;for(var d=0;d<a.length;d++)a[d]!=null&&c.push(b(a[d]));return c}function module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a,b){return a==null?a:b(a)}function module$contents$jspb_internal_public_for_gencode_bytesAsBase64OrUint8Array(a){return a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():a} +function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64(a){return a.asBase64()}function module$contents$jspb_internal_public_for_gencode_byteStringAsB64(a){return a==null?a:a.asBase64()}function module$contents$jspb_internal_public_for_gencode_byteStringListAsB64(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64))} +function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8(a){return a.asUint8Array()}function module$contents$jspb_internal_public_for_gencode_byteStringAsU8(a){return a==null?a:a.asUint8Array()}function module$contents$jspb_internal_public_for_gencode_byteStringListAsU8(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8))} +function module$contents$jspb_internal_public_for_gencode_nonNullByteStringLegacyUnwrap(a){return a.legacyUnwrap()}function module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array(a){return a==null?a:a.legacyUnwrap()}function module$contents$jspb_internal_public_for_gencode_normalizeBigInt(a){if(typeof a==="bigint"){var b=Number(a);return Number.isSafeInteger(b)?b:""+a}return a} +function module$contents$jspb_internal_public_for_gencode_mapToObject(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);a.forEach(b?function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([module$contents$jspb_internal_public_for_gencode_normalizeBigInt(e),b(d)]))}:function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([module$contents$jspb_internal_public_for_gencode_normalizeBigInt(e),module$contents$jspb_internal_public_for_gencode_normalizeBigInt(d)]))}); +return c}function module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(a){return Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(module$contents$jspb_internal_public_for_gencode_normalizeBigInt)):a==null?void 0:module$contents$jspb_internal_public_for_gencode_normalizeBigInt(a)} +function module$contents$jspb_internal_public_for_gencode_toObjectBytes(a){return a==null?void 0:Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(function(b){return b.asBase64()})):a.asBase64()}function module$contents$jspb_internal_public_for_gencode_mapFromObject(a,b,c){for(var d=0;d<b.length;d++){var e=b[d][0],f=c?c(b[d][1]):b[d][1];a.set(e,f)}return a} +var module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl=function(){module$exports$jspb$mutable_message.MutableMessage.apply(this,arguments)};$jscomp.inherits(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,module$exports$jspb$mutable_message.MutableMessage);module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toImmutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toImmutable.call(this)}; +module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toMutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toMutable.call(this)};module$exports$google3$javascript$common$asserts$enable_goog_asserts.ENABLE_GOOG_ASSERTS&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]=!0); +if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var $jscomp$comppropm1751347643$58={};Object.defineProperties(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,($jscomp$comppropm1751347643$58[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(Object[Symbol.hasInstance]),$jscomp$comppropm1751347643$58));goog.asserts.assert(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl[Symbol.hasInstance]=== +Object[Symbol.hasInstance],"broken defineProperties implementation")}var module$contents$jspb_internal_public_for_gencode_GeneratedMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl:module$exports$jspb.Message,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER=1,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER=2; +function module$contents$jspb_internal_public_for_gencode_getAnyValueField(a){var b=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);if(Array.isArray(b)||b instanceof module$exports$jspb.Message)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return(0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER)} +function module$contents$jspb_internal_public_for_gencode_packAnyValueBinary(a,b,c,d){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,d);return(0,jspb_internal_adapters.setProto3BytesField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,b)} +function module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,b){return(0,jspb_internal_adapters.setProto3StringField)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER,b)}function module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,b,c){c=c===void 0?"type.googleapis.com/":c;c.substr(-1)!=="/"&&(c+="/");return module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,c+b)} +function module$contents$jspb_internal_public_for_gencode_packAnyValueJspb(a,b,c,d,e){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);var f=b.constructor;module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(f,c,!0);b.serializeBinaryFnForAnyProto_=d;module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,e);(0,jspb_internal_adapters.setWrapperField)(a,f,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER, +b,module$exports$jspb$internal.NO_MESSAGE_ID);return a}function module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a){return(0,jspb_internal_adapters.getStringFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER).split("/").pop()}function module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(a){return typeof a==="function"?a:a.constructor} +function module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat(a,b,c,d){c==null||b==null&&(b=c.internalDoNotUse_ctor);if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=d)return null;b=module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(b);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b,d,!1);d=module$contents$jspb$internal_getInternalArray(a);var e=module$contents$jspb$internal_array_state_getMessageArrayState(d), +f=(0,jspb_internal_adapters.getFieldNullableInternal)(d,e,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$exports$jspb$internal.NO_MESSAGE_ID);if(!c||f==null||module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(f))module$contents$jspb$internal_immutability_maybeCopyOnWrite(a)&&(d=module$contents$jspb$internal_getInternalArray(a),e=module$contents$jspb$internal_array_state_getMessageArrayState(d)),c=module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(d, +e,b,f);else{var g;c=c(((g=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(f))!=null?g:module$exports$jspb$bytestring.ByteString.empty()).asUint8Array());module$contents$jspb$internal_isImmutableMessage(a)?module$contents$jspb$internal_isImmutableMessage(c)||(c=c.toImmutable()):module$contents$jspb$internal_isImmutableMessage(c)&&(c=c.toMutable())}goog.asserts.assert(module$contents$jspb$internal_isImmutableMessage(c)===module$contents$jspb$internal_isImmutableMessage(a));return c} +function module$contents$jspb_internal_public_for_gencode_assertMutable(a){if(module$contents$jspb$internal_isImmutableMessage(a))throw Error("message must be mutable");}function module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(a){return Array.isArray(a)||module$contents$jspb$internal_isInternalMessage(a)} +function module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b,c,d){if(d!=null&&!module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(d))throw Error("saw an invalid value of type '"+goog.typeOf(d)+"' in the Any.value field");var e=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(d,c,!0,b);if(!(e instanceof c))throw Error("incorrect type in any value: got "+e.constructor.displayName+", expected "+c.displayName);(c=module$contents$jspb$internal_array_state_hasFlagBit(b, +module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY))||(e=e.toMutable());d!==e&&(module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,e,module$exports$jspb$internal.NO_MESSAGE_ID),c||module$contents$jspb$internal_immutability_leakedMutableSubstructures(a));return e}var module$contents$jspb_internal_public_for_gencode_BinarySource; +function module$contents$jspb_internal_public_for_gencode_getTypeName(a){var b;return module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(b=module$contents$jspb$internal_get_type_name_getCtorTypeName(a))?b:(b=a.displayName)?b:a.name||""} +function module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(a,b,c){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&!module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()&&(a=module$contents$jspb$internal_get_type_name_getCtorTypeName(a),a!==b)){if(c)throw Error("tried to pack type "+a+" into an Any with type label "+b);throw Error("tried to unpack type "+a+" out of an Any with type label "+b);}} +function module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(a){return function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)}}function module$contents$jspb_internal_public_for_gencode_DeserializeFnWithCtorAndTypeName(){}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(a){var b=function(c,d){return a(c,d).toImmutable()};b.internalDoNotUse_ctor=a.internalDoNotUse_ctor;return b} +function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(a,b){var c=function(d,e){return(0,jspb_internal_binary.deserializeBinary)(d,a,b,e)};c.internalDoNotUse_ctor=a;return c} +function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(a){return function(b,c){module$contents$jspb$internal_immutability_maybeCopyOnWrite(b);c.pushRecursion();try{module$contents$google3$javascript$apps$jspb$internal_binary_deserializers_makeDeserializeBinaryFromReaderFromBinaryFields(a)(module$contents$jspb$internal_getInternalArray(b),c)}catch(d){if(module$exports$jspb$binary$reader.LIMIT_RECURSION_DEPTH&&d instanceof RangeError)throw module$contents$jspb$binary$errors_maxRecursionDepthExceededError(); +throw goog.asserts.assertInstanceof(d,Error);}finally{c.popRecursion()}return b}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinary)(b,a)}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinaryToByteString)(b,a)}} +function module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(a,b){var c;return function(){var d;return(d=c)!=null?d:c=module$contents$google3$javascript$apps$jspb$internal_binary_table_wrappedTypeTableForBinaryFields(a,b)}}function module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(a){return function(){return(0,jspb_internal_binary.serializeBinary)(this,a)}} +function module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(a,b){var c=function(d){return(0,jspb_internal_binary.makeCrossSerializerComparisonsCompatible)(goog.asserts.assertInstanceof(goog.asserts.assertInstanceof(d,a),module$exports$jspb.Message),b)};goog.DEBUG&&(a.makeCrossSerializerComparisonsCompatible=c);return c} +function module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&module$contents$jspb$internal_isImmutableMessage(b)},function(){return"ImmutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})} +function module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&!module$contents$jspb$internal_isImmutableMessage(b)},function(){return"MutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})} +function module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(a){return function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}}function module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(a){return function(b){return module$exports$jspb.Message.deserializeWithCtor(a,b)}} +function module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(a){if(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING)return function(b){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a);return module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric(a,b)}} +function module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting(){if(!COMPILED&&module$exports$jspb$internal_options.GENERATE_FIELDS_INTERFACE_FOR_TESTING)return function(a){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a.constructor);return module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric(a)}} +function module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(a){var b={};goog.DEBUG&&module$contents$jspb$internal_registerExtensionsForDebugging(a,b);return b}function module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a){if(a["property_that_will_never_exist_do_not_use_jspb-syntax-that-must-be-optimized"])throw Error("jspb-syntax-that-must-be-optimized: see go/closure-js-conformance#jspbRecords");} +var module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE=!COMPILED&&Math.random()<0;function module$contents$jspb_internal_public_for_gencode_EmptyRecord(){}jspb_internal_public_for_gencode.ALWAYS_FALSE=module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE;jspb_internal_public_for_gencode.ANY_PROTOTYPE_MARKER_VALUE=module$exports$jspb$internal.ANY_PROTOTYPE_MARKER_VALUE;jspb_internal_public_for_gencode.BinaryReaderOptions=module$exports$jspb$binary$reader.BinaryReaderOptions; +jspb_internal_public_for_gencode.BinarySource=module$contents$jspb_internal_public_for_gencode_BinarySource;jspb_internal_public_for_gencode.DescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference;jspb_internal_public_for_gencode.DoNotFreezeToken=module$exports$jspb$internal.DoNotFreezeToken;jspb_internal_public_for_gencode.EmptyRecord=module$contents$jspb_internal_public_for_gencode_EmptyRecord; +jspb_internal_public_for_gencode.EnumDescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference;jspb_internal_public_for_gencode.ExtensionReference=module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference;jspb_internal_public_for_gencode.GENERATE_FROM_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT;jspb_internal_public_for_gencode.GENERATE_TO_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT; +jspb_internal_public_for_gencode.GENERATE_TYPE_NAME_PROPERTIES=module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES;jspb_internal_public_for_gencode.GeneratedMessage=module$contents$jspb_internal_public_for_gencode_GeneratedMessage;jspb_internal_public_for_gencode.HAS_MESSAGE_ID=module$exports$jspb$internal.HAS_MESSAGE_ID;jspb_internal_public_for_gencode.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL=module$exports$jspb$internal_symbols.LAZILY_PARSE_LATE_LOADED_EXTENSIONS_SYMBOL; +jspb_internal_public_for_gencode.OpaqueTypeTable=module$exports$google3$javascript$apps$jspb$opaque_type_table_internal.OpaqueTypeTable;jspb_internal_public_for_gencode.OrUndefinedToken=module$exports$jspb$internal.OrUndefinedToken;jspb_internal_public_for_gencode.RecordExtensionRegistry=module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry;jspb_internal_public_for_gencode.assertCorrectAnyType=module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType; +jspb_internal_public_for_gencode.assertMutable=module$contents$jspb_internal_public_for_gencode_assertMutable;jspb_internal_public_for_gencode.byteStringAsB64=module$contents$jspb_internal_public_for_gencode_byteStringAsB64;jspb_internal_public_for_gencode.byteStringAsBase64OrUint8Array=module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array;jspb_internal_public_for_gencode.byteStringAsU8=module$contents$jspb_internal_public_for_gencode_byteStringAsU8; +jspb_internal_public_for_gencode.byteStringListAsB64=module$contents$jspb_internal_public_for_gencode_byteStringListAsB64;jspb_internal_public_for_gencode.byteStringListAsU8=module$contents$jspb_internal_public_for_gencode_byteStringListAsU8;jspb_internal_public_for_gencode.checkCanCallToObject=module$contents$jspb_internal_public_for_gencode_assertMutable;jspb_internal_public_for_gencode.registerExtensionsForDebugging=module$contents$jspb$internal_registerExtensionsForDebugging; +jspb_internal_public_for_gencode.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;jspb_internal_public_for_gencode.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension;jspb_internal_public_for_gencode.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;jspb_internal_public_for_gencode.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension; +jspb_internal_public_for_gencode.fromObjectAnyValue=module$contents$jspb$internal_dump_fromObjectAnyValue;jspb_internal_public_for_gencode.fromObjectBytes=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes;jspb_internal_public_for_gencode.fromObjectList=module$contents$jspb_internal_public_for_gencode_fromObjectList;jspb_internal_public_for_gencode.fromObjectNullable=module$contents$jspb_internal_public_for_gencode_fromObjectNullable; +jspb_internal_public_for_gencode.getAnyTypeName=module$contents$jspb_internal_public_for_gencode_getAnyTypeName;jspb_internal_public_for_gencode.getAnyValueField=module$contents$jspb_internal_public_for_gencode_getAnyValueField;jspb_internal_public_for_gencode.makeCrossSerializerComparisonsCompatibleFunction=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryFromReaderFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction; +jspb_internal_public_for_gencode.makeDeserializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryImmutableFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction;jspb_internal_public_for_gencode.makeExtensionsObject=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject;jspb_internal_public_for_gencode.makeFromFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting; +jspb_internal_public_for_gencode.makeGetDefaultInstanceFunction=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction;jspb_internal_public_for_gencode.makeGetFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting;jspb_internal_public_for_gencode.makeHasImmutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance;jspb_internal_public_for_gencode.makeHasMutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance; +jspb_internal_public_for_gencode.makeImmutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction;jspb_internal_public_for_gencode.makeMutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction;jspb_internal_public_for_gencode.makePrototypeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction; +jspb_internal_public_for_gencode.makeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction;jspb_internal_public_for_gencode.makeSerializeBinaryToByteStringFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction;jspb_internal_public_for_gencode.mapFromObject=module$contents$jspb_internal_public_for_gencode_mapFromObject;jspb_internal_public_for_gencode.mapToObject=module$contents$jspb_internal_public_for_gencode_mapToObject; +jspb_internal_public_for_gencode.packAnyValueBinary=module$contents$jspb_internal_public_for_gencode_packAnyValueBinary;jspb_internal_public_for_gencode.packAnyValueJspb=module$contents$jspb_internal_public_for_gencode_packAnyValueJspb;jspb_internal_public_for_gencode.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;jspb_internal_public_for_gencode.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter; +jspb_internal_public_for_gencode.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference;jspb_internal_public_for_gencode.makeGetTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable;jspb_internal_public_for_gencode.setAnyTypeName=module$contents$jspb_internal_public_for_gencode_setAnyTypeName;jspb_internal_public_for_gencode.setAnyTypeUrl=module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl; +jspb_internal_public_for_gencode.toGbigint=module$contents$google3$javascript$common$bigint$index_toGbigint;jspb_internal_public_for_gencode.toObjectAnyValue=module$contents$jspb$internal_dump_toObjectAnyValue;jspb_internal_public_for_gencode.toObjectBytes=module$contents$jspb_internal_public_for_gencode_toObjectBytes;jspb_internal_public_for_gencode.toObjectList=module$contents$jspb_internal_public_for_gencode_toObjectList;jspb_internal_public_for_gencode.toObjectPrimitive=module$contents$jspb_internal_public_for_gencode_toObjectPrimitive; +jspb_internal_public_for_gencode.TypeSpecificApiFormat=module$exports$jspb$internal_array_state.TypeSpecificApiFormat;jspb_internal_public_for_gencode.unpackAnyJspbCompat=module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat;var jspb$ro={},jspb$g3mark$MutableExtensionConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableExtensionConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableExtensionConfig.prototype.getEnabledList=function(a){return jspb_internal_adapters.getRepeatedEnumField(this,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; +jspb$g3mark$MutableExtensionConfig.prototype.setEnabledList=function(a){return jspb_internal_adapters.setRepeatedEnumField(this,1,a)};jspb$g3mark$MutableExtensionConfig.prototype.addEnabled=function(a,b){return jspb_internal_adapters.addToRepeatedEnumField(this,1,a,b)};jspb$g3mark$MutableExtensionConfig.prototype.addAllEnabled=function(a){return jspb_internal_adapters.addAllToRepeatedEnumField(this,1,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.removeEnabled=function(a){return jspb_internal_adapters.removeFromRepeatedEnumField(this,1,a)};jspb$g3mark$MutableExtensionConfig.prototype.getEnabled=function(a){return jspb_internal_adapters.getRepeatedIndexedEnumField(this,1,a)};jspb$g3mark$MutableExtensionConfig.prototype.setEnabled=function(a,b){return jspb_internal_adapters.setRepeatedIndexedEnumField(this,1,a,b)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearEnabledList=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableExtensionConfig.prototype.getEnabledCount=function(){return jspb_internal_adapters.getRepeatedEnumCount(this,1)};jspb$g3mark$MutableExtensionConfig.prototype.getRenderServerStubConfiguration=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)}; +jspb$g3mark$MutableExtensionConfig.prototype.setRenderServerStubConfiguration=function(a){return jspb_internal_adapters.setStringField(this,2,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearRenderServerStubConfiguration=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark$MutableExtensionConfig.prototype.hasRenderServerStubConfiguration=function(){return jspb_internal_adapters.hasStringField(this,2)}; +jspb$g3mark$MutableExtensionConfig.prototype.getRenderServerStubConfigurationOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark$MutableExtensionConfig.prototype.getScoStubConfiguration=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark$MutableExtensionConfig.prototype.setScoStubConfiguration=function(a){return jspb_internal_adapters.setStringField(this,3,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearScoStubConfiguration=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark$MutableExtensionConfig.prototype.hasScoStubConfiguration=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark$MutableExtensionConfig.prototype.getScoStubConfigurationOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)}; +jspb$g3mark$MutableExtensionConfig.prototype.getUseExternalSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,4)};jspb$g3mark$MutableExtensionConfig.prototype.setUseExternalSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,4,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearUseExternalSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark$MutableExtensionConfig.prototype.hasUseExternalSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,4)};jspb$g3mark$MutableExtensionConfig.prototype.getUseExternalSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,4)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDollarSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,5)}; +jspb$g3mark$MutableExtensionConfig.prototype.setSupportDollarSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,5,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportDollarSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportDollarSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,5)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportDollarSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,5)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};jspb$g3mark$MutableExtensionConfig.prototype.setSupportDoubleBackslashSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,6,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearSupportDoubleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,6)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportDoubleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,6)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,6)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)};jspb$g3mark$MutableExtensionConfig.prototype.setSupportSingleBackslashSyntaxForInlineMath=function(a){return jspb_internal_adapters.setBooleanField(this,7,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportSingleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.clearField(this,7)}; +jspb$g3mark$MutableExtensionConfig.prototype.hasSupportSingleBackslashSyntaxForInlineMath=function(){return jspb_internal_adapters.hasBooleanField(this,7)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForInlineMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,7)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,8)}; +jspb$g3mark$MutableExtensionConfig.prototype.setSupportSingleBackslashSyntaxForDisplayMath=function(a){return jspb_internal_adapters.setBooleanField(this,8,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportSingleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.clearField(this,8)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportSingleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.hasBooleanField(this,8)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportSingleBackslashSyntaxForDisplayMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,8)};jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,11)}; +jspb$g3mark$MutableExtensionConfig.prototype.setSupportDoubleBackslashSyntaxForDisplayMath=function(a){return jspb_internal_adapters.setBooleanField(this,11,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearSupportDoubleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.clearField(this,11)};jspb$g3mark$MutableExtensionConfig.prototype.hasSupportDoubleBackslashSyntaxForDisplayMath=function(){return jspb_internal_adapters.hasBooleanField(this,11)}; +jspb$g3mark$MutableExtensionConfig.prototype.getSupportDoubleBackslashSyntaxForDisplayMathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,11)};jspb$g3mark$MutableExtensionConfig.prototype.getDisablePrettyPrintingTables=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,9)};jspb$g3mark$MutableExtensionConfig.prototype.setDisablePrettyPrintingTables=function(a){return jspb_internal_adapters.setBooleanField(this,9,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearDisablePrettyPrintingTables=function(){return jspb_internal_adapters.clearField(this,9)};jspb$g3mark$MutableExtensionConfig.prototype.hasDisablePrettyPrintingTables=function(){return jspb_internal_adapters.hasBooleanField(this,9)};jspb$g3mark$MutableExtensionConfig.prototype.getDisablePrettyPrintingTablesOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,9)}; +jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathAsPreparsedLatexElements=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,10)};jspb$g3mark$MutableExtensionConfig.prototype.setRenderMathAsPreparsedLatexElements=function(a){return jspb_internal_adapters.setBooleanField(this,10,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearRenderMathAsPreparsedLatexElements=function(){return jspb_internal_adapters.clearField(this,10)}; +jspb$g3mark$MutableExtensionConfig.prototype.hasRenderMathAsPreparsedLatexElements=function(){return jspb_internal_adapters.hasBooleanField(this,10)};jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathAsPreparsedLatexElementsOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,10)};jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathViaXplatmath=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,12)}; +jspb$g3mark$MutableExtensionConfig.prototype.setRenderMathViaXplatmath=function(a){return jspb_internal_adapters.setBooleanField(this,12,a)};jspb$g3mark$MutableExtensionConfig.prototype.clearRenderMathViaXplatmath=function(){return jspb_internal_adapters.clearField(this,12)};jspb$g3mark$MutableExtensionConfig.prototype.hasRenderMathViaXplatmath=function(){return jspb_internal_adapters.hasBooleanField(this,12)}; +jspb$g3mark$MutableExtensionConfig.prototype.getRenderMathViaXplatmathOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,12)};jspb$g3mark$MutableExtensionConfig.prototype.getConvertInlineDoubleDollarToParens=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,13)};jspb$g3mark$MutableExtensionConfig.prototype.setConvertInlineDoubleDollarToParens=function(a){return jspb_internal_adapters.setBooleanField(this,13,a)}; +jspb$g3mark$MutableExtensionConfig.prototype.clearConvertInlineDoubleDollarToParens=function(){return jspb_internal_adapters.clearField(this,13)};jspb$g3mark$MutableExtensionConfig.prototype.hasConvertInlineDoubleDollarToParens=function(){return jspb_internal_adapters.hasBooleanField(this,13)};jspb$g3mark$MutableExtensionConfig.prototype.getConvertInlineDoubleDollarToParensOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,13)}; +jspb$g3mark$MutableExtensionConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$MutableExtensionConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableExtensionConfig);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableExtensionConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.ExtensionConfig"); +jspb$ro.g3mark$ReadonlyExtensionConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableExtensionConfig.displayName="proto.g3mark.ExtensionConfig");jspb$g3mark$MutableExtensionConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$MutableExtensionConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$ExtensionConfig={};jspb$b$g3mark$ExtensionConfig.fields=[0,jspb_internal_binary.RPackableEnumIntoWPackedEnum,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWBool,-9];jspb$g3mark$MutableExtensionConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$ExtensionConfig.fields);jspb.immutable_message={};var module$contents$jspb$immutable_message$ImmutableMessage_ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;jspb.immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var jspb$g3mark$ImmutableExtensionConfig=function(){};jspb$g3mark$ImmutableExtensionConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$ImmutableExtensionConfig.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$ImmutableExtensionConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark$MutableExtensionConfig); +jspb$g3mark$ImmutableExtensionConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableExtensionConfig);jspb$g3mark$ImmutableExtensionConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$o$g3mark$ExtensionConfig={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$ExtensionConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{enabledList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedEnumField(a,1,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN)),renderServerStubConfiguration:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2)), +scoStubConfiguration:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,3)),useExternalSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,4)),supportDollarSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,5)),supportDoubleBackslashSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +6)),supportSingleBackslashSyntaxForInlineMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,7)),supportSingleBackslashSyntaxForDisplayMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,8)),supportDoubleBackslashSyntaxForDisplayMath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +11)),disablePrettyPrintingTables:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,9)),renderMathAsPreparsedLatexElements:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,10)),renderMathViaXplatmath:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,12)),convertInlineDoubleDollarToParens:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +13))}},jspb$g3mark$MutableExtensionConfig.prototype.toObject=function(){return jspb$o$g3mark$ExtensionConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$ExtensionConfig.fromObject=function(a){var b=new jspb$g3mark$MutableExtensionConfig;jspb_internal_adapters.setRepeatedEnumField(b,1,a.enabledList);jspb_internal_adapters.setStringField(b,2,a.renderServerStubConfiguration);jspb_internal_adapters.setStringField(b,3,a.scoStubConfiguration);jspb_internal_adapters.setBooleanField(b,4,a.useExternalSyntaxForInlineMath);jspb_internal_adapters.setBooleanField(b,5,a.supportDollarSyntaxForInlineMath); +jspb_internal_adapters.setBooleanField(b,6,a.supportDoubleBackslashSyntaxForInlineMath);jspb_internal_adapters.setBooleanField(b,7,a.supportSingleBackslashSyntaxForInlineMath);jspb_internal_adapters.setBooleanField(b,8,a.supportSingleBackslashSyntaxForDisplayMath);jspb_internal_adapters.setBooleanField(b,11,a.supportDoubleBackslashSyntaxForDisplayMath);jspb_internal_adapters.setBooleanField(b,9,a.disablePrettyPrintingTables);jspb_internal_adapters.setBooleanField(b,10,a.renderMathAsPreparsedLatexElements); +jspb_internal_adapters.setBooleanField(b,12,a.renderMathViaXplatmath);jspb_internal_adapters.setBooleanField(b,13,a.convertInlineDoubleDollarToParens);return b});proto.g3mark.ReadonlyExtensionConfig={};proto.g3mark.ExtensionConfig=jspb$g3mark$MutableExtensionConfig;jspb$g3mark$MutableExtensionConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark$MutableExtensionConfig,jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark$ExtensionConfig.fields); +jspb$g3mark$MutableExtensionConfig.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark$ExtensionConfig.fields); +jspb$g3mark$MutableExtensionConfig.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark$MutableExtensionConfig,jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark$MutableExtensionConfig,jspb$b$g3mark$ExtensionConfig.fields);jspb$g3mark$MutableExtensionConfig.fromObject=jspb$o$g3mark$ExtensionConfig.fromObject; +proto.g3mark.MutableExtensionConfig=jspb$g3mark$MutableExtensionConfig;jspb$g3mark$ImmutableExtensionConfig.serializeBinary=jspb$g3mark$MutableExtensionConfig.serializeBinary;jspb$g3mark$ImmutableExtensionConfig.serializeBinaryToByteString=jspb$g3mark$MutableExtensionConfig.serializeBinaryToByteString;jspb$g3mark$ImmutableExtensionConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark$MutableExtensionConfig.deserializeBinary); +jspb$g3mark$ImmutableExtensionConfig.makeCrossSerializerComparisonsCompatible=jspb$g3mark$MutableExtensionConfig.makeCrossSerializerComparisonsCompatible;proto.g3mark.ImmutableExtensionConfig=jspb$g3mark$ImmutableExtensionConfig;var jspb$g3mark$MutableRenderMarkdownConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableRenderMarkdownConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableRenderMarkdownConfig.prototype.getWidth=function(){return jspb_internal_adapters.getUint32FieldWithDefault(this,1)}; +jspb$g3mark$MutableRenderMarkdownConfig.prototype.setWidth=function(a){return jspb_internal_adapters.setUint32Field(this,1,a)};jspb$g3mark$MutableRenderMarkdownConfig.prototype.clearWidth=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableRenderMarkdownConfig.prototype.hasWidth=function(){return jspb_internal_adapters.hasUint32Field(this,1)}; +jspb$g3mark$MutableRenderMarkdownConfig.prototype.getWidthOrUndefined=function(){return jspb_internal_adapters.getUint32FieldOrUndefined(this,1)};jspb$g3mark$MutableRenderMarkdownConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableRenderMarkdownConfig);jspb$g3mark$MutableRenderMarkdownConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableRenderMarkdownConfig); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableRenderMarkdownConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.RenderMarkdownConfig");jspb$ro.g3mark$ReadonlyRenderMarkdownConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableRenderMarkdownConfig.displayName="proto.g3mark.RenderMarkdownConfig");jspb$g3mark$MutableRenderMarkdownConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableRenderMarkdownConfig); +jspb$g3mark$MutableRenderMarkdownConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$RenderMarkdownConfig={};jspb$b$g3mark$RenderMarkdownConfig.fields=[0,jspb_internal_binary.RWUint32];jspb$g3mark$MutableRenderMarkdownConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$RenderMarkdownConfig.fields);var jspb$g3mark$MutableRenderPlainTextConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableRenderPlainTextConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableRenderPlainTextConfig.prototype.getWidth=function(){return jspb_internal_adapters.getUint32FieldWithDefault(this,1)}; +jspb$g3mark$MutableRenderPlainTextConfig.prototype.setWidth=function(a){return jspb_internal_adapters.setUint32Field(this,1,a)};jspb$g3mark$MutableRenderPlainTextConfig.prototype.clearWidth=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableRenderPlainTextConfig.prototype.hasWidth=function(){return jspb_internal_adapters.hasUint32Field(this,1)}; +jspb$g3mark$MutableRenderPlainTextConfig.prototype.getWidthOrUndefined=function(){return jspb_internal_adapters.getUint32FieldOrUndefined(this,1)};jspb$g3mark$MutableRenderPlainTextConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableRenderPlainTextConfig);jspb$g3mark$MutableRenderPlainTextConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableRenderPlainTextConfig); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableRenderPlainTextConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.RenderPlainTextConfig");jspb$ro.g3mark$ReadonlyRenderPlainTextConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableRenderPlainTextConfig.displayName="proto.g3mark.RenderPlainTextConfig");jspb$g3mark$MutableRenderPlainTextConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableRenderPlainTextConfig); +jspb$g3mark$MutableRenderPlainTextConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$RenderPlainTextConfig={};jspb$b$g3mark$RenderPlainTextConfig.fields=[0,jspb_internal_binary.RWUint32];jspb$g3mark$MutableRenderPlainTextConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$RenderPlainTextConfig.fields);var jspb$g3mark$MutableSafetyConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableSafetyConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepth=function(){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(this,1)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepth_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldWithDefault(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepth_asString=function(){return jspb_internal_adapters.getUint64FieldWithDefault_asString(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.setMaxApproximateDepth=function(a){return jspb_internal_adapters.setUint64Field(this,1,a)}; +jspb$g3mark$MutableSafetyConfig.prototype.clearMaxApproximateDepth=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.hasMaxApproximateDepth=function(){return jspb_internal_adapters.hasUint64Field(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepthOrUndefined=function(){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(this,1)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepthOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxApproximateDepthOrUndefined_asString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(this,1)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLength=function(){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(this,2)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLength_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldWithDefault(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLength_asString=function(){return jspb_internal_adapters.getUint64FieldWithDefault_asString(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.setMaxReferenceUrlLength=function(a){return jspb_internal_adapters.setUint64Field(this,2,a)}; +jspb$g3mark$MutableSafetyConfig.prototype.clearMaxReferenceUrlLength=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.hasMaxReferenceUrlLength=function(){return jspb_internal_adapters.hasUint64Field(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLengthOrUndefined=function(){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(this,2)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLengthOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceUrlLengthOrUndefined_asString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(this,2)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLength=function(){return jspb_internal_adapters.getUint64GbigintFieldWithDefault(this,3)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLength_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldWithDefault(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLength_asString=function(){return jspb_internal_adapters.getUint64FieldWithDefault_asString(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.setMaxReferenceTitleLength=function(a){return jspb_internal_adapters.setUint64Field(this,3,a)}; +jspb$g3mark$MutableSafetyConfig.prototype.clearMaxReferenceTitleLength=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.hasMaxReferenceTitleLength=function(){return jspb_internal_adapters.hasUint64Field(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLengthOrUndefined=function(){return jspb_internal_adapters.getUint64GbigintFieldOrUndefined(this,3)}; +jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLengthOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined(this,3)};jspb$g3mark$MutableSafetyConfig.prototype.getMaxReferenceTitleLengthOrUndefined_asString=function(){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(this,3)};jspb$g3mark$MutableSafetyConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableSafetyConfig); +jspb$g3mark$MutableSafetyConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableSafetyConfig);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableSafetyConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.SafetyConfig");jspb$ro.g3mark$ReadonlySafetyConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableSafetyConfig.displayName="proto.g3mark.SafetyConfig");jspb$g3mark$MutableSafetyConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableSafetyConfig); +jspb$g3mark$MutableSafetyConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$SafetyConfig={};jspb$b$g3mark$SafetyConfig.fields=[0,jspb_internal_binary.RWUint64,-2];jspb$g3mark$MutableSafetyConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$SafetyConfig.fields);var jspb$g3mark$MutableMarkdownLibraryConfig=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark$MutableMarkdownLibraryConfig,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getExtension_1=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableExtensionConfig,1)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlyExtension_1=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableExtensionConfig,1)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableExtension_1=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableExtensionConfig,1,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setExtension_1=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableExtensionConfig,1,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearExtension_1=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasExtension_1=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableExtensionConfig,1)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getExtension_1OrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableExtensionConfig,1)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderMarkdown=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderMarkdownConfig,2)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlyRenderMarkdown=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableRenderMarkdown=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setRenderMarkdown=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearRenderMarkdown=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasRenderMarkdown=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableRenderMarkdownConfig,2)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderMarkdownOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderMarkdownConfig,2)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderPlainText=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderPlainTextConfig,3)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlyRenderPlainText=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableRenderPlainText=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setRenderPlainText=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearRenderPlainText=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasRenderPlainText=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableRenderPlainTextConfig,3)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getRenderPlainTextOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableRenderPlainTextConfig,3)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getSafety=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark$MutableSafetyConfig,4)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getReadonlySafety=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark$MutableSafetyConfig,4)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getMutableSafety=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark$MutableSafetyConfig,4,a)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.setSafety=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark$MutableSafetyConfig,4,a)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.clearSafety=function(){return jspb_internal_adapters.clearField(this,4)};jspb$g3mark$MutableMarkdownLibraryConfig.prototype.hasSafety=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark$MutableSafetyConfig,4)}; +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.getSafetyOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark$MutableSafetyConfig,4)};jspb$g3mark$MutableMarkdownLibraryConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$MutableMarkdownLibraryConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark$MutableMarkdownLibraryConfig); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark$MutableMarkdownLibraryConfig.internalDoNotUse_debugOnlyProtoTypeName="g3mark.MarkdownLibraryConfig");jspb$ro.g3mark$ReadonlyMarkdownLibraryConfig={};goog.DEBUG&&!COMPILED&&(jspb$g3mark$MutableMarkdownLibraryConfig.displayName="proto.g3mark.MarkdownLibraryConfig");jspb$g3mark$MutableMarkdownLibraryConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableMarkdownLibraryConfig); +jspb$g3mark$MutableMarkdownLibraryConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark$MarkdownLibraryConfig={};jspb$b$g3mark$MarkdownLibraryConfig.fields=[0,jspb$b$g3mark$ExtensionConfig.fields,jspb$b$g3mark$RenderMarkdownConfig.fields,jspb$b$g3mark$RenderPlainTextConfig.fields,jspb$b$g3mark$SafetyConfig.fields];jspb$g3mark$MutableMarkdownLibraryConfig.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields);var jspb$g3mark$ImmutableMarkdownLibraryConfig=function(){};jspb$g3mark$ImmutableMarkdownLibraryConfig.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$ImmutableMarkdownLibraryConfig.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$ImmutableMarkdownLibraryConfig.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark$MutableMarkdownLibraryConfig); +jspb$g3mark$ImmutableMarkdownLibraryConfig.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark$MutableMarkdownLibraryConfig);jspb$g3mark$ImmutableMarkdownLibraryConfig.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$o$g3mark$RenderMarkdownConfig={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$RenderMarkdownConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{width:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint32FieldLegacyNullable(a,1))}},jspb$g3mark$MutableRenderMarkdownConfig.prototype.toObject=function(){return jspb$o$g3mark$RenderMarkdownConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$RenderMarkdownConfig.fromObject=function(a){var b=new jspb$g3mark$MutableRenderMarkdownConfig;jspb_internal_adapters.setUint32Field(b,1,a.width);return b});var jspb$o$g3mark$RenderPlainTextConfig={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$RenderPlainTextConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{width:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint32FieldLegacyNullable(a,1))}},jspb$g3mark$MutableRenderPlainTextConfig.prototype.toObject=function(){return jspb$o$g3mark$RenderPlainTextConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$RenderPlainTextConfig.fromObject=function(a){var b=new jspb$g3mark$MutableRenderPlainTextConfig;jspb_internal_adapters.setUint32Field(b,1,a.width);return b});var jspb$o$g3mark$SafetyConfig={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$SafetyConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{maxApproximateDepth:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64FieldLegacyNullable(a,1)),maxReferenceUrlLength:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64FieldLegacyNullable(a,2)), +maxReferenceTitleLength:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getUint64FieldLegacyNullable(a,3))}},jspb$g3mark$MutableSafetyConfig.prototype.toObject=function(){return jspb$o$g3mark$SafetyConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$SafetyConfig.fromObject=function(a){var b=new jspb$g3mark$MutableSafetyConfig;jspb_internal_adapters.setUint64Field(b,1,a.maxApproximateDepth);jspb_internal_adapters.setUint64Field(b,2,a.maxReferenceUrlLength);jspb_internal_adapters.setUint64Field(b,3,a.maxReferenceTitleLength);return b});var jspb$o$g3mark$MarkdownLibraryConfig={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark$MarkdownLibraryConfig.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{extension_1:jspb$o$g3mark$ExtensionConfig.internal_toObject(a.getExtension_1()),renderMarkdown:jspb$o$g3mark$RenderMarkdownConfig.internal_toObject(a.getRenderMarkdown()),renderPlainText:jspb$o$g3mark$RenderPlainTextConfig.internal_toObject(a.getRenderPlainText()),safety:jspb$o$g3mark$SafetyConfig.internal_toObject(a.getSafety())}}, +jspb$g3mark$MutableMarkdownLibraryConfig.prototype.toObject=function(){return jspb$o$g3mark$MarkdownLibraryConfig.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark$MarkdownLibraryConfig.fromObject=function(a){var b=new jspb$g3mark$MutableMarkdownLibraryConfig;jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableExtensionConfig,1,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.extension_1,jspb$o$g3mark$ExtensionConfig.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableRenderMarkdownConfig,2,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.renderMarkdown, +jspb$o$g3mark$RenderMarkdownConfig.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableRenderPlainTextConfig,3,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.renderPlainText,jspb$o$g3mark$RenderPlainTextConfig.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark$MutableSafetyConfig,4,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.safety,jspb$o$g3mark$SafetyConfig.fromObject));return b});proto.g3mark.ReadonlyMarkdownLibraryConfig={};proto.g3mark.MarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig;jspb$g3mark$MutableMarkdownLibraryConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark$MutableMarkdownLibraryConfig,jspb$b$g3mark$MarkdownLibraryConfig.fields);jspb$g3mark$MutableMarkdownLibraryConfig.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields); +jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields);jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark$MarkdownLibraryConfig.fields); +jspb$g3mark$MutableMarkdownLibraryConfig.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark$MutableMarkdownLibraryConfig,jspb$b$g3mark$MarkdownLibraryConfig.fields);jspb$g3mark$MutableMarkdownLibraryConfig.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark$MutableMarkdownLibraryConfig,jspb$b$g3mark$MarkdownLibraryConfig.fields); +jspb$g3mark$MutableMarkdownLibraryConfig.fromObject=jspb$o$g3mark$MarkdownLibraryConfig.fromObject;proto.g3mark.MutableMarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig;jspb$g3mark$ImmutableMarkdownLibraryConfig.serializeBinary=jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinary;jspb$g3mark$ImmutableMarkdownLibraryConfig.serializeBinaryToByteString=jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinaryToByteString;jspb$g3mark$ImmutableMarkdownLibraryConfig.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark$MutableMarkdownLibraryConfig.deserializeBinary); +jspb$g3mark$ImmutableMarkdownLibraryConfig.makeCrossSerializerComparisonsCompatible=jspb$g3mark$MutableMarkdownLibraryConfig.makeCrossSerializerComparisonsCompatible;proto.g3mark.ImmutableMarkdownLibraryConfig=jspb$g3mark$ImmutableMarkdownLibraryConfig;var jspb$g3mark_service$CMarkNode$MutableSourcePos=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$CMarkNode$MutableSourcePos,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLine=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,1)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLine_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLine_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setStartLine=function(a){return jspb_internal_adapters.setInt64Field(this,1,a)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearStartLine=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasStartLine=function(){return jspb_internal_adapters.hasInt64Field(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLineOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,1)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLineOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,1)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartLineOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,1)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumn=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumn_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumn_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,2)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setStartColumn=function(a){return jspb_internal_adapters.setInt64Field(this,2,a)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearStartColumn=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasStartColumn=function(){return jspb_internal_adapters.hasInt64Field(this,2)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumnOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumnOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,2)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getStartColumnOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,2)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLine=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLine_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,3)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLine_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setEndLine=function(a){return jspb_internal_adapters.setInt64Field(this,3,a)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearEndLine=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasEndLine=function(){return jspb_internal_adapters.hasInt64Field(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLineOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLineOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,3)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndLineOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,3)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumn=function(){return jspb_internal_adapters.getInt64GbigintFieldWithDefault(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumn_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldWithDefault(this,4)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumn_asString=function(){return jspb_internal_adapters.getInt64FieldWithDefault_asString(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.setEndColumn=function(a){return jspb_internal_adapters.setInt64Field(this,4,a)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.clearEndColumn=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.hasEndColumn=function(){return jspb_internal_adapters.hasInt64Field(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumnOrUndefined=function(){return jspb_internal_adapters.getInt64GbigintFieldOrUndefined(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumnOrUndefined_asLegacyNumberOrString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined(this,4)}; +jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.getEndColumnOrUndefined_asString=function(){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(this,4)};jspb$g3mark_service$CMarkNode$MutableSourcePos.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$MutableSourcePos.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$CMarkNode$MutableSourcePos); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$CMarkNode$MutableSourcePos.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkNode.SourcePos");jspb$ro.g3mark_service$CMarkNode$ReadonlySourcePos={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$CMarkNode$MutableSourcePos.displayName="proto.g3mark_service.CMarkNode.SourcePos");jspb$g3mark_service$CMarkNode$MutableSourcePos.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$CMarkNode$MutableSourcePos); +jspb$g3mark_service$CMarkNode$MutableSourcePos.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkNode$SourcePos={};jspb$b$g3mark_service$CMarkNode$SourcePos.fields=[0,jspb_internal_binary.RWInt64,-3];jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields);var jspb$g3mark_service$MutableCMarkCode=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkCode,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkCode.prototype.getInfo=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkCode.prototype.setInfo=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearInfo=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkCode.prototype.hasInfo=function(){return jspb_internal_adapters.hasStringField(this,1)};jspb$g3mark_service$MutableCMarkCode.prototype.getInfoOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkCode.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,2,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkCode.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,2)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceLength=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkCode.prototype.setFenceLength=function(a){return jspb_internal_adapters.setInt32Field(this,3,a)}; +jspb$g3mark_service$MutableCMarkCode.prototype.clearFenceLength=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark_service$MutableCMarkCode.prototype.hasFenceLength=function(){return jspb_internal_adapters.hasInt32Field(this,3)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceLengthOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,3)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getFenceOffset=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,4)};jspb$g3mark_service$MutableCMarkCode.prototype.setFenceOffset=function(a){return jspb_internal_adapters.setInt32Field(this,4,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearFenceOffset=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$MutableCMarkCode.prototype.hasFenceOffset=function(){return jspb_internal_adapters.hasInt32Field(this,4)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceOffsetOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenceChar=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,5)}; +jspb$g3mark_service$MutableCMarkCode.prototype.setFenceChar=function(a){return jspb_internal_adapters.setInt32Field(this,5,a)};jspb$g3mark_service$MutableCMarkCode.prototype.clearFenceChar=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark_service$MutableCMarkCode.prototype.hasFenceChar=function(){return jspb_internal_adapters.hasInt32Field(this,5)}; +jspb$g3mark_service$MutableCMarkCode.prototype.getFenceCharOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,5)};jspb$g3mark_service$MutableCMarkCode.prototype.getFenced=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};jspb$g3mark_service$MutableCMarkCode.prototype.setFenced=function(a){return jspb_internal_adapters.setBooleanField(this,6,a)}; +jspb$g3mark_service$MutableCMarkCode.prototype.clearFenced=function(){return jspb_internal_adapters.clearField(this,6)};jspb$g3mark_service$MutableCMarkCode.prototype.hasFenced=function(){return jspb_internal_adapters.hasBooleanField(this,6)};jspb$g3mark_service$MutableCMarkCode.prototype.getFencedOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,6)};jspb$g3mark_service$MutableCMarkCode.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkCode); +jspb$g3mark_service$MutableCMarkCode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkCode);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkCode.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkCode");jspb$ro.g3mark_service$ReadonlyCMarkCode={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkCode.displayName="proto.g3mark_service.CMarkCode"); +jspb$g3mark_service$MutableCMarkCode.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkCode);jspb$g3mark_service$MutableCMarkCode.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkCode={};jspb$b$g3mark_service$CMarkCode.fields=[0,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWInt32,-2,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkCode.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkCode.fields);var jspb$g3mark_service$MutableCMarkFootnoteReference=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkFootnoteReference,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getRaw=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.setRaw=function(a){return jspb_internal_adapters.setStringField(this,2,a)}; +jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.clearRaw=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.hasRaw=function(){return jspb_internal_adapters.hasStringField(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.getRawOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark_service$MutableCMarkFootnoteReference.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkFootnoteReference); +jspb$g3mark_service$MutableCMarkFootnoteReference.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkFootnoteReference);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkFootnoteReference.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkFootnoteReference");jspb$ro.g3mark_service$ReadonlyCMarkFootnoteReference={}; +goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkFootnoteReference.displayName="proto.g3mark_service.CMarkFootnoteReference");jspb$g3mark_service$MutableCMarkFootnoteReference.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkFootnoteReference);jspb$g3mark_service$MutableCMarkFootnoteReference.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkFootnoteReference={};jspb$b$g3mark_service$CMarkFootnoteReference.fields=[0,jspb_internal_binary.RWString,-1];jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkFootnoteReference.fields);var jspb$g3mark_service$MutableCMarkHeading=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkHeading,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkHeading.prototype.getLevel=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.setLevel=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$g3mark_service$MutableCMarkHeading.prototype.clearLevel=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkHeading.prototype.hasLevel=function(){return jspb_internal_adapters.hasInt32Field(this,1)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.getLevelOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkHeading.prototype.getSetext=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkHeading.prototype.setSetext=function(a){return jspb_internal_adapters.setBooleanField(this,2,a)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.clearSetext=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkHeading.prototype.hasSetext=function(){return jspb_internal_adapters.hasBooleanField(this,2)};jspb$g3mark_service$MutableCMarkHeading.prototype.getSetextOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.getPlainText=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkHeading.prototype.setPlainText=function(a){return jspb_internal_adapters.setStringField(this,3,a)};jspb$g3mark_service$MutableCMarkHeading.prototype.clearPlainText=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkHeading.prototype.hasPlainText=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkHeading.prototype.getPlainTextOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkHeading.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkHeading); +jspb$g3mark_service$MutableCMarkHeading.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkHeading);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkHeading.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkHeading");jspb$ro.g3mark_service$ReadonlyCMarkHeading={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkHeading.displayName="proto.g3mark_service.CMarkHeading"); +jspb$g3mark_service$MutableCMarkHeading.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkHeading);jspb$g3mark_service$MutableCMarkHeading.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkHeading={};jspb$b$g3mark_service$CMarkHeading.fields=[0,jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkHeading.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkHeading.fields);var jspb$g3mark_service$MutableCMarkHtmlBlock=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkHtmlBlock,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkHtmlBlock.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkHtmlBlock);jspb$g3mark_service$MutableCMarkHtmlBlock.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkHtmlBlock); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkHtmlBlock.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkHtmlBlock");jspb$ro.g3mark_service$ReadonlyCMarkHtmlBlock={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkHtmlBlock.displayName="proto.g3mark_service.CMarkHtmlBlock");jspb$g3mark_service$MutableCMarkHtmlBlock.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkHtmlBlock); +jspb$g3mark_service$MutableCMarkHtmlBlock.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkHtmlBlock={};jspb$b$g3mark_service$CMarkHtmlBlock.fields=[0,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkHtmlBlock.fields);var jspb$g3mark_service$MutableCMarkHtmlInline=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkHtmlInline,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkHtmlInline.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlInline.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkHtmlInline.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkHtmlInline.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkHtmlInline.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkHtmlInline.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkHtmlInline);jspb$g3mark_service$MutableCMarkHtmlInline.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkHtmlInline); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkHtmlInline.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkHtmlInline");jspb$ro.g3mark_service$ReadonlyCMarkHtmlInline={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkHtmlInline.displayName="proto.g3mark_service.CMarkHtmlInline");jspb$g3mark_service$MutableCMarkHtmlInline.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkHtmlInline); +jspb$g3mark_service$MutableCMarkHtmlInline.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkHtmlInline={};jspb$b$g3mark_service$CMarkHtmlInline.fields=[0,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkHtmlInline.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkHtmlInline.fields);var jspb$g3mark_service$MutableCMarkLink=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkLink,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkLink.prototype.getUrl=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkLink.prototype.setUrl=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearUrl=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkLink.prototype.hasUrl=function(){return jspb_internal_adapters.hasStringField(this,1)};jspb$g3mark_service$MutableCMarkLink.prototype.getUrlOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getTitle=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkLink.prototype.setTitle=function(a){return jspb_internal_adapters.setStringField(this,2,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearTitle=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkLink.prototype.hasTitle=function(){return jspb_internal_adapters.hasStringField(this,2)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getTitleOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,2)};jspb$g3mark_service$MutableCMarkLink.prototype.getLabel=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkLink.prototype.setLabel=function(a){return jspb_internal_adapters.setStringField(this,3,a)}; +jspb$g3mark_service$MutableCMarkLink.prototype.clearLabel=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark_service$MutableCMarkLink.prototype.hasLabel=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkLink.prototype.getLabelOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getIsExternal=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,4)};jspb$g3mark_service$MutableCMarkLink.prototype.setIsExternal=function(a){return jspb_internal_adapters.setBooleanField(this,4,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearIsExternal=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$MutableCMarkLink.prototype.hasIsExternal=function(){return jspb_internal_adapters.hasBooleanField(this,4)};jspb$g3mark_service$MutableCMarkLink.prototype.getIsExternalOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkLink.prototype.getStyle=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,5)}; +jspb$g3mark_service$MutableCMarkLink.prototype.setStyle=function(a){return jspb_internal_adapters.setStringField(this,5,a)};jspb$g3mark_service$MutableCMarkLink.prototype.clearStyle=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark_service$MutableCMarkLink.prototype.hasStyle=function(){return jspb_internal_adapters.hasStringField(this,5)}; +jspb$g3mark_service$MutableCMarkLink.prototype.getStyleOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,5)};jspb$g3mark_service$MutableCMarkLink.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkLink);jspb$g3mark_service$MutableCMarkLink.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkLink); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkLink.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkLink");jspb$ro.g3mark_service$ReadonlyCMarkLink={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkLink.displayName="proto.g3mark_service.CMarkLink");jspb$g3mark_service$MutableCMarkLink.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkLink); +jspb$g3mark_service$MutableCMarkLink.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkLink={};jspb$b$g3mark_service$CMarkLink.fields=[0,jspb_internal_binary.RWString,-2,jspb_internal_binary.RWBool,jspb_internal_binary.RWString];jspb$g3mark_service$MutableCMarkLink.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkLink.fields);var jspb$g3mark_service$MutableCMarkList=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkList,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkList.prototype.getType=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,1)};jspb$g3mark_service$MutableCMarkList.prototype.setType=function(a){return jspb_internal_adapters.setEnumField(this,1,a)}; +jspb$g3mark_service$MutableCMarkList.prototype.clearType=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkList.prototype.hasType=function(){return jspb_internal_adapters.hasEnumField(this,1)};jspb$g3mark_service$MutableCMarkList.prototype.getTypeOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkList.prototype.getMarkerOffset=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkList.prototype.setMarkerOffset=function(a){return jspb_internal_adapters.setInt32Field(this,3,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearMarkerOffset=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkList.prototype.hasMarkerOffset=function(){return jspb_internal_adapters.hasInt32Field(this,3)};jspb$g3mark_service$MutableCMarkList.prototype.getMarkerOffsetOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkList.prototype.getPadding=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,4)}; +jspb$g3mark_service$MutableCMarkList.prototype.setPadding=function(a){return jspb_internal_adapters.setInt32Field(this,4,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearPadding=function(){return jspb_internal_adapters.clearField(this,4)};jspb$g3mark_service$MutableCMarkList.prototype.hasPadding=function(){return jspb_internal_adapters.hasInt32Field(this,4)}; +jspb$g3mark_service$MutableCMarkList.prototype.getPaddingOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkList.prototype.getStart=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkList.prototype.setStart=function(a){return jspb_internal_adapters.setInt32Field(this,2,a)}; +jspb$g3mark_service$MutableCMarkList.prototype.clearStart=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkList.prototype.hasStart=function(){return jspb_internal_adapters.hasInt32Field(this,2)};jspb$g3mark_service$MutableCMarkList.prototype.getStartOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkList.prototype.getDelimiter=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,5)};jspb$g3mark_service$MutableCMarkList.prototype.setDelimiter=function(a){return jspb_internal_adapters.setEnumField(this,5,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearDelimiter=function(){return jspb_internal_adapters.clearField(this,5)}; +jspb$g3mark_service$MutableCMarkList.prototype.hasDelimiter=function(){return jspb_internal_adapters.hasEnumField(this,5)};jspb$g3mark_service$MutableCMarkList.prototype.getDelimiterOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,5)};jspb$g3mark_service$MutableCMarkList.prototype.getBulletChar=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,6)}; +jspb$g3mark_service$MutableCMarkList.prototype.setBulletChar=function(a){return jspb_internal_adapters.setInt32Field(this,6,a)};jspb$g3mark_service$MutableCMarkList.prototype.clearBulletChar=function(){return jspb_internal_adapters.clearField(this,6)};jspb$g3mark_service$MutableCMarkList.prototype.hasBulletChar=function(){return jspb_internal_adapters.hasInt32Field(this,6)}; +jspb$g3mark_service$MutableCMarkList.prototype.getBulletCharOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,6)};jspb$g3mark_service$MutableCMarkList.prototype.getTight=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)};jspb$g3mark_service$MutableCMarkList.prototype.setTight=function(a){return jspb_internal_adapters.setBooleanField(this,7,a)}; +jspb$g3mark_service$MutableCMarkList.prototype.clearTight=function(){return jspb_internal_adapters.clearField(this,7)};jspb$g3mark_service$MutableCMarkList.prototype.hasTight=function(){return jspb_internal_adapters.hasBooleanField(this,7)};jspb$g3mark_service$MutableCMarkList.prototype.getTightOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,7)};jspb$g3mark_service$MutableCMarkList.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkList); +jspb$g3mark_service$MutableCMarkList.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkList);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkList.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkList");jspb$ro.g3mark_service$ReadonlyCMarkList={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkList.displayName="proto.g3mark_service.CMarkList"); +jspb$g3mark_service$MutableCMarkList.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkList);jspb$g3mark_service$MutableCMarkList.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkList={};jspb$b$g3mark_service$CMarkList.fields=[0,jspb_internal_binary.RWEnum,jspb_internal_binary.RWInt32,-2,jspb_internal_binary.RWEnum,jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkList.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkList.fields);var jspb$g3mark_service$MutableCMarkMathjax=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkMathjax,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkMathjax.prototype.getEquation=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.setEquation=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkMathjax.prototype.clearEquation=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkMathjax.prototype.hasEquation=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.getEquationOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkMathjax.prototype.getIsInline=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkMathjax.prototype.setIsInline=function(a){return jspb_internal_adapters.setBooleanField(this,2,a)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.clearIsInline=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkMathjax.prototype.hasIsInline=function(){return jspb_internal_adapters.hasBooleanField(this,2)};jspb$g3mark_service$MutableCMarkMathjax.prototype.getIsInlineOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.getDelimiterType=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkMathjax.prototype.setDelimiterType=function(a){return jspb_internal_adapters.setEnumField(this,3,a)};jspb$g3mark_service$MutableCMarkMathjax.prototype.clearDelimiterType=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkMathjax.prototype.hasDelimiterType=function(){return jspb_internal_adapters.hasEnumField(this,3)};jspb$g3mark_service$MutableCMarkMathjax.prototype.getDelimiterTypeOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkMathjax.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkMathjax); +jspb$g3mark_service$MutableCMarkMathjax.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkMathjax);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkMathjax.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkMathjax");jspb$ro.g3mark_service$ReadonlyCMarkMathjax={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkMathjax.displayName="proto.g3mark_service.CMarkMathjax"); +jspb$g3mark_service$MutableCMarkMathjax.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkMathjax);jspb$g3mark_service$MutableCMarkMathjax.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkMathjax={};jspb$b$g3mark_service$CMarkMathjax.fields=[0,jspb_internal_binary.RWString,jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum];jspb$g3mark_service$MutableCMarkMathjax.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkMathjax.fields);var jspb$g3mark_service$MutableCMarkShortlink=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkShortlink,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkShortlink.prototype.getLiteral=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.setLiteral=function(a){return jspb_internal_adapters.setStringField(this,1,a)};jspb$g3mark_service$MutableCMarkShortlink.prototype.clearLiteral=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkShortlink.prototype.hasLiteral=function(){return jspb_internal_adapters.hasStringField(this,1)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkShortlink.prototype.getUrl=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkShortlink.prototype.setUrl=function(a){return jspb_internal_adapters.setStringField(this,3,a)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.clearUrl=function(){return jspb_internal_adapters.clearField(this,3)};jspb$g3mark_service$MutableCMarkShortlink.prototype.hasUrl=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkShortlink.prototype.getUrlOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.getShortlinkSet=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,4)};jspb$g3mark_service$MutableCMarkShortlink.prototype.setShortlinkSet=function(a){return jspb_internal_adapters.setEnumField(this,4,a)};jspb$g3mark_service$MutableCMarkShortlink.prototype.clearShortlinkSet=function(){return jspb_internal_adapters.clearField(this,4)}; +jspb$g3mark_service$MutableCMarkShortlink.prototype.hasShortlinkSet=function(){return jspb_internal_adapters.hasEnumField(this,4)};jspb$g3mark_service$MutableCMarkShortlink.prototype.getShortlinkSetOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkShortlink.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkShortlink); +jspb$g3mark_service$MutableCMarkShortlink.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkShortlink);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkShortlink.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkShortlink");jspb$ro.g3mark_service$ReadonlyCMarkShortlink={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkShortlink.displayName="proto.g3mark_service.CMarkShortlink"); +jspb$g3mark_service$MutableCMarkShortlink.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkShortlink);jspb$g3mark_service$MutableCMarkShortlink.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkShortlink={};jspb$b$g3mark_service$CMarkShortlink.fields=[0,jspb_internal_binary.RWString,1,jspb_internal_binary.RWString,jspb_internal_binary.RWEnum];jspb$g3mark_service$MutableCMarkShortlink.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkShortlink.fields);var jspb$g3mark_service$MutableCMarkTable=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTable,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTable.prototype.getAlignmentList=function(a){return jspb_internal_adapters.getRepeatedEnumField(this,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))}; +jspb$g3mark_service$MutableCMarkTable.prototype.setAlignmentList=function(a){return jspb_internal_adapters.setRepeatedEnumField(this,1,a)};jspb$g3mark_service$MutableCMarkTable.prototype.addAlignment=function(a,b){return jspb_internal_adapters.addToRepeatedEnumField(this,1,a,b)};jspb$g3mark_service$MutableCMarkTable.prototype.addAllAlignment=function(a){return jspb_internal_adapters.addAllToRepeatedEnumField(this,1,a)}; +jspb$g3mark_service$MutableCMarkTable.prototype.removeAlignment=function(a){return jspb_internal_adapters.removeFromRepeatedEnumField(this,1,a)};jspb$g3mark_service$MutableCMarkTable.prototype.getAlignment=function(a){return jspb_internal_adapters.getRepeatedIndexedEnumField(this,1,a)};jspb$g3mark_service$MutableCMarkTable.prototype.setAlignment=function(a,b){return jspb_internal_adapters.setRepeatedIndexedEnumField(this,1,a,b)}; +jspb$g3mark_service$MutableCMarkTable.prototype.clearAlignmentList=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTable.prototype.getAlignmentCount=function(){return jspb_internal_adapters.getRepeatedEnumCount(this,1)};jspb$g3mark_service$MutableCMarkTable.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTable);jspb$g3mark_service$MutableCMarkTable.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTable); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTable.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTable");jspb$ro.g3mark_service$ReadonlyCMarkTable={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTable.displayName="proto.g3mark_service.CMarkTable");jspb$g3mark_service$MutableCMarkTable.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTable); +jspb$g3mark_service$MutableCMarkTable.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTable={};jspb$b$g3mark_service$CMarkTable.fields=[0,jspb_internal_binary.RPackableEnumIntoWPackedEnum];jspb$g3mark_service$MutableCMarkTable.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTable.fields);var jspb$g3mark_service$MutableCMarkTableRow=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTableRow,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTableRow.prototype.getIsHeader=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkTableRow.prototype.setIsHeader=function(a){return jspb_internal_adapters.setBooleanField(this,1,a)};jspb$g3mark_service$MutableCMarkTableRow.prototype.clearIsHeader=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTableRow.prototype.hasIsHeader=function(){return jspb_internal_adapters.hasBooleanField(this,1)}; +jspb$g3mark_service$MutableCMarkTableRow.prototype.getIsHeaderOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkTableRow.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTableRow);jspb$g3mark_service$MutableCMarkTableRow.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTableRow); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTableRow.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTableRow");jspb$ro.g3mark_service$ReadonlyCMarkTableRow={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTableRow.displayName="proto.g3mark_service.CMarkTableRow");jspb$g3mark_service$MutableCMarkTableRow.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTableRow); +jspb$g3mark_service$MutableCMarkTableRow.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTableRow={};jspb$b$g3mark_service$CMarkTableRow.fields=[0,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkTableRow.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTableRow.fields);var jspb$g3mark_service$MutableCMarkTaskList=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTaskList,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTaskList.prototype.getChecked=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkTaskList.prototype.setChecked=function(a){return jspb_internal_adapters.setBooleanField(this,1,a)};jspb$g3mark_service$MutableCMarkTaskList.prototype.clearChecked=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTaskList.prototype.hasChecked=function(){return jspb_internal_adapters.hasBooleanField(this,1)}; +jspb$g3mark_service$MutableCMarkTaskList.prototype.getCheckedOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkTaskList.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTaskList);jspb$g3mark_service$MutableCMarkTaskList.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTaskList); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTaskList.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTaskList");jspb$ro.g3mark_service$ReadonlyCMarkTaskList={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTaskList.displayName="proto.g3mark_service.CMarkTaskList");jspb$g3mark_service$MutableCMarkTaskList.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTaskList); +jspb$g3mark_service$MutableCMarkTaskList.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTaskList={};jspb$b$g3mark_service$CMarkTaskList.fields=[0,jspb_internal_binary.RWBool];jspb$g3mark_service$MutableCMarkTaskList.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTaskList.fields);var jspb$g3mark_service$MutableCMarkTocHeading=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkTocHeading,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkTocHeading.prototype.getLevel=function(){return jspb_internal_adapters.getInt32FieldWithDefault(this,1)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.setLevel=function(a){return jspb_internal_adapters.setInt32Field(this,1,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearLevel=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasLevel=function(){return jspb_internal_adapters.hasInt32Field(this,1)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getLevelOrUndefined=function(){return jspb_internal_adapters.getInt32FieldOrUndefined(this,1)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getSetext=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,2)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setSetext=function(a){return jspb_internal_adapters.setBooleanField(this,2,a)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearSetext=function(){return jspb_internal_adapters.clearField(this,2)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasSetext=function(){return jspb_internal_adapters.hasBooleanField(this,2)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getSetextOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,2)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getId=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,3)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setId=function(a){return jspb_internal_adapters.setStringField(this,3,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearId=function(){return jspb_internal_adapters.clearField(this,3)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasId=function(){return jspb_internal_adapters.hasStringField(this,3)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getIdOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,3)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getPlainText=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,4)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.setPlainText=function(a){return jspb_internal_adapters.setStringField(this,4,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearPlainText=function(){return jspb_internal_adapters.clearField(this,4)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasPlainText=function(){return jspb_internal_adapters.hasStringField(this,4)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getPlainTextOrUndefined=function(){return jspb_internal_adapters.getStringFieldOrUndefined(this,4)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getCustomId=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,5)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setCustomId=function(a){return jspb_internal_adapters.setBooleanField(this,5,a)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearCustomId=function(){return jspb_internal_adapters.clearField(this,5)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasCustomId=function(){return jspb_internal_adapters.hasBooleanField(this,5)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getCustomIdOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,5)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNoToc=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,6)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.setNoToc=function(a){return jspb_internal_adapters.setBooleanField(this,6,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearNoToc=function(){return jspb_internal_adapters.clearField(this,6)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasNoToc=function(){return jspb_internal_adapters.hasBooleanField(this,6)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNoTocOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,6)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNewTab=function(){return jspb_internal_adapters.getBooleanFieldWithDefault(this,7)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.setNewTab=function(a){return jspb_internal_adapters.setBooleanField(this,7,a)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.clearNewTab=function(){return jspb_internal_adapters.clearField(this,7)};jspb$g3mark_service$MutableCMarkTocHeading.prototype.hasNewTab=function(){return jspb_internal_adapters.hasBooleanField(this,7)}; +jspb$g3mark_service$MutableCMarkTocHeading.prototype.getNewTabOrUndefined=function(){return jspb_internal_adapters.getBooleanFieldOrUndefined(this,7)};jspb$g3mark_service$MutableCMarkTocHeading.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkTocHeading);jspb$g3mark_service$MutableCMarkTocHeading.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkTocHeading); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkTocHeading.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkTocHeading");jspb$ro.g3mark_service$ReadonlyCMarkTocHeading={};goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkTocHeading.displayName="proto.g3mark_service.CMarkTocHeading");jspb$g3mark_service$MutableCMarkTocHeading.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkTocHeading); +jspb$g3mark_service$MutableCMarkTocHeading.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkTocHeading={};jspb$b$g3mark_service$CMarkTocHeading.fields=[0,jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool,jspb_internal_binary.RWString,-1,jspb_internal_binary.RWBool,-2];jspb$g3mark_service$MutableCMarkTocHeading.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkTocHeading.fields);var jspb$g3mark_service$MutableCMarkNode=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$g3mark_service$MutableCMarkNode,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);jspb$g3mark_service$MutableCMarkNode.prototype.getAsCase=function(){return jspb_internal_adapters.computeOneofCase(this,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearAs=function(){return jspb_internal_adapters.clearAllFieldsInOneof(this,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getType=function(){return jspb_internal_adapters.getEnumFieldWithDefault(this,1)};jspb$g3mark_service$MutableCMarkNode.prototype.setType=function(a){return jspb_internal_adapters.setEnumField(this,1,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearType=function(){return jspb_internal_adapters.clearField(this,1)};jspb$g3mark_service$MutableCMarkNode.prototype.hasType=function(){return jspb_internal_adapters.hasEnumField(this,1)};jspb$g3mark_service$MutableCMarkNode.prototype.getTypeOrUndefined=function(){return jspb_internal_adapters.getEnumFieldOrUndefined(this,1)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getLiteral=function(){return jspb_internal_adapters.getOneofStringFieldWithDefault(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.setLiteral=function(a){return jspb_internal_adapters.setOneofStringField(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearLiteral=function(){return jspb_internal_adapters.clearOneofField(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasLiteral=function(){return jspb_internal_adapters.hasOneofStringField(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getLiteralOrUndefined=function(){return jspb_internal_adapters.getOneofStringFieldOrUndefined(this,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getList=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyList=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableList=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setList=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearList=function(){return jspb_internal_adapters.clearOneofField(this,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasList=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getListOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getCode=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyCode=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableCode=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setCode=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearCode=function(){return jspb_internal_adapters.clearOneofField(this,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasCode=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getCodeOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHeading=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyHeading=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableHeading=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setHeading=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearHeading=function(){return jspb_internal_adapters.clearOneofField(this,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasHeading=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHeadingOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getLink=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyLink=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableLink=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setLink=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearLink=function(){return jspb_internal_adapters.clearOneofField(this,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasLink=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getLinkOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getShortlink=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyShortlink=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableShortlink=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setShortlink=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearShortlink=function(){return jspb_internal_adapters.clearOneofField(this,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasShortlink=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getShortlinkOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlBlock=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyHtmlBlock=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableHtmlBlock=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setHtmlBlock=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearHtmlBlock=function(){return jspb_internal_adapters.clearOneofField(this,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasHtmlBlock=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlBlockOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlInline=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyHtmlInline=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableHtmlInline=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setHtmlInline=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearHtmlInline=function(){return jspb_internal_adapters.clearOneofField(this,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasHtmlInline=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getHtmlInlineOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTocHeading=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTocHeading=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTocHeading=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setTocHeading=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearTocHeading=function(){return jspb_internal_adapters.clearOneofField(this,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasTocHeading=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTocHeadingOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMathjax=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyMathjax=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableMathjax=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setMathjax=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearMathjax=function(){return jspb_internal_adapters.clearOneofField(this,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasMathjax=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMathjaxOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getFootnoteReference=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyFootnoteReference=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableFootnoteReference=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setFootnoteReference=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearFootnoteReference=function(){return jspb_internal_adapters.clearOneofField(this,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasFootnoteReference=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getFootnoteReferenceOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTasklist=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTasklist=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTasklist=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setTasklist=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearTasklist=function(){return jspb_internal_adapters.clearOneofField(this,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasTasklist=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTasklistOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getTable=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTable=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTable=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setTable=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.clearTable=function(){return jspb_internal_adapters.clearOneofField(this,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.hasTable=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getTableOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTableRow=function(){return jspb_internal_adapters.getOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyTableRow=function(){return jspb_internal_adapters.getReadonlyOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableTableRow=function(a){return jspb_internal_adapters.getMutableOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setTableRow=function(a){return jspb_internal_adapters.setOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearTableRow=function(){return jspb_internal_adapters.clearOneofField(this,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasTableRow=function(){return jspb_internal_adapters.hasOneofWrapperField(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)};jspb$g3mark_service$MutableCMarkNode.prototype.getTableRowOrUndefined=function(){return jspb_internal_adapters.getReadonlyOneofWrapperFieldOrUndefined(this,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getSourcePos=function(){return jspb_internal_adapters.getWrapperFieldOrUndefined(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlySourcePos=function(){return jspb_internal_adapters.getReadonlyWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getMutableSourcePos=function(a){return jspb_internal_adapters.getMutableWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15,a)};jspb$g3mark_service$MutableCMarkNode.prototype.setSourcePos=function(a){return jspb_internal_adapters.setWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearSourcePos=function(){return jspb_internal_adapters.clearField(this,15)}; +jspb$g3mark_service$MutableCMarkNode.prototype.hasSourcePos=function(){return jspb_internal_adapters.hasWrapperField(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)};jspb$g3mark_service$MutableCMarkNode.prototype.getSourcePosOrUndefined=function(){return jspb_internal_adapters.getReadonlyWrapperFieldOrUndefined(this,jspb$g3mark_service$CMarkNode$MutableSourcePos,15)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getChildList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$g3mark_service$MutableCMarkNode,11,jspb_internal_adapters.getRepeatedFieldReturnType(a))};jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyChildList=function(){return jspb_internal_adapters.getReadonlyRepeatedWrapperField(this,jspb$g3mark_service$MutableCMarkNode,11)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setChildList=function(a){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$g3mark_service$MutableCMarkNode,11,a)};jspb$g3mark_service$MutableCMarkNode.prototype.getMutableChild=function(a){return jspb_internal_adapters.getRepeatedIndexedMutableWrapper(this,11,jspb$g3mark_service$MutableCMarkNode,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getReadonlyChild=function(a){return jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper(this,11,jspb$g3mark_service$MutableCMarkNode,a)};jspb$g3mark_service$MutableCMarkNode.prototype.addChild=function(a,b){return jspb_internal_adapters.addToRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a,b)}; +jspb$g3mark_service$MutableCMarkNode.prototype.addAndReturnChild=function(a,b){return jspb_internal_adapters.addAndReturnRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a,b)};jspb$g3mark_service$MutableCMarkNode.prototype.addAllChild=function(a){return jspb_internal_adapters.addAllToRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a)}; +jspb$g3mark_service$MutableCMarkNode.prototype.setChild=function(a,b){return jspb_internal_adapters.setRepeatedIndexedWrapper(this,11,jspb$g3mark_service$MutableCMarkNode,a,b)};jspb$g3mark_service$MutableCMarkNode.prototype.removeChild=function(a){return jspb_internal_adapters.removeFromRepeatedWrapperField(this,11,jspb$g3mark_service$MutableCMarkNode,a)};jspb$g3mark_service$MutableCMarkNode.prototype.clearChildList=function(){return jspb_internal_adapters.clearField(this,11)}; +jspb$g3mark_service$MutableCMarkNode.prototype.getChildCount=function(){return jspb_internal_adapters.getRepeatedWrapperCount(this,jspb$g3mark_service$MutableCMarkNode,11)};jspb$g3mark_service$MutableCMarkNode.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$MutableCMarkNode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$g3mark_service$MutableCMarkNode); +module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$g3mark_service$MutableCMarkNode.internalDoNotUse_debugOnlyProtoTypeName="g3mark_service.CMarkNode");jspb$ro.g3mark_service$ReadonlyCMarkNode={};jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_=[5,6,7,8,9,10,12,13,14,16,18,19,20,21];goog.DEBUG&&!COMPILED&&(jspb$g3mark_service$MutableCMarkNode.displayName="proto.g3mark_service.CMarkNode");jspb$g3mark_service$MutableCMarkNode.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkNode); +jspb$g3mark_service$MutableCMarkNode.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$b$g3mark_service$CMarkNode={}; +jspb$b$g3mark_service$CMarkNode.fields=[0,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,jspb_internal_binary.RWEnum,3,jspb_internal_binary.RStringOneofWString,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkList.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkCode.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkHeading.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkLink.fields,jspb_internal_binary.RMessageOneofWMessage, +jspb$b$g3mark_service$CMarkHtmlBlock.fields,jspb_internal_binary.RWRepeatedMessage,function(){return jspb$b$g3mark_service$CMarkNode.fields},jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkHtmlInline.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTocHeading.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkMathjax.fields,jspb$b$g3mark_service$CMarkNode$SourcePos.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkShortlink.fields, +1,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkFootnoteReference.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTaskList.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTable.fields,jspb_internal_binary.RMessageOneofWMessage,jspb$b$g3mark_service$CMarkTableRow.fields];jspb$g3mark_service$MutableCMarkNode.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode.fields);jspb$e.g3mark_service$CMarkNode$AsCase={AS_NOT_SET:0,LITERAL:5,LIST:6,CODE:7,HEADING:8,LINK:9,SHORTLINK:16,HTML_BLOCK:10,HTML_INLINE:12,TOC_HEADING:13,MATHJAX:14,FOOTNOTE_REFERENCE:18,TASKLIST:19,TABLE:20,TABLE_ROW:21};var jspb$g3mark_service$CMarkNode$ImmutableSourcePos=function(){};jspb$g3mark_service$CMarkNode$ImmutableSourcePos.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos); +jspb$g3mark_service$CMarkNode$ImmutableSourcePos.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$CMarkNode$MutableSourcePos);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$g3mark_service$ImmutableCMarkNode=function(){};jspb$g3mark_service$ImmutableCMarkNode.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$ImmutableCMarkNode.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$ImmutableCMarkNode.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$g3mark_service$MutableCMarkNode); +jspb$g3mark_service$ImmutableCMarkNode.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$g3mark_service$MutableCMarkNode);jspb$g3mark_service$ImmutableCMarkNode.getFields=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting();var jspb$o$g3mark_service$CMarkNode$SourcePos={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkNode$SourcePos.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{startLine:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a,1)),startColumn:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a,2)),endLine:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a, +3)),endColumn:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt64FieldLegacyNullable(a,4))}},jspb$g3mark_service$CMarkNode$MutableSourcePos.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkNode$SourcePos.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkNode$SourcePos.fromObject=function(a){var b=new jspb$g3mark_service$CMarkNode$MutableSourcePos;jspb_internal_adapters.setInt64Field(b,1,a.startLine);jspb_internal_adapters.setInt64Field(b,2,a.startColumn);jspb_internal_adapters.setInt64Field(b,3,a.endLine);jspb_internal_adapters.setInt64Field(b,4,a.endColumn);return b});var jspb$o$g3mark_service$CMarkCode={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkCode.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{info:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2)),fenceLength:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a, +3)),fenceOffset:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,4)),fenceChar:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,5)),fenced:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,6))}},jspb$g3mark_service$MutableCMarkCode.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkCode.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkCode.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkCode;jspb_internal_adapters.setStringField(b,1,a.info);jspb_internal_adapters.setStringField(b,2,a.literal);jspb_internal_adapters.setInt32Field(b,3,a.fenceLength);jspb_internal_adapters.setInt32Field(b,4,a.fenceOffset);jspb_internal_adapters.setInt32Field(b,5,a.fenceChar);jspb_internal_adapters.setBooleanField(b,6,a.fenced);return b});var jspb$o$g3mark_service$CMarkFootnoteReference={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkFootnoteReference.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),raw:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2))}},jspb$g3mark_service$MutableCMarkFootnoteReference.prototype.toObject= +function(){return jspb$o$g3mark_service$CMarkFootnoteReference.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkFootnoteReference.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkFootnoteReference;jspb_internal_adapters.setStringField(b,1,a.literal);jspb_internal_adapters.setStringField(b,2,a.raw);return b});var jspb$o$g3mark_service$CMarkHeading={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkHeading.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{level:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,1)),setext:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,2)),plainText:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a, +3))}},jspb$g3mark_service$MutableCMarkHeading.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkHeading.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkHeading.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkHeading;jspb_internal_adapters.setInt32Field(b,1,a.level);jspb_internal_adapters.setBooleanField(b,2,a.setext);jspb_internal_adapters.setStringField(b,3,a.plainText);return b});var jspb$o$g3mark_service$CMarkHtmlBlock={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlBlock.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkHtmlBlock.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkHtmlBlock.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlBlock.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkHtmlBlock;jspb_internal_adapters.setStringField(b,1,a.literal);return b});var jspb$o$g3mark_service$CMarkHtmlInline={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlInline.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkHtmlInline.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkHtmlInline.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkHtmlInline.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkHtmlInline;jspb_internal_adapters.setStringField(b,1,a.literal);return b});var jspb$o$g3mark_service$CMarkLink={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkLink.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{url:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),title:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,2)),label:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a, +3)),isExternal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,4)),style:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,5))}},jspb$g3mark_service$MutableCMarkLink.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkLink.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkLink.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkLink;jspb_internal_adapters.setStringField(b,1,a.url);jspb_internal_adapters.setStringField(b,2,a.title);jspb_internal_adapters.setStringField(b,3,a.label);jspb_internal_adapters.setBooleanField(b,4,a.isExternal);jspb_internal_adapters.setStringField(b,5,a.style);return b});var jspb$o$g3mark_service$CMarkList={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkList.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{type:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a,1)),markerOffset:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,3)),padding:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a, +4)),start:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,2)),delimiter:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a,5)),bulletChar:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,6)),tight:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +7))}},jspb$g3mark_service$MutableCMarkList.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkList.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkList.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkList;jspb_internal_adapters.setEnumField(b,1,a.type);jspb_internal_adapters.setInt32Field(b,3,a.markerOffset);jspb_internal_adapters.setInt32Field(b,4,a.padding);jspb_internal_adapters.setInt32Field(b,2,a.start);jspb_internal_adapters.setEnumField(b,5,a.delimiter);jspb_internal_adapters.setInt32Field(b,6,a.bulletChar);jspb_internal_adapters.setBooleanField(b, +7,a.tight);return b});var jspb$o$g3mark_service$CMarkMathjax={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkMathjax.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{equation:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),isInline:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,2)),delimiterType:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a, +3))}},jspb$g3mark_service$MutableCMarkMathjax.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkMathjax.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkMathjax.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkMathjax;jspb_internal_adapters.setStringField(b,1,a.equation);jspb_internal_adapters.setBooleanField(b,2,a.isInline);jspb_internal_adapters.setEnumField(b,3,a.delimiterType);return b});var jspb$o$g3mark_service$CMarkShortlink={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkShortlink.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,1)),url:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,3)),shortlinkSet:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a, +4))}},jspb$g3mark_service$MutableCMarkShortlink.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkShortlink.internal_toObject(this)});module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkShortlink.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkShortlink;jspb_internal_adapters.setStringField(b,1,a.literal);jspb_internal_adapters.setStringField(b,3,a.url);jspb_internal_adapters.setEnumField(b,4,a.shortlinkSet);return b});var jspb$o$g3mark_service$CMarkTable={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTable.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{alignmentList:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getRepeatedEnumField(a,1,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN))}},jspb$g3mark_service$MutableCMarkTable.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTable.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTable.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTable;jspb_internal_adapters.setRepeatedEnumField(b,1,a.alignmentList);return b});var jspb$o$g3mark_service$CMarkTableRow={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTableRow.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{isHeader:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkTableRow.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTableRow.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTableRow.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTableRow;jspb_internal_adapters.setBooleanField(b,1,a.isHeader);return b});var jspb$o$g3mark_service$CMarkTaskList={};module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTaskList.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{checked:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,1))}},jspb$g3mark_service$MutableCMarkTaskList.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTaskList.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTaskList.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTaskList;jspb_internal_adapters.setBooleanField(b,1,a.checked);return b});var jspb$o$g3mark_service$CMarkTocHeading={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkTocHeading.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{level:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getInt32FieldLegacyNullable(a,1)),setext:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,2)),id:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a, +3)),plainText:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getStringFieldLegacyNullable(a,4)),customId:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,5)),noToc:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a,6)),newTab:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getBooleanFieldLegacyNullable(a, +7))}},jspb$g3mark_service$MutableCMarkTocHeading.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkTocHeading.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkTocHeading.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkTocHeading;jspb_internal_adapters.setInt32Field(b,1,a.level);jspb_internal_adapters.setBooleanField(b,2,a.setext);jspb_internal_adapters.setStringField(b,3,a.id);jspb_internal_adapters.setStringField(b,4,a.plainText);jspb_internal_adapters.setBooleanField(b,5,a.customId);jspb_internal_adapters.setBooleanField(b,6,a.noToc);jspb_internal_adapters.setBooleanField(b, +7,a.newTab);return b});var jspb$o$g3mark_service$CMarkNode={}; +module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$o$g3mark_service$CMarkNode.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{type:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getEnumFieldLegacyNullable(a,1)),literal:module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(jspb_internal_adapters.getOneofStringFieldLegacyNullable(a,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_)), +list:jspb$o$g3mark_service$CMarkList.internal_toObject(a.getList()),code:jspb$o$g3mark_service$CMarkCode.internal_toObject(a.getCode()),heading:jspb$o$g3mark_service$CMarkHeading.internal_toObject(a.getHeading()),link:jspb$o$g3mark_service$CMarkLink.internal_toObject(a.getLink()),shortlink:jspb$o$g3mark_service$CMarkShortlink.internal_toObject(a.getShortlink()),htmlBlock:jspb$o$g3mark_service$CMarkHtmlBlock.internal_toObject(a.getHtmlBlock()),htmlInline:jspb$o$g3mark_service$CMarkHtmlInline.internal_toObject(a.getHtmlInline()), +tocHeading:jspb$o$g3mark_service$CMarkTocHeading.internal_toObject(a.getTocHeading()),mathjax:jspb$o$g3mark_service$CMarkMathjax.internal_toObject(a.getMathjax()),footnoteReference:jspb$o$g3mark_service$CMarkFootnoteReference.internal_toObject(a.getFootnoteReference()),tasklist:jspb$o$g3mark_service$CMarkTaskList.internal_toObject(a.getTasklist()),table:jspb$o$g3mark_service$CMarkTable.internal_toObject(a.getTable()),tableRow:jspb$o$g3mark_service$CMarkTableRow.internal_toObject(a.getTableRow()), +sourcePos:jspb$o$g3mark_service$CMarkNode$SourcePos.internal_toObject(a.getSourcePos()),childList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getChildList(),jspb$o$g3mark_service$CMarkNode.internal_toObject)}},jspb$g3mark_service$MutableCMarkNode.prototype.toObject=function(){return jspb$o$g3mark_service$CMarkNode.internal_toObject(this)}); +module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$o$g3mark_service$CMarkNode.fromObject=function(a){var b=new jspb$g3mark_service$MutableCMarkNode;jspb_internal_adapters.setEnumField(b,1,a.type);jspb_internal_adapters.setOneofStringField(b,5,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,a.literal);jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkList,6,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.list, +jspb$o$g3mark_service$CMarkList.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkCode,7,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.code,jspb$o$g3mark_service$CMarkCode.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkHeading,8,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.heading, +jspb$o$g3mark_service$CMarkHeading.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkLink,9,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.link,jspb$o$g3mark_service$CMarkLink.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkShortlink,16,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.shortlink, +jspb$o$g3mark_service$CMarkShortlink.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkHtmlBlock,10,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.htmlBlock,jspb$o$g3mark_service$CMarkHtmlBlock.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkHtmlInline,12,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.htmlInline, +jspb$o$g3mark_service$CMarkHtmlInline.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTocHeading,13,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.tocHeading,jspb$o$g3mark_service$CMarkTocHeading.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkMathjax,14,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.mathjax, +jspb$o$g3mark_service$CMarkMathjax.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkFootnoteReference,18,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.footnoteReference,jspb$o$g3mark_service$CMarkFootnoteReference.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTaskList,19,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.tasklist, +jspb$o$g3mark_service$CMarkTaskList.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTable,20,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.table,jspb$o$g3mark_service$CMarkTable.fromObject));jspb_internal_adapters.setOneofWrapperField(b,jspb$g3mark_service$MutableCMarkTableRow,21,jspb$g3mark_service$MutableCMarkNode.oneofGroup_as_,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.tableRow, +jspb$o$g3mark_service$CMarkTableRow.fromObject));jspb_internal_adapters.setWrapperField(b,jspb$g3mark_service$CMarkNode$MutableSourcePos,15,module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a.sourcePos,jspb$o$g3mark_service$CMarkNode$SourcePos.fromObject));jspb_internal_adapters.setRepeatedWrapperField(b,jspb$g3mark_service$MutableCMarkNode,11,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.childList,jspb$o$g3mark_service$CMarkNode.fromObject));return b});proto.g3mark_service={};proto.g3mark_service.ReadonlyCMarkNode={};proto.g3mark_service.CMarkNode=jspb$g3mark_service$MutableCMarkNode;jspb$g3mark_service$MutableCMarkNode.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark_service$MutableCMarkNode,jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark_service$CMarkNode.fields); +jspb$g3mark_service$MutableCMarkNode.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark_service$CMarkNode.fields); +jspb$g3mark_service$MutableCMarkNode.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark_service$MutableCMarkNode,jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark_service$MutableCMarkNode,jspb$b$g3mark_service$CMarkNode.fields);jspb$g3mark_service$MutableCMarkNode.fromObject=jspb$o$g3mark_service$CMarkNode.fromObject; +proto.g3mark_service.MutableCMarkNode=jspb$g3mark_service$MutableCMarkNode;jspb$g3mark_service$ImmutableCMarkNode.serializeBinary=jspb$g3mark_service$MutableCMarkNode.serializeBinary;jspb$g3mark_service$ImmutableCMarkNode.serializeBinaryToByteString=jspb$g3mark_service$MutableCMarkNode.serializeBinaryToByteString;jspb$g3mark_service$ImmutableCMarkNode.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark_service$MutableCMarkNode.deserializeBinary); +jspb$g3mark_service$ImmutableCMarkNode.makeCrossSerializerComparisonsCompatible=jspb$g3mark_service$MutableCMarkNode.makeCrossSerializerComparisonsCompatible;proto.g3mark_service.ImmutableCMarkNode=jspb$g3mark_service$ImmutableCMarkNode;jspb$g3mark_service$MutableCMarkNode.AsCase=jspb$e.g3mark_service$CMarkNode$AsCase;jspb$g3mark_service$MutableCMarkNode.SourcePos=jspb$g3mark_service$CMarkNode$MutableSourcePos; +jspb$g3mark_service$CMarkNode$MutableSourcePos.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos,jspb$b$g3mark_service$CMarkNode$SourcePos.fields);jspb$g3mark_service$CMarkNode$MutableSourcePos.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields); +jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields);jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$b$g3mark_service$CMarkNode$SourcePos.fields); +jspb$g3mark_service$CMarkNode$MutableSourcePos.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos,jspb$b$g3mark_service$CMarkNode$SourcePos.fields);jspb$g3mark_service$CMarkNode$MutableSourcePos.getTypeTable=module$contents$jspb_internal_public_for_gencode_makeGetTypeTable(jspb$g3mark_service$CMarkNode$MutableSourcePos,jspb$b$g3mark_service$CMarkNode$SourcePos.fields); +jspb$g3mark_service$CMarkNode$MutableSourcePos.fromObject=jspb$o$g3mark_service$CMarkNode$SourcePos.fromObject;jspb$g3mark_service$MutableCMarkNode.MutableSourcePos=jspb$g3mark_service$CMarkNode$MutableSourcePos;jspb$g3mark_service$CMarkNode$ImmutableSourcePos.serializeBinary=jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinary;jspb$g3mark_service$CMarkNode$ImmutableSourcePos.serializeBinaryToByteString=jspb$g3mark_service$CMarkNode$MutableSourcePos.serializeBinaryToByteString; +jspb$g3mark_service$CMarkNode$ImmutableSourcePos.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$g3mark_service$CMarkNode$MutableSourcePos.deserializeBinary);jspb$g3mark_service$CMarkNode$ImmutableSourcePos.makeCrossSerializerComparisonsCompatible=jspb$g3mark_service$CMarkNode$MutableSourcePos.makeCrossSerializerComparisonsCompatible;jspb$g3mark_service$MutableCMarkNode.ImmutableSourcePos=jspb$g3mark_service$CMarkNode$ImmutableSourcePos;var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full={},module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_module=module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_module||{id:"devtools/markdown/g3mark/library/ts/g3mark_full.closure.js"},module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_config_proto_1={}; +module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_config_proto_1.MarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig;var module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_cmark_node_proto_1={};module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_cmark_node_proto_1.CMarkNode=jspb$g3mark_service$MutableCMarkNode; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary=function(a,b){this.g3markWrapper=a;this.config=b;this.enc=new TextDecoder("utf-8");a=a.newMarkdownLibrary(jspb$g3mark$MutableMarkdownLibraryConfig.serializeBinary(b));if(!a.ok())throw Error(this.str(a.message()));this.cppMarkdownLibrary=a.result()}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.create=function(a,b){var c,d;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(e){return e.getNextAddressJsc()==1?(c=b||new jspb$g3mark$MutableMarkdownLibraryConfig,d=module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary,e.yield(a,2)):e.return(new d(e.getYieldResultJsc(),c))})}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.str=function(a){return typeof a==="string"?a:this.enc.decode(a)};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.addExtension=function(a){return this.cppMarkdownLibrary.addExtension(a)};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.renderUnsafeHtml=function(a){return this.str(this.cppMarkdownLibrary.renderUnsafeHtml(a))}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.renderPlainText=function(a){return this.str(this.cppMarkdownLibrary.renderPlainText(a))};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.parse=function(a,b){return jspb$g3mark_service$MutableCMarkNode.deserializeBinary(this.cppMarkdownLibrary.parse(a,b===void 0?!1:b))}; +module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.prototype.renderMarkdown=function(a){a=jspb$g3mark_service$MutableCMarkNode.serializeBinary(a);a=this.cppMarkdownLibrary.renderMarkdown(a);if(!a.ok())throw Error(this.str(a.message()));return this.str(a.result())};var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader_js_raw={}; +(function(Q,R,Kc,Lc,ka,S,Mc){globalThis.loadG3markFullWrapper=function(la){function Nc(g,a,b,c,d){var e=X();try{return L(g)(a,b,c,d)}catch(f){Y(e);if(!(f instanceof M))throw f;Z(1,0)}}function Oc(g,a){var b=X();try{L(g)(a)}catch(c){Y(b);if(!(c instanceof M))throw c;Z(1,0)}}function Pc(g,a,b){var c=X();try{return L(g)(a,b)}catch(d){Y(c);if(!(d instanceof M))throw d;Z(1,0)}}function Qc(g,a,b,c){var d=X();try{L(g)(a,b,c)}catch(e){Y(d);if(!(e instanceof M))throw e;Z(1,0)}}function Rc(g,a,b){aa(a,b);return 70} +function Sc(g,a,b,c){aa(a,b);if(!fb(g))return 28;if(g===0)g=gb();else if(hb)g=Fa();else return 52;g=Math.round(g*1E3*1E3);Ga=[g>>>0,(T=g,+Math.abs(T)>=1?T>0?+Math.floor(T/4294967296)>>>0:~~+Math.ceil((T-+(~~T>>>0))/4294967296)>>>0:0)];N[c>>2]=Ga[0];N[c+4>>2]=Ga[1];return 0}function Tc(g,a,b,c,d,e,f){aa(e,f)}function Uc(g,a,b,c,d,e){aa(d,e);return-52}function ib(g,a,b,c,d){var e=a.length;e<2&&p("argTypes array size mismatch! Must at least get return value and receiver (this) types!");var f=a[1]!== +null&&b!==null,h=Vc(a),k=!a[0].isVoid,m=e-2,r=Array(m),l=[],x=[];return ma(g,function(){var u=Q.apply(0,arguments);x.length=0;l.length=f?2:1;l[0]=d;if(f){var q=a[1].toWireType(x,this);l[1]=q}for(var n=0;n<m;++n)r[n]=a[n+2].toWireType(x,u[n]),l.push(r[n]);u=c.apply(null,R(l));if(h)Ha(x);else for(n=f?1:2;n<a.length;n++){var z=n===1?q:r[n-2];a[n].destructorFunction!==null&&a[n].destructorFunction(z)}q=k?a[0].fromWireType(u):void 0;return q})}function Vc(g){for(var a=1;a<g.length;++a)if(g[a]!==null&& +g[a].destructorFunction===void 0)return!0;return!1}function na(g,a,b,c,d,e,f,h,k,m,r){this.name=g;this.registeredClass=a;this.isReference=b;this.isConst=c;this.isSmartPointer=d;this.pointeeType=e;this.sharingPolicy=f;this.rawGetPointee=h;this.rawConstructor=k;this.rawShare=m;this.rawDestructor=r;d||a.baseClass!==void 0?this.toWireType=Wc:(c?this.toWireType=Xc:this.toWireType=Yc,this.destructorFunction=null)}function Zc(g){function a(){return this.isSmartPointer?ba(this.registeredClass.instancePrototype, +{ptrType:this.pointeeType,ptr:b,smartPtrType:this,smartPtr:g}):ba(this.registeredClass.instancePrototype,{ptrType:this,ptr:g})}var b=this.getPointee(g);if(!b)return this.destructor(g),null;var c=jb(this.registeredClass,b);if(void 0!==c){if(0===c.$$.count.value)return c.$$.ptr=b,c.$$.smartPtr=g,c.clone();c=c.clone();this.destructor(g);return c}c=this.registeredClass.getActualType(b);c=Ia[c];if(!c)return a.call(this);c=this.isConst?c.constPointerType:c.pointerType;var d=Ja(b,this.registeredClass,c.registeredClass); +return d===null?a.call(this):this.isSmartPointer?ba(c.registeredClass.instancePrototype,{ptrType:c,ptr:d,smartPtrType:this,smartPtr:g}):ba(c.registeredClass.instancePrototype,{ptrType:c,ptr:d})}function oa(g){return this.fromWireType(t[g>>2])}function Yc(g,a){if(a===null)return this.isReference&&p("null is not a valid "+this.name),0;a.$$||p('Cannot pass "'+pa(a)+'" as a '+this.name);a.$$.ptr||p("Cannot pass deleted object as a pointer of type "+this.name);a.$$.ptrType.isConst&&p("Cannot convert argument of type "+ +a.$$.ptrType.name+" to parameter type "+this.name);g=a.$$.ptrType.registeredClass;return qa(a.$$.ptr,g,this.registeredClass)}function Wc(g,a){if(a===null){this.isReference&&p("null is not a valid "+this.name);if(this.isSmartPointer){var b=this.rawConstructor();g!==null&&g.push(this.rawDestructor,b);return b}return 0}a&&a.$$||p('Cannot pass "'+pa(a)+'" as a '+this.name);a.$$.ptr||p("Cannot pass deleted object as a pointer of type "+this.name);!this.isConst&&a.$$.ptrType.isConst&&p("Cannot convert argument of type "+ +(a.$$.smartPtrType?a.$$.smartPtrType.name:a.$$.ptrType.name)+" to parameter type "+this.name);b=a.$$.ptrType.registeredClass;b=qa(a.$$.ptr,b,this.registeredClass);if(this.isSmartPointer)switch(void 0===a.$$.smartPtr&&p("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:a.$$.smartPtrType===this?b=a.$$.smartPtr:p("Cannot convert argument of type "+(a.$$.smartPtrType?a.$$.smartPtrType.name:a.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:b=a.$$.smartPtr;break; +case 2:if(a.$$.smartPtrType===this)b=a.$$.smartPtr;else{var c=a.clone();b=this.rawShare(b,A.toHandle(function(){return c["delete"]()}));g!==null&&g.push(this.rawDestructor,b)}break;default:p("Unsupported sharing policy")}return b}function Xc(g,a){if(a===null)return this.isReference&&p("null is not a valid "+this.name),0;a.$$||p('Cannot pass "'+pa(a)+'" as a '+this.name);a.$$.ptr||p("Cannot pass deleted object as a pointer of type "+this.name);g=a.$$.ptrType.registeredClass;return qa(a.$$.ptr,g,this.registeredClass)} +function $c(g,a,b,c,d,e,f,h){this.name=g;this.constructor=a;this.instancePrototype=b;this.rawDestructor=c;this.baseClass=d;this.getActualType=e;this.upcast=f;this.downcast=h;this.pureVirtualFunctions=[]}function ra(){}function E(g,a,b){b=b===void 0?{}:b;return ad(g,a,b)}function ad(g,a,b){b=b===void 0?{}:b;var c=a.name;g||p('type "'+c+'" must have a positive integer typeid pointer');if(I.hasOwnProperty(g)){if(b.ignoreDuplicateRegistrations)return;p("Cannot register type '"+c+"' twice")}I[g]=a;delete ca[g]; +O.hasOwnProperty(g)&&(a=O[g],delete O[g],a.forEach(function(d){return d()}))}function bd(){}function kb(){var g,a;((g=sa)==null?0:(a=g.buffer)==null?0:a.resizable)||(g=ta.buffer,sa=new Int8Array(g),ua=new Int16Array(g),B=new Uint8Array(g),va=new Uint16Array(g),N=new Int32Array(g),t=new Uint32Array(g),lb=new Float32Array(g),mb=new Float64Array(g))}la=la===void 0?{}:la;var w,nb,Ka,T,Ga,M,La,sa,ob,Y,X,Ma,wa,B,Na,pb,qb,rb,y,O,I,ca,U,p,sb,tb,xa,ya,Oa,ub,Pa,V,Qa,vb,ma,Ia,Ra,Sa,wb,qa,pa,t,Ja,xb,yb,jb,Ta, +da,ba,zb,Ua,v,Ab,L,Bb,Cb,P,Va,Wa,za,ea,Db,Ha,Xa,Ya,Eb,Za,F,Aa,A,Fb,Gb,lb,mb,Hb,Ib,Jb,ua,va,N,Kb,Lb,Mb,Nb,J,Ba,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Ca,Zb,$b,ac,bc,cc,$a,dc,ec,fc,hc,ic,aa,jc,Fa,gb,hb,fb,kc,ab,lc,K,mc,fa,bb,cb,nc,ha,oc,pc,qc,rc,Da,sc,W,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,C,G,Ea,H,Cc,Z,Dc,Ec,ta,Fc,Gc,Hc,Ic;return Kc(function(g){if(g.getNextAddressJsc()==1){w=la;nb=function(){var a=Q.apply(0,arguments),b;return(b=console).log.apply(b,R(a))};Ka=function(){var a=Q.apply(0,arguments),b;return(b=console).error.apply(b, +R(a))};M=function(){};La=function(){return Lc(M,arguments,this.constructor)};ka(La,M);ob=function(a){for(var b,c,d=0,e=0,f=a.length,h=new Uint8Array((f*3>>2)-(a[f-2]=="=")-(a[f-1]=="="));d<f;d+=4,e+=3)b=C[a.charCodeAt(d+1)],c=C[a.charCodeAt(d+2)],h[e]=C[a.charCodeAt(d)]<<2|b>>4,h[e+1]=b<<4|c>>2,h[e+2]=c<<6|C[a.charCodeAt(d+3)];return h};Y=function(a){return Dc(a)};X=function(){return Ec()};Ma=new TextDecoder;wa=function(a,b,c,d){c=b+c;if(d)return c;for(;a[b]&&!(b>=c);)++b;return b};Na=function(a, +b,c){if(!a)return"";b=wa(B,a,b,c);return Ma.decode(B.subarray(a,b))};pb=function(){};qb=function(){throw"";};rb=function(){};y=function(a){for(var b="";;){var c=B[a++];if(!c)return b;b+=String.fromCharCode(c)}};O={};I={};ca={};U=function(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="BindingError"};ka(U,Error);p=function(a){throw new U(a);};sb=function(a,b,c,d){b=y(b);E(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f?c:d}, +readValueFromPointer:function(e){return this.fromWireType(B[e])},destructorFunction:null})};tb=function(a){return{count:a.count,deleteScheduled:a.deleteScheduled,preservePointerOnDelete:a.preservePointerOnDelete,ptr:a.ptr,ptrType:a.ptrType,smartPtr:a.smartPtr,smartPtrType:a.smartPtrType}};xa=function(a){p(a.$$.ptrType.registeredClass.name+" instance already deleted")};ya=!1;Oa=function(){};ub=function(a){a.smartPtr?a.smartPtrType.rawDestructor(a.smartPtr):a.ptrType.registeredClass.rawDestructor(a.ptr)}; +Pa=function(a){--a.count.value;0===a.count.value&&ub(a)};V=function(a){if(!globalThis.FinalizationRegistry)return V=function(b){return b},a;ya=new FinalizationRegistry(function(b){Pa(b.$$)});V=function(b){var c=b.$$;c.smartPtr&&(c={$$:c},ya.register(b,c,b));return b};Oa=function(b){return ya.unregister(b)};return V(a)};Qa=[];vb=function(){var a=ra.prototype,b={};Object.assign(a,(b.isAliasOf=function(c){if(!(this instanceof ra&&c instanceof ra))return!1;var d=this.$$.ptrType.registeredClass,e=this.$$.ptr; +c.$$=c.$$;var f=c.$$.ptrType.registeredClass;for(c=c.$$.ptr;d.baseClass;)e=d.upcast(e),d=d.baseClass;for(;f.baseClass;)c=f.upcast(c),f=f.baseClass;return d===f&&e===c},b.clone=function(){this.$$.ptr||xa(this);if(this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var c=V(Object.create(Object.getPrototypeOf(this),{$$:{value:tb(this.$$)}}));c.$$.count.value+=1;c.$$.deleteScheduled=!1;return c},b["delete"]=function(){this.$$.ptr||xa(this);this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&& +p("Object already scheduled for deletion");Oa(this);Pa(this.$$);this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},b.isDeleted=function(){return!this.$$.ptr},b.deleteLater=function(){this.$$.ptr||xa(this);this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&p("Object already scheduled for deletion");Qa.push(this);Qa.length;this.$$.deleteScheduled=!0;return this},b));(b=Symbol.dispose)&&(a[b]=a["delete"])};ma=function(a,b){return Object.defineProperty(b,"name",{value:a})}; +Ia={};Ra=function(a,b,c){if(void 0===a[b].overloadTable){var d=a[b];a[b]=function(){var e=Q.apply(0,arguments);a[b].overloadTable.hasOwnProperty(e.length)||p("Function '"+c+"' called with an invalid number of arguments ("+e.length+") - expects one of ("+a[b].overloadTable+")!");return a[b].overloadTable[e.length].apply(this,e)};a[b].overloadTable=[];a[b].overloadTable[d.argCount]=d}};Sa=function(a,b,c){w.hasOwnProperty(a)?((void 0===c||void 0!==w[a].overloadTable&&void 0!==w[a].overloadTable[c])&& +p("Cannot register public name '"+a+"' twice"),Ra(w,a,a),w[a].overloadTable.hasOwnProperty(c)&&p("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),w[a].overloadTable[c]=b):(w[a]=b,w[a].argCount=c)};wb=function(a){a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return b>=48&&b<=57?"_"+a:a};qa=function(a,b,c){for(;b!==c;)b.upcast||p("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.upcast(a),b=b.baseClass;return a};pa=function(a){if(a=== +null)return"null";var b=typeof a;return b==="object"||b==="array"||b==="function"?a.toString():""+a};Ja=function(a,b,c){if(b===c)return a;if(void 0===c.baseClass)return null;a=Ja(a,b,c.baseClass);return a===null?null:c.downcast(a)};xb={};yb=function(a,b){for(b===void 0&&p("ptr should not be undefined");a.baseClass;)b=a.upcast(b),a=a.baseClass;return b};jb=function(a,b){b=yb(a,b);return xb[b]};Ta=function(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name="InternalError"}; +ka(Ta,Error);da=function(a){throw new Ta(a);};ba=function(a,b){b.ptrType&&b.ptr||da("makeClassHandle requires ptr and ptrType");var c=!!b.smartPtrType,d=!!b.smartPtr;c!==d&&da("Both smartPtrType and smartPtr must be specified");b.count={value:1};return V(Object.create(a,{$$:{value:b,writable:!0}}))};zb=function(){Object.assign(na.prototype,{getPointee:function(a){this.rawGetPointee&&(a=this.rawGetPointee(a));return a},destructor:function(a){var b;(b=this.rawDestructor)==null||b.call(this,a)},readValueFromPointer:oa, +fromWireType:Zc})};Ua=function(a,b,c){w.hasOwnProperty(a)||da("Replacing nonexistent public symbol");void 0!==w[a].overloadTable&&void 0!==c?w[a].overloadTable[c]=b:(w[a]=b,w[a].argCount=c)};v={};Ab=function(a,b,c){a=a.replace(/p/g,"i");return v[a].apply(null,[b].concat(R(c)))};L=function(a){return Fc.get(a)};Bb=function(a,b,c){c=c===void 0?[]:c;return a.includes("j")?Ab(a,b,c):L(b).apply(null,R(c))};Cb=function(a,b,c){c=c===void 0?!1:c;return function(){var d=Q.apply(0,arguments);return Bb(a,b,d, +c)}};P=function(a,b){a=y(a);var c=a.includes("j")?Cb(a,b):L(b);typeof c!="function"&&p("unknown function pointer with signature "+a+": "+b);return c};Va=function(){var a=Error.apply(this,arguments);this.message=a.message;"stack"in a&&(this.stack=a.stack)};ka(Va,Error);Wa=function(a){a=Cc(a);var b=y(a);H(a);return b};za=function(a,b){function c(f){e[f]||I[f]||(ca[f]?ca[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Va(a+": "+d.map(Wa).join([", "]));};ea=function(a,b,c){function d(q){q= +c(q);q.length!==a.length&&da("Mismatched type converter count");for(var n=0;n<a.length;++n)E(a[n],q[n])}a.forEach(function(q){return ca[q]=b});var e=Array(b.length),f=[],h=0,k=S(b.entries()),m=k.next(),r;try{for(var l={};!m.done;l={i$jscomp$5:void 0,dt:void 0},m=k.next()){var x=m.value,u=S(x);l.i$jscomp$5=u.next().value;l.dt=u.next().value;I.hasOwnProperty(l.dt)?e[l.i$jscomp$5]=I[l.dt]:(f.push(l.dt),O.hasOwnProperty(l.dt)||(O[l.dt]=[]),O[l.dt].push(function(q){return function(){e[q.i$jscomp$5]=I[q.dt]; +++h;h===f.length&&d(e)}}(l)))}}finally{m&&!m.done&&(r=k.return)&&r.call(k)}0===f.length&&d(e)};Db=function(a,b,c,d,e,f,h,k,m,r,l,x,u){l=y(l);f=P(e,f);k&&(k=P(h,k));r&&(r=P(m,r));u=P(x,u);var q=wb(l);Sa(q,function(){za("Cannot construct "+l+" due to unbound types",[d])});ea([a,b,c],d?[d]:[],function(n){n=n[0];if(d){var z=n.registeredClass;var ia=z.instancePrototype}else ia=ra.prototype;n=ma(l,function(){var db=Q.apply(0,arguments);if(Object.getPrototypeOf(this)!==eb)throw new U("Use 'new' to construct "+ +l);if(void 0===D.constructor_body)throw new U(l+" has no accessible constructor");var Jc=D.constructor_body[db.length];if(void 0===Jc)throw new U("Tried to invoke ctor of "+l+" with invalid number of parameters ("+db.length+") - expected ("+Object.keys(D.constructor_body).toString()+") parameters instead!");return Jc.apply(this,db)});var eb=Object.create(ia,{constructor:{value:n}});n.prototype=eb;var D=new $c(l,n,eb,u,z,f,k,r);if(D.baseClass){var ja;(ja=D.baseClass).__derivedClasses!=null||(ja.__derivedClasses= +[]);D.baseClass.__derivedClasses.push(D)}z=new na(l,D,!0,!1,!1);ja=new na(l+"*",D,!1,!1,!1);ia=new na(l+" const*",D,!1,!0,!1);Ia[a]={pointerType:ja,constPointerType:ia};Ua(q,n);return[z,ja,ia]})};Ha=function(a){for(;a.length;){var b=a.pop();a.pop()(b)}};Xa=function(a,b){for(var c=[],d=0;d<a;d++)c.push(t[b+d*4>>2]);return c};Ya=function(a){a=a.trim();var b=a.indexOf("(");return b===-1?a:a.slice(0,b)};Eb=function(a,b,c,d,e,f,h,k,m){var r=Xa(c,d);b=y(b);b=Ya(b);f=P(e,f,m);ea([],[a],function(l){function x(){za("Cannot call "+ +u+" due to unbound types",r)}l=l[0];var u=l.name+"."+b;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);k&&l.registeredClass.pureVirtualFunctions.push(b);var q=l.registeredClass.instancePrototype,n=q[b];void 0===n||void 0===n.overloadTable&&n.className!==l.name&&n.argCount===c-2?(x.argCount=c-2,x.className=l.name,q[b]=x):(Ra(q,b,u),q[b].overloadTable[c-2]=x);ea([],r,function(z){z=ib(u,z,l,f,h,m);void 0===q[b].overloadTable?(z.argCount=c-2,q[b]=z):q[b].overloadTable[c-2]=z;return[]});return[]})};Za= +[];F=[0,1,,1,null,1,!0,1,!1,1];Aa=function(a){a>9&&0===--F[a+1]&&(F[a]=void 0,Za.push(a))};A={toValue:function(a){a||p("Cannot use deleted val. handle = "+a);return F[a]},toHandle:function(a){switch(a){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:var b=Za.pop()||F.length;F[b]=a;F[b+1]=1;return b}}};Fb={name:"emscripten::val",fromWireType:function(a){var b=A.toValue(a);Aa(a);return b},toWireType:function(a,b){return A.toHandle(b)},readValueFromPointer:oa,destructorFunction:null}; +Gb=function(a){return E(a,Fb)};Hb=function(a,b){switch(b){case 4:return function(c){return this.fromWireType(lb[c>>2])};case 8:return function(c){return this.fromWireType(mb[c>>3])};default:throw new TypeError("invalid float width ("+b+"): "+a);}};Ib=function(a,b,c){b=y(b);E(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){return e},readValueFromPointer:Hb(b,c),destructorFunction:null})};Jb=function(a,b,c,d,e,f,h){var k=Xa(b,c);a=y(a);a=Ya(a);e=P(d,e,h);Sa(a,function(){za("Cannot call "+ +a+" due to unbound types",k)},b-1);ea([],k,function(m){m=[m[0],null].concat(m.slice(1));Ua(a,ib(a,m,null,e,f,h),b-1);return[]})};Kb=function(a,b,c){switch(b){case 1:return c?function(d){return sa[d]}:function(d){return B[d]};case 2:return c?function(d){return ua[d>>1]}:function(d){return va[d>>1]};case 4:return c?function(d){return N[d>>2]}:function(d){return t[d>>2]};default:throw new TypeError("invalid integer width ("+b+"): "+a);}};Lb=function(a,b,c,d,e){b=y(b);var f=function(k){return k};if(d=== +0){var h=32-8*c;f=function(k){return k<<h>>>h};e=f(e)}E(a,{name:b,fromWireType:f,toWireType:function(k,m){return m},readValueFromPointer:Kb(b,c,d!==0),destructorFunction:null})};Mb=function(a,b,c){function d(f){var h=t[f>>2];f=t[f+4>>2];return new e(sa.buffer,f,h)}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=y(c);E(a,{name:c,fromWireType:d,readValueFromPointer:d},{ignoreDuplicateRegistrations:!0})};Nb=function(a,b,c,d){if(!(d>0))return 0; +var e=c;d=c+d-1;for(var f=0;f<a.length;++f){var h=a.codePointAt(f);if(h<=127){if(c>=d)break;b[c++]=h}else if(h<=2047){if(c+1>=d)break;b[c++]=192|h>>6;b[c++]=128|h&63}else if(h<=65535){if(c+2>=d)break;b[c++]=224|h>>12;b[c++]=128|h>>6&63;b[c++]=128|h&63}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63;b[c++]=128|h>>6&63;b[c++]=128|h&63;f++}}b[c]=0;return c-e};J=function(a,b,c){return Nb(a,B,b,c)};Ba=function(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);d<=127?b++:d<=2047?b+=2:d>= +55296&&d<=57343?(b+=4,++c):b+=3}return b};Ob=function(a,b){b=y(b);E(a,{name:b,fromWireType:function(c){var d=Na(c+4,t[c>>2],!0);H(c);return d},toWireType:function(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e=typeof d=="string";e||ArrayBuffer.isView(d)&&d.BYTES_PER_ELEMENT==1||p("Cannot pass non-string to std::string");var f=e?Ba(d):d.length;var h=Ea(4+f+1),k=h+4;t[h>>2]=f;e?J(d,k,f+1):B.set(d,k);c!==null&&c.push(H,h);return h},readValueFromPointer:oa,destructorFunction:function(c){H(c)}})}; +Pb=new TextDecoder("utf-16le");Qb=function(a,b,c){a>>=1;b=wa(va,a,b/2,c);return Pb.decode(va.subarray(a,b))};Rb=function(a,b,c){c=c===void 0?2147483647:c;if(c<2)return 0;c-=2;var d=b;c=c<a.length*2?c/2:a.length;for(var e=0;e<c;++e){var f=a.charCodeAt(e);ua[b>>1]=f;b+=2}ua[b>>1]=0;return b-d};Sb=function(a){return a.length*2};Tb=function(a,b,c){var d="";a>>=2;for(var e=0;!(e>=b/4);e++){var f=t[a+e];if(!f&&!c)break;d+=String.fromCodePoint(f)}return d};Ub=function(a,b,c){c=c===void 0?2147483647:c;if(c< +4)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var f=a.codePointAt(e);f>65535&&e++;N[b>>2]=f;b+=4;if(b+4>c)break}N[b>>2]=0;return b-d};Vb=function(a){for(var b=0,c=0;c<a.length;++c)a.codePointAt(c)>65535&&c++,b+=4;return b};Wb=function(a,b,c){c=y(c);if(b===2){var d=Qb;var e=Rb;var f=Sb}else d=Tb,e=Ub,f=Vb;E(a,{name:c,fromWireType:function(h){var k=d(h+4,t[h>>2]*b,!0);H(h);return k},toWireType:function(h,k){typeof k!="string"&&p("Cannot pass non-string to C++ string type "+c);var m=f(k),r= +Ea(4+m+b);t[r>>2]=m/b;e(k,r+4,m+b);h!==null&&h.push(H,r);return r},readValueFromPointer:oa,destructorFunction:function(h){H(h)}})};Xb=function(a,b){b=y(b);E(a,{isVoid:!0,name:b,fromWireType:function(){},toWireType:function(){}})};Yb=function(){throw new La;};Ca=[];Zb=function(a){var b=Ca.length;Ca.push(a);return b};$b=function(a,b){var c=I[a];void 0===c&&p(b+" has unknown type "+Wa(a));return c};ac=function(a,b){for(var c=Array(a),d=0;d<a;++d)c[d]=$b(t[b+d*4>>2],"parameter "+d);return c};bc=function(a, +b,c){var d=[];a=a(d,c);d.length&&(t[b>>2]=A.toHandle(d));return a};cc={};$a=function(a){var b=cc[a];return b===void 0?y(a):b};dc=function(a,b,c){var d=S(ac(a,b));b=d.next().value;d=Mc(d);var e=b.toWireType.bind(b),f=d.map(function(k){return k.readValueFromPointer.bind(k)});a--;var h=Array(a);b="methodCaller<("+d.map(function(k){return k.name})+") => "+b.name+">";return Zb(ma(b,function(k,m,r,l){for(var x=0,u=0;u<a;++u)h[u]=f[u](l+x),x+=8;switch(c){case 0:var q=A.toValue(k).apply(null,h);break;case 2:q= +Reflect.construct(A.toValue(k),h);break;case 3:q=h[0];break;case 1:var n;q=(n=A.toValue(k))[$a(m)].apply(n,R(h))}return bc(e,r,q)}))};ec=function(a){if(!a)return A.toHandle(globalThis);a=$a(a);return A.toHandle(globalThis[a])};fc=function(a){a>9&&(F[a+1]+=1)};hc=function(a,b,c,d,e){return Ca[a](b,c,d,e)};ic=function(a){var b=A.toValue(a);Ha(b);Aa(a)};aa=function(a,b){return b+2097152>>>0<4194305-!!a?(a>>>0)+b*4294967296:NaN};jc=function(a,b,c,d){var e=(new Date).getFullYear(),f=new Date(e,0,1);e= +new Date(e,6,1);f=f.getTimezoneOffset();e=e.getTimezoneOffset();var h=Math.max(f,e);t[a>>2]=h*60;N[b>>2]=Number(f!=e);b=function(k){var m=k>=0?"-":"+",r=Math.abs(k);k=String(Math.floor(r/60)).padStart(2,"0");r=String(r%60).padStart(2,"0");return"UTC"+m+k+r};a=b(f);b=b(e);e<f?(J(a,c,17),J(b,d,17)):(J(a,d,17),J(b,c,17))};Fa=function(){return performance.now()};gb=function(){return Date.now()};hb=1;fb=function(a){return a>=0&&a<=3};kc=function(a,b){return Ka(Na(a,b))};ab=function(){return 2147483648}; +lc=function(){return ab()};K={};mc=function(a){var b=Ba(a)+1,c=Ea(b);c&&J(a,c,b);return c};fa=function(a){var b;return(b=/\bwasm-function\[\d+\]:(0x[0-9a-f]+)/.exec(a))?+b[1]:(b=/:(\d+):\d+(?:\)|$)/.exec(a))?2147483648|+b[1]:0};bb=function(a){a=S(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=b.value;var e=fa(d);e&&(K[e]=d)}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}};cb=function(){return Error().stack.toString()};nc=function(){var a=cb().split("\n");a[0]=="Error"&&a.shift();bb(a);K.last_addr= +fa(a[3]);K.last_stack=a;return K.last_addr};ha=function(a){a=K[a];if(!a)return 0;var b;if(b=/^\s+at .*\.wasm\.(.*) \(.*\)$/.exec(a))a=b[1];else if(b=/^\s+at (.*) \(.*\)$/.exec(a))a=b[1];else if(b=/^(.+?)@/.exec(a))a=b[1];else return 0;var c;H((c=ha.ret)!=null?c:0);ha.ret=mc(a);return ha.ret};oc=function(a,b){return Math.ceil(a/b)*b};pc=function(a){var b=ta.buffer.byteLength;try{return ta.grow((a-b+65535)/65536|0),kb(),1}catch(c){}};qc=function(a){var b=B.length;a>>>=0;var c=ab();if(a>c)return!1;for(var d= +1;d<=4;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);e=Math.min(c,oc(Math.max(a,e),65536));if(pc(e))return!0}return!1};rc=function(a,b,c){if(K.last_addr==a)var d=K.last_stack;else d=cb().split("\n"),d[0]=="Error"&&d.shift(),bb(d);for(var e=3;d[e]&&fa(d[e])!=a;)++e;for(a=0;a<c&&d[a+e];++a)t[b+a*4>>2]=fa(d[a+e]);return a};Da={};sc=function(){return"./this.program"};W=function(){if(!W.strings){var a,b,c={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:((b=(a=globalThis.navigator)== +null?void 0:a.language)!=null?b:"C").replace("-","_")+".UTF-8",_:sc()},d;for(d in Da)Da[d]===void 0?delete c[d]:c[d]=Da[d];a=[];for(d in c)a.push(d+"="+c[d]);W.strings=a}return W.strings};tc=function(a,b){var c=0,d=0,e=S(W()),f=e.next(),h;try{for(;!f.done;f=e.next()){var k=f.value;var m=b+c;t[a+d>>2]=m;c+=J(k,m,Infinity)+1;d+=4}}finally{f&&!f.done&&(h=e.return)&&h.call(e)}return 0};uc=function(a,b){var c=W();t[a>>2]=c.length;a=0;c=S(c);var d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;a+= +Ba(f)+1}}finally{d&&!d.done&&(e=c.return)&&e.call(c)}t[b>>2]=a;return 0};wc=vc=function(a){throw"exit("+a+")";};xc=function(){return 52};yc=[null,[],[]];zc=function(a,b,c,d){b=b===void 0?0:b;c=wa(a,b,c,d);return Ma.decode(a.buffer?a.subarray(b,c):new Uint8Array(a.slice(b,c)))};Ac=function(a,b){var c=yc[a];b&&b!==10?c.push(b):((a===1?nb:Ka)(zc(c)),c.length=0)};Bc=function(a,b,c,d){for(var e=0,f=0;f<c;f++){var h=t[b>>2],k=t[b+4>>2];b+=8;for(var m=0;m<k;m++)Ac(a,B[h+m]);e+=k}t[d>>2]=e;return 0};C=new Uint8Array(123); +for(G=25;G>=0;--G)C[48+G]=52+G,C[65+G]=G,C[97+G]=26+G;C[43]=62;C[47]=63;vb();zb();Gc={E:bd,D:pb,G:qb,x:rb,M:sb,k:Db,b:Eb,J:Gb,o:Ib,L:Jb,c:Lb,a:Mb,K:Ob,h:Wb,N:Xb,z:Yb,g:dc,l:Aa,F:ec,s:fc,f:hc,e:ic,v:Uc,w:Tc,C:jc,u:Sc,q:kc,y:lc,d:Fa,O:ha,A:qc,p:nc,P:rc,H:tc,I:uc,r:wc,n:xc,t:Rc,m:Bc,i:Pc,Q:Nc,R:Oc,j:Qc,B:vc};w.wasm=ob("AGFzbQEAAAABxQVaYAF/AGACf38AYAJ/fwF/YAF/AX9gA39/fwF/YAZ/f39/f38AYAR/f39/AX9gA39/fwBgBH9/f38AYAV/f39/fwBgBX9/f39/AX9gBn9/f39/fwF/YAZ/f39+f34Bf2AAAGAAAX9gB39/f39/f38Bf2AHf39/f39/fwBgCH9/f39/f39/AX9gBH9/fHwAYAJ/fgBgBX9+fn5+AGAFf39/f34Bf2ADf39+AGAIf39/f39/f38AYAR/fn5/AGADf398AGABfwF+YAV/f35/fwBgBH9+fn4AYAp/f39/f39/f39/AGADfn5/AX9gAXwBfGADfn5/AGACfn8Bf2ABfgBgBX9/f35/AGACf38BfGADf35/AGACfn8AYAl/f39/f39/f38Bf2ALf39/f39/f39/f38Bf2AIf35+f39/f38Bf2AEfn9/fwF/YAd/f39/f35+AX9gBn9/f39+fgF/YAJ8fAF8YAJ8fwF8YAR/f39+AX9gDH9/f39/f39/f39/fwF/YAN/f38BfGAEf39+fwBgBH9/f34AYA9/f39/f39/f39/f39/f38AYAN+f38Bf2ADf35/AX5gBX9/f398AX9gAAF8YAV/f39/fwF8YA1/f39/f39/f39/f39/AGADfn9/AX5gB39+fn5+fn4AYAJ/fABgBH5+fn4Bf2AGfn9/fn9/AX5gAAF+YAR/f3x/AGAFf39+f34Bf2AFf3x8fHwAYAh/fn9+fn9/fwBgBX9/f35/AX9gAn9+AX9gA3x8fwF8YAV/f3x/fwBgAn98AX9gA3x/fwF/YAN/f34Bf2AEf39+fgBgA39/fwF9YAZ/fn5+fn8AYAJ+fgF9YAJ+fgF8YAN+fn4Bf2AEf39/fgF+YAJ/fwF+YAJ+fgF/YAJ8fwF/YAN/f38BfmAGf39/fH9/AGADf3x8AGAKf39/f39/f39/fwF/AokCLAFhAWEABwFhAWIAHQFhAWMACQFhAWQAOAFhAWUAAAFhAWYAOQFhAWcABAFhAWgABwFhAWkABAFhAWoACAFhAWsAOgFhAWwAAAFhAW0ABgFhAW4AAwFhAW8ABwFhAXAADgFhAXEAAQFhAXIAAAFhAXMAAAFhAXQACgFhAXUABgFhAXYAEQFhAXcADwFhAXgAEAFhAXkADgFhAXoADQFhAUEAAwFhAUIAAAFhAUMACAFh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AEHmzwEgAhBIGgsgAkEQahAzIgRB9////wdPDQECQCAEQQpNBEAgASAEOgALDAELIARB+P///wdxIgZBCGoQLiEDIAEgBkH4////B2s2AgggASAENgIEIAEgAzYCACADIQELIAQEQCABIAJBEGogBPwKAAALIAEgBGpBADoAAAtBiO8gIAg2AgAgAkGAAWokAAwBCxAvAAsgCiAKKAIwIAosADciASABQQBIIgEbNgI8IAogCigCLCAHIAEbNgI4IAogCikCODcDGCAAIApBGGoQvQMgCkECNgI8IApB1/QBNgI4IAogCikCODcDECAAIApBEGoQNSAKIAAoAgA2AjggACAKQThqEIABIApBATYCPCAKQerzATYCOCAKIAopAjg3AwggCkEIahA1IAosADdBAEgEQCAKKAI0GiAKKAIsEC0LIAAoAgQFIAELKAIYQQNHDQBBsK8eLQAARQ0AQcDJIEHAySAtAAAiAUEBIAEbOgAAIAENACAAKAIEQQE6AFALIAAoAgQhDUEAIQFBACEDIwBBkAFrIgUkACANQfQBaiECIA0oAox3IgRFBEAgDUGY9QA2ApB3IA0gAjYCjHcgDRDSASANKAKMdyEECyAFIAI2AmAgBSAEIAJrNgJkIAVBlvUANgJcIAUgDUGU9wBqIhA2AlggDSANLQAUQQFGBH8gDSgCGCECIAUgDSgCKDYCUCAFIA0pAiA3A0ggDSgCLCESIAUgDSkCCDcDQCANKAIQIRxByMkgLQAAIR0gBSAFKAJQNgIYIAUgBSkDSDcDECAFIAUpA0A3AwgCfyMAQZABayIIJAACQAJAAkACQAJAAkACQAJAAkACQCAFKAJcQSJPBEACQEHwySAoAgAiAUUEQCAIIAUpAhA3AwAgCCAFKAIYNgIIIAhBQGsiASAIKQIAIiBCP4dC////////////AIUgICAIKAIIIgNBf0YiBBs3AwAgAUH4k+vcA0EAICBCAFkbIANBAnYgBBtB6AduNgIIIAUoAlwhBCAFKAJYIQYgCEEbNgKEASAIQfbiAjYCgAFBk4oCIQEgAkEDTQRAIAJBAnQoAuzMHCEBCyAIIAgpA0A+AnAgCCAIKAJINgJsIAggEjYCaCMAQdAAayIDJAAgAyAIKQKAASIgNwNIIAExAAAhISADQZwHNgIYIAMgITcDECAINQJwISEgA0G8AzYCJCADICE3AhwgCDUCbCEhIANBvAM2AjAgAyAhNwMoIAg1AmghISADQQQ2AkQgA0G8AzYCPCADICE3AjQgAyAgNwMIIAMgA0EQajYCQCADIAMpAkA3AwAjAEFAaiICJAAgAiAGNgI0IAJBtQc2AjAgAkEANgI8IAIgBCAEQQBHazYCOCACIAJBNGo2AiwgAiADKQIIIiA3AyAgAiADKQIAIiE3AxggAiACKQIsNwMQIAIgIDcDCCACICE3AwACQEGI7yAgAkEQaiACQQhqIAIQjQYEfyACKAI8IQEgBARAIAYgBEEBayIEIAEgASAESxtqQQA6AAALIAFBAE4NAUEWBUEcCzYCAEF/IQELIAJBQGskACADQdAAaiQAIAEhAyAFKAJcIQEgA0EASARAQQAhAwwCCyABIANJDQcgBSABIANrIgE2AlwgBSAFKAJYIANqNgJYDAELIAUoAlgiDyACQQNNBH8gAkECdCgC7MwcBUGTigILLQAAOgAAIAggBSkCEDcDMCAIIAUoAhg2AjggCEFAayEMIwBBMGsiESQAAkAgCCgCOCIaQX9HIAgpAjAiIEL///////////8AUnJFBEAgDEL///////////8AQQxCH0IAQRdBO0E7EIIDIAxBrbECNgIkIAxBADoAICAMQv////8PNwMYIAxC////////////ADcDEAwBCyAaQX9HICBCgICAgICAgICAf1JyRQRAIAxBrbECNgIkIAxBADoAICAMQv////8PNwMYIAxCgICAgICAgICAfzcDECAMQQA6AAwgDEGBAjYCCCAMQoCAgICAgICAgH83AwAMAQsgESAgNwMoIBFBKGohHiARQQhqIAEoAgAiAQR/IAEFAn9BzO4gLQAABEBByO4gKAIADAELQRAQLiITQQM6AAsgE0EAOgADIBNBlp4CLwAAOwEAIBNBmJ4CLQAAOgACIwBBEGsiFCQAQdgAEC4iB0IANwNQIAdBmNUcNgIAIAdCADcCBCAHQgA3AgwgB0IANwIUIAdCADcDICAHQgA3AyggB0IANwMwIAdCADcDOCAHQQA2AkAgFEIANwMIIwBBMGsiAyQAAkACQAJAIAcoAhQiASAHKAIQIgRrIgZBMG0iC0UEQCAHKAIYIARrQTBtIgIEQCABQQEgC2tBMGxqIQIDQCABQgA3AyAgAUIANwMQIAFC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IgsbayEEQX9BACALGyACayECCyAGQTo6AA8gBkE6OgAMIAZBLUErICBCAFMbOgAJIAZBADoAEiAGQZzUHC0AADoACCAGQZTUHCkAADcDACAGIATAQQptIgvAQZ7UHGotAAA6ABAgBiACwSICQdgEbcFBntQcai0AADoACiAGIAJBPG3AQQpvQZ7UHGotAAA6AAsgBiAEIAtBCmxrwEGe1BxqLQAAOgARIAYgAkE8byICwEEKbSIEwEGe1BxqLQAAOgANIAYgAiAEQQpsa8BBntQcai0AADoADiAGEDMiBEH3////B08NAQJAIARBCk0EQCABIAQ6AAsMAQsgBEH4////B3EiC0EIahAuIQIgASALQfj///8HazYCCCABIAQ2AgQgASACNgIAIAIhAQsgBARAIAEgBiAE/AoAAAsgASAEakEAOgAACyAGQSBqJAACQCADKAIEIAMsAAsiASABQQBIG0ESRw0AIANBAEEJEMkCAkAgAygCBCADLAALIgEgAUEASBtBBU0NACADQQZBARDJAiADKAIEIAMsAAsiASABQQBIG0ECTQ0AIANBA0EBEMkCIAMoAgAgAyADLAALIgFBAEgbIgItAAVBMEcNASACLQAGQTBHDQEgAygCBCABIAFBAEgbQQRNDQAgA0EFQQIQyQIgAygCACADIAMsAAsiAUEASBsiAi0AA0EwRw0BIAItAARBMEcNASADKAIEIAEgAUEASBtBAk0NACADQQNBAhDJAgwBCwwBCyAHLAArQQBIBEAgBygCKBogBygCIBAtCyAHQSBqIgEgAygCCDYCCCABIAMpAgA3AwAgAUEBQQAQTgJAIAcsAENBAEgEQCAHKAI4QQA6AAAgB0EANgI8DAELIAdBADoAQyAHQQA6ADgLIAdBADoARCADQSBqIgFCsg9BAUIBQsTyjJTyohhBD0EeQQcQggMgAyADKQMgIAMwACggAzAAKSADMAAqIAMwACsgFygCACICQTxtIgSsfCADMAAsIAIgBEE8bGusfBDPASAWQShrIgIgAykDCDcDCCACIAMpAwA3AwAgAUKyD0EBQgFCu43z643dZ0EIQR1BNBCCAyADIAMpAyAgAzAAKCADMAApIAMwACogAzAAKyAXKAIAIgFBPG0iAqx8IAMwACwgASACQTxsa6x8EM8BIBZBGGsiASADKQMINwMIIAEg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AUYEQCAAKAIEIQELIAEtAFFFBEAgASgCWCEEIAIgASgCVCIGQQF2NgIMIAIgBCABQdgAaiAGQQFxGzYCCCABLQCYASEEIAIgAikCCDcDACABIAIgBBCSCiAAKAIEQcQAakHX9QIQVkEAQayvHigCAEGprx4tAABBjQcgACgCBEHEAGoQngYLIAJBEGokAAsgACgCBCIBKAJYIQIgAyABKAJUIgRBAXY2AgwgAyACIAFB2ABqIARBAXEbNgIIIAEtAJgBIQIgAyADKQIINwMAIAEgAyACEJIKAkACQAJAIAAoAgQoAhhBA0cNAEGwrx4tAABFDQBB3MkgLQAARQRAQdTJIEIANwIAQczJIEIANwIAQeTJIC0AAEUEQEHkySBBAToAAEHgySBBjM0cNgIACxCRCkHcySBBAToAAAsCQEHIySAtAABBAUYEQEHMySAQ+AlB0MkgKAIAIgFB1MkgKAIAIgNGDQEDQCABKAIAIgIgAigCACgCDBEAACABQQRqIgEgA0cNAAsMAQtBzMkgELkDQcjJIEEBOgAAQdDJICgCACIBQdTJICgCACIDRwRAA0AgASgCACICIAIoAgAoAgwRAAAgAUEEaiIBIANHDQALC0HIySBBADoAAEHMySAQkgELIAAoAgQtAFFBAUYNARCTCgALIANBEGokAAwBC0EBEBsACwsgCkFAayQADwsAC5AMAQR/AkACQCAARQ0AIAAoAgANACAAQbT+AGohBgNAIABBATYCAAJAIAJFBEAgACgCHCEBIAAoAhghAiAALQAkQQFxBEACQCABIAJBD2oiA00EQCAAKAIUIANBAXRBAXIiAhA8IgFFDQQgACACNgIcIAAgATYCFCAAKAIYIQIMAQsgACgCFCEBCyABIAJqIgFB7+8CKQAANwAHIAFB6O8CKQAANwAAIAAgACgCGEEPaiIBNgIYDAULAkAgASACQSFqIgNNBEAgACgCFCADQQF0QQFyIgIQPCIBRQ0DIAAgAjYCHCAAIAE2AhQgACgCGCECDAELIAAoAhQhAQsgASACaiIBQbbyAi0AADoAICABQa7yAikAADcAGCABQabyAikAADcAECABQZ7yAikAADcACCABQZbyAikAADcAACAAIAAoAhhBIWoiATYCGAwECwJAAkACQAJAIAFFBEAgACgCFCEBIAAoAhgiA0EBaiIEIAAoAhxPBEAgASAEQQF0QQFyIgMQPCIBRQ0CIAAgAzYCHCAAIAE2AhQgACgCGCEDCyABIANqQQo6AAAgACAAKAIYQQFqIgE2AhggACgCFCABakEAOgAADAQLIAAtACRBAXENAiAAKAIUIQMgACgCGCIEQQtqIgUgACgCHE8EQCADIAVBAXRBAXIiBBA8IgNFDQIgACAENgIcIAAgAzYCFCAAKAIYIQQLIAMgBGoiA0G58wIoAAA2AAcgA0Gy8wIpAAA3AAAgACAAKAIYQQtqIgM2AhggACgCFCADakEAOgAADAILIABBAEEAEDIMAgsgAEEAQQAQMgsgACABQQUQswkgACgCFCEBAkACQCAAKAIYIgNBB2oiBCAAKAIcTwRAIAEgBEEBdEEBciIDEDwiAUUNASAAIAM2AhwgACABNgIUIAAoAhghAwsgASADaiIBQdztAigAADYAAyABQdntAigAADYAACAAIAAoAhhBB2oiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsCQAJAIAAtACRBAXEEQCAAKAIUIQMgACgCGCIEIAIQMyIBaiIFIAAoAhxPBEAgAyAFQQF0QQFyIgQQPCIDRQ0CIAAgBDYCHCAAIAM2AhQgACgCGCEECyABBEAgAyAEaiACIAH8CgAACyAAIAAoAhggAWoiATYCGCAAKAIUIAFqQQA6AAAMAgsgACACQX9BABC7AgwBCyAAQQBBABAyCyAAKAIUIQICQAJAIAAoAhgiAUEBaiIDIAAoAhxPBH8gAiADQQF0QQFyIgEQPCICRQ0BIAAgATYCHCAAIAI2AhQgACgCGAUgAQsgAmpBCjoAACAAIAAoAhhBAWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgACgCsH5BAWsiAkEATgRAA0AgACgCFCEBAkACQCAAKAIYIgNBDWoiBCAAKAIcTwRAIAEgBEEBdEEBciIDEDwiAUUNASAAIAM2AhwgACABNgIUIAAoAhghAwsgASADaiIBQYz1AikAADcABSABQYf1AikAADcAACAAIAAoAhhBDWoiATYCGCAAKAIUIAFqQQA6AAAMAQsgAEEAQQAQMgsgACAGIAJBDGxqQQAQswkgAkEASiACQQFrIQINAAsLIAAtACRBAXENAwJAIAAoAhgiAUENaiICIAAoAhxPBEAgACgCFCACQQF0QQFyIgEQPCICRQ0DIAAgATYCHCAAIAI2AhQgACgCGCEBDAELIAAoAhQhAgsgASACaiIBQb3yAikAADcABSABQbjyAikAADcAACAAIAAoAhhBDWoiATYCGCAAKAIUIAFqQQA6AAAMAwsgAC0AJEEBcQRAAkAgACgCGCIEIAIQMyIDaiIBIAAoAhxPBEAgACgCFCABQQF0QQFyIgQQPCIBRQ0DIAAgBDYCHCAAIAE2AhQgACgCGCEEDAELIAAoAhQhAQsgAwRAIAEgBGogAiAD/AoAAAsgACAAKAIYIANqIgE2AhgMBAsgACACQX9BABC7Ag8LQQAhAUEAIQIgACgCAEUNAAsLDwsgACgCFCABakEAOgAAC3sBA38gACEBAkACQCAAQQNxRQ0AIAAtAABFDQEDQCABQQFqIgFBA3FFDQEgAS0AAA0ACwwBCwNAIAEiAkEEaiEBQYCChAggAigCACIDayADckGAgYKEeHFBgIGChHhGDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawtfAQJ/IAJFBEBBAA8LIAAtAAAiAwR/AkADQCADIAEtAAAiBEcgBEVyDQEgAkEBayICRQ0BIAFBAWohASAALQABIQMgAEEBaiEAIAMNAAtBACEDCyADBUEACyABLQAAawsLACAAIAFCBhDACAthAQF/IAAoAgQhASAAQQA2AgQgAQRAIAFBnAFqEJgJGiABKAJUQQFxBEAgASgCXBogASgCWBAtCyABLABPQQBIBEAgASgCTBogASgCRBAtCyABEC0LQYjvICAAKAIANgIAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAs0AQF/IwBBIGsiASQAIAEgASgCHDYCECABIAEpAhQ3AwggACABQQhqEM4CIAFBIGokACAAC64BAQN/IAIgACgCCEH/////B3FBAWtBCiAALAALIgRBAEgiAxsiBSAAKAIEIAQgAxsiA2tLBEAgACAFIAIgA2ogBWsgAyADQQAgAiABENsDIAAPCyACBEAgACgCACAAIARBAEgbIQQgAgRAIAMgBGogASAC/AoAAAsgAiADaiEBAkAgACwAC0EASARAIAAgATYCBAwBCyAAIAFB/wBxOgALCyABIARqQQA6AAALIAALiQEBA38CQCAAKAIAIgJBGXFFBEAgACACQQhyIAAoAgAiASABIAJGIgIbNgIAIAINAQtBhOsgKAIAIQIDQCAAKAIAIgFBEXFFBEAgAUEIcUUEQCAAIAFBCHIgACgCACIDIAEgA0YiARs2AgAgAQ0DCyACQQFKIAJBAWshAg0BCwsgAEGM0BwQ+gkLCzYBAX8jAEEQayICJAAgAiABNgIIIAIgARAzNgIMIAIgAikCCDcDACAAIAIQNSACQRBqJAAgAAuVCAEKfyAARQRAIAEQXw8LIAFBQE8EQEGI7yBBMDYCAEEADwsCf0EQIAFBC2pBeHEgAUELSRshByAAQQhrIgQoAgQiA0F4cSEIAkAgA0EDcUUEQCAHQYACSQ0BIAdBBGogCE0EQCAEIQIgCCAHa0GI+iAoAgBBAXRNDQILQQAMAgsgBCAIaiEFAkAgByAITQRAIAggB2siBkEQSQ0BIAQgByADQQFxckECcjYCBCAEIAdqIgIgBkEDcjYCBCAFIAUoAgRBAXI2AgQgAiAGEM4EDAELQcD2ICgCACAFRgRAQbT2ICgCACAIaiIIIAdNDQIgBCAHIANBAXFyQQJyNgIEIAQgB2oiBiAIIAdrIgJBAXI2AgRBtPYgIAI2AgBBwPYgIAY2AgAMAQtBvPYgKAIAIAVGBEBBsPYgKAIAIAhqIgYgB0kNAgJAIAYgB2siAkEQTwRAIAQgByADQQFxckECcjYCBCAEIAdqIgggAkEBcjYCBCAEIAZqIgYgAjYCACAGIAYoAgRBfnE2AgQMAQsgBCADQQFxIAZyQQJyNgIEIAQgBmoiAiACKAIEQQFyNgIEQQAhCEEAIQILQbz2ICAINgIAQbD2ICACNgIADAELIAUoAgQiBkECcQ0BIAZBeHEgCGoiCiAHSQ0BIAogB2shCyAFKAIMIQMCQCAGQf8BTQRAIAUoAggiAiADRgRAQaj2IEGo9iAoAgBBfiAGQQN2d3E2AgAMAgsgAiADNgIMIAMgAjYCCAwBCyAFKAIYIQkCQCADIAVHBEAgBSgCCCICIAM2AgwgAyACNgIIDAELAkAgBSgCFCICBH8gBUEUagUgBSgCECICRQ0BIAVBEGoLIQgDQCAIIQYgAiIDQRRqIQggAygCFCICDQAgA0EQaiEIIAMoAhAiAg0ACyAGQQA2AgAMAQtBACEDCyAJRQ0AAkAgBSgCHEECdCICKALY+CAgBUYEQCACQdj4IGogAzYCACADDQFBrPYgQaz2ICgCAEF+IAUoAhx3cTYCAAwCCwJAIAUgCSgCEEYEQCAJIAM2AhAMAQsgCSADNgIUCyADRQ0BCyADIAk2AhggBSgCECICBEAgAyACNgIQIAIgAzYCGAsgBSgCFCICRQ0AIAMgAjYCFCACIAM2AhgLIAtBD00EQCAEIAogBCgCBEEBcXJBAnI2AgQgBCAKaiICIAIoAgRBAXI2AgQMAQsgBCAHIAQoAgRBAXFyQQJyNgIEIAQgB2oiBiALQQNyNgIEIAQgCmoiAiACKAIEQQFyNgIEIAYgCxDOBAsgBCECCyACCyICBEAgAkEIag8LIAEQXyIERQRAQQAPCyAEIABBfEF4IABBBGsoAgAiAkEDcRsgAkF4cWoiAiABIAEgAksbENwBGiAAEC0gBAvbAQEEfyMAQRBrIgUkAAJAIAAoAgwiBEEBaiICIAAoAggiA0gEQCAAKAIEIQMMAQsgBEH/////A04EQCAFQf////8DNgIAQdCbHSgCAEHv8AIgBRDSAiAAKAIAKAIMEQ0AIAAoAgghAwsgAkECbSACakF4cUEIaiECIAAoAgAoAgQhBCADBH8gACgCBAVBAAsgAiAEEQIAIQMgACACNgIIIAAgAzYCBCAAKAIMIgRBAWohAgsgACACNgIMIAMgBGogAToAACAAKAIEIAAoAgxqQQA6AAAgBUEQaiQACw4AQcSIHiAAKAIAEMUCC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyAEIAVrIQMLIAMLPgECfwJAIAAoAgAiAUEecUEKc0EFTQRAIAAgAUFXcSAAKAIAIgIgASACRiIBGzYCACABDQELIABBABDsAwsLHwAgACACEMYEIQAgAkEBaiICBEAgACABIAL8CgAACwuiBAIFfwF+IwBBEGsiBiQAIAYgATYCCCABRQRAAAsgBiABEDM2AgwgBiAGKQIINwMAIwBBMGsiASQAIABBiO8gKAIANgIAIAFBHGoQ2AJBrOwBEC4hBCABIAYpAgAiCTcDECABIAk3AyggASABKQIcNwMAIAEgASgCJDYCCCAAAn8gAiEHIAEhAiMAQRBrIgUkACAEIgFCADcCMCABQQA2AiggAUIANwIgIAFCADcCACABQgA3AgggAUIANwI8IAFCADcCRCABQQA2AkwgAUEANgK8ASABQQA6AJgBIAFBADYCVCABQaydHTYCoAEgAUGYnR02ApwBIAFBoAFqQQAQ+gIgAUEAOgDwASABQoCAgIBwNwLoASABQgA3Aox3IAEoApwBQQxrKAIAIAFBnAFqaiIEIAQoAgRBgQRyNgIEIAEgAikCECIJNwIAIAUgCTcDCAJAIAVBCGpBLxCxAyIEQX9HBEAgBCAFKAIMIghPDQEgBSAIIARBAWoiBGs2AgwgBSAFKAIIIARqNgIICyAFKQMIIQkgASAHNgIQIAEgCTcCCEG4rx4tAAAhBCABQX82AhwgAUECIANBACADQQBKGyADQQNKGzYCGCABIAQ6ABQgASACKAIINgIoIAEgAikCADcCICABENkJNgIsIAVBEGokACABDAELAAsiATYCBCABQQA6AFIgAUEAOwFQIAAQlgogAkEwaiQAIAZBEGokACAAC50CAQN/QciuHikDACAAKQMAUQRAIAFB0K4eKAIAIgAoAhAiAiAAKAIMIgRrTQRAIAAgASAEaiIDNgIMAkAgACgCBCIBIANrQYAISiABIAJPcg0AIAEgAyABIANLGyIBIAFBgAhqIgMgAiACIANLGyICTw0AA0AgAUFAayIBIAJJDQALCyAAIAE2AgQgBA8LIAAgARCGAg8LAn8gASAAIAEQvgMiAigCECIDIAIoAgwiBGtNBEAgAiABIARqIgE2AgwCQCACKAIEIgAgAWtBgAhKIAAgA09yDQAgACABIAAgAUsbIgAgAEGACGoiASADIAEgA0kbIgFPDQADQCAAQUBrIgAgAUkNAAsLIAIgADYCBCAEDAELIAIgARCGAgsLxwIBBX8jAEHQF2siBSQAIAUgBDYCBCAFIAVBEGo2AgwgBUG4FzYCCCAAIAEgAiAFQQxqIgcgBUEIaiIJQZywHigCABEKACEGIAUoAgwhCAJAIAZFDQACQAJAIAUoAggiBkEASA0AIAggBiADIAQQrQMhAyAFIAUoAggiBCADIARBGmsiBkEAIAQgBk8bIAMgBEwgA0EATnEiAxsiBGs2AgggBSAFKAIMIARqNgIMIANFDQAgByAJQbj2AkEAEIEGDAELIAVB4OccNgIAIAVBDGogBUEIakH9xQAgBRCBBgsgBSgCDCIDIAVBEGoiBEYNAEGI7yAoAgAhByAEIAMgBGsgA0EBay0AAEEKRmsQEEGI7yAgBzYCAAsgAEEDRgRAIAEgAiAFQRBqIAggBUHIF2pBpLAeKAIAEQkAEKUBAAsgBUHQF2okAAtAAQJ/QezuIC0AAEEBRgR/AkBB5O4gKAIAIgFB/wBLDQAgAS0AsPAgQQFHDQAgAUECdCgCsPEgIQALIAAFQQALCy0BAX8gAEHwxA5HBEBBxMQgKAIAIgEEQEHAxCAoAgAgACABEQEADwsgABAtCwvZAgIGfwF+IwBBEGsiBCQAIABBGGohBSAAQQhqIQMDQAJAIAAtACwEQCADIQEMAQsgASAAKAIAIgFrIQcCQAJAAkACQCAAKAIoRQ0AIAAoAgQiAgRAIAEgA2siAQRAIAIgAyAB/AoAAAsDQCAAKAIoIgEgBEEIaiAEQQxqIAEoAgAoAggRBABFDQIgBCgCDCIGRQ0ACyAEKAIIIQEgACgCACECIAZBEU4EQCABIAIpAAg3AAggASACKQAANwAAIABBADYCBCAAIAEgBmpBEGsiAjYCAAwFCyACKQAAIQggAyACKQAINwIIIAMgCDcCACAAIAMgBmoiAjYCACAAIAE2AgQMAwsgAyABKQAINwIIIAMgASkAADcCACAAIAU2AgAgACABNgIEDAELIAAgBTYCACAAQQE6ACwLIAUhAgsgAyEBCyABIAdqIgEgAk8NAQsLIARBEGokACABCyYBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQrQMgBEEQaiQACxAAIAAQkwkgARCTCXNBAXMLEAAgABCUCSABEJQJc0EBcwslACAAIAEoAhwiADYCACAAQdD8IEcEQCAAIAAoAgRBAWo2AgQLC9kBAQN/IAAgACgCFCIBNgIMIAAgACgCECICNgIIAkACQAJAIAJBAWsOAgIAAQsgAUFAay8BACIDQYGAA2tBBUkNACADQYWAAmsiA0EFTUEAQQEgA3RBI3EbDQAgASgCHEUEQCAAQQM2AhAgAg8LIABBAjYCECAAIAEoAhw2AhQgAg8LIAAoAgQgAUYEQCAAQgE3AhAgAg8LIAEoAhAEQCAAQQI2AhAgACABKAIQNgIUIAIPCyABKAIYBEAgAEEDNgIQIAAgASgCGDYCFCACDwsgAEIBNwIQCyACC7YBAQJ/IwBBEGsiAyQAIAFCADcCCCABIAA2AgAgAUHkuh42AgQgAkEASgRAAn8gAkH/////A00EQCAAKAIEIQRBAAwBCyADQf////8DNgIAQdCbHSgCAEHv8AIgAxDSAiABKAIAKAIMEQ0AIAEoAgAoAgQhBEEAIAEoAghFDQAaIAEoAgQLIAJBAXYgAmpB+P///wdxQQhqIgAgBBECACECIAEgADYCCCABIAI2AgQLIANBEGokAAvPAQEEfyABBEACfyABIAAoAggiBUH/////B3FBAWtBCiAALAALIgRBAEgiBhsiAyAAKAIEIAQgBhsiBGtNBEAgBUEYdgwBCyAAIAMgASAEaiADayAEIARBABC5BCAALQALCyEDIAAoAgAgACADwEEASBsiBiAEaiEFIAEhAwNAIAMEQCAFIAI6AAAgA0EBayEDIAVBAWohBQwBCwsgASAEaiEBAkAgACwAC0EASARAIAAgATYCBAwBCyAAIAFB/wBxOgALCyABIAZqQQA6AAALCwYAIAAQLQswAQF/AkAgAEHQ/CBGDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAAAsLOgEBfyMAQRBrIgAkACAAQZHfATYCDCAAQQM2AgggAEElNgIEIABBCGogAEEMaiAAQQRqQc0aEJAKAAvvDQIJfwN+IwBBMGsiAiQAAkAgAC8BBCIBQf//A0YEQEG4uh4QOiACIAA2AhQCQAJAQcC6HikDACIKQj6DUARAIApCF4inBEBByLoeKAIAIgEoAgAgAEYNAwsgAkGnAzYCLCACQcC6HjYCICACIAJBIGo2AiggAiACKQIoNwMIIAIgAkEUajYCJCACQcC6HkGk8QkgAkEIahDbAiIBNgIYDAELIAJBGGogAkEUahCgBCACKAIYIQEgAi0AHEEBRw0BCyACKAIUIQMgAUEANgIEIAEgAzYCACACKAIYIQELIAEoAgQiAUEBayEDAkAgAUH//wNMBEAgACADOwEEIAIgADYCIEEAIQAjAEEQayIDJAACQAJAQcC6HikDACIKQj6DUARAIApCF4inRQ0CQci6HigCACIBKAIAIAIoAiBHDQJBkMscIQQgASEADAELIAMgAigCICIHIAqnIgBBwA9xc61CAEL1mfrwjbz+6vkAQgAQN0F/IAB0IgBBf3MhBEHIuh4oAgAiBSAAa0EHaiEIIAMpAwggAykDAIWnIgBBGXatQoGChIiQoMCAAX4hC0EIIQEDQCAFIAAgBHEiBmopAAAiDCALhSIKQn+FIApCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiClBFBEADQCAHIAggCnqnQQN2IAZqIARxIglBA3RqIgAoAgBGBEAgBSAJaiEEDAQLIApCAX0gCoMiCkIAUg0ACwtBACEAIAwgDEJ/hUIGhoNCgIGChIiQoMCAf4NCAFINAiABIAZqIQAgAUEIaiEBDAALAAsgAiAENgIoCyACIAA2AiwgA0EQaiQAIAIoAixFDQFBwLoeKQMAIgpCPoNQBEBBwLoeQcC6HikDAEKAgIAEfTcDAAwCCyACKAIsQci6HigCAEEHQX8gCqd0IgBrQQAgAEF9TRtqa0EDdSEAQcC6HkHAuh4pAwAiCkKAgIAEfSIMNwMAAkACQAJAQX8gCqd0IgNBd08EQCADQX9zIQNByLoeKAIAIQEMAQtByLoeKAIAIgEgAGohBCABIANBf3MiAyAAQfj///8HanFqKQAAIgogCkJ/hUIGhoNCgIGChIiQoMCAf4MiClANASAEKQAAIgsgC0J/hUIGhoNCgIGChIiQoMCAf4MiC1AgCnmnQQN2IAt6p0EDdmpBB0tyDQELIAAgAWpBgAE6AAAgASAAQfn///8HaiADcWogA0EHcWpBgAE6AABBwLoeKQMAIgpCgID+AYNCgID+AVIEQEHAuh4gCkKAgAJ8NwMADAILQci6HigCAEEIayIAIAApAABCAXxC/////w+DNwAADAELQcC6HiAMQoCAgAKENwMAIARB/gE6AAAgASAAQfn///8HakF/QcC6HigCAHRBf3NxakH+AToABwsMAQsgAiAANgIUAkACQEHAuh4pAwAiCkI+g1AEQCAKQheIpwRAQci6HigCACIBKAIAIABGDQMLIAJBpwM2AiwgAkHAuh42AiAgAiACQSBqNgIoIAIgAikCKDcDACACIAJBFGo2AiQgAkHAuh5BpPEJIAIQ2wIiATYCGAwBCyACQRhqIAJBFGoQoAQgAigCGCEBIAItABxBAUcNAQsgAigCFCEAIAFBADYCBCABIAA2AgAgAigCGCEBCyABIAM2AgQLQbi6HhBADAELIAAgAUEBayIBOwEEIAFB//8DcQ0AIwBBMGsiASQAAkAgAC8BBkUEQCAAEK4FEC0MAQtBBBAuIgMgADYCACABIANBBGoiADYCHCABIAM2AhQgASAANgIYA0AgAEEEayIAKAIAIQMgASAANgIYIAMvAQQEQCABQQxqQd3dAUGfAUECEEIhACABQRQ2AiQgAUHg2wI2AiAgASABKQIgNwMAIAAgARA1IAEgAy8BBDsBICAAIAFBIGoQ6wQQMSAAEDYLIAMvAQYiAARAIANBCGogAygCCCAAQQFGGyEGQQAhBANAIAEgBiAEQQJ0aigCACIANgIIAkAgAEUNAAJAIAAvAQQiBUH//wNGBEAgABBSIAEoAggiAC8BBCEFDAELIAAgBUEBayIFOwEECyAFQf//A3ENACAALwEGRQRAIAAQrgUQLQwBCyABIAEoAhgiBTYCDCABKAIcIQcgASABQRRqNgIoIAEgAUEIajYCJCABIAFBDGo2AiAgAQJ/IAUgB0kEQCAFIAA2AgAgBUEEagwBCyABQSBqEH4gASgCDAs2AhgLIARBAWoiBCADLwEGIgBJDQALIABBAk8EQCAGEC0LIANBADsBBgsgAxCuBRAtIAEoAhQiAyABKAIYIgBHDQALIANFDQAgASADNgIYIAEoAhwaIAMQLQsgAUEwaiQACyACQTBqJAALZwECfiAArCECIwBBMGsiACQAIAAgAawiA0I/hzcDGCAAIAM3AxAgACACQj+HNwMoIAAgAjcDICAAQQhqQavXAUHDARDwAUGk7QIQOyAAQSBqEJkKQYrvAhA7IABBEGoQmQoQMRBtAAv1AQEEfwJAIAAoAgBBAUcEQCAAIAAoAgAiAUEBazYCACABQQFHDQELIAAoAiQhASAAQQA2AiQgAQRAIAEoAgAEQCABKAIAIgJBAXYiAwR/IAEoAgggAUEIaiACQQFxGyEEA0AgBCADQQFrIgNBBXRqIgItABBBAXEEQCACQRBqEFgLIAIsAAtBAEgEQCACKAIIGiACKAIAEC0LIAMNAAsgASgCAAUgAgtBAXEEQCABKAIMGiABKAIIEC0LCyABEC0LIAAoAhRBAXEEQCAAKAIcGiAAKAIYEC0LIAAsABNBAEgEQCAAKAIQGiAAKAIIEC0LIAAQLQsLGgAgACAELwEAaiIAIAAoAgAgBadyNgIAQQALDQAgACABIAEQMxCdAgsoAQF/IwBBEGsiACQAIABBoMYANgIAQQNBm+MBQewAQf3FACAAEEQACzYBAX8gACgCAEEBayIBBEAgARDuAQsgACgCCCIAIAAoAgQiAUECazYCBCABQQJGBEAgABBrCwuvAQEEfyAAKAIAIgIgAUEIdkE+cWogAiABQQ51QQF0akGAAUH4DyAALQAWG2ovAQBBAXRqLgEAIgVB//8DcSEAIAFBBHYiA0EfcSEEAn8gBUEATgRAIAIgBEEBdGogAEEBdGovAQAMAQsgAiAAQf//AXFBAXRqIANBGHFBAXRqIARBAnZBBnFqIgAvAQAgA0EHcUEBdCICQQJqdEGAgAxxIAAgAmovAQJyCyABQQ9xagvGAQEBfyABLAABIgNB/wFxQQd0IAJqQYABayECAn8gAUECaiADQQBODQAaIAEsAAIiA0H/AXFBDnQgAmpBgIABayECIAFBA2ogA0EATg0AGiABLAADIgNB/wFxQRV0IAJqQYCAgAFrIQIgAUEEaiADQQBODQAaIAEtAAQiA0EHSwRAQQAhAkEADAELQQAgAiADQRx0akGAgICAAWsiAiACQe////8HSyIDGyECQQAgAUEFaiADGwshASAAIAI2AgQgACABNgIACycBAX8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIkEQMADwsgASgCAAsnAQF/IAAoAgwiASAAKAIQRgRAIAAgACgCACgCJBEDAA8LIAEtAAALiwICA38CfgJAIAApA3AiBFBFIAQgACkDeCAAKAIEIgEgACgCLCICa6x8IgVXcUUEQCMAQRBrIgIkAEF/IQECQCAAEMUJDQAgACACQQ9qQQEgACgCIBEEAEEBRw0AIAItAA8hAQsgAkEQaiQAIAEiA0EATg0BIAAoAgQhASAAKAIsIQILIABCfzcDcCAAIAE2AmggACAFIAIgAWusfDcDeEF/DwsgBUIBfCEFIAAoAgQhASAAKAIIIQICQCAAKQNwIgRQDQAgBCAFfSIEIAIgAWusWQ0AIAEgBKdqIQILIAAgAjYCaCAAIAUgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAwujAQEEfwJAIAEQtAkiAiAAKAIIQf////8HcUEBa0EBIAAsAAsiBUEASCIDGyIETQRAIAAoAgAgACADGyEDIAJBAnQiBARAIAMgASAE/AoAAAsCQCAALAALQQBIBEAgACACNgIEDAELIAAgAkH/AHE6AAsLIAMgAkECdGpBADYCAAwBCyAAIAQgAiAEayAAKAIEIAUgAxsiAEEAIAAgAiABEMwICwuDKQEKfyMAQRBrIgokAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQaj2ICgCACIEQRAgAEELakH4A3EgAEELSRsiBkEDdiIAdiIBQQNxBEACQCABQX9zQQFxIABqIgVBA3QiAUHQ9iBqIgAgASgC2PYgIgIoAggiA0YEQEGo9iAgBEF+IAV3cTYCAAwBCyADIAA2AgwgACADNgIICyACQQhqIQAgAiABQQNyNgIEIAEgAmoiASABKAIEQQFyNgIEDA0LIAZBsPYgKAIATQ0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiBUEDdCIBQdD2IGoiAiABKALY9iAiACgCCCIDRgRAQaj2ICAEQX4gBXdxNgIADAELIAMgAjYCDCACIAM2AggLIAAgBkEDcjYCBCAAIAZqIgUgASAGayIEQQFyNgIEIAAgAWogBDYCAEGw9iAoAgAiAwRAIANBeHFB0PYgaiEBQbz2ICgCACECAn9BqPYgKAIAIgZBASADQQN2dCIDcUUEQEGo9iAgAyAGcjYCACABDAELIAEoAggLIQMgASACNgIIIAMgAjYCDCACIAE2AgwgAiADNgIICyAAQQhqIQBBvPYgIAU2AgBBsPYgIAQ2AgAMDQtBrPYgKAIAIgBFDQEgAGhBAnQoAtj4ICIBKAIEQXhxIAZrIQMgASECA0ACQCABKAIQIgBFBEAgASgCFCIARQ0BCyAAKAIEQXhxIAZrIgEgAyABIANJIgEbIQMgACACIAEbIQIgACEBDAELCyACKAIYIQcgAiACKAIMIgBHBEAgAigCCCIBIAA2AgwgACABNgIIDAwLIAIoAhQiAQR/IAJBFGoFIAIoAhAiAUUNAyACQRBqCyEEA0AgBCEFIAEiAEEUaiEEIAAoAhQiAQ0AIABBEGohBCAAKAIQIgENAAsgBUEANgIADAsLQX8hBiAAQb9/Sw0AIABBC2oiAUF4cSEGQaz2ICgCACIIRQ0AQR8hB0EAIAZrIQMgAEH0//8HTQRAIAZBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBwsCQAJAAkAgB0ECdCgC2PggIgFFBEBBACEADAELQQAhACAGQRkgB0EBdmtBACAHQR9HG3QhAgNAAkAgASgCBEF4cSAGayIFIANPDQAgASEEIAUiAw0AQQAhAyABIQAMAwsgACABKAIUIgUgBSABIAJBHXZBBHFqKAIQIgFGGyAAIAUbIQAgAkEBdCECIAENAAsLIAAgBHJFBEBBACEEQQIgB3QiAEEAIABrciAIcSIARQ0DIABoQQJ0KALY+CAhAAsgAEUNAQsDQCAAKAIEQXhxIAZrIgIgA0khASACIAMgARshAyAAIAQgARshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBsPYgKAIAIAZrTw0AIAQoAhghByAEIAQoAgwiAEcEQCAEKAIIIgEgADYCDCAAIAE2AggMCgsgBCgCFCIBBH8gBEEUagUgBCgCECIBRQ0DIARBEGoLIQIDQCACIQUgASIAQRRqIQIgACgCFCIBDQAgAEEQaiECIAAoAhAiAQ0ACyAFQQA2AgAMCQsgBkGw9iAoAgAiAU0EQEG89iAoAgAhAAJAIAEgBmsiAkEQTwRAQbD2ICACNgIAQbz2ICAAIAZqIgQ2AgAgBCACQQFyNgIEIAAgAWogAjYCACAAIAZBA3I2AgQMAQtBvPYgQQA2AgBBsPYgQQA2AgAgACABQQNyNgIEIAAgAWoiASABKAIEQQFyNgIECyAAQQhqIQAMCwsgBkG09iAoAgAiAUkEQEG09iAgASAGayIBNgIAQcD2IEHA9iAoAgAiACAGaiICNgIAIAIgAUEBcjYCBCAAIAZBA3I2AgQgAEEIaiEADAsLQQAhACAGQS9qIgMCf0GA+iAoAgAEQEGI+iAoAgAMAQtBjPogQn83AgBBhPogQoCggICAgAQ3AgBBgPogIApBDGpBcHFB2KrVqgVzNgIAQZT6IEEANgIAQeT5IEEANgIAQYAgCyICaiIFQQAgAmsiB3EiBCAGTQ0KQeD5ICgCACICBEBB2PkgKAIAIgggBGoiCSAITSACIAlJcg0LC0Hk+SAtAABBBHENBAJAAkBBwPYgKAIAIgIEQEHo+SAhAANAIAAoAgAiCCACTQRAIAIgCCAAKAIEakkNAwsgACgCCCIADQALC0EAEKsDIgJBf0YNBSAEIQFBhPogKAIAIgBBAWsiBSACcQRAIAEgAmsgAiAFakEAIABrcWohAQsgASAGTQ0FQeD5ICgCACIABEBB2PkgKAIAIgUgAWoiByAFTSAAIAdJcg0GCyABEKsDIgAgAkcNAQwHCyAFIAFrIAdxIgEQqwMiAiAAKAIAIAAoAgRqRg0DIAIhAAsgAEF/RiABIAZBMGpPckUEQEGI+iAoAgAiAiADIAFrakEAIAJrcSICEKsDQX9GDQQgASACaiEBIAAhAgwGCyAAIgJBf0cNBQwDC0EAIQAMCAtBACEADAYLIAJBf0cNAgtB5PkgQeT5ICgCAEEEcjYCAAsgBBCrAyICQX9GQQAQqwMiAEF/RnIgACACTXINASAAIAJrIgEgBkEoak0NAQtB2PkgQdj5ICgCACABaiIANgIAQdz5ICgCACAASQRAQdz5ICAANgIACwJAAkACQEHA9iAoAgAiAwRAQej5ICEAA0AgAiAAKAIAIgQgACgCBCIFakYNAiAAKAIIIgANAAsMAgtBuPYgKAIAIgBBACAAIAJNG0UEQEG49iAgAjYCAAtBACEAQez5ICABNgIAQej5ICACNgIAQcj2IEF/NgIAQcz2IEGA+iAoAgA2AgBB9PkgQQA2AgADQCAAQQN0IgQgBEHQ9iBqIgM2Atj2ICAEIAM2Atz2ICAAQQFqIgBBIEcNAAtBtPYgIAFBKGsiAEF4IAJrQQdxIgFrIgQ2AgBBwPYgIAEgAmoiATYCACABIARBAXI2AgQgACACakEoNgIEQcT2IEGQ+iAoAgA2AgAMAgsgAyAESSACIANNcg0AIAAoAgxBCHENACAAIAEgBWo2AgRBwPYgQcD2ICgCACIAQXggAGtBB3EiAmoiBDYCAEG09iBBtPYgKAIAIAFqIgEgAmsiAjYCACAEIAJBAXI2AgQgACABakEoNgIEQcT2IEGQ+iAoAgA2AgAMAQtBuPYgKAIAIAJLBEBBuPYgIAI2AgALIAEgAmohBUHo+SAhAAJAA0AgBSAAKAIAIgRHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQMLQej5ICEAA0ACQCAAKAIAIgQgA00EQCADIAQgACgCBGoiBUkNAQsgACgCCCEADAELC0G09iAgAUEoayIAQXggAmtBB3EiBGsiBzYCAEHA9iAgAiAEaiIENgIAIAQgB0EBcjYCBCAAIAJqQSg2AgRBxPYgQZD6ICgCADYCACADIAVBJyAFa0EHcWpBL2siACAAIANBEGpJGyIEQRs2AgQgBEHw+SApAgA3AhAgBEHo+SApAgA3AghB8PkgIARBCGo2AgBB7PkgIAE2AgBB6PkgIAI2AgBB9PkgQQA2AgAgBEEYaiEAA0AgAEEHNgIEIABBCGogAEEEaiEAIAVJDQALIAMgBEYNACAEIAQoAgRBfnE2AgQgAyAEIANrIgJBAXI2AgQgBCACNgIAAn8gAkH/AU0EQCACQfgBcUHQ9iBqIQACf0Go9iAoAgAiAUEBIAJBA3Z0IgJxRQRAQaj2ICABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMQQghBEEMDAELQR8hACACQf///wdNBEAgAkEmIAJBCHZnIgBrdkEBcSAAQQF0ckE+cyEACyADIAA2AhwgA0IANwIQIABBAnRB2PggaiEBAkACQEGs9iAoAgAiBEEBIAB0IgVxRQRAQaz2ICAEIAVyNgIAIAEgAzYCAAwBCyACQRkgAEEBdmtBACAAQR9HG3QhACABKAIAIQQDQCAEIgEoAgRBeHEgAkYNAiAAQR12IQQgAEEBdCEAIAEgBEEEcWoiBSgCECIEDQALIAUgAzYCEAsgAyABNgIYQQwhBCADIgEhAEEIDAELIAEoAggiACADNgIMIAEgAzYCCCADIAA2AghBACEAQQwhBEEYCyADIARqIAE2AgAgA2ogADYCAAtBtPYgKAIAIgAgBk0NAEG09iAgACAGayIBNgIAQcD2IEHA9iAoAgAiACAGaiICNgIAIAIgAUEBcjYCBCAAIAZBA3I2AgQgAEEIaiEADAQLQYjvIEEwNgIAQQAhAAwDCyAAIAI2AgAgACAAKAIEIAFqNgIEIAJBeCACa0EHcWoiCCAGQQNyNgIEIARBeCAEa0EHcWoiBSAGIAhqIgNrIQYCQEHA9iAoAgAgBUYEQEHA9iAgAzYCAEG09iBBtPYgKAIAIAZqIgA2AgAgAyAAQQFyNgIEDAELQbz2ICgCACAFRgRAQbz2ICADNgIAQbD2IEGw9iAoAgAgBmoiADYCACADIABBAXI2AgQgACADaiAANgIADAELIAUoAgQiAEEDcUEBRgRAIABBeHEhCSAFKAIMIQICQCAAQf8BTQRAIAUoAggiASACRgRAQaj2IEGo9iAoAgBBfiAAQQN2d3E2AgAMAgsgASACNgIMIAIgATYCCAwBCyAFKAIYIQcCQCACIAVHBEAgBSgCCCIAIAI2AgwgAiAANgIIDAELAkAgBSgCFCIABH8gBUEUagUgBSgCECIARQ0BIAVBEGoLIQEDQCABIQQgACICQRRqIQEgACgCFCIADQAgAkEQaiEBIAIoAhAiAA0ACyAEQQA2AgAMAQtBACECCyAHRQ0AAkAgBSgCHEECdCIAKALY+CAgBUYEQCAAQdj4IGogAjYCACACDQFBrPYgQaz2ICgCAEF+IAUoAhx3cTYCAAwCCwJAIAUgBygCEEYEQCAHIAI2AhAMAQsgByACNgIUCyACRQ0BCyACIAc2AhggBSgCECIABEAgAiAANgIQIAAgAjYCGAsgBSgCFCIARQ0AIAIgADYCFCAAIAI2AhgLIAYgCWohBiAFIAlqIgUoAgQhAAsgBSAAQX5xNgIEIAMgBkEBcjYCBCADIAZqIAY2AgAgBkH/AU0EQCAGQfgBcUHQ9iBqIQACf0Go9iAoAgAiAUEBIAZBA3Z0IgJxRQRAQaj2ICABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMIAMgADYCDCADIAE2AggMAQtBHyECIAZB////B00EQCAGQSYgBkEIdmciAGt2QQFxIABBAXRyQT5zIQILIAMgAjYCHCADQgA3AhAgAkECdEHY+CBqIQACQAJAQaz2ICgCACIBQQEgAnQiBHFFBEBBrPYgIAEgBHI2AgAgACADNgIADAELIAZBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAQNAIAEiACgCBEF4cSAGRg0CIAJBHXYhASACQQF0IQIgACABQQRxaiIEKAIQIgENAAsgBCADNgIQCyADIAA2AhggAyADNgIMIAMgAzYCCAwBCyAAKAIIIgEgAzYCDCAAIAM2AgggA0EANgIYIAMgADYCDCADIAE2AggLIAhBCGohAAwCCwJAIAdFDQACQCAEKAIcQQJ0IgEoAtj4ICAERgRAIAFB2PggaiAANgIAIAANAUGs9iBBrPYgKAIAQX4gBCgCHHdxNgIADAILAkAgBCAHKAIQRgRAIAcgADYCEAwBCyAHIAA2AhQLIABFDQELIAAgBzYCGCAEKAIQIgEEQCAAIAE2AhAgASAANgIYCyAEKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQCADQQ9NBEAgBCADIAZqIgBBA3I2AgQgACAEaiIAIAAoAgRBAXI2AgQMAQsgBCAGQQNyNgIEIAQgBmoiBSADQQFyNgIEIAMgBWogAzYCACADQf8BTQRAIANB+AFxQdD2IGohAAJ/Qaj2ICgCACIBQQEgA0EDdnQiAnFFBEBBqPYgIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBTYCCCABIAU2AgwgBSAANgIMIAUgATYCCAwBC0EfIQAgA0H///8HTQRAIANBJiADQQh2ZyIAa3ZBAXEgAEEBdHJBPnMhAAsgBSAANgIcIAVCADcCECAAQQJ0Qdj4IGohAQJAAkBBrPYgKAIAIgJBASAAdCIGcUUEQEGs9iAgAiAGcjYCACABIAU2AgAgBSABNgIYDAELIANBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhAQNAIAEiAigCBEF4cSADRg0CIABBHXYhASAAQQF0IQAgAiABQQRxaiIGKAIQIgENAAsgBiAFNgIQIAUgAjYCGAsgBSAFNgIMIAUgBTYCCAwBCyACKAIIIgAgBTYCDCACIAU2AgggBUEANgIYIAUgAjYCDCAFIAA2AggLIARBCGohAAwBCwJAIAdFDQACQCACKAIcQQJ0IgEoAtj4ICACRgRAIAFB2PggaiAANgIAIAANAUGs9iBBrPYgKAIAQX4gAigCHHdxNgIADAILAkAgAiAHKAIQRgRAIAcgADYCEAwBCyAHIAA2AhQLIABFDQELIAAgBzYCGCACKAIQIgEEQCAAIAE2AhAgASAANgIYCyACKAIUIgFFDQAgACABNgIUIAEgADYCGAsCQCADQQ9NBEAgAiADIAZqIgBBA3I2AgQgACACaiIAIAAoAgRBAXI2AgQMAQsgAiAGQQNyNgIEIAIgBmoiBCADQQFyNgIEIAMgBGogAzYCAEGw9iAoAgAiBQRAIAVBeHFB0PYgaiEAQbz2ICgCACEBAn9BqPYgKAIAIgZBASAFQQN2dCIFcUUEQEGo9iAgBSAGcjYCACAADAELIAAoAggLIQUgACABNgIIIAUgATYCDCABIAA2AgwgASAFNgIIC0G89iAgBDYCAEGw9iAgAzYCAAsgAkEIaiEACyAKQRBqJAAgAAuBAgECfwJAIABFDQAgACgCECEBIAAoAhQiAgRAIAIgATYCEAsgAQRAIAEgACgCFDYCFAsgACgCGCIBRQ0AIAAgASgCHEYEQCABIAAoAhA2AhwLIAEoAiAgAEcNACABIAAoAhQ2AiALIABBADYCEANAIAAQowECQCAAKAIkIgFFDQAgACgCKCICRQ0AIAAoAgAgASACEQEACwJAIAAoAlRFDQAgACgCRCIBRQ0AIAEoAlwiAkUNACABIAAoAgAgACACEQcACyAAEIoHIAAoAhAhASAAKAIgIgIEQCACIAE2AhAgACAAKAIcIgE2AhALIAAgACgCACgCCBEAACABIgANAAsLJwAgAEIANwIMIABCATcCBCAAIAI7AQIgAEEAOgABIAAgAToAACAAC/kBAQV/AkAgAC0AKEUEQCAAKAI8IgMgAWoiBSAAKAJATA0BCyAAQQE6AChBfw8LAkAgACgCOCICIAVIBEAgAkEIIAIbIQQDQCAEIgJBAXQhBCACIAVIDQALIAJBgICAgAJPDQEgAkEDdBAuIQQCQCAAKAI0IgZFBEAgAiADa0EDdCIBBEAgBCADQQN0akEAIAH8CwALIAAgBDYCNAwBCyADQQN0IgUEQCAEIAYgBfwKAAALIAIgA2tBA3QiAwRAIAQgBWpBACAD/AsACyAAIAQ2AjQgBhAtIAAoAjwiAyABaiEFCyAAIAI2AjgLIAAgBTYCPCADDwsQLwAL9AECA38CfCMAQfABayIEJAAgACsDQCEHIAQgACsDYCIIIAArA1ggA6GiOQMQIAQgATYCACAEIAggAiAHoaI5AwggBEEgaiIBQccBQbycASAEEEgaIARBADoA5wECQAJAAkAgACgCGCIGIAEQMyIBaiIFIAAoAhxJBEAgACgCFCEFDAELIAAoAhQgBUEBdEEBciIGEDwiBUUNASAAIAY2AhwgACAFNgIUIAAoAhghBgsgAQRAIAUgBmogBEEgaiAB/AoAAAsgACAAKAIYIAFqIgE2AhggACgCFCABakEAOgAADAELIABBAEEAEDILIARB8AFqJAALJgEBfyMAQRBrIgEkACABIAA2AgBBA0Gb4wFB2wBB/cUAIAEQRAALhwEBAn8CQAJAAkAgACwACyICQQBOBEBBCiEDIAJBCkYNASAAIAJBAWpB/wBxOgALDAMLIAAoAgQiAiAAKAIIQf////8HcUEBayIDRw0BCyAAIANBASADIANBABC5BCADIQILIAAgAkEBajYCBCAAKAIAIQALIAAgAmoiAEEAOgABIAAgAToAAAsxAQJ/IAAoAgwiASAAKAIQRgRAIAAgACgCACgCKBEDAA8LIAEoAgAgACABQQRqNgIMCzEBAn8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIoEQMADwsgAS0AACAAIAFBAWo2AgwLzQoCBX8JfiMAQeAAayIFJAAgBEL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhCyACQv///////z+DIgxCIIghDyAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCELDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQsgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQtCACEBDAMLIAtCgICAgICAwP//AIQhC0IAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIA2EQgAhAVAEQEKAgICAgIDg//8AIQsMAwsgC0KAgICAgIDA//8AhCELDAILIAEgDYRQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIA1C////////P1gEQCAFQdAAaiABIAwgASAMIAxQIgYbeULAAEIAIAYbfKciBkEPaxB3QRAgBmshBiAFKQNYIgxCIIghDyAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgCiADIAogClAiCBt5QsAAQgAgCBt8pyIIQQ9rEHcgBiAIa0EQaiEGIAUpA0ghCiAFKQNAIQMLIAcgCWogBmpB//8AayEGAkAgCkIPhiIOQiCIQoCAgIAIhCICIAFCIIgiBH4iECADQg+GIhFCIIgiCiAPQoCABIQiDX58Ig8gEFStIA8gA0IxiCAOhEL/////D4MiAyAMQv////8PgyIMfnwiDiAPVK18IAIgDX58IA4gDiARQoCA/v8PgyIPIAx+IhEgBCAKfnwiECARVK0gECAQIAMgAUL/////D4MiAX58IhBWrXx8Ig5W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Qj6DUARAIARCF4inBEBByLoeKAIAIgIoAgAgAEYNAwsgAUGnAzYCLCABQcC6HjYCICABIAFBIGo2AiggASABKQIoNwMAIAEgAUEUajYCJCABQcC6HkGk8QkgARDbAiICNgIYDAELIAFBGGogAUEUahCgBCABKAIYIQIgAS0AHEEBRw0BCyABKAIUIQMgAkEANgIEIAIgAzYCACABKAIYIQILIAIgAigCBEEBajYCBAwBCyABIAA2AhQCQAJAQcC6HikDACIEQj6DUARAIARCF4inBEBByLoeKAIAIgIoAgAgAEYNAwsgAUGnAzYCLCABQcC6HjYCICABIAFBIGo2AiggASABKQIoNwMIIAEgAUEUajYCJCABQcC6HkGk8QkgAUEIahDbAiICNgIYDAELIAFBGGogAUEUahCgBCABKAIYIQIgAS0AHEEBRw0BCyABKAIUIQMgAkEANgIEIAIgAzYCACABKAIYIQILIAJB//8DNgIEIABB//8DOwEEC0G4uh4QQAwBCyAAIAJBAWo7AQQLIAFBMGokACAAC3kBA38gARAzIgJB9////wdJBEACQCACQQpNBEAgACACOgALIAAhAwwBCyACQfj///8HcSIEQQhqEC4hAyAAIARB+P///wdrNgIIIAAgAjYCBCAAIAM2AgALIAIEQCADIAEgAvwKAAALIAIgA2pBADoAACAADwsQLwALGAEBfyABEC4hAiAAIAE2AgQgACACNgIAC9ABAQh/AkAgACgCCCICKAIEIAIoAgAiBGsiA0ECdSIFQQFqIgFBgICAgARJBEBB/////wMgAigCCCAEayIGQQF1IgcgASABIAdJGyAGQfz///8HTxsiAUGAgICABE8NASAAKAIEIQYgAUECdCIHEC4iCCADaiIBIAYoAgA2AgAgASAFQQJ0ayEFIAMEQCAFIAQgA/wKAAALIAIgByAIajYCCCACIAFBBGoiAzYCBCACIAU2AgAgBARAIAQQLQsgACgCACADNgIADwsQLwALEC8AC+IBAQJ/IAJBAEchAwJAAkACQCAAQQNxRSACRXINACABQf8BcSEEA0AgAC0AACAERg0CIAJBAWsiAkEARyEDIABBAWoiAEEDcUUNASACDQALCyADRQ0BIAFB/wFxIgMgAC0AAEYgAkEESXJFBEAgA0GBgoQIbCEDA0BBgIKECCAAKAIAIANzIgRrIARyQYCBgoR4cUGAgYKEeEcNAiAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0BCyABQf8BcSEBA0AgASAALQAARgRAIAAPCyAAQQFqIQAgAkEBayICDQALC0EACzoBAn8jAEFAaiICJAAgAkEEaiAAKAIEEKwCIgMoAiBBnAFqIAEoAgAQyAQgAxCFAhogAkFAayQAIAALlwEBAn8gASwAAiIDQf8BcUEOdCACakGAgAFrIQICQAJAAn8gAUECaiADQQBODQAaIAEsAAMiA0H/AXFBFXQgAmpBgICAAWshAiABQQNqIANBAE4NABpBACEDIAEsAAQiBEEASA0BIARBHHQgAmpBgICAgAFrIQIgAUEEagtBAWohAwwBC0EAIQILIAAgAjYCBCAAIAM2AgALlwMBA38CQCAAKAIAIgNBA3FFBEAgASgCBCABLAALIgMgA0EASCIEGyEDIAEoAgAgASAEGyEEAn8gAgRAIAIQiAMhASADQff///8HTw0DAkAgA0EKTQRAIAEgAzoACyABIQIMAQsgA0H4////B3EiBUEIahAuIQIgASAFQfj///8HazYCCCABIAM2AgQgASACNgIACyADBEAgAiAEIAP8CgAAC0EDDAELQQwQLiEBIANB9////wdPDQICQCADQQpNBEAgASADOgALIAEhAgwBCyADQfj///8HcSIFQQhqEC4hAiABIAVB+P///wdrNgIIIAEgAzYCBCABIAI2AgALIAMEQCACIAQgA/wKAAALQQILIQQgAiADakEAOgAAIAAgASAEcjYCAA8LIANBfHEiACABRwRAIAEsAAshAiAALAALQQBIBEAgACABKAIAIAEgAkEASCIAGyABKAIEIAIgABsQgAIPCyACQQBIBEAgACABKAIAIAEoAgQQ6AEPCyAAIAEoAgg2AgggACABKQIANwIACw8LEC8ACy0BAn9B6LoeIQEDQCABKAIAIgFFBEBBAA8LIAEoAgQiAigCFCAAEHgNAAsgAgsPACAAIAAoAgAoAggRAAALQwECfyAARQRAQQAPC0EBQRggACgCACICKAIAEQIAIgEgADYCFCABQQI2AhAgAUIANwIIIAEgADYCBCABIAI2AgAgAQuoCAEGfwJAIAEgAkoNAAJAIAJBwQBIIAFB+gBKcg0AQdoAIAIgAkHaAE8bIgRBwQAgASAB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DGogARs2AhggACAAKQIYNwMAIAIgABC9AyAALAAXQQBIBEAgACgCFBogACgCDBAtCyAAQSBqJAAgAhAxEG0AC9oJAQd/IwBBgAJrIgIkACACQQA2AsQBIAJB4OUDNgLAASACQeDlAzYCvAEgAkEAOgC0ASACQQA6AKgBIAJBADYCpAEgAkIANwKcAQJAAkACQCABKAIEIgRFDQAgASgCACIDIARBDGxqIQUDQCACIAMoAgAgAyADLAALQQBIGxCDASIENgJAIAIgAigCoAEiATYCaCACKAKkASEGIAIgAkGcAWo2AuABIAIgAkFAazYC3AEgAiACQegAajYC2AEgAgJ/IAEgBkkEQCABIAQ2AgAgAUEEagwBCyACQdgBahB+IAIoAmgLIgE2AqABIAFBBGsoAgBFBEAgAkELNgLcASACQebRAjYC2AEgAygCACEBIAIgAygCBCADLAALIgQgBEEASCIEGzYCbCACIAEgAyAEGzYCaCACQQs2AkQgAkG4wgE2AkAgAkGQAWoiASACQdgBaiACQegAaiACQUBrEIMCIAJCywA3AwggAkHw1gE2AhAgAkHw1gE2AtABIAJCywA3A8gBIAAgASACQQhqEPEDNgIAIAIsAJsBQQBODQMgAigCmAEaIAIoApABEC0MAwsgAkHYAWoiASACQbwBaiADIAMQnAggAi0A4AFFBEAgAkELNgLcASACQebRAjYC2AEgAygCACEEIAIgAygCBCADLAALIgUgBUEASCIFGzYCbCACIAQgAyAFGzYCaCACQRY2AkQgAkGwuwE2AkAgAkGQAWoiAyABIAJB6ABqIAJBQGsQgwIgAkLPADcDGCACQfDWATYCICACQfDWATYC0AEgAkLPADcDyAEgACADIAJBGGoQ8QM2AgAgAiwAmwFBAE4NAyACKAKYARogAigCkAEQLQwDCwJAIAMoAgQiBiADLAALIgEgAUEASCIEGyIHQQpJDQAgAygCACIIIAMgBBsiAUUNBCABKQAAQvPQvZPHjtu07gCFIAEzAAhC6+YBhYRCAFINACACLQC0AUEBRgRAIAIoAqgBIQQgAigCrAEhBSACLACzASEDIAJBBTYCRCACQQE2AvwBIAJBydMCNgL4ASACIAc2AvQBIAIgATYC8AEgAkEHNgLsASACQZTTAjYC6AEgAiAFIAMgA0EASCIBGzYC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QQFxBH8gAUEBaygCAAUgAQsNBSAAKAIkIgFFDQUgASABKAIAKAIEEQAADAULIAAoAgQiAUEBcQR/IAFBAWsoAgAFIAELDQQgACgCJCIBRQ0EIAEgASgCACgCBBEAAAwECyAAKAIEIgFBAXEEfyABQQFrKAIABSABCw0DIAAoAiQiAUUNAyABIAEoAgAoAgQRAAAMAwsgACgCBCIBQQFxBH8gAUEBaygCAAUgAQsNAiAAKAIkIgFFDQIgASABKAIAKAIEEQAADAILIAAoAgQiAUEBcQR/IAFBAWsoAgAFIAELDQEgACgCJCIBRQ0BIAEgASgCACgCBBEAAAwBCyAAKAIEIgFBAXEEfyABQQFrKAIABSABCw0AIAAoAiQiAUUNACABIAEoAgAoAgQRAAALIABBADYCKAt0AQJ/AkAgAEUNACAAKAIQIQEgACgCFCICBEAgAiABNgIQCyABBEAgASAAKAIUNgIUCyAAKAIYIgFFDQAgACABKAIcRgRAIAEgACgCEDYCHAsgASgCICAARw0AIAEgACgCFDYCIAsgAEEANgIYIABCADcCEAscACAAIAI2AgQgACAAKAIAQQhxIAFBBHRyNgIACzQBAX8gACgCAEEBayIBBEAgASwAD0EASARAIAEoAgwaIAEoAgQQLQsgARAtCyAAQQA2AgALYQEBfwJAIAAoAgQgACwACyICIAJBAEgbIgIgAUkEQCAAIAEgAmtBABBODAELAkAgACwAC0EASARAIAAgATYCBCAAKAIAIQAMAQsgACABQf8AcToACwsgACABakEAOgAACwvPCQIEfwR+IwBB8ABrIgYkACAEQv///////////wCDIQkCQAJAIAFQIgUgAkL///////////8AgyIKQoCAgICAgMD//wB9QoCAgICAgMCAgH9UIApQG0UEQCADQgBSIAlCgICAgICAwP//AH0iC0KAgICAgIDAgIB/ViALQoCAgICAgMCAgH9RGw0BCyAFIApCgICAgICAwP//AFQgCkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEEIAEhAwwCCyADUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIApCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIFGyEEQgAgASAFGyEDDAILIAMgCUKAgICAgIDA//8AhYRQDQEgASAKhFAEQCADIAmEQgBSDQIgASADgyEDIAIgBIMhBAwCCyADIAmEUEUNACABIQMgAiEEDAELIAMgASABIANUIAkgClYgCSAKURsiCBshCiAEIAIgCBsiDEL///////8/gyEJIAIgBCAIGyILQjCIp0H//wFxIQcgDEIwiKdB//8BcSIFRQRAIAZB4ABqIAogCSAKIAkgCVAiBRt5QsAAQgAgBRt8pyIFQQ9rEHcgBikDaCEJIAYpA2AhCkEQIAVrIQULIAEgAyAIGyEDIAtC////////P4MhASAHBH4gAQUgBkHQAGogAyABIAMgASABUCIHG3lCwABCACAHG3ynIgdBD2sQd0EQIAdrIQcgBikDUCEDIAYpA1gLQgOGIANCPYiEQoCAgICAgIAEhCEBIAlCA4YgCkI9iIQgAiAEhSEEAn4gA0IDhiICIAUgB0YNABogBSAHayIHQf8ASwRAQgAhAUIBDAELIAZBQGsgAiABQYABIAdrEHcgBkEwaiACIAEgBxCMAiAGKQM4IQEgBikDMCAGKQNAIAYpA0iEQgBSrYQLIQlCgICAgICAgASEIQsgCkIDhiEKAkAgBEIAUwRAQgAhA0IAIQQgCSAKhSABIAuFhFANAiAKIAl9IQIgCyABfSAJIApWrX0iBEL/////////A1YNASAGQSBqIAIgBCACIAQgBFAiBxt5QsAAQgAgBxuEp0EMayIHEHcgBSAHayEFIAYpAyghBCAGKQMgIQIMAQsgCSAKfCICIAlUrSABIAt8fCIEQoCAgICAgIAIg1ANACAJQgGDIARCP4YgAkIBiISEIQIgBUEBaiEFIARCAYghBAsgDEKAgICAgICAgIB/gyEDIAVB//8BTgRAIANCgICAgICAwP//AIQhBEIAIQMMAQtBACEHAkAgBUEASgRAIAUhBwwBCyAGQRBqIAIgBCAFQf8AahB3IAYgAiAEQQEgBWsQjAIgBikDACAGKQMQIAYpAxiEQgBSrYQhAiAGKQMIIQQLIARCPYYgAkIDiIQhASAEQgOIQv///////z+DIAetQjCGhCADhCEEAkACQCACp0EHcSIFQQRHBEAgBCABIAEgBUEES618IgNWrXwhBAwBCyAEIAEgASABQgGD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AiABKQIANwM4IAJBATYCFCACQcnTAjYCECACQeQAaiACQZABaiACQThqIAJBEGoQgwIgAiACKAJsNgJ4IAIgAikCZDcDcAsgAigCdCACLAB7IgAgAEEASCIAGyEBIAIoAnAgAkHwAGogABshAEG4lwEQMyEDIAJBBjYCFCACQcoANgK0ASACQbHuAjYCsAEgAiADNgKsASACQbiXATYCqAEgAkEiNgKkASACQZrfAjYCoAEgAiABNgKcASACIAA2ApgBIAJBDDYClAEgAkH5wwE2ApABIAIgAigChAEgAiwAiwEiACAAQQBIIgAbNgK8ASACIAIoAoABIAJBgAFqIAAbNgK4ASACIAJBkAFqIgA2AhAgAiACKQIQNwMAIAJBOGoiASACELIDIABB5eEBQewEEIgBIgAgARC+ARAxIAAQNiACLABDQQBIBEAgAigCQBogAigCOBAtCyACLAB7QQBIBEAgAigCeBogAigCcBAtCyACLACLAUEATg0AIAIoAogBGiACKAKAARAtCyACQcABaiQAC1EBA38gAEEAQX8Q5AEhASAAKAIEIQIgAUUEQCAAQQE2AjwgACACNgIAIAEPCyAAIAAoAhAgASACa2oiAzYCECAAIAIgAyADQR91cWo2AgAgAQvrAQECfwJAIABFIAFFcg0AIAAoAgAgASgCAEcNAEHluh4tAABBAUYEQCAAIQIDQCABIAJGDQIgAigCGCICDQALCyAAIAEvAUAQekUNACABKAIQIQIgASgCFCIDBEAgAyACNgIQCyACBEAgAiABKAIUNgIUCwJAIAEoAhgiAkUNACABIAIoAhxGBEAgAiABKAIQNgIcCyACKAIgIAFHDQAgAiABKAIUNgIgCyAAKAIgIQIgASAANgIYIAEgAjYCFCABQQA2AhAgACABNgIgAkAgAgRAIAIgATYCEAwBCyAAIAE2AhwLQQEhAwsgAwtCAQF/QQFBCCAAKAIAEQIAIgNBADYCACADIAI2AgQgAUUEQCADDwsgASEAA0AgACICKAIAIgANAAsgAiADNgIAIAELvwcBBn8jAEEQayIFJAAgASABLwFCQf7/A3E7AUICQCAAKAI8RQRAIAEgACgCEDYCNCABIAAoAkA2AjggAUFAay8BACEDDAELAkACQAJAAkAgAUFAay8BACIDQYGAAmsOCQMCAgIBAgICAAIL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IAMgASwAAiIEQf8BcUEOdGpBgIABayEDIARBAEgNASABQQJqBSAEC0EBagwBCyADIAEsAAMiBEH/AXFBFXRqQYCAgAFrIQMgAUEEaiAEQQBODQAaIAEtAAQiBEEHSwRAQQAhAwwHC0EAIAMgBEEcdGpBgICAgAFrIgMgA0Hv////B0siBBshA0EAIAFBBWogBBsLIgFFBEBBACEDDAYLIAkgAWsgA0gEQEEAIQMMBgsgASADaiEBDAMLIAJBAWohAgwCC0EBIQMgAkEATA0DIAJBAWshAgwBCyABQQRqIQELQQAhAyABIAlJDQALCyAKQRBqJAAgAw0BCyAAQQxqIQICQANAIAAoAhQiASAIQQxqIAIgASgCACgCCBEEAEUNASAAIAAoAkAgACgCDCIBazYCQCABQRFOBEAgACAIKAIMIgEpAAg3AjAgACABKQAANwIoIAAgATYCCCAAIABBKGo2AgQgACgCOEECSQ0EIABBATYCOAwECyABQQBMDQALIAEEQCAAQShqIAgoAgwgAfwKAAALIAAgASAFajYCBCAAIAU2AgggACgCOEECSQ0CIABBATYCOAwCCyAAQQA2AkALIAAoAjhBAkYEQCAAIAAoAgQgB2s2AjgLIABCADcCCCAAIABBKGo2AgQLIAhBEGokACAFCxAAIABFBEBBAA8LIAAoAhAL4gIBBH8jAEEQayIDJAAgAARAQQFBGCAAKAIAIgQoAgARAgAiAiAANgIUIAJBAjYCECACQgA3AgggAiAANgIEIAIgBDYCACADQgA3AgggA0Hkuh42AgQgAyAENgIAIAIQTCIAQQFHBEADQAJAIABBAkcNACACKAIMIgEvAUBBgYADRw0AIAEoAhAiAEUNACAALwFAQYGAA0cNACADEJUDIAMgASgCVCABKAJYECwCQCABKAIQIgBFDQADQCAALwFAQYGAA0cNASACEEwaIAMgACgCVCAAKAJYECwgASAAKAI4NgI4IAAoAhAgABBgIgANAAsLIAEoAlwEQCABKAJUIAIoAgAoAggRAAALIAFBADYCXCABQgA3AlQgAygCDCEAIAMQaiEEIAFBATYCXCABIAA2AlggASAENgJUCyACEEwiAEEBRw0ACwsgAxCjASACIAIoAgAoAggRAAALIANBEGokAAsCAAtKACACQQtPBEAgAEEKIAJBCmsgAC0AC0H/AHEiAEEAIAAgAiABENsDDwsgACACOgALIAIEQCAAIAEgAvwKAAALIAAgAmpBADoAAAvOAQIEfgJ/IwBBEGsiBiQAIAG9IgVC/////////weDIQIgAAJ+IAVCNIhC/w+DIgNQRQRAIANC/w9SBEAgAkIEiCEEIANCgPgAfCEDIAJCPIYMAgsgAkIEiCEEQv//ASEDIAJCPIYMAQsgAlAEQEIAIQNCAAwBCyAGIAJCACACeaciB0ExahB3IAYpAwhCgICAgICAwACFIQRBjPgAIAdrrSEDIAYpAwALNwMAIAAgBUKAgICAgICAgIB/gyADQjCGhCAEhDcDCCAGQRBqJAAL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAJCAFIgA0L///////////8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAIAAgAlQgASADUyABIANRGwRAQX8PCyAAIAKFIAEgA4WEQgBSDwsgACACViABIANVIAEgA1EbBEBBfw8LIAAgAoUgASADhYRCAFIhBAsgBAshACABQXhxIgFBCEcEQCAAIAGtQgSGQYywHigCABETAAsLjwUCB38CfgJAIAAQ2gkiAUEBcQ0AAkAgAUECcUUEQBBFIgINASAAIAFBAXIgACgCACICIAEgAkYbNgIAIAIhAQwCCyAAIAFBAXIgACgCACICIAEgAkYbNgIAIAIhAQwBCyACIAIoAjhBAWo2AjggACABQQVyIAAoAgAiAiABIAJGIgMbNgIAIAMNABBFIgEgASgCOEEBazYCOCACIQELAkAgAUEBcUUNABDPAiEIQQAhAwNAIANBAXIhBCADQQVyIQUDQAJAAkAgAUEHSw0AIAAgAUEIciAAKAIAIgIgASACRiIBGzYCACABDQAgAkEBcUUEQAJAIAJBAnFFBEAQRSIBDQEgACACIARyIAAoAgAiASABIAJGGzYCAAwECyAAIAIgBHIgACgCACIBIAEgAkYbNgIADAMLIAEgASgCOEEBajYCOCAAIAIgBXIgACgCACIDIAIgA0YiBhs2AgAgAiEBIAYNAhBFIgEgASgCOEEBazYCOCADIQEMAgsgAiIBQQhJDQELIAdBAWoiBxDYCSAAENoJIQECf0EIIQICQAJAAkBC/////wEQzwIgCH1CB4ciCSAJQv////8BWRunQQN0IgMOCQIAAAAAAAAAAQALIAMMAgtBECECCyACCyEDAkAgAUEBcQ0AAkAgAUECcUUEQBBFIgINASAAIAEgA3JBAXIgACgCACICIAEgAkYbNgIAIAIhAQwCCyAAIAEgA3JBAXIgACgCACICIAEgAkYbNgIAIAIhAQwBCyACIAIoAjhBAWo2AjggACABIANyQQVyIAAoAgAiAiABIAJGIgQbNgIAIAQNABBFIgEgASgCOEEBazYCOCACIQELIAFBAXENAgwDCyABQQFxDQALCwsL5gMBB38CQAJAAkACQCABKAIEIgNB9v///wcgACgCBCAALAALIgUgBUEASCICGyIEa00EQAJAIAMgBGoiAyAAKAIIQf////8HcUEBa0EKIAIbIgJNDQBB9v///wcgAmsgAkkEQCAAEPQCDAELIAMgAkEBdCIGTw0AIAJB/P///wNPDQIgBkH4////B3EiB0EIahAuIQIgACgCACEGIARBAWoiCARAIAIgBiAAIAVBAEgbIAj8CgAACyAFQQBIBEAgBhAtCyAAIAdB+P///wdrNgIIIAAgBDYCBCAAIAI2AgALIANB9////wdPDQICQCAAKAIEIAAsAAsiAiACQQBIGyIFIANJBEAgACADIAVrQQAQTgwBCwJ/IAJBAEgEQCAAIAM2AgQgACgCAAwBCyAAIANB/wBxOgALIAALIANqQQA6AAALIAEoAgQiAkUgAkVyRQRAIAAoAgAgACAALAALQQBIGyAEaiABKAIAIAL8CgAACyAAKAIAIgEgACAALAALIgRBAEgiAhsgA2otAAANAyADIAAoAgQgBCACG0sNBAJAIARBAEgEQCAAIAM2AgQMAQsgACADQf8AcToACyAAIQELIAEgA2pBADoAAA8LQeepARBkAAsQLwALQcipARBkAAsACxAvAAu/AgEDfyAAKAIQIgMQOiAAKAIUIQEgACgCGCICBEAgAiABNgIUCwJAIAEEQCABIAI2AhgMAQsgACgCECACNgIECyADEEAgAC0ABAR/QQEFQcDKIC0AAEUEQEHAyiBBAToAAEG4yiBCADcDAAtBvMogKAIARQsEQCAAQQA2AiAgACAAKAIAKAIEEQAA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DEkgAEHFwABrQQ1JciAAQbDAAGtBFEkgAEGQwABrQRhJcnIgAEHTOUYgAEF4cUHAOUZycg0AIABB/cAAayIDQRFNQYOADCADdkEBcXEgAUGIxgBGIABBqcYAa0ECSXJyIABBg9MAa0EWSSAAQebPAGtBCklyIABB6M4Aa0EOSSAAQcXPAGtBAklycnINACABQdjTAEYNACAAQX5xIgNB/NMARg0AIABB+dkAayICQQZNIAJBBEdxIABB8NoARiAAQZTgAGtBDElyciAAQYjgAGtBCkkgAEGB4ABrQQNJciAAQYDcAGtBL0kgAEGw3ABrQRNJcnJyDQACQCAAQf3JAkwEQAJAIABBsOAAaw4OAwICAgICAgICAgICAgMACyAAQaDhAEYgAEH74QBGcg0CDAELIABBjcwCa0EDSSAAQf7JAmtBAklyDQEgAEHzzAJrDgwBAAAAAAAAAAAAAAEACyABQfTQAkYgAEHyzQJrQQZJciADQc7RAkYgAEH40QJrQQNJcnIgAEHf0gJGIABBrtICa0ECSXIgAUHc1AJGIABBwdMCa0ENSXJycg0AIANB3tMCRg0AIABB69cCRiAAQb76A2tBAklyIABB3tUCayICQRNNQQBBASACdEGDgDBxG3IgAEHU/ANrQQ5JIABBkPwDa0EKSXIgAEGw/ANrQSNJcnINACAAQYH+A2siAkEJTSACQQNHcQ0AIAFBjP4DRiAAQeP8A2siAkEITUEAQQEgAnRBoQNxG3INAAJAIABBmv4Daw5EAQEAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEACyAAQd/+A2tBB0kNAAJAIABBz4cETARAIABBgIIEa0EDSQ0CIABBn4cERw0BDAILIABB1pAETARAIABB0IcERg0CIABB74oERw0BDAILIABB15AERiAAQZ+SBEZyIABBv5IERnINAQsgAEHQlARrQQlJDQACQCAAQcagBEwEQAJAIABB8JUEaw6tAQMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAAsgAEH/lARHDQEMAgsgAEHHoARrQQdJIABBu6EEa0ECSXINAQsgAUHAogRGIABBvqEEa0EESXIgA0H0ogRGIABBuKQEa0EGSXJyDQAgAEHGqQRGIABBwasEa0EJSXIgAEHFowRrIgFBCE1BAEEBIAF0QY8CcRtyIABBwawEa0EDSXINAAJAIABB9NUFTARAIABB8MgEa0EFSQ0CIABB7tQFa0ECTw0BDAILIABB9dUFRiAAQbfWBWsiAUENTUEAQQEgAXRBn8AAcRtyDQELIABBn/kGRg8LQQELUgEBfyAAQaABRiAAQYAtRnIgAEEJayIBQRdNQQBBASABdEGbgIAEcRtyIABBr8AARiAAQYBAakELSXIgAEHfwABGcnJFBEAgAEGA4ABGDwtBAQsxAQJ/QcCIHkG8iB4gABsiACgCACICQf//AHFB//8ARwRAIAAgAkEBaiIBNgIACyABCyMBAX8gAQRAA0AgACABKAIAEPwBIAEoAgQgARAtIgENAAsLCy8AIAAgAUcEQCAAKAIABEBBxIgeIAAoAgAQxQILIAAgASgCADYCACABQQA2AgALCycBAX8gACABKAIAIAEgASwACyIAQQBIIgIbIAEoAgQgACACGxA5GguXAwEEfyMAQUBqIgIkACAAIAAoAgAiA0EIaygCACIFaiEEAkAgA0EEaygCACIDKAIEIAEoAgRGBEBBACAEIAUbIQAMAQsgACAETgRAIAJCADcCFCACQQA2AhAgAiABNgIMIAIgADYCCCACIAM2AgQgAkIANwIcIAJCADcCJCACQgA3AiwgAkEANgI8IAJCgYCAgICAgIABNwI0IAMgAkEEaiAEIARBAUEAIAMoAgAoAhQRBQAgAigCHA0BCyACQgA3AhQgAkEANgIQIAJBiOsdNgIMIAIgADYCCCACIAE2AgQgAkIANwIcIAJCADcCJCACQgA3AiwgAkIANwAzIAJBADYCPCACQQE6ADsgAyACQQRqIARBAUEAIAMoAgAoAhgRCQBBACEAAkACQCACKAIoDgIAAQILIAIoAhhBACACKAIkQQFGG0EAIAIoAiBBAUYbQQAgAigCLEEBRhshAAwBCyACKAIcQQFH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AhwhDiABQSBqJAAgDUIgiCAOUgRAIANB4ABqQfHeAUG9ARCUCiEBIANBIjYCVCADQePIATYCUCADIAMpAlA3AyggASADQShqEDUgARAxIAEQNiADIAw3A0ggAyAMNwMgIwBBIGsiBiQAIANB0ABqIgJBADYCCCACQgA3AgACQAJAAkAgAygCJCIEQff///8HSQRAIAMpAiAhDCAEBEAgAiAEQQAQTgsgBiACKAIAIAIgAiwAC0EASBs2AhAgBiAMNwMIIAYgDDcDGCAGIAQ2AhQgBiAGKQIQNwMAIwBBIGsiBSQAAkACQCAGKAIEIgcgBigCDCIBTwRAIAFFIAYoAgAiByAGKAIIIgpGckUEQCAHIAogAfwKAAALAkAgAUUNAANAIAUgBikCCCIMNwMIIAUgDDcDECAFQQhqIAVBHGoQzAYgBSgCHCIKrCABrVENASAHIApqIgtBIDoAACAMQiCIpyIBIApBAWoiB0kNAyAGIAEgB2siATYCDCAGIAynIAdqNgIIIAtBAWohByABDQALCyAFQSBqJAAMAgsgBUEQakH75wFBnAIgB60gAa1Bv80CEK0CEHEQMRBtAAsACyACKAIAIgEgAiACLAALIgVBAEgiBxsgBGotAAANASAEIAIoAgQgBSAHG0sNAgJAIAVBAEgEQCACIAQ2AgQMAQsgAiAEQf8AcToACyACIQELIAEgBGpBADoAACAGQSBqJAAMAwtByKkBEGQACwALEC8ACyADIAMoAlg2AnggAyADKQJQIgw3A3AgCCADKAJ0IAMsAHsiASABQQBIIgEbNgIEIAggDKcgA0HwAGogARs2AgAgCCkCACEMCyAIQRBqIQYgAyAMNwMYIAMgDDcDQCMAQRBrIgEkACABQQU2AgwgAUHg0QI2AgggASABKQIINwMAIANBGGogARCFBiECIAFBEGokAAJAIAJBf0cEQCADIAw3AzggAyAMNwMIIANB0ABqIgFBADYCCCABQgA3AgAgAykCCCIMpyELQQAhBwJAAkACQAJAQX8gDEIgiKciCkEGbEEBciAKQarVqtUCSxsiBEH3////B0kEQAJAIAEoAgQgASwACyICIAJBAEgbIgUgBEkEQCABIAQgBWtBABBODAELAn8gAkEASARAIAEgBDYCBCABKAIADAELIAEgBEH/AHE6AAsgAQsgBGpBADoAAAsCfyABKAIAIAEgASwAC0EASBshBUEAIQJBACAERQ0AGgJAIApFIARBBk1yDQADQCAEAn8CQAJAAkACQAJAAkAgByALai0AACIJQSJrDh0DBQUFAAQFBQUFBQUFBQUFBQUFBQUFBQUFBQEFAgULIAIgBWoiCUGjrQIvAAA7AAQgCUGfrQIoAAA2AAAgAkEFagwFCyACIAVqIglBi60CLQAAOgAEIAlBh60CKAAANgAAIAJBBGoMBAsgAiAFaiIJQZCtAi0AADoABCAJQYytAigAADYAACACQQRqDAMLIAIgBWoiCUGDrQIoAAA2AAMgCUGArQIoAAA2AAAgAkEGagwCCyACIAVqIglB0q0CLwAAOwAEIAlBzq0CKAAANgAAIAJBBWoMAQsgAiAFaiAJOgAAIAJBAWoLIgJrQQZNDQEgB0EBaiIHIApJDQALCyAFIARBAWsiByACIAIgB0sbIgJqQQA6AAAgAgsiBSAESw0BIAQgASgCACICIAEgASwACyIHQQBIG2otAAANAiAFIAEoAgQgByAHQQBIIgQbSw0DAkAgBARAIAEgBTYCBAwBCyABIAVB/wBxOgALIAEhAgsgAiAFakEAOgAADAQLQcipARBkAAsACwALEC8ACwJAIAEoAgQiByABLAALIgQgBEEASCIFGyICQQ9NBEAgASgCACAGIAJBAXQ6AAAgASAFGyEBIAZBAWohBCACQQhPBEAgASACakEIaykAACEMIAEpAAAhDSAGQgA3AwggBiANNwABIAIgBGpBCGsgDDcAAAwCCyACQQRPBEAgASACakEEaygAACEFIAEoAAAhASAGQQA2AAUgBiABNgABIAZCADcDCCACIARqQQRrIAU2AAAMAgsgAgRAIAYgAS0AADoAASAEIAJBAXYiBWogASAFai0AADoAACACIAZqIAEgAmpBAWstAAA6AAALIAZCADcDCCACIARqQgA3AAAMAQsCQAJAAkAgAkGABEkNACACQQUgASgCCCIFQf////8HcUEBa0EBdiAEQQBOG0kNAEHI6yAtAAANAQsgASgCACABIARBAEgbIAIQ8AMhAQwBCyABQQA2AgggASgCACEEIAFCADcCAEEgEC4iASAFNgIcIAEgBzYCGCABIAQ2AhQgAUECNgIEIAFBpwc2AhAgAUEFOgAIIAEgAjYCACABIAQgAUEUaiAFQQBI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ayIFIAIoAhBGBEAgAUEAIAIoAggbIAEgBUEAShshAQwCCyAEQQhqIAIgBSACKAJIELECIAQoAgghASAELQAMDQELIAAgASACIAMgAS8AACIBIANBIGstAABxQQF0aiIFKQMIIAGthSADQShrQgAgBSgCABEMACIBRQRAQQAhAQwBCyACKAI8RQ0BCwsgA0Efay0AAEEBcQRAIAAgASACIANBCGsoAgARBAAhAQsgBEEQaiQAIAELhAEBAX8jAEEQayICJAACQAJ/IABFBEAgAUECdCIBEC4MAQsgAUH/////A08NASAAIAFBAnQiAUEEakF4cRDxBAshACABBEAgAEEAIAH8CwALIAJBEGokACAADwsgAkEIakG/lQFBxQMgAa1C/v///wNBq8QCEK0CEHFBwrUCEDsQMRBtAAvKAgEHfyAAQQA2AiwgACgCICIDIABBIGoiBCAALAArIgZBAEgiARshAiAAKAIkIAYgARshASAAKAIwIgVBCHEEQCAAIAI2AgwgACACNgIIIAAgASACaiIHNgIQIAAgBzYCLAsCQCAFQRBxRQ0AIAAgASACajYCLAJAIAFBCiAAKAIoQf////8HcUEBayIHIAZBAE4bIgVJBEAgBCAFIAFrQQAQTgwBCwJAIAZBAEgEQCAAIAc2AiQMAQsgAEEKOgArIAQhAwsgAyAFakEAOgAACyAAIAI2AhggACACNgIUIAAgAiAAKAIkIAAsACsiAyADQQBIG2o2AhwgAC0AMEEDcUUNAAJAIAFBAEgEQCACQQJrIAJB/////wdqIAFB/////wdrIgNBAEgiBBshAkEBIAMgBBshAQwBCyABRQ0BCyAAIAEgAmo2AhgLC4cBAQJ/AkAgAEUNACAALwFAIgFBiYADa0ECTyABQYyAAkdxDQAgACgCXARAIAAoAlQPCyAAKAJYQQFqQQEgACgCACgCABECACICIAAoAlgiAUEASgR/IAEEQCACIAAoAlQgAfwKAAALIAAoAlgFIAELakEAOgAAIABBATYCXCAAIAI2AlQLIAILHwEBfyABBEADQCABKAIAIAEgACgCCBEAACIBDQALCwtfAQF/QYavASEBAkACQAJAAkACQAJAAkACQCAADhEGAAEFAgUFBQMFBQUFBQUFBwQLQYrvAA8LQbTNAQ8LQbP/AA8LQY3TAA8LIABBgAJGDQILQQAhAQsgAQ8LQeXUAAvDAgIHfwF+IwBBEGsiBSQAIAAgASgCADYCACAAQQRqIAFBBGoiCBCLAiEJIAAgAS0AMDoAMCAAIAEpAig3AiggACABKQIgNwIgIAAgASkCGDcCGCAAIAEpAhA3AhAgACABKQIINwIIIAEpAjQhCiAAQQA2AkQgAEIANwI8IAAgCjcCNAJAIAEoAkAiBiABKAI8IgNHBEAgBiADayIHQQxtQdaq1aoBTw0BIAAgBxAuIgQ2AkAgACAENgI8IAAgBCAHajYCRANAAkAgAywAC0EATgRAIAQgAygCCDYCCCAEIAMpAgA3AgAMAQsgBCADKAIAIAMoAgQQQQsgBEEMaiEEIANBDGoiAyAGRw0ACyAAIAQ2AkALIAAgAS0ASDoASCAFQQxqIgAgCCACEPICIAkgABD9ASAAED4gBUEQaiQADwsQLwALCwAgAEEANgIAIAALlgEBBX8gAgRAIAAoAgQgACwACyIDIANBAEgiBBsiByABayIFIAIgAiAFSxshBiAAKAIAIAAgBBshBCACIAVJBEAgBSAGayICBEAgASAEaiIBIAEgBmogAvwKAAALIAAtAAshAwsgByAGayEBAkAgA8BBAEgEQCAAIAE2AgQMAQsgACABQf8AcToACwsgASAEakEAOgAACwvdCgEBf0H4/SAtAABFBEBB8P0gLQAARQRAQdD8IEG4qh02AgBB1PwgQQA2AgBB3P0gQQA6AABB4PwgQQA2AgBB2PwgQgA3AgBB3PwgQeT8IEEeENEIIgE2AgBB2PwgIAE2AgBB4PwgIAFB+ABqNgIAQR4Q4whB4P0gQaGeAhB8GkHc/CBB2PwgKAIANgIAQdyHIUHYvh02AgBB4IchQQA2AgBB3IchQaj7IBByEHRB5IchQfi+HTYCAEHohyFBADYCAEHkhyFBsPsgEHIQdEHshyFBzKodNgIAQfSHIUGAqx02AgBB+IchQQA6AABB8IchQQA2AgBB7IchQYj+IBByEHRB/IchQbi2HTYCAEGAiCFBADYCAEH8hyFBgP4gEHIQdEGEiCFB0LcdNgIAQYiIIUEANgIAQYSIIUGQ/iAQchB0QYyIIUGIsx02AgBBkIghQQA2AgBBlIghEJcBNgIAQYyIIUGY/iAQchB0QZiIIUHkuB02AgBBnIghQQA2AgBBmIghQaD+IBByEHRBoIghQcy6HTYCAEGkiCFBADYCAEGgiCFBsP4gEHIQdEGoiCFB2LkdNgIAQayIIUEANgIAQaiIIUGo/iAQchB0QbCIIUHAux02AgBBtIghQQA2AgBBsIghQbj+IBByEHRBxIghQgA3AgBBwIghQa7YADsBAEG4iCFBuLMdNgIAQbyIIUEANgIAQcyIIUEANgIAQbiIIUHA/iAQchB0QeCIIUIANwIAQdyIIUEsNgIAQdCIIUHgsx02AgBB1IghQoCAgIDgBTcCAEHoiCFBADYCAEHQiCFByP4gEHIQdEHsiCFBmL8dNgIAQfCIIUEANgIAQeyIIUG4+yAQchB0QfSIIUGQwR02AgBB+IghQQA2AgBB9IghQcD7IBByEHRB/IghQeTCHTYCAEGAiSFBADYCAEH8iCFByPsgEHIQdEGEiSFB0MQdNgIAQYiJIUEANgIAQYSJIUHQ+yAQchB0QYyJIUG0zB02AgBBkIkhQQA2AgBBjIkhQfj7IBByEHRBlIkhQcjNHTYCAEGYiSFBADYCAEGUiSFBgPwgEHIQdEGciSFBvM4dNgIAQaCJIUEANgIAQZyJIUGI/CAQchB0QaSJIUGwzx02AgBBqIkhQQA2AgBBpIkhQZD8IBByEHRBrIkhQaTQHTYCAEGwiSFBADYCAEGsiSFBmPwgEHIQdEG0iSFBzNEdNgIAQbiJIUEANgIAQbSJIUGg/CAQchB0QbyJIUH00h02AgBBwIkhQQA2AgBBvIkhQaj8IBByEHRBxIkhQZzUHTYCAEHIiSFBADYCAEHEiSFBsPwgEHIQdEHUiSFByMYdNgIAQcyJIUGYxh02AgBB0IkhQQA2AgBBzIkhQdj7IBByEHRB4IkhQdTIHTYCAEHYiSFBpMgdNgIAQdyJIUEANgIAQdiJIUHg+yAQchB0QeSJIUGAth02AgBB6IkhQQA2AgAQlwEhAUHkiSFBlModNgIAQeyJISABNgIAQeSJIUHo+yAQchB0QfCJIUGAth02AgBB9IkhQQA2AgAQlwEhAUHwiSFBtMsdNgIAQfiJISABNgIAQfCJIUHw+yAQchB0QfyJIUHE1R02AgBBgIohQQA2AgBB/IkhQbj8IBByEHRBhIohQbzWHTYCAEGIiiFBADYCAEGEiiFBwPwgEHIQdEHw/SBBAToAAEHs/SBB0PwgNgIAC0H0/SBB7P0gKAIAIgE2AgAgAUHQ/CBHBEAgASABKAIEQQFqNgIEC0H4/SBBAToAAAsgAEH0/SAoAgAiATYCACABQdD8IEcEQCABIAEoAgRBAWo2AgQLIAALDAAgAEGChoAgNgAAC8wBAQR/IwBBEGsiByQAAkAgAEUNACAEKAIMIQkgAiABa0ECdSIGQQBKBEAgACABIAYgACgCACgCMBEEACAGRw0BCyADIAFrQQJ1IgEgCUgEQCAHQQRqIgYgCSABayIBIAUQzQggACAHKAIEIAYgBywAD0EASBsgASAAKAIAKAIwEQQAIQUgBhA4GiABIAVHDQELIAMgAmtBAnUiAUEASgRAIAAgAiABIAAoAgAoAjARBAAgAUcNAQsgBEEANgIMIAAhCAsgB0EQaiQAIAgLOwEBfyMAQRBrIgQkACAEIAM2AgwgBCABEI4CNgIIIABBHiACIAQoAgwQrQMgBEEIahCeAiAEQRBqJAALLgAgACwAC0EASARAIAAoAggaIAAoAgAQLQsgACABKAIINgIIIAAgASkCADcCAAtBAgF/An4jAEEQayIAJABBASAAEPQFBEBBiO8gKAIAGhAvAAsgACkDACEBIAA0AgggAEEQaiQAIAFCgJTr3AN+fAs1AQJ/IAIgASgCACIDIAIoAgAiBCADIARKGzYCACABIAMgBCADIARIGzYCACAAIAEgAhDLBAs1AQJ/IAIgAS0AACIDIAItAAAiBCADIARLGzoAACABIAMgBCADIARJGzoAACAAIAEgAhDMBAspAQF/IwBBEGsiAyQAIAMgAjYCDCAAIAEgAkEAQQAQyQkaIANBEGokAAvKAQICfwF8IwBBEGsiASQAAkAgAL1CIIinQf////8HcSICQfvDpP8DTQRAIAJBgIDA8gNJDQEgAEQAAAAAAAAAAEEAEOYDIQAMAQsgAkGAgMD/B08EQCAAIAChIQAMAQsgACABENMJIQIgASsDCCEAIAErAwAhAwJAAkACQAJAIAJBA3FBAWsOAwECAwALIAMgAEEBEOYDIQAMAwsgAyAAEOcDIQAMAgsgAyAAQQEQ5gOaIQAMAQsgAyAAEOcDmiEACyABQRBqJAAgAAvCAQIBfAJ/IwBBEGsiAiQAAnwgAL1CIIinQf////8HcSIDQfvDpP8DTQRARAAAAAAAAPA/IANBnsGa8gNJDQEaIABEAAAAAAAAAAAQ5wMMAQsgACAAoSADQYCAwP8HTw0AGiAAIAIQ0wkhAyACKwMIIQAgAisDACEBAkACQAJAAkAgA0EDcUEBaw4DAQIDAAsgASAAEOcDDAMLIAEgAEEBEOYDmgwCCyABIAAQ5wOaDAELIAEgAEEBEOYDCyACQRBqJAAL4wECAn8BfCMAQfABayIEJAAgACsDYCEGIAQgAzYCECAEIAE2AgAgBCACIAaiOQMIIARBIGoiA0HHAUHnxAAgBBBIGiAEQQA6AOcBAkACQAJAIAAoAhgiASADEDMiA2oiBSAAKAIcSQRAIAAoAhQhBQwBCyAAKAIUIAVBAXRBAXIiARA8IgVFDQEgACABNgIcIAAgBTYCFCAAKAIYIQELIAMEQCABIAVqIARBIGogA/wKAAALIAAgACgCGCADaiIBNgIYIAAoAhQgAWpBADoAAAwBCyAAQQBBABAyCyAEQfABaiQAC84CAgR/AX4jAEEgayIFJAAgAEEANgIIIABCADcCAAJAAkACQCACNQIEIAEoAgQiA618IgdCgICAgBBUBEAgB0L3////B1oNASAHpyEEIAdQRQRAIAAgBEEAEE4gASgCBCEDCyAAKAIAIAAgACwAC0EASBshBiADBEAgBiABKAIAIAP8CgAACyACKAIEIgFFIAFFckUEQCADIAZqIAIoAgAgAfwKAAALIAAoAgAiAiAAIAAsAAsiAUEASCIDGyAEai0AAA0CIAAoAgQgASADGyAESQ0DAkAgAUEASARAIAAgBDYCBAwBCyAAIARB/wBxOgALIAAhAgsgAiAEakEAOgAAIAVBIGokAA8LIAVBFGpB0OoCEHwiACAFQQhqQaMaEHwiARD+ASABEDgaQQNBnNgBQdcAIABBlLAeKAIAEQgAAAtByKkBEGQACwALEC8ACyYAIAEgACAArULnAH5CCoinIgBB9gFsakEIdCAAakGw4ABqOwAAC84BAgN+An8jAEEgayIEJABBACAEQRBqEPQFRQRAAkAgBDQCGCAEKQMQQoCU69wDfnwiAUIAWQRAIAEgAUKAlOvcA4AiAUKAlOvcA359p0ECdCEFDAELQQBCAEIAIAF9IgEgAUKAlOvcA4AiAUKAlOvcA359IgJ9IgOnQQJ0QYCw04wBayACUBshBSADQj2HIAF9IQELIAAgBTYCCCAAIAE3AgAgBEEgaiQADwsgBEGauAI2AgQgBEGSswI2AgBBA0Hg0wFBEUHixQAgBBBEAAu+BQEFfyMAQRBrIgQkACAEQQhqIAEgAhDtCQJAAkACQCAELQAMRQRAIABBADYCCCAAQQA6AAQgAEEAOgAADAELAkACQCACKAIEBEAgAigCACEDDAELIAEoAgAiAyABKAIETwRADAILIAEgA0EBajYCACADIAEoAhxPDQMgASgCGCADQQJ0aigCACEDIAFBCTYCFCABIANBCm4iBkEKcEEwcjoADyABIANB5ABuQQpwQTByOgAOIAEgA0HoB25BCnBBMHI6AA0gASADQZDOAG5BCnBBMHI6AAwgASADQaCNBm5BCnBBMHI6AAsgASADQcCEPW5BCnBBMHI6AAogASADQYCt4gRuQQpwQTByOgAJIAEgA0GAwtcvbkEKcEEwcjoACCABIAMgBkEKbGtBMHI6ABAgAkEJNgIEIAIgAUEIaiIDNgIACyADLQAAQTlHBEAMAQsgAUEIaiEGA0AgBCABIAIQ7QkgBUEBaiEFAn8gAigCBARAIAIoAgAMAQsgASgCACIDIAEoAgRPDQIgASADQQFqNgIAIAMgASgCHE8NBSABKAIYIANBAnRqKAIAIQMgAUEJNgIUIAEgA0EKbiIHQQpwQTByOgAPIAEgA0HkAG5BCnBBMHI6AA4gASADQegHbkEKcEEwcjoADSABIANBkM4AbkEKcEEwcjoADCABIANBoI0GbkEKcEEwcjoACyABIANBwIQ9bkEKcEEwcjoACiABIANBgK3iBG5BCnBBMHI6AAkgASADQYDC1y9uQQpwQTByOgAIIAEgAyAHQQpsa0EwcjoAECACQQk2AgQgAiAGNgIAIAYLLQAAQTlGDQALCyAEKAIIQQlGBEAgAEEAOgAEIABBADoAACAAIAVBAWo2AggMAQsgACAELQAMOgAEIAAgBCgCCDYCACAAIAU2AggLIARBEGokAA8LAAsAC9cCAQR/IwBBgAFrIgQkACAEIAI5AwAgBEEQakHjAEG2nAEgBBBIGiAEQQA6AHMCQAJAAkAgACgCGCIDIAEQMyIFaiIGIAAoAhxJBEAgACgCFCEGDAELIAAoAhQgBkEBdEEBciIDEDwiBkUNASAAIAM2AhwgACAGNgIUIAAoAhghAwsgBQRAIAMgBmogASAF/AoAAAsgACAAKAIYIAVqIgE2AhggACgCFCABakEAOgAADAELIABBAEEAEDILAkACQAJAIAAoAhgiASAEQRBqEDMiBWoiAyAAKAIcSQRAIAAoAhQhAwwBCyAAKAIUIANBAXRBAXIiARA8IgNFDQEgACABNgIcIAAgAzYCFCAAKAIYIQELIAUEQCABIANqIARBEGogBfwKAAALIAAgACgCGCAFaiIBNgIYIAAoAhQgAWpBADoAAAwBCyAAQQBBABAyCyAEQYABaiQAC6kGAgx/An4jAEEQayIIJAACQCAAKQMAIg9CP4NCAVEEQCAPQv///wNYBEAgACAPQoCAgASENwMAIAAoAgghASAPQoAQg1ANAiACKAIAIQMgAigCBCEFIwBBEGsiAiQAIAAoAgAhACACIAM2AgggAiADNgIMIAJBCGogAEHAD3EgBRECABogAkEQaiQADAILIAAoAgghAyACKAIEIQcgAigCACEFIAEoAgghAiABLwEMIQQgACABKAIcEQMAIQogACAAKQMAIhBCQINCAoQiDzcDAEEAIARrIgwgBEEAQQkgEEKAEIMiEFAiCxsiBmoiDUEKanEiCSACQQNsaiEEAkAgASgCICIOQSxGBEAgBEEDakF8cRAuIQQMAQsgCiAEIA4RAgAhBCAAKQMAIQ8LIAAgBCAJaiIEQXVBbCALG2ogBmoiBjYCCCAQUARAQbzJIEG8ySAoAgBB09oCaiIJNgIAIAAgCUG8ySBzQQZ0QcAPca0gD0K/cIOEIg83AwALIAggBTYCCCAIIAU2AgwgCEEIaiAPp0HAD3EgBxECACEFIAEoAhQhByAAIAEoAhARAwAgAyAAKAIAQcAPcSAHEQQAIQcgBkKAgYKEiJCgwIB/NwADIAYgB0EZdq1CgIKAgIAgfkKA//+D8O//v/8AfSAFQRl2QYABcq0iDyAFQQJxIgVBA3QiBkEgcq2GIA8gBq2GhIU3AAAgACACIARqIANBASABKAIYEQgAIAAgACkDAEL//4F8g0KAgIIEfDcDACALRQRAIAAQogYLIAogAyANQQFrIAxxIgBrIAAgAmogASgCJBEHACAEIAIgBWxqIQEMAQsgACAPQkCDQgGENwMAIAEtAA8gACABKAIcEQMAIQJBAUYEQCABKAIIIQMgAAJ/IAEoAiAiAUEsRgRAIANBA2pBfHEQLgwBCyACIAMgARECAAsiATYCCCAAIAApAwBCgICABHw3AwAMAQsgASgCCCEDIAACfyABKAIgIgFBLEYEQCADQQNqQXxxEC4MAQsgAiADIAERAgALIgE2AgggACAAKQMAQoCAgAR8NwMACyAIQRBqJAAgAQtgAgF/AX4jAEEQayIBJAAgAUEANgIMIAFB7wY2AgggASAANgIEIAAoAhxB3QFHBEAgAEEcaiABQQhqIAFBBGoQxQELQQlBAEEAQQAgACgCEBEGACAAaikDACABQRBqJAALLgAgAEEcRgRAQbDGICABNgIADwsgAEEcTQRAELACIABBAnQgATYCwMUgEMYBCwu0AQEBfyMAQRBrIgMkAAJAAkACQAJAIAIOAwABAgMLIANBCGpB/eYBQTAQ8AEiAkHpzwIQOyAAEMQDQcTQAhA7IAEQxANBx88CEDsQMRBtAAsgA0EIakH95gFBNRDwASICQe3QAhA7IAAQxANBmdACEDsgARDEA0HHzwIQOxAxEG0ACyADQQhqQf3mAUE6EPABIgJB7dACEDsgABDEA0HxzwIQOyABEMQDQcfPAhA7EDEQbQsAC50DAgF/A34CQAJAIAEwAAAiCEIAWQRAIAFBAWohBQwBCwJAIAEwAAFCB4ZC/wCEIgZCAFkEQCABQQJqIQUMAQsCQCABMAACQg6GQv//AIQiB0IAWQRAIAFBA2ohBQwBCyABMAADQhWGQv///wCEIAaDIgZCAFkEQCABQQRqIQUMAQsgATAABEIchkL/////AIQgB4MiB0IAWQRAIAFBBWohBQwBCyABMAAFQiOGQv//////AIQgBoMiBkIAWQRAIAFBBmohBQwBCyABMAAGQiqGQv///////wCEIAeDIgdCAFkEQCABQQdqIQUMAQsgATAAB0IxhkL/////////AIQgBoMiBkIAWQRAIAFBCGohBQwBCyABMQAIQjiGQv//////////AIQgB4MiB0IAWQRAIAFBCWohBQwBCyABQQpqIQUgASwACSIBQQFGDQAgAUEASA0DCyAGIAeDIQYLIAYgCIMhCAsgACADIAKnIAinEPUBIAAgAy8BAGoiACAAKAIAIASncjYCACAFDwsgACABIAEgCCADIAQQVRpBAAsEAEEBCwIAC5wDAQd/AkACQAJAAkACQAJAIAAoAgwiAQRAIAAgASAAKAIEIgNrNgIMIAEgA0YNBCAAKAIUIgFBAEgN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QYADaiICIAMgAiADSRsiAk8NAANAIAFBQGsiASACSQ0ACwsgACABNgI0Cy4BAX8gAC8BACIBBEADQCABRQRAQQAPCyAALwECIQEgAEECaiEAIAENAAsLIAALGQBByMQgKAIAGiAAQQI2AgBB0MQgKAIAGgu5AQECfyMAQRBrIgEkAEHUxCAoAgBBf0cEQCABQbIFNgIEIAEgAUEEajYCDEHUxCAgAUEMakGzBRDyBQtBASECIAFBAToACCABQcjEICgCADYCBAJAIAAoAgAEQEEAIQIgACgCAEEBRw0BA0BB0MQgKAIAGgJAIAEtAAgEQCABKAIEGgwBCxAvAAsgACgCAEEBRg0ACwwBCyAAQQE2AgALIAEtAAhBAUYEQCABKAIEGgsgAUEQaiQAIAIL7wIBA38gASwAACIFQf8BcSEDAkACfyABQQFqIgQgBUEATg0AGiADIAQsAAAiBUH/AXFBB3RqQYABayEDAkAgBUEATg0AIAMgASwAAiIEQf8BcUEOdGpBgIABayEDIARBAE4EQCABQQJqIQQMAQsgAyABLAADIgRB/wFxQRV0akGAgIABayEDIARBAE4EQCABQQNqIQQMAQtBACEEIAEtAAQiBUEHSw0CIAMgBUEcdGpBgICAgAFrIgNB7////wdLDQIgAUEFagwBCyAEQQFqCyEEIAIoAgQgBGtBEGqsIAOtWQRAAkAgACgCBCAALAALIgEgAUEASBsiAiADSQRAIAAgAyACa0EAEE4MAQsCfyABQQBIBEAgACADNgIEIAAoAgAMAQsgACADQf8AcToACyAACyADakEAOgAACyADBEAgACgCACAAIAAsAAtBAEgbIAQgA/wKAAALIAMgBGoPCyACIAQgAyAAEL8CIQQLIAQLPQECfyMAQRBrIgAkACAAQdwENgIMQYzEICgCAEHdAUcEQEGMxCAgAEEMahCPAQtBiMQgKAIAIABBEGokAAtMAQF/QfS/HigCACIARQRAQcgAEC4iAEEAQcgA/AsAIABBfzYCPCAAQv///////////wA3AjRB9L8eIAA2AgBB7L8eQdkEEOcGCyAAC4kGAQh/IwBBEGsiCCQAAn8CQCABRQRAIAAoAggoAgAhBEEBIANBAEwNAhogBEH3////A00NAUH/////BwwCC0EBIANBAEwNARoLIARBAXRBAXIiBSADIAMgBUkbCyIJQQR0IgdBEGohBgJAAn8CfwJAAkAgACgCAEF+cSIDRQ0AIAAgA2ooAgAiBUEBcQRAIAVBAWsoAgAhBQsgBUUNAEHIrh4pAwAgBSkDAFINAUHQrh4oAgAMAgsgCEEIaiAGEH0gCCgCDCEEQQAhAyAIKAIIIgVBADYCBCAFIARBEGtBBHY2AgBBAQwCCyAFEN8BCyEDAkAgAQ0AIAAoAggiBSAEQQR0akEQaiIKIAMoAgwiC0cNACAJIARrQQR0IgQgAygCECAKa0sNACADIAQgC2o2AgwgBSAJNgIADAILAkACQCAGRQ0AQRwgB0EPcmdrIgUgAy0AAE8NACADKAIYIAVBAnRqIgQoAgAiBUUNACAEIAUoAgA2AgAMAQsgBiADKAIQIgcgAygCDCIFa00EQCADIAUgBmoiBjYCDAJAIAMoAgQiBCAGa0GACEogBCAHT3INACAEIAYgBCAGSxsiBCAEQYAIaiIGIAcgBiAHSRsiBk8NAANAIARBQGsiBCAGSQ0ACwsgAyAENgIEDAELIAMgBhCGAiEFCyAFQQA2AgQgBSAJNgIAQQALIQQCQCACQQBMDQAgAkEEdCICRQ0AIAVBEGogAEEIaiAAKAIIQRBqIAEbIAL8CgAACwJAIAENACAAKAIIIgEoAgBBBHRBEGohAiAEBEAgARAtDAELIAJFDQBBGyACZ2siBCADLQAAIgZPBEAgBkECdCIEBEAgASADKAIYIAT8CgAACyACIAMtAABBAnQiBmsiBEEATCAERXJFBEAgASAGakEAIAT8CwALIAMgATYCGCADQcAAIAJBAnYiASABQcAATxs6AAAMAQsgASADKAIYIARBAnRqIgIoAgA2AgAgAiABNgIACyAAIAU2AgggACAAKAIAQQFyNgIACyAIQRBqJAALqgQBB38CQAJAAkACQAJ/IAEtAAgiBEECRgR/IAEoAgwiAS0ACAUgBAtB/wFxQQNGBEAgACABLQAJIgI2AhQgAS0ACiEFIABBJGoiBiACQQJ0aiABNgIAIAIgAEEYaiIHaiAFOgAAAkAgAkUNAAJAIAJBAXFFBEAgAiEEIAEhAwwBCyAGIAJBAWsiBEECdGogASAFQQJ0aigCDCIDNgIAIAQgB2ogAy0ACiIFOgAACyACQQFGDQADQCAGIARBAWsiAkECdGogAyAFQQJ0aigCDCIDNgIAIAIgB2ogAy0ACiIFOgAAIAYgBEECayICQQJ0aiADIAVBAnRqKAIMIgM2AgAgAiAHaiADLQAKIgU6AAAgBEECSiACIQQNAAsLIAAgASgCACAAKAIkIAVBAnRqKAIMIgEoAgBrNgIQQQAhBSABIQIgASgCACEEIAEtAAgiA0EBRgR/IAEoAgwhBSABKAIQIgItAAgFIAMLQf8BcUEGTwRAIAJBCWogBWogBEEATg0CAAsgBEEASA0CQQAgBCACKAIMIgEbDQMgASAFagwBCyAAIAE2AgggASECIAEoAgAhBAJAIAEtAAgiA0EBRgR/IAEoAgwhBSABKAIQIgItAAgFIAMLQf8BcUEGTwRAIARBAE4EQCACQQlqIQMMAgsACyAEQQBIDQQgAigCDCEDIARFDQAgA0UNBQsgAyAFagshAyAAIAQ2AgQgACADNgIADwsACwALAAsAC00BAX8gACgCBEEBcQRAIABBBGoQrAELIAAoAhwiAQRAIAEgASgCACgCBBEAAAsgACgCKARAIAAQqQELIAAoAhAEQCAAQRBqEIgFCyAAC4cBAQJ/AkAgAEUNACAALwFAIgFBiYADa0ECTyABQYyAAkdxDQAgACgCaARAIAAoAmAPCyAAKAJkQQFqQQEgACgCACgCABECACICIAAoAmQiAUEASgR/IAEEQCACIAAoAmAgAfwKAAALIAAoAmQFIAELakEAOgAAIABBATYCaCAAIAI2AmALIAILDAAgAC0AkLIMQQJGCx4AIABBADYCDCAAKAIIQQBKBEAgACgCBEEAOgAACwurAQEBfyABIAIQekUEQANAIAAgARDDASIBIAIQekUNAAsLIAAoAhAhBCAAKAIAIgBBAUH8ACAAKAIAEQIAIgBBIBBNIABBATsBQiAAIAI7AUAgACAENgI0IAAgAzYCMCAAIAQ2AiwgACABNgIYIAAgASgCeEEBajYCeCAAAn8gASgCICICBEAgAiAANgIQIAEoAiAMAQsgASAANgIcQQALNgIUIAEgADYCICAACw8AIAAgASACIANBABDHCAvSAgEDfyMAQRBrIgIkACAAKAJQIgFBqLoeRiABRXJFBEAgASgCBCEDIAIgATYCCCACQQhqIAMQtgcgARAtCyAAKAJMIgFBnLoeRiABRXJFBEAgASgCBCEDIAIgATYCDCACQQxqIAMQtQcgARAtCyAAKAJIIgEEQCABELgFEC0LIAAoAkQiAQRAIAEQuAUQLQsgACgCLCIBQZC6HkYgAUVyRQRAIAEsAAtBAEgEQCABKAIIGiABKAIAEC0LIAEQLQsgACgCKCIBQZC6HkYgAUVyRQRAIAEsAAtBAEgEQCABKAIIGiABKAIAEC0LIAEQLQsgACgCJCIBBEAgARBSCyAAKAIgIgEEQCABEFILIAAoAgAiAQRAIAEsAAtBAEgEQCABKAIIGiABKAIAEC0LIAEQLQsgACwAQ0EASARAIAAoAkAaIAAoAjgQLQsgAkEQaiQAIAAL6AMBBn8jAEEwayIDJAACQAJAAkACQCAAKAI4IgQgACgCNCIFSA0AIAVBAXQiBkHWqtWqAU8NASAFQRhsEC4hByAAKAIwIQUgBEEMbCIIBEAgByAFIAj8CgAACyAAIAc2AjAgBQRAIAUQLSAAKAI4IQQLIAAgBjYCNCAEIAZIDQAgA0EgakHp4gFB9ABBAhBCIQEgA0EUNgIsIANBuOwCNgIoIAMgAykCKDcDGCABIANBGGoQNSADQQg2AiwgA0GE5QI2AiggAyADKQIoNwMQIAEgA0EQahA1IAMgACgCODYCKCABIANBKGoiBBCAASECIANBAjYCLCADQYfvAjYCKCADIAMpAig3AwggAiADQQhqEDUgA0EONgIsIANBlOUCNgIoIAMgAykCKDcDACACIAMQNSADIAAoAjQ2AiggAiAEEIABEDEgARA2DAMLIAFBAEgEQCAAKAIwIQUMAgsgACgCMCEFIARBAEwNASABIAUgBEEMbGoiBkEMaygCAEcNASAGQQhrIggoAgAiB0H/////B0YNASACIAZBBGsoAgAgB2pBAWpHDQEgCCAHQQFqNgIADAILEC8ACyAAIARBAWo2AjggBSAEQQxsaiIAIAI2AgggAEEANgIEIAAgATYCAAsgA0EwaiQAC2cBA38CQCACIAAoAhwiA0kNACABIAAoAiAiBCABIAJqIANrQQFqIgUgAWsQfyICRQ0AIAAoAiQhAANAIAIgA2pBAWstAAAgAEYEQCACDwsgAkEBaiIBIAQgBSABaxB/IgINAAsLQQALtwUCCH4EfwJAIAIgACgCHCIMSQ0AAkAgAkEISQRAIAEhCwwBCyABIAJBeHFqIQsgACgCICENA0AgDSABLQAHQQN0aikDACANIAEtAAZBA3RqKQMAIA0gAS0ABUEDdGopAwAgDSABLQAEQQN0aikDACANIAEtAANBA3RqKQMAIA0gAS0AAkEDdGopAwAgDSABLQABQQN0aikDACANIAEtAABBA3RqKQMAIAOIIgSIIgWIIgaIIgeIIgiIIgmIIgqIIgNCP4NCNlEEQEI2IAR9Qj+DUARAIAEgDGtBAWoPC0I2IAV9Qj+DUARAIAFBAmogDGsPC0I2IAZ9Qj+DUARAIAFBA2ogDGsPC0I2IAd9Qj+DUARAIAFBBGogDGsPC0I2IAh9Qj+DUARAIAFBBWogDGsPC0I2IAl9Qj+DUARAIAFBBmogDGsPC0I2IAp9Qj+DUARAIAFBB2ogDGsPCyABIAxrQQhqDwsgAUEIaiIBIAtHDQALIANCP4MhAyACQQdxIQILIAJFDQACfyAAKAIgIAstAABBA3RqKQMAIAOIIgNCP4NCNlIEQCACQQFGDQIgC0ECaiAAKAIgIAstAAFBA3RqKQMAIAOIIgNCP4NCNlENARogAkECRg0CIAtBA2ogACgCICALLQACQQN0aikDACADiCIDQj+DQjZRDQEaIAJBA0YNAiALQQRqIAAoAiAgCy0AA0EDdGopAwAgA4giA0I/g0I2UQ0BGiACQQRGDQIgC0EFaiAAKAIgIAstAARBA3RqKQMAIAOIIgNCP4NCNlENARogAkEFRg0CIAtBBmogACgCICALLQAFQQN0aikDACADiCIDQj+DQjZRDQEaIAJBBkYNAiAAKAIgIAstAAZBA3RqKQMAIAOIQj+DQjZSDQIgC0EHagwBCyALQQFqCyAMayEOCyAOCw0AIABBqgFB1QAQsgQLdQEBfyABBEAgAS8BACICBEADQCABIAJBAWsiAjsBACABKAIIIAJB//8DcUEEdGoiAigCABCjASACKAIAIAAoAggRAAAgAS8BACICDQALCyABKAIIIAAoAggRAAAgAUEAOwECIAFBADYCCCABIAAoAggRAAALC9oGAQt/QQFBDCAAKAIAKAIAEQIAIgNBADYCCCADQQA7AQBB9wIgASACQQAQ7wIiBUEASgRAIAMgAy8BAkEBajsBAgsCQCACIAVMDQACQANAAkBB9wIgASACQfgCIAEgAiAFEO8CIgggBWoiCxDvAiIMIAhyBEAgACgCACIEQQFBECAEKAIAEQIAIgYgCEEBahBNIAYgASAFaiAIECxBACEHIAZBABA9IAhBAEoEQEEAIQQDQCAGKAIEIg0gBGotAAAiCUHcAEYEQCAEQQFqIgkgBCAJIA1qLQAAQfwARiIJGyEEQfwAQdwAIAkbIQkLIAcgDWogCToAACAHQQFqIQcgBEEBaiIEIAhIDQALCyAGIAcQyQEgBhDKAwJAIAMvAQAiBEEBaiIHIARxBEAgAygCCCEIDAELIARB//8DRg0EIAMgAygCCCAHQQV0QRBrIAAoAgAoAgQRAgAiCDYCCAsgAyAHOwEAIAhFDQNBACEHIAggBEEEdGoiBEEANgIMIAQgC0EBazYCCCAEIAU2AgQgBCAGNgIAAkAgBSADKAIETA0AA0AgASAFakEBay0AAEH8AEYNASAEIAdBAWoiBzYCDCAEIAVBAWsiBTYCBCAFIAMoAgRKDQALCyALIAxqIQUgDA0BC0H5AiABIAIgBRDvAiIEIAVqIQUgBEUgAiAFRnINAyADIAU2AgQgACgCACEGIAMvAQAiBARAA0AgAyAEQQFrIgQ7AQAgAygCCCAEQf//A3FBBHRqIgQoAgAQowEgBCgCACAGKAIIEQAAIAMvAQAiBA0ACwsgAygCCCAGKAIIEQAAIANBADsBAiADQQA2AghB9wIgASACIAUQ7wIiAUEASgRAIAMgAy8BAkEBajsBAgsgASAFaiEFDAMLIAMgAy8BAkEBajsBAiACIAVKDQALDAELIAYQowEgBiAAKAIAKAIIEQAAQQEhCgsgAy8BACIERSACIAVHIApyckUEQCADDwsgACgCACEAIARB//8DcQRAA0AgAyAEQQFrIgE7AQAgAygCCCABQf//A3FBBHRqIgEoAgAQowEgASgCACAAKAIIEQAAIAMvAQAiBA0ACwsgAygCCCAAKAIIEQAAIANBADsBAiADQQA2AgggAyAAKAIIEQAAQQALTgEEfwJAIAFFDQAgASAAKAIYIgRHDQAgAiAAKAIIIgUgACgCECIGIAFraksNACAAIAIgBGoiATYCECAAIAYgAWsgBWo2AghBASEDCyADCwMAAAvQAQEIfwJAIAAoAggiAigCBCACKAIAIgRrIgNBA3UiBUEBaiIBQYCAgIACSQRAQf////8BIAIoAgggBGsiBkECdSIHIAEgASAHSRsgBkH4////B08bIgFBgICAgAJPDQEgACgCBCEGIAFBA3QiBxAuIgggA2oiASAGKQIANwIAIAEgBUEDdGshBSADBEAgBSAEIAP8CgAACyACIAcgCGo2AgggAiABQQhqIgM2AgQgAiAFNgIAIAQEQCAEEC0LIAAoAgAgAzYCAA8LEC8ACxAvAAusAwEFfyMAQeAAayICJAACQAJAAkACQAJAIAEtABBBAWsOAgACAQsgAkEoakH22AFBmAEQiAEhBSACQTI2AjQgAkHd3AI2AjAgAiACKQIwNwMQIAUgAkEQahA1IAEgAkEwaiIDEMsFIANrIgNB9////wdPDQMCQCADQQpNBEAgAiADOgAnIAJBHGohBAwBCyADQfj///8HcSIGQQhqEC4hBCACIAZB+P///wdrNgIkIAIgAzYCICACIAQ2AhwLIAMEQCAEIAJBMGogA/wKAAALIAMgBGpBADoAACAFIAJBHGoQvgEhAyACQTQ2AjQgAkG1ugI2AjAgAiACKQIwNwMIIAMgAkEIahA1IAMQMSACLAAnQQBIBEAgAigCJBogAigCHBAtCyAFEDYgAEEANgIIIABCADcCACAAQf//AxDNDzsBCiABLQAQQQFGBEAgACABKAIANgIMDAMLIAAgARCFCDYCDAwCCyACQTBqQfbYAUGmAUGJzwIQcUGPMxA7EDEQbQALIAAgASkCADcCACAAIAEpAgg3AgggAEEANgIECyACQeAAaiQADwsQLwALDQAgAEGAIEGACBCzBAuvAQEHfyAAKAIIIgIoAgQgAigCACIEayIDQQFqIgFBAE4EQCAAKAIEIQcgA0H/////ByACKAIIIARrIgVBAXQiBiABIAEgBkkbIAVB/////wNPGyIFBH8gBRAuBUEACyIBaiIGIActAAA6AAAgAwRAIAEgBCAD/AoAAAsgAiABIAVqNgIIIAIgBkEBaiIDNgIEIAIgATYCACAEBEAgBBAtCyAAKAIAIAM2AgAPCxAvAAuZAgIEfwF+IAAgASgCADYCACAAQQRqIAFBBGoQiwIaIAAgAS0AMDoAMCAAIAEpAig3AiggACABKQIgNwIgIAAgASkCGDcCGCAAIAEpAhA3AhAgACABKQIINwIIIAEpAjQhBiAAQQA2AkQgAEIANwI8IAAgBjcCNAJAIAEoAkAiBCABKAI8IgJHBEAgBCACayIFQQxtQdaq1aoBTw0BIAAgBRAuIgM2AkAgACADNgI8IAAgAyAFajYCRANAAkAgAiwAC0EATgRAIAMgAigCCDYCCCADIAIpAgA3AgAMAQsgAyACKAIAIAIoAgQQQQsgA0EMaiEDIAJBDGoiAiAERw0ACyAAIAM2AkALIAAgAS0ASDoASCAADwsQLwALMAEBfyAAIAEQtAkiAhC3BCEAIAJBAnQiAgRAIAAgASAC/AoAAAsgACACakEANgIAC7oBAQZ/IAEoAgAhB0EAIAAoAgAiBSAAKAIEQegHRiIEG0F/QQQgAigCACIDIAVrIgZBAXQgAyAFRhsgBkH/////B08bIggQPCIDBEACQCAERQRAIAAgAzYCAAwBCyAAKAIAIQQgBgRAIAMgBCAG/AoAAAsgACADNgIAIARFDQAgBCAAKAIEEQAAIAAoAgAhAwsgAEG+ATYCBCABIAMgByAFa2o2AgAgAiAAKAIAIAhBfHFqNgIADwsQLwALFAAgAEHfAHEgACAAQeEAa0EaSRsL/gICCnwBfyACKwMAIgkgASsDACIHoSIIIAIrAwgiBCABKwMIIgyhIgoQqAIhBQJAIAMrA4ABRAAAAAAAAAAAYw0AIAMrA2AiBkQAAAAAAAAAAGUgBUQAAAAAAAAAAGVyDQAgACsDiAEhCyAAKwOAASENIABButgCIAkgBBBjIABB5u8CRAAAAAAAAAAAIAUgBiALoiIJoSIEIAREAAAAAAAAAABjIg4bIgQgCCAFoyIIoiAHoCIHIAogBaMiCiAGIA2iIgaaoiILoSAEIAqiIAygIgQgCCAGoiIGoRBjIABB5u8CIAsgB6AgBiAEoBBjIABBnK4CIAMrA4ABQYv0AkEAEM0EIAIrAwAgASsDACIGoSIHIAIrAwggASsDCKEiCBCoAiIEIAUgCSAOG0QAAAAAAADgP6IiBWUEQCACIAEpAwg3AwggAiABKQMANwMADwsgAkQAAAAAAADwPyAFIASjoSIFIAeiIAagOQMAIAIgBSAIoiABKwMIoDkDCAsLCAAgABD7AhoLVwIBfwF+AkBBxLEeKAIAIgGtIACtQgd8Qvj///8fg3wiAkL/////D1gEQCACpyIAPwBBEHRNDQEgABAaDQELQYjvIEEwNgIAQX8PC0HEsR4gADYCACABCxYAIABFBEBBAA8LQYjvICAANgIAQX8LgwEBAX8jAEGgAWsiBCQAIAQgACAEQZ4BaiABGyIANgKUASAEIAEgAUEAR2s2ApgBIARBAEGQAfwLACAEQX82AkwgBEHSBzYCJCAEQX82AlAgBCAEQZ8BajYCLCAEIARBlAFqNgJUIABBADoAACAEIAIgA0HNB0HOBxDJCSAEQaABaiQACxoAIAEgACABIAIQxAkiAEYEQA8LIAAgAW4aC4gBAgJ/AX4gAEKAgICAEFoEQANAIAFBAWsiASAAIgQgAEIKgCIAQgp+fadBMHI6AAAgBEL/////nwFWDQALCyAApyECIABCCloEQANAIAFBAWsiASACIgMgAkEKbiICQQpsa0EwcjoAACADQeMASw0ACwsgAgRAIAFBAWsiASACQTByOgAACyABCxQAIAIEQCAAIAFB/wFxIAL8CwALC2QBA38gACgCBCIDRQRAQX8PC0F/IQICQAJAIAAoAgAiBEF/IANBAWsiACAAQX9GGyIAai0AACABRg0AIABFDQEDQCAEIABBAWsiAGotAAAgAUYNASAADQALQX8PCyAAIQILIAIL5QQCCH8BfiMAQSBrIgckACAAQQA2AgggAEIANwIAAn8gASgCBCICBEAgAkEDdCIIQQhrIgVBA3ZBAWoiBkEHcSEEIAEoAgAiAyECAkAgBUE4TwRAIAZB+P///wNxIQlBACEGA0AgAiIBQUBrIQIgATUCPCABNQI0IAE1AiwgATUCJCABNQIcIAE1AhQgATUCDCABNQIEIAp8fHx8fHx8fCEKIAZBCGoiBiAJRw0ACyAERQ0BC0EAIQEDQCACNQIEIAp8IQogAkEIaiECIAFBAWoiASAERw0ACwsCQCAKQv////8PWARAIApC9////wdaDQFBACEEIApQRQRAIAAgCqciBEEAEE4LIAAoAgAgACAALAALQQBIGyECIAVBCHEEfyADBSADKAIEIgEEQCABBEAgAiADKAIAIAH8CgAACyABIAJqIQILIANBCGoLIQEgBQRAIAMgCGohBQNAIAEoAgQiAwRAIAMEQCACIAEoAgAgA/wKAAALIAIgA2ohAgsgASgCDCIDBEAgAwRAIAIgASgCCCAD/AoAAAsgAiADaiECCyABQRBqIgEgBUcNAAsLIAqnQf8AcQwDCyAHQRRqQffqAhB8IgAgB0EIakGjGhB8IgEQ/gEgARA4GkEDQZzYAUGdASAAQZSwHigCABEIAAALQcipARBk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IABBADYABSAAIAI2AAEgAEIANwMIIAEgA2pBBGsgBTYAAAwBCyABBEAgACACLQAAOgABIAMgAUEBdiIFaiACIAVqLQAAOgAAIAAgAWogASACakEBay0AADoAAAsgAEIANwMIIAEgA2pCADcAAAsgBCAEKAIEIgBBAms2AgQgAEECRw0CIAYQawwCCyAAIAFBAXQ6AAAgAEEBaiEEIAFBCE8EQCABIAJqQQhrKQAAIQggAikAACEJIABCADcDCCAAIAk3AAEgASAEakEIayAINwAADAILIAFBBE8EQCABIAJqQQRrKAAAIQMgAigAACECIABBADYABSAAIAI2AAEgAEIANwMIIAEgBGpBBGsgAzYAAAwCCyABBEAgACACLQAAOgABIAQgAUEBdiIDaiACIANqLQAAOgAAIAAgAWogASACakEBay0AADoAAAsgAEIANwMIIAEgBGpCADcAAAwBCyAEBEAgACgCAEEBayIDBEAgA0EGEN8ECwJAIAYtAAgiBUEGSQ0AIAVBA0EGQQwgBUG7AUkiBxsgBUHDAEkiBRt0QWdB92JB9/9RIAcbIAUbaiABSQ0AIAQoAgRBAkcNACABBEAgBkEJaiACIAH8CgAACyAGIAE2AgAgA0UNAiADEO8DDAILIAAgAiABEPADIgA2AgggAwRAIAMgADYCIAsgBCAEKAIEIgBBAms2AgQgAEECRgRAIAYQawsgA0UNASADEO8DDAELIAIgARDwAyEBIABCATcDACAAIAE2AggLC4oCAgN/An4gASgCACECIAEoAgQiAUEPTQRAIAAgAUEBdDoAACAAQQFqIQMgAUEITwRAIAEgAmpBCGspAAAhBSACKQAAIQYgAEIANwMIIAAgBjcAASABIANqQQhrIAU3AAAgAA8LIAFBBE8EQCABIAJqQQRrKAAAIQQgAigAACECIABBADYABSAAIAI2AAEgAEIANwMIIAEgA2pBBGsgBDYAACAADwsgAQRAIAAgAi0AADoAASADIAFBAXYiBGogAiAEai0AADoAACAAIAFqIAEgAmpBAWstAAA6AAALIABCADcDCCABIANqQgA3AAAgAA8LIAIgARDwAyEBIABCATcDACAAIAE2AgggAAuSCQIHfwJ8IAAtAJABRQRARHsUrkfheoQ/AnwCQCAAKAI4IgQEQCAEIQEDQCABKAIAIgJBkTlB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QQBBAEEAIAAoAhARBgAgAGooAgAiBEEDcUEDRgRAIAMgBEF8cSIGNgIMQaDJIC0AAEUEQEGgySBBAToAAEGcySBBADYCAAtBnMkgEDoCf0GYySAoAgAiBARAIAQoAgQiBSAEKAIISQwBC0EMEC4iBEEANgIIIARCADcCAEGYySAgBDYCAEEACyEHIAMgBTYCHCADIAQ2AhggAyADQQxqNgIUIAMgA0EcajYCECAEAn8gBwRAIAUgBjYCACAFQQRqDAELIANBEGoQfiADKAIcCzYCBEGcySAQQEEDIAFBAEEAQQBBACAAKAIQIgERBgAiBEEAIAERBgAaDAELQQIgASAEQXxxQQAgACgCEBEGABoLQQlBAEEAQQAgACgCEBEGACAAaiAEIAJFcjYCACAAIAApAyBCAnw3AyALIAAgAC0AGUEEcjoAGSAAKAIoIgEEQCABKAIAIANBADYCFCADQe8GNgIQIAMgADYCHCAAKAIcQd0BRwRAIABBHGogA0EQaiADQRxqEMUBCyAAQThqIgIQQCAAKAIoQQRqIgAQOhENACAAEEAgAhA6CyADQSBqJAALEAAgAEEANgIIIABCADcCAAtFAQJ/IwBBQGoiAiQAIAJBBGogACgCBBCsAiIDEOwEIAEoAgAiAUH8zBwgARsiASABEDMQbxogAxCFAhogAkFAayQAIAALuQIBA38jAEEQayIDJAACQCAAIAFGDQAgASgCECECIAAgACgCECIERgRAIAEgAkYEQCAEIAMgBCgCACgCDBEBACAAKAIQIgIgAigCACgCEBEAACAAQQA2AhAgASgCECICIAAgAigCACgCDBEBACABKAIQIgIgAigCACgCEBEAACABQQA2AhAgACAANgIQIAMgASADKAIAKAIMEQEAIAMgAygCACgCEBEAACABIAE2AhAMAgsgBCABIAQoAgAoAgwRAQAgACgCECICIAIoAgAoAhARAAAgACABKAIQNgIQIAEgATYCEAwBCyABIAJGBEAgAiAAIAIoAgAoAgwRAQAgASgCECICIAIoAgAoAhARAAAgASAAKAIQNgIQIAAgADYCEAwBCyAAIAI2AhAgASAENgIQCyADQRBqJAALtgMBBn8jAEEQayIKJAACQCAGKAIAQQBKDQACf0EAIAEvAQQiCEERcQ0AGiABQQZqIAhBAnENABogASgCEAsh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ShshAQwCCyAEQQhqIAIgBSACKAJIELECIAQoAgghASAELQAMDQELIAAgASACIAMgAS8AACIBIANBIGstAABxQQF0aiIFKQMIIAGthSADQShrQgAgBSgCABEMACIBRQRAQQAhAQwBCyACKAI8RQ0BCwsgA0Efay0AAEEBcQRAIAAgASACIANBCGsoAgARBAAhAQsgBEEQaiQAIAELmQEBA38gACAAKAIAKAIQEQMAIgIoAgghBAJ/IAEEQCABIARBB2pBeHEQQwwBCyAEEC4LIQMgAiwADCIEQQBIBEAgACADIAEgAigCEBEEAA8LIAJBIGohACACKAIIIQICQCAERQRAIAJFDQEgA0EAIAL8CwAMAQsgAkUNACADIAAgAvwKAAALIAMgACkCADcAACADIAE2AAQgAwuXBQEEfyABKAIAIgNFBEAgAUEBNgIEIAAoAgghAwJ/IAIEQCACIANBB2pBeHEQQwwBCyADEC4LIQMgAEEgaiEEIAAsAAwiBUEASARAIAEgBCADIAIgACgCEBEEADYCACABKAIADwsgACgCCCEAAkAgBUUEQCAARQ0BIANBACAA/AsADAELIABFDQAgAyAEIAD8CgAACyADIAQpAgA3AAAgAyACNgAEIAEgAzYCACABKAIADwsgA0EBcUUEQCABKAIERQRAIAFBATYCBCABKAIADwsgASACEMMDIQUgACgCCCEDAn8gAgRAIAIgA0EHakF4cRBDDAELIAMQLgshAyAAQSBqIQQCQCAALAAMIgZBAEgEQCAEIAMgAiAAKAIQEQQAIQMMAQsgACgCCCEAAkAgBkUEQCAARQ0BIANBACAA/AsADAELIABFDQAgAyAEIAD8CgAACyADIAQpAgA3AAAgAyACNgAECyAFIAM2AgAgASgCAEECNgIDIAFBAjYCBCAFKAIADwsCQCABKAIEIgQgA0EBayIDKAIARgRAIAEgAhDDAxogASgCACIEQQFrIQMgBCgCAyEFDAELIAMoAgQiBSAETA0AIAEgBEEBajYCBCADIARBAnRqKAIIDwsgAyAFQQFqNgIEIAEgASgCBCIBQQFqNgIEIAMgAUECdGohBCAAKAIIIQECfyACBEAgAiABQQdqQXhxEEMMAQsgARAuCyEBIABBIGohAwJAIAAsAAwiBUEASARAIAMgASACIAAoAhARBAAhAQwBCyAA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AAwgAEEBOgAMIAIoAgRBAToADCACKAIIIgAgACgCBCIBKAIAIgI2AgQgAgRAIAIgADYCCAsgASAAKAIIIgI2AggCQCACKAIAIABGBEAgAiABNgIADAELIAIgATYCBAsgASAANgIAIAAgATYCCA8LIAFBAXFFBEAgA0EBOgAMIAJBADoADCADKAIIIgEgASgCACICKAIEIgQ2AgAgBARAIAQgATYCCAsgAiABKAIIIgQ2AggCQCAEKAIAIAFGBEAgBCACNgIADAELIAQgAjYCBAsgAiABNgIEIAEgAjYCCCADIAAgACADKAIEIgFGGyEAIAEoAgAhAwsCQAJAIAMoAgAiAkUNACACLQAMQQFGDQAgAyECDAELAkAgAygCBCIBBEAgAS0ADEEBRw0BCyADQQA6AAwgAygCCCIDLQAMQQFGIAAgA0dxDQIgA0EBOgAMDwsgAgR/IAItAAxBAUcEQCADIQIMAgsgAygCBAUgAQtBAToADCADQQA6AAwgAyADKAIEIgIoAgAiADYCBCAABEAgACADNgIICyACIAMoAggiADYCCAJAIAAoAgAgA0YEQCAAIAI2AgAMAQsgACACNgIECyACIAM2AgAgAyACNgIICyACIAIoAggiAC0ADDoADCAAQQE6AAwgAigCAEEBOgAMIAIoAggiACAAKAIAIgEoAgQiAjYCACACBEAgAiAANgIICyABIAAoAggiAjYCCAJAIAIoAgAgAEYEQCACIAE2AgAMAQsgAiABNgIECyABIAA2AgQgACABNgIIDwsgAygCCCIBQQRBACADIAEoAgBGG2ooAgAhAwwACwALIARBAToADAsLvwMBC38gAUEATARAQRQQLiIAQgA3AgwgAEIBNwIEIAAgAjsBAiAAQQI7AQAgAA8LIAFBAUYEQCAAKAIAIQFBFBAuIgBCADcCDCAAQgE3AgQgACACOwECIABBAzsBACAAIAE2AgwgAA8LQRQQLiIFQgA3AgwgBUIBNwIEIAUgAjsBAiAFQQQ7AQADQCAAIApBAnRqKAIAIQwCQCADRQRAIAVBIBAuIgQ2AhAMAQsgA0EISSADaUEBS3INACAFQX8gA0EDdCADQf////8BSxsQLiIGNgIQIANB/P///wdxIQ0gA0EDcSELQQAhB0EAIQgDQCAGIAdBAnQiAmogAiAEaigCADYCACAGIAJBBHIi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AEEgayIEJAACQCADQQtOBEAgBEEQakH/4wFB6AJBAhBCIQAgBEEhNgIcIARBurgCNgIYIAQgBCkCGDcDCCAAIARBCGoQNSAAEDEgABA2DAELIAAgASACEIYBRSABIAJKcg0AQYCXCigCACIIQQBMDQAgA0EBaiELIAhBDGxBkPQJaiEMA0AgASEFQZD0CSEDIAghBgJAA0AgAyAGQQF2IglBDGxqIgcoAgAiASAFSiIKRQRAIAUgBygCBEwNAgsgA0EAIAlBAWoiASAKG0EMbGohAyAJIAYgAWsgChsiBkEASg0ACyADIAxPDQIgAygCACEBIAMhBwsgASAFTARAIAcoAgQiASACIAEgAkgbIQECfwJAAkACQCAHKAIIIgNBAWoOAwIAAQALIAEgA2oMAgtBf0EAIAVBgYCAgHhxQQFGGyEDIAFBAXIMAQsgBUEBcUEBayEDIAEgAUGBgICAeHFBAUZqCyEGIAAgAyAFaiAGIAsQqgQgBygCBEEBaiEBCyABIAJMDQALCyAEQSBqJAALKAEBfyAARQRAQQAPC0HkuR4oAgAgAC8BQEYEfyAAKAJULQAABUEACwslAEG4uB4tAABFBEBBuLgeQQE6AABBtLgeQejACDYCAAtBtLgeC/kGAgl/AX4jAEFAaiIEJAAgACgCBCIIQQNsIQUgAikDGCACKQMQIAIpAwAgAikDCISEhFAhCSABKAIEIAEsAAsiBiAGQQBIIgobIQcCQAJAAkACQAJAAkAgASgCACILIAEgChsiCiAAKAIAIgxNIAcgCmogDE9xRQRAIAcgCCAFIAkbIgVJBEAgBUH3////B08NAyABIAUgB2tBABBOIAEoAgAiByABIAEsAAsiBkEASCIIGyAFai0AAA0EIAUgASgCBCAGIAgbSw0FAkAgBkEASARAIAEgBTYCBAwBCyABIAVB/wBxOgALIAEhBwsgBSAHakEAOgAAIAEoAgAhCyABLQALIQYLIAQgACkCACINNwMQIAQgDTcDOCAEQRBqIAsgASAGwEEASBsgAiADENEFIgAgASgCBCABLAALIgIgAkEASBsiA0sEQCABIAAgA2tBABBODAILAkAgAkEASARAIAEgADYCBCABKAIAIQEMAQsgASAAQf8AcToACwsgACABakEAOgAADAELIAlFBEBBACEGIARBADYCMCAEQgA3AyggBUH3////B08NBSAIBEAgBEEoaiAFQQAQTiAELQAzIQYLIAQoAigiByAEQShqIAbAIghBAEgiCRsgBWotAAANBiAFIAQoAiwgBkH/AXEgCRtLDQQCQCAIQQBIBEAgBCAFNgIsDAELIAQgBUH/AHE6ADMgBEEoaiEHCyAFIAdqQQA6AAAgBCAAKQIAIg03AyAgBCANNwMIAkAgBEEIaiAEKAIoIARBKGoiByAELAAzQQBIGyACIAMQ0QUiACAEKAIsIAQsADMiAiACQQBIGyIDSwRAIAcgACADa0EAEE4MAQsCfyACQQBIBEAgBCAANgIsIAQoAigMAQsgBCAAQf8AcToAMyAEQShqCyAAakEAOgAACyABLAALQQBIBEAgASgCCBogASgCABAtCyABIAQoAjA2AgggASAEKQMoNwIADAELIAQgACkCACINNwMAIAQgDTcDGCAEIAogAiADENEFIgAgASgCBCABLAALIgIgAkEASBsiA0sEQCABIAAgA2tBABBODAELAkAgAkEASARAIAEgADYCBCABKAIAIQEMAQsgASAAQf8AcToACwsgACABakEAOgAACyAEQUBrJAAPC0HIqQEQZAALAAsQLwALQcipARBkAAsACw0AIABBgAhBgAQQsgQLygUCBn8CfiMAQUBqIgQkACAEIAI2AiAgBCABNgIkIABBADYCCCAAQgA3AgACQAJAIAEgAkYNACABKAIEIAEsAAsiBSAFQQBIG60hCiACIAFBDGoiBkcEQCADNQIEIQsgASEFA0AgBSgCECAFLAAXIgUgBUEASButIAogC3x8IQogBiIFQQxqIgYgAkcNAAsLIApQDQAgCkKAgICAEFoNASAEIAMpAgA3AjQgBCABNgIwIAQgBEEgajYCLCAEIARBJGo2AiggBCAEKQMoNwMAIAQgBCkDMDcDCCAEIAQoAjg2AhACQAJAAkAgCqciA0H3////B0kEQAJAIAAoAgQgACwACyIBIAFBAEgbIgIgA0kEQCAAIAMgAmtBABBODAELAn8gAUEASARAIAAgAzYCBCAAKAIADAELIAAgA0H/AHE6AAsgAAsgA2pBADoAAAsgACgCACAAIAAsAAtBAEgbIQUgBCgCCCIBKAIEIAEsAAsiAiACQQBIIgIbIgYEQCAFIAEoAgAgASACGyAG/AoAAAsgBCgCACgCACIBQQxq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sODAgYOGjJgwfCAGeiIGQjiDiDcAACABIAanQQN2a0EIagwBCyABIABCgICE/qbe4RGApyICQfsobEETdiIDQZx/bCACakEQdCADciICQecAbEEKdkGPgDxxIgNB9v//B2wgAmpBCHQgA2oiAkGw4MCBA2ogAmgiAkEYcXY2AAAgASACQQN2ayIBIAVCgMLXL4KnIgIgAkGQzgBuIgJBkM4AbGutQiCGIAKthCIGQvsofkITiEL/gICA8A+DIgdCnH9+IAZ8QhCGIAd8IgZC5wB+QgqIQo+AvIDwgcAHgyIHQvb/////////AH4gBnxCCIYgB3xCsODAgYOGjJgwfDcABCABQQxqCyIBIAAgBUKAwtcvfn2nIgIgAkGQzgBuIgJBkM4AbGutQiCGIAKthCIAQvsofkITiEL/gICA8A+DIgVCnH9+IAB8QhCGIAV8IgBC5wB+QgqIQo+AvIDwgcAHgyIFQvb/////////AH4gAHxCCIYgBXxCsODAgYOGjJgwfDcAACABQQhqCyIBQQA6AAAgAQu3AQIBfwJ+IwBBQGoiASQAAn4gACkCACICQv////8fWARAIAAoAghBAnatIAJCgJTr3AN+fAwBCyABQQQ2AiggAUIANwMgIAFBADYCOCABQgA3AzAgASAAKQIANwMQIAEgACgCCDYCGCABQgA3AwAgAUEENgIIIAFBEGogASABQTBqEOgJIgIgAkKAgICAgICAgIB/IAJCAX0iAyACIANXGyABKQMwQgBZGyACQgBVGwsgAUFAayQAC9wBAgN/AX4jAEFAaiIBJAADQAJAIAAoAgghAgJAIAApAgAiBFBFBEAgBEIAVQ0BDAILIAJFDQELIAFBADYCOCABQv///////////wA3AzAgASABQTBqIgMgACACGyAAIARC////////////AFEbIgIpAgAiBDcDICABIAIoAggiAjYCKCABIAQ3AxAgASACNgIYIAMgAUEQahDmCQNAIAFBMGoQsgkEQEGI7yAoAgBBG0YNAQsLIAEgASkDIDcDACABIAEoAig2AgggACABEIgGGgwBCwsgAUFAayQAC4gPAg9/An4jAEHwAGsiBCQAAkACQAJAAkACQAJAAkAgASAALQAAIgZBMUkiEGsiCUEATgRAIAIoAgQiBUEAIAVBAEobIgUgCWsiB0EAIAUgB08bIQgg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IAAoAhARBgAgAGooAgAiA0F8cSABQQAgACgCEBEGABogA0EDcUEBRgRAQQlBAEEAQQAgACgCEBEGACAAaiADQQJyNgIACyAEEEALIAJBEGokAAugAwEDf0HIrh4pAwAgACkDAFEEQEHQrh4oAgAhAAJAIAFBEEkNAEEcIAFBAWtnayICIAAtAABPDQAgACgCGCACQQJ0aiIDKAIAIgJFDQAgAyACKAIANgIAIAIPCyABIAAoAhAiAiAAKAIMIgRrTQRAIAAgASAEaiIDNgIMAkAgACgCBCIBIANrQYAISiABIAJPcg0AIAEgAyABIANLGyIBIAFBgAhqIgMgAiACIANLGyICTw0AA0AgAUFAayIBIAJJDQALCyAAIAE2AgQgBA8LIAAgARCGAg8LAn8gACABEL4DIQACQCABQRBJDQBBHCABQQFrZ2siAiAALQAATw0AIAAoAhggAkECdGoiAygCACICRQ0AIAMgAigCADYCACACDAELIAEgACgCECICIAAoAgwiBGtNBEAgACABIARqIgM2AgwCQCAAKAIEIgEgA2tBgAhKIAEgAk9yDQAgASADIAEgA0sbIgEgAUGACGoiAyACIAIgA0sbIgJPDQADQCABQUBrIgEgAkkNAAsLIAAgATYCBCAEDAELIAAgARCGAgsL/gQBAn9ByK4eKQMAIAApAwBRBEAgAkHQrh4oAgAiACgCDGpBAWtBACACa3EiBCABQQdqQXhxIgVqIgEgACgCEEsEQCAAIAUgAiADEKkGDwsgACABNgIMAkAgACgCLCICIAAoAjBJBEAgACACQQhqNgIsIAIgAzYCBCACIAQ2AgAMAQsgAEEoaiAEIAMgABD0BAsCQCAAKAI0IgIgACgCLCIDa0GAA0oNACACIAAoAjAiBU8NACACIAMgAiADSxsiAiACQYADaiIDIAUgAyAFSRsiA08NAANAIAJBQGsiAiADSQ0ACwsgACACNgI0AkAgACgCBCICIAFrQYAISg0AIAIgACgCECIDTw0AIAIgASABIAJJGyICIAJBgAhqIgEgAyABIANJGyIBTw0AA0AgAkFAayICIAFJDQALCyAAIAI2AgQgBA8LAn8gAiAAIAFBEGoQvgMiBCgCDGpBAWtBACACa3EiBSABQQdqQXhxIgBqIgEgBCgCEEsEQCAEIAAgAiADEKkGDAELIAQgATYCDAJAIAQoAiwiACAEKAIwSQRAIAQgAEEIajYCLCAAIAM2AgQgACAFNgIADAELIARBKGogBSADIAQQ9AQLAkAgBCgCNCIAIAQoAiwiAmtBgANKDQAgACAEKAIwIgNPDQAgACACIAAgAksbIgAgAEGAA2oiAiADIAIgA0kbIgJPDQADQCAAQUBrIgAgAkkNAAsLIAQgADYCNAJAIAQoAgQiACABa0GACEoNACAAIAQoAhAiAk8NACAAIAEgACABSxsiACAAQYAIaiIBIAIgASACSRsiAU8NAANAIABBQGsiACABSQ0ACwsgBCAANgIEIAULC48DAQZ/AkACQAJAAkAgACgCHCIFRQRAQYACIQNBgAIhASAAKAIQIgQgACgCDCICa0H/AUsNAQwDCyAAIAUvAQQgACgCOGpBDGs2AjggBS8BBiIBIQMgACgCECIEIAAoAgwiAmsgAUkNAQsgACACIANqIgY2AgwCQCAAKAIEIgEgBmtBgAhKIAEgBE9yDQAgASAGIAEgBksbIgEgAUGACGoiBiAEIAQgBksbIgRPDQADQCABQUBrIgEgBEkNAAsLIAAgATYCBCAAIAAoAjggA2s2AjggAkEAOgAIIAIgAyADQQxrQQxwazsBBCACIAU2AgAgAkGAwAAgA0EBdEH+/wNxIgEgAUGAwABPG0GAAiAFGzsBBgwCC0GAwAAgAUEBdEH+/wNxIgIgAkGAwABPGyEDCyABIAFBDGtBDHBrIgFB//8DcSIEEC4iAkEBOgAIIAIgAzsBBiACIAE7AQQgAiAFNgIAIAAgACgCFCAEajYCFAsgACACNgIcIAAgAi8BBEEYayIANgIkIAAgAmpBDGoLjgIBA38jAEEQayIGJAAgAygCICgCCEF4cSEEAn8CQCAAKAIAIgVFDQAgBSgCBCIFRQ0AQYAgIAVBAXQiBSAFQYAgTxsMAQtBwAALIQUCQCAERQRAIAZBCGogBRB9IAYoAgghBAwBCwJAIAQoAggiBEUEQCAGQQhqIAUQfSAGKAIIIQQMAQsgBSAEEQMAIQQgBiAFNgIMIAYgBDYCCAsgBA0AEKwKAAsgAyADKAIUIAYoAgxqNgIUIAQgACgCADYCACAEIAYoAgwiAzYCBCAAIARBCGoiBTYCDCAAIAQ2AgAgACAEQRBqNgIEIAAgBSADQQhrQXhxajYCCCAEIAI2AgwgBCABNgIIIAZBEGokAAvMAQECfyMAQTBrIgEkACABQQE6AC9BASECAkAgABCBAyIABEAgAUEANgIoIAFCADcDICABIAAQMzYCGCABIAA2AhQgASABKQIUNwMAIAEgAUEvahCmCkUNASABLAArQQBIBEAgASgCKBogASgCIBAtCyABLQAvIQILIAFBMGokACACQQFxDwsgAUEUakHV6wIQfCIAIAFBCGogASgCICABQSBqIAEsACtBAEgbEHwiARD+ASABEDgaQQNBmdoBQRcgAEGUsB4oAgARCAAACw8AIAAgACgCACgCBBEAAAsKACAAIAEQqAYaC7sHAQt/IwBBEGsiCSQAIAAgACgCDCIDIAFrIgI2AgwCQAJAAkACQAJAAkAgASADRwRAIABBEGohCCAAKAIEIAFGBEAgCCgCACIDRQRAQQAhAkEAIQEMBQsgAEEYaiEEIAAtABgiASAAKAIkIgItAAtBAWtHDQIgAEEkaiEGQQAhAQNAIAQgAUEBaiIBaiIDLQAAQQFqIgUgBiABQQJ0aigCACICLQALRg0ACyADIAU6AAADQCAGIAFBAWsiA0ECdGogAiAFQQJ0aigCDCICNgIAIAMgBGogAi0ACiIFOgAAIAFBAUogAyEBDQALIAgoAgAhAwwDCwJAAkAgACAAKAIUQQJ0aigCJCgCACACayIDIAhBFGoiCiAIKAIEIgJBAnRqKAIAIgYoAgBJBEACQCAGQQxqIgUgBi0ACiIHQQJ0aigCACgCACIEIANLBEAgAyEBDAELIAMhAQNAIAEgBGsiASAFIAdBAWoiB0ECdGooAgAoAgAiBE8NAAsLIAhBCGoiCyACaiAHOgAAIAJBAEoEQANAIAogAkEBayIFQQJ0aiAGIAdBAnRqKAIMIgY2AgAgBkEMaiIMIAYtAAoiB0ECdGooAgAoAgAiBCABTQRAA0AgASAEayIBIAwgB0EBaiIHQQJ0aigCACgCACIETw0ACwsgBSALaiAHOgAAIAJBAUsgBSECDQALCyAGIAdBAnRqKAIMIgINAQsgCEEANgIAIAlCADcCCAwBC0EAIQYgAiEFIAItAAgiBEEBRgRAIAIoAgwhBiACKAIQIgUtAAghBAsgAigCACECAkACQAJAAkACQCAEQf8BcUEGTwRAIAJBAE4EQCAFQQlqIQQMAgsACyACQQBIDQEgBSgCDCEEIAJFDQAgBEUNAgsgASACSw0CIAkgAiABayIFNgIMIAkgBCAGaiABajYCCCAERSABIAJHcQ0DIAggCiAIKAIEQQJ0aigCACgCACADIAVqazYCAAwECwALAAsQVwALAAsgACAJKQMINwIADAQLIABCADcCAAwDCyAEIAFBAWoiAToAACABQf8BcSEFCyAIIAMgAiAFQQJ0aigCDCIBKAIAazYCAEEAIQUgASEDIAEtAAgiAkEBRgRAIAEoAgwhBSABKAIQIgMtAAghAgsgASgCACEBIAJB/wFxQQZPBEAgAUEATgRAIAMgBWpBCWohAgwCCwALIAFBAEgNAiADKAIMIgMgBWohAiABRQ0AIANFDQMLIAAgATYCBCAAIAI2AgALIAlBEGokAA8LAAsAC6APAQl/IAYoAgBBAEoEQCAEEIQFIAQPCwJAIAEvAQQiB0ERcSABIARGckUEQCABQQZqIAEoAhAgB0ECcRsiCw0BCyAGQQE2AgAgBBCEBSAEDwsgBEECIAQvAQQiB0EecSAHQQFxGzsBBCAFQQA7AQggBUIANwIAIAVBAToACiABKAIIIAEuAQQiB0EFdSAHQQBIGyIKRQRAIAVBATYCACAEDwsgBCAKEOABIgxFBEAgBkEHNgIAIAQPCyAAKAIIQQJxIQ0CQAJAAkACQCACRQRAQQAhBwNAIAsgB0EBdCIOaiIPLwEAIghB/wBLDQQCQCAIQcEAa0H//wNxQRpPBEAgCCwAsLQcQQBIQQAgDRsNBiAMIA5qIAg7AQACQAJAIAhBLWsOAgEAAwsgBSgCBCEIIAVBADYCBCAFIAUoAgAgCCAHIAlGciIIQQJyIAggByAJa0E/ShsgCCADG3I2AgAgB0EBaiEJDAILIAlBA2ogB0YEQCAPQQJrLwEAQS1GDQULIAcgCUYEQCAFIAUoAgRBCHI2AgQLIAogB0EBaiIIRwRAIAsgCEEBdGovAQBBLkcNAgsgBSAFKAIEQRByNgIEDAELIAwgDmogCEEgcjsBAAsgB0EBaiIHIApHDQALDAQLIAsvAQAhCAJAAkAgDUUEQCAIQf8ASwRAQQAhBwwGCwJAAkAgCEHBAGtB//8DcUEaTwRAIAwgCDsBAEEAIQcCQCAIQS1rDgIACAILIAUgBSgCBEEIcjYCBCAKQQFHBEAgCy8BAkEuRw0DCyAFIAUoAgRBEHI2AgQMAQsgDCAIQSByOwEACyAKQQFHDQAMBwsgCy8BAiIIQf8ASwRAQQEhBwwGCwJAIAhBwQBrQf//A3FBGk8EQCAMIAg7AQJBASEHAkAgCEEtaw4CAAcCCyAKQQJHBEAgCy8BBEEuRw0CCyAFIAUoAgRBEHI2AgQMAQsgDCAIQSByOwECC0ECIQcgCkECRg0GIAsvAQQiCUH/AEsEQEEAIQkMBgsCQCAJQcEAa0H//wNxQRpPBEAgDCAJOwEEAkAgCUEtaw4CAAcCCyAKQQNHBEAgCy8BBkEuRw0CCyAFIAUoAgRBEHI2AgQMAQsgDCAJQSByOwEEC0EDIQcgCkEDRgRAQQAhCQwHC0EAIQkgCy8BBiIIQf8ASw0FAkAgCEHBAGtB//8DcUEaTwRAIAwgCDsBBgJAIAhBLWsOAgAHAgtBBCEHIAsvAQRBLUYNByAKQQRHBEAgCy8BCEEuRw0CCyAFIAUoAgRBEHI2AgQMAQsgDCAIQSByOwEGC0EEIQcgCkEERw0BDAYLIAhB/wBLBEBBACEHDAULAkAgCEHBAGtB//8DcUEaTwRAQQAhByAILACwtBxBAEgNBiAMIAg7AQACQCAIQS1rDgIABgILIAUgBSgCBEEIcjYCBCAKQQFHBEAgCy8BAkEuRw0ECyAFIAUoAgRBEHI2AgQMAQsgDCAIQSByOwEACyAKQQFHDQEMBQsDQCALIAdBAXQiCGovAQAiCUH/AEsEQEEAIQkMBQsCQCAJQcEAa0H//wNxQRpPBEAgCCAMaiAJOwEAAkAgCUEtaw4CAAYCCyAKIAdBAWoiCUcEQCALIAlBAXRqLwEAQS5HDQILIAUgBSgCBEEQcjYCBAwBCyAIIAxqIAlBIHI7AQALQQAhCSAHQQFqIgcgCkcNAAsMBAtBASEHA0AgCyAHQQF0Ig1qIg4vAQAiCEH/AEsEQEEAIQkMBAsCQCAIQcEAa0H//wNxQRlNBEAgDCANaiAIQSByOwEADAELQQAhCSAILACwtBxBAEgNBCAMIA1qIAg7AQACQCAIQS1rDgIABAELAkACQAJAIAcOBAECAgACCyAOQQJrLwEAQS1HDQFBBCEHDAYLIAUgBSgCBEEIcjYCBAsgCiAHQQFqIglHBEAgCyAJQQF0ai8BAEEuRw0BCyAFIAUoAgRBEHI2AgQLIAdBAWoiByAKRw0AC0EAIQkMAwsgB0EBaiEHDAELIAdBAWohB0EAIQkLIAUgBSgCACAFKAIEcjYCACAEIAcQpwEgACABIAkgByACIAMgBCAFIAYQrwYhAAJAIAUtAAlFDQAgBigCAEEASg0AIAUoAgAiBkHAD3ENACAFLQAKBEAgCUEATA0BAn8Cf0EAIAQvAQQiAUERcQ0AGiAAQQZqIAFBAnENABogACgCEAshB0EAIQBBACEBA0ACQAJAIAcgAEEBdGoiAy8BACICQS5GBEACQCAAIAFMDQAgA0ECay8BACIBQeEAa0H//wNxQRpJIAFBMGtB//8DcUEJTXINAEEADAULIABBAWohAQwBCyAAIAFGBEAgACEBIAJB4QBrQf//A3FBGkkNAUEADAQLIAJBIEsNAEEAIQMgAkEJa0H//wNxQQVJIAJBG0tyDQELQQEhAyAAQQFqIgAgCUcNAQsLIAMLDQELIAUgBkGAEHI2AgALIAQPCwJAIANFDQAgCiAJa0HAAE4EQCAFIAUoAgRBAnI2AgQLIApB/gFNIAlB/QFKcSACIApB/gFJcnINACAFIAUoAgBBBHI2AgALIAUgBSgCACAFKAIEcjYCACAEIAoQpwEgBAsTACAAKAIAIgAEQCAAEPsDEC0LC6oPAQt/AkAgAigCAEEASg0AIAACf0EAIAJFDQAaIAIoAgBBAEwEfwJAIAEEQCABLQAADQELIAJBATYCAEEADAILIwBB0AJrIgMkACADQQA2AswCIANBADYCyAIgA0EoNgKYAiADQQA7AZwCIAMgA0GdAmo2ApQCIANBADYCkAIgA0EoNgLgASADIANB5QFqNgLcASADQQA7AeQBIANBADYC2AEgA0EoNgKoASADIANBrQFqNgKkASADQQA7AawBIANBADYCoAEgA0EoNgJwIAMgA0H1AGo2AmwgA0EAOwF0IANBpAFqIANB5ABqQfyGARCSAiIEKAIAIAQoAgQgAhCyARogA0GUAmoiBCADKAKkASADKALYASACELIBGiADQdwBaiIFIAMoAqQBIAMoAtgBIAIQsgEaIAMoAsgCIQYgAygCoAEEQCAEIAIQwgMgAygCbCADKAKgASACELIBGiAFIAIQwgMgAygCbCADKAKgASACELIBGgsgA0GUAmoiBCACEMIDIANBLGogARCSAiIFKAIAIAUoAgQgAhCyARogA0HcAWoiBSACEMIDIANBJGogARCSAiIIKAIAIAgoAgQgAhCyARpBwPkALQAABEAgBCADQRxqQY29AhCSAiIEKAIAIAQoAgQgAhCyASADQRRqQcD5ABCSAiIEKAIAIAQoAgQgAhCyARogBSADQQxqQY29AhCSAiIEKAIAIAQoAgQgAhCyASADQQRqQcD5ABCSAiIEKAIAIAQoAgQgAhCyARoLIAMoAtwBIAZqQQFqIQgQyQYhBQJAAkBBwPkAQfjBABB4DQACQCABQfOvAhB4RQ0AIAFB/MEAEHhFDQAgAUGKwgAQeEUNACABQZfCABB4DQELIwBBEGsiByQAQbv2AiEGAkAgAigCAEEASg0AAkACQEG0xiAoAgBBAkYNAEG0xiAQjANFDQBBGEG0BRDdAkE4EC4iBEEANgI0IARBKDYCBCAEQQA7AQggBCAEQQlqNgIAQcDGICAENgIAQbKIAhCBAyEJQbjGICACKAIAIgpBAEwEfyAEQQA6AAkgBEEANgI0IAQgB0EIaiAJQbv2AiAJGxCSAiIEKAIAIAQoAgQgAhCyARogAigCAAUgCgs2AgBBtMYgEIsDDAELQbjGICgCACIEQQBMDQAgAiAENgIADAELIAIoAgBBAEoNAEHAxiAoAgAoAgAhBgsgB0EQaiQAIAYtAABFDQBBu/YCIAYgCEG79gIgASAAIANBzAJqIAIQwAoiBA0BQQAhBCACKAIAQQBKDQELQdjGICgCACIEQQJGBEAgAygClAIgASAAIANBzAJqIAIQtwYiBA0BQQAhBCACKAIAQQBKDQFB2MYgKAIAIQQLAkAgBEF9cQ0AAkAgBQRAIAUtAAANAQwCCwwBCyADKAKkASAFIAhB/IYBIAEgACADQcwCaiACEMAKIgQNAUEAIQQgAigCAEEASg0BQdjGICgCACEECwJAIARBAU0EfyADKAKUAiABIAAgA0HMAmogAhC3BiIEDQJBACEEIAIoAgBBAEoNAkHYxiAoAgAFIAQLQQNGBEAgAygClAIgASAAIANBzAJqIAIQtwYiBA0CQQAhBCACKAIAQQBMDQEMAgtBACEEIAIoAgBBAEoNAQsgAkEEIAMoAswCIgEgAUEATBs2AgALIAMtAHQEQCADKAJsEEYLIAMtAKwBBEAgAygCpAEQRgsgAy0A5AEEQCADKALcARBGCyADLQCcAgRAIAMoApQCEEYLIANB0AJqJAAgBAVBAAsLIgE2AjggAigCAEEASg0AQQAhAwJAIAFFDQAgASgCBCIBRQ0AIAECf0EAIAFFDQAaIAEvAQAiAyABLQAIRQ0AGiADQQh0IANBgP4DcUEIdnILQf//A3FqIQMLIAMiBCgCACIBQcsATARAIAJBAzYCAA8LIAACfyABIARqIQMgBCgCBCIMIAFrIQdBACEBAkAgAigCAEEATARAIANBA3EgB0EATHIEQCACQQE2AgBBAAwDCyAHQQ9NDQEgAygCAEGz0smjBUcNASADLwEEIgZBOHENASAGQQZ2QQNxIglBAUsNASAGQQdxIghBA08gCCAJcnINASADLwEGIgpBAXRBEGohCyADLwEIIAZBBHRBgIA8cXIiBSEBAkACQAJAIAgOAgABAgsgBUEBdCEBDAELIAVBAnQhAQsgASALaiAHSw0BIAMvAQ4hByADLwEMIQsgAy8BCiENQSgQnQEiAUUEQCACQQc2AgBBAAwDCyABQgA3AgAgAUEANgIYIAEgCDoAFyABIAk6ABYgASAHQQl0IgdBgBxqQQx2OwEUIAEgBzYCECABIAU2AgwgASAKNgIIIAFBADsBHCABIAZBCHRBgIA8cSALciIGNgIgIAEgDTsBHiABIANBEGoiAzYCACABIAMgCkEBdGoiAzYCBCAGIAVBAmsgBSAGSxshBSABAn8CQAJAAkAgCEEBaw4CAQIACyADIAVBAXRqLwEADAILIAMgBUECdGooAgAMAQsgAyAFai0AAAs2AiQLIAEMAQsgAkEDNgIAQQALIgE2AjwgAigCAEEASg0AIAAgBCABIAQgDGogBCAEKAIIahDMCgsLhAEAAkAgASgCAEEASgRAQQAhASAARQ0BIAAgACgCACgCBBEAAEEADwtBLBAuIgEgADYCCCABIAA2AgAgASAANgIUIAFBADoADCABQbTKDzYCBCABIAA2AhwgAUGoyQ82AhAgASAANgIkIAFBwMsPNgIYIAFBAToAKCABQbTKDzYCIAsgAQvbDAEKfwJAAkAgAgRAIAEhBwwBCyAALwEIIQIgASEFA0AgBSIHLwEAIgYEQCAFQQJqIQUgAiAGSw0BCwsgA0UgASAHRnJFBEAgAyABIAcgBBCxARoLIAQoAgBBAEoNAQJAIAEgB08NACAHQQJrIgUvAQAiAiAALwEESQRAIAchAQwBCyAAKAIoIAJBCHZqLQAAIgZFBEAgByEBDAELIAchAUEBIAJBBXZBB3F0IAZxRQ0AIAUgByAAIAIQvwMiCEEBSxshAQsgBxCKAyECCyACIAdGDQADQCAHIQUCQANAIAghCgJ/IAUvAQAiCSAALwEISQRAIAlBf3MhCCAFQQJqDAELIAAoAiggCUEIdmotAAAiBkEAQQEgCUEFdkEHcXQgBnEbRQRAQQAhCCAFQQJqDAELAkAgBUECaiACRiAJQYD4A3FBgLADR3INACAFLwECIgZBgPgDcUGAuANHDQAgCUEKdCAGakGAuP8aayEJCwJAAn8CQAJAIAlBgHhxQYCwA0cEQCAAKAIgIgYoAgQCfyAJQf//A00EQCAGKAIAIAlBBXZB/v//P3FqLwEAIAlBP3FqDAELIAlB///DAE0EQCAGKAIQIAlMBEAgBigCDEECawwCCyAGIAkQWQwBCyAGKAIMQQFrC0EBdGovAQAiBiAALwEWSQ0CIAZBgPgDSQ0BIAZBAXZB/wFxQYECbAwDC0EBIQYgAC8BFkEBSw0BC0EAIQggBiAALwEeTw0CIAYgAC8BGk8NACAGQQZxIghBA08EQCAAKAIgIggoAgQCfyAJIAZBA3ZqIAAvARhrIgZB//8DTQRAIAgoAgAgBkEFdkH+//8/cWovAQAgBkE/cWoMAQsgBkH//8MATQRAIAgoAhAgBkwEQCAIKAIMQQJrDAILIAggBhBZDAELIAgoAgxBAWsLQQF0ai8BACEGDAELIAhBAXYhCAwCC0EAIQggBkH//wNxIgsgAC8BCk0NASALIAAvAQxBAXJGDQEgACgCJCAGIAAvARYgBiAALwEaIgZraiAGIAtLG0H+/wNxaiIGLwEAIgtBCHYhCCALQYABcUUNASAGQQFrLQAAQQh0IAhyCyIIQf8BSw0DCyAFQQJBBCAJQYCABEkbagsiBSACRw0ACyADRQRAIAUPCyAFIAdGBEAgBQ8LIAMgByAFIAQQsQEaIAUPCwJ/IAUgB0YEQCABIQYgBwwBCwJAIANFDQAgAyAHIAUgBBCxAQ0AIAUPCwJ/IApBAEgEQCAKQX9zIQFBACEKIAUiBiABIAAvAQRJDQIaIAVBfkEAIAAgARC/AyIKQQFLG2oMAQsCQCAFQQJrIgYvAQAiC0GA+ANxQYC4A0cgBiAHTXINACAFQQRrIgEvAQAiB0GA+ANxQYCwA0cNACAAIAsgB0EKdGpBgLj/GmsQvwMhCiABIQYLIAYgBSAKQQFLGwshBiAFCyEBIAVBAkEEIAlBgIAESSIMG2ohBwJAIApB/wFxIAhBCHZNBEAgBiAHIAhB/gFxGyEBIANFDQECfyADIAMoAhQiBUEBQQIgDBsiBkgEfyADKAIMIQsgAygCBCADKAIQIAMoAggiDWsiDkEBdSIKEKcBIAMgAygCBCIFQYACIAYgCmoiDEE6IAUoAgxBAXQgBS8BBEECcRsiBSAFIAxIGyIFIAVBgAJMGxDgASIFNgIIIAVFBEAgBEEHNgIAQQAMAgsgAyAFIA5qNgIQIAMgBSALIA1rajYCDEEdIAMoAgQiBSgCDCAFLQAEQQJxGyAKawUgBQsgBms2AhQCQCAJQf//A00EQCADIAMoAhAiBUECajYCECAFIAk7AQAgAygCECEFDAELIAMoAhAgCUEKdkHA0ABrOwEAIAMoAhAgCUH/B3FBgLgDcjsBAiADIAMoAhBBBGoiBTYCEAsgAyAFNgIMIANBADoAGEEBC0UNAwwBCyADRQRAIAYPCwJ/IAEgBmsiASADKAIQIgkgAygCCCIFa0gEQCADIAkgAWsiBTYCECADKAIUIAFBAXVqDAELIAMgBTYCEEEdIAMoAgQiASgCDCABLQAEQQJxGwshAUEAIQggA0EAOgAYIAMgATYCFCADIAU2AgwgACAGIAAgByACEMcKIgFBAEEAIAMgBBC8BhogASEHIAQoAgBBAEoNAgsgAiAHRw0ACwsgBwuxAwEEf0EBIQUCQCABIAJGDQAgASwAACIEQf8BcSEDAkAgBEEATg0AAkAgAUEBaiACRg0AIARBYE8EQCAEQW9NBEAgA0EPcSIDLQC/sQIgAS0AASIEQQV2dkEBcUUgAUECaiACRnINAiABLQACQYB/c0H/AXEiAUE/Sw0CIAAoAiAoAgAgA0EHdGogBEE/cUEBdGovAQAgAWohAwwDCyAEQXRLDQEgAS0AASIEQQR2LQCcxw4gA0HwAWsiA3ZBAXFFIAFBAmogAkZyDQEgAUEDaiACRiABLQACQYB/cyIGQf8BcUE/S3INASABLQADQYB/cyICQf8BcUE/Sw0BIARBP3EgA0EGdHIiAyAAKAIgIgEvARRPBEAgASgCDEECayEDDAMLIAEgAyAGQf8BcSACQf8BcRD+AyEDDAILIARBQkkNACABLQABQYB/c0H/AXEiAUE/Sw0AIAAoAiAoAgAgA0EfcUEBdGovAQAgAWohAwwBCyAAKAIgKAIMQQFrIQMLIAAoAiAoAgQgA0EBdGovAQAiASAALwESSQ0AIAEgAC8BGkkgAC8BFiABTXEhBQsgBQurHAELfyAALwEGIRECQAJAAkACQCACDQAgASEHA0AgByIILwEAIgIEQCAIQQJqIQcgAiARSQ0BCwsgBEUgASAIRnJFBEAgBSABIAggBhCxARoLQQAhByAGKAIAQQBKDQEgCBCKAyECIAEgCEYNACAIQQJrIgEvAQAiC0GA+ANxQYCwA0YEQCAIIQEMAQsCQCAAKAIgIgkoAgQgC0E/cUEBdGogCSgCACALQQV2Qf4PcWovAQBBAXRqLwEAIglBAXFFDQAgA0UEQCAIIQEMAgsgCUEBRgRAIAghAQwCCwJAIAkgAC8BFk8EQCAJIAAvARpJDQELIAAoAiQgCUH+/wNxai8BAEGABE8NASAIIQEMAgsgCUEGcUEDTw0AIAghAQwBCwJAIAUoAhAiCSAFKAIIIghrQQNOBEAgBSAJQQJrIgg2AhAgBSAFKAIUQQFqNgIUDAELIAUgCDYCECAFQR0gBSgCBCIJKAIMIAkvAQRBAnEbNgIUCyAFIAg2AgwgBUEAOgAYCwJAIAEgAkYEQCABIQgMAQsgASEIA0AgCCEJIAEhCAJAA0ACQAJAIBEgCCILLwEAIgdNBEAgACgCICIOKAIEIgogB0E/cUEBdGogDigCACAHQQV2Qf4PcWovAQBBAXRqLwEAIg0gAC8BDiIMTw0BCyALQQJqIQgMAQsgC0ECaiEIIAdBgPgDcUGAsANHDQIgAiAIRg0AIAgvAQAiAUGA+ANxQYC4A0cNAAJAIAdBCnQgAWpBgLj/GmsiByAOKAIQTgRAIA4oAgxBAmshAQwBCyAOIAcQWSEBIAAvAQ4hDAsgC0EEaiEIIAogAUEBdGovAQAiDSAMQf//A3FPDQILIAIgCEcNAAsgCSEIDAILAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAvARogDUsEQCAERQRAQQAPCyANIAAvARZPBEACQCANQQFxBEAgA0UgDUEBRnIgDUEGcUEDSXINDCACIAhHDQEMDAsgAiAIRg0LCyAILwEAIgogAC8BBkkNCiAKQYDwA3FBgLADRwRAIAAoAiAiDCgCACAKQQV2Qf4PcWovAQAgCkE/cWohAQwKCyAKQYAIcUUgCEECaiACR3FFBEAgACgCICEMDAkLIAAoAiAhDCAILwECIgFBgPgDcUGAuANHDQggCkEKdCABakGAuP8aayIBIAwoAhBOBEAgDCgCDEECayEBDAoLIAwgARBZIQEgACgCICEMDAkLIAAvARAgDUsEQAJAIA1BAXEEQCADRSANQQFGcg0JIAAoAiQgDUH+/wNxai8BAEGABEkNCSACIAhHDQEMCQsgAiAIRg0ICyAILwEAIgogAC8BBkkNByAKQYDwA3FBgLADRwRAIAAoAiAiASgCACAKQQV2Qf4PcWovAQAgCkE/cWohBwwHCyAKQYAIcUUgCEECaiACR3FFBEAgACgCICEBDAYLIAAoAiAhASAILwECIgdBgPgDcUGAuANHDQUgCkEKdCAHakGAuP8aayIHIAEoAhBOBEAgASgCDEECayEHDAcLIAEgBxBZIQcgACgCICEBDAYLIA0gAC8BFEkNCiACIAhGDQMgCC8BACIKIAAvAQZJDQMgCkGA8ANxQYCwA0cEQCAAKAIgIgEoAgAgCkEFdkH+D3FqLwEAIApBP3FqIQcMAwsgCkGACHFFIAhBAmogAkdxRQRAIAAoAiAhAQwCCyAAKAIgIQEgCC8BAiIHQYD4A3FBgLgDRw0BIApBCnQgB2pBgLj/GmsiByABKAIQTgRAIAEoAgxBAmshBwwDCyABIAcQWSEHIAAoAiAhAQwCCwJAAkACQCAJIAtGIA1BgPwDR3JFBEAgC0ECayIPLwEAIQogB0GmI00EQCAKQYAiayIOQf//A3FBEksNDiAERQRAQQAPC0EAIRAgAiAIRg0EIAgvAQAiDEGoI2tB//8DcUEaTQRAIAhBAmohCCAMQacjayEQDAULIAwgAC8BBkkNBCAMQYDwA3FBgLADRwRAIAAoAiAiASgCACAMQQV2Qf4PcWovAQAgDEE/cWohDAwECyAMQYAIcUUgCEECaiACR3FFBEAgACgCICEBDAMLIAAoAiAhASAILwECIgpBgPgDcUGAuANHDQIgDEEKdCAKakGAuP8aayIKIAEoAhBOBEAgASgCDEECayEMDAQLIAEgChBZIQwgACgCICEBDAMLIApBgNgCayIBQf//A3FBHHAgAUGj1wBLcg0NIARFBEBBAA8LIAkgD0cEQCAFIAkgDyAGELEBRQ0VCyAIIQEgBSAHIApqQacja0H//wNxQQAgBhCuAkUNFAwPCyANQYH8A0kNDCANQQF2IRACQCADRSAJIAtGcg0AAkAgC0ECay8BACIHQYD4A3FBgLgDRyALIAlrQQNIcg0AIAtBBGsvAQAiAUGA+ANxQYCwA0cNACAHIAFBCnRqQYC4/xprIQcLIAcgAC8BBEkNACAHQf//A00EQCAAKAIoIAdBCHZqLQAAIgFFQQEgB0EFdkEHcXQgAXFFcg0BCyAAIAcQvwNB/wFxIBBB/wFxTQ0AIAQNDUEADwsCQANAIAIgCCIHRgRAIAkhCCAERQ0WDBULIAdBAmohCAJAIAcvAQAiDkGA8ANxQYCwA0cEQCAAKAIgIgEoAgAgDkEFdkH+D3FqLwEAIA5BP3FqIQwMAQsCQCAOQYAIcUUgAiAIR3FFBEAgACgCICEBDAELIAAoAiAhASAILwEAIgpBgPgDcUGAuANHDQAgB0EEaiEIIA5BCnQgCmpBgLj/GmsiCiABKAIQTgRAIAEoAgxBAmshDAwCCyABIAoQWSEMIAAoAiAhAQwBCyABKAIMQQFrIQwLIAEoAgQgDEEBdGovAQAiAUGC/ANJDQEgEEH/AXEgAUEBdiIQQf8BcU0NAAsgBA0AQQAPCwJAIAEgAC8BEkkNACABIAAvARZPBEAgASAALwEaSQ0BCyAHIQgMDQsgCCAHIAEgAC8BDkkbIQEgCSEIDA4LIAEoAgxBAWshDAsgASgCBCAMQQF0ai8BACIBIAAvARJJDQAgAC8BFiABSyABIAAvARpPcg0KCyAJIA9HBEAgBSAJIA8gBhCxAUUNEQsgCCEBIAUgByAOQRVsQf//A3FqQRxsIBBqQeSK6wBqQf//A3FBACAGEK4CRQ0QDAsLIAEoAgxBAWshBwsgASgCBCAHQQF0ai8BACIBIAAvARJJDQAgASAALwEWTwRAIAEgAC8BGkkNAQsCf0EBIAkgC0YNABoCQCALQQJrIgEvAQAiB0GA8ANxQYCwA0cEQCAAKAIgIgooAgAgB0EFdkH+D3FqLwEAIAdBP3FqIQEMAQsCQCAHQYAIcUUgASAJRnINACALQQRrLwEAIgFBgPgDcUGAsANHDQAgByABQQp0akGAuP8aayIBIAAoAiAiCigCEE4EQCAKKAIMQQJrIQEMAgsgCiABEFkhASAAKAIgIQoMAQsgACgCICIKKAIMQQFrIQELAn9BACAKKAIEIAFBAXRqLwEAIgFBAXFFDQAaQQEgA0UNARpBASABQQFGDQAaAkAgAC8BFiABSw0AIAEgAC8BGk8NACABQQZxQQNJDAILIAAoAiQgAUH+/wNxai8BAEGABEkLC0UNBwsgCSALRg0HIAghASAFIAkgCyAGELEBRQ0NDAgLIAEoAgxBAWshBwsgASgCBCAHQQF0ai8BACIBIAAvARJJDQAgAC8BFiABSw0EIAEgAC8BGk8NBAsgCSALRwRAIAUgCSALIAYQsQFFDQsLQQEhByAIIQEgBSAAKAIkIA1B/v8DcWoiC0ECaiIJIAkgCy8BAEEfcUEBdGogBhCxAQ0FDAgLIAwoAgxBAWshAQsgDCgCBCABQQF0ai8BACIBIAAvARJJDQAgAC8BFiABSw0BIAEgAC8BGk8NAQsgCSALRwRAIAUgCSALIAYQsQFFDQgLIAghAQJ/IAcgDUEDdmogAC8BGGsiCUH//wNMBEAgBSAJQf//A3FBACAGEK4CDAELIAUgCUEAIAYQwAMLRQ0HDAILAkACQCAJIAtGDQAgDSAALwESSQ0AIA0gAC8BFk8EQCANIAAvARpJDQELAkAgC0ECayIBLwEAIg9BgPADcUGAsANHBEAgACgCICIHKAIAIA9BBXZB/g9xai8BACAPQT9xaiENDAELAkAgASAJR0EAIA9BgAhxG0UEQCAAKAIgIQcMAQsgACgCICEHIAtBBGsiCi8BACIOQYD4A3FBgLADRw0AAkAgDyAOQQp0akGAuP8aayIBIAcoAhBOBEAgBygCDEECayENDAELIAcgARBZIQ0gACgCICEHCyAKIQEMAQsgBygCDEEBayENCyAHKAIEIA1BAXRqLwEAIgdBAXFFDQEgA0UgB0EBRnINAAJAIAcgAC8BFk8EQCAHIAAvARpJDQELIAAoAiQgB0H+/wNxai8BAEGABEkNAQwCCyAHQQZxQQJLDQELIAshAQsgBEUgASAJRnJFBEAgBSAJIAEgBhCxAUUNBwsgBSgCCCELIAUoAhAhCSAAIAEgCEEAIAMgBSAGELwGGkEBIQcgACAIIAJBASADIAUgBhC8BiEIIAYoAgBBAEoNBCAAIAUgCSALa0EBdSADEMoKIAQNAEEAIQcgBSgCECAFKAIIIgtrIgkgCCABa0cNBCALIAEgCUEBdRDWCg0EIAUgBSgCCCIBNgIQIAUgATYCDCAFKAIEIgEoAgwhCSABLwEEIQEgBUEAOgAYIAVBHSAJIAFBAnEbNgIUCyAIIQELIAEgAkcNAAsLQQEhByAERQ0AIAIgCEcNAQsgBw8LIAUgCCACIAYQsQEaC0EBC68OAQl/IwBBEGsiDSQAAkAgBigCAEEASg0AIAEgAk8EQCABIQgMAQsgDUEOaiEOIA1BEGohDyABIQgDQCAIQQFqIQsgCCwAACIBQf8BcSEHAkAgAUEATgRAIAshCQwBCwJAIAsiCSACRg0AIAFBYE8EQCABQW9NBEAgB0EPcSIBLQC/sQIgCS0AACIHQQV2dkEBcUUNAiAIQQJqIgkgAkYNAiAJLQAAQYB/c0H/AXEiCkE/Sw0CIAAoAiAoAgAgAUEHdGogB0E/cUEBdGovAQAgCmohByAJQQFqIQkMAwsgAUF0Sw0BIAktAAAiAUEEdi0AnMcOIAdB8AFrIgd2QQFxRQ0BIAhBAmoiCSACRg0BIAktAABBgH9zQf8BcSIKQT9LDQEgCEEDaiIJIAJGDQEgCS0AAEGAf3NB/wFxIgxBP0sNASABQT9xIAdBBnRyIgcgACgCICIBLwEUTwRAIAEoAgxBAmshByAJQQFqIQkMAwsgASAHIAogDBD+AyEHIAlBAWohCQwCCyABQUJJDQAgCS0AAEGAf3NB/wFxIgFBP0sNACAAKAIgKAIAIAdBH3FBAXRqLwEAIAFqIQcgCUEBaiEJDAELIAAoAiAoAgxBAWshBwsCQAJAAkACQAJAAkACQCAAKAIgIgooAgQiDCAHQQF0ai8BACIBIAAvARZPBEAgAC8BHiABTQRAIANBAUciCiABQQF2QQAgAUH/9wNLGyIHQf8BcXJFDQogCC0AACEBAn8CQAJAAkACQAJAIAhBf3MgCWoOBAMAAQIJCyALLQAAQT9xIAFBH3FBBnRyIQEMAgsgCC0AAkE/cSABQQx0QYDgA3EgCC0AAUE/cUEGdHJyIQEMAQsgCC0AAUE/cUEMdCABQQdxQRJ0ciILIAgtAANBP3EgCC0AAkE/cUEGdHJyIQEgC0H//wNLDQELIAUgASAHQf8BcSAGEK4CDAELIAUgASAHQf8BcSAGEMADC0UEQEEAIQgMCwsgCg0IIAUtABhBAk8NCCAJIQgMCgtBfyEHIAEgAC8BGk8NASADDQkgCC0AACEHAkACQAJAAkAgCEF/cyAJag4EAwIAAQYLIAgtAAJBP3EgB0EMdEGA4ANxIAgtAAFBP3FBBnRyciEHDAILIAgtAANBP3EgCC0AAUE/cUEMdCAHQQdxQRJ0ciAILQACQT9xQQZ0cnIhBwwBCyALLQAAQT9xIAdBH3FBBnRyIQcLIAwCfyAHIAFBA3ZqIAAvARhrIgdB//8DTQRAIAooAgAgB0EFdkH+//8/cWovAQAgB0E/cWoMAQsgB0H//8MATQRAIAooAhAgB0wEQCAKKAIMQQJrDAILIAogBxBZDAELIAooAgxBAWsLQQF0ai8BACEBDAELQX8hByADRQ0AIAEgAC8BEkkNCAsgAUH//wNxIgogAC8BCiIMSQRAAn8CQAJAIAdBAEgEQCAILQAAIQcCQAJAAkAgCEF/cyAJag4EBAABAggLIAUgCy0AAEE/cSAHQR9xQQZ0ckEAIAYQrgIMBQsgBSAILQACQT9xIAdBDHRBgOADcSAILQABQT9xQQZ0cnJBACAGEK4CDAQLIAgtAANBP3EgCC0AAUE/cUEMdCAHQQdxQRJ0ciAILQACQT9xQQZ0cnIhBwsgB0H//wNLDQELIAUgB0EAIAYQrgIMAQsgBSAHQQAgBhDAAwsNBUEAIQgMCAsgCiAMRwRAIAogAC8BDEEBckcNBAsgB0EATg0CIAgtAAAhBwJAAkAgCEF/cyAJag4EBAMAAQILIAgtAAJBP3EgB0EMdEGA4ANxIAgtAAFBP3FBBnRyciEHDAMLIAgtAANBP3EgCC0AAUE/cUEMdCAHQQdxQRJ0ciAILQACQT9xQQZ0cnIhBwwCCxClAQALIAstAABBP3EgB0EfcUEGdHIhBwsgDSAHQYDYAmsiCEHMBG1BgCJqOwEKIA0gCEEcbSILQRVvQeEiajsBDCAOIQcgBSANQQpqIAggC0EcbGsiCAR/IA0gCEGnI2o7AQ4gDwUgBwsgBhCxAQ0BQQAhCAwEC0EAIQcgACgCJCABIAAvARYgASAALwEaIgtraiAKIAtJG0H+/wNxaiILLwEAIgxBgAFxBH8gC0EBay0AAAVBAAtB/wFxIgdFIANBAUZxDQMgBSALQQJqIAxBH3FBASAHIAxBCHYgBhC/Bg0AQQAhCAwDCwJAAkAgA0EBaw4CAQACCyABQQFxRQ0BIARFBEAgCSEIDAQLIApBAUYEQCAJIQgMBAsCQCAALwEWIApLDQAgCiAALwEaTw0AIAFBBnFBA0kEQCAJIQgMBQsgCSIIIAJJDQMMBAsgACgCJCABQf7/A3FqLwEAQYAESQRAIAkhCAwECyAJIgggAkkNAgwDCyAFLQAYQQJJBEAgCSEIDAMLIAkiCCACSQ0BDAILIAkiCCACSQ0ACwsgDUEQaiQAIAgLUAECfyAAQZDHDjYCACAAKAI0IgEEQCABKAIAIgIEQCACKAIAEEYgAigCDBBGIAIoAjAQRiACEC0LIAEoAgQQRiABQQhqEK4GGiABEC0LIAALSQEBfyAAKAIAQQBMBEBBHBCdASIBRQRAIABBBzYCAEEADwsgAUIANwIIIAFCADcCECABQgA3AgAgAUF/NgIYIAFBAToADAsgAQsgACAAQQI7AQQgAEGwxQ42AgAgACABQQAgAhCFBBogAAtIAQF/AkAgAC0ABEEEcUUNACAAKAIQQQRrIgEgASgCACIBQQFrNgIAIAFBAUcNACAAKAIQQQRrEEYLIABBATsBBCAAQgA3AgwL5AEAAn8gACgCBCIAQR9NBEAgAEECdCgCgLYcDAELIABBgAFqQQhNBEAgAEECdEGAuxxqKAIADAELIABBgIAEa0EiTQRAIABBAnRBsLcMaigCAAwBCyAAQYCCBGtBIE0EQCAAQQJ0QcCwDGooAgAMAQsgAEGAhARrQQ1NBEAgAEECdEHQqQxqKAIADAELIABBgIYEa0EVTQRAIABBAnRBkKIMaigCAAwBCyAAQYCIBGtBCE0EQCAAQQJ0QfCaDGooAgAMAQsgAEF+cUGAigRGBH8gAEECdEGUkwxqKAIABUGS8QELCwudCQEGfwJAAkAgACgCFEEASg0AIAEgAnIiA0EASARAIABBATYCFA8LIANFDQAgACAAKAIQQQFqNgIQIAEgAkcEQCAAKAIMIQMCQCACIAFrIgRBAEoEQCADQQBIDQEgBCADQf////8Hc0sNBAwBCyAEQYCAgIB4IANrTiADQQBOcg0ADAMLIAAgAyAEajYCDAsgACgCCCEDIAJBB0ogAUEBa0EFS3JFBEAgAUEMdCEEIAJBCXQhAiADQQBMBH9B//8DBSAAKAIAIANBAXRqQQJrLwEACyIBQf8DcUH/A0YgAUH/3wFrQYHAfklyIAIgBHIiBSABQYD8AXFHckUEQCAAKAIAIANBAXRqQQJrIAFBAWo7AQAPCyAAKAIAIQEgACgCBCICIANMBEAgAEEYaiIGIAFGBH9B0A8FIAJB/////wdGDQRB/////wcgAkEBdCACQf7///8DShsLIgQgAmtBBEwNAyAEQQF0EJ0BIgFFBEAgAEEHNgIUDwsgACgCACECIAAoAggiA0EBdCIHBEAgASACIAf8CgAACyACIAZHBEAgAhBGIAAoAgghAwsgACAENgIEIAAgATYCAAsgACADQQFqNgIIIAEgA0EBdGogBTsBAA8LIAFBPEogAkE8SnJFBEAgACgCACEEIAAoAgQiBSADTARAIABBGGoiByAERgR/QdAPBSAFQf////8HRg0EQf////8HIAVBAXQgBUH+////A0obCyIGIAVrQQRMDQMgBkEBdBCdASIERQRAIABBBzYCFA8LIAAoAgAhBSAAKAIIIgNBAXQiCARAIAQgBSAI/AoAAAsgBSAHRwRAIAUQRiAAKAIIIQMLIAAgBjYCBCAAIAQ2AgALIAAgA0EBajYCCCAEIANBAXRqIAFBBnQgAnJBgOABcjsBAA8LIAAoAgQgA2tBBEwEQAJ/IAAoAgQhAyAAQRhqIgYgACgCAEYEf0HQDwUgA0H/////B0YEQCAAQQg2AhRBAAwCC0H/////ByADQQF0IANB/v///wNKGwsiBCADa0EETARAIABBCDYCFEEADAELIARBAXQQnQEiBUUEQCAAQQc2AhRBAAwBCyAAKAIAIQMgACgCCEEBdCIHBEAgBSADIAf8CgAACyADIAZHBEAgAxBGCyAAIAQ2AgQgACAFNgIAQQELRQ0BIAAoAgghAwsgA0EBaiEEAn8gAUEGdEGA4AFyIAFBPEwNABogAUH//wFNBEAgACgCACAEQQF0aiABQYCAAnI7AQAgA0ECaiEEQcD+AQwBCyAAKAIAIARBAXRqIAFBD3ZBgIACcjsBACAAKAIAIANBAXRqIAFBgIACcjsBBCADQQNqIQQgAUEYdkHAAHFBgP8BcgshAQJAIAJBPUgNACACQf//AU0EQCAAKAIAIARBAXRqIAJBgIACcjsBACAEQQFqIQRBPSECDAELIARBAXQiAyAAKAIAaiACQQ92QYCAAnI7AQAgACgCACADaiACQYCAAnI7AQIgBEECaiEEIAJBHnZBPnIhAgsgACgCACAAKAIIQQF0aiABIAJyOwEAIAAgBDYCCAsPCyAAQQg2AhQLhAYCB38BfiMAQZABayIBJAAgAUEANgKIASABQgA3A4ABIAFCADcDMCABQgA3AyggAUKAgICAcDcDOAJ/AkACQAJAAkACQAJAAkACQAJAAkACQCAALQAAIgNBAXFFDQAgACgCCCICRQ0AIAEgAigCACIANgI0IABFDQIgAUEoaiACEJEDIAEoAjQhAgwBCyABIAPAQQF2IgI2AjQgAkEAIANBAXEiAxsNAiABIAI2AiwgAUEAIABBAWogAxs2AigLIAJFDQADQCABKQMoIghCIIinIQAgCKchAgJAIAEoAoQBIAEsAIsBIgMgA0EASBsiAwRAIABBBCADayIESQRAIAEgCDcDACABQYABaiIAIAEQ7QEgASgCgAEgACABLACLASIAQQBIIgIbIAEoAoQBIAAgAhsQrQYiAyABKAKEASABLACLASIEIARBAEgiBhsiAEsNBiAAIANrIgJB9////wdPDQcgASgCgAEhBQJAIAJBCk0EQCABIAI6AAsgASEADAELIAJB+P///wdxIgdBCGoQLiEAIAEgB0H4////B2s2AgggASACNgIEIAEgADYCAAsgAgRAIAAgBSABQYABaiAGGyADaiAC/AoAAAsgACACakEAOgAAIARBAEgEQCABKAKIARogBRAtCyABIAEoAgg2AogBIAEgASkCADcDgAEMAgsgBEEASA0HIAJFIANBBEdxDQggASAENgIEIAEgAjYCACABQYABaiIEIAEQ7QEgASgCgAEgBCABLACLASIEQQBIIgUbIAEoAoQBIAQgBRsQrQYiBEUNCyAAIAQgA2siA0kNCSACIANqIQIgACADayEACyAAIAIgABCtBiIDSQ0JIAAgA2siAEEDSw0KIAFBgAFqIAIgA2ogABCdAgsgAUEoahDiAiABKAI0DQALCyABKAKEASABLACLASIAIABBAEgbRQwICwALEC8ACxAvAAsACwALAAsACyABLQCLASEAQQALIADAQQBIBEAgASgCiAEaIAEoAoABEC0LIAFBkAFqJAALlwEBBX8CfyAAKAIAIgFBAXEiAkUEQCABQQFrIQMgAUEARwwBCyABQQFr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IAJBvAM2AjggAiADNwMwIAIgAikCSDcDCCACIAJBMGo2AkAgAiACKQJANwMAIAJBJGoiASACQQhqIAIQugIgACACKAIkIAEgAiwALyIAQQBIIgEbIAIoAiggACABGxA5GiACLAAvQQBODQEgAigCLBogAigCJBAtDAELIAJBBjYCTCACQZ8INgJIIAJBATYCRCACQbwDNgI4IAIgAzcDMCACIAIpAkg3AxggAiACQTBqNgJAIAIgAikCQDcDECACQSRqIgEgAkEYaiACQRBqELoCIAAgAigCJCABIAIsAC8iAEEASCIBGyACKAIoIAAgARsQORogAiwAL0EATg0AIAIoAiwaIAIoAiQQLQsgAkHQAGokAAurBAEDfyABIAAgAUYiAzoADAJAIAMNAANAIAEoAggiAy0ADA0BAkACQCADKAIIIgIoAgAiBCADRgRAAkAgAigCBCIERQ0AIAQtAAwNAAwCCwJAIAMoAgAgAUYEQCADIQAMAQsgAyADKAIEIgAoAgAiATYCBCABBEAgASADNgIIIAMoAgghAgsgACACNgIIAkAgAigCACADRgRAIAIgADYCAAwBCyACIAA2AgQLIAAgAzYCACADIAA2AgggACgCCCECCyAAQQE6AAwgAkEAOgAMIAIgAigCACIAKAIEIgE2AgAgAQRAIAEgAjYCCAsgACACKAIIIgE2AggCQCABKAIAIAJGBEAgASAANgIADAELIAEgADYCBAsgACACNgIEIAIgADYCCA8LIARFDQEgBC0ADA0BCyADQQE6AAwgAiAAIAJGOgAMIARBAToADCACIgEgAEcNAQwCCwsCQCADKAIAIgAgAUcEQCADIQAMAQsgAyAAKAIEIgE2AgAgAQRAIAEgAzYCCCADKAIIIQILIAAgAjYCCAJAIAIoAgAgA0YEQCACIAA2AgAMAQsgAiAANgIECyAAIAM2AgQgAyAANgIIIAAoAgghAgsgAEEBOgAMIAJBADoADCACIAIoAgQiACgCACIBNgIEIAEEQCABIAI2AggLIAAgAigCCCIBNgIIAkAgASgCACACRgRAIAEgADYCAAwBCyABIAA2AgQLIAAgAjYCACACIAA2AggLC8UEAQR/IwBBEGsiBSQAAkACQCAALQAAIgMgAS0AAEcNAEEBIQICQAJAAkACQAJAAkACQAJAAkACQCADQQFrDhUL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QegBaiENIAJBoAFqQQxyIQ4gAkHQAWpBDHIhDwNAIAJB8QA2AmAgAkH0/x02AjhBhIAeKAIAQd0BRwRAQYSAHiACQeAAaiACQThqEKgBC0GAgB4oAgAhASACQckBNgI8IAIgAkGQAmo2AjggAkHJATYCFCACIAJBgAJqNgIQIAJByQE2ApQBIAIgAkHQAWo2ApABIAJByQE2AswCIAIgAkGgAWo2AsgCIAJByQE2AsQCIAIgDzYCwAIgAkHJATYCvAIgAiAONgK4AiACQckBNgK0AiACIA02ArACIAJByQE2AqwCIAIgDDYCqAIgAiACQagCajYCfCACIAJBsAJqNgJ4IAIgAkG4Amo2AnQgAiACQcACajYCcCACIAJByAJqNgJsIAIgAkGQAWo2AmggAiACQRBqNgJkIAIgAkE4ajYCYCACQaACaiABIAJB4ABqQQgQswdFBEAgAiwAwwFBAEgEQCACKALAARogAigCuAEQLQsgAiwAtwFBAEgEQCACKAK0ARogAigCrAEQLQsgAiwAqwFBAEgEQCACKAKoARogAigCoAEQLQsgAiwA8wFBAEgEQCACKALwARogAigC6AEQLQsgAiwA5wFBAEgEQCACKALkARogAigC3AEQLQsgAiwA2wFBAEgEQCACKALYARogAigC0AEQLQsgAiwAiwJBAEgEQCACKAKIAhogAigCgAIQLQsgAiwAmwJBAEgEQCACKAKYAhogAigCkAIQLQsgAkHQAmokAA8LAkAgAigClAIiASACLACbAiIEIARBAEgiAxsiBUUNACAALQAMQQFGBEAgACACQZACaiIGRg0BIAAsAAtBAEgEQCAAIAIoApACIAYgAxsgBRCAAgwCCyAEQQBIBEAgACACKAKQAiABEOgBDAILIAAgAigCmAI2AgggACACKQOQAjcCAAwBCwJAIANFBEAgACACKAKYAjYCCCAAIAIpA5ACNwIADAELIAAgAigCkAIgARBBCyAAQQE6AAwLIAIoAoQCIAIsAIsCIgEgAUEASBsEQCACQeAAaiAKIAJBgAJqIgEgARCcCAtBACELA0ACQAJAAkACQAJAIAtBDGwiBCACQdABamoiASgCBCABLAALIgMgA0EASCIDGyIFDgYEAgACAgECCyABKAIAIAEgAxsiAS8AAEHpyAFHDQIgAkGgAWogBGohASAALQAM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IAAoAiggBGoiAUEAOgAAIAAgASAAKAIoazYCLCAAKAIAIARBAWogBhDMBSAEDQEgACgCfC0AAEEQcQ0CIABBADoAmAEMAgsgAEEAOgCYASAALQCZAUEBRgRAIAFBADoAACAAIAEgACgCKGs2AiwMAgsgACgCACAGEIoCDAELIAYoAgAhAiADQTxqIQlBACEFQQAhBCMAQSBrIgEkACABQgA3AxggAUIANwMQAkADQCABQRBqIAVBAnRqIAIgAUEMakEAELkJNgIAIAEoAgwiByACRg0BIActAAAiCEEuR0EAIAgbDQEgAi0AAEEwa0H/AXFBCUsNASAIBEAgB0EBaiECIAVBAWoiBUEERw0BDAILCwJAIAECfyABAn8CQAJAAkAgBQ4FAgEABQYFCyABKAIYDAMLIAEoAhQMAQsgASABKAIQIgJBGHY2AhAgAkH///8HcQsiAkEQdjYCFCACQf//A3ELIgJBCHY2AhggASACQf8BcTYCHAtBACECA0AgAUEQaiACQQJ0aigCACIEQf8BSwRAQQAhBAwCCyACIAlqIAQ6AABBASEEIAJBAWoiAkEERw0ACwsgAUEgaiQAIARFDQAgACgCACADQQE7ASQgAyADKAI8NgIUIANBKGoiASADQRRqEIQIIAMgAygCLCADLAAzIgIgAkEASCICGzYCOCADIAMoAiggASACGzYCNCADIAMpAjQ3AwAgAyAGEL0BIAMsADNBAE4NACADKAIwGiADKAIoEC0LIANBQGskAA8LAAsACwALAAvcAgEHfyAAKAIEIggEfyAAKAIAIQkgASEAA0ACfwJAIAUgCWoiBi0AACIEQSVHIAUgCGtBfUpyDQAgBi0AASIKLACg1hxBAE4NACAGLQACIgcsAKDWHEEATg0AIAMgCkEEdCIEQfAAayAEIApBOUsbIgRBA3ZBGHFqKQMAIAdBCWogByAHQTlLG0EPcSAEciIErYinQQFxBEAgACAEOgAAIAVBAmohBSAAQQFqDAILIABBJToAACAAIAYtAAEtAKDaHDoAASAAIAkgBUECaiIFai0AAC0AoNocOgACIABBA2oMAQsgAiAEQQN2QRhxaikDACAErYinQQFxBEAgAEElOgAAIAAgBEEEdkEwQTcgBEGgAUkbajoAASAAQTBBNyAEQQ9xIgRBCkkbIARqOgACIABBA2oMAQsg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QAJAAkACQAJAAkAgASAETA0AIAQgCGotAABBKEcNAEHYAyATIAVBAmoQjAEiAUEASA0AIBMgAUEBaiIBIAMoAkRqIANBpANqEJcHIgJBAEgNAEHYAyATIAMoAkQgASACamoiARCMASIGIAFqIgIhASAGBEBB2QMgEyACEIwBIAJqIQELQdgDIBMgARCMASEGIAMoAjAiCyABIAZqIgZqLQAAQSlGBEAgAyAGQQFqNgJEIANBsANqIhEgAygCLCADQaQDahCZByADKAK4AyEeIAMoArQDIQUgAygCsAMhCiADKAIsIQQgA0IANwK4AyADQeS6HjYCtAMgAyAENgKwA0EAIQZBACEWQQAhCEEAIQkgASACRwRAIAEgAmshBAJAIAIgC2oiAi0AACIJQSdGIAEgC2pBAWstAAAiAUEnRnEgCUEoRiABQSlGcXJFIAlBIkcgAUEiR3JxRQRAIBEgAkEBaiAEQQJrEOkCDAELIANBsANqIAIgBBDpAgsgA0GwA2oiARCcBEEBIRYgAygCvAMhCCABEGohCQsgAygCrAMNAkEAIQtBACERDAYLIAMgBDYCRAsgA0IANwK0AyADQbv2AjYCsAMgA0EsaiADQbADahCWBwRAIAMoArQDDQMgDS0ADg0DDAILIAMgBDYCRCANLQAORQ0BDAMLIAMoAqQDIAMoAiwoAggRAABBACERQQAhCwwDCyADKAK4AwRAIAMoArADIAMoAiwoAggRAAALIA0oAgghASADQQA2ArgDIAMgBSABazYCtAMgAyABIAMoAjBqNgKwAwsgAygCUCADQbADahCNByIBRQ0AIAEuAShBP0oNACABKAIUIgVBAWpBASADKAIsKAIAEQIAIQogBQRAIAogASgCECAF/AoAAAsgBSAKakEAOgAAIAEoAiAiCEEBakEBIAMoAiwoAgARAgAhCSAIBEAgCSABKAIcIAj8CgAAC0EAIQYgCCAJakEAOgAAQQAhC0EAIREgBy0AVkEEcQRAIAMoArQDIgtBAWpBASADKAIsKAIAEQIAIREgCwRAIBEgAygCsAMgC/wKAAALIAsgEWpBADoAAEEBIQYLIAMoArgDBEAgAygCsAMgAygCLCgCCBEAAAsgA0EANgK4AyADQgA3ArADQQEhFiABIAEvAShBAWo7AShBASEeDAELAkAgFA0AIActAFVBIHFF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ACACQQhqIAAQ+QIaAkAgAi0ACEEBRw0AIAJBBGoiAyAAIAAoAgBBDGsoAgBqEEsgAxDiAyEEIAMQtgEgBCAAIAAoAgBBDGsoAgBqIgMoAhggAyADEOEDIAEgBCgCACgCKBEKAA0AIAAgACgCAEEMaygCAGpBBRD8AgsgAkEIahD4AiACQRBqJAALFQAgAEHUnB02AgAgAEEEahC2ASAACy0AA0AgACgCAEEBRg0ACyAAKAIARQRAIABBATYCACABIAIRAAAgAEF/NgIACwtQAQF/IABFBEBBHA8LAkADQCABLQCw8CBBAUcNASABQQFqIgFBgAFHDQALQQYPCyABQbDwIGpBAToAACABQQJ0QQA2ArDxICAAIAE2AgBBAAuIAQIBfwJ+IwBBIGsiAiQAAn8gAEEETwRAQYjvIEEcNgIAQX8MAQtBfyAAQQFBACACQRhqEBQQrAMNABogAikDGCEDIAJBADYCFCACIANCgJTr3AOAIgQ3AwggAiADIARCgJTr3AN+fT4CECABIAIpAxA3AwggASACKQMINwMAQQALIAJBIGokAAsqACACBEADQCABIAAoAgBGBEAgAA8LIABBBGohACACQQFrIgINAAsLQQALggEBAn8gAkUEQEEADwsgAC0AACIDBH8CQANAIAEtAAAiBEUNASACQQFrIgJFDQECQCADIARGDQAgAxCpAiABLQAAEKkCRg0AIAAtAAAhAwwCCyABQQFqIQEgAC0AASEDIABBAWohACADDQALQQAhAwsgAwVBAAsQqQIgAS0AABCpAmsL3AEBAn8CQAJAIAEgACIDc0EDcQRAIAEtAAAhAgwBCyABQQNxBEADQCADIAEtAAAiAjoAACACRQ0DIANBAWohAyABQQFqIgFBA3ENAAsLQYCChAggASgCACICayACckGAgYKEeHFBgIGChHhHDQADQCADIAI2AgAgA0EEaiEDIAEiAkEEaiEBQYCChAggAigCBCICayACckGAgYKEeHFBgIGChHhGDQALCyADIAI6AAAgAkH/AXFFDQADQCADIAEtAAEiAjoAASADQQFqIQMgAUEBaiEBIAINAAsLIAALfwICfwJ+IwBBoAFrIgQkACAEIAE2AjwgBCABNgIUIARBfzYCGCAEQRBqIgVCABCNAiAEIAUgA0EBEL0JIAQpAwghBiAEKQMAIQcgAgRA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BkEHcSIIBEADQCADIAItAABqQQE6AAAgAkEBaiECIAFBAWoiASAIRw0ACwsgBkEBa0EHTwRAIAYgB2ohAQNAIAMgAi0AAGpBAToAACADIAItAAFqQQE6AAAgAyACLQACakEBOgAAIAMgAi0AA2pBAToAACADIAItAARqQQE6AAAgAyACLQAFakEBOgAAIAMgAi0ABmpBAToAACADIAItAAdqQQE6AAAgAkEIaiICIAFHDQALC0F/IQIgBUUNACAAKAIAIQADQCADIAAgBGotAABqLQAABEAgBCECDAILIARBAWoiBCAFRw0ACwsgA0GAAmokACACC8MHAgd/An4jAEEgayIJJAACQAJAAkACQAJAAkACQAJAIAEoAgQiBkUNACABKAIAIQcDQAJ/AkAgBSAHai0AAEEkRgRAIAVBAWoiBSAGTw0EIAUgB2otAAAiCkEwayIIQf8BcUEJTQRAIAMgCE0NBSACIAhBA3RqKAIEIgggBEF/c0sNDCAEIAhqDAMLIApBJEcNBCAEQX9HDQEMCwsgBEF/Rg0KCyAEQQFqCyEEIAVBAWoiBSAGSQ0ACyAERQ0AIARB9v///wcgACgCBCAALAALIgUgBUEASCIHGyIGa0sNASABKQIAIQsCQCAEIAZqIgMgACgCCEH/////B3FBAWtBCiAHGyIBTQ0AQfb///8HIAFrIAFJBEAgABD0AgwBCyADIAFBAXQiBE8NACABQfz///8DTw0DIARB+P///wdxIgdBCGoQLiEBIAAoAgAhBCAGQQFqIggEQCABIAQgACAFQQBIGyAI/AoAAAsgBUEASARAIAQQLQsgACAHQfj///8HazYCCCAAIAY2AgQgACABNgIACyADQff///8HTw0DIAtCIIghDAJAIAAoAgQgACwACyIBIAFBAEgbIgQgA0kEQCAAIAMgBGtBABBODAELAn8gAUEASARAIAAgAzYCBCAAKAIADAELIAAgA0H/AHE6AAsgAAsgA2pBADoAAAsgACgCACEEIAAsAAshASAMUEUEQCAMpyEHIAunIQhBACEFIAQgACABQQBIGyAGaiEBA0ACQAJAIAUgCGotAAAiBEEkRgRAIAVBAWoiBCAHTw0JIAQgCGotAAAiBkEwa0H/AXFBCU0EQCACIAZBA3RqIgZB/AJrKAIAIgUEQCABIAZBgANrKAIAIAX8CgAACyABIAVqIQEMAwsgBkEkRw0BIAFBJDoAACABQQFqIQEMAgsgASAEOgAAIAFBAWohAQsgBSEECyAEQQFqIgUgB0kNAAsgACgCACEEIAAtAAshAQsgBCAAIAHAIgJBAEgiBRsgA2otAAANBSADIAAoAgQgAUH/AXEgBRtLDQYCQCACQQBIBEAgACADNgIEDAELIAAgA0H/AHE6AAsgACEECyADIARqQQA6AAALIAlBIGokAA8LIAlBFGpBzewCEHwiACAJQQhqQdzNAhB8IgEQ/gEgARA4GkEDQb7hAUHnACAAQZSwHigCABEIAAALEC8AC0HIqQEQZAALAAsACxAvAAsgCUEUakGd6wIQfCIAIAlBCGpBsxoQfCIBEP4BIAEQOBpBA0G+4QFBMCAAQZSwHigCABEIAAAL5AsCDn8DfiMAQRBrIgokACAKIAEpAgAiETcDACAKIBE3AwgjAEEwayIEJAAgBCAKKQIAIhE3AwggBCARNwMYIARBJGohDCAEQQhqIQ0jAEFAaiIDJAAgBEEANgIsIARCADcCJAJAAkAgAigCBCIBBEAgAUHNmbPmAE8NASAEIAFBFGwiBRAuIgY2AiggBCAGNgIkIAQgBSAGajYCLCACKAIAIgYgAUEEdGohDgNAIAMgBikCACISNwMYIAMgEjcDCCADIBI3AwAgAyANIANBABCqAiICNgIUAkAgAkF/Rg0AIAMoAhxFDQAgAyAEKAIoIgE2AiQgBCgCLCEFIAMgDDYCOCADIAZBCGo2AjAgAyADQRRqNgI0IAMgA0EYajYCLCADIANBJGo2AiggBAJ/IAEgBUkEQCAGKQIIIRIgAykDGCETIAEgAjYCECABIBI3AgggASATNwIAIAFBFGoMAQsCQAJAIAMoAjgiASgCBCABKAIAIgJrIgVBFG1BAWoiCEHNmbPmAEkEQCADKAI0IQkgAygCMCADKAIsQcyZs+YAIAEoAgggAmtBFG0iB0EBdCILIAggCCALSRsgB0HmzJkzTxsiCEHNmbPmAE8NASAIQRRsIgsQLiEHKQIAIRIpAgAhEyAFIAdqIgggCSgCADYCECAIIBM3AgggCCASNwIAIAggBUFsbUEUbGohCSAFBEAgCSACIAX8CgAACyABIAcgC2o2AgggASAIQRRqIgU2AgQgASAJNgIAIAIEQCACEC0LIAMoAiggBTYCAAwCCxAvAAsQLwALIAMoAiQLIgE2AiggASAEKAIkIghrQRRtIgFBAWsiAkUNAANAIAggAUEUbGoiBUEkaygCACAIIAJBFGxqIgEoAgRLIAVBGGsoAgAiByABKAIQIglJIAcgCUYbQQFHDQEgAyABKAIQNgI4IAMgASkCCDcDMCADIAEpAgA3AyggASAFQShrIgUoAhA2AhAgASAFKQIINwIIIAEgBSkCADcCACAFIAMoAjg2AhAgBSADKQMwNwIIIAUgAykDKDcCACACIgFBAWsiAg0ACwsgBkEQaiIGIA5HDQALCyADQUBrJAAMAQsQLwALIABBADYCCCAAQgA3AgACQCARQoCAgIDw/v///wBUBEAgEUKAgICAsAFaBEAgEUIgiKdB+P///wdxIgFBCGoQLiICIAAtAAA6AAAgACABQfj///8HazYCCCAAQQA2AgQgACACNgIACyAEIBE3AwAgBCARNwMQIAAhAkEAIQVBACEIIwBB4ABrIgMkAAJAAkACQCAEKAIoIgYgBCgCJEcEQANAIAUgBkEEayIBKAIAIgBNBEAgBSAEKAIEIgdNBEAgByAFayIAIAEoAgAgBWsiByAAIAdJGyIAQQBIDQQgBCgCACIHQQEgABtFDQUgAyAANgI8IAMgBSAHajYCOCADIAZBDGspAgA3AxAgAiADQThqIANBEGoQ3gkgASgCACEACyAIQQFqIQggBkEQaygCACAAaiEFCyADIAZBFGspAgAiETcDACADIBE3AwggASAEIAMgBRCqAiIANgIAIAQoAighBgJAIABBf0YEQCAEIAZBFGsiBjYCKAwBCyAGIAQoAiRrQRRtIgFBAWsiAEUNAANAIAQoAiQiByABQRRsaiIGQSRrKAIAIAcgAEEUbGoiASgCBEsgBkEYaygCACIHIAEoAhAiCUkgByAJRhtBAUYEQCADIAEoAhA2AkggAyABKQIINwNAIAMgASkCADcDOCABIAZBKGsiBigCEDYCECABIAYpAgg3AgggASAGKQIANwIAIAYgAygCSDYCECAGIAMpA0A3AgggBiADKQM4NwIAIAAiAUEBayIADQELCyAEKAIoIQYLIAQoAiQgBkcNAAsLIAIgBCgCACAFaiAEKAIEIAVrEDkaIANB4ABqJAAMAgsACwALIAQoAiQiAARAIAQgADYCKCAEKAIsGiAAEC0L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CCACQQRrrYYiFFEEQCAGQRBGBEAgBA0CQQAhBAwDCyARQg8gAq0iE4aDIBOIp0EBcQ0BDAILIBMgFFYNAAwBCyAEIAZBD0siBiARQgBTIBFCAEIBIAKthiAGG3wiEUIAWXFyaiEECyARIBJCf4WDIRELIANBMDoAoAQgA0HYAEH4ACALQQ9GIgIbOgChBCADQc+gAUHfoAEgAhsiAiAEai0AADoAogQCQCAHRQRAIApFDQEMBAsgEUIAUg0DCyABLQABQQhxDQIgA0GgBGpBA3IMAwsACwALIANBLjoAowQgA0GgBGpBBHILIQRBACEHIBFQRQRAA0AgBCACIBFCPIinai0AADoAACAHQQFqIQcgBEEBaiEEIBFCBIYiEUIAUg0ACwsgBCADQaAEaiICayIGQQBOBEAgA0ErQS0gCEEAThs6AMECIANB0ABB8AAgC0EPRhs6AMACIAggCEEfdSIBcyABayADQcACaiIBQQJyEM4BGiADIAY2AoQEIAMgAjYCgAQgAyABNgLwAyADIAEQMzYC9AMgAyADKQKABDcDoAIgAyADKQLwAzcDmAIgA0HQBGogA0GgAmpBAiAJIAdrQQAgCkEAThsgA0GYAmoQhAMMBgsACyARQgBSIQgCQCABRSARUHINAANAIANBwAFqIBFCAEIKQgAQNyADKQPAASERAkAgByADKQPIASISUHEiBwRAIARBAWohBAwBCyACIBKnQTByOgAAIAFBAWshASACQQFqIQILIBFCAFIhCCARUA0BIAENAAsLIAggCXIhCUEBIQgMAgsgCUEBaiICIAxrIgFBACABIAJNGyEBIBFQCyEIIAIgDE8hAiASIAVBC2qthiIRQgBSIQlBACEEIBFQBEAgBiECDAELIAEgAmoiAUUEQCAGIQIMAQsgBiECIAghBwNAIANBsAFqIBFCAEIKQgAQNyADKQOwASERAkAgByADKQO4ASISUHEiBwRAIARBAWohBAwBCyACIBKnQTByOgAAIAFBAWshASACQQFqIQILIBFCAFIhCSARUA0BIAENAAsLIAJBMDoAACAGIAogCBshASAEQX9zIAYgCkF/c2ogCBshCCAJIA1yIQcgDCAGayACaiEGIAMoArQCIQkLAkAgBiAJQQFqIgRPBEAgAUEBayIKQTA6AAAgASADKAK0AiIJaiIGQQFqIQICQCAGLQABIgRBNk8EQCACIQQDQAJAIARBAWsiBC0AACIHQS5rDgwBAwMDAwMDAwMDAwADCyAEQTA6AAAMAAsAC0EAIQYgBEE1Rw0CIAdBAXEEQCACIQQDQAJAIARBAWsiBC0AACIHQS5rDgwBAwMDAwMDAwMDAwADCyAEQTA6AAAMAAsACyACQQFrIgQgBC0AAEEuRmsiBC0AACIHQQFxRQ0CA0ACQAJAIAdB/wFxQS5rDgwBAwMDAwMDAwMDAwADCyAEQTA6AAALIARBAWsiBC0AACEHDAALAAsgBCAHQQFqOgAAIAogASAKLQAAQTFGIgYbIQEgAiAGayECIAYgCGohCEEAIQYgAygCtAIhCQwBCyAEIAZrIQYLAkAgCUUEQCADKAK4Ai0AAUEIcUUNAQsgAS0AACEEIAFBLjoAACABQQFrIgEgBDoAAAsgA0ErQS0gCEEAThs6AKEEIANBxQBB5QAgC0EJRhs6AKAEIAggCEEfdSIEcyAEayIEQQlLBH8gA0GgBGpBAnIFIANBMDoAogQgA0GgBGpBA3ILIQogBCAKEM4BIAMgATYCmAQgAiABayICQQBIDQIgAyACNgKcBCABRQ0DIAMgA0GgBGoiATYCkAQgAWsiAUEASA0EIAMgATYClAQgAyADKQKYBDcDiAEgAyADKQKQBDcDgAEgA0GwAmogA0GIAWpBACAGIANBgAFqEIQDC0EBIQQLIANB8ARqJAAgBA8LAAsACwALtRsCDn8BfiMAQdAKayIDJAAgACkCACERIAMgA0GAAmoiCjYC/AEgA0EANgL4ASADIBE3A/ABIAIpAgAhESABKAIAIQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABKAIEIgFBf0YEQCAAKAIIIgEgACgCDCILRwRAIBFCIIinIQggEachCSADQYAKaiEMQQAhAiAAKAIEIg4hBQNAIA4gASgCBGogBSIEIAJqIgVrIgJBAEgNBCAEQQEgAhtFDQUCQCABLQAAQQFGBEAgA0EJOgCaCgJAAkACQCABKAIIQQFrIg0gCE8NACABLQAURQ0BIAMgASgCDCIENgLACkEAIQYCQCAEQX5KDQAgCCAEQX9zSQ0BQX4gBGsiBCAITw0MIAkgBEEMbGoiBCgCCCEHIAQpAgAhESADQgA3A4AKIANBEzoAgAogA0EJOgCCCiADIBE3A0ggA0EANgJAIAMgETcDsAogA0EANgKICiADIAMpA4AKNwM4IANByABqIANBOGogA0HACmogBxEEAEUNASADKALACiIEQQBODQAgA0EAQYGAgIB4IAQgBEGBgICAeE0bayIENgLACkEBIQYLIAMgASgCECIHNgLMCiAHQX5MBEAgCCAHQX9zSQ0BQX4gB2siBCAITw0NIAkgBEEMbGoiBCgCCCEHIAQpAgAhESADQgA3A4AKIANBEzoAgAogA0EJOgCCCiADIBE3AzAgA0EANgIoIAMgETcDsAogA0EANgKICiADIAMpA4AKNwMgIANBMGogA0EgaiADQcwKaiAHEQQARQ0BIAMoAswKIQcgAygCwAohBAsgAyAHNgKgCiADIAQ2ApwKIAMgAS0AFCAGcjoAmQogAyABLQAVOgCaCgwCC0EAIQIMBwsgA0J/NwKcCiADQQA6AJkKCyADIAEtABY6AJgKIAMgCSANQQxsaiIENgKkCiAEKAIIIQYgAyAEKQIAIhE3AxggAyADKQKYCjcDCCADIAMoAqAKNgIQIAMgETcDgAogA0EYaiADQQhqIANB8AFqIAYRBAANAUEAIQIMBQsgAkUNACADIAMoAvgBIAJqNgL4ASACIAwgAygC/AEiBGtPBEAgBCAKayIEQQBIDQogAyAENgKcCiADIAo2ApgKIAMgAykCmAo3A1ggAygC8AEgA0HYAGogAygC9AERAQAgAyAKNgL8ASADIAWtIAKtQiCGhCIRNwNQIAMgETcDmAogAygC8AEgA0HQAGogAygC9AERAQAMAQsgAgRAIAQgBSAC/AoAAAsgAyADKAL8ASACajYC/AELIAFBGGoiASALRw0ACwsgAC0AAEEBcyECDAELIAFBAEgNBiAAQQEgARtFDQcgA0EANgKUCgJAIAFFDQAgACABaiEIIBFCIIinIQwgEachDiADQYAKaiEPA0AgAEElIAggAGsiARB/IgVFBEAgAUEASA0LIABFDQwgAyADKAL4ASABajYC+AEgASAPIAMoAvwBIgJrTwRAIAIgCmsiAkEASA0OIAMgAjYCnAogAyAKNgKYCiADIAMpApgKNwNoIAMoAvABIANB6ABqIAMoAvQBEQEAIAMgCjYC/AEgAyAArSABrUIghoQiETcDYCADIBE3A5gKIAMoAvABIANB4ABqIAMoAvQBEQEADAMLIAEEQCACIAAgAfwKAAALIAMgAygC/AEgAWo2AvwBDAILIAUgAGsiAUEASA0NIABFDQ4CQCAAIAVGDQAgAyADKAL4ASABajYC+AEgASAPIAMoAvwBIgJrTwRAIAIgCmsiAkEASA0RIAMgAjYCnAogAyAKNgKYCiADIAMpApgKNwPoASADKALwASADQegBaiADKAL0AREBACADIAo2AvwBIAMgAK0gAa1CIIaEIhE3A+ABIAMgETcDmAogAygC8AEgA0HgAWogAygC9AERAQAMAQsgAQRAIAIgACAB/AoAAAsgAyADKAL8ASABajYC/AELQQAhAiAFQQFqIgEgCE8NAgJAAkAgAS0AACIALADg0RwiBEEATgRAIAMoApQKIgBBAEgNBSADIABBAWo2ApQKIANBCToAmgogACAMTw0FIANCfzcCnAogA0EAOgCZCiADIAQ6AJgKIAMgDiAAQQxsaiIANgKkCiAAKAIIIQEgAyAAKQIAIhE3A4ABIAMgAykCmAo3A3AgA0F/NgJ4IAMgETcDgAogA0GAAWogA0HwAGogA0HwAWogAREEAA0BDAULIABBJUcEQCADQRM6AI4KIANBgBI7AYwKIANCfzcChAoCfyADQYAKaiEAIANBlApqIgQoAgBBAEgEQCABIAggABDsCQwBC0EAIRAjAEEQayIGJAACQCABIAhGDQAgBiABQQFqIgc2AgwgBiABLQAAIgU6AAsCQCAFQcAASw0AAkACQAJAAkAgBUEwTQRAIAYtAAshCSAGKAIMIQsCQANAIAUtAODRHCINQeABcUHAAUcNAyAAIAAtAAwgDUEfcXI6AAwgByAIRwRAIActAAAiCSEFIAdBAWoiCyEHIAlBMEsNAgwBCwsgBiAJOgALIAYgCzYCDAwHCyAGIAk6AAsgBiALNgIMCyAFQTpJDQEMBAsgBiAJOgALIAYgCzYCDCAFQTBJDQELIAZBC2ogBkEMaiAIEIMDIQcgBi0ACyIFQSRGBEAgBCgCAA0EIARBfzYCACABIAggABDsCSEQDAQLIAAgBzYCBCAAIAAtAAxBIHI6AAwMAQsgBUEqRw0AIAAgAC0ADEEgcjoADCAHIAhGDQIgBiAHQQFqNgIMIAYgBy0AACIFOgALIAQgBCgCACIHQQFqNgIAIABBfiAHazYCBAsgBUEuRw0AIAAgAC0ADEEgcjoADCAGKAIMIgcgCEYNASAGIAdBAWoiCTYCDCAGIActAAAiBToACyAFQTBrQf8BcUEJTQRAIAAgBkELaiAGQQxqIAgQgwM2AgggBi0ACyEFDAELIAVBKkYEQCAIIAlGDQIgBiAHQQJqNgIMIAYgBy0AASIFOgALIAQgBCgCACIHQQFqNgIAIABBfiAHazYCCAwBCyAAQQA2AggLIAUtAODRHCEHIAVB9gBGBEAgAC0ADA0BCwJ/IAfAQQBOBEAgBigCDAwBCyAHQf8BcUG/AUsNASAGKAIMIg0gCEYNASAGIA1BAWoiCzYCDAJ/AkAgBUHjAEcgBUHoAEdxIA0tAAAiCUHoAEdyRQRAIABBAToADQwBCyAHQT9xIgVBAkcgCUHsAEdyRQRAIABBAzoADQwBCyAAIAU6AA0gBUECRgwBCyAIIAtGDQIgBiANQQJqIgs2AgwgDS0AASEJQQALIAlB9gBGDQEgCSwA4NEcIgdBAEgNAUEBcyAJQeMAR3JFBEAgACAALQAMQSByOgAMCyALCyEQIAAgBzoADiAEIAQoAgBBAWoiBTYCACAAIAU2AgALIAZBEGokACAQCyIARQ0FIAAgAWtBAEgNEyADQQk6AJoKIAMoAoAKQQFrIgUgDE8NBQJAIAMtAIwKBEAgAyADKAKECiIBNgLMCkEAIQYCQCABQX5KDQAgDCABQX9zSQ0IQX4gAWsiASAMTw0XIA4gAUEMbGoiASgCCCEEIAEpAgAhESADQgA3A7AKIANBEzoAsAogA0EJOgCyCiADIBE3A9gBIANBADYC0AEgAyARNwPACiADQQA2ArgKIAMgAykDsAo3A8gBIANB2AFqIANByAFqIANBzApqIAQRBABFDQggAygCzAoiAUEATg0AIANBAEGBgICAeCABIAFBgYCAgHhNG2siATYCzApBASEGCyADIAMoAogKIgQ2AqwKIARBfkwEQCAMIARBf3NJDQhBfiAEayIBIAxPDRggDiABQQxsaiIBKAIIIQQgASkCACERIANCADcDsAogA0ETOgCwCiADQQk6ALIKIAMgETcDwAEgA0EANgK4ASADIBE3A8AKIANBADYCuAogAyADKQOwCjcDsAEgA0HAAWogA0GwAWogA0GsCmogBBEEAEUNCCADKAKsCiEEIAMoAswKIQELIAMgBDYCoAogAyABNgKcCiADIAMtAI0KOgCaCiADIAMtAIwKIAZyOgCZCgwBCyADQn83ApwKIANBADoAmQoLIAMgAy0Ajgo6AJgKIAMgDiAFQQxsaiIBNgKkCiABKAIIIQUgAyABKQIAIhE3A6gBIAMgAykCmAo3A5gBIAMgAygCoAo2AqABIAMgETcDsAogA0GoAWogA0GYAWogA0HwAWogBREEAA0CDAULIAMgAygC+AFBAWo2AvgBIA8gAygC/AEiAGtBAU0EQCAAIAprIgBBAEgNFiADIAA2ApwKIAMgCjYCmAogAyADKQKYCjcDkAEgAygC8AEgA0GQAWogAygC9AERAQAgAyAKNgL8ASADQs3TgoAQNwOIASADQs3TgoAQNwOYCiADKALwASADQYgBaiADKAL0AREBAAwBCyAAQSU6AAAgAyADKAL8AUEBajYC/AELIAVBAmohAAsgACAIRw0ACwtBASECCyADKAL8ASAKayIAQQBIDREgAyAANgKcCiADIAo2ApgKIAMgAykCmAo3AwAgAygC8AEgAyADKAL0AREBACADQdAKaiQAIAJBAXEPCwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsAC4UGAQh/IwBBMGsiBSQAIAJBACACQQBKGyIEIARBAEdrIQcCQAJAAkAgAUEBcUUgAkECTnFFBEAgAygCDCEGDAELIAMgAygCCCAHajYCCAJAIANBkAhqIgkgAygCDCIIayIKIAdPBEAgByEEIAghBgwBCyADQRBqIQYCQCAIIAlGBEAgCSEEDAELIAoEQCAIQSAgCvwLAAsgAyADKAIMIApqIgQ2AgwLIAQgBmsiBEEASA0CIAMoAgAgAygCBCELIAUgBDYCLCAFIAY2AiggBSAFKQIoNwMgIAVBIGogCxEBACADIAY2AgwgByAKayIEQYAITQ0AA0AgBkEgQYAI/AsAIAMgCTYCDCADKAIAIAMoAgQhCiAFQYAINgIsIAUgBjYCKCAFIAUpAig3AxggBUEYaiAKEQEAIAMgBjYCDCAEQYAIayIEQYAISw0ACwsgBARAIAZBICAE/AsACyADIAMoAgwgBGoiBjYCDAsgAyADKAIIQQFqNgIIIAYgA0GQCGoiCUYEQCADKAIAIAMoAgQhCCAFQYAINgIsIAUgA0EQaiIGNgIoIAUgBSkCKDcDECAFQRBqIAgRAQAgAyAGNgIMCyAGIAA6AAAgAyADKAIMQQFqIgQ2AgwgAUEBcUUgAkECSHJFBEAgAyADKAIIIAdqNgIIIAkgBGsiASAHSQRAIANBEGohAAJAIAQgCUYEQCAJIQQMAQsgAQRAIARBICAB/AsACyADIAMoAgwgAWoiBDYCDAsgBCAAayICQQBIDQMgAygCACADKAIEIQYgBSACNgIsIAUgADYCKCAFIAUpAig3AwggBUEIaiAGEQEAIAMgADYCDCAHIAFrIgdBgAhLBEADQCAAQSBBgAj8CwAgAyAJNgIMIAMoAgAgAygCBCECIAVBgAg2AiwgBSAANgIoIAUgBSkCKDcDACAFIAIRAQAgAyAANgIMIAdBgAhrIgdBgAhLDQALCyAAIQQLIAcEQCAEQSAgB/wLAAsgAyADKAIMIAdqNgIMCyAFQTBqJAAPCwALAAvqBQIEfwF+IwBBMGsiAyQAIANBADsAIgJAAkACQAJ/IANBJGohBCAAQf8ATQRAIAQgADoAACADQQA7ACJBAQwBCyAAQf8PTQRAIAQgAEE/cUGAAXI6AAEgBCAAQQZ2QcABcjoAACADQQA7ACJBAgwBCyAAQYBAcUGAwANHIABBgLADT3FFBEAgBCAAQT9xQYABcjoAAiAEIABBDHZB4AFyOgAAIAQgAEEGdkE/cUGAAXI6AAEgA0EAOwAiQQMMAQsgAEH/twNNBEAgBCAAQQZ2QQ9xQQFqIgVBAnZB8AFyOgAAIAQgBUEEdEEwcSAAQQJ2QQ9xckGAAXI6AAEgAyAAQQNxOgAjIANBAToAIkECDAELAkAgAEH/vwNNBEAgAy0AIkEBRw0BIAMtACMhBSAEIABBP3FBgAFyOgABIAQgBUEEdEEwcSAAQQZ2QQ9xckGAAXI6AAAgA0EAOwAiQQIMAgsgAEGAgARrQf//P00EQCAEIABBP3FBgAFyOgADIAQgAEESdkHwAXI6AAAgBCAAQQZ2QT9xQYABcjoAAiAEIABBDHZBP3FBgAFyOgABIANBADsAIkEEDAILIANBADsAIgtBfwsiAEF/Rg0AIAMtACJBAXENACAAQQBIDQEgBK0gAK1CIIaEIQcgAS0AASIERQRAQQEhBiAARQ0BIAIgAigCCCAAajYCCCAAIAIgAigCDCIBa0GQCGpPBEAgASACQRBqIgBrIgFBAEgNBCACKAIAIAIoAgQhBSADIAE2AiwgAyAANgIoIAMgAykCKDcDECADQRBqIAURAQAgAiAANgIMIAIoAgAgAigCBCEBIAMgBzcDCCADIAc3AyggA0EIaiABEQEADAILIAAEQCABIANBJGogAPwKAAALIAIgAigCDCAAajYCDAwBCyABKAIIIQAgASgCBCEBIAMgBzcDGCADIAc3AyggAiADQRhqIAEgACAEQQFxEOsDIQYLIANBMGokACAGDwsACwALxwECAnwDfwJAAkAgAEUNACAAKAIAIgVBAEwNACAAKAIIIQYDQAJAIAYgBUEBayIHQQJ0aigCACIAKAIAKAIURQ0AIAArAxAgASsDAGINACAAKwMYIAErAwhiDQAgACsDgAIiAyAAKwOQAiIEZA0DIAMgAisDACIDZCADIARkcg0DIAIrAwgiAyAAKwOIAmMNAyADIAArA5gCZA0DCyAAKAJAIgAEQCAAIAEgAhCQBiIADQMLIAVBAUsgByEFDQALC0EAIQALIAALuAIBBH8CQCAARQ0AEA8aIAAQKCIARQ0AQQEhBUGACCECAkACQAJAAkAgACABIgNzQQNxDQBBASEEAkAgAEEDcUUNAANAIAMgAC0AACIEOgAAIARFDQUgA0EBaiEDIAJBAWsiAkEARyEEIABBAWoiAEEDcUUNASACDQALCyAERQ0CIAAtAABFDQMgAkEESQ0AA0BBgIKECCAAKAIAIgRrIARyQYCBgoR4cUGAgYKEeEcNAiADIAQ2AgAgA0EEaiEDIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQELA0AgAyAALQAAIgQ6AAAgBEUNAiADQQFqIQMgAEEBaiEAIAJBAWsiAg0ACwtBACECCyADQQAgAhCwAyABLQD/B0UNACABQfwHakGLvQJBA/wKAAAgAUEAOgD/BwsgBQurBAEHfyMAQYAJayICJAACQCAAEPcJIgMEQCADLQAUQQFHDQELIAJB4AdqQShBARDaBCEFIAJB3p4CLQAAOgAiIAJB3J4CLwAAOwEgAkAgBUUNAEECIQQDQCACIAJB4AdqIAZBAnRqKAIANgIQIAJBIGogBGpBwAcgBGsiCEHd6AAgAkEQahBIIgdBAEggByAIT3INASAEIAdqIQQgBkEBaiIGIAVHDQALCyACIAA2AgQgAiADQRVqQbv2AiADGzYCCCACIAFBA3QoAvTQHDYCACACIAJBIGo2AgxBAEHF1gFB7ANBgMUAIAIQRAsCQCADRUGlByABdkEBcUVyDQAgAygCDCIARQ0AIAMoAhAgABEAAAsCQCADRQ0AAkBB7OogKAIAIgBBAXENAAJAIABBAnFFBEAQRSIBDQFB7OogIABBAXJB7OogKAIAIgEgACABRhs2AgAgASEADAILQezqICAAQQFyQezqICgCACIBIAAgAUYbNgIAIAEhAAwBCyABIAEoAjhBAWo2AjhB7OogIABBBXJB7OogKAIAIgEgACABRiIEGzYCACAEDQAQRSIAIAAoAjhBAWs2AjggASEACyAAQQFxBEBB7OogEOwBCyADIAMoAgBBAWsiATYCAEHs6iBB7OogKAIAIgBBAnE2AgAgAEEEcQRAEEUiBCAEKAI4QQFrNgI4CyAAQQhPBEBB7OogIAAQ6wELIAENACADEOoJCyACQYAJaiQAC/UJAQd/IAFBGE0EQCABQQxNBEAgAUEETQRAAn8gAUUEQEEJIQJBAAwBCwJ/IAAsAAAiA0EJcyICIAFBAUYNABogACwAASADQdHa+OR8bGoiAyACcyICIAFBAkYNABogACwAAiADQdHa+OR8bGoiAyACcyICIAFBA0YNABogACwAAyADQdHa+OR8bGoiAyACcwshAiADQdHa+OR8bEEPd0GT65zcAWwLIAIgAUHR2vjkfGxBD3dBk+uc3AFsc0ENd0EFbEGcqa7NAWtzQQ13QQVsQZyprs0BayIAQRB2IABzQeuUr694bCIAQQ12IABzQbXcypV8bCIAQRB2IABzDwsgAUEFbCICIAAoAAAgAWpB0dr45HxsQQ93QZPrnNwBbHNBDXdBBWxBnKmuzQFrIAAgAWpBBGsoAAAgAmpB0dr45HxsQQ93QZPrnNwBbHNBDXdBBWxBnKmuzQFrIAAgAUEBdkEEcWooAABB0dr45HxsQdmvvowDakEPd0GT65zcAWxzQQ13QQVsQZyprs0BayIAQRB2IABzQeuUr694bCIAQQ12IABzQbXcypV8bCIAQRB2IABzDwsgACABQQF2aiICQQRrKAAAQdHa+OR8bEEPd0GT65zcAWwgAXNBDXdBBWxBnKmuzQFrIAAoAARB0dr45HxsQQ93QZPrnNwBbHNBDXdBBWxBnKmuzQFrIAAgAWoiAUEIaygAAEHR2vjkfGxBD3dBk+uc3AFsc0ENd0EFbEGcqa7NAWsgAigAAEHR2vjkfGxBD3dBk+uc3AFsc0ENd0EFbEGcqa7NAWsgACgAAEHR2vjkfGxBD3dBk+uc3AFsc0ENd0EFbEGcqa7NAWsgAUEEaygAAEHR2vjkfGxBD3dBk+uc3AFsc0ENd0EFbEGcqa7NAWsiAEEQdiAAc0HrlK+veGwiAEENdiAAc0G13MqVfGwiAEEQdiAAcw8LIAFB0dr45HxsIgIgACABaiIEQRRrKAAAQdHa+OR8bEEPd0GT65zcAWxqQQ13QQVsQZyprs0BayEDIARBCGsoAABB0dr45HxsQQ93QZPrnNwBbCACc0ENd0EFbEGcqa7NAWsgBEEMaygAAEHR2vjkfGxBD3dBk+uc3AFsc0ENd0EFbEGcqa7NAWshAiAEQQRrKAAAQdHa+OR8bEEPd0GT65zcAWwgAXNBDXdBBWxBnKmuzQFrIARBEGsoAABB0dr45HxsQQ93QZPrnNwBbHNBDXdBBWxBnKmuzQFrIQQgAUEBa0EUbiEBA0AgACgADCEFIAQgACgAAEHR2vjkfGxBD3dBk+uc3AFsIgRzIQYgACgABCIHIANqQQ13QdHa+OR8bCAEaiEEIAAoABAiCCAAKAAIQdHa+OR8bEEPd0GT65zcAWwgAmpBDndBBWxBnKmuzQFrcyICIAJBEHhzQYD+g3hxQQh2IAJBCHhzQQVsIQMgAEEUaiEAIAggBkEOd0EFbEGcqa7NAWsgByAFQdHa+OR8bEEPd0GT65zcAWxqc0ENd2pBBWxBnKmuzQFrIgIgAkEQeHNBgP6DeHFBCHYgAkEIeHMhAiABQQFrIgENAAsgAkEVd0HR2vjkfGxBD3dB0dr45HxsIARqQQ13QQVsQZyprs0Ba0EPdyADQRV3QdHa+OR8bEEPd2pB0dr45HxsQQ13QQVsQZyprs0Ba0EPd0HR2vjkfGwLXwEBfyMAQSBrIgEkACAALQAIQQNHBEAgAUGrBzYCFCABQQA2AhwgASABQRhqNgIQIAEgASkCEDcDCCABIAFBHGo2AhggACABQQhqEP8JIAEoAhwhAAsgAUEgaiQAIAALrQMBA38gAS0ACyIFIAEtAAoiBmtBBk8EQEEkEC4iAUECNgIEQQAhAiADLQAIQQNGBEAgAy0ACUEBaiECCyADKAIAIQQgASADNgIMIAFBgAI7AQogASACOgAJIAFBAzoACCABIAQ2AgAgAEECNgIEIAAgATYCAA8LIAJFBEAgASgCACEHQSQQLiICIAc2AgAgAkECNgIEIAIgASkCCDcACCACIAEpAhA3ABAgAiABKQIYNwAYIAIgASgCIDYAIEEBIQcgBSAGRwRAIAFBDGoiASAFQQJ0aiEFIAEgBkECdGohAQNAIAEoAgAiBiAGKAIEIgZBAmo2AgQgBkHUqtWqBU4EQBBRCyABQQRqIgEgBUcNAAsLIAIhAQsgACAHNgIEIAAgATYCAAJAIAEtAAoiAEUNAEEAIQIgAUEAOgAKIAEgAS0ACyIFIABrIgY6AAsgACAFRg0AIAFBDGohBQNAIAUgAkECdGoiByAHIABBAnRqKAIANgIAIAJBAWoiAiAGRw0ACwsgASABLQALIgBBAWo6AAsgASAAQQJ0aiADNgIMIAEgASgCACAEajYCAAucAgEDfyMAQeAAayICJAAgAkIANwJYAkACQAJAIAAoAghBACAALQAAQQFxGyACQdgAahDgBEUNACACKAJcIgNFDQAgA0UNASABIAIoAlggA/wKAAAMAQsgAkIANwMIIAJCADcDACACQoCAgIBwNwMQAkACQCAALQAAIgRBAXFFDQAgACgCCCIDRQ0AIAIgAygCACIANgIMIABFDQIgAiADEJEDIAIoAgwhAwwBCyACIATAQQF2IgM2AgwgA0EAIARBAXEiBBsNAiACIAM2AgQgAkEAIABBAWogBBs2AgALIANFDQADQCACKAIEIgAEQCABIAIoAgAgAPwKAAALIAAgAWohASACEOICIAIoAgwNAAsLIAJB4ABqJAAPCwALeAECfyAALQAAQQFxRQRAIABCADcDCCAAQgA3AwAPCyAAKAIAIgJBAWsiAQRAIAEQ7gEgAC0AACECCyAAQgA3AwAgACgCCCEBIABCADcDCAJAIAJBAXFFIAFFcg0AIAEgASgCBCIAQQJrNgIEIABBAkcNACABEGsLC8ILAg5/An4jAEGgAWsiBCQAIAQgBEHIAGpBFEECENoEIgI2AkQgAgRAIARBGzYCQCAEQfDOHDYCPCAEQdQANgKcASAEIARBxABqNgKYASAEIAQpApgBNwMgIARBKGogBEEgahC7AyECIAQgBCkCPDcDGCAEIAIpAwA3AwggBCACKQMINwMQIwBBIGsiAiQAAkACQAJAAkACQAJAAkAgACgCJCIDRQRAQSgQLiIDQQA2AgAgACADNgIkDAELIAMoAgAiCkEBdiIFDQELIAQoAhwhACAEKAIYIQdBACEFDAELIAMoAgggA0EIaiAKQQFxGyEIIAQpAhgiD0IgiCIQpyEAIA+nIQcCQCAQUARAA0AgCCABQQV0aiIGKAIEIAYsAAsiBiAGQQBIGyAARg0CIAUgAUEBaiIBRw0ACwwCCwNAIAAgCCABQQV0aiIGKAIEIAYsAAsiCSAJQQBIIgkbRgRAIAYoAgAgBiAJGyAHIAAQP0UNAgsgBSABQQFqIgFHDQALDAELIAEgBUkEQCAIIAFBBXRqIgAtABBBAXEiAwRAAkAgA0UNACAAKAIQIgFBAWsiAwRAIAMQ7gEgAC0AECEBCyAAKAIYQQAgAUEBcRsiAyADKAIEIgVBAms2AgQgBUECRw0AIAMQawsLIAAgBCkDEDcDGCAAIAQpAwg3AxAMAgsACyAAQQAgBxsiAUH3////B08NAQJAIAFBCk0EQCACIAE6AAsgAiEADAELIAFB+P///wdxIghBCGoQLiEAIAIgCEH4////B2s2AgggAiABNgIEIAIgADYCAAsgAQRAIAAgByAB/AoAAAsgACABakEAOgAAIAIgBCkDEDcDGCACIAQpAwg3AxAgBEIANwMIIARCADcDECAFQf///z9GDQIgAkEQaiEHAkAgAygCDEEBIApBAXEiABsgBUcEQCAFQQV0IAMoAgggA0EIaiAAG2oiACACKAIINgIIIAAgAikDADcDACACQgA3AwAgAkEANgIIIAAgBykDCDcDGCAAIAcpAwA3AxAgB0IANwMAIAdCADcDCCADIAMoAgBBAmo2AgAMAQtBACEKIwBBEGsiCCQAAkAgAygCDEEBdEECIAMoAgAiC0EBcSIBGyIAQYCAgMAASQRAIAMoAgggCEEIaiAAQQV0EH0gCCgCDCEMIAgoAggiCSALQQF2IgVBBXRqIgAgAigCCDYCCCAAIAIpAwA3AwAgAkIANwMAIAJBADYCCCAAIAIpAxg3AxggACACKQMQNwMQIAJCADcDECACQgA3AxggA0EIaiABGyINIQBBACEGAkACQAJAAkAgBQ4CAwEACyAFQf7///8HcSEOA0AgCSAGQQV0aiIBIAAoAgg2AgggASAAKQMANwMAIABCADcDACAAQQA2AgggASAAKQMYNwMYIAEgACkDEDcDECAAQgA3AxAgAEIANwMYIAEgACgCKDYCKCABIAApAyA3AyAgAEIANwMgIABBADYCKCABIAApAzg3AzggASAAKQMwNwMwIABCADcDOCAAQgA3AzAgBkECaiEGIABBQGshACAKQQJqIgogDkcNAAsgC0ECcUUNAQsgCSAGQQV0aiIBIAAoAgg2AgggASAAKQMANwMAIABCADcDACAAQQA2AgggASAAKQMYNwMYIAEgACkDEDcDECAAQgA3AxAgAEIANwMYCwNAIA0gBUEBayIFQQV0aiIALQAQQQFxBEAgAEEQahBYCyAALAALQQBIBEAgACgCCBogACgCABAtCyAFDQALCyADKAIAIgBBAXEEQCADKAIMGiADKAIIEC0gAygCACEACyADIAk2AgggAyAMQQV2NgIMIAMgAEEBckECajYCACAIQRBqJAAMAQsACyACLQAQQQFxRQ0AIAcQWAsgAiwAC0EATg0AIAIoAggaIAIoAgAQLQsgAkEgaiQADAILEC8AC0HKiwEQZAALCyAEQaABaiQAC98BAQh/IAAoAgQhAwJAIAEoAgQiB0UEQEEAIQEMAQsgASgCACEIIAAoAgAhCUF/IQRBACEBA0ACQAJAAkAgASADTw0AIAEgCWotAAAiBkE/RwRAIAZBKkYEQCABQQFqIgEhBAwDCyAGIAIgCGotAABHDQELIAJBAWohAiABQQFqIQEMAgsgBEF/RgRAQQAPCyAFQQFqIQIgBCEBCyACIQULIAIgB0kNAAsLAkAgASADTw0AIAAoAgAhAANAIAAgAWotAABBKkcNASABQQFqIgEgA0cNAAsgAyEBCyABIANGC8cBAgV/AX4CQCAAKAIAIgJFDQAgASgCACIDIAJJDQAgACgCBCIBRQ0AIAMgASACamusIQdBACEAIAFBAUcEQCABQQFxIAFBfnEhBUEAIQMDQCAAIAJqIAdC/wCDQoABQgAgAEEBciIGIAFHG4Q8AAAgAiAGaiAHQgeIQv8Ag0KAAUIAIABBAmoiACABRxuEPAAAIAdCDoghByADQQJqIgMgBUcNAAtFDQELIAAgAmogB0L/AINCgAFCACAAQQFqIAFHG4Q8AAALC84FAgd/AX4gAUIDhiIBQgKEIQtBASEFQQEhBiAB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AC0AARogABAtDwsgAUEBayEAAkACQAJAAkAgASgCBw4DAgMBAAsgABAtDwsgACwAF0EASARAIAAoAhQaIAAoAgwQLQsgABAtDwsgABAtCwvRCQIFfwJ+IwBBEGsiBiQAIAEoAgRBAE4EQCAAIAAoAgAoAggRAAACfyAAIAAoAgAoAhARAwAiAi0AGUEBRgRAIAIgAigCHCgCDCgCCBEDAAwBCyACIAIoAghBB2pBeHFqQSBqCyAGIAEpAgAiBzcDACAGIAc3AwggACEBIwBB8ABrIgMkACADQgA3AhwgA0IANwIkIANCADcCLCADQgA3AjQgA0IANwI8IANBADYCRCADQgA3AlQgA0GAgH42AlAgA0IANwJcIANBADYCZCADQYCmHigCADYCTCAGKQIAIQcgA0EANgJIIAdCIIgiCKchBCAHpyEAAkAgB0KAgICAkAJaBEAgA0EQNgIYIAMgA0EgajYCECADIAAgBGpBEGsiAjYCDCADIAI2AggMAQsgCFBFBEAgA0EgaiECIAQEQCACIAAgBPwKAAALIANBADYCGCADIAIgBGoiBDYCDCADQQA2AhAgAyAENgIIIAMoAkBBAUYEQCADIAAgAms2AkALIAIhAAwBCyADQQA2AhggA0EANgIQIAMgA0EgaiIAIARqIgI2AgwgAyACNgIICyADQQE6AGBBKGohAgNAAkAgAygCCCAATQRAIAAgAygCDGsiBSADKAIYRgRAIABBACADKAIQGyAAIAVBAEobIQAMAgsgA0HoAGogA0EIaiAFIAMoAlAQsQIgAygCaCEAIAMtAGwNAQsgASAAIANBCGogAiAALwAAIgAgAkEgay0AAHFBAXRqIgUpAwggAK2FIAJBKGtCACAFKAIAEQwAIgBFBEBBACEADAELIAMoAkRFDQELCyACQR9rLQAAQQFxBEAgASAAIANBCGogAkEIaygCABEEACEAC0EAIQICQCAARQ0AIAMoAkQNAEHAyCAoAgAiAARAIAFCACAAERMAC0EBIQIgAy0AYUEBcUUNAAJAIAEgASgCACgCEBEDACgCACIARQ0AIAEgABEDAA0AIwBB8ABrIgIkACACQRxqQcTiAUHZARCIASEFIAIgASABKAIAKAIQEQMANgI4IAJBMGogAkE4ahCsBiACKQMwIQcCfyABIAEoAgAoAhARAwAiAC0AGEUEQCACQSRqIAEgACgCHCgCDCgCBBEBACACKAIoIQAgAigCJCEBIAItAC8MAQtBOBAuIQEgAkKygICAgIeAgIB/NwIoIAIgATYCJCABQZzDAi8AADsAMCABQZTDAikAADcAKCABQYzDAikAADcAICABQYTDAikAADcAGCABQfzCAikAADcAECABQfTCAikAADcACCABQezCAikAADcAACABQQA6ADJBMiEAQYABCyEEIAJBBjYCbCACQSk2AlwgAkHd5gI2AlggAiAHNwJQIAJBEjYCTCACQdfaAjYCSCACQQU2AkQgAkG2qwE2AkAgAkEGNgI8IAJBo9wCNgI4IAIgAkE4ajYCaCACIAIpAmg3AwggAiAAIAQgBMBBAEgiABs2AmQgAiABIAJBJGogABs2AmAgAkEQaiACQQhqELIDIAIsAC9BAEgEQCACKAIsGiACKAIkEC0LIAUgAkEQahC+ARAxIAIsABtBAEgEQCACKAIYGiACKAIQEC0LIAUQNiACQfAAaiQAQQAhAgsLIANB8ABqJAALIAZBEGokACACCzABAX8jAEEQayICJAAgAiABIAEoAgAoAhARAwA2AgwgACACQQxqEKwGIAJBEGokAAtpAQJ/IAAoAgAiAkEBcQRAIAJBAWsoAgAhAgsCQCACRQRAQRgQLiIBQRA2AgQgAUEANgIUDAELIAJBGBBDIgFBEDYCBCABIAI2AhQLIAFBADYCCCAAIAFBAXI2AgAgASACNgIAIAFBBGoLgQEBAX8CQCAALQAPIgJBD3FBBUcNACABLAATQQBODQAgASgCEBogASgCCBAtIAAtAA8hAgsCQCACQQR2IgJBBUkNACACQQZHBEAgASAALQAOaiICLAALQQBODQEgAigCCBogAigCABAtDAELIAEgAC0ADmoQ7goLIAAvAQwaIAEQLQugAgEIfyMAQRBrIgYkAAJAIAAgAU8NAAJAA0ACQAJAAkACfiAALAAAIgNBAE4EQCAAQQFqIQAgA61C/wGDDAELIAYgACADQf8BcRCKASAGKAIAIgBFDQMgBikDCAunIgdBAE4EQCAHIAItAABNDQELIAIoAgQgAigCCCACLQAMIAcQ9QEMAQsgAigCECIDKAIEIQQgAyEFIAQhCCADKAIAQQFxIgoEfyADKAIIIgUoAgAFQQALIARGBEAgBEEBaiIFIARIDQQg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aiEHDAELIAYwAANCFYZC////AIQgEoMiEkIAWQRAIAZBBGohBwwBCyAGMAAEQhyGQv////8AhCARgyIRQgBZBEAgBkEFaiEHDAELIAYwAAVCI4ZC//////8AhCASgyISQgBZBEAgBkEGaiEHDAELIAYwAAZCKoZC////////AIQgEYMiEUIAWQRAIAZBB2ohBwwBCyAGMAAHQjGGQv////////8AhCASgyISQgBZBEAgBkEIaiEHDAELIAYxAAhCOIZC//////////8AhCARgyIRQgBZBEAgBkEJaiEHDAELIAZBCmohByAGLAAJIgFBAUYNACABQQBIDQQgESARQv///////////wCDIAFBAXEbIRELIBEgEoMhEgsgAyASgyEDCyAIIgEoAgQiCSEKIAEoAgBBAXEiBgR/IAEoAggiASgCAAVBAAsgCUYEQCAJQQFqIgEgCUgNBCAIIA0gBkUgCSABEMcBIAgoAgQhCiAIKAIIIQELIAggCUEBajYCBCABIApBA3RqIAM3AwggAigCACAHSwRAIAdBAWohBiAHLAAAIgpB/wFxIQECQCAKQQBODQAgASAGLAAAIgZB/wFxQQd0akGAAWshASAGQQBOBEAgB0ECaiEGDAELIAtBCGogByABEIEBIAsoAggiBkUNAyALKAIMIQELIAEgDkYNAQsLIAAgBC8BAGoiACAAKAIAIAWncjYCAAwBCyAAIAggCCADIAQgBRBVGkEAIQcLIAtBEGokACAHDAELDAYLDwsCfyABIQYjAEEQayILJAAgBCADQiCIp2ooAgAhASAAKAIEIg1BAXEEQCANQQFrKAIAIQ0LIAAgAWohCCADpyEOAkACQAJAA0ACQCAGMAAAIgNCAFkEQCAGQQFqIQcMAQsCQCAGMAABQgeGQv8AhCISQgBZBEAgBkECaiEHDAELAkAgBjAAAkIOhkL//wCEIhFCAFkEQCAGQQNqIQcMAQsgBjAAA0IVhkL///8AhCASgyISQgBZBEAgBkEEaiEHDAELIAYwAARCHIZC/////wCEIBGDIhFCAFkEQCAGQQVqIQcMAQsgBjAABUIjhkL//////wCEIBKDIhJCAFkEQCAGQQZqIQcMAQsgBjAABkIqhkL///////8AhCARgyIRQgBZBEAgBkEHaiEHDAELIAYwAAdCMYZC/////////wCEIBKDIhJCAFkEQCAGQQhqIQcMAQsgBjEACEI4hkL//////////wCEIBGDIhFCAFkEQCAGQQlqIQcMAQsgBkEKaiEHIAYsAAkiAUEBRg0AIAFBAEgNBCARIBFC////////////AIMgAUEBcRshEQsgESASgyESCyADIBKDIQMLIAgiASgCBCIJIQogASgCAEEBcSIGBH8gASgCCCIBKAIABUEACyAJRgRAIAlBAWoiASAJSA0EIAggDSAGRSAJIAEQxwEgCCgCBCEKIAgoAgghAQsgCCAJQQFqNgIEIAEgCkEDdGpCACADQgGDfSADQgGIhTcDCCACKAIAIAdLBEAgB0EBaiEGIAcsAAAiCkH/AXEhAQJAIApBAE4NACABIAYsAAAiBkH/AXFBB3RqQYABayEBIAZBAE4EQCAHQQJqIQYMAQsgC0EIaiAHIAEQgQEgCygCCCIGRQ0DIAsoAgwhAQsgASAORg0BCwsgACAELwEAaiIAIAAoAgAgBadyNgIADAELIAAgCCAIIAMgBCAFEFUaQQAhBwsgC0EQaiQAIAcMAQsMBQsPCwJAAkACQAJAIAhBCXZBAWsOAwECAwALAn8gASEGIwBBEGsiCyQAIAQgA0IgiKdqKAIAIQEgACgCBCINQQFxBEAgDUEBaygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/AIQiEUIAWQRAIAZBAmohBwwBCwJAIAYwAAJCDoZC//8AhCISQgBZBEAgBkEDaiEHDAELIAYwAANCFYZC////AIQgEYMiEUIAWQRAIAZBBGohBwwBCyAGMAAEQhyGQv////8AhCASgyISQgBZBEAgBkEFaiEHDAELIAYwAAVCI4ZC//////8AhCARgyIRQgBZBEAgBkEGaiEHDAELIAYwAAZCKoZC////////AIQgEoMiEkIAWQRAIAZBB2ohBwwBCyAGMAAHQjGGQv////////8AhCARgyIRQgBZBEAgBkEIaiEHDAELIAYxAAhCOIZC//////////8AhCASgyISQgBZBEAgBkEJaiEHDAELIAZBCmohByAGLAAJIgFBAUYNACABQQBIDQQLIBEgEoMhEQsgAyARgyEDCyAIIgEoAgQiCSEKIAEoAgBBAXEiBgR/IAEoAggiASgCAAVBAAsgCUYEQCAJQQFqIgEgCUgNBCAIIA0gBkUgCSABEJoBIAgoAgQhCiAIKAIIIQELIAggCUEBajYCBCABIApBAnRqIAM+AgggAigCACAHSwRAIAdBAWohBiAHLAAAIgpB/wFxIQECQCAKQQBODQAgASAGLAAAIgZB/wFxQQd0akGAAWshASAGQQBOBEAgB0ECaiEGDAELIAtBCGogByABEIEBIAsoAggiBkUNAyALKAIMIQELIAEgDkYNAQsLIAAgBC8BAGoiACAAKAIAIAWncjYCAAwBCyAAIAggCCADIAQgBRBVGkEAIQcLIAtBEGokACAHDAELDAcLDwsCfyABIQYjAEEQayILJAAgBCADQiCIp2ooAgAhASAAKAIEIg1BAXEEQCANQQFrKAIAIQ0LIAAgAWohCCADpyEOAkACQAJAA0ACQCAGMAAAIgNCAFkEQCAGQQFqIQcMAQsCQCAGMAABQgeGQv8AhCIRQgBZBEAgBkECaiEHDAELAkAgBjAAAkIOhkL//wCEIhJCAFkEQCAGQQNqIQcMAQsgBjAAA0IVhkL///8AhCARgyIRQgBZBEAgBkEEaiEHDAELIAYwAARCHIZC/////wCEIBKDIhJCAFkEQCAGQQVqIQcMAQsgBjAABUIjhkL//////wCEIBGDIhFCAFkEQCAGQQZqIQcMAQsgBjAABkIqhkL///////8AhCASgyISQgBZBEAgBkEHaiEHDAELIAYwAAdCMYZC/////////wCEIBGDIhFCAFkEQCAGQQhqIQcMAQsgBjEACEI4hkL//////////wCEIBKDIhJCAFkEQCAGQQlqIQcMAQsgBkEKaiEHIAYsAAkiAUEBRg0AIAFBAEgNBAsgESASgyERCyADIBGDIQMLIAgiASgCBCIJIQogASgCAEEBcSIGBH8gASgCCCIBKAIABUEACyAJRgRAIAlBAWoiASAJSA0EIAggDSAGRSAJIAEQmgEgCCgCBCEKIAgoAgghAQsgCCAJQQFqNgIEIAEgCkECdGogA6ciAUEBdkEAIAFBAXFrczYCCCACKAIAIAdLBEAgB0EBaiEGIAcsAAAiCkH/AXEhAQJAIApBAE4NACABIAYsAAAiBkH/AXFBB3RqQYABayEBIAZBAE4EQCAHQQJqIQYMAQsgC0EIaiAHIAEQgQEgCygCCCIGRQ0DIAsoAgwhAQsgASAORg0BCwsgACAELwEAaiIAIAAoAgAgBadyNgIADAELIAAgCCAIIAMgBCAFEFUaQQAhBwsgC0EQaiQAIAcMAQsMBgsPCyABIQYjAEEQayIPJAAgBCADQiCIp2oiCCgCACEBIAAoAgQiB0EBcQRAIAdBAWsoAgAhBwsgACABaiEBIAOnIQsgBCgCGCAEaiAILwEIQQN0aigCACEQAkACQAJAAkADQAJAIAYwAAAiE0IAWQRAIAZBAWohDAwBCwJAIAYwAAFCB4ZC/wCEIhFCAFkEQCAGQQJqIQwMAQsCQCAGMAACQg6GQv//AIQiEkIAWQRAIAZBA2ohDAwBCyAGMAADQhWGQv///wCEIBGDIhFCAFkEQCAGQQRqIQwMAQsgBjAABEIchkL/////AIQgEoMiEkIAWQRAIAZBBWohDAwBCyAGMAAFQiOGQv//////AIQgEYMiEUIAWQRAIAZBBmohDAwBCyAGMAAGQiqGQv///////wCEIBKDIhJCAFkEQCAGQQdqIQwMAQsgBjAAB0IxhkL/////////AIQgEYMiEUIAWQRAIAZBCGohDAwBCyAGMQAIQjiGQv//////////AIQgEoMiEkIAWQRAIAZBCWohDAwBCyAGQQpqIQwgBiwACSIIQQFGDQAgCEEASA0ECyARIBKDIRELIBEgE4MhEwsgE6chCQJAIBPEIBAoAgAiCK3DfSITIAhBEHatIhJUDQAgEyASfSITIBAoAgQiCEH//wNxrVoEQCAIQRB2IQ0gECAIQQN2Qfw/cWpBCGohDkEAIQgDQCAIIA1PDQYgCEEBdEEBQQIgDiAIQQJ0aigCACIKIAlKG2ohCCAJIApHDQALDAELIBAgE0IFiKdBAnRqKAIIIBOndkEBcUUNBAsgASIIKAIEIg4hCiABKAIAQQFxIgYEfyABKAIIIggoAgAFQQALIA5GBEAgDkEBaiIIIA5IDQMgASAHIAZFIA4gCBCaASABKAIEIQogASgCCCEICyABIA5BAWo2AgQgCCAKQQJ0aiAJNgIIIAIoAgAgDEsEQCAMQQFqIQYgDCwAACIKQf8BcSEIAkAgCkEATg0AIAggBiwAACIGQf8BcUEHdGpBgAFrIQggBkEATgRAIAxBAmohBgwBCyAPQQhqIAwgCBCBASAPKAIIIgZFDQMgDygCDCEICyAIIAtGDQELCyAAIAQvAQBqIgAgACgCACAFp3I2AgAMAwsgACABIAEgEyAEIAUQVRpBACEMDAILIA5BARBTAAsgACAGIAMgBCAFEN8CIQwLIA9BEGokACAMDwsjAEEQayIQJAAgBCADQiCIp2oiBigCACEIIAAoAgQiB0EBcQRAIAdBAWsoAgAhBwsgACAIaiEIIAOnIQ0gBCgCGCAEaiAGLwEIQQN0aiIGKAIEIQ4gBigCACEKAkACQAJAAkADQAJAIAEwAAAiEkIAWQRAIAFBAWohDAwBCwJAIAEwAAFCB4ZC/wCEIhNCAFkEQCABQQJqIQwMAQsCQCABMAACQg6GQv//AIQiEUIAWQRAIAFBA2ohDAwBCyABMAADQhWGQv///wCEIBODIhNCAFkEQCABQQRqIQwMAQsgATAABEIchkL/////AIQgEYMiEUIAWQRAIAFBBWohDAwBCyABMAAFQiOGQv//////AIQgE4MiE0IAWQRAIAFBBmohDAwBCyABMAAGQiqGQv///////wCEIBGDIhFCAFkEQCABQQdqIQwMAQsgATAAB0IxhkL/////////AIQgE4MiE0IAWQRAIAFBCGohDAwBCyABMQAIQjiGQv//////////AIQgEYMiEUIAWQRAIAFBCWohDAwBCyABQQpqIQwgASwACSIGQQFGDQAgBkEASA0ECyARIBODIRMLIBIgE4MhEgsgCiASpyIJSiAJIA5Kcg0DIAgiASgCBCIPIQsgASgCAEEBcSIGBH8gASgCCCIBKAIABUEACyAPRgRAIA9BAWoiASAPSA0DIAggByAGRSAPIAEQmgEgCCgCBCELIAgoAgghAQsgCCAPQQFqNgIEIAEgC0ECdGogCTYCCCACKAIAIAxLBEAgDEEBaiEBIAwsAAAiBkH/AXEhCwJAIAZBAE4NACALIAEsAAAiAUH/AXFBB3RqQYABayELIAFBAE4EQCAMQQJqIQEMAQsgEEEIaiAMIAsQgQEgECgCCCIBRQ0DIBAoAgwhCwsgCyANRg0BCwsgACAELwEAaiIAIAAoAgAgBadyNgIADAMLIAAgCCAIIBIgBCAFEFUaQQAhDAwCCyAPQQEQUwALIAAgASADIAQgBRDfAiEMCyAQQRBqJAAgDA8LAn8gASEGIwBBEGsiCyQAIAQgA0IgiKdqKAIAIQEgACgCBCINQQFxBEAgDUEBaygCACENCyAAIAFqIQggA6chDgJAAkACQANAAkAgBjAAACIDQgBZBEAgBkEBaiEHDAELAkAgBjAAAUIHhkL/AIQiEkIAWQRAIAZBAmohBwwBCwJAIAYwAAJCDoZC//8AhCIRQgBZBEAgBkEDaiEHDAELIAYwAANCFYZC////AIQgEoMiEkIAWQRAIAZBBGohBwwBCyAGMAAEQhyGQv////8AhCARgyIRQgBZBEAgBkEFaiEHDAELIAYwAAVCI4ZC//////8AhCASgyISQgBZBEAgBkEGaiEHDAELIAYwAAZCKoZC////////AIQgEYMiEUIAWQRAIAZBB2ohBwwBCyAGMAAHQjGGQv////////8AhCASgyISQgBZBEAgBkEIaiEHDAELIAYxAAhCOIZC//////////8AhCARgyIRQgBZBEAgBkEJaiEHDAELIAZBCmohByAGLAAJIgFBAUYNACABQQBIDQQgESARQv///////////wCDIAFBAXEbIRELIBEgEoMhEgsgAyASgyEDCyAIIgEoAgQiCSEKIAEoAgBBAXEiBgR/IAEoAggiASgCAAVBAAsgCUYEQCAJQQFqIgEgCUgNBCAIIA0gBkUgCSABEOMCIAgoAgQhCiAIKAIIIQELIAggCUEBajYCBCABIApqIANCAFI6AAggAigCACAHSwRAIAdBAWohBiAHLAAAIgpB/wFxIQECQCAKQQBODQAgASAGLAAAIgZB/wFxQQd0akGAAWshASAGQQBOBEAgB0ECaiEGDAELIAtBCGogByABEIEBIAsoAggiBkUNAyALKAIMIQELIAEgDkYNAQsLIAAgBC8BAGoiACAAKAIAIAWncjYCAAwBCyAAIAggCCADIAQgBRBVGkEAIQcLIAtBEGokACAHDAELDAMLDwsACyAAIAEgAiADIAQgBRD9Cg8LIAlBARBTAAu1AQEGfwJAIAIEQANAIAAgASAGQQJ0aigCAEEMbGoiBCgCBEEAIAQoAgAiCBsiBUH3////B08NAiADIAZBBHRqIQQCQCAFQQpNBEAgBCAFOgALDAELIAVB+P///wdxIglBCGoQLiEHIAQgCUH4////B2s2AgggBCAFNgIEIAQgBzYCACAHIQQLIAUEQCAEIAggBfwKAAALIAQgBWpBADoAACAGQQFqIgYgAkcNAAsLQQEPCxAvAAuTAQEF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AgQgASwACyIBIAFBAEgbIgFqIAFnQXdsQeACakEGdmpBAWohAgwNCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwMCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwLCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwKCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwJCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwICyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwHCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwGCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwFCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAWohAgwECyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwDCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwCCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgwBCyACIAAoAiQiASABKAIAKAIMEQMAIgFqIAFnQXdsQeACakEGdmpBAmohAgsgACgCBCIBQQFxBEAgASgCByABLAAOIgEgAUEASBsgAmohAgsCQCACRQRAIAAoAgxFDQELIAAgAjYCDAsgAgtxAQF/AkAgACgCCCIBQQNxRQ0AAkAgAUEBcUUNACAAKAIUQQBMDQAgAEEQahDmBwsgAUECcUUNACAAKAIcIgEgASgCACgCCBEAAAsgAEEANgIgIAAQqQEgAEEANgIIIAAoAgRBAXEEQCAAQQRqELMBCwtPAQJ/IAAoAghBAXRBAnEhASAAKAIEIgJBAXEEQCABIAIoAgcgAiwADiIBIAFBAEgbaiEBCwJAIAFFBEAgACgCDEUNAQsgACABNgIMCyABC50BAQN/IAAtAAhBAXEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAQOgABIAFBCDoAACABQQJqIQELIAAoAgQiAEEBcQR/IABBA2oiAygCACADIAAsAA4iBEEASCIFGyEDIAAoAgcgBCAFGyIAIAIoAgAgAWtKBEAgAiADIAAgARCZAQ8LIAAEQCABIAMgAPwKAAALIAAgAWoFIAELCyMAIABBADYCCCAAQQA6ABAgACgCBEEBcQRAIABBBGoQswELC0IBAX8gASgCCCICQQFxBEAgACABLQAQOgAQCyAAIAAoAgggAnI2AgggASgCBCIBQQFxBEAgAEEEaiABQQNqEJ4BCwsNACAAIAEgAkEgEN0FCw0AIAAgASACQRgQ3QULawEBf0Htuh4tAABFBEBB8IQOQaCIDkEjQfC6HhDgBiEBQe26HkEBOgAAQey6HiABOgAACwJ/QfCEDkGgiA5BIyAAEOEGIgBBf0YEQEGYyxxB8KUeLQAADQEaQZjLHA8LIABBBHRB8LoeagsLFgAgACABRwRAIAAQ+wYgACABEIkHCwv5hQQBA38jAEEQayIDJAAgAkEASgRAA0ACQCABIAIgA0EIahCTAiIFQQBOBEACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADKAIIIgRB/zhMBEAgBEHBAGsOvScBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6Chv6CvoK+gr6CvoK+gr6CvoK+gr6ChwdHh8gISIjJCUmJygpKissLS4vMDEy+gozNDU2Nzg5OvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+go7+go8+go9+go++go/+gpA+gpB+gpC+gpD+gpE+gpF+gpG+gpH+gpI+gpJ+gpK+gpL+gpM+gpN+gpO+gpP+gpQ+gpR+gpS+gpT+gpU+gpV+gpW+gr6Clf6Clj6Cln6Clr6Clv6Clz6Cl36Cl76Cl9g+gph+gpi+gpj+gpk+gpl+gpm+gpn+gpo+gpp+gpq+gpr+gps+gpt+gpu+gpv+gpw+gpx+gpy+gpz+gp0+gp1+gp2+gp3ePoKefoKevoKe/oKfH36Cn76Cn+AAfoKgQGCAYMB+gr6CoQBhQGGAYcB+gqIAYkB+gqKAYsBjAH6CvoK+gqNAY4B+gqPAZAB+gqRAfoKkgH6CpMBlAH6CpUB+gr6CpYB+gqXAZgB+gqZAZoBmwH6CpwB+gqdAZ4B+gr6CvoKnwH6CvoK+gr6CvoK+gr6CqABoQH6CqIBowH6CqQBpQH6CqYB+gqnAfoKqAH6CqkB+gqqAfoKqwH6CqwB+gqtAfoK+gquAfoKrwH6CrAB+gqxAfoKsgH6CrMB+gq0AfoKtQH6CrYB+gq3AbgBuQH6CroB+gq7AbwBvQH6Cr4B+gq/AfoKwAH6CsEB+grCAfoKwwH6CsQB+grFAfoKxgH6CscB+grIAfoKyQH6CsoB+grLAfoKzAH6Cs0B+grOAfoKzwH6CtAB+grRAfoK0gH6CtMB+grUAfoK1QH6CtYB+grXAfoK2AH6CtkB+graAfoK+gr6CvoK+gr6CvoK2wHcAfoK3QHeAfoK+grfAfoK4AHhAeIB4wH6CuQB+grlAfoK5gH6CucB+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK6AH6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+grpAfoK6gH6CvoK+grrAfoK+gr6CvoK+gr6CvoK+grsAfoK+gr6CvoK+gr6Cu0B+gruAe8B8AH6CvEB+gryAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8BgAKBAoICgwKEAoUC+gqGAocCiAKJAooCiwKMAo0CjgL6CvoK+gr6Co8C+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CpAC+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKkQKSApMC+gr6CvoKlAKVAvoKlgL6CpcC+gqYAvoKmQL6CpoC+gqbAvoKnAL6Cp0C+gqeAvoKnwL6CqAC+gqhAvoKogKjAvoK+gqkAqUC+gqmAvoKpwKoAvoK+gqpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wL6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+grcAvoK3QL6Ct4C+grfAvoK4AL6CuEC+griAvoK4wL6CuQC+grlAvoK5gL6CucC+groAvoK6QL6CuoC+grrAvoK7AL6CvoK+gr6CvoK+gr6CvoK+grtAvoK7gL6Cu8C+grwAvoK8QL6CvIC+grzAvoK9AL6CvUC+gr2AvoK9wL6CvgC+gr5AvoK+gL6CvsC+gr8AvoK/QL6Cv4C+gr/AvoKgAP6CoED+gqCA/oKgwP6CoQD+gqFA/oKhgP6CocD+gqIA4kD+gqKA/oKiwP6CowD+gqNA/oKjgP6Co8D+gr6CpAD+gqRA/oKkgP6CpMD+gqUA/oKlQP6CpYD+gqXA/oKmAP6CpkD+gqaA/oKmwP6CpwD+gqdA/oKngP6Cp8D+gqgA/oKoQP6CqID+gqjA/oKpAP6CqUD+gqmA/oKpwP6CqgD+gqpA/oKqgP6CqsD+gqsA/oKrQP6Cq4D+gqvA/oKsAP6CrED+gqyA/oKswP6CrQD+gq1A/oKtgP6CrcD+gq4A/oKuQP6CroD+gq7A/oKvAP6Cr0D+gq+A/oKvwP6CvoKwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA/oK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CuYD+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CucD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8DgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjAT6Co0E+gr6CvoK+gr6Co4E+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKjwSQBJEEkgSTBJQE+goLIARBv8wCTARAIARBgDlrDvMglQSWBJcEmASZBJoEmwScBJ0E+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKngT6Cp8E+gqgBPoKoQT6CqIE+gqjBPoKpAT6CqUE+gqmBPoKpwT6CqgE+gqpBPoKqgT6CqsE+gqsBPoKrQT6Cq4E+gqvBPoKsAT6CrEE+gqyBPoKswT6CrQE+gq1BPoKtgT6CrcE+gq4BPoKuQT6CroE+gq7BPoKvAT6Cr0E+gq+BPoKvwT6CsAE+grBBPoKwgT6CsME+grEBPoKxQT6CsYE+grHBPoKyAT6CskE+grKBPoKywT6CswE+grNBPoKzgT6Cs8E+grQBPoK0QT6CtIE+grTBPoK1AT6CtUE+grWBPoK1wT6CtgE+grZBPoK2gT6CtsE+grcBPoK3QT6Ct4E+grfBPoK4AT6CuEE+griBPoK4wT6CuQE+grlBPoK5gT6CucE+groBPoK6QTqBOsE7ATtBO4E+gr6Cu8E+grwBPoK8QT6CvIE+grzBPoK9AT6CvUE+gr2BPoK9wT6CvgE+gr5BPoK+gT6CvsE+gr8BPoK/QT6Cv4E+gr/BPoKgAX6CoEF+gqCBfoKgwX6CoQF+gqFBfoKhgX6CocF+gqIBfoKiQX6CooF+gqLBfoKjAX6Co0F+gqOBfoKjwX6CpAF+gqRBfoKkgX6CpMF+gqUBfoKlQX6CpYF+gqXBfoKmAX6CpkF+gqaBfoKmwX6CpwF+gqdBfoKngX6Cp8F+gr6CvoK+gr6CvoK+gr6CvoKoAWhBaIFowWkBaUFpgWnBfoK+gr6CvoK+gr6CvoK+gqoBakFqgWrBawFrQX6CvoK+gr6CvoK+gr6CvoK+gr6Cq4FrwWwBbEFsgWzBbQFtQX6CvoK+gr6CvoK+gr6CvoKtgW3BbgFuQW6BbsFvAW9BfoK+gr6CvoK+gr6CvoK+gq+Bb8FwAXBBcIFwwX6CvoKxAX6CsUF+grGBfoKxwX6CvoKyAX6CskF+grKBfoKywX6CvoK+gr6CvoK+gr6CvoKzAXNBc4FzwXQBdEF0gXTBfoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BYAGgQaCBoMG+gr6CoQGhQaGBvoKhwaIBokGigaLBowGjQb6Co4G+gr6CvoKjwaQBpEG+gqSBpMGlAaVBpYGlwaYBvoK+gr6CvoK+gqZBpoG+gr6CpsGnAadBp4GnwagBvoK+gr6CvoK+gr6CqEGogajBvoKpAalBqYGpwaoBqkGqgb6CvoK+gr6CvoKqwasBq0G+gquBq8GsAaxBrIGswa0BvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CrUG+gr6CvoKtga3BvoK+gr6CvoK+gr6CrgG+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKuQa6BrsGvAa9Br4GvwbABsEGwgbDBsQGxQbGBscGyAb6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CskG+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CsoGywbMBs0GzgbPBtAG0QbSBtMG1AbVBtYG1wbYBtkG2gbbBtwG3QbeBt8G4AbhBuIG4wb6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CuQG5QbmBucG6AbpBuoG6wbsBu0G7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8GgAeBB4IHgweEB4UHhgeHB4gHiQeKB4sHjAeNB44HjweQB5EHkgf6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CpMH+gqUB5UHlgf6CvoKlwf6CpgH+gqZB/oKmgebB5wHnQf6Cp4H+gr6Cp8H+gr6CvoK+gr6CvoK+gr6CqAHoQeiB/oKowf6CqQH+gqlB/oKpgf6CqcH+gqoB/oKqQf6CqoH+gqrB/oKrAf6Cq0H+gquB/oKrwf6CrAH+gqxB/oKsgf6CrMH+gq0B/oKtQf6CrYH+gq3B/oKuAf6CrkH+gq6B/oKuwf6CrwH+gq9B/oKvgf6Cr8H+grAB/oKwQf6CsIH+grDB/oKxAf6CsUH+grGB/oKxwf6CsgH+grJB/oKygf6CssH+grMB/oKzQf6Cs4H+grPB/oK0Af6CtEH+grSB/oK0wf6CvoK+gr6CvoK+gr6CvoK1Af6CtUH+gr6CvoK+grWB/oKCyAEQf+HBEwEQAJAIARBwMwCaw6AC9gH+wrZB/sK2gf7CtsH+wrcB/sK3Qf7Ct4H+wrfB/sK4Af7CuEH+wriB/sK4wf7CuQH+wrlB/sK5gf7CucH+wroB/sK6Qf7CuoH+wrrB/sK7Af7Cu0H+wruB/sK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK7wf7CvAH+wrxB/sK8gf7CvMH+wr0B/sK9Qf7CvYH+wr3B/sK+Af7CvkH+wr6B/sK+wf7CvwH+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK/Qf7Cv4H+wr/B/sKgAj7CoEI+wqCCPsKgwj7CvsK+wqECPsKhQj7CoYI+wqHCPsKiAj7CokI+wqKCPsKiwj7CowI+wqNCPsKjgj7Co8I+wqQCPsKkQj7CpII+wqTCPsKlAj7CpUI+wqWCPsKlwj7CpgI+wqZCPsKmgj7CpsI+wqcCPsKnQj7Cp4I+wqfCPsKoAj7CqEI+wqiCPsK+wr7CvsK+wr7CvsK+wr7CvsKowj7CqQI+wqlCKYI+wqnCPsKqAj7CqkI+wqqCPsK+wr7CvsKqwj7CqwI+wr7Cq0I+wquCPsK+wr7Cq8I+wqwCPsKsQj7CrII+wqzCPsKtAj7CrUI+wq2CPsKtwj7CrgI+wq5CLoIuwi8CL0I+wq+CL8IwAjBCMII+wrDCPsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wrECMUIxgjHCMgIyQjKCMsIzAjNCM4IzwjQCNEI0gjTCNQI1QjWCNcI2AjZCNoI2wjcCN0I3gjfCOAI4QjiCOMI5AjlCOYI5wjoCOkI6gjrCOwI7QjuCO8I8AjxCPII8wj0CPUI9gj3CPgI+Qj6CPsI/Aj9CP4I/wiACYEJggmDCYQJhQmGCYcJiAmJCYoJiwmMCY0JjgmPCZAJkQmSCZMJAAsCQCAEQaH+A2sOGqAJoQmiCaMJpAmlCaYJpwmoCakJqgmrCawJrQmuCa8JsAmxCbIJswm0CbUJtgm3CbgJuQkACyAEQYD2A2sOGJMJlAmVCZYJlwmYCZkJ+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoKmgmbCZwJnQmeCfoKCyAEQf+YBEwEQCAEQYCIBGsO1AG5CboJuwm8Cb0Jvgm/CcAJwQnCCcMJxAnFCcYJxwnICckJygnLCcwJzQnOCc8J0AnRCdIJ0wnUCdUJ1gnXCdgJ2QnaCdsJ3AndCd4J3wngCfoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK+gr6CvoK4QniCeMJ5AnlCeYJ5wnoCekJ6gnrCewJ7QnuCe8J8AnxCfIJ8wn0CfUJ9gn3CfgJ+Qn6CfsJ/An9Cf4J/wmACoEKggqDCoQK+goLAkAgBEGAmQRrDjOFCoYKhwqICokKigqLCowKjQqOCo8KkAqRCpIKkwqUCpUKlgqXCpgKmQqaCpsKnAqdCp4KnwqgCqEKogqjCqQKpQqmCqcKqAqpCqoKqwqsCq0KrgqvCrAKsQqyCrMKtAq1CrYKtwoACwJAIARBgNIHaw4i2ArZCtoK2wrcCt0K3grfCuAK4QriCuMK5ArlCuYK5wroCukK6grrCuwK7QruCu8K8ArxCvIK8wr0CvUK9gr3CvgK+QoACyAEQaCxBGsOILcKuAq5CroKuwq8Cr0Kvgq/CsAKwQrCCsMKxArFCsYKxwrICskKygrLCswKzQrOCs8K0ArRCtIK0wrUCtUK1gr5CgsgA0HhADoADCAAIANBDGpBARAsDPoKCyADQeIAOgAMIAAgA0EMakEBECwM+QoLIANB4wA6AAwgACADQQxqQQEQLAz4CgsgA0HkADoADCAAIANBDGpBARAsDPcKCyADQeUAOgAMIAAgA0EMakEBECwM9goLIANB5gA6AAwgACADQQxqQQEQLAz1CgsgA0HnADoADCAAIANBDGpBARAsDPQKCyADQegAOgAMIAAgA0EMakEBECwM8woLIANB6QA6AAwgACADQQxqQQEQLAzyCgsgA0HqADoADCAAIANBDGpBARAsDPEKCyADQesAOgAMIAAgA0EMakEBECwM8AoLIANB7AA6AAwgACADQQxqQQEQLAzvCgsgA0HtADoADCAAIANBDGpBARAsDO4KCyADQe4AOgAMIAAgA0EMakEBECwM7QoLIANB7wA6AAwgACADQQxqQQEQLAzsCgsgA0HwADoADCAAIANBDGpBARAsDOsKCyADQfEAOgAMIAAgA0EMakEBECwM6goLIANB8gA6AAwgACADQQxqQQEQLAzpCgsgA0HzADoADCAAIANBDGpBARAsDOgKCyADQfQAOgAMIAAgA0EMakEBECwM5woLIANB9QA6AAwgACADQQxqQQEQLAzmCgsgA0H2ADoADCAAIANBDGpBARAsDOUKCyADQfcAOgAMIAAgA0EMakEBECwM5AoLIANB+AA6AAwgACADQQxqQQEQLAzjCgsgA0H5ADoADCAAIANBDGpBARAsDOIKCyADQfoAOgAMIAAgA0EMakEBECwM4QoLIANBzvkCOwAMIAAgA0EMakECECwM4AoLIANBw8ECOwAMIAAgA0EMakECECwM3woLIANBw8MCOwAMIAAgA0EMakECECwM3goLIANBw8UCOwAMIAAgA0EMakECECwM3QoLIANBw8cCOwAMIAAgA0EMakECECwM3AoLIANBw8kCOwAMIAAgA0EMakECECwM2woLIANBw8sCOwAMIAAgA0EMakECECwM2goLIANBw80COwAMIAAgA0EMakECECwM2QoLIANBw88COwAMIAAgA0EMakECECwM2AoLIANBw9ECOwAMIAAgA0EMakECECwM1woLIANBw9MCOwAMIAAgA0EMakECECwM1goLIANBw9UCOwAMIAAgA0EMakECECwM1QoLIANBw9cCOwAMIAAgA0EMakECECwM1AoLIANBw9kCOwAMIAAgA0EMakECECwM0woLIANBw9sCOwAMIAAgA0EMakECECwM0goLIANBw90COwAMIAAgA0EMakECECwM0QoLIANBw98COwAMIAAgA0EMakECECwM0AoLIANBw+ECOwAMIAAgA0EMakECECwMzwoLIANBw+MCOwAMIAAgA0EMakECECwMzgoLIANBw+UCOwAMIAAgA0EMakECECwMzQoLIANBw+cCOwAMIAAgA0EMakECECwMzAoLIANBw+kCOwAMIAAgA0EMakECECwMywoLIANBw+sCOwAMIAAgA0EMakECECwMygoLIANBw+0COwAMIAAgA0EMakECECwMyQoLIANBw/ECOwAMIAAgA0EMakECECwMyAoLIANBw/MCOwAMIAAgA0EMakECECwMxwoLIANBw/UCOwAMIAAgA0EMakECECwMxgoLIANBw/cCOwAMIAAgA0EMakECECwMxQoLIANBw/kCOwAMIAAgA0EMakECECwMxAoLIANBw/sCOwAMIAAgA0EMakECECwMwwoLIANBw/0COwAMIAAgA0EMakECECwMwgoLIANB8wA6AAwgACADQQxqIgRBARAsIANB8wA6AAwgACAEQQEQLAzBCgsgA0HEgwI7AAwgACADQQxqQQIQLAzACgsgA0HEhwI7AAwgACADQQxqQQIQLAy/CgsgA0HEiwI7AAwgACADQQxqQQIQLAy+CgsgA0HEjwI7AAwgACADQQxqQQIQLAy9CgsgA0HEkwI7AAwgACADQQxqQQIQLAy8CgsgA0HElwI7AAwgACADQQxqQQIQLAy7CgsgA0HEmwI7AAwgACADQQxqQQIQLAy6CgsgA0HEnwI7AAwgACADQQxqQQIQLAy5CgsgA0HEowI7AAwgACADQQxqQQIQLAy4CgsgA0HEpwI7AAwgACADQQxqQQIQLAy3CgsgA0HEqwI7AAwgACADQQxqQQIQLAy2CgsgA0HErwI7AAwgACADQQxqQQIQLAy1CgsgA0HEswI7AAwgACADQQxqQQIQLAy0CgsgA0HEtwI7AAwgACADQQxqQQIQLAyzCgsgA0HEuwI7AAwgACADQQxqQQIQLAyyCgsgA0HEvwI7AAwgACADQQxqQQIQLAyxCgsgA0HEwwI7AAwgACADQQxqQQIQLAywCgsgA0HExwI7AAwgACADQQxqQQIQLAyvCgsgA0HEywI7AAwgACADQQxqQQIQLAyuCgsgA0HEzwI7AAwgACADQQxqQQIQLAytCgsgA0HE0wI7AAwgACADQQxqQQIQLAysCgsgA0HE1wI7AAwgACADQQxqQQIQLAyrCgsgA0HE2wI7AAwgACADQQxqQQIQLAyqCgsgA0HE3wI7AAwgACADQQxqQQIQLAypCgsgA0HpADoADCAAIANBDGoiBEEBECwgA0HMjwI7AAwgACAEQQIQLAyoCgsgA0HE5wI7AAwgACADQQxqQQIQLAynCgsgA0HE6wI7AAwgACADQQxqQQIQLAymCgsgA0HE7wI7AAwgACADQQxqQQIQLAylCgsgA0HE9QI7AAwgACADQQxqQQIQLAykCgsgA0HE+QI7AAwgACADQQxqQQIQLAyjCgsgA0HE/QI7AAwgACADQQxqQQIQLAyiCgsgA0HFgQI7AAwgACADQQxqQQIQLAyhCgsgA0HFhQI7AAwgACADQQxqQQIQLAygCgsgA0HFiQI7AAwgACADQQxqQQIQLAyfCgsgA0HFjQI7AAwgACADQQxqQQIQLAyeCgsgA0HFkQI7AAwgACADQQxqQQIQLAydCgsgA0HK+QI7AAwgACADQQxqIgRBAhAsIANB7gA6AAwgACAEQQEQLAycCgsgA0HFlwI7AAwgACADQQxqQQIQLAybCgsgA0HFmwI7AAwgACADQQxqQQIQLAyaCgsgA0HFnwI7AAwgACADQQxqQQIQLAyZCgsgA0HFowI7AAwgACADQQxqQQIQLAyYCgsgA0HFpwI7AAwgACADQQxqQQIQLAyXCgsgA0HFqwI7AAwgACADQQxqQQIQLAyWCgsgA0HFrwI7AAwgACADQQxqQQIQLAyVCgsgA0HFswI7AAwgACADQQxqQQIQLAyUCgsgA0HFtwI7AAwgACADQQxqQQIQLAyTCgsgA0HFuwI7AAwgACADQQxqQQIQLAySCgsgA0HFvwI7AAwgACADQQxqQQIQLAyRCgsgA0HFwwI7AAwgACADQQxqQQIQLAyQCgsgA0HFxwI7AAwgACADQQxqQQIQLAyPCgsgA0HFywI7AAwgACADQQxqQQIQLAyOCgsgA0HFzwI7AAwgACADQQxqQQIQLAyNCgsgA0HF0wI7AAwgACADQQxqQQIQLAyMCgsgA0HF1wI7AAwgACADQQxqQQIQLAyLCgsgA0HF2wI7AAwgACADQQxqQQIQLAyKCgsgA0HF3wI7AAwgACADQQxqQQIQLAyJCgsgA0HF4wI7AAwgACADQQxqQQIQLAyICgsgA0HF5wI7AAwgACADQQxqQQIQLAyHCgsgA0HF6wI7AAwgACADQQxqQQIQLAyGCgsgA0HF7wI7AAwgACADQQxqQQIQLAyFCgsgA0HD/wI7AAwgACADQQxqQQIQLAyECgsgA0HF9QI7AAwgACADQQxqQQIQLAyDCgsgA0HF+QI7AAwgACADQQxqQQIQLAyCCgsgA0HF/QI7AAwgACADQQxqQQIQLAyBCgsgA0HzADoADCAAIANBDGpBARAsDIAKCyADQcmnAjsADCAAIANBDGpBAhAsDP8JCyADQcaHAjsADCAAIANBDGpBAhAsDP4JCyADQcaLAjsADCAAIANBDGpBAhAsDP0JCyADQcmpAjsADCAAIANBDGpBAhAsDPwJCyADQcaRAjsADCAAIANBDGpBAhAsDPsJCyADQcmtAjsADCAAIANBDGpBAhAsDPoJCyADQcmvAjsADCAAIANBDGpBAhAsDPkJCyADQcaZAjsADCAAIANBDGpBAhAsDPgJCyADQce7AjsADCAAIANBDGpBAhAsDPcJCyADQcmzAjsADCAAIANBDGpBAhAsDPYJCyADQcm3AjsADCAAIANBDGpBAhAsDPUJCyADQcalAjsADCAAIANBDGpBAhAsDPQJCyADQcnBAjsADCAAIANBDGpBAhAsDPMJCyADQcnHAjsADCAAIANBDGpBAhAsDPIJCyADQcnTAjsADCAAIANBDGpBAhAsDPEJCyADQcnRAjsADCAAIANBDGpBAhAsDPAJCyADQcazAjsADCAAIANBDGpBAhAsDO8JCyADQcnfAjsADCAAIANBDGpBAhAsDO4JCyADQcnlAjsADCAAIANBDGpBAhAsDO0JCyADQcnrAjsADCAAIANBDGpBAhAsDOwJCyADQcbDAjsADCAAIANBDGpBAhAsDOsJCyADQcbHAjsADCAAIANBDGpBAhAsDOoJCyADQcbLAjsADCAAIANBDGpBAhAsDOkJCyADQcqBAjsADCAAIANBDGpBAhAsDOgJCyADQcbRAjsADCAAIANBDGpBAhAsDOcJCyADQcqHAjsADCAAIANBDGpBAhAsDOYJCyADQcbbAjsADCAAIANBDGpBAhAsDOUJCyADQcqRAjsADCAAIANBDGpBAhAsDOQJCyADQcbhAjsADCAAIANBDGpBAhAsDOMJCyADQcqVAjsADCAAIANBDGpBAhAsDOIJCyADQcqXAjsADCAAIANBDGpBAhAsDOEJCyADQcbpAjsADCAAIANBDGpBAhAsDOAJCyADQcbtAjsADCAAIANBDGpBAhAsDN8JCyADQcqlAjsADCAAIANBDGpBAhAsDN4JCyADQcbzAjsADCAAIANBDGpBAhAsDN0JCyADQcb7AjsADCAAIANBDGpBAhAsDNwJCyADQceNAjsADCAAIANBDGpBAhAsDNsJCyADQceNAjsADCAAIANBDGpBAhAsDNoJCyADQceTAjsADCAAIANBDGpBAhAsDNkJCyADQceTAjsADCAAIANBDGpBAhAsDNgJCyADQceZAjsADCAAIANBDGpBAhAsDNcJCyADQceZAjsADCAAIANBDGpBAhAsDNYJCyADQcedAjsADCAAIANBDGpBAhAsDNUJCyADQcehAjsADCAAIANBDGpBAhAsDNQJCyADQcelAjsADCAAIANBDGpBAhAsDNMJCyADQcepAjsADCAAIANBDGpBAhAsDNIJCyADQcetAjsADCAAIANBDGpBAhAsDNEJCyADQcexAjsADCAAIANBDGpBAhAsDNAJCyADQce1AjsADCAAIANBDGpBAhAsDM8JCyADQce5AjsADCAAIANBDGpBAhAsDM4JCyADQce/AjsADCAAIANBDGpBAhAsDM0JCyADQcfDAjsADCAAIANBDGpBAhAsDMwJCyADQcfHAjsADCAAIANBDGpBAhAsDMsJCyADQcfLAjsADCAAIANBDGpBAhAsDMoJCyADQcfPAjsADCAAIANBDGpBAhAsDMkJCyADQcfTAjsADCAAIANBDGpBAhAsDMgJCyADQcfXAjsADCAAIANBDGpBAhAsDMcJCyADQcfbAjsADCAAIANBDGpBAhAsDMYJCyADQcffAjsADCAAIANBDGpBAhAsDMUJCyADQeoAOgAMIAAgA0EMaiIEQQEQLCADQcyZAjsADCAAIARBAhAsDMQJCyADQcfnAjsADCAAIANBDGpBAhAsDMMJCyADQcfnAjsADCAAIANBDGpBAhAsDMIJCyADQcfrAjsADCAAIANBDGpBAhAsDMEJCyADQcarAjsADCAAIANBDGpBAhAsDMAJCyADQcb/AjsADCAAIANBDGpBAhAsDL8JCyADQcfzAjsADCAAIANBDGpBAhAsDL4JCyADQcf3AjsADCAAIANBDGpBAhAsDL0JCyADQcf7AjsADCAAIANBDGpBAhAsDLwJCyADQcf/AjsADCAAIANBDGpBAhAsDLsJCyADQciDAjsADCAAIANBDGpBAhAsDLoJCyADQciHAjsADCAAIANBDGpBAhAsDLkJCyADQciLAjsADCAAIANBDGpBAhAsDLgJCyADQciPAjsADCAAIANBDGpBAhAsDLcJCyADQciTAjsADCAAIANBDGpBAhAsDLYJCyADQciXAjsADCAAIANBDGpBAhAsDLUJCyADQcibAjsADCAAIANBDGpBAhAsDLQJCyADQcifAjsADCAAIANBDGpBAhAsDLMJCyADQcijAjsADCAAIANBDGpBAhAsDLIJCyADQcinAjsADCAAIANBDGpBAhAsDLEJCyADQcirAjsADCAAIANBDGpBAhAsDLAJCyADQcivAjsADCAAIANBDGpBAhAsDK8JCyADQcizAjsADCAAIANBDGpBAhAsDK4JCyADQci3AjsADCAAIANBDGpBAhAsDK0JCyADQci7AjsADCAAIANBDGpBAhAsDKwJCyADQci/AjsADCAAIANBDGpBAhAsDKsJCyADQca9AjsADCAAIANBDGpBAhAsDKoJCyADQcjHAjsADCAAIANBDGpBAhAsDKkJCyADQcjLAjsADCAAIANBDGpBAhAsDKgJCyADQcjPAjsADCAAIANBDGpBAhAsDKcJCyADQcjTAjsADCAAIANBDGpBAhAsDKYJCyADQcjXAjsADCAAIANBDGpBAhAsDKUJCyADQcjbAjsADCAAIANBDGpBAhAsDKQJCyADQcjfAjsADCAAIANBDGpB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AjsADCAAIARBAhAsDJAGCyADQfkAOgAMIAAgA0EMaiIEQQEQLCADQcyVAjsADCAAIARBAhAsDI8GCyADQeEAOgAMIAAgA0EMaiIEQQEQLCADQcr9AjsADCAAIARBAhAsDI4GCyADQaEBOgAOIANB4fMCOwAMIAAgA0EMakEDECwMjQYLIANB8wA6AAwgACADQQxqIgRBARAsIANB8wA6AAwgACAEQQEQLAyMBgsgA0GhAToADiADQeH1AjsADCAAIANBDGpBAxAsDIsGCyADQaMBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMigYLIANBpQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyJBgsgA0GnAToADiADQeH1AjsADCAAIANBDGpBAxAsDIgGCyADQakBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMhwYLIANBqwE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyGBgsgA0GtAToADiADQeH1AjsADCAAIANBDGpBAxAsDIUGCyADQa8BOgAOIANB4fUCOwAMIAAgA0EMakEDECwMhAYLIANBsQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyDBgsgA0GzAToADiADQeH1AjsADCAAIANBDGpBAxAsDIIGCyADQbUBOgAOIANB4fUCOwAMIAAgA0EMakEDECwMgQYLIANBtwE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAyABgsgA0G5AToADiADQeH1AjsADCAAIANBDGpBAxAsDP8FCyADQbsBOgAOIANB4fUCOwAMIAAgA0EMakEDECwM/gULIANBvQE6AA4gA0Hh9QI7AAwgACADQQxqQQMQLAz9BQsgA0G/AToADiADQeH1AjsADCAAIANBDGpBAxAsDPwFCyADQYEBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM+wULIANBgwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAz6BQsgA0GFAToADiADQeH3AjsADCAAIANBDGpBAxAsDPkFCyADQYcBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM+AULIANBiQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAz3BQsgA0GLAToADiADQeH3AjsADCAAIANBDGpBAxAsDPYFCyADQY0BOgAOIANB4fcCOwAMIAAgA0EMakEDECwM9QULIANBjwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAz0BQsgA0GRAToADiADQeH3AjsADCAAIANBDGpBAxAsDPMFCyADQZMBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM8gULIANBlQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzxBQsgA0GXAToADiADQeH3AjsADCAAIANBDGpBAxAsDPAFCyADQZkBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM7wULIANBmwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzuBQsgA0GdAToADiADQeH3AjsADCAAIANBDGpBAxAsDO0FCyADQZ8BOgAOIANB4fcCOwAMIAAgA0EMakEDECwM7AULIANBoQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzrBQsgA0GjAToADiADQeH3AjsADCAAIANBDGpBAxAsDOoFCyADQaUBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM6QULIANBpwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzoBQsgA0GpAToADiADQeH3AjsADCAAIANBDGpBAxAsDOcFCyADQasBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM5gULIANBrQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzlBQsgA0GvAToADiADQeH3AjsADCAAIANBDGpBAxAsDOQFCyADQbEBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM4wULIANBswE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAziBQsgA0G1AToADiADQeH3AjsADCAAIANBDGpBAxAsDOEFCyADQbcBOgAOIANB4fcCOwAMIAAgA0EMakEDECwM4AULIANBuQE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzfBQsgA0G7AToADiADQeH3AjsADCAAIANBDGpBAxAsDN4FCyADQb0BOgAOIANB4fcCOwAMIAAgA0EMakEDECwM3QULIANBvwE6AA4gA0Hh9wI7AAwgACADQQxqQQMQLAzcBQsgA0GAAToADiADQeH5AjsADCAAIANBDGpBAxAsDNsFCyADQYEBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM2gULIANBggE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzZBQsgA0GDAToADiADQeH5AjsADCAAIANBDGpBAxAsDNgFCyADQYQBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM1wULIANBhQE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzWBQsgA0GGAToADiADQeH5AjsADCAAIANBDGpBAxAsDNUFCyADQYcBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM1AULIANBkAE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzTBQsgA0GRAToADiADQeH5AjsADCAAIANBDGpBAxAsDNIFCyADQZIBOgAOIANB4fkCOwAMIAAgA0EMakEDECwM0QULIANBkwE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzQBQsgA0GUAToADiADQeH5AjsADCAAIANBDGpBAxAsDM8FCyADQZUBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMzgULIANBoAE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzNBQsgA0GhAToADiADQeH5AjsADCAAIANBDGpBAxAsDMwFCyADQaIBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMywULIANBowE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzKBQsgA0GkAToADiADQeH5AjsADCAAIANBDGpBAxAsDMkFCyADQaUBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMyAULIANBpgE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzHBQsgA0GnAToADiADQeH5AjsADCAAIANBDGpBAxAsDMYFCyADQbABOgAOIANB4fkCOwAMIAAgA0EMakEDECwMxQULIANBsQE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzEBQsgA0GyAToADiADQeH5AjsADCAAIANBDGpBAxAsDMMFCyADQbMBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMwgULIANBtAE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAzBBQsgA0G1AToADiADQeH5AjsADCAAIANBDGpBAxAsDMAFCyADQbYBOgAOIANB4fkCOwAMIAAgA0EMakEDECwMvwULIANBtwE6AA4gA0Hh+QI7AAwgACADQQxqQQMQLAy+BQsgA0GAAToADiADQeH7AjsADCAAIANBDGpBAxAsDL0FCyADQYEBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMvAULIANBggE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAy7BQsgA0GDAToADiADQeH7AjsADCAAIANBDGpBAxAsDLoFCyADQYQBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMuQULIANBhQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAy4BQsgA0HPiwI7AAwgACADQQxqIgRBAhAsIANBzKcCOwAMIAAgBEECECwMtwULIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsIANBzIECOwAMIAAgBEECECwMtgULIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsIANBzIMCOwAMIAAgBEECECwMtQULIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsIANBzYUCOwAMIAAgBEECECwMtAULIANBkQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAyzBQsgA0GTAToADiADQeH7AjsADCAAIANBDGpBAxAsDLIFCyADQZUBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMsQULIANBlwE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAywBQsgA0GgAToADiADQeH7AjsADCAAIANBDGpBAxAsDK8FCyADQaEBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMrgULIANBogE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAytBQsgA0GjAToADiADQeH7AjsADCAAIANBDGpBAxAsDKwFCyADQaQBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMqwULIANBpQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAyqBQsgA0GmAToADiADQeH7AjsADCAAIANBDGpBAxAsDKkFCyADQacBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMqAULIANBgAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpwULIANBgQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpgULIANBggE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpQULIANBgwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMpAULIANBhAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMowULIANBhQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMogULIANBhgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMoQULIANBhwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMoAULIANBgAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMnwULIANBgQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMngULIANBggE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMnQULIANBgwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMnAULIANBhAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmwULIANBhQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmgULIANBhgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmQULIANBhwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMmAULIANBoAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlwULIANBoQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlgULIANBogE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlQULIANBowE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMlAULIANBpAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkwULIANBpQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkgULIANBpgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkQULIANBpwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMkAULIANBoAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjwULIANBoQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjgULIANBogE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjQULIANBowE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMjAULIANBpAE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMiwULIANBpQE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMigULIANBpgE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMiQULIANBpwE6AA4gA0Hh+QI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMiAULIANBoAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhwULIANBoQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhgULIANBogE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhQULIANBowE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMhAULIANBpAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMgwULIANBpQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMggULIANBpgE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMgQULIANBpwE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwMgAULIANBoAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/wQLIANBoQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/gQLIANBogE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/QQLIANBowE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM/AQLIANBpAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+wQLIANBpQE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+gQLIANBpgE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+QQLIANBpwE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM+AQLIANBsAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM9wQLIANBzuMCOwAMIAAgA0EMaiIEQQIQLCADQc7zAjsADCAAIARBAhAsDPYECyADQc7ZAjsADCAAIANBDGoiBEECECwgA0HO8wI7AAwgACAEQQIQLAz1BAsgA0HO4wI7AAwgACADQQxqIgRBAhAsIANBzYUCOwAMIAAgBEECECwM9AQLIANBzuMCOwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsIANBzvMCOwAMIAAgBEECECwM8wQLIANBsAE6AA4gA0Hh/QI7AAwgACADQQxqQQMQLAzyBAsgA0GxAToADiADQeH9AjsADCAAIANBDGpBAxAsDPEECyADQbABOgAOIANB4fsCOwAMIAAgA0EMakEDECwM8AQLIANBsQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzvBAsgA0HO4wI7AAwgACADQQxqIgRBAhAsIANBzvMCOwAMIAAgBEECECwM7gQLIANBzvMCOwAMIAAgA0EMakECECwM7QQLIANBtAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM7AQLIANBzu8COwAMIAAgA0EMaiIEQQIQLCADQc7zAjsADCAAIARBAhAsDOsECyADQc7dAjsADCAAIANBDGoiBEECECwgA0HO8wI7AAwgACAEQQIQLAzqBAsgA0HO7wI7AAwgACADQQxqIgRBAhAsIANBzYUCOwAMIAAgBEECECwM6QQLIANBzu8COwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsIANBzvMCOwAMIAAgBEECECwM6AQLIANBsgE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAznBAsgA0GzAToADiADQeH7AjsADCAAIANBDGpBAxAsDOYECyADQbQBOgAOIANB4fsCOwAMIAAgA0EMakEDECwM5QQLIANBtQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzkBAsgA0HO7wI7AAwgACADQQxqIgRBAhAsIANBzvMCOwAMIAAgBEECECwM4wQLIANBzvMCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIECOwAMIAAgBEECECwM4gQLIANBzvMCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIMCOwAMIAAgBEECECwM4QQLIANBzvMCOwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsDOAECyADQc7zAjsADCAAIANBDGoiBEECECwgA0HMkQI7AAwgACAEQQIQLCADQc2FAjsADCAAIARBAhAsDN8ECyADQZABOgAOIANB4f8COwAMIAAgA0EMakEDECwM3gQLIANBkQE6AA4gA0Hh/wI7AAwgACADQQxqQQMQLAzdBAsgA0G2AToADiADQeH7AjsADCAAIANBDGpBAxAsDNwECyADQbcBOgAOIANB4fsCOwAMIAAgA0EMakEDECwM2wQLIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIECOwAMIAAgBEECECwM2gQLIANBz4sCOwAMIAAgA0EMaiIEQQIQLCADQcyRAjsADCAAIARBAhAsIANBzIMCOwAMIAAgBEECECwM2QQLIANBz4MCOwAMIAAgA0EMaiIEQQIQLCADQcynAjsADCAAIARBAhAsDNgECyADQc+LAjsADCAAIANBDGoiBEECECwgA0HNhQI7AAwgACAEQQIQLAzXBAsgA0HPiwI7AAwgACADQQxqIgRBAhAsIANBzJECOwAMIAAgBEECECwgA0HNhQI7AAwgACAEQQIQLAzWBAsgA0GgAToADiADQeH/AjsADCAAIANBDGpBAxAsDNUECyADQaEBOgAOIANB4f8COwAMIAAgA0EMakEDECwM1AQLIANBugE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzTBAsgA0G7AToADiADQeH7AjsADCAAIANBDGpBAxAsDNIECyADQaUBOgAOIANB4f8COwAMIAAgA0EMakEDECwM0QQLIANBvAE6AA4gA0Hh+wI7AAwgACADQQxqIgRBAxAsIANBzvMCOwAMIAAgBEECECwM0AQLIANBz5MCOwAMIAAgA0EMaiIEQQIQLCADQc7zAjsADCAAIARBAhAsDM8ECyADQc+dAjsADCAAIANBDGoiBEECECwgA0HO8wI7AAwgACAEQQIQLAzOBAsgA0HPkwI7AAwgACADQQxqIgRBAhAsIANBzYUCOwAMIAAgBEECECwMzQQLIANBz5MCOwAMIAAgA0EMaiIEQQIQLCADQc2FAjsADCAAIARBAhAsIANBzvMCOwAMIAAgBEECECwMzAQLIANBuAE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzLBAsgA0G5AToADiADQeH7AjsADCAAIANBDGpBAxAsDMoECyADQbwBOgAOIANB4fsCOwAMIAAgA0EMakEDECwMyQQLIANBvQE6AA4gA0Hh+wI7AAwgACADQQxqQQMQLAzIBAsgA0HPkwI7AAwgACADQQxqIgRBAhAsIANBzvMCOwAMIAAgBEECECwMxwQLIANBz5MCOwAMIAAgA0EMakECECwMxgQLIANB6wA6AAwgACADQQxqQQEQLAzFBAsgA0HDywI7AAwgACADQQxqQQIQLAzEBAsgA0GOAToADiADQeKLAjsADCAAIANBDGpBAxAsDMMECyADQbABOgAOIANB4osCOwAMIAAgA0EMakEDECwMwgQLIANBsQE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAzBBAsgA0GyAToADiADQeKLAjsADCAAIANBDGpBAxAsDMAECyADQbMBOgAOIANB4osCOwAMIAAgA0EMakEDECwMvwQLIANBtAE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy+BAsgA0G1AToADiADQeKLAjsADCAAIANBDGpBAxAsDL0ECyADQbYBOgAOIANB4osCOwAMIAAgA0EMakEDECwMvAQLIANBtwE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy7BAsgA0G4AToADiADQeKLAjsADCAAIANBDGpBAxAsDLoECyADQbkBOgAOIANB4osCOwAMIAAgA0EMakEDECwMuQQLIANBugE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy4BAsgA0G7AToADiADQeKLAjsADCAAIANBDGpBAxAsDLcECyADQbwBOgAOIANB4osCOwAMIAAgA0EMakEDECwMtgQLIANBvQE6AA4gA0HiiwI7AAwgACADQQxqQQMQLAy1BAsgA0G+AToADiADQeKLAjsADCAAIANBDGpBAxAsDLQECyADQb8BOgAOIANB4osCOwAMIAAgA0EMakEDECwMswQLIANBhAE6AA4gA0HijQI7AAwgACADQQxqQQMQLAyyBAsgA0GQAToADiADQeKnAjsADCAAIANBDGpBAxAsDLEECyADQZEBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMsAQLIANBkgE6AA4gA0HipwI7AAwgACADQQxqQQMQLAyvBAsgA0GTAToADiADQeKnAjsADCAAIANBDGpBAxAsDK4ECyADQZQBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMrQQLIANBlQE6AA4gA0HipwI7AAwgACADQQxqQQMQLAysBAsgA0GWAToADiADQeKnAjsADCAAIANBDGpBAxAsDKsECyADQZcBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMqgQLIANBmAE6AA4gA0HipwI7AAwgACADQQxqQQMQLAypBAsgA0GZAToADiADQeKnAjsADCAAIANBDGpBAxAsDKgECyADQZoBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMpwQLIANBmwE6AA4gA0HipwI7AAwgACADQQxqQQMQLAymBAsgA0GcAToADiADQeKnAjsADCAAIANBDGpBAxAsDKUECyADQZ0BOgAOIANB4qcCOwAMIAAgA0EMakEDECwMpAQLIANBngE6AA4gA0HipwI7AAwgACADQQxqQQMQLAyjBAsgA0GfAToADiADQeKnAjsADCAAIANBDGpBAxAsDKIECyADQaABOgAOIANB4qcCOwAMIAAgA0EMakEDECwMoQQLIANBoQE6AA4gA0HipwI7AAwgACADQQxqQQMQLAygBAsgA0GiAToADiADQeKnAjsADCAAIANBDGpBAxAsDJ8ECyADQaMBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMngQLIANBpAE6AA4gA0HipwI7AAwgACADQQxqQQMQLAydBAsgA0GlAToADiADQeKnAjsADCAAIANBDGpBAxAsDJwECyADQaYBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMmwQLIANBpwE6AA4gA0HipwI7AAwgACADQQxqQQMQLAyaBAsgA0GoAToADiADQeKnAjsADCAAIANBDGpBAxAsDJkECyADQakBOgAOIANB4qcCOwAMIAAgA0EMakEDECwMmAQLIANBsAE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyXBAsgA0GxAToADiADQeLhAjsADCAAIANBDGpBAxAsDJYECyADQbIBOgAOIANB4uECOwAMIAAgA0EMakEDECwMlQQLIANBswE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyUBAsgA0G0AToADiADQeLhAjsADCAAIANBDGpBAxAsDJMECyADQbUBOgAOIANB4uECOwAMIAAgA0EMakEDECwMkgQLIANBtgE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyRBAsgA0G3AToADiADQeLhAjsADCAAIANBDGpBAxAsDJAECyADQbgBOgAOIANB4uECOwAMIAAgA0EMakEDECwMjwQLIANBuQE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyOBAsgA0G6AToADiADQeLhAjsADCAAIANBDGpBAxAsDI0ECyADQbsBOgAOIANB4uECOwAMIAAgA0EMakEDECwMjAQLIANBvAE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyLBAsgA0G9AToADiADQeLhAjsADCAAIANBDGpBAxAsDIoECyADQb4BOgAOIANB4uECOwAMIAAgA0EMakEDECwMiQQLIANBvwE6AA4gA0Hi4QI7AAwgACADQQxqQQMQLAyIBAsgA0GAAToADiADQeLjAjsADCAAIANBDGpBAxAsDIcECyADQYEBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMhgQLIANBggE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAyFBAsgA0GDAToADiADQeLjAjsADCAAIANBDGpBAxAsDIQECyADQYQBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMgwQLIANBhQE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAyCBAsgA0GGAToADiADQeLjAjsADCAAIANBDGpBAxAsDIEECyADQYcBOgAOIANB4uMCOwAMIAAgA0EMakEDECwMgAQLIANBiAE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz/AwsgA0GJAToADiADQeLjAjsADCAAIANBDGpBAxAsDP4DCyADQYoBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM/QMLIANBiwE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz8AwsgA0GMAToADiADQeLjAjsADCAAIANBDGpBAxAsDPsDCyADQY0BOgAOIANB4uMCOwAMIAAgA0EMakEDECwM+gMLIANBjgE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz5AwsgA0GPAToADiADQeLjAjsADCAAIANBDGpBAxAsDPgDCyADQZABOgAOIANB4uMCOwAMIAAgA0EMakEDECwM9wMLIANBkQE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAz2AwsgA0GSAToADiADQeLjAjsADCAAIANBDGpBAxAsDPUDCyADQZMBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM9AMLIANBlAE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAzzAwsgA0GVAToADiADQeLjAjsADCAAIANBDGpBAxAsDPIDCyADQZYBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM8QMLIANBlwE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAzwAwsgA0GYAToADiADQeLjAjsADCAAIANBDGpBAxAsDO8DCyADQZkBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM7gMLIANBmgE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAztAwsgA0GbAToADiADQeLjAjsADCAAIANBDGpBAxAsDOwDCyADQZwBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM6wMLIANBnQE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAzqAwsgA0GeAToADiADQeLjAjsADCAAIANBDGpBAxAsDOkDCyADQaEBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM6AMLIANBydcCOwAMIAAgA0EMakECECwM5wMLIANBvQE6AA4gA0Hh6wI7AAwgACADQQxqQQMQLAzmAwsgA0HJ+wI7AAwgACADQQxqQQIQLAzlAwsgA0GoAToADiADQeLjAjsADCAAIANBDGpBAxAsDOQDCyADQaoBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM4wMLIANBrAE6AA4gA0Hi4wI7AAwgACADQQxqQQMQLAziAwsgA0HJowI7AAwgACADQQxqQQIQLAzhAwsgA0HJ4wI7AAwgACADQQxqQQIQLAzgAwsgA0HJoQI7AAwgACADQQxqQQIQLAzfAwsgA0HJpQI7AAwgACADQQxqQQIQLAzeAwsgA0GzAToADiADQeLjAjsADCAAIANBDGpBAxAsDN0DCyADQbYBOgAOIANB4uMCOwAMIAAgA0EMakEDECwM3AMLIANByP8COwAMIAAgA0EMakECECwM2wMLIANByYECOwAMIAAgA0EMakECECwM2gMLIANBgQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzZAwsgA0GDAToADiADQeLlAjsADCAAIANBDGpBAxAsDNgDCyADQYUBOgAOIANB4uUCOwAMIAAgA0EMakEDECwM1wMLIANBhwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzWAwsgA0GJAToADiADQeLlAjsADCAAIANBDGpBAxAsDNUDCyADQYsBOgAOIANB4uUCOwAMIAAgA0EMakEDECwM1AMLIANBjQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzTAwsgA0GPAToADiADQeLlAjsADCAAIANBDGpBAxAsDNIDCyADQZEBOgAOIANB4uUCOwAMIAAgA0EMakEDECwM0QMLIANBkwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzQAwsgA0GVAToADiADQeLlAjsADCAAIANBDGpBAxAsDM8DCyADQZcBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMzgMLIANBmQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzNAwsgA0GbAToADiADQeLlAjsADCAAIANBDGpBAxAsDMwDCyADQZ0BOgAOIANB4uUCOwAMIAAgA0EMakEDECwMywMLIANBnwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzKAwsgA0GhAToADiADQeLlAjsADCAAIANBDGpBAxAsDMkDCyADQaMBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMyAMLIANBpQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzHAwsgA0GnAToADiADQeLlAjsADCAAIANBDGpBAxAsDMYDCyADQakBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMxQMLIANBqwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzEAwsgA0GtAToADiADQeLlAjsADCAAIANBDGpBAxAsDMMDCyADQa8BOgAOIANB4uUCOwAMIAAgA0EMakEDECwMwgMLIANBsQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAzBAwsgA0GzAToADiADQeLlAjsADCAAIANBDGpBAxAsDMADCyADQbUBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMvwMLIANBtwE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAy+AwsgA0G5AToADiADQeLlAjsADCAAIANBDGpBAxAsDL0DCyADQbsBOgAOIANB4uUCOwAMIAAgA0EMakEDECwMvAMLIANBvQE6AA4gA0Hi5QI7AAwgACADQQxqQQMQLAy7AwsgA0G/AToADiADQeLlAjsADCAAIANBDGpBAxAsDLoDCyADQYEBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMuQMLIANBgwE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAy4AwsgA0GFAToADiADQeLnAjsADCAAIANBDGpBAxAsDLcDCyADQYcBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMtgMLIANBiQE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAy1AwsgA0GLAToADiADQeLnAjsADCAAIANBDGpBAxAsDLQDCyADQY0BOgAOIANB4ucCOwAMIAAgA0EMakEDECwMswMLIANBjwE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAyyAwsgA0GRAToADiADQeLnAjsADCAAIANBDGpBAxAsDLEDCyADQZMBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMsAMLIANBlQE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAyvAwsgA0GXAToADiADQeLnAjsADCAAIANBDGpBAxAsDK4DCyADQZkBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMrQMLIANBmwE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAysAwsgA0GdAToADiADQeLnAjsADCAAIANBDGpBAxAsDKsDCyADQZ8BOgAOIANB4ucCOwAMIAAgA0EMakEDECwMqgMLIANBoQE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAypAwsgA0GjAToADiADQeLnAjsADCAAIANBDGpBAxAsDKgDCyADQawBOgAOIANB4ucCOwAMIAAgA0EMakEDECwMpwMLIANBrgE6AA4gA0Hi5wI7AAwgACADQQxqQQMQLAymAwsgA0GzAToADiADQeLnAjsADCAAIANBDGpBAxAsDKUDCyADQYEBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMpAMLIANBgwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyjAwsgA0GFAToADiADQeqzAjsADCAAIANBDGpBAxAsDKIDCyADQYcBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMoQMLIANBiQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAygAwsgA0GLAToADiADQeqzAjsADCAAIANBDGpBAxAsDJ8DCyADQY0BOgAOIANB6rMCOwAMIAAgA0EMakEDECwMngMLIANBjwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAydAwsgA0GRAToADiADQeqzAjsADCAAIANBDGpBAxAsDJwDCyADQZMBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMmwMLIANBlQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyaAwsgA0GXAToADiADQeqzAjsADCAAIANBDGpBAxAsDJkDCyADQZkBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMmAMLIANBmwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyXAwsgA0GdAToADiADQeqzAjsADCAAIANBDGpBAxAsDJYDCyADQZ8BOgAOIANB6rMCOwAMIAAgA0EMakEDECwMlQMLIANBoQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyUAwsgA0GjAToADiADQeqzAjsADCAAIANBDGpBAxAsDJMDCyADQaUBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMkgMLIANBpwE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyRAwsgA0GpAToADiADQeqzAjsADCAAIANBDGpBAxAsDJADCyADQasBOgAOIANB6rMCOwAMIAAgA0EMakEDECwMjwMLIANBrQE6AA4gA0HqswI7AAwgACADQQxqQQMQLAyOAwsgA0GBAToADiADQeq1AjsADCAAIANBDGpBAxAsDI0DCyADQYMBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMjAMLIANBhQE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyLAwsgA0GHAToADiADQeq1AjsADCAAIANBDGpBAxAsDIoDCyADQYkBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMiQMLIANBiwE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyIAwsgA0GNAToADiADQeq1AjsADCAAIANBDGpBAxAsDIcDCyADQY8BOgAOIANB6rUCOwAMIAAgA0EMakEDECwMhgMLIANBkQE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyFAwsgA0GTAToADiADQeq1AjsADCAAIANBDGpBAxAsDIQDCyADQZUBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMgwMLIANBlwE6AA4gA0HqtQI7AAwgACADQQxqQQMQLAyCAwsgA0GZAToADiADQeq1AjsADCAAIANBDGpBAxAsDIEDCyADQZsBOgAOIANB6rUCOwAMIAAgA0EMakEDECwMgAMLIANBowE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz/AgsgA0GlAToADiADQeq5AjsADCAAIANBDGpBAxAsDP4CCyADQacBOgAOIANB6rkCOwAMIAAgA0EMakEDECwM/QILIANBqQE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz8AgsgA0GrAToADiADQeq5AjsADCAAIANBDGpBAxAsDPsCCyADQa0BOgAOIANB6rkCOwAMIAAgA0EMakEDECwM+gILIANBrwE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz5AgsgA0GzAToADiADQeq5AjsADCAAIANBDGpBAxAsDPgCCyADQbUBOgAOIANB6rkCOwAMIAAgA0EMakEDECwM9wILIANBtwE6AA4gA0HquQI7AAwgACADQQxqQQMQLAz2AgsgA0G5AToADiADQeq5AjsADCAAIANBDGpBAxAsDPUCCyADQbsBOgAOIANB6rkCOwAMIAAgA0EMakEDECwM9AILIANBvQE6AA4gA0HquQI7AAwgACADQQxqQQMQLAzzAgsgA0G/AToADiADQeq5AjsADCAAIANBDGpBAxAsDPICCyADQYEBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM8QILIANBgwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzwAgsgA0GFAToADiADQeq7AjsADCAAIANBDGpBAxAsDO8CCyADQYcBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM7gILIANBiQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAztAgsgA0GLAToADiADQeq7AjsADCAAIANBDGpBAxAsDOwCCyADQY0BOgAOIANB6rsCOwAMIAAgA0EMakEDECwM6wILIANBjwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzqAgsgA0GRAToADiADQeq7AjsADCAAIANBDGpBAxAsDOkCCyADQZMBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM6AILIANBlQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAznAgsgA0GXAToADiADQeq7AjsADCAAIANBDGpBAxAsDOYCCyADQZkBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM5QILIANBmwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzkAgsgA0GdAToADiADQeq7AjsADCAAIANBDGpBAxAsDOMCCyADQZ8BOgAOIANB6rsCOwAMIAAgA0EMakEDECwM4gILIANBoQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzhAgsgA0GjAToADiADQeq7AjsADCAAIANBDGpBAxAsDOACCyADQaUBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM3wILIANBpwE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzeAgsgA0GpAToADiADQeq7AjsADCAAIANBDGpBAxAsDN0CCyADQasBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM3AILIANBrQE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzbAgsgA0GvAToADiADQeq7AjsADCAAIANBDGpBAxAsDNoCCyADQboBOgAOIANB6rsCOwAMIAAgA0EMakEDECwM2QILIANBvAE6AA4gA0HquwI7AAwgACADQQxqQQMQLAzYAgsgA0G5AToADiADQeHrAjsADCAAIANBDGpBAxAsDNcCCyADQb8BOgAOIANB6rsCOwAMIAAgA0EMakEDECwM1gILIANBgQE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzVAgsgA0GDAToADiADQeq9AjsADCAAIANBDGpBAxAsDNQCCyADQYUBOgAOIANB6r0COwAMIAAgA0EMakEDECwM0wILIANBhwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzSAgsgA0GMAToADiADQeq9AjsADCAAIANBDGpBAxAsDNECCyADQcnLAjsADCAAIANBDGpBAhAsDNACCyADQZEBOgAOIANB6r0COwAMIAAgA0EMakEDECwMzwILIANBkwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzOAgsgA0GXAToADiADQeq9AjsADCAAIANBDGpBAxAsDM0CCyADQZkBOgAOIANB6r0COwAMIAAgA0EMakEDECwMzAILIANBmwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzLAgsgA0GdAToADiADQeq9AjsADCAAIANBDGpBAxAsDMoCCyADQZ8BOgAOIANB6r0COwAMIAAgA0EMakEDECwMyQILIANBoQE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzIAgsgA0GjAToADiADQeq9AjsADCAAIANBDGpBAxAsDMcCCyADQaUBOgAOIANB6r0COwAMIAAgA0EMakEDECwMxgILIANBpwE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAzFAgsgA0GpAToADiADQeq9AjsADCAAIANBDGpBAxAsDMQCCyADQcnNAjsADCAAIANBDGpBAhAsDMMCCyADQcm5AjsADCAAIANBDGpBAhAsDMICCyADQcnDAjsADCAAIANBDGpBAhAsDMECCyADQcnZAjsADCAAIANBDGpBAhAsDMACCyADQcnVAjsADCAAIANBDGpBAhAsDL8CCyADQcq9AjsADCAAIANBDGpBAhAsDL4CCyADQcqPAjsADCAAIANBDGpBAhAsDL0CCyADQcq7AjsADCAAIANBDGpBAhAsDLwCCyADQZMBOgAOIANB6tsCOwAMIAAgA0EMakEDECwMuwILIANBtQE6AA4gA0HqvQI7AAwgACADQQxqQQMQLAy6AgsgA0G3AToADiADQeq9AjsADCAAIANBDGpBAxAsDLkCCyADQaABOgAOIANB4Z0COwAMIAAgA0EMakEDECwMuAILIANBoQE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAy3AgsgA0GiAToADiADQeGdAjsADCAAIANBDGpBAxAsDLYCCyADQaMBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMtQILIANBpAE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAy0AgsgA0GlAToADiADQeGdAjsADCAAIANBDGpBAxAsDLMCCyADQaYBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMsgILIANBpwE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyxAgsgA0GoAToADiADQeGdAjsADCAAIANBDGpBAxAsDLACCyADQakBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMrwILIANBqgE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyuAgsgA0GrAToADiADQeGdAjsADCAAIANBDGpBAxAsDK0CCyADQawBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMrAILIANBrQE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyrAgsgA0GuAToADiADQeGdAjsADCAAIANBDGpBAxAsDKoCCyADQa8BOgAOIANB4Z0COwAMIAAgA0EMakEDECwMqQILIANBsAE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyoAgsgA0GxAToADiADQeGdAjsADCAAIANBDGpBAxAsDKcCCyADQbIBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMpgILIANBswE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAylAgsgA0G0AToADiADQeGdAjsADCAAIANBDGpBAxAsDKQCCyADQbUBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMowILIANBtgE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyiAgsgA0G3AToADiADQeGdAjsADCAAIANBDGpBAxAsDKECCyADQbgBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMoAILIANBuQE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyfAgsgA0G6AToADiADQeGdAjsADCAAIANBDGpBAxAsDJ4CCyADQbsBOgAOIANB4Z0COwAMIAAgA0EMakEDECwMnQILIANBvAE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAycAgsgA0G9AToADiADQeGdAjsADCAAIANBDGpBAxAsDJsCCyADQb4BOgAOIANB4Z0COwAMIAAgA0EMakEDECwMmgILIANBvwE6AA4gA0HhnQI7AAwgACADQQxqQQMQLAyZAgsgA0GAAToADiADQeGfAjsADCAAIANBDGpBAxAsDJgCCyADQYEBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMlwILIANBggE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyWAgsgA0GDAToADiADQeGfAjsADCAAIANBDGpBAxAsDJUCCyADQYQBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMlAILIANBhQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyTAgsgA0GGAToADiADQeGfAjsADCAAIANBDGpBAxAsDJICCyADQYcBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMkQILIANBiAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyQAgsgA0GJAToADiADQeGfAjsADCAAIANBDGpBAxAsDI8CCyADQYoBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMjgILIANBiwE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyNAgsgA0GMAToADiADQeGfAjsADCAAIANBDGpBAxAsDIwCCyADQY0BOgAOIANB4Z8COwAMIAAgA0EMakEDECwMiwILIANBjgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyKAgsgA0GPAToADiADQeGfAjsADCAAIANBDGpBAxAsDIkCCyADQZABOgAOIANB4Z8COwAMIAAgA0EMakEDECwMiAILIANBkQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyHAgsgA0GSAToADiADQeGfAjsADCAAIANBDGpBAxAsDIYCCyADQZMBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMhQILIANBlAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyEAgsgA0GVAToADiADQeGfAjsADCAAIANBDGpBAxAsDIMCCyADQZYBOgAOIANB4Z8COwAMIAAgA0EMakEDECwMggILIANBlwE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAyBAgsgA0GYAToADiADQeGfAjsADCAAIANBDGpBAxAsDIACCyADQZkBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM/wELIANBmgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz+AQsgA0GbAToADiADQeGfAjsADCAAIANBDGpBAxAsDP0BCyADQZwBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM/AELIANBnQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz7AQsgA0GeAToADiADQeGfAjsADCAAIANBDGpBAxAsDPoBCyADQZ8BOgAOIANB4Z8COwAMIAAgA0EMakEDECwM+QELIANBoAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz4AQsgA0GhAToADiADQeGfAjsADCAAIANBDGpBAxAsDPcBCyADQaIBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM9gELIANBowE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAz1AQsgA0GkAToADiADQeGfAjsADCAAIANBDGpBAxAsDPQBCyADQaUBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM8wELIANBpgE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzyAQsgA0GnAToADiADQeGfAjsADCAAIANBDGpBAxAsDPEBCyADQagBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM8AELIANBqQE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzvAQsgA0GqAToADiADQeGfAjsADCAAIANBDGpBAxAsDO4BCyADQasBOgAOIANB4Z8COwAMIAAgA0EMakEDECwM7QELIANBrAE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzsAQsgA0GtAToADiADQeGfAjsADCAAIANBDGpBAxAsDOsBCyADQa4BOgAOIANB4Z8COwAMIAAgA0EMakEDECwM6gELIANBrwE6AA4gA0HhnwI7AAwgACADQQxqQQMQLAzpAQsgA0HmADoADCAAIANBDGoiBEEBECwgA0HmADoADCAAIARBARAsDOgBCyADQeYAOgAMIAAgA0EMaiIEQQEQLCADQekAOgAMIAAgBEEBECwM5wELIANB5gA6AAwgACADQQxqIgRBARAsIANB7AA6AAwgACAEQQEQLAzmAQsgA0HmADoADCAAIANBDGoiBEEBECwgA0HmADoADCAAIARBARAsIANB6QA6AAwgACAEQQEQLAzlAQsgA0HmADoADCAAIANBDGoiBEEBECwgA0HmADoADCAAIARBARAsIANB7AA6AAwgACAEQQEQLAzkAQsgA0HzADoADCAAIANBDGoiBEEBECwgA0H0ADoADCAAIARBARAsDOMBCyADQfMAOgAMIAAgA0EMaiIEQQEQLCADQfQAOgAMIAAgBEEBECwM4gELIANB1ekCOwAMIAAgA0EMaiIEQQIQLCADQdXtAjsADCAAIARBAhAsDOEBCyADQdXpAjsADCAAIANBDGoiBEECECwgA0HVywI7AAwgACAEQQIQLAzgAQsgA0HV6QI7AAwgACADQQxqIgRBAhAsIANB1dcCOwAMIAAgBEECECwM3wELIANB1f0COwAMIAAgA0EMaiIEQQIQLCADQdXtAjsADCAAIARBAhAsDN4BCyADQdXpAjsADCAAIANBDGoiBEECECwgA0HV2wI7AAwgACAEQQIQLAzdAQsgA0GBAToADiADQe/7AjsADCAAIANBDGpBAxAsDNwBCyADQYIBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM2wELIANBgwE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzaAQsgA0GEAToADiADQe/7AjsADCAAIANBDGpBAxAsDNkBCyADQYUBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM2AELIANBhgE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzXAQsgA0GHAToADiADQe/7AjsADCAAIANBDGpBAxAsDNYBCyADQYgBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM1QELIANBiQE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzUAQsgA0GKAToADiADQe/7AjsADCAAIANBDGpBAxAsDNMBCyADQYsBOgAOIANB7/sCOwAMIAAgA0EMakEDECwM0gELIANBjAE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzRAQsgA0GNAToADiADQe/7AjsADCAAIANBDGpBAxAsDNABCyADQY4BOgAOIANB7/sCOwAMIAAgA0EMakEDECwMzwELIANBjwE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzOAQsgA0GQAToADiADQe/7AjsADCAAIANBDGpBAxAsDM0BCyADQZEBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMzAELIANBkgE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzLAQsgA0GTAToADiADQe/7AjsADCAAIANBDGpBAxAsDMoBCyADQZQBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMyQELIANBlQE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzIAQsgA0GWAToADiADQe/7AjsADCAAIANBDGpBAxAsDMcBCyADQZcBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMxgELIANBmAE6AA4gA0Hv+wI7AAwgACADQQxqQQMQLAzFAQsgA0GZAToADiADQe/7AjsADCAAIANBDGpBAxAsDMQBCyADQZoBOgAOIANB7/sCOwAMIAAgA0EMakEDECwMwwELIANB8KHCxHo2AAwgACADQQxqQQQQLAzCAQsgA0HwocLMejYADCAAIANBDGpBBBAsDMEBCyADQfChwtR6NgAMIAAgA0EMakEEECwMwAELIANB8KHC3Ho2AAwgACADQQxqQQQQLAy/AQsgA0HwocLkejYADCAAIANBDGpBBBAsDL4BCyADQfChwux6NgAMIAAgA0EMakEEECwMvQELIANB8KHC9Ho2AAwgACADQQxqQQQQLAy8AQsgA0HwocL8ejYADCAAIANBDGpBBBAsDLsBCyADQfChwoR7NgAMIAAgA0EMakEEECwMugELIANB8KHCjHs2AAwgACADQQxqQQQQLAy5AQsgA0HwocKUezYADCAAIANBDGpBBBAsDLgBCyADQfChwpx7NgAMIAAgA0EMakEEECwMtwELIANB8KHCpHs2AAwgACADQQxqQQQQLAy2AQsgA0HwocKsezYADCAAIANBDGpBBBAsDLUBCyADQfChwrR7NgAMIAAgA0EMakEEECwMtAELIANB8KHCvHs2AAwgACADQQxqQQQQLAyzAQsgA0HwocLEezYADCAAIANBDGpBBBAsDLIBCyADQfChwsx7NgAMIAAgA0EMakEEECwMsQELIANB8KHC1Hs2AAwgACADQQxqQQQQLAywAQsgA0HwocLcezYADCAAIANBDGpBBBAsDK8BCyADQfChwuR7NgAMIAAgA0EMakEEECwMrgELIANB8KHC7Hs2AAwgACADQQxqQQQQLAytAQsgA0HwocL0ezYADCAAIANBDGpBBBAsDKwBCyADQfChwvx7NgAMIAAgA0EMakEEECwMqwELIANB8KHGhHg2AAwgACADQQxqQQQQLAyqAQsgA0HwocaMeDYADCAAIANBDGpBBBAsDKkBCyADQfChxpR4NgAMIAAgA0EMakEEECwMqAELIANB8KHGnHg2AAwgACADQQxqQQQQLAynAQsgA0HwocakeDYADCAAIANBDGpBBBAsDKYBCyADQfChxqx4NgAMIAAgA0EMakEEECwMpQELIANB8KHGtHg2AAwgACADQQxqQQQQLAykAQsgA0Hwoca8eDYADCAAIANBDGpBBBAsDKMBCyADQfChxsR4NgAMIAAgA0EMakEEECwMogELIANB8KHGzHg2AAwgACADQQxqQQQQLAyhAQsgA0HwocbUeDYADCAAIANBDGpBBBAsDKABCyADQfChxtx4NgAMIAAgA0EMakEEECwMnwELIANB8KHG5Hg2AAwgACADQQxqQQQQLAyeAQsgA0HwocbseDYADCAAIANBDGpBBBAsDJ0BCyADQfChxvR4NgAMIAAgA0EMakEEECwMnAELIANB8KHG/Hg2AAwgACADQQxqQQQQLAybAQsgA0Hwoc7EeTYADCAAIANBDGpBBBAsDJoBCyADQfChzsx5NgAMIAAgA0EMakEEECwMmQELIANB8KHO1Hk2AAwgACADQQxqQQQQLAyYAQsgA0Hwoc7ceTYADCAAIANBDGpBBBAsDJcBCyADQfChzuR5NgAMIAAgA0EMakEEECwMlgELIANB8KHO7Hk2AAwgACADQQxqQQQQLAyVAQsgA0Hwoc70eTYADCAAIANBDGpBBBAsDJQBCyADQfChzvx5NgAMIAAgA0EMakEEECwMkwELIANB8KHOhHo2AAwgACADQQxqQQQQLAySAQsgA0Hwoc6MejYADCAAIANBDGpBBBAsDJEBCyADQfChzpR6NgAMIAAgA0EMakEEECwMkAELIANB8KHOnHo2AAwgACADQQxqQQQQLAyPAQsgA0Hwoc6kejYADCAAIANBDGpBBBAsDI4BCyADQfChzqx6NgAMIAAgA0EMakEEECwMjQELIANB8KHOtHo2AAwgACADQQxqQQQQLAyMAQsgA0Hwoc68ejYADCAAIANBDGpBBBAsDIsBCyADQfChzsR6NgAMIAAgA0EMakEEECwMigELIANB8KHOzHo2AAwgACADQQxqQQQQLAyJAQsgA0Hwoc7UejYADCAAIANBDGpBBBAsDIgBCyADQfChztx6NgAMIAAgA0EMakEEECwMhwELIANB8KHO5Ho2AAwgACADQQxqQQQQLAyGAQsgA0Hwoc7sejYADCAAIANBDGpBBBAsDIUBCyADQfChzvR6NgAMIAAgA0EMakEEECwMhAELIANB8KHO/Ho2AAwgACADQQxqQQQQLAyDAQsgA0Hwoc6EezYADCAAIANBDGpBBBAsDIIBCyADQfChzox7NgAMIAAgA0EMakEEECwMgQELIANB8KHOlHs2AAwgACADQQxqQQQQLAyAAQsgA0Hwoc6cezYADCAAIANBDGpBBBAsDH8LIANB8KHOpHs2AAwgACADQQxqQQQQLAx+CyADQfChzqx7NgAMIAAgA0EMakEEECwMfQsgA0Hwoc60ezYADCAAIANBDGpBBBAsDHwLIANB8KHOvHs2AAwgACADQQxqQQQQLAx7CyADQfChzsR7NgAMIAAgA0EMakEEECwMegsgA0Hwoc7MezYADCAAIANBDGpBBBAsDHkLIANB8KHO1Hs2AAwgACADQQxqQQQQLAx4CyADQfChztx7NgAMIAAgA0EMakEEECwMdwsgA0Hwoc6FeDYADCAAIANBDGpBBBAsDHYLIANB8KHOjXg2AAwgACADQQxqQQQQLAx1CyADQfChzpV4NgAMIAAgA0EMakEEECwMdAsgA0Hwoc6deDYADCAAIANBDGpBBBAsDHMLIANB8KHOpXg2AAwgACADQQxqQQQQLAxyCyADQfChzq14NgAMIAAgA0EMakEEECwMcQsgA0Hwoc61eDYADCAAIANBDGpBBBAsDHALIANB8KHOvXg2AAwgACADQQxqQQQQLAxvCyADQfChzsV4NgAMIAAgA0EMakEEECwMbgsgA0Hwoc7NeDYADCAAIANBDGpBBBAsDG0LIANB8KHO1Xg2AAwgACADQQxqQQQQLAxsCyADQfChzt14NgAMIAAgA0EMakEEECwMawsgA0Hwoc7leDYADCAAIANBDGpBBBAsDGoLIANB8KHO7Xg2AAwgACADQQxqQQQQLAxpCyADQfChzvV4NgAMIAAgA0EMakEEECwMaAsgA0Hwoc79eDYADCAAIANBDGpBBBAsDGcLIANB8KHOhXk2AAwgACADQQxqQQQQLAxmCyADQfChzo15NgAMIAAgA0EMakEEECwMZQsgA0Hwoc6VeTYADCAAIANBDGpBBBAsDGQLIANB8KHOnXk2AAwgACADQQxqQQQQLAxjCyADQfChzqV5NgAMIAAgA0EMakEEECwMYgsgA0Hwoc6teTYADCAAIANBDGpBBBAsDGELIANB8KHOtXk2AAwgACADQQxqQQQQLAxgCyADQfChzr15NgAMIAAgA0EMakEEECwMXwsgA0Hwoc7FeTYADCAAIANBDGpBBBAsDF4LIANB8KHOzXk2AAwgACADQQxqQQQQLAxdCyADQfChztV5NgAMIAAgA0EMakEEECwMXAsgA0Hwoc7deTYADCAAIANBDGpBBBAsDFsLIANB8KHO5Xk2AAwgACADQQxqQQQQLAxaCyADQfChzu15NgAMIAAgA0EMakEEECwMWQsgA0Hwoc71eTYADCAAIANBDGpBBBAsDFgLIANB8KHO/Xk2AAwgACADQQxqQQQQLAxXCyADQfChzoV6NgAMIAAgA0EMakEEECwMVgsgA0Hwoc6NejYADCAAIANBDGpBBBAsDFULIANB8KHOlXo2AAwgACADQQxqQQQQLAxUCyADQfChzp16NgAMIAAgA0EMakEEECwMUwsgA0Hwoc6lejYADCAAIANBDGpBBBAsDFILIANB8KHOrXo2AAwgACADQQxqQQQQLAxRCyADQfChzrV6NgAMIAAgA0EMakEEECwMUAsgA0Hwoc69ejYADCAAIANBDGpBBBAsDE8LIANB8KHOxXo2AAwgACADQQxqQQQQLAxOCyADQfChzs16NgAMIAAgA0EMakEEECwMTQsgA0Hwoc7VejYADCAAIANBDGpBBBAsDEwLIANB8KHO3Xo2AAwgACADQQxqQQQQLAxLCyADQfChzuV6NgAMIAAgA0EMakEEECwMSgsgA0Hwoc7tejYADCAAIANBDGpBBBAsDEkLIANB8KHO9Xo2AAwgACADQQxqQQQQLAxICyADQfChzv16NgAMIAAgA0EMakEEECwMRwsgA0Hwoc6FezYADCAAIANBDGpBBBAsDEYLIANB8KHOjXs2AAwgACADQQxqQQQQLAxFCyADQfChzpV7NgAMIAAgA0EMakEEECwMRAsgA0Hwo46FeDYADCAAIANBDGpBBBAsDEMLIANB8KOOjXg2AAwgACADQQxqQQQQLAxCCyADQfCjjpV4NgAMIAAgA0EMakEEECwMQQsgA0Hwo46deDYADCAAIANBDGpBBBAsDEALIANB8KOOpXg2AAwgACADQQxqQQQQLAw/CyADQfCjjq14NgAMIAAgA0EMakEEECwMPgsgA0Hwo461eDYADCAAIANBDGpBBBAsDD0LIANB8KOOvXg2AAwgACADQQxqQQQQLAw8CyADQfCjjsV4NgAMIAAgA0EMakEEECwMOwsgA0Hwo47NeDYADCAAIANBDGpBBBAsDDoLIANB8KOO1Xg2AAwgACADQQxqQQQQLAw5CyADQfCjjt14NgAMIAAgA0EMakEEECwMOAsgA0Hwo47leDYADCAAIANBDGpBBBAsDDcLIANB8KOO7Xg2AAwgACADQQxqQQQQLAw2CyADQfCjjvV4NgAMIAAgA0EMakEEECwMNQsgA0Hwo479eDYADCAAIANBDGpBBBAsDDQLIANB8KOOhXk2AAwgACADQQxqQQQQLAwzCyADQfCjjo15NgAMIAAgA0EMakEEECwMMgsgA0Hwo46VeTYADCAAIANBDGpBBBAsDDELIANB8KOOnXk2AAwgACADQQxqQQQQLAwwCyADQfCjjqV5NgAMIAAgA0EMakEEECwMLwsgA0Hwo46teTYADCAAIANBDGpBBBAsDC4LIANB8KOOtXk2AAwgACADQQxqQQQQLAwtCyADQfCjjr15NgAMIAAgA0EMakEEECwMLAsgA0Hwo47FeTYADCAAIANBDGpBBBAsDCsLIANB8KOOzXk2AAwgACADQQxqQQQQLAwqCyADQfCjjtV5NgAMIAAgA0EMakEEECwMKQsgA0Hwo47deTYADCAAIANBDGpBBBAsDCgLIANB8KOO5Xk2AAwgACADQQxqQQQQLAwnCyADQfCjju15NgAMIAAgA0EMakEEECwMJgsgA0Hwo471eTYADCAAIANBDGpBBBAsDCULIANB8KOO/Xk2AAwgACADQQxqQQQQLAwkCyADQfC9kpV6NgAMIAAgA0EMakEEECwMIwsgA0HwvZKdejYADCAAIANBDGpBBBAsDCILIANB8L2SpXo2AAwgACADQQxqQQQQLAwhCyADQfC9kq16NgAMIAAgA0EMakEEECwMIAsgA0HwvZK1ejYADCAAIANBDGpBBBAsDB8LIANB8L2SvXo2AAwgACADQQxqQQQQLAweCyADQfC9ksV6NgAMIAAgA0EMakEEECwMHQsgA0HwvZLNejYADCAAIANBDGpBBBAsDBwLIANB8L2S1Xo2AAwgACADQQxqQQQQLAwbCyADQfC9kt16NgAMIAAgA0EMakEEECwMGgsgA0HwvZLlejYADCAAIANBDGpBBBAsDBkLIANB8L2S7Xo2AAwgACADQQxqQQQQLAwYCyADQfC9kvV6NgAMIAAgA0EMakEEECwMFwsgA0HwvZL9ejYADCAAIANBDGpBBBAsDBYLIANB8L2ShXs2AAwgACADQQxqQQQQLAwVCyADQfC9ko17NgAMIAAgA0EMakEEECwMFAsgA0HwvZKVezYADCAAIANBDGpBBBAsDBMLIANB8L2SnXs2AAwgACADQQxqQQQQLAwSCyADQfC9kqV7NgAMIAAgA0EMakEEECwMEQsgA0HwvZKtezYADCAAIANBDGpBBBAsDBALIANB8L2StXs2AAwgACADQQxqQQQQLAwPCyADQfC9kr17NgAMIAAgA0EMakEEECwMDgsgA0HwvZLFezYADCAAIANBDGpBBBAsDA0LIANB8L2SzXs2AAwgACADQQxqQQQQLAwMCyADQfC9ktV7NgAMIAAgA0EMakEEECwMCwsgA0HwvZLdezYADCAAIANBDGpBBBAsDAoLIANB8L2S5Xs2AAwgACADQQxqQQQQLAwJCyADQfC9ku17NgAMIAAgA0EMakEEECwMCAsgA0HwvZL1ezYADCAAIANBDGpBBBAsDAcLIANB8L2S/Xs2AAwgACADQQxqQQQQLAwGCyADQfC9loV4NgAMIAAgA0EMakEEECwMBQsgA0HwvZaNeDYADCAAIANBDGpBBBAsDAQLIANB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QQBKIAIgA05yRQRAIANBAWshBSADIAMgAmtBAXYiA2sgA0VrIQMMAgsgBkEATCADIAVOcg0EIANBAWohAiADIAUgA2tBAXYiA2ogA0VqIQMMAQsLIAAgB0EEahAwIARBAWoPCyAEQQFqIgQgA0cNAAsLQQALZQEBfyABKAIIBEAgASgCAA8LIAEoAgRBAWpBASAAKAIAEQIAIQAgASgCBCICQQBKBH8gAgRAIAAgASgCACAC/AoAAAsgASgCBAUgAgsgAGpBADoAACABQQE2AgggASAANgIAIAALmwEBBX8CQCAAKAIMQQBMDQADQAJAAn8gACgCBCADai0AABBuIgUEQCACQQFxDQIgACgCBCECQSAMAQsgACgCBCICIANqLQAACyEEIAEgAmogBDoAACABQQFqIQELIAVBAEchAiADQQFqIgMgACgCDCIESA0ACyABQQAgAUEAShsiASAETg0AIAAgATYCDCAAKAIEIAFqQQA6AAALC/4BAQR/IwBBEGsiBCQAAkAgAUEAIAJBAEobRQRAIABBADYCDCAAKAIIQQBMDQEgACgCBEEAOgAADAELIAAoAgQiAyABRwRAIAAoAggiBSACTARAIAJBgICAgARPBEAgBEH/////AzYCAEHQmx0oAgBB7/ACIAQQ0gIgACgCACgCDBENACAAKAIIIQULIAJBAXYgAmpB+P///wdxQQhqIQYgACgCACgCBCEDIAUEfyAAKAIEBUEACyAGIAMRAgAhAyAAIAY2AgggACADNgIECyACBEAgAyABIAL8CgAACyAAKAIEIQMLIAAgAjYCDCACIANqQQA6AAALIARBEGokAAuECAEJfyMAQRBrIgckACAHIAEoAgQiBDYCBCABKAIMIQMgB0EANgIMIAcgAzYCCCABIAMEfwJAIAQtAABB2wBHDQADQCMAQaADayICJAAgAiAAKAIANgIoIAIgBykCBDcCLCACIAcoAgw2AjQgAkKAgICAcDcCOEEAIQMgAkFAa0EAQd0C/AsAIAJBAToAnQMCQCACQShqIgUgAkEcahCWB0UNACACKAIgRQ0AIAIoAkAiBCACKAIwTg0AIAIoAiwgBGotAABBOkcNACACIARBAWo2AkAgBRCUByACQSxqIgYgAigCQCACQRBqEJcHIgRBAEgNACACIAIoAkAgBGoiBDYCQCAFEJQHAn8C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IAEtAABBB2tB/wFxQQNLDQAgAyABQQhqIAEoAgggAS8BBkECSRsoAgAQqwVFDQAgAS8BAiAALwECc0HAAHENAEEBDwsgAiAAKAIIIAAvAQZBAkkbKAIAIAEQqwUEQEEBDwsgAiAAKAIIIAAvAQZBAkkbKAIAIgItAABBA0cNACABLQAAQQRHDQAgASgCECgCACACKAIMRw0AQQEgAS8BAiACLwECc0EBcUUNARoLQQALCwYAIAEQewt1AQN/IAAoAgwiA0EATARAQQAPCyAAKAIIIQADQAJAAkAgASAAIANBAXYiAkEDdGoiBCgCBEoEQCADIAJBAWoiAmshAyAAIAJBA3RqIQAMAQsgAiEDIAEgBCgCAEgNAEEBIQIMAQtBACECIANBAEoNAQsLIAILxAcCC38BfiMAQTBrIgEkACABQQA2AhggAUIANwIQAkACQCAAKAIUQQFqIgUEQCAFQYCAgIACTw0BIAEgBUEDdCICEC4iAzYCFCABIAM2AhAgASACIANqNgIYCyAAQQxqIQYCQCAAKAIMIgIgAEEQaiIHRgRAIAFCgICAgPD/vwg3AwggASADNgIcIAEgAUEQajYCKCABIAFBCGo2AiQgASABQRxqNgIgIAUEQCADIAEpAwg3AgAgASADQQhqNgIUDAILIAFBIGoQoQMgASABKAIcNgIUDAELAkAgAigCEA0AIAIoAhRBAWohBCACKAIEIgUEQANAIAUiAigCACIFDQALDAELA0AgAiACKAIIIgIoAgBHDQALCyACIAdHBEADQCACKAIQIQUgASAENgIIIAEgBUEBazYCDCABIAM2AhwgASgCGCEFIAEgAUEQajYCKCABIAFBCGo2AiQgASABQRxqNgIgIAECfyADIAVJBEAgAyABKQMINwIAIANBCGoMAQsgAUEgahChAyABKAIcCyIDNgIUIAIoAhQCQCACKAIEIgQEQANAIAQiAigCACIEDQALDAELA0AgAiACKAIIIgIoAgBHDQALC0EBaiEEIAIgB0cNAAsLIARB///DAEoNACABQf//wwA2AgwgASAENgIIIAEgAzYCHCABKAIYIQIgASABQRBqNgIoIAEgAUEIajYCJCABIAFBHGo2AiAgAQJ/IAIgA0sEQCADIAEpAwg3AgAgA0EIagwBCyABQSBqEKEDIAEoAhwLNgIUCyAAKAIQIQIg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BAwBCyABIAEoAgAiAUEPcSAEcjYCACABQQR2IQILIAINAAsLIABBAToADCAAIAWtQoGAgIAQfjcCBCAAIAc2AgALIAZBIGokAAsMACAAQcQAQSIQsgQL3wMCAX4CfyABIAAgBSgCABECACEIIAIgASAFKAIAEQIAIQcCQCAIRQRAIAdFDQEgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQEgACkCACEGIAAgASkCADcCACABIAY3AgAMAQsgACkCACEGIAcEQCAAIAIpAgA3AgAgAiAGNwIADAELIAAgASkCADcCACABIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgALAkAgAyACIAUoAgARAgBFDQAgAikCACEGIAIgAykCADcCACADIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQAgACkCACEGIAAgASkCADcCACABIAY3AgALAkAgBCADIAUoAgARAgBFDQAgAykCACEGIAMgBCkCADcCACAEIAY3AgAgAyACIAUoAgARAgBFDQAgAikCACEGIAIgAykCADcCACADIAY3AgAgAiABIAUoAgARAgBFDQAgASkCACEGIAEgAikCADcCACACIAY3AgAgASAAIAUoAgARAgBFDQAgACkCACEGIAAgASkCADcCACABIAY3AgALC5wIAgJ+Bn8jAEEQayIJJABBASEIAkACQAJAAkACQAJAIAEgAGtBA3UOBgUFAAECAwQLIAFBCGsiASAAIAIoAgARAgBFDQQgACkCACEDIAAgASkCADcCACABIAM3AgAMBAsgAEEIaiIFIAAgAigCABECACABQQhrIgEgBSACKAIAEQIAIQZFBEAgBkUNBCAAKQIIIQMgACABKQIANwIIIAEgAzcCACAFIAAgAigCABECAEUNBCAAKQIIIQMgACAAKQIANwIIIAAgAzcCAAwECyAAKQIAIQMgBgRAIAAgASkCADcCACABIAM3AgAMBAsgACkCCCEEIAAgAzcCCCAAIAQ3AgAgASAFIAIoAgARAgBFDQMgBSkCACEDIAUgASkCADcCACABIAM3AgAMAwsgAUEIayEGIABBCGoiASAAIAIoAgARAgAhCiAAQRBqIgUgASACKAIAEQIAIQcCQCAKRQRAIAdFDQEgACkCECEDIAAgACkCCDcCECAAIAM3AgggASAAIAIoAgARAgBFDQEgACkCCCEDIAAgACkCADcCCCAAIAM3AgAMAQsgACkCACEDIAcEQCAAKQIQIQQgACADNwIQIAAgBDcCAAwBCyAAKQIIIQQgACADNwIIIAAgBDcCACAFIAEgAigCABECAEUNACABKQIAIQMgASAFKQIANwIAIAUgAzcCAAsgBiAFIAIoAgARAgBFDQIgBSkCACEDIAUgBikCADcCACAGIAM3AgAgBSABIAIoAgARAgBFDQIgACkCECEDIAAgACkCCDcCECAAIAM3AgggASAAIAIoAgARAgBFDQIgACkCCCEDIAAgACkCADcCCCAAIAM3AgAMAgsgACAAQQhqIABBEGogAEEYaiABQQhrIAIQyAcMAQsgAEEIaiIGIAAgAigCABECACEKIABBEGoiBSAGIAIoAgARAgAhBwJAIApFBEAgB0UNASAAKQIQIQMgACAAKQIINwIQIAAgAzcCCCAGIAAgAigCABECAEUNASAAKQIIIQMgACAAKQIANwIIIAAgAzcCAAwBCyAAKQIAIQMgBwRAIAApAhAhBCAAIAM3AhAgACAENwIADAELIAApAgghBCAAIAM3AgggACAENwIAIAUgBiACKAIAEQIARQ0AIAYpAgAhAyAGIAUpAgA3AgAgBSADNwIACyAAQRhqIgYgAUYNAEEAIQcDQAJAIAYgBSACKAIAEQIARQ0AIAkgBikCADcDCCAGIAUpAgA3AgACQANAIAlBCGogBUEIayIIIAIoAgARAgBFDQEgBSAIKQIANwIAIAgiBSAARw0ACyAAIQULIAUgCSkDCDcCACAHQQFqIgdBCEcNACAGQQhqIAFGIQgMAgsgBiIFQQhqIgYgAUcNAAtBASEICyAJQRBqJAAgCAsjACAAQQA2AgggAEEANgIQIAAoAgRBAXEEQCAAQQRqELMBCwvGAQEHfwJAIAAoAgQiAigCBCACKAIAIgRrIgNBA3UiBUEBaiIBQYCAgIACSQRAQf////8BIAIoAgggBGsiBkECdSIHIAEgASAHSRsgBkH4////B08bIgFBgICAgAJPDQEgAUEDdCIGEC4iByADaiIBQgA3AgAgASAFQQN0ayEFIAMEQCAFIAQgA/wKAAAL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IAEgACkCADcCACAAIQEgAiALTA0ACwJAIARBCGsiBCAARgRAIAAgEDcCAAwBCyAAIAQpAgA3AgAgBCAQNwIAIAAgBWtBCGpBA3UiAUECSA0AIAUgAUECa0EBdiICQQN0aiIBIAAgBygCABECAEUNACAIIAApAgA3AwgDQAJAIAAgASIAKQIANwIAIAJFDQAgBSACQQFrQQF2IgJBA3RqIgEgCEEIaiAHKAIAEQIADQELCyAAIAgpAwg3AgALIANBAWshASADQQJKDQALCwsgCEEQaiQADAULIAUgBkECdEF4cWohACACKAIAIQcCQCAGQYEBTwRAIAAgBSAHEQIAIQcgCSAAIAIoAgARAgAhBgJAIAdFBEAgBkUNASAAKQIAIRAgACAJKQIANwIAIAkgEDcCACAAIAUgAigCABECAEUNASAFKQIAIRAgBSAAKQIANwIAIAAgEDcCAAwBCyAFKQIAIRAgBgRAIAUgCSkCADcCACAJIBA3AgAMAQsgBSAAKQIANwIAIAAgEDcCACAJIAAgAigCABECAEUNACAAKQIAIRAgACAJKQIANwIAIAkgEDcCAAsgAEEIayIGIAVBCGoiByACKAIAEQIAIQsgDSAGIAIoAgARAgAhCAJAIAtFBEAgCEUNASAGKQIAIRAgBiANKQIANwIAIA0gEDcCACAGIAcgAigCABECAEUNASAHKQIAIRAgByAGKQIANwIAIAYgEDcCAAwBCyAHKQIAIRAgCARAIAcgDSkCADcCACANIBA3AgAMAQsgByAGKQIANwIAIAYgEDcCACANIAYgAigCABECAEUNACAGKQIAIRAgBiANKQIANwIAIA0gEDcCAAsgAEEIaiIHIAVBEGoiCCACKAIAEQIAIQ8gDCAHIAIoAgARAgAhCwJAIA9FBEAgC0UNASAHKQIAIRAgByAMKQIANwIAIAwgEDcCACAHIAggAigCABECAEUNASAIKQIAIRAgCCAHKQIANwIAIAcgEDcCAAwBCyAIKQIAIRAgCwRAIAggDCkCADcCACAMIBA3AgAMAQsgCCAHKQIANwIAIAcgEDcCACAMIAcgAigCABECAEUNACAHKQIAIRAgByAMKQIANwIAIAwgEDcCAAsgACAGIAIoAgARAgAhCyAHIAAgAigCABECACEIAkACQCALRQRAIAApAgAhECAIRQ0CIAApAgghESAAIBA3AgggACARNwIAIAAgBiACKAIAEQIAIAApAgAhEUUEQCARIRAMAwsgBikCACEQIAYgETcCAAwBCyAGKQIAIRAgCARAIAYgACkCCDcCACAAIBA3AgggACkCACEQDAILIAYgACkCADcCACAAIBA3AgAgByAAIAIoAgARAgAgACkCACERRQRAIBEhEAwCCyAAKQIIIRAgACARNwIICyAAIBA3AgALIAUpAgAhESAFIBA3AgAgACARNwIADAELIAUgACAHEQIAIAkgBSACKAIAEQIAIQZFBEAgBkUNASAFKQIAIRAgBSAJKQIANwIAIAkgEDcCACAFIAAgAigCABECAEUNASAAKQIAIRAgACAFKQIANwIAIAUgEDcCAAwBCyAAKQIAIRAgBgRAIAAgCSkCADcCACAJIBA3AgAMAQsgACAFKQIANwIAIAUgEDcCACAJIAUgAigCABECAEUNACAFKQIAIRAgBSAJKQIANwIAIAkgEDcCAAsgA0EBayEDAkAgDg0AIAVBCGsgBSACKAIAEQIADQAgCiAFKQIANwMIIAUhAAJAIApBCGogCSACKAIAEQIABEADQCAKQQhqIABBCGoiACACKAIAEQIARQ0ACwwBCwNAIABBCGoiACABTw0BIApBCGogACACKAIAEQIARQ0ACwsgASIGIABLBEADQCAKQQhqIAZBCGsiBiACKAIAEQIADQALCyAAIAZJBEADQCAAKQIAIRAgACAGKQIANwIAIAYgEDcCAANAIApBCGogAEEIaiIAIAIoAgARAgBFDQALA0AgCkEIaiAGQQhrIgYgAigCABECAA0ACyAAIAZJDQALCyAAQQhrIgQgBUcEQCAFIAQpAgA3AgALIAQgCikDCDcCAEEAIQQMAwsgCiAFKQIANwMIIAUhCANAIAgiB0EIaiIIIApBCGogAigCABECAA0ACyABIQsCQCAFIAdGBEADQCAIIAtPDQIgC0EIayILIApBCGogAigCABECAEUNAAsMAQsDQCALQQhrIgsgCkEIaiACKAIAEQIARQ0ACwsgCCIAIAsiBkkEQANAIAApAgAhECAAIAYpAgA3AgAgBiAQNwIAA0AgACIHQQhqIgAgCkEIaiACKAIAEQIADQALA0AgBkEIayIGIApBCGogAigCABECAEUNAAsgACAGSQ0ACwsgBSAHRwRAIAUgBykC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ahClAyEFIAQgAikCADcDOCAEQTRqEMgCIQcgBEEAOgAwIARBADoAKCAEIAQpAzg3AwggBEEAOgAgIARBADoAECAAIwBBwAFrIgMkACADQbbcATYCeCADQuEANwNwAkAQjwMiACgCJEUNACAAEPgBQYGQA3FFDQACfwJAIAAoAiRFDQAgABD4AUGBkANxRQ0AIAAoAiQMAQsQjgMLIgAoAgAoAmQhASADIAMoAng2AhAgAyADKQNwNwMIIABBAEGv/gAgA0EIaiABEQgACyADQSRqIgAgBUEAEPECIANB8ABqIAAgBxDHAiADKAJgIgIEQCACIgAgAygCZCIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAJgIQALIAMgAjYCZCADKAJoGiAAEC0LIANBKGoQPiADIAQpAggiCDcDACADIAg3AxggA0EkaiADIANB8ABqIgAQ0wUgAygCJCAAIARBKGogBEEQaiIGELAIIAMoAiQhACADQQA2AiQgAARAIAAgAygCKBEAAAsgAygCrAEiAgRAIAIiACADKAKwASIBRwRAA0AgAUEMayEAIAFBAWssAABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAJAIAQtACBBAUcNACAELQAQQT9xRQ0AIAZBoMsDEIcDCyAHED4gBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBEGQAWokAAunAwEEfyAAQaDECDYCACAAKAIsIgMgACgCKCICa0EASgRAA0AgAiABQQxsaigCCCIEBEAgBBAtIAAoAiwhAyAAKAIoIQILIAFBAWoiASADIAJrQQxtSA0ACwsgACgCTCIDBEAgAyICIAAoAlAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgA0cNAAsgACgCTCECCyAAIAM2AlAgACgCVBogAhAtCyAAKAJAIgMEQCADIgIgACgC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AABBAEgEQCABQQRrKAIAGiAAKAIAEC0LIAAiASACRw0ACyADKAKsASEACyADIAI2ArABIAMoArQBGiAAEC0LIANB9ABqED4gA0HAAWokAAwBCxAvAAsgBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBkHgAGokAAskACAAQfjnAkHs2AIgAkGAgAJxGxAwIAAgARAwIABB7toCEDALLgAgABB1GiAAEMQCGiAAEJMDGiAAEJQCIgAEQANAIAAQ8QcgABDlASIADQALCwviEgILfwF+IwBB0ABrIgokACABKAKgAyIGQcDyHSAGGyEGIApBBGoiBEEANgIQIARCADcCCCAEQcDLAzYCACAEQQA2AgQgBigCCCIDQQFxBEAgBCAGKAIQNgIQCyAEIAM2AgggBigCBCIGQQFxBEAgBEEEaiAGQQNqEJ4BCyAEKAIQIAQoAgghByAEEJkCGiAAIQYgBCABQcACahClAyIIIQQgAUHEAmohASMAQfABayIDJAAgA0G23AE2AqABIANCmAE3A5gBAkAQjwMiACgCJEUNACAAEPgBQYGQA3FFDQACfwJAIAAoAiRFDQAgABD4AUGBkANxRQ0AIAAoAiQMAQsQjgMLIgAoAgAoAmQhCSADIAMoAqABNgI4IAMgAykDmAE3AzAgAEEAQcyHASADQTBqIAkRCAALIANByABqIgAgBEEAEPECIANBmAFqIAAgARDHAiADKAKEASIEBEAgBCIAIAMoAogBIgFHBEADQCABQQxrIQAgAUEBaywAAEEASARAIAFBBGsoAgAaIAAoAgAQLQsgACIBIARHDQALIAMoAoQBIQALIAMgBDYCiAEgAygCjAEaIAAQLQtB0AAgB0EBcRshCyADQcwAahA+IANBPGogAiADKAK0AUF/IAMtALgBGxCrCAJAAkACQCADKAI8IgBBAUcEQCADQTc2AjwgA0KcATcDICADQbbcATYCKCADQbbcATYCUCADQpwBNwNIIAYgACADQSBqEIQCNgIADAELIAMoAkAhByADQQA2AkAgAygCRCEMIAMoApgBIQ1BACECIwBBwAFrIgQkACAEQQE2AhQgBCAEQQxqNgIQAkADQAJAAkAgAkUEQCAEQci3HjYCtAFBzLceKAIAQd0BRwRAQZj6IEEANgIAQeQBQcy3HkEBIARBtAFqEAlBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNBCAFJAELIwEhAiABQQFGDQQLAkBByLceKAIAIgAoAgAiAUGUuB4oAgBPDQBBkLgeKAIAIAFBAnRqKAIAIgFFDQAgASgCDCEBDAILQZj6IEEANgIAQeUBIABBkLgeEAghAUGY+iAoAgAhAkGY+iBBADYCAEF/IQACQCACRQ0AQZz6ICgCACIFRQ0AIAIgBEEMahC4AiIARQ0DIAUkAQsjASECIABBAUYNAwwBCyAEQci3HjYCvAFBzLceKAIAQd0BRwRAQZj6IEEANgIAQeQBQcy3HkEBIARBvAFqEAlBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNAyAFJAELIwEhAiABQQFGDQMLAkACQEHItx4oAgAiACgCACIBQZS4HigCAE8NAEGQuB4oAgAgAUECdGooAgAiAUUNACABKAIMIQAMAQtBmPogQQA2AgBB5QEgAEGQuB4QCCEAQZj6ICgCACECQZj6IEEANgIAQX8hAQJAIAJFDQBBnPogKAIAIgVFDQAgAiAEQQxqELgCIgFFDQMgBSQBCyMBIQIgAUEBRg0DC0GY+iBBADYCAEHmASAAECtBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNAiAFJAELIwEhAiABQQFGDQJBACEADAMLIAFBAToAzAEgAUEwaiAEQRBqQZwB/AoAAEGY+iBBADYCAEHnASAHIA0gC0HA/h0QKiEAQZj6ICgCACECQZj6IEEANgIAQX8hAQJAIAJFDQBBnPogKAIAIgVFDQAgAiAEQQxqELgCIgFFDQEgBSQBCyMBIQIgAUEBRg0BIARByLceNgK4AUHMtx4oAgBB3QFHBEBBmPogQQA2AgBB5AFBzLceQQEgBEG4AWoQCUGY+iAoAgAhAkGY+iBBADYCAEF/IQECQCACRQ0AQZz6ICgCACIFRQ0AIAIgBEEMahC4AiIBRQ0CIAUkAQsjASECIAFBAUYNAgsCQAJAQci3HigCACIBKAIAIgJBlLgeKAIATw0AQZC4HigCACACQQJ0aigCACICRQ0AIAIoAgwhCQwBC0GY+iBBADYCAEHlASABQZC4HhAIIQlBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNAiAFJAELIwEhAiABQQFGDQILQZj6IEEANgIAIAkQmAhBmPogKAIAIQJBmPogQQA2AgBBfyEBAkAgAkUNAEGc+iAoAgAiBUUNACACIARBDGoQuAIiAUUNASAFJAELIwEhAiABQQFGDQEMAgsLIAIgBRCuCQALIARBwAFqJAACQCAABEAgABAzIgFB9////wdPDQMCQCABQQpNBEAgAyABOgBTIANByABqIQIMAQsgAUH4////B3EiBEEIahAuIQIgAyAEQfj///8HazYCUCADIAE2AkwgAyACNgJICyABBEAgAiAAIAH8CgAACyABIAJqQQA6AAAgACAHKAIAKAIIEQAAIAYgAygCUDYCDCAGIAMpAkg3AgQgBkEBNgIADAELIANBttwBNgJQIANCoQE3A0ggA0EqNgLsASADQfQKNgLoASADQqEBNwMIIANBttwBNgIQIAMgAykC6AE3AxgjAEEgayIAJAAgACADKQIYIg43AxAgACAONwMYIAAgAykCCDcDACAAIAMoAhA2AghBISAAQRBqIAAQ5QQhASAAQSBqJAAgBiABNgIAIAdFDQELIAcgDBEAAAsCQCADKAI8IgBBAUYEQCADKAJAIQAgA0EANgJAIABFDQEgACADKAJEEQAADAELIABBAXENACAAEFQLIAMoAtQBIgIEQCACIgAgAygC2AEiAUcEQANAIAFBDGshACABQQFrLAAAQQBIBEAgAUEEaygCABogACgCABAtCyAAIgEgAkcNAAsgAygC1AEhAAsgAyACNgLYASADKALcARogABAtCyADQZwBahA+IANB8AFqJAAMAQsQLwALIAgoAjwiAARAIAAiAiAIKAJAIgFHBEADQCABQQxrIQIgAUEBaywAAEEASARAIAFBBGsoAgAaIAIoAgAQLQsgAiIBIABHDQALIAgoAjwhAgsgCCAANgJAIAgoAkQaIAIQLQsgCEEEahA+IApB0ABqJAAL2QEBCH8gACgCACIG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AgQgAywACyIBIAFBAEgiARsiAk0EQCADKAIAIAMgARsiAUUNBCABIAcgBRA/RQ0FCyADQQxqIgMgBkcNAAsLIABBADoADCAAQQA6AAAMAwsACwALIAIgBUkNASACIAVrIgNB9////wdPDQICQCADQQpNBEAgBCADOgAPIARBBGohAgwBCyADQfj///8HcSIGQQhqEC4hAiAEIAZB+P///wdrNgIMIAQgAzYCCCAEIAI2AgQLIAMEQCACIAEgBWogA/wKAAALIAIgA2pBADoAACAAIAQoAgw2AgggACAEKQIENwIAIABBAToADAsgBEEQaiQADwsQLwALEC8ACzUBAX8gASAAKAIEIgJBAXVqIQEgACgCACEAIAEgAkEBcQR/IAEoAgAgAGooAgAFIAALEQMAC7YCAQh/AkACQAJAIAAoAgQiAyAAKAIAIgVrIghBAnUiBiABSQRAIAAoAgggBWsiB0ECdSABTwRAIAMgASAGa0ECdGohBCACKAIAIQEDQCADIAE2AgAgA0EEaiIDIARHDQALIAAgBDYCBA8LIAFBgICAgARPDQJB/////wMgB0EBdSIEIAEgASAESRsgB0H8////B08bIglBgICAgARPDQMgCUECdBAuIgcgCGoiBCABIAZrQQJ0aiEKIAIoAgAhASAEIQMDQCADIAE2AgAgA0EEaiIDIApHDQALIAQgBkECdGshASAIBEAgASAFIAj8CgAACyAAIAcgCUECdGo2AgggACAKNgIEIAAgATYCACAFRQ0BIAUQLQ8LIAEgBk8NACAAIAUgAUECdGo2AgQLDwsQLwALEC8AC1gBBH8gAEGAvwg2AgAgABD+ByAALQAgIgEgACwAIkgEQCAAQSRqIQQDQCAEIAFBDGxqIgIoAgQaIAIoAgAgAigCCBoQLSABQQFqIgEgACwAIkgNAAsLIAALlAICA38BfiAAIAEoAgA2AgAgAEEEaiABQQRqEIsCGiAAIAEtADA6ADAgACABKQIoNwIoIAAgASkCIDcCICAAIAEpAhg3AhggACABKQIQNwIQIAAgASkCCDcCCCABKQI0IQYgAEEANgJEIABCADcCPCAAIAY3AjQCQCABKAJAIgQgASgCPCIBRwRAIAQgAWsiBUEMbUHWqtWqAU8NASAAIAUQLiIDNgJAIAAgAzYCPCAAIAMgBWo2AkQDQAJAIAEsAAtBAE4EQCADIAEoAgg2AgggAyABKQIANwIADAELIAMgASgCACABKAIEEEELIANBDGohAyABQQxqIgEgBEcNAAsgACADNgJACyAAIAI6AEgPCxAvAAvyBgEKfyMAQRBrIgskAAJ/IAAsACIiAkEPTARAIAAgAkEBajoAIiAAIAJBDGxqQSRqDAELAkACQAJAAn8gACgCHCIDBEAgAygCBCADKAIAa0EMbUEBagwBC0EMEC4iA0EANgIIIANCADcCACAAIAM2AhxBAQsiCSADKAIEIgUgAygCACIGayIIQQxtIgdLBEAgAygCCCAGa0EMbSIEIAlPBEAgCSAHa0EMbEEMayICIAJBDHBrQQxqIgIEQCAFQQAgAvwLAAsgAyACIAVqNgIEDAQLIAlB1qrVqgFPDQFB1arVqgEgBEEBdCICIAkgAiAJSxsgBEGq1arVAE8bIgJB1qrVqgFPDQIgAkEMbCIFEC4iBCAIaiEKIAkgB2tBDGxBDGsiAiACQQxwa0EMaiIHBEAgCkEAIAf8CwALIAogCEF0bUEMbGohAiAIBEAgAiAGIAj8CgAACyADIAQgBWo2AgggAyAHIApqNgIEIAMgAjYCACAGRQ0DIAYQLQwDCyAHIAlNDQIgAyAGIAlBDGxqNgIEDAILEC8ACxAvAAsgACgCHCgCBEEMawshCEEBIQMCfwJAAn8gAC0AISIFQQFGBEBBgMAAIQIDQCACIAMiAnAiAw0AC0GAwAAgAm4MAQsMAQsiA0GAgMAASwRAIAtBCGpBtugBQaICIAOtQoCAwABBjrECEMkFEHFBtrsCEDsQMRBtAAsgA0EITQ0AQQQgAyADQQRNGyEEIAEgA0sEQCABIAMgASADcCICa0EAIAIbaiEBC0EBIAFBAWtBgEBxQYBAayABIAUbIgEgAUEBTRshBwNAAkAgByAEIAdqQQFrQQAgBGtxIgIgAiAHSRshCkEAIQYjAEEQayIFJAACQCAEQQNxDQAgCiAEcA0AAn8CQEEwAn8gBEEIRgRAIAoQXwwBC0EcIQYgBEEDcQ0BIARBAnYiAkUgAmlBAUtyDQFBMEFAIARrIApJDQIaQRAgBCAEQRBNGyAKELEJCyICRQ0BGiAFIAI2AgxBACEGCyAGCyECQQAgBSgCDCACGyEGCyAFQRBqJAAgBiICDQBBjIohKAIAIgVFDQAgBRENAAwBCwsgAkUEQBAvAAsgAgwBCyABEC4LIQIgCCADNgIIIAggATYCBCAIIAI2AgAgACAAKAIEIAFqNgIEIAtBEGokACAIC8EBAQR/IAAsACJBAk4EQCAAQSRqIQRBASEBA0AgBCABQQxsaiICKAIEGiACKAIAIAIoAggaEC0gAkIANwIAIAFBAWoiASAALAAiSA0ACwsgAEEBOgAiIAAoAhwiAQRAIAEoAgAiAiABKAIERwRAA0AgAigCBBogAigCACACKAIIGhAtIAJBDGoiAiAAKAIcIgEoAgRHDQALIAEoAgAhAgsgAgRAIAEgAjYCBCABKAIIGiACEC0LIAEQLSAAQQA2AhwLCwwAIAAgACgCDBEAAAvZBAIFfwF+IwBBwAFrIgQkACAEQShqIgUgAUHAAmogAxD8ByAEQfQAaiAFEKUDIQYgBCgCZCIFBEAgBSIDIAQoAmgiAUcEQANAIAFBDGshAyABQQFrLAAAQQBIBEAgAUEEaygCABogAygCABAtCyADIgEgBUcNAAsgBCgCZCEDCyAEIAU2AmggBCgCbBogAxAtCyAEQSxqED4gBCACKQIANwMgIARBHGoQyAIhAyAEQQA6ABggBEEAOgAQIAQgBCkDIDcDCCAEQQA6ADggBEEAOgAoIARBEGohByAEQShqIQUjAEEwayIBJAAgAUG23AE2AiggAULAATcDIAJAEI8DIgIoAiRFDQAgAhD4AUGBkANxRQ0AAn8CQCACKAIkRQ0AIAIQ+AFBgZADcUUNACACKAIkDAELEI4DCyICKAIAKAJkIQggASABKAIoNgIQIAEgASkDIDcDCCACQQBBwekAIAFBCGogCBEIAAsgASAEKQIIIgk3AwAgASAJNwMYIAFBIGogBiABIAMgByAFEK8IIAEoAiAQpwggABCSBRCtCCABKAIgIQAgAUEANgIgIAAEQCAAIAEoAiQRAAALIAFBMGokAAJAIAQtADhBAUcNACAELQAoQT9xRQ0AIAVBoMsDEIcDCyADED4gBigCPCIABEAgACIDIAYoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBigCPCEDCyAGIAA2AkAgBigCRBogAxAtCyAGQQRqED4gBEHAAWokAAvKAQIEfwF+IwBBEGsiAyQAIAMgASgCCCICNgIIIAJFBEAACyADIAIQMzYCDCABKAIAIQEgAyADKQIINwMAAn8jAEEQayICJAAgACgCBCADKQIAIgY3AgAgAiAGNwMIAkAgAkEIakEvELEDIgRBf0cEQCAEIAIoAgwiBU8NASACIAUgBEEBaiIEazYCDCACIAIoAgggBGo2AggLIAAoAgQgAikDCDcCCCAAKAIEIAE2AhAgABCWCiACQRBqJAAgAAwBCwALIANBEGokAAvgAwECfwJ/AkAgAC0AACICQeQATwRAIAEgAkH/AXFBCm4iA0EBdC8B8LwIOwAAIAFBAmohASACIANBCmxrIQIMAQsgAkEKSQ0AIAEgAkEBdC8B8LwIOwAAIAFBAmoMAQsgASACQTByOgAAIAFBAWoLIgJBLjoAAAJ/AkACfyAALQABIgFB5ABPBEAgAiABQf8BcUEKbiIDQQF0LwHwvAg7AAEgASADQQpsayEBIAJBA2oMAQsgAUEKTw0BIAJBAWoLIgIgAUEwcjoAACACQQFqDAELIAIgAUEBdC8B8LwIOwABIAJBA2oLIgJBLjoAAAJ/AkACfyAALQACIgFB5ABPBEAgAiABQf8BcUEKbiIDQQF0LwHwvAg7AAEgASADQQpsayEBIAJBA2oMAQsgAUEKTw0BIAJBAWoLIgIgAUEwcjoAACACQQFqDAELIAIgAUEBdC8B8LwIOwABIAJBA2oLIgFBLjoAAAJ/AkACfyAALQADIgBB5ABPBEAgASAAQf8BcUEKbiICQQF0LwHwvAg7AAEgACACQQpsayEAIAFBA2oMAQsgAEEKTw0BIAFBAWoLIgEgAEEwcjoAACABQQFqDAELIAEgAEEBdC8B8LwIOwABIAFBA2oLIgBBADoAACAAC/ADAgZ+CH8jAEEQayIMJAAgASkDACIDQsAPgyEEQX8gA6d0IQsgAikCACIDQiCIIgWnIQogA6chCQJ+IANC/////48BWARAIAopAMDKAyEGIAwCfiADQoCAgIDAAFoEQCAJIApqQQRrNQAAIAk1AABCIIaEDAELQtcAIAVQDQAaIAkgCmpBAWsxAAAgCTEAAEIQhoQgCSAKQQF2ajEAAEIIhoQLIAaFIASFQgBC9Zn68I28/ur5AEIAEDcgDCkDCCAMKQMAhQwBCyAEIAkgChCmAQshAyALQX9zIQogA0IZiEL/AINCgYKEiJCgwIABfiEGIAEoAggiDSALa0EHaiEOIAOnIQFBCCEJA0ACQCANIAEgCnEiC2opAAAiBCAGhSIDQn+FIANCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiA1BFBEAgAikCACIHQiCIIQUgB6chDwNAAkAgDiADeqdBA3YgC2ogCnEiEEEMbGoiASkCACIHQiCIIgggBVINACAFUEUEQCAHpyAPIAinED8NAQsgACANIBBqNgIADAMLIANCAX0gA4MiA0IAUg0ACwtBACEBIAQgBEJ/hUIGhoNCgIGChIiQoMCAf4NCAFINACAJIAtqIQEgCUEIaiEJDAELCyAAIAE2AgQgDEEQaiQAC40BAQN/IwBBMGsiAyQAIAEgAxDLBSADayICQff///8HSQRAAkAgAkEKTQRAIAAgAjoACwwBCyACQfj///8HcSIEQQhqEC4hASAAIARB+P///wdrNgIIIAAgAjYCBCAAIAE2AgAgASEACyACBEAgACADIAL8CgAACyAAIAJqQQA6AAAgA0EwaiQADwsQLwALjxECDH8CfiMAQeAAayICJAACQCAALQAQQQJGBEAgAkEoakH22AFBggEQiAEhBSACQTI2AjQgAkGq3AI2AjAgAiACKQIwNwMQIAUgAkEQahA1IAAgAkEwaiIBEMsFIAFrIgFB9////wdPDQECQCABQQpNBEAgAiABOgAnIAJBHGohAwwBCyABQfj///8HcSIEQQhqEC4hAyACIARB+P///wdrNgIkIAIgATYCICACIAM2AhwLIAEEQCADIAJBMGogAfwKAAALIAEgA2pBADoAACAFIAJBHGoQvgEhASACQTU2AjQgAkHqugI2AjAgAiACKQIwNwMIIAEgAkEIahA1IAEQMSACLAAnQQBIBEAgAigCJBogAigCHBAtCyAFEDYjAEEwayIBJAACQAJAAkACQAJAAkAgAC0AEA4DAwABBAsgAiAAKAIQNgJAIAIgACkCCDcCOCACIAApAgA3AjAMAQsgAUH48R0pAgA3AxggAUHw8R0pAgA3AxACQCAALQARRQRAIAApAgAgASkDEIUgACkCCCABKQMYhYRQBEAgAkEBOwFAIAJBABDOCTYCMAwDCyABQYjyHSkCACINNwMYIAFBgPIdKQIAIg43AxAgDiAAKQIAhSANIAApAgiFhFAEQCACQQE7AUAgAkGB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QQJ0aigCACICNgIAIAIgBTYCACACIAA6AAQLIAMtAAYgBkkNACADQfgBaiEHQQAhBEEAIQIDQCAHIAJBAnRqIAcgBCAGakH/AXFBAnRqKAIAIgA2AgAgACADNgIAIAAgBDoABCAEQQFqIgRB/wFxIgIgAy0ABiAGa0wNAAsLIAUgBS0ABiAGajoABiADIAMtAAYgBms6AAYgASABLQAEIAZrIgA2AgQgAEEATg0EIAAgBS0ABmpBAWoMAwsCQCAKIActAAYiBk8NACAHIApBAWpB/wFxQQJ0aigC+AEiBS0ABiIJQRNLDQAgASgCBCICQf8BcSADLQAGQQFBFCAJa0H/AXEgAkEASnYiAiACQQFNGyICa0ogAiAJakH/AXFBE0txDQAgAyEHIAIhBiAFQQhqIQQCQCAFLQAGIgBFDQAgBCAAQQxsIgBqIgMgAkEMbGohCCAAQQxrIglBDG5BAWpBA3EiAARAQQAhAgNAIAhBDGsiCCADQQxrIgMoAAg2AAggCCADKQAANwAAIAJBAWoiAiAARw0ACwsgCUEkSQ0AA0AgCEEMayICIANBDGsiACgACDYACCACIAApAAA3AAAgCEEYayICIANBGGsiACgACDYACCACIAApAAA3AAAgCEEkayICIANBJGsiACgACDYACCACIAApAAA3AAAgCEEwayIIIANBMGsiAykAADcAACAIIAMoAAg2AAggAyAERw0ACwsgBCAGQQFrIgJBDGwiCmoiAyAHKAIAIActAARBDGxqIgAoABA2AAggAyAAKQAINwAAIAdBCGohCyAHLQAGIQMgAgRAIAsgAyACa0EMbGohAAJAIAZBDGxBGGsiCUEMbkEBakEDcSICRQRAIAAhAwwBC0EAIQggACEDA0AgBCADKAAINgAIIAQgAykAADcAACAEQQxqIQQgA0EMaiEDIAhBAWoiCCACRw0ACwsgCUEkTwRAIAAgCmohAANAIAQgAygACDYACCAEIAMpAAA3AAAgBCADKAAUNgAUIAQgAykADDcADCAEIAMoACA2ACAgBCADKQAYNwAYIAQgAykAJDcAJCAEIAMoACw2ACwgBEEwaiEEIANBMGoiAyAARw0ACwsgBy0ABiEDCyAHKAIAIActAARBDGxqIgIgCyADIAZrQQxsaiIAKAAINgAQIAIgACkAADcACAJAIActAAcNAAJA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AyAEIAX8CgAACyAAIAMgBWoiBjYCCCAAIAAoAgQgAmo2AgQMAQtBASACIAdrQQF1IAQgBkYiBRsiA0GAgICABE8NASADQQJ0IgIQLiIJIAJqIQogCSADQXxxaiIDIQggBUUEQCADIAYgBGtqIQggAyEFIAQhAgNAIAUgAigCADYCACACQQRqIQIgBUEEaiIFIAhHDQALCyAAIAo2AgwgACADNgIEIAAgCTYCACAAIAg2AgggBEUNACAHEC0LIAYgASgCADYCACAAIAZBBGo2AggPCxAvAAvbAgEFfyMAQRBrIgMkACABKAIAIQIgAEIANwIEIABCADcCDCAAQgA3AhQgACACQQFGIgI6AAACQAJAAkAgAkUEQAJAAkAgAwJ/An8gASgCACIBQQFxRQRAIAEoAgggAUEIaiABLAATIgJBAEgiBBshBSABKAIMIAIgBBsMAQtBACABQQJxRQ0BGkGQ/wIhBUEbCyIBQQAgBRsiAkH3////B08NBSACQQpLDQEgAgsiAToADyADQQRqIQQMAQsgAkH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCDCADIAI2AgggAyAENgIECyABBEAgBCAFIAH8CgAACyABIARqQQA6AAAgACADKAIMNgIMIAAgAykCBDcCBAwBCyABKAIAQQFHDQIgACABKAIMNgIYIAAgASkCBDcCECABQQA6AA8gAUEAOgAECyADQRBqJAAPCxAvAAsgARDyAwALXAEDfyAAEOYBIAAQhQEiAhBMIgNBAUcEQANAIAIoAgwhAQJAIANBAkcNACABLwFAQYGAA0cNACABKAJYDQAgARCqASABEGALIAIQTCIDQQFHDQALCyACEIQBIAALmQUBAn8jAEEwayIDJAAgA0EEaiICQgA3AgggAkH8kw42AgAgAkEANgIEIAJCADcCECACQQA2AiggAkF0NgIYIAJCADcCHCACIAEQkwUgAiIBEKkIAkAgASAAEJIFIgBGDQAgACgCBCICQQFxBH8gAkEBaygCAAUgAgsgASgCBCICQQFxBH8gAkEBaygCAAUgAgtGBEAgACgCBCECIAAgASgCBDYCBCABIAI2AgQgACgCCCECIAAgASgCCDYCCCABIAI2AgggAC0AECECIAAgAS0AEDoAECABIAI6ABAgAC0AESECIAAgAS0AEToAESABIAI6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5QE2AhAgAyADKQJ4NwMYIAAgA0EYaiADQQhqEJsBNgIADAELIANBABDGAhCDATYCICADQQEQxgIQgwE2AiQgA0ECEMYCEIMBNgIoIANBBBDGAhCDATYCLCADQQgQxgIQgwE2AjAgA0EQEMYCEIMBNgI0IANBgAIQxgIQgwE2AjggA0GRtAEQgwE2AjwgA0GsIRCDATYCQCADQbHTARCDATYCRCADQc6SARCDATYCSCADQaMhEIMBNgJMIANByBIQgwE2AlAgA0HLOBCDATYCVCADQaIKEIMBNgJYIANBrfsAEIMBNgJcIANBstEAEIMBNgJgIANBwi0QgwE2AmQgA0H8xQEQgwE2AmggA0HGiAEQgwE2AmwgA0G9LRCDATYCcCAAIANBIGogAUEAIAIQqggLIANBgAFqJAALuwMBB38CQCABIAEoAgAiCBCBByIGEDMiAkH3////B0kEQAJAIAJBCk0EQCAAIAI6AAsgACEBDAELIAJB+P///wdxIgRBCGoQLiEBIAAgBEH4////B2s2AgggACACNgIEIAAgATYCAAsgAgRAIAEgBiAC/AoAAAsgASACakEAOgAAIAAoAgAiBCAAIAAsAAsiBUEASCIDGyICIQECQCAAKAIEIAUgAxsiB0UNACACIAdqIQEDQCABQQFrIgMtAAAtAKDWHEEIcUUNASADIgEgAkcNAAsgAiEBCyABIAJrIgEgB0sNAQJAIAVBAEgEQCAAIAE2AgQMAQsgACABQf8AcToACyAAIQQLIAEgBGpBADoAACAAKAIAIgQgACAALAALIgVBAEgiAxsiAiEBAkAgACgCBCAFIAMbIgNFDQAgAiADaiEDA0AgAS0AAC0AoNYcQQhxRQ0BIAFBAWoiASADRw0ACyADIQELAkAgASACayIBQX9GBEACQCAFQQBIBEAgAEEANgIEDAELIABBADoACyAAIQQLIARBADoAAAwBCyAAQQAgARDJAgsgBiAIKAIIEQAADwsQLwALEC8AC5hEAhN/An4jAEHAAWsiAyQAIANCADcDeCADQgA3A3AgA0IANwNoIANB6ABqELEEIAMoAmwgAygCeCADKAJ8aiICQQd2Qfz//w9xaigCACACQf8DcUEDdGoiAiABNgIEIAIgADYCACADIAMoAnxBAWoiADYCfCAABEADQCADKAJsIgIgAygCeCIBQQd2Qfz//w9xaigCACABQf8DcUEDdGoiBigCBCEEIAYoAgAhBSADIABBAWs2AnwgAyABQQFqIgA2AnggAEGACE8EQCACKAIAEC0gAyADKAJsQQRqNgJsIAMgAygCeEGABGs2AngLAkACQCAFRQ0AIAQgBS8BQBDXBTYCICAEIAQoAghBBHI2AgggA0GQAWoiAUIANwMIIAFBqJMONgIAIAFBADYCBCABQgA3AxAgAUIANwMYIAFCADcDICABQgA3AyggAyAFNAIsNwOgASADIAU0AjA3A6gBIAMgBTQCNDcDsAEgAyAFNAI4NwO4ASADIAMoApgBQQ9yNgKYASAEIAQoAghBAnI2AgggBCgCHCICRQRAAn8gBCgCBCICQQFxBEAgAkEBaygCACECCyACBEAgAkEwEEMMAQtBMBAuCyIAQgA3AwggAEGokw42AgAgACACNgIEIABCADcDECAAQgA3AxggAEIANwMgIABCADcDKCAEIAAiAjYCHAsCQCABIAJGDQAgAygClAEiAEEBcQR/IABBAWsoAgAFIAALIAIoAgQiAEEBcQR/IABBAWsoAgAFIAALRgRAIAEoAgQhACABIAIoAgQ2AgQgAiAANgIEIAEoAgghACABIAIoAgg2AgggAiAANgIIIAEtABAhACABIAItABA6ABAgAiAAOgAQIAEtABEhACABIAItABE6ABEgAiAAOgARIAEtABIhACABIAItABI6ABIgAiAAOgASIAEtABMhACABIAItABM6ABMgAiAAOgATIAEtABQhACABIAItABQ6ABQgAiAAOgAUIAEtABUhACABIAItABU6ABUgAiAAOgAVIAEtABYhACABIAItABY6ABYgAiAAOgAWIAEtABchACABIAItABc6ABcgAiAAOgAXIAEtABghACABIAItABg6ABggAiAAOgAYIAEtABkhACABIAItABk6ABkgAiAAOgAZIAEtABohACABIAItABo6ABogAiAAOgAaIAEtABshACABIAItABs6ABsgAiAAOgAbIAEtABwhACABIAItABw6ABwgAiAAOgAcIAEtAB0hACABIAItAB06AB0gAiAAOgAdIAEtAB4hACABIAItAB46AB4gAiAAOgAeIAEtAB8hACABIAItAB86AB8gAiAAOgAfIAEtACAhACABIAItACA6ACAgAiAAOgAgIAEtACEhACABIAItACE6ACEgAiAAOgAhIAEtACIhACABIAItACI6ACIgAiAAOgAiIAEtACMhACABIAItACM6ACMgAiAAOgAjIAEtACQhACABIAItACQ6ACQgAiAAOgAkIAEtACUhACABIAItACU6ACUgAiAAOgAlIAEtACYhACABIAItACY6ACYgAiAAOgAmIAEtACchACABIAItACc6ACcgAiAAOgAnIAEtACghACABIAItACg6ACggAiAAOgAoIAEtACkhACABIAItACk6ACkgAiAAOgApIAEtACohACABIAItACo6ACogAiAAOgAqIAEtACshACABIAItACs6ACsgAiAAOgArIAEtACwhACABIAItACw6ACwgAiAAOgAsIAEtAC0hACABIAItAC06AC0gAiAAOgAtIAEtAC4hACABIAItAC46AC4gAiAAOgAuIAEtAC8hACABIAItAC86AC8gAiAAOgAvDAELIAEgASgCACgCEBEDACIAQSBqIQogACgCCCIHEC4hBgJAIAAsAAwiCEEASARAIAogBkEAIAAoAhARBAAhBgwBCwJAIAhFBEAgB0UNASAGQQAgB/wLAAwBCyAHRQ0AIAYgCiAH/AoAAAsgBiAKKQIANwAAIAZBADYABAsgBiABIAAoAgQRAQAgASABKAIAKAIIEQAAIAEgAiAAKAIEEQEAIAIgAigCACgCCBEAACACIAYgACgCBBEBACAGIAYoAgAoAgQRAAALIAEQmQIaAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAUvAUAiAEGBgANrDgQAAQEAAQsgBRB1IQAgBCgCKEEFRwRAIAQQqQEgBEGYyxw2AiQgBEEFNgIoCyAEKAIEIgJBAXEEQCACQQFrKAIAIQILIAMgADYCkAEgAEUNDSADIAAQMzYClAEgAyADKQKQATcDYCAEQSRqIANB4ABqIAIQ1AEMAQsCQCAAQci4HigCAEcEQEHMuB4oAgAgAEcNAQsCQCAEKAIoQQ5GBEAgBCgCJCEADAELIAQQqQEgBEEONgIoAn8gBCgCBCIAQQFxBEAgAEEBaygCACEACyAABEAgAEEgEEMMAQtBHBAuCyIBQgA3AhQgAUGYyxw2AhAgAUIANwIIIAFBpJgONgIAIAEgADYCBCAEIAEiADYCJAtBACECAkAgBS8BQCIBQci4HigCAEcE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TA0AIAQgBUEBajYCFCAAIAVBAnRqQQhqIQAMAQsgACAGQQFqNgIEIAQgBCgCFCIGQQFqNgIUIAAgBkECdGpBCGoiACAHEI8ENgIACyAAKAIAIQYgBCAEKAIIQQFyNgIIIAMoAnwgAygCeGoiByADKAJwIgUgAygCbCIAa0EHdEEBa0EAIAAgBUcbRgRAIANB6ABqELEEIAMoAnggAygCfGohByADKAJsIQALIAAgB0EHdkH8//8PcWooAgAgB0H/A3FBA3RqIgAgBjYCBCAAIAI2AgAgAyADKAJ8QQFqIgA2AnwgAigCECICDQALDA0LIAxBARBTAAsACwALAAsACwALAAsACwALAAsACwALIAMoAnwhAAsgAA0ACwsgA0EANgJ8IAMoAnAiACADKAJsIgFrQQJ1IgdBA08EQANAIAEoAgAQLSADIAMoAmxBBGoiATYCbCADKAJwIgAgAWtBAnUiB0ECSw0ACwtBgAIhAgJAAkACQCAHQQFrDgIBAAILQYAEIQILIAMgAjYCeAsgACABRgR/IAAFA0AgASgCABAtIAFBBGoiASAARw0ACyADKAJwIQAgAygCbAshASADIAAgACABa0F8cWs2AnAgAygCaCIABEAgAygCdBogABAtCyADQcABaiQAC4UEAQN/AkAgAC0AkAJBAUcNACAAKAKEAiIBRQ0AIAAgATYCiAIgACgCjAIaIAEQLQsCQCAALQCAAkEBRw0AIAAoAvQBIgFFDQAgACABNgL4ASAAKAL8ARogARAtCwJAIAAtAPABQQFHDQAgACgC5AEiAUUNACAAIAE2AugBIAAoAuwBGiABEC0LAkAgAC0A4AFBAUcNACAAKALUASIBRQ0AIAAgATYC2AEgACgC3AEaIAEQLQsgACgCyAEiAQRAIAAgATYCzAEgACgC0AEaIAEQLQsgACgCvAEiAQRAIAAgATYCwAEgACgCxAEaIAEQLQsCQCAALQC4AUEBRw0AIAAoAqwBIgFFDQAgACABNgKwASAAKAK0ARogARAtCyAAKAKgASIBBEAgASECIAAoAqQBIgMgAUcEQANAIANBDGshAiADQQFrLAAAQQBIBEAgA0EEaygCABogAigCABAtCyACIgMgAUcNAAsgACgCoAEhAgsgACABNgKkASAAKAKoARogAhAtCyAALAB7QQBIBEAgACgCeBogACgC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ACAALAALQQBIGyEBAkAgBEUNACAEQQJ0IgJFDQAgBSgCFCABIAL8CgAACwJAIAMgBEYNACADIARrQQJ0IgJFDQAgBEECdCIEIAUoAhRqIAEgBGogAvwKAAALIAVBfzYCGCAFIAUoAhw2AhAgBSAFKQIUNwMIIAAgBUEIahDOAiAFQSBqJAAgACADNgIEC98RAQZ/IwBBkARrIgskACALIAo2AogEIAsgATYCjAQCQCAAIAtBjARqEEkEQCAFIAUoAgBBBHI2AgBBACEADAELIAtB6Ac2AmwgCyALQfAAaiIBNgJoIAsgATYCZCALIAtBgARqNgJgIAtBADYCUCALQgA3A0ggC0EANgJAIAtCADcDOCALQQA2AjAgC0IANwMoIAtBADYCICALQgA3AxggC0EANgIQIAtCADcDCCALQcgAaiALQThqIQwgC0EoaiALQRhqIwBBEGsiCiQAAkAgAgRAIApBBGoiAiADEOsIIgEgASgCACgCLBEBAAwBCyAKQQRqIgIgAxDqCCIBIAEoAgAoAiwRAQALIAsgCigCBDYAXCACIAEgASgCACgCIBEBACACEN0DIAIQOBogAiABIAEoAgAoAhwRAQAgAhDdAyACEDgaIAsgASABKAIAKAIMEQMANgJYIAsgASABKAIAKAIQEQMANgJUIAIgASABKAIAKAIUEQEAIAIQtwIgAhA4GiACIAEgASgCACgCGBEBACAMIAIQ3QMgAhA4GiALIAEgASgCACgCJBEDADYCBCAKQRBqJAAgCSAIKAIANgIAIARBgARxIQ5BACEEQQAhCgNAIAohAwJAAkACfwJAAkACQAJAIARBBEYNACAAIAtBjARqEEkNAEEAIQECQAJAAkACQAJAAkAgC0HcAGogBGoiDC0AAA4FAQADAgQMCyAEQQNGDQogB0EBIAAQywEgBygCACgCDBEEAA0HIAUgBSgCAEEEcjYCAEEAIQAMBgsgBEEDRw0HDAkLAkAgCygCLCALLAAzIgEgAUEASBtFDQAgABDLASALKAIoIAtBKGoiAiALLAAzIgFBAEgbKAIARw0AIAAQogIaIAZBADoAACACIAMgCygCLCALLAAzIgEgAUEASBtBAUsbIQoMCgsgCygCHCALLAAjIgogCkEASBsEQCAAEMsBIAsoAhggC0EYaiALLAAjIgpBAEgbKAIARg0DIAstADMhAQsgCygCHCAKIApBAEgbIQICQCALKAIsIAFB/wFxIAHAQQBIGyIBBEAgAkUNASAFIAUoAgBBBHI2AgBBACEADAYLIAJFDQkLIAYgAUEARzoAAAwICyAOIAMgBEECSXJyRQRAQQAhCiAEQQJGIAstAF9BAEdxRQ0JCyALKAI4IgIgC0E4aiALLABDIgpBAEgbIQECQCAERQ0AIAxBAWstAABBAUsNAANAAkAgASACIAtBOGogCsBBAEgiDBsgCygCPCAKQf8BcSAMG0ECdGpGDQAgB0EBIAEoAgAgBygCACgCDBEEACALKAI4IQIgCy0AQyEKRQ0AIAFBBGohAQwBCwsgASACIAtBOGogCsBBAEgbIgxrQQJ1Ig8gCygCDCALLAATIg0gDUEASCINGyIQTQR/IBBBAnQgCygCCCALQQhqIA0baiICIA9BAnRrIgogDCACIAprQXxxED9FDQEgCy0AQyEKIAsoAjgFIAILIAtBOGogCsBBAEgbIQELA0ACQCABIAsoAjggC0E4aiALLABDIgJBAEgiChsgCygCPCACIAobQQJ0akYNACAAIAtBjARqEEkNACAAEMsBIAEoAgBHDQAgABCiAhogAUEEaiEBDAELCyAORQ0HIAMhCiABIAsoAjggC0E4aiALLABDIgJBAEgiAxsgCygCPCACIAMbQQJ0akYNCCAFIAUoAgBBBHI2AgBBACEADAMLA0ACQCAAIAtBjARqEEkNAAJ/IAdBwAAgABDLASIKIAcoAgAoAgwRBAAEQCAJKAIAIgIgCygCiARGBEAgCCAJIAtBiARqEKcDIAkoAgAhAgsgCSACQQRqNgIAIAIgCjYCACABQQFqDAELIAsoAkwgCywAUyICIAJBAEgbRSABRXINASAKIAsoAlRHDQEgCygCZCIKIAsoAmBGBEAgC0HoAGogC0HkAGogC0HgAGoQpwMgCygCZCEKCyALIApBBGo2AmQgCiABNgIAQQALIQEgABCiAhoMAQsLIAFFIAsoAmQiCiALKAJoRnJFBEAgCygCYCAKRgRAIAtB6ABqIAtB5ABqIAtB4ABqEKcDIAsoAmQhCgsgCyAKQQRqNgJkIAogATYCAAsCQCALKAIEQQBMDQACQCAAIAtBjARqEElFBEAgABDLASALKAJYRg0BCyAFIAUoAgBBBHI2AgBBACEADAQLA0AgABCiAhogCygCBEEATA0BAkAgACALQYwEahBJRQRAIAdBwAAgABDLASAHKAIAKAIMEQQADQELIAUgBSgCAEEEcjYCAEEAIQAMBQsgCSgCACALKAKIBEYEQCAIIAkgC0GIBGoQpwMLIAAQywEhASAJIAkoAgAiAkEEajYCACACIAE2AgAgCyALKAIEQQFrNgIEDAALAAsgAyEKIAkoAgAgCCgCAEcNByAFIAUoAgBBBHI2AgBBACEADAILIAAQogIaIAZBAToAACALQRhqIAMgCygCHCALLAAjIgEgAUEASBtBAUsbIQoMBgsCQCADRQ0AQQEhBwNAIAcgAygCBCADLAALIgEgAUEASBtPDQECQCAAIAtBjARqEElFBEAgABDLASAHQQJ0IAMoAgAgAyADLAALQQBIG2ooAgBGDQELIAUgBSgCAEEEcjYCAEEAIQAMAwsgABCiAhogB0EBaiEHDAALAAtBASEAIAsoAmgiASALKAJkIgJGDQBBACEAIAtBADYCACALQcgAaiABIAIgCxC3ASALKAIABEAgBSAFKAIAQQRyNgIADAELQQEhAAsgC0EIahA4GiALQRhqEDgaIAtBKGoQOBogC0E4ahA4GiALQcgAahA4GiALKAJoIQEgC0EANgJoIAFFDQYgASALKAJsEQAADAYLQQAMAQtBAQshAQNAIAFFBEAgC0EIaiAAKAIAEGYQywhBASEBDAELIAAgC0GMBGoQSQ0BIAdBASAAEMsBIAcoAgAoAgwRBABFDQFBACEBDAALAAsgAyEKCyAEQQFqIQQMAAsACyALQZAEaiQAIAALCwAgAEH4+yAQggILCwAgAEGA/CAQggILtwEBBn8gASgCACEHQQAgACgCACIGIAAoAgRB6AdGIgQbQX9BASACKAIAIAZrIgVBAXQiAyADQQFNGyAFQf////8HTxsiCBA8IgMEQAJAIARFBEAgACADNgIADAELIAAoAgAhBCAFBEAgAyAEIAX8CgAACyAAIAM2AgAgBEUNACAEIAAoAgQRAAAgACgCACEDCyAAQb4BNgIEIAEgAyAHIAZrajYCACACIAAoAgAgCGo2AgAPCxAvAAvzEQEGfyMAQZAEayILJAAgCyAKNgKIBCALIAE2AowEAkAgACALQYwEahBKBEAgBSAFKAIAQQRyNgIAQQAhAAwBCyALQegHNgJsIAsg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ACALQYwEahBKDQUgABDMAcAiAUEASA0FIAcoAgggAUECdGotAABBAXFFDQVBACEBDAALAAsgCiEBCyABIARrIgogCygCDCALLAATIgwgDEEASCIMGyIQTQRAIAsoAgggC0EIaiAMGyAQaiINIAprIgogBCANIAprED9FDQIgCygCOCEPIAstAEMhDQsgDyALQThqIA3AQQBIGyEBDAELIAQhAQsDQAJAIAEgCygCOCALQThqIAssAEMiBEEASCIKGyALKAI8IAQgChtqRg0AIAAgC0GMBGoQSg0AIAAQzAEgAS0AAEcNACAAEKUCGiABQQFqIQEMAQsLIA4NAQsgAiEKDAELIAIhCiABIAsoAjggC0E4aiALLABDIgJBAEgiBBsgCygCPCACIAQbakYNACAFIAUoAgBBBHI2AgBBACEADAELIANBAWohAwwBCwsgC0EIahA4GiALQRhqEDgaIAtBKGoQOBogC0E4ahA4GiALQcgAahA4GiALKAJoIQEgC0EANgJoIAFFDQAgASALKAJsEQAACyALQZAEaiQAIAALCwAgAEEBQS0QzQgLOQEBf0EBIQEgAEEBEMYEIgIhAANAIAEEQCAAQS06AAAgAUEBayEBIABBAWohAAwBCwsgAkEAOgABC2QBAX8jAEEQayIGJAAgBkEAOgAPIAYgBToADiAGIAQ6AA0gBkElOgAMIAUEQCAGIAQ6AA4gBiAFOgANCyACIAEgAigCACABayAGQQxqIAMgACgCABCRCSABajYCACAGQRBqJAALQgAgASACIAMgBEEEEJ8CIQEgAy0AAEEEcUUEQCAAIAFB0A9qIAFB7A5qIAEgAUHkAEkbIAFBxQBIG0HsDms2AgALC0AAIAIgAyAAQQhqIAAoAggoAgQRAwAiACAAQaACaiAFIARBABDCBCAAayIAQZ8CTARAIAEgAEEMbUEMbzYCAAsLQAAgAiADIABBCGogACgCCCgCABEDACIAIABBqAFqIAUgBEEAEMIEIABrIgBBpwFMBEAgASAAQQxtQQdvNgIACwtCACABIAIgAyAEQQQQoAIhASADLQAAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASRsgAUHFAEgbQewOazYCAAsLQAAgAiADIABBCGogACgCCCgCBBEDACIAIABBoAJqIAUgBEEAEMMEIABrIgBBnwJM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DAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgtCACACIAJC/////////wdWIgQbIQAgBK0gA3wMAQsgACAChFAgA0L//wFSckUEQCACQgSGIABCPIiEQoCAgICAgIAEhCEAQv8PDAELIARB/ocBSwRAQgAhAEL/DwwBC0GA+ABBgfgAIANQIgYbIgggBGsiB0HwAEoEQEIAIQBCAAwBCyACIAJCgICAgICAwACEIAYbIQJBACEGIAQgCEcEQCAFQRBqIAAgAkGAASAHaxB3IAUpAxAgBSkDGIRCAFIhBgsgBSAAIAIgBxCMAiAFKQMIQgSGIAUpAwAiAkI8iIQhAAJAIAatIAJC//////////8Pg4QiAkKBgICAgICAgAhaBEAgAEIBfCEADAELIAJCgICAgICAgIAIUg0AIABCAYMgAHwhAAsgAEKAgICAgICACIUgACAAQv////////8HViIEGyEAIAStCyECIAVBIGokACABQoCAgICAgICAgH+DIAJCNIaEIACEvwuIEAIFfw9+IwBB0AJrIgUkACAEQv///////z+DIQsgAkL///////8/gyEKIAIgBIVCgICAgICAgICAf4MhDCAEQjCIp0H//wFxIQcCQAJAIAJCMIinQf//AXEiCEH//wFrQYKAfk8EQCAHQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg5CgICAgICAwP//AFQgDkKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEMDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQwgAyEBDAILIAEgDkKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACEMDAMLIAxCgICAgICAwP//AIQhDEIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAOhFAEQEKAgICAgIDg//8AIAwgAiADhFAbIQxCACEBDAILIAIgA4RQBEAgDEKAgICAgIDA//8AhCEMQgAhAQwCCyAOQv///////z9YBEAgBUHAAmogASAKIAEgCiAKUCIGG3lCwABCACAGG3ynIgZBD2sQd0EQIAZrIQYgBSkDyAIhCiAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyALIAMgCyALUCIJG3lCwABCACAJG3ynIglBD2sQdyAGIAlqQRBrIQYgBSkDuAIhCyAFKQOwAiEDCyAFQaACaiALQoCAgICAgMAAhCISQg+GIANCMYiEIgJCAEKAgICAsOa8gvUAIAJ9IgRCABA3IAVBkAJqQgAgBSkDqAJ9QgAgBEIAEDcgBUGAAmogBSkDmAJCAYYgBSkDkAJCP4iEIgRCACACQgAQNyAFQfABakIAIAUpA4gCfUIAIARCABA3IAVB4AFqIAUpA/gBQgGGIAUpA/ABQj+IhCIEQgAgAkIAEDcgBUHQAWpCACAFKQPoAX1CACAEQgAQNyAFQcABaiAFKQPYAUIBhiAFKQPQAUI/iIQiBEIAIAJCABA3IAVBsAFqQgAgBSkDyAF9QgAgBEIAEDcgBUGgAWogAkIAIAUpA7gBQgGGIAUpA7ABQj+IhEIBfSICQgAQNyAFQZABaiADQg+GQgAgAkIAEDcgBUHwAGogAkIAQgAgBSkDqAEgBSkDoAEiDiAFKQOYAXwiBCAOVK18IARCAVatfH1CABA3IAVBgAFqQgEgBH1CACACQgAQNyAGIAggB2tqIghB//8AaiEGAn4gBSkDcCITQgGGIg0gBSkDiAEiD0IBhiAFKQOAAUI/iIR8IhBC5+wAfSIUQiCIIgIgCkKAgICAgIDAAIQiFUIBhiIWQiCIIgR+IhEgAUIBhiIOQiCIIgsgECAUVq0gDSAQVq0gBSkDeEIBhiATQj+IhCAPQj+IfHx8QgF9IhNCIIgiEH58Ig0gEVStIA0gDSATQv////8PgyITIAFCP4giFyAKQgGGhEL/////D4MiCn58Ig1WrXwgBCAQfnwgBCATfiIRIAogEH58Ig8gEVStQiCGIA9CIIiEfCANIA9CIIZ8Ig8gDVStfCAPIA8gFEL/////D4MiFCAKfiINIAIgC358IhEgDVStIBEgESATIA5C/v///w+DIg1+fCIRVq18fCIPVq18IA8gBCAUfiIYIA0gEH58IgQgAiAKfnwiCiALIBN+fCIQQiCIIAogEFatIAQgGFStIAQgClatfHxCIIaEfCIEIA9UrXwgBCAEIBEgAiANfiIKIAsgFH58IgJCIIggAiAKVK1CIIaEfCIKIBFUrSAKIAogEEIghnwiClatfHwiBFatfCAEIAQgCiACQiCGIgIgDSAUfnwgAlStQn+FIgJWIAIgClJxrXwiBFatfCICQv////////8AWARAIBYgF4QhFSAFQdAAaiAEIAJCgICAgICAwABUIgetIguGIgogAiALhiAEQgGIIAdBP3OtiIQiBCADIBIQNyAIQf7/AGogBiAHG0EBayEGIAFCMYYgBSkDWH0gBSkDUCIBQgBSrX0hC0IAIAF9DAELIAVB4ABqIAJCP4YgBEIBiIQiCiACQgGIIgQgAyASEDcgAUIwhiAFKQNofSAFKQNgIgJCAFKtfSELIAEhDkIAIAJ9CyECIAZB//8BTgRAIAxCgICAgICAwP//AIQhDEIAIQEMAQsCfiAGQQBKBEAgC0IBhiACQj+IhCEBIARC////////P4MgBq1CMIaEIQsgAkIBhgwBCyAGQY9/TARAQgAhAQwCCyAFQUBrIAogBEEBIAZrEIwCIAVBMGogDiAVIAZB8ABqEHcgBUEgaiADIBIgBSkDQCIKIAUpA0giCxA3IAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgIgAUIBhiIEVK19IQEgAiAEfQshAiAFQRBqIAMgEkIDQgAQNyAFIAMgEkIFQgAQNyALIAogAyAKQgGDIgMgAnwiAlQgASACIANUrXwiASASViABIBJRG618IgMgClStfCIEIAMgAyAEQoCAgICAgMD//wBUIAIgBSkDEFYgASAFKQMYIgRWIAEgBFEbca18IgNWrXwiBCADIARCgICAgICAwP//AFQgAiAFKQMAViABIAUpAwgiAlYgASACURtxrXwiASADVK18IAyEIQwLIAAgATcDACAAIAw3AwggBUHQAmokAAvAAQIBfwJ+QX8hAwJAIABCAFIgAUL///////////8AgyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQAgAkL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFJxDQAgACAEIAWEhFAEQEEADwsgASACg0IAWQRAIAEgAlIgASACU3ENASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADCxMAIABBASABIAFBAU0bEK8JEBkLHwBBmPogKAIARQRAQZz6ICABNgIAQZj6ICAANgIACwur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Qf//AUcNAQsgBUEQaiABIAIgAyAEEGggBSAFKQMQIgIgBSkDGCIBIAIgARCsCSAFKQMIIQIgBSkDACEEDAELIAEgAkL///////////8AgyIKIAMgBEL///////////8AgyIJEOoBQQBMBEAgASAKIAMgCRDqAQRAIAEhBAwCCyAFQfAAaiABIAJCAEIAEGggBSkDeCECIAUpA3AhBAwBCyAEQjCIp0H//wFxIQcgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQaCAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEGggBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQsgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogC30gAyAEVq19IglCAFkEQCAJIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEGggBSkDKCECIAUpAyAhBAwFCyAJQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiALfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQaCAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ggBkEBayEGIARCAYYhBCAJQgGGhCIJQoCAgICAgMAAVA0ACwsgCEGAgAJxIQcgBkEATARAIAVBQGsgBCAJQv///////z+DIAZB+ABqIAdyrUIwhoRCAEKAgICAgIDAwz8QaCAFKQNIIQIgBSkDQCEEDAELIAlC////////P4MgBiAHcq1CMIaEIQILIAAgBDcDACAAIAI3AwggBUGAAWokAAu/AgEBfyMAQdAAayIEJAACQCADQYCAAU4EQCAEQSBqIAEgAkIAQoCAgICAgID//wAQaCAEKQMoIQIgBCkDICEBIANB//8BSQRAIANB//8AayEDDAILIARBEGogASACQgBCgICAgICAgP//ABBoQf3/AiADIANB/f8CTxtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORBoIAQpA0ghAiAEKQNAIQEgA0H0gH5LBEAgA0GN/wBqIQMMAQsgBEEwaiABIAJCAEKAgICAgICAORBoQeiBfSADIANB6IF9TRtBmv4BaiEDIAQpAzghAiAEKQMwIQELIAQgASACQgAgA0H//wBqrUIwhhBoIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAsrACAAIAJC////////////AIMgA0KAgICAgICAgIB/g4Q3AwggACABNwMAC5cBAQZ/QQQhAiMAQYACayIFJAAgAUECTwRAIAAgAUECdGoiByAFNgIAA0AgBygCACAAKAIAQYACIAIgAkGAAk8bIgQQ3AEaQQAhAwNAIAAgA0ECdGoiBigCACAAIANBAWoiA0ECdGooAgAgBBDcARogBiAGKAIAIARqNgIAIAEgA0cNAAsgAiAEayICDQALCyAFQYACaiQACywBAX8gACgCACIBQQFHBEAgAUEBa2gPCyAAKAIEIgBFBEBBAA8LIABoQSByC8MEAQZ/IwBB0AFrIgMkACADQgE3AwgCQCABQQJ0IgVFDQAgA0EENgIQIANBBDYCFEECIQEDQCADQRBqIAFBAnRqIgQgBEEEaygCACAEQQhrKAIAQQRqaiIENgIAIAFBAWohASAEIAVJDQALAn8gBUEEayIBQQBMBEBBACEFQQEhAUEADAELIAAgAWohBEEBIQVBASEBA0ACfyAFQQNxQQNGBEAgACACIAEgA0EQahD6BSADQQhqQQIQ0wQgAUECagwBCwJAIANBEGoiBSABQQFrIgZBAnRqKAIAIAQgAGtPBEAgACACIANBCGogAUEAIAUQ0gQMAQsgACACIAEgA0EQahD6BQsgAUEBRgRAIANBCGpBARDRBEEADAELIANBCGogBhDRBEEBCyEBIAMgAygCCCIGQQFyIgU2AgggAEEEaiIAIARJDQALIAZBAUshBSADKAIMQQBHCyEEIAAgAiADQQhqIAFBACADQRBqENIEIAFBAUcgBXIgBHJFDQADQAJ/IAFBAUwEQCADQQhqIgUgBRDCCSIEENMEIAMoAgghBSABIARqDAELIANBCGoiBEECENEEIAMgAygCCEEHczYCCCAEQQEQ0wQgAEEEayIIIANBEGoiBiABQQJrIgdBAnRqKAIAayACIAQgAUEBa0EBIAYQ0gQgBEEBENEEIAMgAygCCEEBciIFNgIIIAggAiAEIAdBASAGENIEIAcLIQEgAEEEayEAIAMoAgwgAUEBRyAFQQFHcnINAAsLIANB0AFqJAALwwEBA38CQCACKAIQIgMEfyADBSACEMwJDQEgAigCEAsgAigCFCIEayABSQRAIAIgACABIAIoAiQRBAAPCwJAAkAgAUUgAigCUEEASHINACABIQMDQCAAIANqIgVBAWstAABBCkcEQCADQQFrIgMNAQwCCwsgAiAAIAMgAigCJBEEACIEIANJDQIgASADayEBIAIoAhQhBAwBCyAAIQVBACEDCyAEIAUgARDcARogAiACKAIUIAFqNgIUIAEgA2ohBAsgBAt8AQJ/IAAgACgCSCIBQQFrIAFyNgJIIAAoAhQgACgCHEcEQCAAQQBBACAAKAIkEQQAGgsgAEEANgIcIABCADcDECAAKAIAIgFBBHEEQCAAIAFBIHI2AgBBfw8LIAAgACgCLCAAKAIwaiICNgIIIAAgAjYCBCABQRt0QR91C+0EAQF/IwBBEGsiBCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAECBQMEBgcICQoLDA0ODxAREgsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADBELIAIgAigCACIBQQRqNgIAIAAgATQCADcDAAwQCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAMDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADA4LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAAwNCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwAMDAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADAsLIAIgAigCACIBQQRqNgIAIAAgATMBADcDAAwKCyACIAIoAgAiAUEEajYCACAAIAEwAAA3AwAMCQsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADAgLIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAwHCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAMBgsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMADAULIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAwECyACIAIoAgAiAUEEajYCACAAIAE0AgA3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IAFBkANHIANC1KjT/OsaVnINBSAAQZADbiIBrSADQoCt4gR+fCEDIAAgAUGQA2xrIQAMBAsgAUGgH0YNASABQYCS9AFHIANC9pWZrbqTsRBWcg0EIABBgJL0AW4iAa0gA0LoB358IQMgACABQYCS9AFsayEADAMLIANC//mFriJWDQMgAEECdq0gA0KAlOvcA358IQMgAEEDcSEADAILIANC1ZbB3reMAlYNAiAAQaAfbiIBrSADQsCEPX58IQMgACABQaAfbGshAAwBCyAEQgBXIAFyDQEgA0IAWQRAIARCAVENASADIAMgBIAiAyAEfn0hBwwBCyAEQn9CACAAGyADfSIDIASAIgR+IAN9IABBAEetfSEHQgAgBH0hAwsgAiAANgIIIAIgBzcCAAwBCyAKIAA2AjggCiADNwMwIAogATYCKCAKIAQ3AyAgCiADNwMQIAogADYCGCAKIAQ3AwAgCiABNgIIIwBB0ABrIgAkACAKKQIAIgQgCikCECIDhSEHAn4CQCAKKAIYIgtBf0cEQCAKKAIIIgEgBEIAUnINAQsgAkF/NgIIIAIgA0I/h0L///////////8AhTcCACAHQj+HQv///////////wCFDAELIAFBf0YEQCACIAooAhg2AgggAiAKKQIQNwIAQgAMAQsgAEFAayADQj+HIAOFQgBCgNCs8w5CABA3IABBMGogBEI/hyAEhUIAQoDQrPMOQgAQNyAAQSBqIAApA0AiBUGA0KzzfiALayALIANCAFMbrXwiBiAAKQNIIAUgBlatfCIJIAApAzAiBUGA0KzzfiABayABIARCAFMbrXwiBCAAKQM4IAQgBVStfCIIEOMDIABBEGogB0I/h0L///////////8AhSAAKQMgIgUgBUIAUyAAKQMoIgVCAFIgBVAbGyIFQgAgBCAIEDcCQCAGIAApAxAiCH0iBCAJIAApAxh9IAYgCFStfSIGUAR+IARCgNCs8w6ABSAGQoCo1rkHWgRAQQAgBkKAqNa5B4UgBIRCAFIgA0IAWXJrIQEgA0I/h0L///////////8AhSEEDAILIAAgBCAGQoDQrPMOQgAQ4wMgACkDAAsiBEKAsNOMAX58pyEBIANCAFkNACABRQRAQgAgBH0hBEEAIQEMAQtBgNCs834gAWshASAEQn+FIQQLIAIgATYCCCACIAQ3AgAg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AAogASADQYCt4gRuQQpwQTByOgAJIAEgA0GAwtcvbkEKcEEwcjoACCABIAMgBEEKbGtBMHI6ABAgAigCBCIDRQ0BCyACKAIAIgEtAAAhBCACIANBAWs2AgQgAiABQQFqNgIAIAAgBEEwazYCACAAQQE6AAQPCwAL2QMCBX8CfAJAIAAoAgBFBEAgACgCKCEDAkAgAQRAIAMoAgAhBAwBCyAAKAIwIgFFDQIgASgCACIFQQBMDQIgAygCACEEIAEoAgghBwNAIAcgBUEBayIGQQJ0aigCACIBKAIAIARGDQEgBUECSCAGIQVFDQALDAILAkAgASgC8AEiAkUNACAELQAERQ0AIAJBAk4EQCAAQbABaiEGIAArA7gBIAEoAvQBIgIrAwihIQggACsDsAEgAisDAKEhCUEBIQUDQCAGIAVBBHQiAmoiBCAJIAEoAvQBIAJqKwMAoDkDACAEIAggASgC9AEgAmorAwigOQMIIAVBAWoiBSABKALwASICSA0ACwsgAEEDNgKsASAAIAI2AqgBIABBAToAkgEgAygCACEECyAELQAERQRAIAMgASsDSDkDSCADIAErA1A5A1ALIAMgASsDWDkDWCADIAErA2A5A2AgAyABKwNwOQNwIAMgASsDaDkDaCADIAErA3g5A3ggAyABKwOAATkDgAEgAyABLQCZAToAmQEgAyABLQCaAToAmgEgAyABLQCbAToAmwEgAyABLQCcAToAnAEgAyABLQCdAToAnQEgAyABKALkATYC5AELDwsgACACQaiuARAyC9MHAwd/A34CfCABKwMAIREgACgCKCEIAnwCQCAAKAI4IgYEQANAIAYoAgAiB0HXxAFBBxA0RQRAIActAAdFDQMLIAYoAhAiBg0ACwtBICEGA0ACQEHXxAEgBiAJakEBdiIKQQR0IgwoAoCfBCIHQQcQNCILDQBBASELIActAAcNACAMQYCfBGohBgwCCyAKQQFqIAkgC0EASiIHGyIJIAYgCkEBayAHGyIGTA0AC0QAAAAAAAAAAAwBCyAGKwMICyAIKAIALQAERQRAIAAgBUHtCxAyDwsgASsDCKIgAC0AkgEEQCAAQQE2AqgBIABBADoAkgELIBGgIRAgAEGwAWohBwNAAkAgACgCqAEiBkEBayEBIAZB5wdKBEAgASEGDAELIAAgBkEBajYCqAEgByAG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DQALIAVBAWsgASAHQf8BcUEwRhshAQwBCyADQegAaiIGIQEDQCABQQFrIgEgAEEPcS0AtJQCOgAAIABBBHYiAA0ACwsgAyABNgI0DAMLIAC4IAQgAhCMBiEADAQLAAsgAyADQTxqIgE2AjQgACABEOoDIQYLIAMgBiABayIFNgI4IAMoAjQhByAELQABRQRAIAVBAEgNAyAHRSABIAZHcQ0EQQEhACABIAZGDQIgAiACKAIIIAVqNgIIIAIgAigCDCIBa0GQCGogBU0EQCABIAJBEGoiAWsiBkEASA0GIAIoAgAgAigCBCEJIAMgBjYCbCADIAE2AmggAyADKQJoNwMgIANBIGogCREBACACIAE2AgwgAigCACACKAIEIQIgAyAFNgJsIAMgBzYCaCADIAMpAmg3AxggA0EYaiACEQEADAMLIAUEQCABIAcgBfwKAAALIAIgAigCDCAFajYCDAwCCyADIAQoAgg2AjAgAyAEKQIANwMoIAcgBSADQShqIAIQ2QQLQQEhAAsgA0HwAGokACAADAMLAAsACwALCyAEQRBqJAALqgICA34BfyMAQSBrIgUkACAFAn5C////////////ACABKQMAIgNCf1ENABogA0IBiCECIAOnQQFxBEBC////////////ACACEM8CfSICQgAgAkIAVRsjAEEgayIBJABBACABQRBqEPQFBEAgAUGauAI2AgQgAUGSswI2AgBBA0Hg0wFBEUHixQAgARBEAAsgASkDECEDIAE0AhggAUEgaiQAIANCgJTr3AN+fCIDfCACIANC////////////AIVVGwwBC0IBIAIgAkIBWBsLIgIgAkKAlOvcA38iA0KAlOvcA359IgJCPYcgA3wiAzcDECAFIAM3AwAgBSACp0ECdCIBQYCw04wBayABIAJCAFMbIgE2AhggBSABNgIIIAAgBRDmCSAFQSBqJAALwAIBA38CQEHs6iAoAgAiAUEBcQ0AAkAgAUECcUUEQBBFIgINAUHs6iAgAUEBckHs6iAoAgAiAiABIAJGGzYCACACIQEMAgtB7OogIAFBAXJB7OogKAIAIgIgASACRhs2AgAgAiEBDAELIAIgAigCOEEBajYCOEHs6iAgAUEFckHs6iAoAgAiAiABIAJGIgMbNgIAIAMNABBFIgEgASgCOEEBazYCOCACIQELIAFBAXEE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ADYCsAkgAUEASA0DIAAgATYCtAkgAUUNAQALIABCADcDsAkgAyAAQbAJaiIBEOAEDQAgASAAQdAJahCFCgsgACkDsAkhECMAQRBrIgEkACAAQawJaiIDQdQANgIAIAFBEGokACAAIAMoAgAiATYCwAkgACAQNwO4CSAAQgA3A5gJIABCADcDkAkgACABNgKkCSAAIABBuAlqNgKgCQJAIBCnIgFFDQAgACAQQiCIpyIDNgLACCAAIAE2ArwIIAAgACkCvAg3AyAgAEEwaiAAQaQJaiIHIABBIGpBABDbCSAAKAIwIgQgASADakYEQCAAQQE2ApQJCyADIAAoApAJIgVJDQMgAyAFayIDIAQgASAFaiIEayIBIAEgA0sbIgFBAEgNBCAAIAQ2ApgJIAAgATYCnAkgACAAKAI0IAEgBWpqIgE2ApAJIAAoApQJQQJGIAEgACgCvAkiCEZxDQAgAEHACGohCwNAIAAoApwJQdQARw0BIABBvAhqIAAoApgJQdQA/AoAACAAKAK8CCIEQRRLDQEgAEEMNgI0IABB+vQCNgIwIAIgAEEwahDtAUEAIQEgBARAA0AgCyABQQJ0aigCACIDIABBMGoiBRCRBiEJIABBEjYCjAogAEH79QI2AogKIABBAjYChAogAEGkBzYC/AkgACAFQaLCAiAJG603AvQJIABBpQc2AvAJIAAgA603A+gJIAAgACkCiAo3AxggACAAQegJajYCgAogACAAKQKACjcDECMAQTBrIgMkACACKAIEIQkgAiwACyEFIANBtAc2AiwgAyACNgIoIAMgACkCGCIQNwMgIAMgACkCECIRNwMYIAMgAykCKDcDECADIBA3AwggAyARNwMAIANBEGogA0EIaiADEI0GRQRAAkAgCSAFIAVBAEgbIgUgAigCBCACLAALIgkgCUEASCIJG00EQAJ/IAkEQCACIAU2AgQgAigCAAwBCyACIAVB/wBxOgALIAILIAVqQQA6AAAMAQsQLwALCyADQTBqJAAgAUEBaiIBIARHDQALCwJ/IAAoApQJQQFGBEAgAEECNgKUCSAAKAKQCSEBQQAMAQsgACgCoAkiAygCACEBIAAgAygCBCIDNgLACCAAIAE2ArwIIAAgACkCvAg3AwggAEEwaiAHIABBCGogACgCkAkQ2wkgACgCMCIEIAEgA2pGBEAgAEEBNgKUCQsgAyAAKAKQCSIFSQ0HIAMgBWsiAyAEIAEgBWoiBGsiCSADIAlJGyIDQQBIDQggAUEBIAMbRQ0JIAAgBDYCmAkgACADNgKcCSAAIAAoAjQgAyAFamoiATYCkAkgACgClAlBAkcLIAEgCEdyDQALCyAALQDgCUEBRw0AIAAtANAJQQFxRQ0AIABB0AlqEFgLIABBkApqJAAMBgsACxBXAAsACxBXAAsACwALIAZBwAFqJAAMAQsACwsgCkHgAGokAAsLACAAIAFBNRC+CAvEAgEDfyMAQTBrIgEkAEGUsB4oAgAhA0HAABAuIQIgAUK/gICAgIiAgIB/NwIcIAEgAjYCGCACQZ6oAikAADcANyACQZeoAikAADcAMCACQY+oAikAADcAKCACQYeoAikAADcAICACQf+nAikAADcAGCACQfenAikAADcAECACQe+nAikAADcACCACQeenAikAADcAACACQQA6AD9BAkHg2gFBzQAgAUEYaiADEQgAIAEsACNBAEgEQCABKAIgGiABKAIYEC0LIAFB4NoBNgIgIAFC0gA3AxggAUE/NgIsIAFB56cCNgIoIAFC0gA3AwAgAUHg2gE2AgggASABKQIoNwMQAkACQCABQRBqIAEQigoiAyAAKAIAIgJHBEAgACADNgIAIAJBAXFFDQEMAgsgAyICQQFxDQELIAIQVAsgAUEwaiQAC+EEAQh/IwBBEGsiAyQAAkACQAJAAkACQAJAQYTKICgCACIARQRAQQwQLiIAQQA2AgggAEIANwIAQYTKICAANgIAIANBADYCDCADQgA3AgQMAQsgACgCBCEBIAAoAgAhAiADQQA2AgwgA0IANwIEIAEgAkcNAQtBACEADAELIAEgAmsiAEEUbUHNmbPmAE8NASADIAAQLiIENgIEIAMgACAEajYCDCAEIQADQAJAIAIsAAtBAE4EQCAAIAIoAgg2AgggACACKQIANwIADAELIAAgAigCACACKAIEEEELIAAgAikCDDcCDCAAQRRqIQAgAkEUaiICIAFHDQALIAMgADYCCAtBnMogLQAARQRAQZzKIEEBOgAAQZjKIEEANgIAC0GIyiAoAgAhBkGYyiAQOkGQyiBBkMogKAIAIgFBAnE2AgAgAUEEcQRAEEUiBSAFKAI4QQFrNgI4CyABQQhPBEBBkMogIAEQ6wELQQAh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ahDjBCIUvUL///////////8Ag0KAgICAgICA+P8AVg0AIBREAADA////38FjBEBBgICAgHghBwwBCyAURAAAwP///99BZgRAQf////8HIQcMAQsgFPwCIQcLIAQgBzYCoAEgBCgCOCEGDAELIAMrAwgiFL1C////////////AINCgICAgICAgPj/AFYEQCAEQQA2AqABDAELIBREAADA////38FjBEAgBEGAgICAeDYCoAEMAQsgFEQAAMD////fQWYEQCAEQf////8HNgKgAQwBCyAEIBT8AjYCoAELIBUgFqIhFgJAAkAgBgRAA0AgBigCACIDQbHQAEEHEDRFBEAgAy0AB0UNAwsgBigCECIGDQALC0EAIQNBICEIA0ACQEGx0AAgAyAIakEBdiIHQQR0IgooAoCfBCILQQcQNCIGDQBBASEGIAstAAcNACAKQYCfBGohBgwCC0EAIQogB0EBaiADIAZBAEoiBhsiAyAIIAdBAWsgBhsiCEwNAAsgBEEANgKkASAJQQc2AmQgCUGx0AA2AmACQEEAIAlB4ABqEOMEIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEKDAELIBREAADA////30FmBEBB/////wchCgwBCyAU/AIhCgsgBCAKNgKkAQwBCyAGKwMIIhS9Qv///////////wCDQoCAgICAgID4/wBWBEAgBEEANgKkAQwBCyAURAAAwP///9/BYwRAIARBgICAgHg2AqQBDAELIBREAADA////30FmBEAgBEH/////BzYCpAEMAQsgBCAU/AI2AqQBCyAVIBegIRQgBEKAgICAgICA+D83A0ggBEKAgICAgICA+D83A0AgBEIANwNYIARCADcDUCAEIAwgFhDiCSAEKAI4IgYhAwJ8AkAgBgRAA0AgAygCACIIQe7yAEELEDRFBEAgCC0AC0UNAwsgAygCECIDDQALC0EAIQNBICEIA0ACQEHu8gAgAyAIakEBdiIHQQR0IgsoAoCfBCINQQsQNCIKDQBBASEKIA0tAAsNACALQYCfBGohAwwCCyAHQQFqIAMgCkEASiIKGyIDIAggB0EBayAKGyIITA0AC0QAAAAAAAAAAAwBCyADKwMICyEVIAQgBCsDUCAUIBWgoDkDUAJ8AkAgBiIDBEADQCADKAIAIghBhfMAQQkQNEUEQCAILQAJRQ0DCyADKAIQIgMNAAsLQQAhA0EgIQgDQAJAQYXzACADIAhqQQF2IgdBBHQiCygCgJ8EIg1BCRA0IgoNAEEBIQogDS0ACQ0AIAtBgJ8EaiEDDAILIAdBAWogAyAKQQBKIgobIgMgCCAHQQFrIAobIghMDQALRAAAAAAAAAAADAELIAMrAwgLIRUgBCAEKwNYIBQgFaCgOQNYAnwCQCAGIgMEQANAIAMoAgAiCEH68gBBChA0RQRAIAgtAApFDQMLIAMoAhAiAw0ACwtBACEDQSAhCANAAkBB+vIAIAMgCGpBAXYiB0EEdCILKAKAnwQiDUEKEDQiCg0AQQEhCiANLQAKDQAgC0GAnwRqIQMMAgsgB0EBaiADIApBAEoiChsiAyAIIAdBAWsgChsiCEwNAAtEAAAAAAAAAAAMAQsgAysDCAshFSAEIAQrA0AgFCAVoKE5A0ACfAJAIAYEQANAIAYoAgAiA0GP8wBBDBA0RQRAIAMtAAxFDQMLIAYoAhAiBg0ACwtBACEDQSAhCANAAkBBj/MAIAMgCGpBAXYiB0EEdCIKKAKAnwQiC0EMEDQiBg0AQQEhBiALLQAMDQAgCkGAnwRqIQYMAgsgB0EBaiADIAZBAEoiBhsiAyAIIAdBAWsgBhsiCEwNAAtEAAAAAAAAAAAMAQsgBisDCAshFSAEIAQrA0ggFCAVoKE5A0gCQAJAAkAgBCgCGCIDQcIAaiIGIAQoAhxJBEAgBCgCFCEIDAELIAQoAhQgBkEBdEEBciIDEDwiCEUNASAEIAM2AhwgBCAINgIUIAQoAhghAwsgAyAIakGd0QJBwgD8CgAAIAQgBCgCGEHCAGoiAzYCGCAEKAIUIANqQQA6AAAMAQsgBEEAQQAQMgsCQCAEKAKUAUUNAAJAAkACQCAEKAIYIghBCGoiAyAEKAIcSQRAIAQoAhQhAwwBCyAEKAIUIANBAXRBAXIiBhA8IgNFDQEgBCAGNgIcIAQgAzYCFCAEKAIYIQgLIAMgCGpCoMaxi7bu3J4iNwAAIAQgBCgCGEEIaiIDNgIYIAQoAhQgA2pBADoAAAwBCyAEQQBBABAyCwJAAkACQCAEKAIYIgYgBCgClAEiBxAzIgNqIgggBCgCHEkEQCAEKAIUIQgMAQsgBCgCFCAIQQF0QQFyIgYQPCIIRQ0BIAQgBjYCHCAEIAg2AhQgBCgCGCEGCyADBEAgBiAIaiAHIAP8CgAACyAEIAQoAhggA2oiAzYCGCAEKAIUIANqQQA6AAAMAQsgBEEAQQAQMgsCQAJAIAQoAhgiCEEBaiIDIAQoAhxJBEAgBCgCFCEDDAELIAQoAhQgA0EBdEEBciIGEDwiA0UNASAEIAY2AhwgBCADNgIUIAQoAhghCAsgAyAIakEiOgAAIAQgBCgCGEEBaiIDNgIYIAQoAhQgA2pBADoAAAwBCyAEQQBBABAyCyAEKwNYIAQrA0ihIRdBACEKIAQCf0EAIAQrA1AgBCsDQKEiFiAEKwNgIhWiIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAaQYCAgIB4IBREAADA////38FjDQAaQf////8HIBREAADA////30FmDQAaIBT8AgsiCzYCmAECQCAVIBeiIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEKDAELIBREAADA////30FmBEBB/////wchCgwBCyAU/AIhCgsgBCAKNgKcAQJAAkAgBCgCOCIDBEADQCADKAIAIgZB+bQBQQUQNEUEQCAGLQAFRQ0DCyADKAIQIgMNAAsLQQAhA0EgIQgDQAJAQfm0ASADIAhqQQF2IgdBBHQiDSgCgJ8EIg9BBRA0IgYNAEEBIQYgDy0ABQ0AIA1BgJ8EaiEDDAILIAdBAWogAyAGQQBKIgYbIgMgCCAHQQFrIAYbIghMDQALDAELIAMrAwgiFET8qfHSTWJQP2ZFIBREAAAAAABAj0BlRXIgFESuR+F6FK7vP2MgFEQpXI/C9SjwP2RyRXINAEEAIQggBAJ/QQAgFCALt6IiFb1C////////////AINCgICAgICAgPj/AFYNABpBgICAgHggFUQAAMD////fwWMNABpB/////wcgFUQAAMD////fQWYNABogFfwCCyIDNgKYAQJAIBQgCreiIhS9Qv///////////wCDQoCAgICAgID4/wBWDQAgFEQAAMD////fwWMEQEGAgICAeCEIDAELIBREAADA////30FmBEBB/////wchCAwBCyAU/AIhCAsgBCAINgKcASAEQf3YAiADtxDaAiAEQaXYAiAEKAKcAbcQ2gICQAJAIAQoAhgiA0EBaiIGIAQoAhxJBEAgBCgCFCEIDAELIAQoAhQgBkEBdEEBciIDEDwiCEUNASAEIAM2AhwgBCAINgIUIAQoAhghAwsgAyAIakEiOgAAIAQgBCgCGEEBaiIDNgIYIAQoAhQgA2pBADoAAAwBCyAEQQBBABAyCyAEQZzuAiAWQbv2AhDVAiAEQebvAiAXQe7aAhDVAgJAAkACQCAEKAIYIgNBJGoiBiAEKAIcSQRAIAQoAhQhCAwBCyAEKAIUIAZBAXRBAXIiAxA8IghFDQEgBCADNgIcIAQgCDYCFCAEKAIYIQMLIAMgCGoiA0H19AIoAAA2ACAgA0Ht9AIpAAA3ABggA0Hl9AIpAAA3ABAgA0Hd9AIpAAA3AAggA0HV9AIpAAA3AAAgBCAEKAIYQSRqIgM2AhggBCgCFCADakEAOgAADAELIARBAEEAEDILIAQgDBCDBgJAAkAgBCgCGCIDQQdqIgYgBCgCHEkEQCAEKAIUIQgMAQsgBCgCFCAGQQF0QQFyIgMQPCIIRQ0BIAQgAzYCHCAEIAg2AhQgBCgCGCEDCyADIAhqIgNBnvMCKAAANgADIANBm/MCKAAANgAAIAQgBCgCGEEHaiIDNgIYIAQoAhQgA2pBADoAACAMEMQBDAELIARBAEEAEDIgDBDEAQsgBSARQRhsaiIDLwEAIQYgACADQRhqNgIAIAMgEi0AoIwEIgg6ABogAyAGQQF0LgHgnARBAXQgCEEBdGpB4PcDai8BACIGOwEYDAALAAvbBAENf0Gh4eaVASECQd+emep+IQcgACgCACEDQf+L5JcBIQhBgfSb6H4hCyAAKAIEIgpBDU8EQANAQQAhACACIQFBACEEQQghBQNAQQwhBiAAIANqLQAAIQxBACEJIABBAWoiDUEMRwRAIAMgDWotAABBCHQhCSAAQQJqIQYLIAVBAnQoArDLHCAJIAxybCAEQQJ0KAKwyxwgAWxzIQEgBUEBakEPcSEFIARBAWpBD3EhBCAGIgBBDEcNAAtBACAHIAtqIAFqIAJBDXZzIgBBCHQgByAIaiAAa3MiAUENdiACIAAgAWprcyICQQx2IAAgASACamtzIgBBEHQgASAAIAJqa3MiAUEFdiACIAAgAWprcyICQQN2IAAgASACamtzIgBBCnQgASAAIAJqa3MiCEEPdiACIAAgCGprcyICayEHQQAgCGshCyADQQxqIQMgCkEMayIKQQxLDQALCyAKBH8gAyAKaiEGQQAhBCACIQFBCCEFA0BBACEJIAYiACADQQFqRwRAIAMtAAFBCHQhCSADQQJqIQALIAVBAnQoArDLHCAJIAMtAABybCAEQQJ0KAKwyxwgAWxzIQEgBUEBakEPcSEFIARBAWpBD3EhBCAGIAAiA0cNAAsgByALaiABaiACQQ12cyIAQQh0IAcgCGogAGtzIgFBDXYgAiAAIAFqa3MiAkEMdiAAIAEgAmprcyIAQRB0IAEgACACamtzIgFBBXYgAiAAIAFqa3MiAkEDdiAAIAEgAmprcyIAQQp0IAEgACACamtzIgFBD3YgAiAAIAFqa3MFIAILC44NAgp/B34jAEFAaiIFJAAgASkDACEMIAUgASkDCDcDKCAFIAw3AyAjAEEwayIGJAAgBUEUaiIIQQA2AgggCEIANwIAIAUpAyAhDCAFKQMoIhBCAFMEQCAIQS06AAAgCEEBOgALCyAGQgAgDH0gDCAQQgBTIgEbIhE3AxAgBiARNwMAIAZCACAQIAxCAFKtfH0gECABGyIMNwMYIAYgDDcDCCAGQSRqIgkhB0IAIQwjAEGwAWsiAiQAIAJBADYCdCACQaCgHTYCWCACQaygHSgCACIDNgIgIAJBIGoiASADQQxrKAIAakGwoB0oAgA2AgAgASACKAIgQQxrKAIAaiIDIAJBJGoiBBD6AiADQQA6AFAgA0KAgICAcDcCSCACQaCgHTYCWCACQYygHTYCICACQdScHTYCJCACQShqEMoCIQogAkIANwI8IAJCADcCNCACQgA3AiwgAkIANwJEIAJBvJ0dNgIkIAJCADcCTCACQRA2AlQgBBDDAiABIAIoAiBBDGsoAgBqIgEgASgCBEG1+35xQQJyNgIEAkAgBikDCCINUCIDIAYpAwAiEEKAgKDPyODI44p/VHENACAQQoCAoM/I4Mjjin+FIA2EUARAQgEhDEIAIRAMAQtBACEBIBAgDSADG3mnQT9B/wAgAxtzQT9rIgNBAEgNACACQRBqQoCAoM/I4Mjjin9CACADEHcgAikDECEPIAIpAxghDgNAIBAiESAPfSARIA8gEVggDSAOWiANIA5RGyIEGyEQIA0gDn0gDyARVq19IA0gBBshDSAErSAMIhFCAYaEIQwgDkI/hiAPQgGIhCEPIBJCAYYgEUI/iIQhEiAOQgGIIQ4gASADRyABQQFqIQENAAsLAkACQAJAIBJQIgMgDEKAgKDPyODI44p/VHENAAJAIAxCgICgz8jgyOOKf4UgEoRQBEBCASEPQgAhDAwBC0EAIQEgDCASIAMbeadBP0H/ACADG3NBP2siA0EASA0BQgAhDyACQoCAoM/I4Mjjin9CACADEHcgAikDACENIAIpAwghDgNAIAwiESANfSAMIAwgDVogDiASWCAOIBJRGyIEGyEMIBIgDn0gDSARVq19IBIgBBshEiAErSAPQgGGhCEPIA5CP4YgDUIBiIQhDSAOQgGIIQ4gASADRyABQQFqIQENAAsgD1ANAQsgAkEgaiIBIA8Q9wIgASACKAIgQQxrKAIAaiIDIAMoAgRB/3txNgIEIAEgAigCIEEMaygCAGoiAS0AUEUEQCACQawBaiIDIAEQSyADQYj+IBCCAiIEQSAgBCgCACgCHBECABogAxC2AQsgAUEwNgBMIAFBAToAUCACQSBqIgEgAigCIEEMaygCAGpBEzYCDCABIAwQ9wIMAQsgDFANASACQSBqIgEgDBD3AiABIAIoAiBBDGsoAgBqIgMgAygCBEH/e3E2AgQgASACKAIgQQxrKAIAaiIBLQBQRQRAIAJBrAFqIgMgARBLIANBiP4gEIICIgRBICAEKAIAKAIcEQIAGiADELYBCyABQTA2AEwgAUEBOgBQCyACKAIgQQxrKAIAIAJBIGpqQRM2AgwLIAJBIGogEBD3AgJAAkACQAJAAkACfyACKAJUIgNBEHEEQCACKAJQIgEgAigCPCIDSQRAIAIgAzYCUCADIQELIAJBOGoMAQtBACEBQQAhBCADQQhxRQ0BIAIoAjQhASACQSxqCyEDIAEgAygCACIEayIBQff///8HTw0DIAFBCksNAQsgByABOgALDAELIAFB+P///wdxIgtBCGoQLiEDIAcgC0H4////B2s2AgggByABNgIEIAcgAzYCACADIQcLIAEEQCAHIAQgAfwKAAALIAEgB2pBADoAACACQaigHSgCACIBNgIgIAFBDGsoAgAgAkEgampBtKAdKAIANgIAIAJBvJ0dNgIkIAIsAE9BAEgEQCACKAJMGiACKAJEEC0LIAJB1JwdNgIkIAoQtgEgAkHYAGoQqgMgAkGwAWokAAwBCxAvAAsgCCAGKAIkIAkgBiwALyIBQQBIIgcbIAYoAiggASAHGxA5GiAGLAAvQQBIBEAgBigCLBogBigCJBAtCyAGQTBqJAAgBSgCFCEBIAUgBSgCGCAFLAAfIgcgB0EASCIHGzYCPCAFIAEgCCAHGzYCOCAFIAUpAjg3AwggACAFQQhqEL0DIAUsAB9BAEgEQCAFKAIcGiAFKAIUEC0LIAVBQGskACAAC6oCAgh/AX4gAyAESQRAIAAoAggiC0EHQX8gACgCAHQiBmtBACAGQX1NG2ohDCAGQX9zIQoDQEEAIQYgCyADKAIIIApxIgdqIggsAABBf04EQCAIKQAAIg4gDkJ/hUIHhoNCgIGChIiQoMCAf4MiDlAEQEEIIQgDQCAIIgZBCGohCCALIAYgB2ogCnEiB2opAAAiDiAOQn+FQgeGg0KAgYKEiJCgwIB/gyIOUA0ACwsgDnqnQQN2IAdqIApxIQcLIAAgDCABIAdsaiAFIAEgAykDAEIHiKdsakEBIAIRCAAgACgCCCIIIAdqIAMtAABB/wBxIg06AAAgCCAHQfn///8HakF/IAAoAgB0QX9zcWogDToAByAGIAlqIQkgA0EQaiIDIARJDQALCyAJC7QCAgh/An4gAyAESQRAIAAoAggiC0EHQX8gACgCAHQiBmtBACAGQX1NG2ohDCAGQX9zIQoDQEEAIQYgCyADKQMAIg9CI4inIApxIgdqIggsAABBf04EQCAIKQAAIg4gDkJ/hUIHhoNCgIGChIiQoMCAf4MiDlAEQEEIIQgDQCAIIgZBCGohCCALIAYgB2ogCnEiB2opAAAiDiAOQn+FQgeGg0KAgYKEiJCgwIB/gyIOUA0ACwsgDnqnQQN2IAdqIApxIQcLIAAgDCABIAdsaiAFIA9CB4inQf////8AcSABbGpBASACEQgAIAAoAggiCCAHaiADLQAAQf8AcSINOgAAIAggB0H5////B2pBfyAAKAIAdEF/c3FqIA06AAcgBiAJaiEJIANBCGoiAyAESQ0ACwsgCQv0DQIXfwJ+IwBBEGsiESQAIAAgACkDACIaQsCffoNBfyAapyIGdCILQX9zIg5BAXQiB0ECamithDcDACAHQQhBACALQb9/TRtBCSAaQoAQg1AiFBsiBWpBCWoiDCABLwEMIhVqQQFrQQAgFWsiGHEiAyABKAIIIhIgB0EBciIPbGohCCAAKAIIIQkgACABKAIcEQMAIRYgBkEMdkEHcSEQIAlBByALayIZaiEGIAAgBQJ/IAEoAiAiBEEsRgRAIAhBA2pBfHEQLgwBCyAWIAggBBECAAsiBCADIAxramoiCDYCCCACQRl2IQwgAyAEaiEXAkAgD0EITQRAIAApAwBCF4inIQMgCCAJIA5qKQAAQv8AhSIaQv/+/fv379+//wBBwAAgEEEDdGutiCAOIBBrQQN0QQhqrYaFIBogEBsiGjcAACAIIA9qIBpCCIZC/wGENwAAIAAoAgAhCEEAIAcgAkEBcRsiAiAAKAIIaiIHIAw6AAAgB0F/IAh0ayAMOgAAIAAgEiAXaiAGIAMgASgCGBEIAAwBCyMAQaAEayIIJAACf0F/IAAoAgB0QYB+TwRAIAhBADoAnAQgCCAJNgKUBCAIIAhBjARqNgKQBCAIIAhBDGoiBzYCjAQgCEF/NgKYBCAAIAkgBiAHQYgHIAEoAigRCQAgACgCCCIDQX8gACgCAHQiBWsgAygAADYAACADKAADIQQgAyAFQX9zaiIDQf8BOgAAIAMgBDYABEEAIAcgCCgCjAQiA0YNARogACABKAIIIAEoAhggByADIAYQoAYMAQsjAEGgBGsiByQAAkBBfyAAKAIAdCIDQYBATwRAIAdBADoAnAQgByAJNgKUBCAHIAdBjARqIgQ2ApAEIAcgB0EMaiIDNgKMBCAHQX82ApgEIAAgCSAGIANBiQcgASgCKBEJACAAKAIIIgVBfyAAKAIAdCIKayAFKAAANgAAIAUoAAMhDSAFIApBf3NqIgVB/wE6AAAgBSANNgAEIAMgBygCjAQiBUYNASAAIAEoAgggASgCGCADIAQgBSAHLQCcBBsgBhCgBhogBy0AnARBAUcNASAAIAEoAgggASgCGCADKAKIBEEFa0F8cSADKAKABCAGEKAGIQUgAygCjAQiBEF/RwR/IAAgASADKAKIBCAGIAQQnwYgBWoFIAULGgwBCyADQYCAgIB+TwRAIwBBoARrIgMkACADQQA6AJgEIAMgCTYCkAQgAyADQYgEaiIKNgKMBCADIANBCGoiBTYCiAQgA0F/NgKUBCAAIAkgBiAFQYoHIAEoAigRCQAgACgCCCIEQX8gACgCAHQiDWsgBCgAADYAACAEKAADIRMgBCANQX9zaiIEQf8BOgAAIAQgEzYABAJAIAUgAygCiAQiBEYNACAAIAEoAgggASgCGCAFIAogBCADLQCYBBsgBhCbChogAy0AmARBAUcNACAAIAEoAgggASgCGCAFKAKIBEEBa0F4cSAFKAKABCAGEJsKIQQgBSgCjAQiCkF/RwR/IAAgASAFKAKIBCAGIAoQnwYgBGoFIAQLGgsgA0GgBGokAAwBCyMAQaAEayIDJAAgA0EAOgCYBCADIAk2ApAEIAMgA0GIBGoiCjYCjAQgAyADQQhqIgU2AogEIANBfzYClAQgACAJIAYgBUGLByABKAIoEQkAIAAoAggiBEF/IAAoAgB0Ig1rIAQoAAA2AAAgBCgAAyETIAQgDUF/c2oiBEH/AToAACAEIBM2AAQCQCAFIAMoAogEIgRGDQAgACABKAIIIAEoAhggBSAKIAQgAy0AmAQbIAYQmgoaIAMtAJgEQQFHDQAgACABKAIIIAEoAhggBSgCiARBAWtBeHEgBSgCgAQgBhCaCiEEIAUoAowEIgpBf0cEfyAAIAEgBSgCiAQgBiAKEJ8GIARqBSAECxoLIANBoARqJAALIAdBoARqJABBAAsaIAhBoARqJAAgEUEIaiAAIAIQnQogACgCCCIGIBEoAggiAmogDDoAACAGIAJB+f///wdqQX8gACgCAHRBf3NxaiAMOgAHCyAAKQMAIhpCQINCgICABHwiGyAaQj+DhCEaIBtCF4inIQYCQAJAAkAgC0FwTwRAIA8gC0F9SWsgBmshBgwBCyAPIA5BAnYgBmprIQYgC0FASQ0BCyAAIAZBD3RBgID+A3GtIBpC//+BfIOENwMADAELIABB/wAgBiAGQf8ATxsiB0EPdK0gGkL//4F8g4Q3AwAgACgCCEEIayAGIAdrrTcAAAsgFEUEQCAAEKIGCyAWIAkgGUEIQQAgC0H/fk0bQQkgFBsgC2sgFWpBBmogGHEiAGtqIAAgEiAOIBBrbGogASgCJBEHACARQRBqJAAgFyACIBJsagumAQIBfgN/IAEoAggiBiACQX8gASgCAHRBf3MiBXEiAWoiAiwAAEF/TgRAIAIpAAAiAyADQn+FQgeGg0KAgYKEiJCgwIB/gyIDUARAQQghAgNAIAIiBEEIaiECIAYgASAEaiAFcSIBaikAACIDIANCf4VCB4aDQoCBgoSIkKDAgH+DIgNQDQALCyADeqdBA3YgAWogBXEhAQsgACAENgIEIAAgATYCAAucCQILfwF+IwBBMGsiBSQAIAUgASkCACINNwMIIAUgDTcDECMAQRBrIgMkACAFQRxqIgFBADYCCCABQgA3AgACQCAFKQIIIg1C/////w9YBEAgAUEAOgAAIAFBADoACwwBCyADIA03AwAgAyANNwMIIAMgAUHQvQRB0LwEEK0ECyADQRBqJAAgBSAFKAIgIAUsACciAyADQQBIIgMbNgIsIAUgBSgCHCABIAMbNgIoIAUgBSkCKDcDACAFKAIAIQIgBSgCBCEEIAAiA0EANgIIIABCADcCAAJAAkACQAJAAn8jAEEgayIBJAAgBEH+////e0kEQCAEQQNuIgZBAnQhAAJAAkACQCAEIAZBA2xrDgICAAELIABBBGohAAwBCyAAQQRqIQALIAFBIGokACAADAELIAFBFGpBq+oCEHwiACABQQhqQe4bEHwiARD+ASABEDgaQQNB6OABQSMgAEGUsB4oAgARCAAACyIGQff///8HSQRAAkAgBgRAIAMgBkEAEE4MAQsgA0EAOgAAIANBADoACwsCfyADKAIAIAMgAywAC0EASBshASMAQRBrIggkAAJAAkAgBkEDbCAEQQJ0SSAEQf3///97S3INACACIARqIQcgASAGagJAIARBA0kEQCABIQAMAQsgBEEESARAIAEhAAwBCyAHQQNrIQwgASEAA0AgACACKAAAIgRBCHgiCkEadkGg3BxqLQAAOgAAIAAgBCAEQRB4c0GA/oN4cUEIdiAKcyIEQRR2QT9xQaDcHGotAAA6AAEgACAEQQ52QT9xQaDcHGotAAA6AAIgACAKQQh2QT9xQaDcHGotAAA6AAMgAEEEaiEAIAJBA2oiAiAMSQ0ACwsgAGshBAJAAkACQAJAIAcgAmsiBw4EAwABAgULIARBAkkNAyAAIAItAAAiAkECdkGg3BxqLQAAOgAAIAAgAkEEdEEwcUGg3BxqLQAAOgABIARBBEkNAyAAQb36ADsAAiAAQQRqIQAMAgsgBEEDSQ0CIAAgAi8AACICQQJ2QT9xQaDcHGotAAA6AAAgACACQQR0IAJBDHZyQT9xQaDcHGotAAA6AAEgACACQQZ2QTxxQaDcHGotAAA6AAIgBEEDRg0CIABBPToAAyAAQQRqIQAMAQsgBEEESQ0BIAIvAAEhBCAAIAItAAAiAkECdkGg3BxqLQAAOgAAIAAgAkEQdEGAgAxxIARBCHQiAkGA4ANxckEMdkGg3BxqLQAAOgABIAAgAiAEQQh2ciICQQZ2QT9xQaDcHGotAAA6AAIgACACQT9xQaDcHGotAAA6AAMgAEEEaiEACyAAIAFrIQkLIAhBEGokACAJDAELIAggBzYCAEEDQdzgAUHiBEG/HiAIEEQACyIBIAZLDQEgBiADKAIAIgAgAyADLAALIgJBAEgbai0AAA0CIAEgAygCBCACIAJBAEgiAhtLDQMCQCACBEAgAyABNgIEDAELIAMgAUH/AHE6AAsgAyEACyAAIAFqQQA6AAAMBAtByKkBEGQACwALAAsQLwALIAUsACdBAEgEQCAFKAIkGiAFKAIcEC0LIAVBMGokAAuwAwIBfgZ/AkAgASgCCCIJRQ0AIAApAwAiBEI+g1AEQCAEQoCAgARUDQEgACAAKAIIIAkRAQAMAQsgACgCCCIFQX8gBKd0IgZrQQdqIQcgASgCACEIIAZBeU8EQCAFIAZBf3NqKQAAQoCBgoSIkKDAgH+DIgRCgIGChIiQoMCAf1ENASAHIAhrIQUgBEKAgYKEiJCgwIB/hSEEA0AgACAFIAR6p0EDdiAIbGogCREBACAEQgF9IASDIgRQRQ0ACwwBCyAEQheIpyIGRQ0AIAhBA3QhCgNAIAUpAABCgIGChIiQoMCAf4MiBEKAgYKEiJCgwIB/UgRAIARCgIGChIiQoMCAf4UhBANAIAAgByAEeqdBA3YgCGxqIAkRAQAgBkEBayEGIARCAX0gBIMiBFBFDQALCyAHIApqIQcgBUEIaiEFIAYNAAsLIAMgACgCCEEHQX8gACkDACIEpyIDdCIAa0EAIABBfU0bIgUgAS8BBCIHIAVBf0EHIABB/35LG0EIIARCgBCDUBtqakEAIAdrcSIFa2ogBSABKAIAIABBf3MgA0EMdkEHcWtsaiACEQcAC7EDAgF+Bn8CQEHQtQQoAgAhAyAAKQMAIgFCPoNQBEAgACAAQQhqIAMRAQAMAQsCQCADRQ0AIAAoAggiAkF/IAGndCIEa0EHaiEFQci1BCgCACEGIARBeU8EQCACIARBf3NqKQAAQoCBgoSIkKDAgH+DIgFCgIGChIiQoMCAf1ENASAFIAZrIQIgAUKAgYKEiJCgwIB/hSEBA0AgACACIAF6p0EDdiAGbGogAxEBACABQgF9IAGDIgFQRQ0ACwwBCyABQheIpyIERQ0AIAZBA3QhBwNAIAIpAABCgIGChIiQoMCAf4MiAUKAgYKEiJCgwIB/UgRAIAFCgIGChIiQoMCAf4UhAQNAIAAgBSABeqdBA3YgBmxqIAMRAQAgBEEBayEEIAFCAX0gAYMiAVBFDQALCyAFIAdqIQUgAkEIaiECIAQNAAsLIAAgACgCCEEHQX8gACkDACIBpyIDdCIAa0EAIABBfU0bIgJBzLUELwEAIgUgAkF/QQcgAEH/fksbQQggAUKAEINQG2pqQQAgBWtxIgJraiACQci1BCgCACAAQX9zIANBDHZBB3FrbGoQzQULC0IBAX4CQCAAKQMAIgJCPoNQBEAgAkKAgIAEVA0BIAAgAkKAgIAEfTcDAA8LIABBuN4EIAFBfyACp3RB/35LEKIKCwvOBwICfwJ+IAMEQCAAIAApAwAiB0L///8DgyIGNwMAIAenIgJBDHZBB3EhAUF/IAJBP3EiBXQiA0F/cyEEIAAoAgghAgJAAkAgA0FwTwRAIANBfUsNAiACQoCBgoSIkKDAgH83AAAgAiAEakKAgYKEiJCgwIB/NwAAIAVBBEcNASACQoCBgoSIkKDAgH83AAgMAQtBByADayIDRQ0AIAJBgAEgA/wLAAsgAiAEakH/AToAACAAKQMAIQYgAUUNACAAKAIAIQMgACgCCCIEQX8gBqd0QX9zIgIgAWsiBWpB/wE6AAAgBEF/IAN0QX9zIgMgBUH5////B2pxaiADQQdxakH/AToAAAJAIAFBAWsiA0UNACAAKAIAIQQgACgCCCIFIAIgA2siA2pB/wE6AAAgBUF/IAR0QX9zIgQgA0H5////B2pxaiAEQQdxakH/AToAACABQQJrIgNFDQAgACgCACEEIAAoAggiBSACIANrIgNqQf8BOgAAIAVBfyAEdEF/cyIEIANB+f///wdqcWogBEEHcWpB/wE6AAAgAUEDayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayIDakH/AToAACAFQX8gBHRBf3MiBCADQfn///8HanFqIARBB3FqQf8BOgAAIAFBBGsiA0UNACAAKAIAIQQgACgCCCIFIAIgA2siA2pB/wE6AAAgBUF/IAR0QX9zIgQgA0H5////B2pxaiAEQQdxakH/AToAACABQQVrIgNFDQAgACgCACEEIAAoAggiBSACIANrIgNqQf8BOgAAIAVBfyAEdEF/cyIEIANB+f///wdqcWogBEEHcWpB/wE6AAAgAUEGayIDRQ0AIAAoAgAhBCAAKAIIIgUgAiADayICakH/AToAACAFQX8gBHRBf3MiAyACQfn///8HanFqIANBB3FqQf8BOgAACyAAKQMAIQYLQX8gBqd0IgJBf3MhAwJAAkAgAkFgTwRAIAMgAWsgAkF5SWshAQwBCyADIAEgA0EDdmprIQEgAkGAf0kNAQsgACABQQ90QYCA/gNxrSAGQv//gXyDhDcDAA8LIABB/wAgASABQf8ATxsiAkEPdK0gBkL//4F8g4Q3AwAgACgCCEEIayABIAJrrTcAAA8LIAExAA4hBiACIAAoAghBB0F/IAApAwAiB6ciA3QiAmtBACACQX1NGyIEIAEvAQwiBSAEQX9BByACQf9+SxtBCCAHQoAQg1AbampBACAFa3EiBGtqIAQgASgCCCACQX9zIANBDHZBB3FrbGogASgCJBEHACAAIAY3AwALnQMBBn8jAEEgayIBJABBuMkgLQAARQRAQbjJIEEBOgAAQbTJIEEANgIAC0G0ySAQOgJAAkACQAJAAkBBsMkgKAIAIgIEQCACKAIAIQMgASACKAIEIAIsAAsiBCAEQQBIIgQbNgIUIAEgAyACIAQbNgIQIAFBAjYCHCABQfDzATYCGCABIAEpAhg3AwgCQCABQRBqIAFBCGoQhAYiAkF/RgRAIAEoAhAhBCABKAIUIQIMAQsgAiABKAIUIgNPDQMgAyACQQFqIgVrIgJBAEgNBCABKAIQIgYgBWohBCADIAVGDQAgBkUNBQsgAkEAIAQbIgNB9////wdPDQUCQCADQQpNBEAgACADOgALDAELIANB+P///wdxIgVBCGoQLiECIAAgBUH4////B2s2AgggACADNgIEIAAgAjYCACACIQALIAMEQCAAIAQgA/wKAAALIAAgA2pBADoAAAwBCyAAQQc6AAsgAEEAOgAHIABBk4oCKAAANgIAIABBlooCKAAANgADC0G0ySAQQCABQSBqJAAPCxBXAAsACwALEC8AC/0CAQh/IwBBIGsiASQAIAEgACkCADcDGCABQQI2AhAgAUHw8wE2AgwgASABKQIMNwMAAkACQAJAAkACQAJAAkACQCABQRhqIAEQ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CGsiAkEHSw0ACwsCQCACRQ0AIAYgBSkDADcDCCACRQ0AIAQgBkEIaiAC/AoAAAsgCiAHKQMAUQ0BCyMAQRBrIgIkACACQQA2AgwgAkHvBjYCCCACIAA2AgQgACgCHEHdAUcEQCAAQRxqIAJBCGogAkEEahDFAQsgAkEQaiQAIABBOGoiBRC5A0EJQQBBAEEAIAAoAhARBgAgAGohAEEAIQIgBykDAKdBAXFFBEAjAEEQayEEAkAgA0EISQ0AIANBCGsiCEEDdkEBakEHcSIJBEADQCABIAApAwA3AAAgA0EIayEDIABBCGohACABQQhqIQEgAkEBaiICIAlHDQALCyAIQThJDQADQCABIAApAwA3AAAgASAAKQMINwAIIAEgACkDEDcAECABIAApAxg3ABggASAAKQMgNwAgIAEgACkDKDcAKCABIAApAzA3ADAgASAAKQM4NwA4IABBQGshACABQUBrIQEgA0FAaiIDQQdLDQALCwJAIANFDQAgBCAAKQMANwMIIANFDQAgASAEQQhqIAP8CgAACyAHKQMAGgsgBRCSAQsgBkEQaiQAC8wCAQN/IwBBEGsiAiQAIAJBADYCDCACQe8GNgIIIAIgATYCBCABKAIcQd0BRwRAIAFBHGogAkEIaiACQQRqEMUBCwJAAkACQAJAIAEtABhBAXZBA3FBAmsOAgECAAsgAkEJQQBBAEEAIAEoAhARBgAgAWopAwA3AwggASgCECEBIABBADYCCCAAQgA3AgBBCCACQQhqIABBACABEQYAGgwCC0EAQQBBAEEAIAEoAhARBgAhAyABKAIQIQQgASADEKcKIAEoAhAhASAAQQA2AgggAEIANwIAQQggAyAAQQAgAREGABogA0UgBEVyDQFBAUEAIANBACAEEQYAGgwBCyABQThqIgMQOkEJQQBBAEEAIAEoAhAiBBEGACABaigCACEBIABBADYCCCAAQgA3AgBBCCABQXxxIABBACAEEQYAGiADEEALIAJBEGokAAuIAgEEfyMAQRBrIgIkACACQQA2AgwgAkHvBjYCCCACIAE2AgQgASgCHEHdAUcEQCABQRxqIAJBCGogAkEEahDFAQsgAUE4aiIFEDogASgCECEDAkACQAJAAkAgAS0AGUEDcQ4CAAECC0EDIAEoAjBBAEEAQQBBACADEQYAIgRBACADEQYAGgwCC0EAQQBBAEEAIAMRBgAiBCABKAIwEQAADAELQQMgAUEwakEAQQBBAEEAIAMRBgAiBEEAIAMRBgAaCyABKAIQIQEgAEEANgIIIABCADcCAEEIIAQgAEEAIAERBgAaIARFIAFFckUEQEEBQQAgBEEAIAERBgAaCyAFEEAgAkEQaiQAC/AJAQV/IwBBgAFrIgMkACMAQSBrIgUkAEGsySAtAABFBEBBrMkgQQE6AABBqMkgQQA2AgALQajJIBA6AkBBpMkgKAIAIgQEQAJAIAQoAhAiAkUEQCADQQA2AhAMAQsgAiAERgRAIAMgAzYCECAEKAIQIgIgAyACKAIAKAIMEQEADAELIAMgAiACKAIAKAIIEQMANgIQCwJAIAQoAigiAkUEQCADQQA2AigMAQsgBEEYaiACRgRAIAMgA0EYaiICNgIoIAQoAigiBiACIAYoAgAoAgwRAQAMAQsgAyACIAIoAgAoAggRAwA2AigLAkAgBCgCQCICRQRAIANBADYCQAwBCyAEQTBqIAJGBEAgAyADQTBqIgI2AkAgBCgCQCIGIAIgBigCACgCDBEBAAwBCyADIAIgAigCACgCCBEDADYCQAsCQCAEKAJYIgJFBEAgA0EANgJYDAELIARByABqIAJGBEAgAyADQcgAaiICNgJYIAQoAlgiBiACIAYoAgAoAgwRAQAMAQsgAyACIAIoAgAoAggRAwA2AlgLIAQoAnAiAkUEQCADQQA2AnAMAgsgBEHgAGogAkYEQCADIANB4ABqIgI2AnAgBCgCcCIEIAIgBCgCACgCDBEBAAwCCyADIAIgAigCACgCCBEDADYCcAwBCyADQQA2AnAgA0EANgJYIANBADYCQCADQQA2AiggA0EANgIQIAVBhAc2AgwgBUHUwRw2AgggBSAFQQhqIgI2AhggAiADEPkDAkAgAiAFKAIYIgRGBH9BEAUgBEUNAUEUCyECIAQgBCgCACACaigCABEAAAsgBUGFBzYCDCAFQdTBHDYCCCAFIAVBCGoiAjYCGCACIANBGGoQ+QMCQCACIAUoAhgiBEYEf0EQBSAERQ0BQRQLIQIgBCAEKAIAIAJqKAIAEQAACyAFQYUHNgIMIAVB1MEcNgIIIAUgBUEIaiICNgIYIAIgA0EwahD5AwJAIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALIAVBhgc2AgwgBUHUwxw2AgggBSAFQQhqIgI2AhggAiADQcgAahD5AwJAIAIgBSgCGCIERgR/QRAFIARFDQFBFAshAiAEIAQoAgAgAmooAgARAAALIAVBhwc2AgwgBUHovRw2AgggBSAFQQhqIgI2AhggAiADQeAAahD5AyACIAUoAhgiBEYEf0EQBSAERQ0BQRQLIQIgBCAEKAIAIAJqKAIAEQAAC0GoySAQQCAFQSBqJAACQCABKAIMIgEEQCADIAEQMzYCfCADIAE2AnggAygCcCIBRQ0BIAAgASADQfgAaiABKAIAKAIYEQcAAkAgAygCcCIAIANB4ABqRgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALAkAgAygCWCIAIANByABqRgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALAkAgAygCQCIAIANBMGpGBH9BEAUgAEUNAUEUCyEBIAAgACgCACABaigCABEAAAsCQCADKAIoIgAgA0EYakYEf0EQBSAARQ0BQRQLIQEgACAAKAIAIAFqKAIAEQAACwJAIAMgAygCECIARgR/QRAFIABFDQFBFAshASAAIAAoAgAgAWooAgARAAALIANBgAFqJAAPCwALEC8ACyUAIAAgASgCBCIBNgIAIAFFBEAgAEEANgIEAAsgACABEDM2AgQLKQEBfyMAQRBrIgAkACAAQQhqQZjoAUHBABDwASIAQae1AhA7EDEQbQALDQAgASAAIAAQMxA5GgvrAQEFfyMAQRBrIgQkAAJAAkAgASgCQCICQQNxQQNGBEAgAkF8cSIBKAIEIgYgASgCACIBRgRAQQAhAgwCCyAGIAFrIgJBDG1B1qrVqgFPDQIgAiACEC4iAmohBSACIQMDQAJAIAEsAAtBAE4EQCADIAEoAgg2AgggAyABKQIANwIADAELIAMgASgCACABKAIEEEELIANBDGohAyABQQxqIgEgBkcNAAsMAQsgASAEQQRqEPAEIAQoAgwhBSAEKAIIIQMgBCgCBCECCyAAIAU2AgggACADNgIEIAAgAjYCACAEQRBqJAAPCxAvAAufHQEXfyMAQRBrIg4kACAAQQRqIQoCQCAAKAIIIgYgACgCZCIEIAAoAmgiA2siB0sEQCAAIAYgB2s2AgggACAAKAIEIAdqNgIEIAAgACgCECAHazYCEAwBCyADIARGDQACQCAAKAIYIgNBAEgNACAAIANBAnRqKAIoRQ0AIAogBxD4BAwBCyAAQQA2AhALIAAoAlwiGCACIAIgGEsbIhkhCyMAQRBrIhUkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCALIAooAgxNBEAgDkIANwMIIA5CADcDACALQQ9NBEAgDiALQQF0OgAAIA5BAWohBiAKKAIEIgkgC0kEQANAIAkEQCAGIAooAgAgCfwKAAALIAoQ4gIgBiAJaiEGIAsgCWsiCyAKKAIEIglLDQALCyAKKAIAIQMgCwRAIAYgAyAL/AoAAAsgCSALSwRAIAogCSALazYCBCAKIAMgC2o2AgAgCiAKKAIMIAtrNgIMDAsLIAtFDQogChDiAgwKCwJAIAooAhQiA0EASA0AIApBJGoiDyADQQJ0aigCAEUNACAKQRBqIQcgCigCBCIRIAtJIAtB/wNLckUEQCAKKAIAIgNFDQMgAyALEPADIQMgDkEANgIMIA4gAzYCCCAOQgE3AwAgCyARSQRAIAooAgQiAyALSQ0FIAogAyALazYCBCAKIAooAgAgC2o2AgAMCwsgBygCACIJRQRAQQAhCQwKCyAKQRhqIREgCi0AGCIDIAooAiQiBi0AC0EBa0cNBUEAIQkDQCARIAlBAWoiCWoiBC0AAEEBaiIDIA8gCUECdGooAgAiBi0AC0YNAAsgBCADOgAAA0AgDyAJQQFrIgRBAnRqIAYgA0ECdGooAgwiBjYCACAEIBFqIAYtAAoiAzoAACAJQQFKIAQhCQ0ACyAHKAIAIQkMCAtBACEGIwBBEGsiFiQAIAciEy0ACCEDIAcoAhQhCCAHQQRqIRICQCALAn8gEQRAIAggA0ECdGooAgwiBigCACARawwBCyATQQhqIQkCfwJAIAMgCC0AC0EBa0YEQEEAIBMoAgQiA0EATA0CGiATQRRqIQUgA0EAIANBAEobIQcCQANAIAkgBkEBaiIDaiIELQAAQQFqIg8gBSADQQJ0aigCACIILQALRw0BIAcgAyIGRw0AC0EADAMLIAQgDzoAACAGQQFxRQRAIAUgBkECdGogCCAPQQJ0aigCDCIINgIAIAYgCWogCC0ACiIPOgAAIAYhAwsgBkUNAQNAIAUgA0EBayIEQQJ0aiAIIA9BAnRqKAIMIgc2AgAgBCAJaiAHLQAKIgY6AAAgBSADQQJrIgRBAnRqIAcgBkECdGooAgwiCDYCACAEIAlqIAgtAAoiDzoAACADQQJKIAQhAw0ACwwBCyAJIANBAWoiAzoAACADQf8BcSEPCyAIIA9BAnRqKAIMCyEGQQALIgVqIg0gEigCECIHIBItAAQiDEECdGooAgwiBCgCACIDSQRAIAtFBEBBACEDDAILIAMgC0YEQCAEIAQoAgQiA0ECajYCBCADQdSq1aoFSARAIAQhAwwDCxBRIAQhAwwCCyAELQAIQQFGBEAgBCgCDCAFaiEFIAQoAhAhBAtBFBAuIgNCATcDCCADQQI2AgQgAyALNgIAIAMgBTYCDCAEIAQoAgQiB0ECajYCBCAHQdSq1aoFTgRAEFELIAMgBDYCEAwBC0EAIQgCQCADIAVGDQAgBUUEQCAEIAQoAgQiA0ECajYCBCAEIQggA0HUqtWqBUgNARBRDAELIAMgBWshCSAELQAIQQFHBH8gBAUgBCgCDCAFaiEFIAQoAhALIQNBFBAuIghCATcDCCAIQQI2AgQgCCAJNgIAIAggBTYCDCADIAMoAgQiBUECajYCBCAFQdSq1aoFTgRAEFELIAggAzYCEAtBJBAuIgNBAjYCBCAILQAIQQNGBEAgCC0ACUEBaiEQCyASQRBqIRcgEkEEaiEUIAgoAgAhBSADIAg2AgwgA0GAAjsBCiADIBA6AAkgA0EDOgAIIAMgBTYCACAEKAIAIRBBACEEQQEhCAJAA0AgDSAQayENAkAgDEEBaiIMIActAAtHDQAgDQRAIAQgFGogDDoAACASKAIAIQcgAyAIOgALIAQgB04EQCADIQUMBAtBJBAuIgVBAjYCBEEAIQwgAy0ACEEDRgRAIAMtAAlBAWohDAsgAygCACEHIAUgAzYCDCAFQYACOwEKIAUgDDoACSAFQQM6AAggBSAHNgIAQQEhCCAFIQMgFCAEQQFqIgRqLQAAQQFqIgwgFyAEQQJ0aigCACIHLQALRw0BA0AgBCAUaiAMOgAAIBIoAgAgBUEBOgALIARMDQRBJBAuIgNBAjYCBEEAIQwgBS0ACEEDRgRAIAUtAAlBAWohDAsgBSgCACEHIAMgBTYCDCADQYACOwEKIAMgDDoACSADQQM6AAggAyAHNgIAIAMhBSAUIARBAWoiBGotAABBAWoiDCAXIARBAnRqKAIAIgctAAtGDQALDAELA0AgBCAUaiAMOgAAIBIoAgAgBEwEQCADIAg6AAtBACENDAULIBQgBEEBaiIEai0AAEEBaiIMIBcgBEECdGooAgAiBy0AC0YNAAsLIAcgDEECdGooAgwiBSgCACIQIA1NBEAgAyADKAIAIBBqNgIAIAUgBSgCBCIJQQJqNgIEIAlB1KrVqgVOBEAQUQsgAyAIQQJ0aiAFNgIMIAUoAgAhECAIQQFqIQgLIA0gEE8NAAsgAyADKAIAIA1qNgIAAkAgBEEATARAIAMhBwwBCyADIQcDQCAUIAQiD2ogDDoAACAXIARBAWsiBEECdGogBTYCACAFQQxqIhAgBS0ACiIMQQJ0aigCACEFAkAgDUUEQEEAIQ0MAQtBJBAuIglBADsBCiAJIAQ6AAkgCUEDOgAIIAlBAjYCBCAJIA02AgAgByAIQQJ0aiAJNgIMIAcgCEEBajoACyAFKAIAIA1LBEAgCSEHQQAhCAwBCyAJQQxqIRJBACEIA0AgBSAFKAIEIgdBAmo2AgQgB0HUqtWqBU4EQBBRCyASIAhBAnRqIAU2AgAgCEEBaiEIIA0gBSgCAGsiDSAQIAxBAWoiDEECdGooAgAiBSgCAE8NAAsgCSEHCyAPQQFKDQALCyAHIA0EfyAHIAhBAnRqAn9BACEEQQAgDUUNABoCQCAFKAIAIA1GBEAgBSAFKAIEIgRBAmo2AgQgBEHUqtWqBUgNARBRIAUMAgsgBS0ACEEBRwR/IAUFIAUoAgwhBCAFKAIQCyEHQRQQLiIFQgA3AwggBUECNgIEIAUgDTYCACAFIAQ2AgwgBUEBOgAIIAcgBygCBCIEQQJqNgIEIARB1KrVqgVOBEAQUQsgBSAHNgIQCyAFCzYCDCAIQQFqBSAICzoACyAUIAw6AAAMAQsgBSAFKAIEIgRBAms2AgRBACEDIARBAkcNACAFEGsLIBYgDTYCDCAWIAM2AgggDiAWKAIINgIIAkACQAJAAkACQAJAAkACQAJAIAsgEUkEQEEAIQUgBiIDLQAIIghBAUYEQCADKAIQIgMtAAghCCAGKAIMIQULIAYoAgAhBAJAIAhB/wFxQQZPBEAgBEEATgRAIANBCWohBgwCCwALIARBAEgNAyADKAIMIQYgBEUNACAGRQ0ECyAEIBYoAgwiA0kNBCAVIAQgA2s2AgwgFSAFIAZqIANqNgIIIAYgAyAERnINAQALIAsgESAWKAIMIgdqayIGIBMoAgAiA08EQCATQQA2AgAgFUIANwIIDAELIBMgAyAGIBMoAhQgEy0ACEECdGooAgwiBCgCAGprNgIAQQAhBSAEIgMtAAgiBkEBRgRAIAMoAgwhBSADKAIQIgMtAAghBgsgBCgCACEEAkAgBkH/AXFBBk8EQCAEQQBOBEAgA0EJaiEGDAILAAsgBEEASA0FIAMoAgwhBiAERQ0AIAZFDQYLIAQgB0kNBiAVIAQgB2s2AgwgFSAFIAZqIAdqNgIIIAQgB0YNACAGRQ0HCyAWQRBqJAAMBwsACwALEFcACwALAAsQVwALAAsgCiAVKQMINwIAIA5CATcDAAwJCyAKKAIIIgQoAgAgC0YEQCAKQgA3AgAgCkEANgIMIAQgBCgCBCIDQQJqNgIEIANB1KrVqgVOBEAQUQsgDkIBNwMAIA4gBDYCCAwKCwJAAkAgBEEQaiAKQQhqIAQtAAhBAUYbKAIAIgYtAAgiA0EFRwRAIAsgBigCAEcNAQwHCyALIAYoAgBGDQYgCigCACAGKAIMayEFDAELIAooAgAgBmtBCWshBSADQQFHDQAgBigCDCAFaiEFIAYoAhAhBgtBFBAuIgNCATcDCCADQQI2AgQgAyALNgIAIAMgBTYCDCAGIAYoAgQiBEECajYCBCAEQdSq1aoFTgRAEFELIAMgBjYCEAwFCwALAAsACyARIANBAWoiAzoAACADQf8BcSEDDAILIAYgBigCBCIDQQJqNgIEIANB1KrVqgVIBEAgBiEDDAELEFEgBiEDCyAOQgE3AwAgDiADNgIIIAogCigCDCALazYCDCALIAooAgQiA00EQCAKIAMgC2s2AgQgCiAKKAIAIAtqNgIADAQLAAsgByAJIAYgA0ECdGooAgwiBCgCAGs2AgBBACEDIAQoAgAhCSAEIgUtAAgiBkEBRgR/IAQoAgwhAyAEKAIQIgUtAAgFIAYLQf8BcUEGTwRAIAlBAE4EQCADIAVqQQlqIQUMAgsACyAJQQBIDQMgAyAFKAIMIgRqIQUgCUUNACAERQ0ECyAKIAk2AgQgCiAFNgIACyAKIAooAgwgC2s2AgwLIBVBEGokAAwCCwALAAsgASAOEOIEIA4tAABBAXEEQCAOEFgLIAAgACgCXCIDIBlrNgJcQQAhAQJAIAMgGUcEQCAAKAIQRQ0BIAAgACgCBDYCYCAAKAIIIQELIAAgATYCZCAAIAE2AmggDkEQaiQAIAIgGE0PCwALTQECfyMAQRBrIgEkACAAKAIEIgBFBEAgAUEIakGO4gFBrgFBxccAEHEiABAxEG0ACyAALAALIQIgACgCBCABQRBqJAAgAiACQQBIG60LkAIBBn8jAEEQayIGJAAgACgCBCIEBEACQEEQIAQoAgQgBCwACyIHIAdBAEgiAxsiBUH/////B2oiCCAEKAIIQf////8HcUEBa0EKIAMbIgMgBUEBdCADIAVLGyIDIAMgCEsbIgMgA0EQTRsiAyAFSwRAIAQgAyAFa0EAEE4MAQsCQCAHQQBIBEAgBCADNgIEIAQoAgAhBAwBCyAEIANB/wBxOgALCyADIARqQQA6AAALIAEgACgCBCIBKAIAIAEgASwAC0EASBsgBWo2AgAgAiAAKAIEIgAoAgQgACwACyIAIABBAEgbIAVrNgIAIAZBEGokAEEBDwsgBkEIakGO4gFBjAFBxccAEHEiABAxEG0AC+gBAQN/IAAoAgAgA00EQCAAIAMQRyEDCyABQQN0IgVBAnIhASACKAIEIQQgBUGAAU8EQANAIAMgASIFQYABcjoAACADQQFqIQMgAUEHdiEBIAVB//8ASw0ACwsgAyABOgAAAkAgBEGAAUkEQCAEIQEMAQsgA0EBaiEFIAQhAQNAIAUiAyABIgZBgAFyOgAAIANBAWohBSABQQd2IQEgBkH//wBLDQALCyADIAE6AAEgAigCACECIAQgACgCACADQQJqIgFrSgRAIAAgAiAEIAEQmQEPCyAEBEAgASACIAT8CgAACyABIARqC7IDAgZ/AX4jAEEQayIFJAACQCAALQAsBEAgASEDDAELIABBGGohByAAQQhqIQMCfwJAAkADQCAAKAIAIQIgACgCBCIERQ0CIAEgAk0NASAAKAIoRQRAIAAgBzYCACAAQQE6ACxBAAwECyACIANrIgYEQCAEIAMgBvwKAAALIAEgAmshBgJAAkADQCAAKAIoIgEgBUEIaiAFQQxqIAEoAgAoAggRBABFBEAgACAHNgIAIABBAToALAwCCyAFKAIMIgRFDQALIAUoAgghASAAKAIAIQIgBEERTgRAIAEgAikACDcACCABIAIpAAA3AAAgAEEANgIEIAAgASAEakEQazYCAAwCCyACKQAAIQggAyACKQAINwIIIAMgCDcCACAAIAMgBGo2AgAgACABNgIECyADIQELIAEgBmohASAALQAsRQ0AC0EADAILIAEgA2siAgRAIAQgAyAC/AoAAAsgACAAKAIEIAJqNgIEIAAoAgAgAWsMAQsgACABNgIEIAIgAWtBEGoLIQEgACgCKCICIAEgAigCACgCDBEBACAAIAM2AgQgACADNgIACyAFQRBqJAAgAwu7BgEIfyAEQQBMBEAPCwJAAkACQAJAAkACQAJAAkACQAJAIAAoAggiBSAAKAIEIgdrQQN1IAROBEAgByABayIIQQN1IgogBEgEQAJAIAMgAiAIaiIGRgRAIAchBQwBCyAHIQUDQCAGKAIEIQkgBSAGKAIAIgs2AgAgCUEASA0EIAUgCTYCBCALQQEgCRtFDQUgBUEIaiEFIAZBCGoiBiADRw0ACwsgACAFNgIEIApBAEwEQA8LIAUgASAEQQN0IgRqayEDAkAgByAFIARrIgRNBEAgBSEGDAELIAUhBgNAIAYgBCkCADcCACAGQQhqIQYgBEEIaiIEIAdJDQALCyAAIAY2AgQgAwRAIAUgA2sgASAD/AoAAAsgASAIaiEDIAEhBQNAIAIoAgQiAEEASA0FIAIoAgAiAUEBIAAbRQ0GIAUgADYCBCAFIAE2AgAgAkEIaiECIAVBCGoiBSADRw0ACw8LIAcgASAEQQN0IgZqayEDIAciBSAGayIGIAVJBEADQCAFIAYpAgA3AgAgBUEIaiEFIAZBCGoiBiAHSQ0ACwsgACAFNgIEIAMEQCAHIANrIAEgA/wKAAALIAEgBEEDdGohAyABIQUDQCACKAIEIgBBAEgNBiACKAIAIgFBASAAG0UNByAFIAA2AgQgBSABNgIAIAJBCGohAiAFQQhqIgUgA0cNAAsPCyAHIAAoAgAiBmtBA3UgBGoiA0GAgICAAk8NBkH/////ASAFIAZrIgVBAnUiCSADIAMgCUkbIAVB+P///wdPGyIFBH8gBUGAgICAAk8NCCAFQQN0EC4FQQALIQggASAGayIJQQN1IQogCCAJaiIDIARBA3RqIQQgCCAFQQN0aiELIAMhBQNAIAIoAgQhCCAFIAIoAgAiDDYCACAIQQBIDQkgBSAINgIEIAxBASAIG0UNCiACQQhqIQIgBUEIaiIFIARHDQALIAcgAWsiAgRAIAQgASAC/AoAAAsgACABNgIEIAMgCkEDdGshASAJBEAgASAGIAn8CgAACyAAIAs2AgggACACIARqNgIEIAAgATYCACAGBEAgBhAtCw8LAAsACwALAAsACwALEC8ACxAvAAsACwAL1SABDX8jAEGQAWsiCyQAIAYoAgBBAEwEQCALQbDFDjYCUCALQQI7AVQgAkEBdEEAIAFBBmoiDSABQRBqIg4oAgAgAUEEaiIQLwEAIgdBAnEbIAdBEXEbaiEJAkACQAJAAkACQAJ/IANBBEgiEgRAIAMhDCACIQogAQwBCyAJLwEAQfgARw0BIAkvAQJB7gBHDQEgCS8BBEEtRw0BIAkvAQZBLUcNASADQQRGBEAgBSAFKAIEQYAIcjYCBCAAIAEgAkEEIAQgBSAGEPoDIQcMBgsCQCADQQZJDQAgCSADQQF0akECay8BAEEtRw0AIAUgBSgCBEGACHI2AgQgACABIAIgAyAEIAUgBhD6AyEHDAYLIAtB0ABqQX8Q4AEiB0UEQCAGQQc2AgAgAyEHDAYLIAtBADYCTCAJQQhqIgogA0EEayIJIAdBHSALKAJcIAsvAVRBAnEbIAtBzABqELcKIQcgC0HQAGoiDCALKAJMQQ9GBH8gDEEAEKcBIAwgBxDgASIHRQRAIAZBBzYCACADIQcMBwsgC0EANgJMIAogCSAHQR0gCygCXCALLwFUQQJxGyALQcwAahC3CgUgBwsQpwEgCygCTEEASgRAIAUgBSgCBEGAAnI2AgQgACABIAIgAyAEIAUgBhD6AyEHDAYLIAAoAgQiByALQdAAaiAGIAcoAgAoAiwRBAAhByAGKAIAQQBKBEAgAyEHDAYLAkAgBwRAQQAhCSMAQRBrIgckAEGwtRwvAQAEQEGwtRwhCgNAIAlBAWohCSAKLwECIApBAmohCg0ACwsgByAJNgIMIAdBsLUcNgIIIAcgBykCCDcDACMAQRBrIgokACALQQxqIgxBAjsBBCAMQbDFDjYCAAJAIAcoAgQiCUEATgRAIAogBygCACIPNgIMIAwgCkEMaiAJEMgGIAogDzYCCAwBCyAMQQE7AQQgDEIANwIMCyAKQRBqJAAgB0EQaiQAAn8gC0HQAGoiBy8BBCIKQQFxIAwvAQQiCUEBcQ0AGiAKQQFxBH9BAAUCfyAMKAIIIAnBIglBBXUgCUEASBshCiAMQQZqIAwoAhAgCUECcRshCSAKIApBH3VxIQ4gCkEAIApBAEobIQ9BACAHLwEEIghBAXENABogCiAHKAIIIAjBIghBBXUgCEEASBsiDSANQQAgDUEATBsiDWsiECAKIBBIG0EAIApBAE4bIgpFIAlFDQAaIAcoAhAhECAJIA5BAXQiDmohCUEAIA9BAEgEfyAJIA5qEMEDBSAPCyAKRw0AGkEBIQ8CQCAKRQ0AIA1BAXQgB0EGaiAQIAhBAnEbaiIHIAlGDQAgByAJIAoQ1gpFIQ8LIA8LQQBHCwsgDBCOARpFDQELIAUgBSgCBEGACHI2AgQgACABIAIgAyAEIAUgBhD6AyEHDAYLIAtB4ABqIQ4gC0HUAGohEEEAIQogCygCWCALLgFUIgdBBXUgB0EASBshDEEAIAtB1gBqIg0gCygCYCAHQQJxGyAHQRFxGyEJIAtB0ABqCyEPIAxFBEAgBSAFKAIEQQFyNgIEQQAhByABIA9GDQUgBigCAEEASg0FIAEgAiADIA8gDygCCCAPLgEEIgBBBXUgAEEASBsQggQgAS0ABEEBcUUNBCAGQQc2AgAMBAsgDEEESA0CDAELQQEhEiABIQ8gAyEMIAIhCgsgCS8BBEEtRw0AIAkvAQZBLUcNACAFIAUoAgRBIHI2AgQLIAkvAQBBLUYEQCAFIAUoAgRBCHI2AgQLIAkgDEEBdGoiE0ECay8BAEEtRgRAIAUgBSgCBEEQcjYCBAsCQCAAKAIIQQJxRQRAIAkhBwNAAkAgBy8BACIIQYABTwRAIAggEXIhESAIQf3/A0cNASAFIAUoAgRBgAFyNgIEDAELIAhBLkcNACAFIAUoAgRBgARyNgIEIAdB/f8DOwEACyAHQQJqIgcgE0kNAAsMAQsgCSEHA0ACQCAHLwEAIghB/wBNBEAgCEEuRgRAIAUgBSgCBEGABHI2AgQgB0H9/wM7AQAMAgsgCCwAsLQcQQBODQEgBSAFKAIEQYABcjYCBCAHQf3/AzsBAAwBCyAIIBFyIREgCEH9/wNHDQAgBSAFKAIEQYABcjYCBAsgB0ECaiIHIBNJDQALCyAJLwEAIgdBgPgDcUGAsANHBH9BAQUgCS8BAiAHQQp0akGAuP8aayEHQQILIQhBAQJ/IAdB/68DTQRAIAdBH3EgB0EEdkH+////AHEvAYDIEkECdGoMAQsgB0H//wNNBEAgB0EfcSAHQQR2Qf7///8AcUGABUEAIAdBgLgDSRtqLwGAyBJBAnRqDAELQZQlIAdB///DAEsNABogB0EfcSAHQQR2Qf4AcSAHQQp2Qf7//wFxLwHA6BJBAXRqLwGAyBJBAnRqC0EBdC8BgMgSdEHAA3EEQCAFIAUoAgRBwAByNgIEIAtB/f8DOwEMIA8gCiAIIAtBDGpBAEEBEK8CGgJ/QQAgEC8BACIHQRFxDQAaIA0gB0ECcQ0AGiAOKAIACyAKQQF0aiEJIAwgCGtBAWoiDCADIAEgD0YbIQMLAkAgBSgCBCIHQcAPcUUEQAJAIAAoAggiB0EEcUUNACAFLQAJBEAgBS0ACkUNAQsgDCEHIAkvAQAiDUGA+ANxQYCwA0cEf0EBBSAJLwECIA1BCnRqQYC4/xprIQ1BAgshCkEBIA0QsAYiEHQiDkH8v39xBEAgBUEAOgAKCwJ/A0AgDiAHIApMDQEaAkAgCSAHQQFrIghBAXRqLwEAIg1BgPgDcUGAuANHBEAgCCEHDAELIA0gCSAHQQJrIgdBAXRqLwEAQQp0akGAuP8aayENCyANELAGIghBEUYNAAtBASAIdAshCAJAAkAgEEUEQCAIQXpxDQEMAgsgCEHZv39xRQ0BCyAFQQA6AAoLIAggDnIhDiAHIApKBEADQCAKQQFqIQggCSAKQQF0ai8BACINQYD4A3FBgLADRwR/IAgFIAkgCEEBdGovAQAgDUEKdGpBgLj/GmshDSAKQQJqCyEKQQEgDRCwBnQgDnIhDiAHIApKDQALCwJAAkAgEEUEQCAOQaL3Z3ENAQwCCyAOQYG3Z3EEQCAFQQA6AAoLIA5BJHFBJEcNAQsgBUEAOgAKCyAOQaLAAHEEQCAFQQE6AAkLIAAoAgghBwsCQCAHQQhxRSARQYzAAHFBjMAAR3INAEEAIQ1BASEOAkAgDEEATA0AA0ACQAJAAkACQCAJIA1BAXRqIgcvAQBBjMAAaw4CAAEDC0EAIQ4gDUUNBCAJIA1BAWsiB0EBdGovAQAiCEGA+ANxQYC4A0YEQCAIIAkgDUECayIHQQF0ai8BAEEKdGpBgLj/GmshCAsgACgCBCIKIAggCigCACgCKBECAEEJRg0CIAgQsQYiCEEFRw0BA0AgB0UNBQJAIAkgB0EBayIKQQF0ai8BACIIQYD4A3FBgLgDRwRAIAohBwwBCyAIIAkgB0ECayIHQQF0ai8BAEEKdGpBgLj/GmshCAsgCBCxBiIIQQVGDQALDAELQQAhDiANRQ0DIAdBAmsvAQAiCEGA+ANxQYC4A0YEQCAIIAdBBGsvAQBBCnRqQYC4/xprIQgLIAAoAgQiByAIIAcoAgAoAigRAgBBCUcNAwwBCyAIQX5xQQJHDQIgDUEBaiEHA0AgByAMRg0DIAdBAWohCiAJIAdBAXRqLwEAIghBgPgDcUGAsANHBH8gCgUgCSAKQQF0ai8BACAIQQp0akGAuP8aayEIIAdBAmoLIQcgCBCxBiIKQQVGDQALIApBAmsOAwACAAILQQEhDiANQQFqIg0gDEcNAAsLIA4NACAFIAUoAgRBgCByNgIECyAALQAIQcAAcUUgEUH//wNxQbcBSXJFBEBBACEHQQAhDSMAQRBrIgokACAMQQBKBEAgDEEBayEQA0ACQCAJIAdBAXRqIggvAQAiAEG3AUkNACAAQfkNTQRAAkAgAEH1BkcEQCAAQbcBRw0BAkAgB0UNACAIQQJrLwEAQewARyAHIBBOcg0AIAgvAQJB7ABGDQQLIAUgBSgCBEGAwAByNgIEDAMLIAcgEEgEQCAKQQA2AgwCQCAILwECIgBBgPgDcUGAsANHDQAgB0ECaiIIIAxGDQAgCSAIQQF0ai8BACIIQYD4A3FBgLgDRw0AIABBCnQgCGpBgLj/GmshAAsgACAKQQxqELMGQQ5GDQMLIAUgBSgCBEGAwAByNgIEDAILIABB8wtrQf//A3FBAU0EQCAHBEAgCkEANgIIAkAgB0EBRiAIQQJrLwEAIgBBgPgDcUGAuANHcg0AIAhBBGsvAQAiCEGA+ANxQYCwA0cNACAAIAhBCnRqQYC4/xprIQALIAAgCkEIahCzBkETRg0DCyAFIAUoAgRBgMAAcjYCBAwCCyAAQeAMSQ0BIABB6QxNBEAgDUEATEF/IQ0NAiAFIAUoAgRBgIABcjYCBAwCCyAAQfANSQ0BIA1BAE5BASENDQEgBSAFKAIEQYCAAXI2AgQMAQsgAEH74QBHDQBBACEAIApBADYCBANAIAAgDE4EQCAFIAUoAgRBgMAAcjYCBAwCCwJ/IABBAWoiCCAJIABBAXRqLwEAIg5BgPgDcUGAsANHDQAaIAggCCAMRg0AGiAIIAkgCEEBdGovAQAiCEGA+ANxQYC4A0cNABogDkEKdCAIakGAuP8aayEOIABBAmoLIQAgDiAKQQRqELMGIghBFktBASAIdEGAgMgCcUVyDQALCyAHQQFqIgcgDEcNAAsLIApBEGokAAsgBEUNASASRQRAIANBwABIBEAgAyEHDAULIAUgBSgCBEECcjYCBCADIQcMBAsgEUH//wNxQYABTwRAIAtBAjsBECALQbDFDjYCDAJ/IAtBDGpBPxDgASIARQRAIAZBBzYCACADDAELIABC+IC4g9CFwBY3AQAgC0EANgJMIAkgDCAAQQhqQRkgCygCGEEEayALLwEQQQJxGyALQcwAahC4CiEHIAsoAkxBD0YEQCALQQA2AkwgC0EMaiIAQQQQpwEgACAHQQRqEOABIgBFBEAgBkEHNgIAIAMMAgsgCSAMIABBCGpBGSALKAIYQQRrIAsvARBBAnEbIAtBzABqELgKIQcLIAtBDGogB0EEaiIEEKcBIAsoAkwiAEEASgRAIAYgADYCACADDAELIAdBPE4EQCAFIAUoAgRBAnI2AgQLAn8gC0EMaiEAAn9BACAGKAIAQQBKDQAaIAQgACABRg0BGiABIAIgAyAAIAAoAgggAC4BBCIAQQV1IABBAEgbEIIEIAQgAS0ABEEBcUUNABogBkEHNgIAQQALCwshByALQQxqEI4BGgwECyAMQcAASA0BIAUgBSgCBEECcjYCBAwBCyASDQAgBSAHQYAIcjYCBCAAIAEgAiADIAQgBSAGEPoDIQcMAgtBACEHIAYoAgBBAEoNASABIA9GBEAgDCEHDAILIAEgAiADIA8gDygCCCAPLgEEIgBBBXUgAEEASBsQggQgDCEHIAEtAARBAXFFDQEgBkEHNgIAC0EAIQcLIAtB0ABqEI4BGgsgC0GQAWokACAHC7IIAQl/IAICf0EAIAFBFEYNABogAUUEQCAALQAGQQFrDAELIAAtAAZBAXYLIgE6AAYgACAALQAGIAFrIgE6AAYgAEEIaiEJIAAgAi0ABiIEBH8gCSABQf8BcUEMbGohBSACQQhqIQMCQCAEQQxsIgZBDGsiB0EMbkEBakEDcSIKRQRAIAUhAQwBC0EAIQQgBSEBA0AgAyABKAIINgIIIAMgASkCADcCACABQgA3AgAgAUEANgIIIANBDGohAyABQQxqIQEgBEEBaiIEIApHDQALCyAHQSRPBEAgBSAGaiEFA0AgAyABKAIINgIIIAMgASkCADcCACABQgA3AgAgAUEANgIIIAMgASgCFDYCFCADIAEpAgw3AgwgAUIANwIMIAFBADYCFCADIAEoAiA2AiAgAyABKQIYNwIYIAFCADcCGCABQQA2AiAgAyABKAIsNgIsIAMgASkCJDcCJCABQQA2AiwgAUIANwIkIANBMGohAyABQTBqIgEgBUcNAAsLIAAtAAYFIAELQQFrIgE6AAYgCSABQf8BcUEMbGohBgJAIAAoAgAiBS0ABiIBIAAtAAQiB00NACAFIAdBDGxqQQhqIgogASAHa0H/AXFBDGwiBGoiAUEMaiEDIARBDGsiCEEMbkEBakEDcSILBEBBACEEA0AgA0EMayIDIAFBDGsiASgCCDYCCCADIAEpAgA3AgAgAUIANwIAIAFBADYCCCAEQQFqIgQgC0cNAAsLIAhBJEkNAANAIANBDGsiCCABQQxrIgQoAgg2AgggCCAEKQIANwIAIARCADcCACAEQQA2AgggA0EYayIIIAFBGGsiBCgCCDYCCCAIIAQpAgA3AgAgBEIANwIAIARBADYCCCADQSRrIgggAUEkayIEKAIINgIIIAggBCkCADcCACAEQgA3AgAgBEEANgIIIANBMGsiAyABQTBrIgEoAgg2AgggAyABKQIANwIAIAFBADYCCCABQgA3AgAgASAKRw0ACwsgBSAHQQxsaiIBIAYoAgg2AhAgASAGKQIANwIIIAZCADcCACAGQQA2AgggBSAFLQAGQQFqIgE6AAYCQCAFLQAHDQAgB0EBaiIGIAFB/wFxIgNPDQAgBUH4AWohBANAIAQgA0ECdGogBCABQQFrIgVB/wFxIgNBAnRqKAIAIgc2AgAgByABOgAEIAUhASADIAZB/wFxSw0ACwsgCSAALQAGQQxsaiIBLAALQQBIBEAgASgCCBogASgCABAtCyAAKAIAIAAtAARBAWpB/wFxQQJ0aiACNgL4ASAALQAHRQRAIAJB+AFqIQUgAEH4AWohAyAALQAGIQRBACEBA0AgBSABQf8BcUECdGogAyAEQQFqIgRB/wFxQQJ0aigCACIANgIAIAAgAjYCACAAIAE6AAQgAi0ABiABQQFqIgFB/wFxTw0ACwsLhQgBD38gBEUEQEEADwsCQAJAIAQoAgBBAEwEfyAARSABQX9IckEBIAIgA0VyGwRAIARBATYCAEEADwsgAUF/RgRAIAAQwQMhAQsgAUHRD04EQCAEQR82AgBBAA8LAkAgAUEATARAIAEhBQwBCyABIQUDQAJAIAUiBkEBayEFIAZBAkkNACAAIAVBAXRqLwEAQS1HDQELCyAGQQJIDQAgBSEJA0AgACAJQQFrIgdBAXQiCmovAQAiC0H/AEsNAyADIAlOBEAgAiAKaiALOwEACyAJQQFLIAchCQ0ACyAGIQkLIAEgCUoEQEHIACEPQYABIQ1BgJTr3AMhCiAFIREDQCAFIQsgD0EaaiEQQSQhBkEBIQUgDCEHAkADQAJAAkACfyAAIAlBAXRqLwEAIghB2gBNBEAgCEE5TQRAIAhBMEkNAyAIQRZrIQ4MBAsgCEHBAGsMAQsgCEH6AEsNASAIQeEAawsiDkEATg0BCyAEQQo2AgBBAA8LIAdB/////wdzIAVtIA5IDQYgCUEBaiEJIAUgDmwgB2ohByAOQQFBGiAGIA9rIgggBiAQThsgCEEATBsiCEgNAUH/////B0EkIAhrIghuIAVIDQYgBkEkaiEGIAUgCGwhBSABIAlKDQALDAULQQAhDiAHIAxrIgVBAm0gBUG8BW0gDBsiBSAFIBFBAWoiEW1qIgVByANOBEADQCAOQSRqIQ4gBUHX/ABLIAVBI24hBQ0ACwsgBUEkbCAFQSZqbSESIAcgEW0iBSANQf////8Hc0oNBCAFIA1qIg1B///DAEwgDUGAcHFBgLADR3FFDQQgByAFIBFsayEMAkAgAkVBAkEBIA1B//8DSyIQGyITIAtqIgUgA0pyDQACQCAKIAxOBEAgDCAKQQFqIBAbIQogDCEGDAELIAwgCmsiB0EATARAIAohBgwBCyAKIQYDQCAHIQgCQCAGIAtIBEAgAiAGQQF0ai8BACEPDAELIAtBAE4NAiACIAZBAXRqLwEAIg9FDQILAn8gBkEBaiIHIA9BgPgDcUGAsANHDQAaIAcgByALRg0AGiAGQQJqIAcgAiAHQQF0ai8BAEGA+ANxQYC4A0YbCyEGIAhBAWshByAIQQFKDQALCwJAAkAgBiALSARAIAIgBkEBdGohByALIAZrQQF0IgsEQCAHIBNBAXRqIAcgC/wKAAALIBANASAHIA07AQAMAwsgEEUNAQsgAiAGQQF0aiIGIA1BCnZBwNAAazsBACAGIA1B/wdxQYC4A3I7AQIMAQsgAiAGQQF0aiANOwEACyAOIBJqIQ8gDEEBaiEMIAEgCUoNAAsLIAIgAyAFIAQQxQYFQQALDwsgBEEKNgIAQQAPCyAEQQw2AgBBAAuECgEPfyMAQaAfayINJAACQCAERQ0AIAQoAgBBAEoNACAARSABQX9IciADQQBIckEBIAIgA0VyGwRAIARBATYCAAwBCyABQekHTgRAIARBHzYCAAwBCwJAAkACQAJAAkACQCABQQFqDgIBAwALA0ACQCAAIAVBAXRqLwEAIgZBgAFPBEAgDSAHQQJ0aiAGQYDwA3FBgLADRgR/IAZBgLgDcUGAsANHDQggBUEBaiIFIAFODQggACAFQQF0ai8BACIIQYD4A3FBgLgDRw0IIAZBCnQgCGpBgLj/GmsFIAYLNgIADAELIA0gB0ECdGpBADYCACADIAlKBEAgAiAJQQF0aiAGOwEACyAJQQFqIQkLIAdBAWohByAFQQFqIgUgAUgNAAsMAQsgAC8BACIFRQRAQQAhAQwCC0EAIQEDQCABQegHTgRAIARBHzYCAEEAIQUMBgsCQCAFQf//A3FB/wBNBEAgDSAHQQJ0akEANgIAIAMgCUoEQCACIAlBAXRqIAVB/wFxOwEACyAJQQFqIQkMAQsgDSAHQQJ0aiAFQf//A3EiCEGA8ANxQYCwA0YEfyAIQYC4A3FBgLADRw0FIAAgAUEBaiIBQQF0ai8BACIFQYD4A3FBgLgDRw0FIAhBCnQgBWpBgLj/GmsFIAgLNgIACyAHQQFqIQcgACABQQFqIgFBAXRqLwEAIgUNAAsLIAkiAUEASgRAIAEgA0gEQCACIAFBAXRqQS07AQALIAlBAWohAQsgByAJTA0AIAdBfnEhECAHQQFxIRFBgAEhDEHIACEOIAkhCANAQf////8HIQpBACEFQf////8HIQBBACELAkAgB0EBRwRAA0AgCiANIAVBAnRqIgAoAgBB/////wdxIgYgCiAGIApJGyAGIAxIGyIGIAAoAgRB/////wdxIgAgBiAAIAZJGyAAIAxIGyEKIAVBAmohBSALQQJqIgsgEEcNAAsgCiEAIAUhCyARRQ0BCyAAIA0gC0ECdGooAgBB/////wdxIgUgACAAIAVLGyAFIAxIGyEKCyAKIAxrIgUgCCAPakH/////B3MgCEEBaiIAbUoEQCAEQQU2AgBBACEFDAULIAAgBWwgD2ohBkEAIQ8DQAJAIAogDSAPQQJ0aigCACISQf////8HcSIASwRAIAZBAWohBgwBCyAAIApHDQBBJCELIAYiBUEBQRpBJCAOayAOQQpMGyAOQSNKGyIATgRAA0AgBSAAayITQSQgAGsiDG0hBSABIANIBEAgAiABQQF0akHhAEEWIBMgBSAMbGsgAGoiAEEaSBsgAGpB/wFxOwEACyALQQpqIQwgAUEBaiEBIAVBAUEaIAtBJGoiCyAOayIAIAwgDk4bIABBAEwbIgBODQALCyABIANIBEAgAiABQQF0agJ/IAVBGUwEQCAFQcEAaiASQQBIDQEaIAVB4QBqDAELIAVBFmoLQf8BcTsBAAsgBkG8BW0gBkECbSAIIAlGGyEFQQAhBkEAIQAgBSAIQQFqIghtIAVqIgVByANOBEADQCAAQSRqIQAgBUHX/ABLIAVBI24hBQ0ACwsgAUEBaiEBIAVBJGwgBUEmam0gAGohDgsgD0EBaiIPIAdHDQALIApBAWohDCAGQQFqIQ8gByAISg0ACwsgAiADIAEgBBDFBiEFDAILIARBCjYCAEEAIQUMAQsgBEEKNgIAQQAhBQsgDUGgH2okACAFC6gIAQl/AkAgAigCACIFLQAHIgQEQCAFLQAGIQgMAQsgBSACLQAEQQJ0aigC+AEhBQNAIAUtAAciBEUEQCAFIAUtAAZBAnRqKAL4ASEFDAELCyACIAUtAAYiCDYCBCACIAU2AgALAkAgBCAIIgpHBEAgBSEHDAELIApBE00EQEEUIApBAXRB/gFxIgQgBEEUTxsiBEEMbEH4AXFBCGoQLiIHIAQ6AAcgB0EAOwEEIAcgBzYCACACIAc2AgAgBUEIaiEIIAdBCGohBgJAIApBDGwiCkEMayILQQxuQQFqQQNxIgxFBEAgCCEEDAELIAghBANAIAYgBCgCCDYCCCAGIAQpAgA3AgAgBEIANwIAIARBADYCCCAGQQxqIQYgBEEMaiEEIAlBAWoiCSAMRw0ACwsgC0EkTwRAIAggCmohCANAIAYgBCgCCDYCCCAGIAQpAgA3AgAgBEIANwIAIARBADYCCCAGIAQoAhQ2AhQgBiAEKQIMNwIMIARCADcCDCAEQQA2AhQgBiAEKAIgNgIgIAYgBCkCGDcCGCAEQgA3AhggBEEANgIgIAYgBCgCLDYCLCAGIAQpAiQ3AiQgBEEANgIsIARCADcCJCAGQTBqIQYgBEEwaiIEIAhHDQALCyAHIAUtAAY6AAYgBUEAOgAGIAUQvgIgASAHNgIAIAEgBzYCBAwBCyABIAIQsgYgAigCACEHCwJAIActAAYiBCACLQAEIghNDQAgByAIQQxsakEIaiIKIAQgCGtB/wFxQQxsIgVqIgRBDGohBiAFQQxrIglBDG5BAWpBA3EiCwRAQQAhBQNAIAZBDGsiBiAEQQxrIgQoAgg2AgggBiAEKQIANwIAIARCADcCACAEQQA2AgggBUEBaiIFIAtHDQALCyAJQSRJDQADQCAGQQxrIgkgBEEMayIFKAIINgIIIAkgBSkCADcCACAFQgA3AgAgBUEANgIIIAZBGGsiCSAEQRhrIgUoAgg2AgggCSAFKQIANwIAIAVCADcCACAFQQA2AgggBkEkayIJIARBJGsiBSgCCDYCCCAJIAUpAgA3AgAgBUIANwIAIAVBADYCCCAGQTBrIgYgBEEwayIEKAIINgIIIAYgBCkCADcCACAEQQA2AgggBEIANwIAIAQgCkcNAAsLIAcgCEEMbGpBCGohBAJAIAMoAgAiAywAC0EATgRAIAQgAygCCDYCCCAEIAMpAgA3AgAMAQsgBCADKAIAIAMoAgQQQQsgByAHLQAGQQFqIgQ6AAYCQCAHLQAHDQAgCEEBaiIFIARB/wFxIgZPDQAgB0H4AWohCANAIAggBkECdGogCCAEQQFrIgNB/wFxIgZBAnRqKAIAIgc2AgAgByAEOgAEIAMhBCAGIAVB/wFxSw0ACwsgASABKAIIQQFqNgIIIAAgAikCADcCAAudAgIDfwF+IwBBIGsiAiQAIAEoAgAhBCACIAEoAgQgASwACyIDIANBAEgiAxs2AgwgAiAEIAEgAxs2AgggAiACKQIINwMAIAJBEGogAhCRAiAAQQY6AAsgAEEAOgAGIABBtdoCLwAAOwEEIABBsdoCKAAANgIAIABBEGohAQJAAkACQAJAIAItABBBAXEiA0UNACACKAIYIgRFDQAgBCAEKAIEIgNBAmo2AgQgA0HUqtWqBU4EQBBRCyAAQgE3AxAgACAENgIYIAIpAxAiBUICVA0BIAEgAkEQahDRASACLQAQQQFxDQIMAwsgASACKQMYNwMIIAEgAikDEDcDACADDQEMAgsgBUIBUg0BCyACQRBqEFgLIAJBIGokACAAC44DAQN/An9BASEDAkAgASAAKAIEIgIvAQRIDQBBAQJ/AkAgAUH//wNNBEAgAigCKCABQQh2ai0AACIARSAAQQEgAUEFdiIAQQdxdHFFcg0DQQEgAUGA+ANxQYCwA0YNAhogAigCICIDKAIAIABB/v//P3FqLwEAIAFBP3FqIQEgAygCBCEDDAELIAIoAiAiACgCBCEDIAFB///DAE0EQCAAKAIQIAFMBEAgACgCDEECayEBDAILIAAgARBZIQEMAQsgACgCDEEBayEBCyADIAFBAXRqLwEACyIAIAIvAQpNDQEaQQEhAyAAIAIvAQxBAXJGDQACQCACLwEWIgQgAEsEQCACLwEaIQEMAQsgAEGA/ANGIABBgfgDSXIgAi8BHiAATQ0CGiAAIAIvARoiAU8NACAAQQZxQQNJDAILQQAgAigCJCAAIAAgBGogAWsgACABQf//A3FJG0H+/wNxaiIBLwEAIgBB/wNLDQEaIABBgAFxRSAAQYACSXINACABQQJrLwEAQYACSSEDCyADCwu4AgECfwJ/QQEgACgCBCIALwEIIAFKDQAaAn9BAQJ/AkAgAUH//wNNBEBBASAAKAIoIAFBCHZqLQAAIgJFIAJBASABQQV2IgJBB3F0cUVyDQMaQQEgAUGA+ANxQYCwA0YNAhogACgCICIDKAIAIAJB/v//P3FqLwEAIAFBP3FqIQEgAygCBCEDDAELIAAoAiAiAigCBCEDIAFB///DAE0EQCACKAIQIAFMBEAgAigCDEECayEBDAILIAIgARBZIQEMAQsgAigCDEEBayEBCyADIAFBAXRqLwEACyIBQf//A3EiAiAALwESSQ0BGiAALwEWIAJNBEAgAUH//wNxIgBBgfgDSSAAQYD8A0ZyDAILQQEgACgCJCABQf7/A3FqIgAtAABBgAFxRQ0AGiAAQQJrLwEAQYACSQsLC3MBAn8CQCACKAIAQQBMBEAgAS8BBCIDQRFxRQRAIAPBIgRBAnEEQCABQQZqIQMMAwsgASgCECIDDQILIAJBATYCAAtBAA8LIAAgAyADIAEoAgggBEEFdSAEQQBIG0EBdGoiASACIAAoAgAoAlARBgAgAUYL+QIBBn8jAEHwAGsiBSQAAkAgBCgCAEEASg0AIAEtAARBAXEEQCAEQQE2AgAMAQsCQCACLwEEIgZBEXEgASACRnJFBEAgAkEGaiACKAIQIAbBIgZBAnEbIgkNAQsgBEEBNgIADAELIAEoAgghCiABLgEEIQcgBUECOwE0IAVBsMUONgIwIAAoAgQhCCAFQgA3AhQgBSABNgIQIAUgCDYCDCAFQgA3AhwgBUEAOgAkIAVBDGoiCCAKIAdBBXUgB0EASBsiByACKAIIIAZBBXUgBkEASBtqIAQQwAYEQCAAIAkgCSACKAIIIAIuAQQiAkEFdSACQQBIG0EBdGogAyAFQTBqIAggBCAAKAIAKAJMERAACyAFKAIUIgAEQCAFKAIQIAUoAhwgAGtBAXUQpwELIAQoAgBBAEoEQCABIAcgBSgCOCAFLgE0IgBBBXUgAEEASBsiAGtB/////wcgBUEwaiAAEIIECyAFQTBqEI4BGgsgBUHwAGokACABC4YHAQh/IwBB8AFrIgQkAAJAIAEoAgBBAEoNACAEQdQBahD/AyAAQQBOBEAgAEETSw0BELACAkAgAEECdCIFKALgxiAiAkUEQCAARQ0BQQAhAgNAIAJBAnQoAuDGICgCBEHgyA5HBEAgACACQQFqIgJHDQEMAwsLQQAhAgsQxgEMAgsQxgFBASEAQQAhAgNAAkAgAigCoMkOIgNFDQAgAxEOACIDRQ0AIARBEGoiBxD/AyAHIAMQ0QogByABEMQGIAcgARC5BiAAcSEACyACQQRqIgJBzABHDQALIABB/wFxRQRAIARB2AY2AgQgBEHa4wA2AgBB0JsdKAIAQY72AiAEENICCyAEQRBqIgAQ/wMgAEHgyA4Q0QogACABEMQGIAAgARC5BhoQsAIgBUHgxiBqKAIAIQIQxgEMAQtB/IYBEOQDIgBBAWpB/IYBIAAbIgUtAABFBEAgASgCAEEASg0BIAFBBDYCAAwBCyABELgGIAEoAgBBAEoNACAFEOQDIQMQsAIgA0EBaiAFIAMbEPwDIQAQxgEgAARAIAAoAgQiAg0BC0EAIQIgASgCAEEASg0AIARBEGoQyQYgBUH8hgFB+zNBASABEMEKIQMCQCAEQdQBahDCBg0AA0AgAyABELoGIgdFDQEgBEHUAWoiACAHIAEQ0woaIAAQwgZFDQALCwJAIAEoAgBBAEoNACAEQdQBahDCBkUEQCABQQQ2AgAMAQsgBEHUAWoiACABEMQGIwBBEGsiCCQAIAhBADYCDCABELgGIQICQCABKAIAQQBKDQBBCBCdASIGRQRAIAFBBzYCAAwBCyAGIAEQggUiBzYCBCABKAIAQQBKBEAgBhBGDAELIAcgABDDBiAGIAUQ5AMiAEEBaiAFIAAbIgAQM0EBahCdASIHNgIAIAdFBEAgAUEHNgIAIAYoAgQQRiAGEEYMAQsgByAAEPcFGhCwAgJAIAIgBRD8AyIFBEAgCEGBfzYCDAwBCyACIAYoAgAgBiAIQQxqEMIKCxDGASAIKAIMIgBBgX9HIABBAExxRQRAIAEgADYCACAGKAIAEEYgBigCBBBGIAYQRiAFRQ0BIAUoAgQhCQwBCyAGKAIEIQkLIAhBEGokACAJIQILIAMtAJABBEAgAygCiAEQRgsgAy0AWARAIAMoAlAQRgsgAy0AIARAIAMoAhgQRgsLIARB8AFqJAAgAguoAgECfyMAQeABayIIJAACQCAIIAEgACADIAJBACAHEMEKIgAgBxC6BiICRQ0AAkADQCAIQcQBaiACIAcQ0woEQAJAIAcoAgBBAEoNAAJAIAgoAsgBIgEtAAJB2gFHDQAgAS0AA0EnRw0AIAVBwPkAIAQgAUEEahC1BkUNACAHEIIFIQkgBygCAEEASg0BDAQLIAZBAzYCAAsgCEHEAWoQiQFBACEJIAcoAgBBAEoNAyAGQQM2AgALIAAgBxC6BiICDQALDAELIAkgATYCBCAJIAgoAtQBNgIQIAkgCCgC2AE2AhQgCSAIKALcATYCGAsgAC0AkAEEQCAAKAKIARBGCyAALQBYBEAgACgCUBBGCyAALQAgBEAgACgCGBBGCyAIQeABaiQAIAkLtwICAX8BfiMAQRBrIgckACAAQQA2AkwgAEEoNgIcIABCADcCDCAAQQA2AoQBIABBKDYCVCAAQQA7ASAgAEEANgK8ASAAQSg2AowBIABBADsBWCAAQQA7AZABIAAgAEEhajYCGCAAIABB2QBqNgJQIAAgAEGRAWo2AogBIAAgAQR/IAEFEMkGCzYCACACBEAgAEGIAWogBhDCAyAHQQhqIAIQkgIiASgCACABKAIEIAYQsgEaCyAAIAMQ5AMiAUEBaiADIAEbIgE2AgggACABEDM2AhQgACECIAEgA0cEQCAAQRhqIgIgAyABIANrIAYQsgEaCyAAIAIoAgA2AgQCfiAEBEAgByAEEJICKQMADAELIAdBu/YCEJICKQMACyEIIAAgBToAwAEgACAINwIMIAdBEGokACAAC9YIAQ1/IwBBIGsiByQAIAcgATYCGCAHIAI2AhQgByABNgIQIAcgAjYCDCAHQRxqIQIjAEEgayIJJAACQAJAAkACQAJAIAMoAgBBAEoNACAHKAIMIg1FBEAgAiEDIAcoAhAhCkEAIQEjAEEgayIEJAAgACgCBCECIAQgCjYCECAEIAo2AhQgBEEQaiACEQMAIAAoAgAhDUH/////B3EiDkGAgIAgcyAAKAIcIghvIgUhC0F/IQICQAJAAkADQAJAIA4gDSALQQxsaiIGKAIAIgxGBEAgACgCCCEIIAQgCjYCHCAEIAYoAggiDzYCGCAEIAo2AgwgBCAPNgIIIARBDGogBEEIaiAIEQIADQQgACgCHCEIDAELIAxBAE4NACALIAIgAkEASBshAiAMQYGAgIB4Rg0CCyABRQRAIA4gCEEBa29BAWohAQsgASALaiAIbyILIAVHDQALIAJBAE4NACAFIQIgDEGBgICAeEcNAgsgDSACQQxsaiEGCyADQQA2AgACQCAGKAIAQQBIDQAgACAAKAIYQQFrNgIYIAYoAgQhAgJAIAAoAhAiAUUNACAGKAIIIgVFDQAgBSABEQAACwJAIAAoAhQiBUUEQCACIQEMAQtBACEBIAJFDQAgAiAFEQAACyAGQQA2AgggBkKAgICACDcCACADIAE2AgAgACgCGCAAKAIkTg0AIARBADYCHCAAIARBHGoQwwoLIARBIGokAAwECxClAQALIAAoAhggACgCIEoEQCAAIAMQwwogAygCAEEASg0BCyAAKAIEIQEgCSAHKAIQIgY2AhAgCSAGNgIUIAlBEGogAREDACAAKAIAIQ5B/////wdxIgtBgICAIHMgACgCHCIIbyIFIQpBfyEBAkACQANAAkAgCyAOIApBDGxqIgQoAgAiDEYEQCAAKAIIIQggCSAGNgIcIAkgBCgCCCIQNgIYIAkgBjYCDCAJIBA2AgggCUEMaiAJQQhqIAgRAgANBCAAKAIcIQgMAQsgDEEATg0AIAogASABQQBIGyEBIAxBgYCAgHhGDQILIA9FBEAgCyAIQQFrb0EBaiEPCyAKIA9qIAhvIgogBUcNAAsgAUEATg0AIAUhASAMQYGAgIB4Rw0FCyAOIAFBDGxqIQQLIAQoAgBBAE4NASAAIAAoAhgiAUEBaiIFNgIYIAUgACgCHEcNASAAIAE2AhggA0EHNgIACwJAIAAoAhAiAUUNACAHKAIQIgNFDQAgAyABEQAACwJAIAAoAhQiAEUNACAHKAIMIgFFDQAgASAAEQAACyACQQA2AgAMAQsgAiAEKAIEIgE2AgACQCAAKAIQIgVFDQAgBCgCCCIDRSADIAZGcg0AIAMgBREAAAsgACgCFCIABEAgAUUgASANRnJFBEAgASAAEQAACyACQQA2AgALIAQgDTYCBCAEIAY2AgggBCALNgIACyAJQSBqJAAMAQsQpQEACyAHKAIcGiAHQSBqJAAL9gQCD38BfSMAQRBrIgQkACAALAAwIQIgACgCHCEGIAAoAgAhCQJAAn8gACgCGCIFIAAoAiBKBEAgAkEbSg0CIAJBAWoMAQsgAkEATCAFIAAoAiROcg0BIAJBAWsLIQMCQCABKAIAQQBKDQAgACADOgAwIAAgA0ECdEHgxw5qKAIAIgI2AhwgACACQQxsEJ0BIgM2AgAgA0UEQCABQQc2AgAMAQsgACgCHCICQQBKBEAgAyACQQxsaiEFA0AgA0EANgIIIANCgYCAgAg3AgAgA0EMaiIDIAVJDQALCyAAQQA2AhggACAAKgIsIAKyIhGU/AA2AiQgACAAKgIoIBGU/AA2AiAgASgCAEEASg0AAkAgBkEASgRAA0AgCSAGQQFrIg9BDGxqIggoAgAiCkEATgRAIAgoAgghDSAAKAIAIQ5BACELQX8hAiAKQYCAgCBzIAAoAhwiAW8iBSEDAkACQANAAkAgCiAOIANBDGxqIgcoAgAiDEYEQCAAKAIIIQEgBCANNgIMIAQgBygCCCIQNgIIIAQgDTYCBCAEIBA2AgAgBEEEaiAEIAERAgANBCAAKAIcIQEMAQsgDEEATg0AIAMgAiACQQBIGyECIAxBgYCAgHhGDQILIAtFBEAgCiABQQFrb0EBaiELCyADIAtqIAFvIgMgBUcNAAsgAkEATg0AIAUhAiAMQYGAgIB4Rw0FCyAOIAJBDGxqIQcLIAcgCCgCCDYCCCAHIAgoAgQ2AgQgByAIKAIANgIAIAAgACgCGEEBajYCGAsgBkEBSiAPIQYNAAsLIAkQRgwCCxClAQALIAAgBjYCHCAAIAk2AgALIARBEGokAAsPACAAKAIUGiAAIAE2AhQL0wEBBH8CQCAARQ0AIAAoAgAiAQRAAkAgACgCEEUEQCAAKAIURQ0BCyAAKAIAIQEgACgCHCICQQBMDQADQCABIANBDGxqIgEoAgBBAEgEQCAAKAIAIQEgA0EBaiIDIAJODQIMAQsCQCAAKAIQIgJFDQAgASgCCCIERQ0AIAQgAhEAAAsCQCAAKAIUIgJFDQAgASgCBCIBRQ0AIAEgAhEAAAsgACgCACEBIANBAWoiAyAAKAIcIgJIDQALCyABEEYgAEEANgIACyAALQAxRQ0AIAAQRgsLgAIBBH8CfwJAIAAoAgBBAEwEf0E0EJ0BIgFFBEAgAEEHNgIAQQAMAwsCQCAAKAIAQQBMBEAgAUIANwIQIAFBADYCDCABQckFNgIIIAFByAU2AgQgAUEEOgAwIAFCgICA+AM3AiggAUHwxw4oAgAiBDYCHCABIARBDGwiAxCdASICNgIAIAINASAAQQc2AgALIAFBAToAMQwCCyACIANqIQMDQCACQQA2AgggAkKBgICACDcCACACQQxqIgIgA0kNAAsgAUEANgIkIAFBADYCGCABIASyQwAAAD+U/AA2AiAgACgCACABQQE6ADFBAEoNASABBUEACwwBCyABEEZBAAsLkgQBBX8CQCABIAJPDQADQCABQQJqIQQCQCABLwEAIgNBgPADcUGAsANHBEAgACgCICIFKAIAIANBBXZB/g9xai8BACADQT9xaiEGDAELAkAgA0GACHFFIAIgBEdxRQRAIAAoAiAhBQwBCyAAKAIgIQUgBC8BACIGQYD4A3FBgLgDRw0AIAFBBGohBCADQQp0IAZqQYC4/xprIgMgBSgCEE4EQCAFKAIMQQJrIQYMAgsgBSADEFkhBiAAKAIgIQUMAQsgBSgCDEEBayEGCyADIAAvAQhJDQEgBSgCBCAGQQF0ai8BACIDIAAvARJJDQECQCADIAAvARYiBU8iBkUEQCAAKAIkIANB/v8DcWoiBy0AAEGAAXFFDQMgB0ECay8BAEGAAk8NAQwDCyADQYD8A0YgA0GB+ANJcg0CCyAALwEKIANPBEAgBA8LIAAvAQxBAXIgA0YEQCAEDwsCQAJ/AkAgBkUEQCAALwEaIQEMAQsgA0GA/ANGIANBgfgDSXIgAC8BHiADTQ0BGiADIAAvARoiAU8NACADQQZxQQNJDAELIAAoAiQgAyADIAVqIAFrIAMgAUH//wNxSRtB/v8DcWoiAy8BACIBQf8DSw0BIAFBgAJJBEAgBA8LIAFBgAFxRQRAIAQPCyADQQJrLwEAQYACSQsEQCAEDwsgBCIBIAJJDQEMAgsgBCIBIAJJDQALCyABC9MaAQ1/IwBB8ABrIg0kACANQQI7ATQgDUGwxQ42AjACfyAALwEGIghB/wBNBEAgCAwBC0HgASAIQf8PSw0AGiAIQQZ2QUByCyELAkACQCADIARGBEAgAyEIDAELIA1BDmohESANQQ1qIRIgC0H/AXEhEyADIQgCQANAIAghDAJAA0AgA0EBaiEKIAQgEyADLQAAIgtLBH8gCgUgCiEIAkAgC8BBAE4NAAJAIAQgCEYNACALQeABTwRAIAtB7wFNBEAgC0EPcSIJLQC/sQIgCC0AACILQQV2dkEBcUUNAiADQQJqIgggBEYNAiAILQAAQYB/c0H/AXEiDkE/Sw0CIAAoAiAoAgAgCUEHdGogC0E/cUEBdGovAQAgDmohCyAIQQFqIQgMAwsgC0H0AUsNASAILQAAIglBBHYtAJzHDiALQfABayILdkEBcUUNASADQQJqIgggBEYNASAILQAAQYB/c0H/AXEiDkE/Sw0BIANBA2oiCCAERg0BIAgtAABBgH9zQf8BcSIPQT9LDQEgCUE/cSALQQZ0ciILIAAoAiAiCS8BFE8EQCAJKAIMQQJrIQsgCEEBaiEIDAMLIAkgCyAOIA8Q/gMhCyAIQQFqIQgMAgsgC0HCAUkNACAILQAAQYB/c0H/AXEiCUE/Sw0AIAAoAiAoAgAgC0EfcUEBdGovAQAgCWohCyAIQQFqIQgMAQsgACgCICgCDEEBayELCyAAKAIgKAIEIAtBAXRqLwEAIgsgAC8BDk8NAiAICyIDRw0ACyAMIQgMAwsCQAJAAkACQCAALwEaIAtLBEAgBUUEQEEAIQMMCQsgCyAALwEWTwRAIAtBAXEgAkUgC0EBRnIgC0EGcUEDSXJxRQRAIAAgCCAEEP4ERQ0DCwJAIAMgDEYNACAMIAMgBSABIAYgBxDyAQ0AQQEhAwwKCyALQQN2IAAvARhrIQwCfyAIIANrIg5BAUYEQCANIAMtAAAgDGo6AAxBAQwBCyAMIAhBAWsiCS0AAGoiC0FAcUGAAUYEQCAJIANBAWoiDCAJIAxLGyADayIMBEAgDUEMaiADIAz8CgAACyANQQxqIAxqIAs6AAAgDEEBagwBCyADLQAAIQkCfwJAAkACQAJAIA5BAmsOAwMAAQILIAMtAAJBP3EgCUEMdEGA4ANxIAMtAAFBP3FBBnRycgwDCyADLQADQT9xIAMtAAFBP3FBDHQgCUEHcUESdHIgAy0AAkE/cUEGdHJyDAILEKUBAAsgCi0AAEE/cSAJQR9xQQZ0cgsgDGoiA0H/AE0EQCANIAM6AAxBAQwBCwJAIANB/w9NBEAgDSADQQZ2QcABcjoADEEBIQoMAQsCfyADQf//A00EQCADQQx2QWByIQsgEiEJQQIMAQsgDSADQQx2QT9xQYABcjoADSADQRJ2QXByIQsgESEJQQMLIQogDSALOgAMIAkgA0EGdkE/cUGAAXI6AAALIA1BDGogCmogA0E/cUGAAXI6AAAgCkEBagshAyAGBEAgBiAOIAMQhgULIAUgDUEMaiADIAUoAgAoAggRBwAgCCEDDAQLIAAvARAgC0sEQAJAIAtBAXEEQCACRSALQQFGcg0BIAAoAiQgC0H+/wNxai8BAEGABEkNAQsgACAIIAQQ/gRFDQMLAkAgAyAMRg0AIAwgAyAFIAEgBiAHEPIBDQBBASEDDAoLIAMgCCAAKAIkIAtB/v8DcWoiA0ECaiADLwEAQR9xIAUgBiAHEMEGIAghAw0EQQEhAwwJCyALIAAvARRJDQECQCAAIAggBBD+BCADIAxGcg0AIANBAWsiCSwAACIOQf8BcSEKIA5BAEgEQCAAKAIgIAogDCAJENAKQQN1IQoLIAAoAiAoAgQgCkEBdGovAQAiCkEBcUUNAiACRSAKQQFGcg0AAkAgAC8BFiAKSw0AIAogAC8BGk8NACAKQQZxQQNJDQEMAwsgACgCJCAKQf7/A3FqLwEAQf8DSw0CCwJAIAMgDEYNACAMIAMgBSABIAYgBxDyAQ0AQQEhAwwJCyAGBEAgBiAIIANrQQAQhgULIAghAwwDCyALQYD8A0YEQEF/IQkCQCADIAxrQQNIDQAgA0EDay0AACIOQR9qQf8BcUEMSw0AIANBAmstAABBgAFzIg9BP0sNACAPQR9LIA5B7QFPcSADQQFrLQAAQYABcyIQQT9Lcg0AIA9BBnQgDkEPcUEMdHIgEHIhCQsgCi0AACIKQYUBRgRAIAlBgCJrIgpBEksNAiAFRQRAQQAhAwwKCwJAAkAgBCAIa0EDSA0AIAgtAABB4QFHDQACfwJAAkAgCC0AAUGGAWsOAgABAwsgCC0AAiIJQUBrQf8BcUHoAUkNAiAJQacBawwBCyAILQACIgnAQYJ/Sg0BIAlB5wBrCyIJQQBIDQAgCUGA2AJqIQkgCEEDaiEIDAELQYDYAiEJIAAgCCAEEP4ERQ0DCyADLQACIQsCQCAMIANBA2siA0YNACAMIAMgBSABIAYgBxDyAQ0AQQEhAwwKCyAIIANrIApBFWwgC2pBHGwgCWpBnCNrIAUgBhDPCiAIIQMMBAsgCUGA2AJrIg5B//8DcUEccCAOQaPXAEtyDQEgBUUEQEEAIQMMCQsCfwJAIAggA2tBA0gNACADLQAAQeEBRw0AAkACQCAKQYYBaw4CAAECCyADLQACIgpBQGtB/wFxQegBSQ0BIApBpwFrDAILIAMsAAIiCkGDf04NACAKQf8BcUHnAGsMAQtBfwshCgJAIAwgA0EDayIDRg0AIAwgAyAFIAEgBiAHEPIBDQBBASEDDAkLIAggA2sgCSAKaiAFIAYQzwogCCEDDAMLIAtBgfwDSQ0AIAtBAXYhDwJAIAJFIAMgDEZyDQAgDSADIAxBf3NqIgo2AgwgCiAMaiwAACIJQf8BcSEKIAlBAEgEQCAMIA1BDGogChDUCiEKCyAKIAAvAQRIDQAgCkH//wNNBEAgACgCKCAKQQh2ai0AACIJRUEBIApBBXZBB3F0IAlxRXINAQsgACAKEL8DQf8BcSAPQf8BcU0NACAFDQFBACEDDAgLAkADQCAEIAgiCkYEQEEBIQMgBUUNCiAMIAQgBSABIAYgBxDyARoMCgsgCkEBaiEIIAosAAAiDkH/AXEhCQJAIA5BAE4NAAJAIAQgCEYNACAOQWBPBEAgDkFvTQRAIAlBD3EiCS0Av7ECIAgtAAAiDkEFdnZBAXFFDQIgCkECaiIIIARGDQIgCC0AAEGAf3NB/wFxIhBBP0sNAiAAKAIgKAIAIAlBB3RqIA5BP3FBAXRqLwEAIBBqIQkgCEEBaiEIDAMLIA5BdEsNASAILQAAIg5BBHYtAJzHDiAJQfABayIJdkEBcUUNASAKQQJqIgggBEYNASAILQAAQYB/c0H/AXEiEEE/Sw0BIApBA2oiCCAERg0BIAgtAABBgH9zQf8BcSIUQT9LDQEgDkE/cSAJQQZ0ciIOIAAoAiAiCS8BFE8EQCAJKAIMQQJrIQkgCEEBaiEIDAMLIAkgDiAQIBQQ/gMhCSAIQQFqIQgMAgsgDkFCSQ0AIAgtAABBgH9zQf8BcSIOQT9LDQAgACgCICgCACAJQR9xQQF0ai8BACAOaiEJIAhBAWohCAwBCyAAKAIgKAIMQQFrIQkLIAAoAiAoAgQgCUEBdGovAQAiCUGC/ANJDQEgD0H/AXEgCUEBdiIPQf8BcU0NAAsgBQ0AQQAhAwwICyAJIAAvARJJDQEgCSAALwEWTwRAIAkgAC8BGkkNAgsgCiEICwJAAkAgAyAMRg0AIAsgAC8BEkkNACALIAAvARZPBEAgCyAALwEaSQ0BCyADQQFrIgosAAAiDkH/AXEhCyAAKAIgIQkgDkEASAR/IAkgCyAMIAoQ0AoiCUEDdSELIAogCUEHcWshCiAAKAIgBSAJCygCBCALQQF0ai8BACIJQQFxRQ0BIAJFIAlBAUZyDQACQCAJIAAvARZPBEAgCSAALwEaSQ0BCyAAKAIkIAlB/v8DcWovAQBBgARJDQEMAgsgCUEGcUECSw0BCyADIQoLIA1BDGoiCSAAIA1BMGogBxDOCgJAIAcoAgBBAEoNACAAIAogCEEAIAIgCSAHEIAFGiAAIAggBEECIAIgCSAHEIAFIQMgBygCAEEASg0AIAAgCUEAIAIQygoCQAJAIAkgCiADEM0KBEAgDCEIDAELIAVFDQEgCiAMRwRAIAwgCiAFIAEgBiAHEPIBRQ0DCyAKIAMiCCANKAIUIgwgDSgCHCAMa0EBdSAFIAYgBxDBBkUNAgsgDSgCFCIMRQ0DIA0oAhAgDSgCHCAMa0EBdRCnAQwDCyANKAIUIgANBUEAIQMMBwsgDSgCFCIADQJBASEDDAYLIAggCiAJIAAvAQ5JGyEDIAwhCAsgAyAERg0DDAELCyANKAIQIA0oAhwgAGtBAXUQpwFBASEDDAILIA0oAhAgDSgCHCAAa0EBdRCnAUEAIQMMAQtBASEDIAVFIAQgCEZyDQAgCCAEIAUgASAGIAcQ8gEaCyANQTBqEI4BGiANQfAAaiQAIAML0QoBCH8gAC8BBiEKAkAgAgRAIAEhBQwBCyABIQcDQCAHIgUvAQAiAgRAIAVBAmohByACIApJDQELCyAFEIoDIQIgASAFRgRAIAEhBQwBCyAFQQJrIgEvAQAiB0GA+ANxQYCwA0YNAAJAIAAoAiAiCCgCBCAHQT9xQQF0aiAIKAIAIAdBBXZB/g9xai8BAEEBdGovAQAiB0EBcUUNACADRSAHQQFGcg0BAkAgByAALwEWTwRAIAcgAC8BGkkNAQsgACgCJCAHQf7/A3FqLwEAQYAETw0BDAILIAdBBnFBAk0NAQsgASEFCyAKIQwgBSEHAkACQANAIAIgB0YNAgNAAkACQAJAIAwgByIILwEAIgFNBEAgACgCICIGKAIEIgsgAUE/cUEBdGogBigCACABQQV2Qf4PcWovAQBBAXRqLwEAIgkgAC8BDiIKTw0BCyAIQQJqIQcMAQsgCEECaiEHIAFBgPgDcUGAsANHDQEgAiAHRg0AIAcvAQAiCUGA+ANxQYC4A0cNAAJAIAFBCnQgCWpBgLj/GmsiASAGKAIQTgRAIAYoAgxBAmshBgwBCyAGIAEQWSEGIAAvAQ4hCgsgCEEEaiEHIAsgBkEBdGovAQAiCSAKQf//A3FPDQELIAIgB0cNAQwECwtBASEBAkAgBSAIRgRAIAUhCgwBCwJAIAkgAC8BEkkNACAJIAAvARZPBEAgCSAALwEaSQ0BCwJAIAhBAmsiCi8BACILQYDwA3FBgLADRwRAIAAoAiAiBigCACALQQV2Qf4PcWovAQAgC0E/cWohBQwBCwJAIAtBgAhxQQAgBSAKRxtFBEAgACgCICEGDAELIAAoAiAhBiAIQQRrIgEvAQAiBUGA+ANxQYCwA0cNAAJAIAsgBUEKdGpBgLj/GmsiBSAGKAIQTgRAIAYoAgxBAmshBQwBCyAGIAUQWSEFIAAoAiAhBgsgASEKDAELIAYoAgxBAWshBQsgBigCBCAFQQF0ai8BACIBQQFxRQ0BAkAgA0UNACABQf//A3EiBUEBRg0AAkAgBSAALwEWTwRAIAUgAC8BGkkNAQsgACgCJCABQf7/A3FqLwEAQYAESQ0BDAMLIAFBBnFBAksNAgtBASEBCyAIIQoLAkAgCSAALwEaIgVJDQACQCAJQYD4A08EfyAJQQF2Qf8BcUGBAmwFQQAhBiAJIAAvAR5PDQEgACgCJCAALwEWIAkgBWtqQX5xai0AAQshBiADRQ0AIAZBCHYiCEUNAEEAIQUgCCAALwEKIAFB//8DcUkEfyAAKAIkIAFB/v8DcWotAAEFQQALQf8BcUkNAQsDQCAHIQUgCUGB/ANNBEAgBEUNBCAEQQI2AgALIAIgBUYEQCAFDwsgBiEBIAVBAmohBwJAIAUvAQAiCEGA8ANxQYCwA0cEQCAAKAIgIgYoAgAgCEEFdkH+D3FqLwEAIAhBP3FqIQgMAQsCQCAIQYAIcUUgAiAHR3FFBEAgACgCICEGDAELIAAoAiAhBiAHLwEAIglBgPgDcUGAuANHDQAgBUEEaiEHIAhBCnQgCWpBgLj/GmsiCCAGKAIQTgRAIAYoAgxBAmshCAwCCyAGIAgQWSEIIAAoAiAhBgwBCyAGKAIMQQFrIQgLIAYoAgQgCEEBdGovAQAiCSAALwEaIghPBEAgCUGA+ANPBH8gCUEBdkH/AXFBgQJsBUEAIQYgCSAALwEeTw0CIAAoAiQgAC8BFiAJIAhrakF+cWotAAELIgZBCHYiCCABQf8BcU8gCEVyDQELCyAJIAAvAQ5JDQELCyAERQ0AIARBADYCAAsgCiEHCyAHC9ILARN/IAEoAgggAkEBdGoiBCABKAIQIgdHBEADQEF7IAtrIRYgC0EGaiEPIAtBAmohDSALQQRqIRADQCAOQf8BcSERAkADQCAEQQJqIQUCQCAELwEAIgZBgPADcUGAsANHBEAgACgCICICKAIAIAZBBXZB/g9xai8BACAGQT9xaiEEDAELAkAgBkGACHFFIAUgB0dxRQRAIAAoAiAhAgwBCyAAKAIgIQIgBS8BACIIQYD4A3FBgLgDRw0AIARBBGohBSAGQQp0IAhqQYC4/xprIgYgAigCEE4EQCACKAIMQQJrIQQMAgsgAiAGEFkhBCAAKAIgIQIMAQsgAigCDEEBayEECyACKAIEIARBAXRqLwEAIglBAXZBACAJQf/3A0sbIg5B/wFxIRICQCAALwEaIhMgCUsgCUGA/ANLciAKRSARRSARIBJJckVycg0AIAlBgPwDRgRAAkAgBkGmI0sEQCAFIQQMAQsgCy8BAEGAImsiAkH//wNxQRJLBEAgBSEEDAELIAYgAkEVbGpBHGxBnPUAayEEAn8gBSAFIAdGDQAaIAUgBS8BAEGnI2siAkH//wNxQRtLDQAaIAIgBGohBCAFQQJqCyECIAsgBDsBACAFQQJrIgQhBSACIAdPBEAgBCEHDAULA0AgBSACLwEAOwEAIAVBAmohBSACQQJqIgIgB0kNAAsgBSEHC0EAIQogBCAHRw0CDAMLAn8gBkH/5wBNBEAgBkEBdCIIIAoiBC8BACICSwRAA0AgBCACQQFxQQF0aiICQQRqIQQgCCACLwEEIgJLDQALCyAIIAJB/v8BcUcNAiAELwECIgggAkEBcUUNARogCEEQdCICQQBIDQIgAiAELwEEcgwBCyAGQQZ0QcD/A3EhCCAGQQl2QYDoAGpB/v8DcSEUIAohAgNAIAIvAQAiBCAUSQRAIAIgBEEBcUEBdGpBBGohAgwBCyAUIARB/v8BcUcNAiACLwECIhUgCEkEQCAEwUEASA0DIAJBBmohAgwBCwsgCCAVQcD/A3FHDQEgAi8BBCAVQRB0QYCA/AFxcgsiCEEBdiIJQYCABGshBCAFQX5BfCAGQYCABEkbIgpqIQICQAJ/IAwEQCAEQf//P00EQCANIAlB/wdxQYC4A3I7AQAgCyAIQQt2QcDQAGs7AQBBAQwCCyALIAk7AQACQCACIBBNDQAgBSAKaiIEIA8gBCAPSxsgFmpBfnFBAmoiBEUNACANIBAgBPwKAAALIAJBAmshBEEAIQwMAgsgBEH//z9NBEAgAkECaiIEIQYgAiANSwRAA0AgBkECayIGIAJBAmsiAi8BADsBACACIA1LDQALCyALIAhBC3ZBwNAAazsBACANIAlB/wdxQYC4A3I7AQBBASEMDAILIAsgCTsBAEEACyEMIAIhBAsCQCAEIAVJBEAgBCECIAUgB08EQCACIQcMBQsDQCACIAUvAQA7AQAgAkECaiECIAVBAmoiBSAHSQ0ACyACIQcMAQsgBSIEIAdGDQMLQQAhCiAIQQFxRQ0BIAAoAiAiAigCBCEFAn8gCEH//wdNBEAgAigCACAIQQZ2Qf7//x9xai8BACAJQT9xagwBCyAIQf//hwFNBEAgAigCECAJTARAIAIoAgxBAmsMAgsgAiAJEFkMAQsgAigCDEEBawshAiAAKAIkIAUgAkEBdGovAQAiAiAALwEWIAIgAC8BGiIFa2ogAiAFSRtB/v8DcWoiAiACLwEAQR9xQQF0akECaiEKDAELCyAFIAdGDQAgEkUEQEEAIQogBSEEIAlBgAhqQf//A3FBgghJDQIgACgCJCICRQ0CIAIgCSAALwEWIAkgE2tqIAkgE0kbQf7/A3FqIQogBkH//wNLIQwgBUF+QXwgBkGAgARJG2ohCwwDC0EAIAogAxshCiAFIQQMAQsLCyABQQA6ABggASAHNgIMIAEoAhAhACABIAc2AhAgASABKAIUIAAgB2tBAXVqNgIUCwu2CQEKfyMAQfAAayILJAAgC0ECOwE0IAtBsMUONgIwAn8gAC8BBCIKQf8ATQRAIAoMAQtB4AEgCkH/D0sNABogCkEGdkFAcgshBwJAAkAgAiADRgRAIAIhCgwBCyAHQf8BcSEQIAIhCgNAIAIhCQJAA0AgCUEBaiEIAkAgCS0AACIHIBBJDQACQCAHwEEATg0AAkAgAyAIRg0AIAdB4AFPBEAgB0HvAU0EQCAHQQ9xIgwtAL+xAiAILQAAIg1BBXZ2QQFxRQ0CIAlBAmoiCCADRg0CIAgtAABBgH9zQf8BcSIHQT9LDQIgACgCICgCACAMQQd0aiANQT9xQQF0ai8BACAHaiEHIAhBAWohCAwDCyAHQfQBSw0BIAgtAAAiD0EEdi0AnMcOIAdB8AFrIgd2QQFxRQ0BIAlBAmoiCCADRg0BIAgtAABBgH9zQf8BcSIMQT9LDQEgCUEDaiIIIANGDQEgCC0AAEGAf3NB/wFxIg1BP0sNASAPQT9xIAdBBnRyIgcgACgCICIPLwEUTwRAIA8oAgxBAmshByAIQQFqIQgMAwsgDyAHIAwgDRD+AyEHIAhBAWohCAwCCyAHQcIBSQ0AIAgtAABBgH9zQf8BcSINQT9LDQAgACgCICgCACAHQR9xQQF0ai8BACANaiEHIAhBAWohCAwBCyAAKAIgKAIMQQFrIQcLIAAoAiAoAgQgB0EBdGovAQAiDEH/+wNxQYD4A0YNACAMIAAvAQpPDQILIAgiCSADRw0ACyAIIQIMAgsgCiAJIAIgCUYiDRshAiAOQQAgDRshBwJAIA0gBEVyDQBBACEHIAkhAiAKIAkgBCABIAUgBhDyAQ0AIAghAgwDCwJAAkACQCAMIAAvAR5JDQAgDEEBdiINQQAgDEH/9wNLGyIOQf8BcSIKQQAgB0H/AXEgCksbDQAgAiAIIApBAUsiBxshCiANIA4gBxshCSAHIARFcg0BIAIgCCAEIAEgBSAGEPIBIAgiCiECDQIMBQsgBEUNBAJAAkAgAiAJRg0AAkAgDCAALwESSQ0AIAAvARYgDEsEQCAAKAIkIAxB/v8DcWoiCi0AAEGAAXFFDQEgCkECay8BAEGAAk8NAgwBCyAMQYH4A0kNACAMQYD8A0cNAQsgAiAJIAQgASAFIAYQ8gENASAIIQIMBgsgAiEJCyALQQxqIAAgC0EwaiAGEM4KQQEhDQJ/IAYoAgBBAEoEQCAHIQ4gCCECIAkMAQsgACAJIAhBAEEAIAtBDGogBhCABRogCy0AJEECSQR/IAgFIAAgCCADQQFBACALQQxqIAYQgAULIQICQCAGKAIAQQBKDQACQAJAIAwgAC8BHkkNACALQQxqIAkgAhDNCkUNACAJIAIgBCABIAUgBhDyAUUNAgwBCyAJIAIgCygCFCIKIAsoAhwgCmtBAXUgBCAFIAYQwQZFDQELQQAhDkEAIQ0gAgwBCyAHIQ4gCQshCiALKAIUIgkEQCALKAIQIAsoAhwgCWtBAXUQpwELIA0NBAwBCyAJIQ4gCCECCyACIANHDQALCyAERSADIApGcg0AIAogAyAEIAEgBSAGEPIBGgsgC0EwahCOARogC0HwAGokACACC68BAQF/IAAgASgCIDsBBCAAIAEoAiQ7AQYgACABKAJIOwEIIAAgASgCKDsBCiAAIAEoAjg7AQwgACABKAIsOwEOIAAgASgCPDsBECAAIAEoAkA7ARIgACABKAJEOwEUIAAgASgCMDsBFiAAIAEvAVAiBTsBGiAAIAEoAlQ7ARwgASgCNCEBIAAgBDYCKCAAIAM2AiQgACACNgIgIAAgBUEDdkHBAGs7ARggACABOwEeC9QCAQh/IAIgAWsiBUEDbSECAkAgBSAAKAIQIAAoAggiCWtBAXUiCkggAiAKSnINAEEAIQBBACECA0AgACAKTgRAIAIgBU4PCyACIAVODQEgAEEBaiEDIAkgAEEBdGovAQAiBkGA+ANxQYCwA0cEfyADBSAJIANBAXRqLwEAIAZBCnRqQYC4/xprIQYgAEECagshACACQQFqIQMgASACaiIHLAAAIghB/wFxIQQCfyADIAhBAE4NABogCEFfTQRAIARBBnRBwA9xIAEgA2otAABBP3FyIQQgAkECagwBCyAIQW9NBEAgBy0AAkE/cSAEQQx0QYDgA3EgASADai0AAEE/cUEGdHJyIQQgAkEDagwBCyAHLQADQT9xIARBEnRBgIDwAHEgASADai0AAEE/cUEMdHIgBy0AAkE/cUEGdHJyIQQgAkEEagshAiAEIAZGDQALC0EAC28BAX8gACACNgIEIAAgATYCACAAIAJBCBDgASIBNgIQIAAgATYCDCAAIAE2AgggACgCBCICKAIMIQQgAi8BBCECIABBADoAGCAAQR0gBCACQQJxGzYCFAJAIAENACADKAIAQQBKDQAgA0EHNgIACwvmAQEEfyMAQRBrIgQkAEEBIQUCQCABQf8ATQRAIAQgAToADAwBCwJAIAFB/w9NBEAgBCABQQZ2QcABcjoADAwBCwJ/IAFB//8DTQRAIARBDWohBiABQQx2QWByIQdBAgwBCyAEQQ5qIQYgBCABQQx2QT9xQYABcjoADSABQRJ2QXByIQdBAwshBSAEIAc6AAwgBiABQQZ2QT9xQYABcjoAAAsgBEEMaiAFaiABQT9xQYABcjoAACAFQQFqIQULIAMEQCADIAAgBRCGBQsgAiAEQQxqIAUgAigCACgCCBEHACAEQRBqJAAL1wIBBH8jAEEQayIFJAAgBSADIAJrIgRBByAEQQhIIgQbIgY2AgwgAiADQQdrIAQbIAVBDGogARDUCiEBIAUgBiAFKAIMayIGNgIMAn8gAUH//wNNBEAgACgCACABQQV2Qf7//z9xai8BACABQT9xagwBCyABQf//wwBNBEAgACgCECABTARAIAAoAgxBAmsMAgsgACgCACICIAFBCHZBPnFqIAIgAUENdkH+/x9xakGAAUH4DyAALQAWG2ovAQBBAXRqLgEAIgdB//8DcSEAIAFBBHYiA0EfcSEEAn8gB0EATgRAIAIgBEEBdGogAEEBdGovAQAMAQsgAiAAQf//AXFBAXRqIANBGHFBAXRqIARBAnZBBnFqIgAvAQAgA0EHcUEBdCICQQJqdEGAgAxxIAAgAmovAQJyCyABQQ9xagwBCyAAKAIMQQFrCyAFQRBqJABBA3QgBnILNwAgAUUEQCAAQQA2AgQPCwJAIAEtAAJB2gFGBEAgAS0AA0EnRg0BCyABQQhqIQELIAAgATYCBAsVACAAKAIIIgBFBEBBAA8LIAAoAgALvwECA38BfiMAQeAAayIEJAACQCACKAIAQQBKDQAgABD/AyABIAQQHRDoAw0AIAQpAxgiBkIAVw0AIwBBEGsiAiQAIAJBADYCAEGcfyABQYCAAiACEB4Q6AMhAyACQRBqJAAgA0F/Rg0AIAanIgJBAUEBIAMQ/gUhASADEA0iA0EAIANBG0cbEKwDGiABQX9GDQAgACACNgIYIAAgATYCECAAIAE2AgQgACABIAJqNgIUQQEhBQsgBEHgAGokACAFC7IDAQR/AkACQAJAIAJBwAFxQYABRw0AIAEoAgAiBUEATA0AIAAgBUEBayIEai0AACIDQT5qQf8BcUEyTQRAIANB3wFNBEAgASAENgIAIAJBP3EgA0EGdHJBgOAAaw8LAn8gA0HvAU0EQCACQQV2QQVxIQAgA0EPcUG/sQJqDAELIANBB3EhACACQQR2QQtxQcbGDmoLLQAAIAB2QQFxRQ0BDAMLIARBAEwgA8BBv39Kcg0AIAJBP3EhBiAAIAVBAmsiBGotAAAiAkEgakH/AXFBFE0EQCACQe8BTQRAIAJBD3EiAC0Av7ECIANBBXZ2QQFxRQ0CIAEgBDYCACADQQZ0QcAfcSAAQQx0ciAGciECDAMLIANBBHYtAMbGDiACQQdxdkEBcUUNAQwDCyAEQQBMIALAQb9/SnINACAAIAVBA2siBWotAAAiAEEQakH/AXFBBEsNACACQQR2LQDGxg4gAEEHcSIAdkEBcUUNACABIAU2AgAgAkEMdEGA4A9xIABBEnRyIgAgA0EGdEHAH3EgBnJyIQJBAQ0BQf//wwAPC0F/IQILIAIPCyABIAQ2AgBBfwvdDwEIfyAFKAIAQQBKBEAPCyABQQBIIARBf0hyIANFIARBAEdxIABFIAFBAEdxcnIEQCAFQQE2AgAPCyAAIAFqQQAgABshCgJAAkAgBEF/RgRAIAMvAQAiBkUEQCAAIQQMAwsgACEEA0AgA0ECaiEHAn8gBkH//wNxIghB/wBNBEAgBCAKTwRAQQEhCAwFCyAEIAY6AAAgBEEBagwBCyAIQf8PTQRAQQIhCCAKIARrQQJIDQQgBCAGQT9xQYABcjoAASAEIAZBBnZBwAFyOgAAIARBAmoMAQsgBkGAQGtB//8DcUH/7wNNBEBBAyEIIAogBGtBA0gNBCAEIAZBP3FBgAFyOgACIAQgBkEGdkE/cUGAAXI6AAEgBCAGQYDgA3FBDHZB4AFyOgAAIARBA2oMAQsCfwJAIAhBgAhxDQAgBy8BACIGQYD4A3FBgLgDRw0AIANBBGohByAIQQp0IAZqQYC4/xprDAELIAxBAWohDEH9/wMLIgNBgIDEAGtBgMC/f0kEf0EABUEDQQQgA0GAgARJGwsiCCAKIARrSg0DIANB/w9NBEAgBCADQT9xQYABcjoAASAEIANBBnZBwAFyOgAAIARBAmoMAQsgA0H//wNNBEAgBCADQT9xQYABcjoAAiAEIANBDHZB4AFyOgAAIAQgA0EGdkE/cUGAAXI6AAEgBEEDagwBCyAEIANBP3FBgAFyOgADIAQgA0ESdkHwAXI6AAAgBCADQQZ2QT9xQYABcjoAAiAEIANBDHZBP3FBgAFyOgABIARBBGoLIQQgByIDLwEAIgYNAAtBACEIDAILAkAgCiAAa0EDbSIHIAMgBEEBdGpBACADGyINIANrQQF1IgQgBCAHShsiB0EDSARAIAAhBAwBCyAAIQQDQCADQQJqIQkCQAJ/AkAgAy8BACILQf8ATQRAIAQgCzoAACAEQQFqIQQMAQsgC0H/D00EQCAEIAtBP3FBgAFyOgABIAQgC0EGdkHAAXI6AAAgBEECaiEEDAELIAtBgEBrQf//A3FB/+8DTQRAIAQgC0E/cUGAAXI6AAIgBCALQQx2QeABcjoAACAEIAtBBnZBP3FBgAFyOgABIARBA2ohBAwBCyAHQQFrIgZFDQICQCALQYAIcQ0AIAkvAQAiB0GA+ANxQYC4A0cNACAEIAdBP3FBgAFyOgADIAQgC0EKdCAHakGAuP8aayIHQRJ2QfABcjoAACAEIAdBBnZBP3FBgAFyOgACIAQgB0EMdkE/cUGAAXI6AAEgBEEEaiEEIANBBGoMAgsgDEEBaiEMIARBvQE6AAIgBEG/AToAASAEQe8BOgAAIARBA2ohBCAJDAELIAchBiAJCyEDIAZBAWshByAGQQFKDQELIAogBGtBA20iBiANIANrQQF1IgcgBiAHSBsiB0EDTg0ACwsCQCADIA1JBEADQCADQQJqIQcCfyADLwEAIglB/wBNBEAgBCAKTwRAQQEhCAwFCyAEIAk6AAAgBEEBagwBCyAJQf8PTQRAIAogBGtBAkgEQEECIQgMBQsgBCAJQT9xQYABcjoAASAEIAlBBnZBwAFyOgAAIARBAmoMAQsgCUGAQGtB//8DcUH/7wNNBEAgCiAEa0EDSARAQQMhCAwFCyAEIAlBP3FBgAFyOgACIAQgCUEMdkHgAXI6AAAgBCAJQQZ2QT9xQYABcjoAASAEQQNqDAELAn8CQCAJQYAIcSAHIA1Pcg0AIAcvAQAiBkGA+ANxQYC4A0cNACADQQRqIQcgCUEKdCAGakGAuP8aawwBCyAMQQFqIQxB/f8DCyIGQYCAxABrQYDAv39JBH9BAAVBA0EEIAZBgIAESRsLIgMgCiAEa0oEQCADIQgMBAsCfyAGQf8ATQRAIAQgBjoAACAEQQFqDAELIAZB/w9NBEAgBCAGQT9xQYABcjoAASAEIAZBBnZBwAFyOgAAIARBAmoMAQsgBkH//wNNBEAgBCAGQT9xQYABcjoAAiAEIAZBDHZB4AFyOgAAIAQgBkEGdkE/cUGAAXI6AAEgBEEDagwBCyAEIAZBP3FBgAFyOgADIAQgBkESdkHwAXI6AAAgBCAGQQZ2QT9xQYABcjoAAiAEIAZBDHZBP3FBgAFyOgABIARBBGoLCyEEIAciAyANSQ0ACwsgAyEHCyAHIA1PDQEDQCAHQQJqIQYgDQJ/An8gCEEBaiAHLwEAIgNB/wBNDQAaIAhBAmogA0H/D00NABogCEEDaiADQYDwA3FBgLADRw0AGgJAIANBgAhxIAYgDU9yDQAgBi8BAEGA+ANxQYC4A0cNACAIQQRqIQggB0EEagwCCyAMQQFqIQwgCEEDagshCCAGCyIHSw0ACwwBCyAHLwEAIgNFDQADQCAHQQJqIQYCfwJ/IAhBAWogA0H//wNxIgNB/wBNDQAaIAhBAmogA0H/D00NABogCEEDaiADQYDwA3FBgLADRw0AGgJAIANBgAhxDQAgBi8BAEGA+ANxQYC4A0cNACAIQQRqIQggB0EEagwCCyAMQQFqIQwgCEEDagshCCAGCyIHLwEAIgMNAAsLIAQgAGsgCGohAyACBEAgAiADNgIACwJAIAVFIANBAEhyDQAgBSgCAEEASg0AIAUCfyABIANKBEAgACADakEAOgAAQQAgBSgCAEGEf0YNARoMAgtBhH9BDyABIANGGws2AgALC0QBAX8CQCACQQBKBEAgACACQQF0aiEDA0AgAC8BACABLwEAayICDQIgAUECaiEBIABBAmoiACADSQ0ACwtBACECCyACC94CAQZ/IwBBkAhrIgIkAAJAIAAoAgggAC4BBCIEQQV1IARBAEgbIgRFDQAgAkGACDYCDCABQYAIIAQgBEGACE4bIARBA2wgAkEQakGACCACQQxqIAEoAgAoAgwRCwAhBSACQQA2AgggAkEANgIEIAIoAgwhBgJAIAAvAQQiB0ERcQ0AIAdBAnEEQCAAQQZqIQMMAQsgACgCECEDCyAFIAYgAkEIaiADIAQgAkEEahDVCiACKAIEIgYhAwJAIAZBD0YEfyACKAIIEJ0BIgVFDQIgAkEANgIEIAUgAigCCCACQQhqAn9BACAALwEEIgNBEXENABogAEEGaiADQQJxDQAaIAAoAhALIAQgAkEEahDVCiACKAIEBSADC0EATARAIAEgBSACKAIIIAEoAgAoAggRBwAgASABKAIAKAIQEQAAIAZBD0YNAQwCCyAGQQ9HDQELIAUQRgsgAkGQCGokAAunAgEFfyMAQRBrIgQkACACIAEoAgggAS8BBCIDwSIFQQV1IAVBAEgbIgYgAiAGSBtBACACQQBOGyEHAkAgA0ERcUUEQCAGIAdrIQMgBUECcQRAIAFBBmohAgwCCyABKAIQIgINAQsgAUEGaiECQX4hAwsgBCACIAdBAXRqNgIMIABBCDsBBCAAQbDFDjYCAAJAIAQoAgwiAkUEQCAAQQI7AQQMAQsCfyADQX9GIANBf0hyBEAgAEEBOwEEIABCADcCDAwCC0EIIANBf0cNABogAhDBAyEDIAAvAQQLIQEgA0H/B0wEfyABQR9xIANBBXRyBSAAIAM2AgggAUFgcgshASAAIAI2AhAgACABOwEEIAAgAzYCDAsgBCAEKAIMNgIIIARBEGokAAsQACAAQgA3AhAgAEIANwIICzsCAX8BfiMAQSBrIgEkACABIAApAgAiAjcDCCABIAI3AxAgAUEIaiABQRxqEMwGIAEoAhwgAUEgaiQAC90BAQZ/IAAoAgQiAgRAIAAoAgggACAALQAAQQFxG0EIaiEEQQAhAAJAIAJBAUcEQCACQQFxIAJB/v///wdxIQZBACECA0AgBCAAQQJ0aiIHNAIEeadBd2xBgAVqQQZ2IAc0AgB5p0F3bEGABWpBBnYgA2pqIQMgAEECaiEAIAJBAmoiAiAGRw0AC0UNAQsgBCAAQQJ0ajQCAHmnQXdsQYAFakEGdiADaiEDCyABIAM2AgAgA0EBaiADrHmnQXdsQYAFakEGdmoPCyABKAIARQRAQQAPCyABQQA2AgBBAAuGAQIBfwF+IAEoAjAiAiABKAIATwRAIAEgAhBHIQILIAJBCDoAACABIAJBAWoiAjYCMCABKAIAIAJNBEAgASACEEchAgsgAEKAAVoEQANAIAIgACIDp0GAAXI6AAAgAkEBaiECIABCB4ghACADQv//AFYNAAsLIAIgADwAACABIAJBAWo2AjALwgECAn8CfiAAQQN0IQMgAigCMCIAIAIoAgBPBEAgAiAAEEchAAsgA0GAAU8EQANAIAAgAyIEQYABcjoAACAAQQFqIQAgA0EHdiEDIARB//8ASw0ACwsgACADOgAAIAIgAEEBaiIANgIwIAIoAgAgAE0EQCACIAAQRyEACyABrCEFIAFBgAFPBEADQCAAIAUiBqdBgAFyOgAAIABBAWohACAFQgeIIQUgBkL//wBWDQALCyAAIAU8AAAgAiAAQQFqNgIwC+cLAQh/IwBBEGsiCSQAAkACQCAAQgOIpyIERQ0AIABCB4MiAEIFVg0AAkACQAJAAkACQAJAAkAgAKdBAWsOBQECAwQFAAsCfiACLAAAIgNBAE4EQCACQQFqIQIgA61C/wGDDAELIAkgAiADQf8BcRCKASAJKAIAIgJFDQcgCSkDCAshACABKAIAIgEoAgQhBgJ/IAEoAgBBAXEiAwR/IAEoAggoAgAFQQALIAZGBEAgBkEBaiIFIAZIDQkgASADRSAGIAUQkAMgASgCCEEQaiEDIAEoAgQMAQsgASgCCEEQaiABQQhqIAMbIQMgBgshBSABIAZBAWo2AgQgAyAFQQR0aiIBIAA3AwggAUEANgIEIAEgBDYCAAwFCyABKAIAIgEoAgQhBiACKQAAIQACfyABKAIAQQFxIgMEfyABKAIIKAIABUEACyAGRgRAIAZBAWoiBSAGSA0IIAEgA0UgBiAFEJADIAEoAghBEGohAyABKAIEDAELIAEoAghBEGogAUEIaiADGyEDIAYLIQUgAkEIaiECIAEgBkEBajYCBCADIAVBBHRqIgEgADcDCCABQQI2AgQgASAENgIADAQLIwBBEGsiByQAIAEoAgAgBBDgCiEEIAIsAAAiCEH/AXEhAQJAAkAgCEEATgRAIAJBAWohAgwBCyAHQQhqIAIgARBaIAcoAggiAkUNASAHKAIMIQELIAMgASACEMACBEACQCAEKAIEIAQsAAsiAyADQQBIGyIFIAFJBEAgBCABIAVrQQAQTgwBCwJ/IANBAEgEQCAEIAE2AgQgBCgCAAwBCyAEIAFB/wBxOgALIAQLIAFqQQA6AAALIAEEQCAEKAIAIAQgBCwAC0EASBsgAiAB/AoAAAsgASACaiEFDAELIAMgAiABIAQQvwIhBQsgB0EQaiQAIAUiAg0DDAQLIwBBEGsiBSQAIAMgAygCRCIHQQFrNgJEIAdBAEwEf0EABSAEQQN0QQNyIQsgAyADKAJIQQFqNgJIIAUCfyABKAIAIgEoAgQhBwJAAn8gASgCAEEBcSIIBH8gASgCCCgCAAVBAAsgB0YEQCAHQQFqIgogB0gNAiABIAhFIAcgChCQAyABKAIIQRBqIQggASgCBAwBCyABKAIIQRBqIAFBCGogCBshCCAHCyEKIAEgB0EBajYCBCAIIApBBHRqIgdBBDYCBCAHIAQ2AgAgASgCECIBQQFxBEAgAUEBaygCACEBCwJAIAFFBEBBFBAuIgRBADYCEAwBCyABQRgQQyIEIAE2AhALIARBADYCBCAEQRA2AgAgByAENgIIIAQMAQsgB0EBEFMACzYCBAJ/A0AgAygCACACTQRAIAIgAygCBGsiASADKAIQRgRAIAJBACADKAIIGyACIAFBAEobDAMLIAVBCGogAyABIAMoAkgQsQIgBSgCCCICIAUtAAwNAhoLIAJBAWohBCACLAAAIgdB/wFxIQECQAJAIAdBAE4NACABIAQsAAAiBEH/AXFBB3RqQYABayEBIARBAE4EQCACQQJqIQQMAQsgBUEIaiACIAEQgQEgBSgCCCIERQ0BIAUoAgwhAQsgAUEAIAFBB3FBBEcbRQRAIAMgAUEBazYCPCAEDAMLIAGtIAVBBGogBCADEN4KIgINAQsLQQALIAMoAjwhAiADQQA2AjwgAyADKAJIQQFrNgJIIAMgAygCREEBajYCREEAIAIgC0YbCyECIAVBEGokACACDQIMAwsgCUGlkwFB2g8Q8AFB+/MAEDsQMRBtAAsgASgCACIBKAIEIQYgAigAACEFAn8gASgCAEEBcSIDBH8gASgCCCgCAAVBAAsgBkYEQCAGQQFqIgcgBkgNBCABIANFIAYgBxCQAyABKAIIQRBqIQMgASgCBAwBCyABKAIIQRBqIAFBCGogAxshAyAGCyEHIAJBBGohAiABIAZBAWo2AgQgAyAHQQR0aiIBIAU2AgggAUEBNgIEIAEgBDYCAAsgAiEGCyAJQRBqJAAgBg8LIAZBARBTAAspAQF/IwBBEGsiBCQAIAQgATYCDCAAIARBDGogAiADEN4KIARBEGokAAvYAQEEfyAAKAIEIQICQAJ/IAAoAgBBAXEiBQR/IAAoAggoAgAFQQALIAJGBEAgAkEBaiIDIAJIDQIgACAFRSACIAMQkAMgACgCCEEQaiEEIAAoAgQMAQsgACgCCEEQaiAAQQhqIAUbIQQgAgshAyAAIAJBAWo2AgQgBCADQQR0aiIDQQM2AgQgAyABNgIAAn8gACgCECIAQQFxBEAgAEEBaygCACEACyAARQRAQQwQLgwBCyAAEIgDCyIAQQA2AgggAEIANwIAIAMgADYCCCAADwsgAkEBEFMAC5sBAQR/AkACfyAAKAIAQQFxIgYEfyAAKAIIKAIABUEACyAAKAIEIgNGBEAgA0EBaiIFIANIDQIgACAGRSADIAUQkAMgACgCCEEQaiEEIAAoAgQMAQsgACgCCEEQaiAAQQhqIAYbIQQgAwshBSAAIANBAWo2AgQgBCAFQQR0aiIAIAI3AwggAEEANgIEIAAgATYCAA8LIANBARBTAAvRBQEJfyABKAIAIgRBB2ogASAEQQFxGygCACIEIAQoAgAoAhARAwAhBwJAAkAgASgCBCIDQQBIIAAoAgQiBiADaiIIIAZIRgRAAn8gACgCACIFQQFxRQRAQQEhCSAAIAhBAUwNARoMAwsgCCAFQQFrIgQoAgAiCUoNAiAEQQhqCyAGQQJ0aiEEDAILIAYgAxBTAAsgACAIIAlrAn9BACACRQ0AGkHIrh4pAwAgAikDAFEEQEHQrh4oAgAMAQsgAhDfAQsQhwIhBCAAKAIAIQUgASgCBCEDCyABKAIAIgZBB2ogASAGQQFxGyIBIANBAnRqIQkgAyAFQQFxBH8gBSgCAwUgBUEARwsgACgCBGsiBSADIAVIGyIDQQBKBEAgASADQQJ0aiEDA0AgBCgCACABKAIAIAcoAgQRAQAgBEEEaiEEIAFBBGoiASADSQ0ACwsCQCABIAlPDQAgB0EgaiEFIAJFBEADQCABKAIAIQYgBygCCCICEC4hAwJAIAcsAAwiCkEATgRAAkAgCgRAIAJFDQEgAyAFIAL8CgAADAELIAJFDQAgA0EAIAL8CwALIAMgBSkCADcAACADQQA2AAQMAQsgBSADQQAgBygCEBEEACEDCyADIAYgBygCBBEBACAEIAM2AgAgBEEEaiEEIAFBBGoiASAJSQ0ACwwBCwNAIAEoAgAhCiACIAcoAghBB2pBeHEQQyEDAkAgBywADCILQQBIBEAgBSADIAIgBygCEBEEACEDDAELIAcoAgghBgJAIAtFBEAgBkUNASADQQAgBvwLAAwBCyAGRQ0AIAMgBSAG/AoAAAsgAyAFKQIANwAAIAMgAjYABAsgAyAKIAcoAgQRAQAgBCADNgIAIARBBGohBCABQQRqIgEgCUkNAAsLIAAgCDYCBAJ/IAAoAgAiAEEBcUUEQCAAQQBHDAELIAAoAgMLIAhIBEAgACAINgIDCwvPBwEHfyABKAIEIgRBAEggACgCBCIIIARqIgcgCEhzIQUCQAJAAkACQAJAAkAgAgRAIAUNAUEBIQYCfyAAKAIAIgNBAXFFBEAgACAHQQFMDQEaDAYLIAcgA0EBayIFKAIAIgZKDQUgBUEIagsgCEECdGohBQwFCyAFDQBBASEGAn8gACgCACIDQQFxRQRAIAAgB0EBTA0BGgwDCyAHIANBAWsiAigCACIGSg0CIAJBCGoLIAhBAnRqIQUMAgsgCCAEEFMACyAAIAcgBmtBABCHAiEFIAAoAgAhAyABKAIEIQQLIAEoAgAiAkEHaiABIAJBAXEbIgEgBEECdGohBiAEIANBAXEEfyADKAIDBSADQQBHCyAAKAIEayICIAIgBEobIgJBAEoEQCABIAJBAnRqIQgDQAJAIAUoAgAiAyABKAIAIgJGDQAgAiwACyEEIAMsAAtBAEgEQCADIAIoAgAgAiAEQQBIIgMbIAIoAgQgBCADGxCAAgwBCyAEQQBIBEAgAyACKAIAIAIoAgQQ6AEMAQsgAyACKAIINgIIIAMgAikCADcCAAsgBUEEaiEFIAFBBGoiASAISQ0ACwsgASAGSQRAA0AgASgCACECQQwQLiEDAkAgAiwAC0EATgRAIAMgAigCCDYCCCADIAIpAgA3AgAMAQsgAyACKAIAIAIoAgQQQQsgBSADNgIAIAVBBGohBSABQQRqIgEgBkkNAAsLDAILIAAgByAGawJ/QciuHikDACACKQMAUQRAQdCuHigCAAwBCyACEN8BCxCHAiEFIAAoAgAhAyABKAIEIQQLIAEoAgAiBkEHaiABIAZBAXEbIgEgBEECdGohCCAEIANBAXEEfyADKAIDBSADQQBHCyAAKAIEayIDIAMgBEobIgNBAEoEQCABIANBAnRqIQkDQAJAIAUoAgAiBCABKAIAIgNGDQAgAywACyEGIAQsAAtBAEgEQCAEIAMoAgAgAyAGQQBIIgQbIAMoAgQgBiAEGxCAAgwBCyAGQQBIBEAgBCADKAIAIAMoAgQQ6AEMAQsgBCADKAIINgIIIAQgAykCADcCAAsgBUEEaiEFIAFBBGoiASAJSQ0ACwsgASAISQRAA0AgASgCACEDIAIQiAMhBAJAIAMsAAtBAE4EQCAEIAMoAgg2AgggBCADKQIANwIADAELIAQgAygCACADKAIEEEELIAUgBDYCACAFQQRqIQUgAUEEaiIBIAhJDQALCwsgACAHNgIEAn8gACgCACIBQQFxRQRAIAFBAEcMAQsgASgCAwsgB0gEQCABIAc2AgMLC6cBAQV/IAAoAgAEQAJ/IAAoAgAiAUEBcSICRQRAIAFBAWshBCABQQBHDAELIAFBAWshBCABKAIDCyIFQQBKBH8gBEEIaiAAIAIbIQIDQCACIANBAnRqKAIAIgEEQCABLAALQQBIBEAgASgCCBogASgCABAtCyABEC0LIANBAWoiAyAFRw0ACyAAKAIAIgFBAXEFIAILBEAgAUEBayIAKAIAGiAAEC0LCwvJAgEIfwJAIAEsABdBAEgEQCABKAIMQQA6AAAgAUEANgIQDAELIAFBADoAFyABQQA6AAwLIAFBDGohBiAAKAIAIgMoAgQgACgCBCgCACICa0EQaiEEIAAoAggoAgAhBQJAAkACQAJAA0AgAygCCEUNASAEQQBIDQIgAkEBIAQbRQ0DIAYgAiAEEDkaIAMoAhBBEUgNASADQQBBfxDkASEHIAMoAgQhAiAHRQRAIANBATYCPCADIAI2AgAMAgsgAyADKAIQIAcgAmtqIgk2AhAgAyACIAkgCUEfdXFqNgIAIAUgBGsiBSACIAdBEGoiAmtBEGoiBEsNAAsgBUEASA0DIAYgAiAFEDkaIAIgBWohCAsgACgCBCAINgIAIAEgASgCECABLAAXIgAgAEEASCIAGzYCBCABIAEoAgwgBiAAGzYCAA8LAAsACwAL7xABCH8jAEEgayIJJAAgCSACNgIIIAkgATYCDCAJIAA2AhAgCSAJQQhqNgIYIAkgCUEMajYCFAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCACIGQQNxRQRAIAIgBEsNASAAKAIEIAFrQRBqIQogA0EBaiIMIQUCQANAIAIhBiAFIQQgACgCCEUNASAKQQBIDQUgAUEBIAobRQ0GIAoEQCAFIAEgCvwKAAALIAQgCmohBSAAKAIQQRFIDQEgAEEAQX8Q5AEhCyAAKAIEIQcgC0UEQCAAQQE2AjwgACAHNgIADAILIAAgACgCECALIAdraiIBNgIQIAAgByABIAFBH3VxajYCACAGIAprIgIgByALQRBqIgFrQRBqIgpLDQALIAJBAEgNBiACBEAgBSABIAL8CgAACyABIAJqIQ0gBCAGaiEFCyAJIA02AgwgAyADKAIAQYB+cSAFIAxrQQJ0cjYCAAwCCwJAIAZBAnEEQCACIAZBAmsiCy0AAUsNASAAKAIEIAFrQRBqIQpBACEDIAtBAmoiDCEFAkADQCACIQYgBSEEIAAoAghFDQEgCkEASA0JIAFBASAKG0UNCiAKBEAgBSABIAr8CgAACyAEIApqIQUgACgCEEERSA0BIABBAEF/EOQBIQcgACgCBCEIIAdFBEAgAEEBNgI8IAAgCDYCAAwCCyAAIAAoAhAgByAIa2oiATYCECAAIAggASABQR91cWo2AgAgBiAKayICIAggB0EQaiIBa0EQaiIKSw0ACyACQQBIDQogAgRAIAUgASAC/AoAAAsgASACaiEDIAQgBmohBQsgCSADNgIMIAsgBSAMazoAAAwDCyAGQQFxRQ0AIAZBAWshBwJAAkBBAyAGKAIHIgYgBkEDTxtBAmsOAgEAAgsgAiAGSw0BIAAoAgQgAWtBEGohCkEAIQMgB0EMaiIMIQUCQANAIAIhBiAFIQQgACgCCEUNASAKQQBIDQwgAUEBIAobRQ0NIAoEQCAFIAEgCvwKAAALIAQgCmohBSAAKAIQQRFIDQEgAEEAQX8Q5AEhCyAAKAIEIQggC0UEQCAAQQE2AjwgACAINgIADAILIAAgACgCECALIAhraiIBNgIQIAAgCCABIAFBH3VxajYCACAGIAprIgIgCCALQRBqIgFrQRBqIgpLDQALIAJBAEgNDSACBEAgBSABIAL8CgAACyABIAJqIQMgBCAGaiEFCyAJIAM2AgwgByAFIAxrNgIEDAMLIAlBEGogBxDlCgwCCyAFDQAgAxDPBgsgAiAETQRAIAMgAygCAEGAfnE2AgAgACgCBCAJKAIMIgFrQRBqIQIgCSgCCCEEIANBAWoiCyEFAkADQCAEIQwgBSEGIAAoAghFDQEgAkEASA0NIAFBASACG0UNDiACBEAgBSABIAL8CgAACyACIAZqIQUgACgCEEERSA0BIABBAEF/EOQBIQcgACgCBCEIIAdFBEAgAEEBNgI8IAAgCDYCAAwCCyAAIAAoAhAgByAIa2oiATYCECAAIAggASABQR91cWo2AgAgDCACayIEIAggB0EQaiIBa0EQaiICSw0ACyAEQQBIDQ4gBARAIAUgASAE/AoAAAsgASAEaiENIAYgDGohBQsgCSANNgIMIAMgAygCAEGAfnEgBSALa0ECdHI2AgAMAQsgAkH+AU0EQCMAQRBrIgYkACACQQlqQXhxIQECfyAFRQRAIAZBCGogARB9Qf4BIAYoAgxBAmsiASABQf4BTxshBCAGKAIIDAELIAVB/gEgAUECayIBIAFB/gFPGyIEQQhqQfgDcRBDCyIBIAI6AAAgASAEOgABIAMgAUECaiILNgIAIAZBEGokACABIAAoAgQgCSgCDCIBa0EQaiECIAkoAgghBCALIQUCQANAIAQhDCAFIQYgACgCCEUNASACQQBIDRAgAUEBIAIbRQ0RIAIEQCAFIAEgAvwKAAALIAIgBmohBSAAKAIQQRFIDQEgAEEAQX8Q5AEhByAAKAIEIQggB0UEQCAAQQE2AjwgACAINgIADAILIAAgACgCECAHIAhraiIBNgIQIAAgCCABIAFBH3VxajYCACAMIAJrIgQgCCAHQRBqIgFrQRBqIgJLDQALIARBAEgNESAEBEAgBSABIAT8CgAACyABIARqIQ0gBiAMaiEFCyAJIA02AgwgBSALazoAAAwBCyACQYDh6xdNBEAjAEEQayIBJAAgAwJ/IAVFBEAgAUEIaiACQRNqQXhxEH0gASgCDCEEIAEoAggMAQsgBSACQRNqQXhxIgQQQwsiA0EBcjYCACADIAI2AgQgAyADQQxqIgs2AgAgAyAEQQxrNgIIIAFBEGokACAAKAIEIAkoAgwiAWtBEGohAiAJKAIIIQQgCyEFAkADQCAEIQwgBSEGIAAoAghFDQEgAkEASA0TIAFBASACG0UNFCACBEAgBSABIAL8CgAACyACIAZqIQUgACgCEEERSA0BIABBAEF/EOQBIQcgACgCBCEIIAdFBEAgAEEBNgI8IAAgCDYCAAwCCyAAIAAoAhAgByAIa2oiATYCECAAIAggASABQR91cWo2AgAgDCACayIEIAggB0EQaiIBa0EQaiICSw0ACyAEQQBIDRQgBARAIAUgASAE/AoAAAsgASAEaiENIAYgDGohBQsgCSANNgIMIAMgBSALazYCBAwBCwJ/IAVFBEBBGBAuDAELIAVBGEEEQa0FEPIECyIAQgA3AgggAEIANwIQIABCADcCACAAQQI2AgggAyAAQQFyNgIAIAlBEGogABDlCgsgCSgCDCAJQSBqJAAPCwALAAsACwALAAsACwALAAsACwALAAsACwALAAsACwALAAsAC+0PAgp/An4jAEEQayIJJAACQCAAQgOIpyIGRQ0AIABCB4MiAEIFVg0AAkACQAJAAkACQAJAAkAgAKdBAWsOBQECAwQFAAsgAiAJQQhqEOsKIgNFDQYgASgCACICRQ0FIAkpAwghACAGQQN0IgStIQ4gBEGAAU8EQANAIAIgDiIPp0GAAXJB/wFxEGUgDkIHiCEOIA9C//8AVg0ACwsgAiAOpxBlIAEoAgAhASAAQoABWgRAA0AgASAAIg6nQYABckH/AXEQZSAAQgeIIQAgDkL//wBWDQALCyABIACnEGUMBQsgAkEIaiEDIAEoAgAiBEUNBCACKQAAIQ8gBkEDdCICQQFyrSEAIAJBgAFPBEADQCAEIAAiDqdBgAFyQf8BcRBlIABCB4ghACAOQv//AFYNAAsLIAQgAKcQZSAJIA83AwggASgCACAJQQhqQQgQORoMBAsCfyACLAAAIgdB/wFxIQQCQAJ/IAJBAWoiBSAHQQBODQAaIAQgBSwAACIHQf8BcUEHdGpBgAFrIQQCQCAHQQBODQAgBCACLAACIgVB/wFxQQ50akGAgAFrIQQgBUEATgRAIAJBAmohBQwBCyAEIAIsAAMiBUH/AXFBFXRqQYCAgAFrIQQgBUEATgRAIAJBA2ohBQwBC0EAIQUgAi0ABCIHQQdLDQIgBCAHQRx0akGAgICAAWsiBEHv////B0sNAiACQQVqDAELIAVBAWoLIQIgASgCACIFRQRAIAIgBGogAygCBCACa0EQaiIGrCAErVkNAhpBACEFA0AgAygCCEUNAiADKAIQQRFIDQIgA0EAQX8Q5AEhAiADKAIEIQEgAkUEQCADQQE2AjwgAyABNgIAQQAMBAsgAyADKAIQIAIgAWtqIgc2AhAgAyABIAcgB0EfdXFqNgIAIAQgBmsiBCABIAJBEGoiAWtBEGoiBksNAAsgASAEagwCCyAGQQN0IgZBAnKtIQAgBkGAAU8EQANAIAUgACIOp0GAAXJB/wFxEGUgAEIHiCEAIA5C//8AVg0ACwsgBSAApxBlIASsIQAgASgCACEFIARBgAFPBEADQCAFIAAiDqdBgAFyQf8BcRBlIABCB4ghACAOQv//AFYNAAsLIAUgAKcQZSABKAIAIQEgAygCBCACa0EQaqwgBK1ZBEAgASACIAQQORogAiAEagwCCwJ/AkACQCADKAIEIgUgAygCECACa2qsIAStUw0AIAEoAgQgASwACyIGIAZBAEgiBxsiCEGA4esXIAQgBEGA4esXThtqIgpB9////wdPDQEgCiABKAIIQf////8HcUEBa0EKIAcbTQ0AIApB+P///wdxIgxBCGoQLiEFIAEoAgAhCiAIQQFqIg0EQCAFIAogASAHGyAN/AoAAAsgBkEASARAIAoQLQsgASAMQfj///8HazYCCCABIAg2AgQgASAFNgIAIAMoAgQhBQsgBSACa0EQaiEFQQAhBwJAA0AgAygCCEUNASABIAIgBRA5GiADKAIQQRFIDQEgA0EAQX8Q5AEhBiADKAIEIQIgBkUEQCADQQE2AjwgAyACNgIAQQAMBAsgAyADKAIQIAYgAmtqIgg2AhAgAyACIAggCEEfdXFqNgIAIAQgBWsiBCACIAZBEGoiAmtBEGoiBUsNAAsgASACIAQQORogAiAEaiEHCyAHDAELEC8ACyEFCyAFCyIDDQMMBAsCfyAGQQN0IQYgASgCACIEBEAgBkEDcq0hACAGQYABTwRAA0AgBCAAIg6nQYABckH/AXEQZSAAQgeIIQAgDkL//wBWDQALCyAEIACnEGULIAMgAygCRCIEQQFrNgJEQQAgBEEATA0AGiADIAMoAkhBAWo2AkgjAEEQayIHJAACQANAIAMoAgAgAk0EQCACIAMoAgRrIgQgAygCEEYEQCACQQAgAygCCBsgAiAEQQBKGyEEDAMLIAdBCGogAyAEIAMoAkgQsQIgBygCCCICIQQgBy0ADA0CCyACLAAAIgRB/wFxIQUCfyACQQFqIARBAE4NABogBSACLAABIghB/wFxQQd0akGAAWshBSACQQJqIgQgCEEATg0AGiAFIAQsAAAiCEH/AXFBDnRqQYCAAWshBQJAIAhBAE4NACAFIAIsAAMiBEH/AXFBFXRqQYCAgAFrIQUgBEEATgRAIAJBA2ohBAwBC0EAIQQgAiwABCIIQQBIDQMgAkEEaiEEIAUgCEEcdGpBgICAgAFrIQULIARBAWoLIQQgBUEAIAVBB3FBBEcbRQRAIAMgBUEBazYCPAwCCyAFrSABIAQgAxDnCiICDQALQQAhBAsgB0EQaiQAIAMoAjwhAiADQQA2AjwgAyADKAJIQQFrNgJIIAMgAygCREEBajYCRCAERSACIAZBA3JHcgR/QQAFIAEoAgAiAQRAIAZBBHKtIQAgBkGAAU8EQANAIAEgACIOp0GAAXJB/wFxEGUgAEIHiCEAIA5C//8AVg0ACwsgASAApxBlCyAECwsiAw0CDAMLIAlBCGpBpZMBQdoPEPABQfvzABA7EDEQbQALIAJBBGohAyABKAIAIgRFDQAgAigAACECIAZBA3QiC0EFcq0hACALQYABTwRAA0AgBCAAIg6nQYABckH/AXEQZSAAQgeIIQAgDkL//wBWDQALCyAEIACnEGUgCSACNgIIIAEoAgAgCUEIakEEEDkaCyADIQsLIAlBEGokACALC3YBAn4gAEEDdCIArSEDIABBgAFPBEADQCACIAMiBKdBgAFyQf8BcRBlIANCB4ghAyAEQv//AFYNAAsLIAIgA6cQZSABQoABWgRAA0AgAiABIgOnQYABckH/AXEQZSADQgeIIQEgA0L//wBWDQALCyACIAGnEGULtAIBBn8jAEEQayIHJAACQAJAIAAoAgQiBCACaiIGIAAoAgwiA00EQCAAKAIIIQMMAQtBASEIIAYgA0EBdCIDIAMgBkkbIQUCQAJAIAAoAhAiA0UNACAAIANqKAIAIgNBAXEEQCADQQFrKAIAIQMLIANFDQAgBUF5Tw0DIAMgBUEHakF4cRDxBCEDIAAoAgQhBEEAIQgMAQsgBRAuIQMLIAQEQCADIAAoAgggBPwKAAALAkAgCEUNACAAKAIIIgRFDQAgACgCDBogBBAtCyAAIAU2AgwgACADNgIIIAAgAzYCACAAKAIEIQQLIAIEQCADIARqIAEgAvwKAAALIAAgBjYCBCAHQRBqJAAPCyAHQQhqQb+VAUHFAyAFrUL4////D0GrxAIQrQIQcUHCtQIQOxAxEG0AC4UCAQN/IwBBEGsiAiQAIAAgATYCFCAAQf////8HNgIQAkAgASACQQxqIAJBCGogASgCACgCCBEEAARAIAAgACgCQCACKAIIIgNrNgJAIANBEU4EQCACKAIMIQEgACAAQRhqNgIIIAAgASADakEQayIENgIEIAAgBDYCACAAIAAoAhAgA2tBEGo2AhAgACgCOEEBRw0CIABBAjYCOAwCCyAAIABBGGo2AgggACAAQShqIgE2AgAgACABNgIEIAAgA2tBOGohASADRQ0BIAEgAigCDCAD/AoAAAwBCyAAQgA3AgggAEEANgJAIAAgAEEYaiIBNgIEIAAgATYCAAsgAkEQaiQAIAELoAMCAX4BfyAALAAAIgOtQv8BgyECAkAgA0EATgRADAELIAIgACwAASIDrUL/AYNCB4Z8QoABfSECAkACfyAAQQFqIANBAE4NABogAiAALAACIgOtQv8Bg0IOhnxCgIABfSECIABBAmogA0EATg0AGiACIAAsAAMiA61C/wGDQhWGfEKAgIABfSECIABBA2ogA0EATg0AGiACIAAsAAQiA61C/wGDQhyGfEKAgICAAX0hAiAAQQRqIANBAE4NABogAiAALAAFIgOtQv8Bg0IjhnxCgICAgIABfSECIABBBWogA0EATg0AGiACIAAsAAYiA61C/wGDQiqGfEKAgICAgIABfSECIABBBmogA0EATg0AGiACIAAsAAciA61C/wGDQjGGfEKAgICAgICAAX0hAiAAQQdqIANBAE4NABogAiAALAAIIgOtQjiGfEKAgICAgICAgAF9IQIgAEEIaiADQQBODQAaIAAsAAkiA0EASA0BIANBf3OtQj+GIAJ8IQIgAEEJagshAAwBCyABQgA3AwBBAA8LIAEgAjcDACAAQQFqC/kEAQR/IwBBEGsiBiQAAkACQAJAIAAoAgAiBUECcQRAIAVBAmshBCABKAIEIgVFBEAgBEEAOgAADAQLIAQtAAEgBU8EQCAFBEAgBEECaiABKAIAIAX8CgAACyAEIAU6AAAMBAsgAkUNAQwCCyAFQQFxRQ0BIAVBAWshBAJAAkACQEEDIAUoAgciByAHQQNPG0ECaw4CAQACCyABKAIEIgVFBEAgBEEANgIEDAUL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CC0ABEHyAHNyDQACQCAHBEAgA0EENgI8DAELIANBBDoAQyADQThqIQULIAVBADoABCAFQfTYkZMHNgAAIAMtAEMhBAsCfyAEwEEATgRAIAMgAygCQDYCsAEgAyADKQM4NwOoAUEADAELIANBqAFqIAMoAjggAygCPBBBIAMsAENBAEgLIANBADoAvAEgAyADKQPQASIPNwK0ASADKQOoASEQIANCADcDqAEgAyAQNwOIASADKAKwASEFIANBADYCsAEgAyAFNgKQASADIA9CIIg+AsABIAMgAykCvAE3ApwBIAMgAykCtAE3ApQBIANBAToApAFFDQIgAygCQBogAygCOBAtDAILIAMoAswBIgRFDQAgBEEBRg0LIARBAmsiBSAEQQNrIgQgBCAFSxsiBEEASA0MQQAgBCADKALIASIFGw0NIANCADcDOCADIAVBAmqtIAStQiCGhCIPNwMYIANBADYCQCADIA83A6gBIANBOGoiCCAEIANBGGoQ5AICQCADKAI8IAMsAEMiBCAEQQBIIgcbQQVHDQAgAygCOCIFIAggBxsiCCgAAEH02O2hBnMgCC0ABEHyAHNyDQACQCAHBEAgA0EENgI8DAELIANBBDoAQyADQThqIQULIAVBADoABCAFQfTYkZMHNgAAIAMtAEMhBAsCfyAEwEEATgRAIAMgAygCQDYCsAEgAyADKQM4NwOoAUEADAELIANBqAFqIAMoAjggAygCPBBBIAMsAENBAEgLIANBAToAvAEgAyADKQPIASIPNwK0ASADKQOoASEQIANCADcDqAEgAyAQNwOIASADKAKwASEFIANBADYCsAEgAyAFNgKQASADIA9CIIg+AsABIAMgAykCvAE3ApwBIAMgAykCtAE3ApQBIANBAToApAFFDQEgAygCQBogAygCOBAtDAELIANBADoApAEgA0EAOgCIAQsgAy0ApAFBAUcNAAJAAkAgASgCGCIERQ0AIAQvAUBBgoACRw0AIAQoAhwgAUYNAQsgASEECyABIARGBEAgAy0AnAFBAXENAQsCQAJAIAZBAmsOAgABAgsCQCADLACTAUEATgRAIAMgAygCkAE2AoABIAMgAykDiAE3A3gMAQsgA0H4AGogAygCiAEgAygCjAEQQQsCQCADLACDAUEATgRAIAMgAygCgAE2AnAgAyADKQN4NwNoDAELIANB6ABqIAMoAnggAygCfBBBCyADKAJoIQUCQCADKAJsIgYgAywAcyIBIAFBAEgiCRtBB0cNACAFIANB6ABqIAkbIgcoAABB48LVowdzIAcoAANB9NK98wZzcg0AAkAgCQRAIANBBzYCbAwBCyADQQc6AHMgA0HoAGohBQsgBUEAOgAHIAVBrJgBKAAANgADIAVBqZgBKAAANgAAIAMtAHMhASADKAJsIQYgAygCaCEFCyADQQE2AlAgAyAGIAEgAcBBAEgiARs2AlggAyAFIANB6ABqIAEbNgJUIAMgA0E4ajYCTCADIAMpAkw3AwAgA0EBNgJEIANB+vABNgJAIANBATYCPCADQebvAjYCOCADIAMpAlQ3AwggA0HcAGoiBiADQQhqIAMQhwYgAygCXCEHIAMoAmAhCCADLABnIQlBhoACIAoQcyIBIAAQaSADQgA3ArABIANB5LoeNgKsASADIAo2AqgBIANBqAFqIgVBlr0CQSoQLCAFIAcgBiAJQQBIIgYbIAggCSAGGxAsIAVBlKsCQQIQLCADKAK0ASEJIAUQaiEFIAFBATYCXCABIAk2AlggASAFNgJUIAQgARDIARogAywAZ0EASARAIAMoAmQaIAMoAlwQLQtBhoACIAoQcyIBIAAQaSADQgA3ArABIANB5LoeNgKsASADIAo2AqgBIANBqAFqIgVB5aQCQT0QLCADKAK0ASEJIAUQaiEFIAFBATYCXCABIAk2AlggASAFNgJUIAQgARDIARogAywAc0EASARAIAMoAnAaIAMoAmgQLQsgAywAgwFBAE4NASADKAKAARogAygCeBAtDAELQYaAAiAKEHMiBSAAEGkgA0IANwKwASADQeS6HjYCrAEgAyAKNgKoASADQagBaiIBQaWfAkEGECwgAygCtAEhBiABEGohByAFQQE2AlwgBSAGNgJYIAUgBzYCVCAEIAUQswJBhYADIAoQcyIEIAAQaSADQgA3ArABIANB5LoeNgKsASADIAo2AqgBIAFBtqoCQSYQLCADKAK0ASEFIAEQaiEGIARBATYCXCAEIAU2AlggBCAGNgJUIAkgBBDIARogA0EANgJAIANCADcDOAJAIAMtAJwBQQFGBEAgA0IANwOoASADQQA2ArABIAMoAogBIQQgAyADKAKMASADLACTASIFIAVBAEgiBRsiBjYCfCAD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aiEDIAItAAFBCWsOXSIiIiIiIyMjIyMjIyMjIyMjIyMjIyMjIiMjIyMjIyMjIyMjIyMjISMjIyMjIyMjIyMjIyMjIiMjIyMjIwUjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjBSMLIAItAAFBIHJB9ABHDSIgAkEBaiEADA8LIAJBAWohAyACLQABQQlrDlkgICAgICEhISEhISEhISEhISEhISEhISAhISEhISEhISEhISEhIR8hISEhISEhISEhISEhISAhIQUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhBSELIAEtAANBIHJB7ABHDSAgAS0ABEEgckHvAEcNICABLQAFQSByQecARw0gIAFBBWohAgwdCyABLQADQSByQewARw0fIAEtAARBIHJB5ABHDR8gAS0ABUEgckHzAEcNHwwJCyABLQADQcMAa0Efdw4aBB4eHh4eHh4eBR4eHh4eHgQeHh4eHh4eHgUeCyACLQACQSByQeEARw0dIAJBAmoLIgAtAAFBIHJB5ABHDRwgAEEBaiECDBkLIAItAAJBIHJB4wBHDRsgAkECaiEDDAwLIAMtAAFBIHJB8gBHDRogAy0AAkEgckHvAEcNGiADLQADQSByQfUARw0aIAMtAARBIHJB8ABHDRogA0EEaiECDBcLIAEtAARBIHJB4QBHDRkgAUEEaiEADA0LIAEtAARBIHJB8gBHDRggAUEEaiEADBILIAEtAAVBIHJB7wBHDRcgAS0ABkEgckHuAEcNFyABQQZqIQAMAwsgAEHzAEcNFgsgAS0ABkEgckHlAEcNFSABQQZqIQAMAQsgAS0ABUEgckH0AEcNFCABLQAGQSByQeUARw0UIAFBBmohAAwECyAALQABQSByQfQARw0TIABBAWohAgwQCyAALQABQSByQewARw0SIABBAWohAAwMCyADLQABQSByQeUARw0RIANBAWoLLQABQQlrQf8BcSIAQTZPDRAgAC0AtIQOIQQMEAsgAC0AAUEgckHtAEcNDyAAQQFqIQIMDAsgAy0AAUEgckHrAEcNDiADQQFqIQIMCwsgAC0AAUEgckH0AEcNDSAALQACQSByQeUARw0NIABBAmohAwsgAy0AAUEgckHyAEcNDCADQQFqIQIMCQsgAC0AAUEgckHwAEcNCyAAQQFqCyIALQABQSByQfQARw0KIAAtAAJBIHJB6QBHDQogAEECaiEDCyADLQABQSByQe8ARw0JIANBAWoLIgAtAAFBIHJB7gBHDQggAEEBaiECDAULIAAtAAFBIHJB5ABHDQcgAEEBagsiAC0AAUEgckH5AEcNBiAAQQFqIQIMAwsgAC0AAUEgckHlAEcNBSAAQQFqIQIMAgsgAC0AAUEgckHzAEcNBCAAQQFqIQIMAQsgAS0AAUEgckHsAEcNAyABQQFqIQILIAJBAWohAyACLQABQQlrDjYBAQEBAQICAgICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgACAgICAgICAgICAgICAgECCyADLQABQT5HDQELQQYPCyAEC7EBAQN/AkAgAC0AAEHDAEcNACAALQABQcQARw0AIAAtAAJBwQBHDQAgAC0AA0HUAEcNACAALQAEQcEARw0AIAAtAAVB2wBHDQAgAEEFaiEBA0ACQCABQQFqIQMgAS0AASICQd0ARwRAIAMhASACDQIMAQsgAS0AAiICQd0ARwRAIAFBAmohASACDQIMAQsgAS0AAyICRQ0AIAFBA2ohASACQT5HDQELCyADIABrIQELIAELrgEBA38CQCAALQAAQcEAa0H/AXFBGUsNACAAQQFqIQICQCAALQABIgFBwQBrQRpJBEADQCACIgFBAWohAiABLQABIgFBwQBrQRpJDQALIAFBCWsiAUEXSw0CQQEgAXRBn4CABHENAQwCCyABQQlrIgFBF0tBASABdEGfgIAEcUVyDQELA0ACQCACQQFqIQEgAi0AASIDQT5GDQAgASECIAMNAQsLIAEgAGshAwsgAwt9AQN/AkAgAC0AACICRQ0AIAAhASACQT9GBEBBACECIAEtAAEiAUUgAUE+RnINASAAQQFqIQELA0ACQCABQQFqIQIgAS0AASIDQT9HBEAgAiEBIAMNAgwBCyABLQACIgNFDQAgAUECaiEBIANBPkcNAQsLIAIgAGshAgsgAgt/AQN/AkAgAC0AAEEtRw0AIAAtAAFBLUcNACAAQQFqIQMDQCADIgItAAEiAUEtRwRAIAJBAWohAyABDQEMAgsgAi0AAiIBQS1HBEAgAkECaiEDIAENAQwCCyACLQADIgFFDQEgAkEDaiEDIAFBPkcNAAsgAiAAa0EEaiEBCyABC8IBAQZ/AkACQCAALQAADgsBAAAAAAAAAAAAAQALIABBAWoiAiEEAkAgAC0AASIBDgsBAAAAAAAAAAAAAQALAkADQAJAAkAgAUH/AXEiBkE+RgRAIAIhAQNAQQEhBSABIgJBAWohASACLQABIgJBPkYNAAsgASEEIAIOCwQBAQEBAQEBAQEEAQsgAiEBIAYOCwEAAAAAAAAAAAABAAsgAUEBaiECIAEtAAEhAQwBCwsgBCEBIAVFDQELIAEgAGshAwsgAwu2CwEDfwJAAkACQAJAAkACQAJAIAAtAABBL2sOTAAFBQUFBQUFBQUFBQUFBQUFBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBQUFBQUFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFCyAALQABQcEAaw46AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAQEBAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQLIAAtAAEiAkEJaw5yAQEBAQEDAwMDAwMDAwMDAwMDAwMDAwMBAwMDAwMDAwMDAwMDAQMBAQEBAQEBAQEBAQMDAwMBAwMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMDAwMDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwsgAEEBaiEBA0AgAS0AASABQQFqIQFBCWsOcgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwADAwAAAAAAAAAAAAADAwMDBAMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLAAsgAEEBaiEBA0ACQAJAAkAgAkH/AXFBCWsOcgAAAAAABQUFBQUFBQUFBQUFBQUFBQUFAAUFBQUFBQUFBQUFBQIFAQICAgICAgICAgIFBQUFBgUFAgICAgICAgICAgICAgICAgICAgICAgICAgIFBQUFBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgULA0AgAS0AASECIAFBAWohAQJAIAJBCWsOcgEBAQEBBgYGBgYGBgYGBgYGBgYGBgYGAQYGBgYGBgYGBgYGBgYGAgYGBgYGBgYGBgYABgYGBwYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLA0ACQCABLQABIQIgAUEBaiEBAkAgAkEJaw5yAAAAAAAICAgICAgICAgICAgICAgICAgACAgICAgICAgICAgIAgIEAgICAgICAgICAgIICAEJCAgCAgICAgICAgICAgICAgICAgICAgICAgICAggICAgCCAICAgICAgICAgICAgICAgICAgICAgICAgICCAsDQCABLQABIAFBAWohAUEJaw5yAAAAAAAICAgICAgICAgICAgICAgICAgACAgICAgICAgICAgICAgECAgICAgICAgICAIICAEJCAgCAgICAgICAgICAgICAgICAgICAgICAgICAggICAgCCAICAgICAgICAgICAgICAgICAgICAgICAgICCAsACwsCQAJAAkACQANAIAEiAkEBaiEBIAItAAEiAkEJa0EFSQ0AAkAgAkEgaw5BAQIDAgICAgQCAgICAgICAgICAgICAgICAgICAgsLCwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgsACwsgAkUNCQsDQCABLQABIAFBAWohAQ5hCQAAAAAAAAAABAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAkAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAACQkKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQALAAsDQCABIgItAAEiAwRAIAFBAWohASADQSJHDQEMAwsLIAMPCwNAIAEiAi0AASIDRQRAIAMPCyACQQFqIQEgA0EnRw0ACwsgAkECaiEBIAItAAIiAkEJa0EFSSACQSBGcg0ACyACQS9rIgIEQCACQQ9GBEAMBwUMBgsACwsgAS0AAUE+Rw0DIAFBAWohAQwECyABLQABIQIgAUEBaiEBDAALAAsDQCABIgJBAWohASACLQABIgJBCWtBBUkgAkEgRnINAAsgAkE+Rg0BC0EADwsgASAAa0EBagvPXwECfwJAAkACQCAALQAAQSFrDl4AAQAAAAAAAQEAAAEAAAAAAAAAAAAAAAAAAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsCQCAALQABIgFBIWsOXgABAAAAAAABAQAAAQAAAAAAAAAAAAAAAAABAQEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCyAAQQFqIQIDQAJAAkAgAUEhaw5eAAMAAAAAAAMDAAADAAAAAAAAAAAAAAAAAAMDAwADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLIAItAAEhASACQQFqIQIMAQsLA0ACQCACIgEtAAFBMGsOSwAAAAAAAAAAAAACAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIAFBAmohAgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQACQS1rDk4Ae3wBAQEBAQEBAQEBfHx8fH18fAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBfHx8fHx8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF8CyABLQADQS1rDk4Be3sCAgICAgICAgICe3t7e3t7ewICAgICAgICAgICAgICAgICAgICAgICAgICe3t7e3t7AgICAgICAgICAgICAgICAgICAgICAgICAgJ7CyABQQNqIQIgAS0AA0Etaw5OAHl6AQEBAQEBAQEBAXp6enp7enoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXp6enp6egEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBegsgAS0ABEEtaw5OAXl5AgICAgICAgICAnl5eXl5eXkCAgICAgICAgICAgICAgICAgICAgICAgICAnl5eXl5eQICAgICAgICAgICAgICAgICAgICAgICAgICeQsgAUEEaiECIAEtAARBLWsOTgB3eAEBAQEBAQEBAQF4eHh4eXh4AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF4eHh4eHgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXgLIAEtAAVBLWsOTgF3dwICAgICAgICAgJ3d3d3d3d3AgICAgICAgICAgICAgICAgICAgICAgICAgJ3d3d3d3cCAgICAgICAgICAgICAgICAgICAgICAgICAncLIAFBBWohAiABLQAFQS1rDk4AdXYBAQEBAQEBAQEBdnZ2dnd2dgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdnZ2dnZ2AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQF2CyABLQAGQS1rDk4BdXUCAgICAgICAgICdXV1dXV1dQICAgICAgICAgICAgICAgICAgICAgICAgICdXV1dXV1AgICAgICAgICAgICAgICAgICAgICAgICAgJ1CyABQQZqIQIgAS0ABkEtaw5OAHN0AQEBAQEBAQEBAXR0dHR1dHQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXR0dHR0dAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdAsgAS0AB0Etaw5OAXNzAgICAgICAgICAnNzc3Nzc3MCAgICAgICAgICAgICAgICAgICAgICAgICAnNzc3NzcwICAgICAgICAgICAgICAgICAgICAgICAgICcwsgAUEHaiECIAEtAAdBLWsOTgBxcgEBAQEBAQEBAQFycnJyc3JyAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFycnJycnIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAXILIAEtAAhBLWsOTgFxcQICAgICAgICAgJxcXFxcXFxAgICAgICAgICAgICAgICAgICAgICAgICAgJxcXFxcXECAgICAgICAgICAgICAgICAgICAgICAgICAnELIAFBCGohAiABLQAIQS1rDk4Ab3ABAQEBAQEBAQEBcHBwcHFwcAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBcHBwcHBwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFwCyABLQAJQS1rDk4Bb28CAgICAgICAgICb29vb29vbwICAgICAgICAgICAgICAgICAgICAgICAgICb29vb29vAgICAgICAgICAgICAgICAgICAgICAgICAgJvCyABQQlqIQIgAS0ACUEtaw5OAG1uAQEBAQEBAQEBAW5ubm5vbm4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAW5ubm5ubgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBbgsgAS0ACkEtaw5OAW1tAgICAgICAgICAm1tbW1tbW0CAgICAgICAgICAgICAgICAgICAgICAgICAm1tbW1tbQICAgICAgICAgICAgICAgICAgICAgICAgICbQsgAUEKaiECIAEtAApBLWsOTgBrbAEBAQEBAQEBAQFsbGxsbWxsAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFsbGxsbGwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWwLIAEtAAtBLWsOTgFrawICAgICAgICAgJra2tra2trAgICAgICAgICAgICAgICAgICAgICAgICAgJra2tra2sCAgICAgICAgICAgICAgICAgICAgICAgICAmsLIAFBC2ohAiABLQALQS1rDk4AaWoBAQEBAQEBAQEBampqamtqagEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBampqampqAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFqCyABLQAMQS1rDk4BaWkCAgICAgICAgICaWlpaWlpaQICAgICAgICAgICAgICAgICAgICAgICAgICaWlpaWlpAgICAgICAgICAgICAgICAgICAgICAgICAgJpCyABQQxqIQIgAS0ADEEtaw5OAGdoAQEBAQEBAQEBAWhoaGhpaGgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWhoaGhoaAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaAsgAS0ADUEtaw5OAWdnAgICAgICAgICAmdnZ2dnZ2cCAgICAgICAgICAgICAgICAgICAgICAgICAmdnZ2dnZwICAgICAgICAgICAgICAgICAgICAgICAgICZwsgAUENaiECIAEtAA1BLWsOTgBlZgEBAQEBAQEBAQFmZmZmZ2ZmAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFmZmZmZmYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWYLIAEtAA5BLWsOTgFlZQICAgICAgICAgJlZWVlZWVlAgICAgICAgICAgICAgICAgICAgICAgICAgJlZWVlZWUCAgICAgICAgICAgICAgICAgICAgICAgICAmULIAFBDmohAiABLQAOQS1rDk4AY2QBAQEBAQEBAQEBZGRkZGVkZAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBZGRkZGRkAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFkCyABLQAPQS1rDk4BY2MCAgICAgICAgICY2NjY2NjYwICAgICAgICAgICAgICAgICAgICAgICAgICY2NjY2NjAgICAgICAgICAgICAgICAgICAgICAgICAgJjCyABQQ9qIQIgAS0AD0Etaw5OAGFiAQEBAQEBAQEBAWJiYmJjYmIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWJiYmJiYgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBYgsgAS0AEEEtaw5OAWFhAgICAgICAgICAmFhYWFhYWECAgICAgICAgICAgICAgICAgICAgICAgICAmFhYWFhYQICAgICAgICAgICAgICAgICAgICAgICAgICYQsgAUEQaiECIAEtABBBLWsOTgBfYAEBAQEBAQEBAQFgYGBgYWBgAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFgYGBgYGABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWALIAEtABFBLWsOTgFfXwICAgICAgICAgJfX19fX19fAgICAgICAgICAgICAgICAgICAgICAgICAgJfX19fX18CAgICAgICAgICAgICAgICAgICAgICAgICAl8LIAFBEWohAiABLQARQS1rDk4AXV4BAQEBAQEBAQEBXl5eXl9eXgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBXl5eXl5eAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFeCyABLQASQS1rDk4BXV0CAgICAgICAgICXV1dXV1dXQICAgICAgICAgICAgICAgICAgICAgICAgICXV1dXV1dAgICAgICAgICAgICAgICAgICAgICAgICAgJdCyABQRJqIQIgAS0AEkEtaw5OAFtcAQEBAQEBAQEBAVxcXFxdXFwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVxcXFxcXAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBXAsgAS0AE0Etaw5OAVtbAgICAgICAgICAltbW1tbW1sCAgICAgICAgICAgICAgICAgICAgICAgICAltbW1tbWwICAgICAgICAgICAgICAgICAgICAgICAgICWwsgAUETaiECIAEtABNBLWsOTgBZWgEBAQEBAQEBAQFaWlpaW1paAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFaWlpaWloBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVoLIAEtABRBLWsOTgFZWQICAgICAgICAgJZWVlZWVlZAgICAgICAgICAgICAgICAgICAgICAgICAgJZWVlZWVkCAgICAgICAgICAgICAgICAgICAgICAgICAlkLIAFBFGohAiABLQAUQS1rDk4AV1gBAQEBAQEBAQEBWFhYWFlYWAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBWFhYWFhYAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFYCyABLQAVQS1rDk4BV1cCAgICAgICAgICV1dXV1dXVwICAgICAgICAgICAgICAgICAgICAgICAgICV1dXV1dXAgICAgICAgICAgICAgICAgICAgICAgICAgJXCyABQRVqIQIgAS0AFUEtaw5OAFVWAQEBAQEBAQEBAVZWVlZXVlYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVZWVlZWVgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBVgsgAS0AFkEtaw5OAVVVAgICAgICAgICAlVVVVVVVVUCAgICAgICAgICAgICAgICAgICAgICAgICAlVVVVVVVQICAgICAgICAgICAgICAgICAgICAgICAgICVQsgAUEWaiECIAEtABZBLWsOTgBTVAEBAQEBAQEBAQFUVFRUVVRUAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFUVFRUVFQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVQLIAEtABdBLWsOTgFTUwICAgICAgICAgJTU1NTU1NTAgICAgICAgICAgICAgICAgICAgICAgICAgJTU1NTU1MCAgICAgICAgICAgICAgICAgICAgICAgICAlMLIAFBF2ohAiABLQAXQS1rDk4AUVIBAQEBAQEBAQEBUlJSUlNSUgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBUlJSUlJSAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFSCyABLQAYQS1rDk4BUVECAgICAgICAgICUVFRUVFRUQICAgICAgICAgICAgICAgICAgICAgICAgICUVFRUVFRAgICAgICAgICAgICAgICAgICAgICAgICAgJRCyABQRhqIQIgAS0AGEEtaw5OAE9QAQEBAQEBAQEBAVBQUFBRUFABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAVBQUFBQUAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBUAsgAS0AGUEtaw5OAU9PAgICAgICAgICAk9PT09PT08CAgICAgICAgICAgICAgICAgICAgICAgICAk9PT09PTwICAgICAgICAgICAgICAgICAgICAgICAgICTwsgAUEZaiECIAEtABlBLWsOTgBNTgEBAQEBAQEBAQFOTk5OT05OAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFOTk5OTk4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAU4LIAEtABpBLWsOTgFNTQICAgICAgICAgJNTU1NTU1NAgICAgICAgICAgICAgICAgICAgICAgICAgJNTU1NTU0CAgICAgICAgICAgICAgICAgICAgICAgICAk0LIAFBGmohAiABLQAaQS1rDk4AS0wBAQEBAQEBAQEBTExMTE1MTAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBTExMTExMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFMCyABLQAbQS1rDk4BS0sCAgICAgICAgICS0tLS0tLSwICAgICAgICAgICAgICAgICAgICAgICAgICS0tLS0tLAgICAgICAgICAgICAgICAgICAgICAgICAgJLCyABQRtqIQIgAS0AG0Etaw5OAElKAQEBAQEBAQEBAUpKSkpLSkoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUpKSkpKSgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSgsgAS0AHEEtaw5OAUlJAgICAgICAgICAklJSUlJSUkCAgICAgICAgICAgICAgICAgICAgICAgICAklJSUlJSQICAgICAgICAgICAgICAgICAgICAgICAgICSQsgAUEcaiECIAEtABxBLWsOTgBHSAEBAQEBAQEBAQFISEhISUhIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFISEhISEgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUgLIAEtAB1BLWsOTgFHRwICAgICAgICAgJHR0dHR0dHAgICAgICAgICAgICAgICAgICAgICAgICAgJHR0dHR0cCAgICAgICAgICAgICAgICAgICAgICAgICAkcLIAFBHWohAiABLQAdQS1rDk4ARUYBAQEBAQEBAQEBRkZGRkdGRgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBRkZGRkZGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFGCyABLQAeQS1rDk4BRUUCAgICAgICAgICRUVFRUVFRQICAgICAgICAgICAgICAgICAgICAgICAgICRUVFRUVFAgICAgICAgICAgICAgICAgICAgICAgICAgJFCyABQR5qIQIgAS0AHkEtaw5OAENEAQEBAQEBAQEBAURERERFREQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAURERERERAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBRAsgAS0AH0Etaw5OAUNDAgICAgICAgICAkNDQ0NDQ0MCAgICAgICAgICAgICAgICAgICAgICAgICAkNDQ0NDQwICAgICAgICAgICAgICAgICAgICAgICAgICQwsgAUEfaiECIAEtAB9BLWsOTgBBQgEBAQEBAQEBAQFCQkJCQ0JCAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFCQkJCQkIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUILIAEtACBBLWsOTgFBQQICAgICAgICAgJBQUFBQUFBAgICAgICAgICAgICAgICAgICAgICAgICAgJBQUFBQUECAgICAgICAgICAgICAgICAgICAgICAgICAkELIAFBIGohAiABLQAgQS1rDk4AP0ABAQEBAQEBAQEBQEBAQEFAQAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQEBAQEBAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFACyABLQAhQS1rDk4BPz8CAgICAgICAgICPz8/Pz8/PwICAgICAgICAgICAgICAgICAgICAgICAgICPz8/Pz8/AgICAgICAgICAgICAgICAgICAgICAgICAgI/CyABQSFqIQIgAS0AIUEtaw5OAD0+AQEBAQEBAQEBAT4+Pj4/Pj4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT4+Pj4+PgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPgsgAS0AIkEtaw5OAT09AgICAgICAgICAj09PT09PT0CAgICAgICAgICAgICAgICAgICAgICAgICAj09PT09PQICAgICAgICAgICAgICAgICAgICAgICAgICPQsgAUEiaiECIAEtACJBLWsOTgA7PAEBAQEBAQEBAQE8PDw8PTw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATwLIAEtACNBLWsOTgE7OwICAgICAgICAgI7Ozs7Ozs7AgICAgICAgICAgICAgICAgICAgICAgICAgI7Ozs7OzsCAgICAgICAgICAgICAgICAgICAgICAgICAjsLIAFBI2ohAiABLQAjQS1rDk4AOToBAQEBAQEBAQEBOjo6Ojs6OgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOjo6Ojo6AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE6CyABLQAkQS1rDk4BOTkCAgICAgICAgICOTk5OTk5OQICAgICAgICAgICAgICAgICAgICAgICAgICOTk5OTk5AgICAgICAgICAgICAgICAgICAgICAgICAgI5CyABQSRqIQIgAS0AJEEtaw5OADc4AQEBAQEBAQEBATg4ODg5ODgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATg4ODg4OAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOAsgAS0AJUEtaw5OATc3AgICAgICAgICAjc3Nzc3NzcCAgICAgICAgICAgICAgICAgICAgICAgICAjc3Nzc3NwICAgICAgICAgICAgICAgICAgICAgICAgICNwsgAUElaiECIAEtACVBLWsOTgA1NgEBAQEBAQEBAQE2NjY2NzY2AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE2NjY2NjYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATYLIAEtACZBLWsOTgE1NQICAgICAgICAgI1NTU1NTU1AgICAgICAgICAgICAgICAgICAgICAgICAgI1NTU1NTUCAgICAgICAgICAgICAgICAgICAgICAgICAjULIAFBJmohAiABLQAmQS1rDk4AMzQBAQEBAQEBAQEBNDQ0NDU0NAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBNDQ0NDQ0AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE0CyABLQAnQS1rDk4BMzMCAgICAgICAgICMzMzMzMzMwICAgICAgICAgICAgICAgICAgICAgICAgICMzMzMzMzAgICAgICAgICAgICAgICAgICAgICAgICAgIzCyABQSdqIQIgAS0AJ0Etaw5OADEyAQEBAQEBAQEBATIyMjIzMjIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATIyMjIyMgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMgsgAS0AKEEtaw5OATExAgICAgICAgICAjExMTExMTECAgICAgICAgICAgICAgICAgICAgICAgICAjExMTExMQICAgICAgICAgICAgICAgICAgICAgICAgICMQsgAUEoaiECIAEtAChBLWsOTgAvMAEBAQEBAQEBAQEwMDAwMTAwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEwMDAwMDABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATALIAEtAClBLWsOTgEvLwICAgICAgICAgIvLy8vLy8vAgICAgICAgICAgICAgICAgICAgICAgICAgIvLy8vLy8CAgICAgICAgICAgICAgICAgICAgICAgICAi8LIAFBKWohAiABLQApQS1rDk4ALS4BAQEBAQEBAQEBLi4uLi8uLgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLi4uLi4uAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEuCyABLQAqQS1rDk4BLS0CAgICAgICAgICLS0tLS0tLQICAgICAgICAgICAgICAgICAgICAgICAgICLS0tLS0tAgICAgICAgICAgICAgICAgICAgICAgICAgItCyABQSpqIQIgAS0AKkEtaw5OACssAQEBAQEBAQEBASwsLCwtLCwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASwsLCwsLAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLAsgAS0AK0Etaw5OASsrAgICAgICAgICAisrKysrKysCAgICAgICAgICAgICAgICAgICAgICAgICAisrKysrKwICAgICAgICAgICAgICAgICAgICAgICAgICKwsgAUEraiECIAEtACtBLWsOTgApKgEBAQEBAQEBAQEqKioqKyoqAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEqKioqKioBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASoLIAEtACxBLWsOTgEpKQICAgICAgICAgIpKSkpKSkpAgICAgICAgICAgICAgICAgICAgICAgICAgIpKSkpKSkCAgICAgICAgICAgICAgICAgICAgICAgICAikLIAFBLGohAiABLQAsQS1rDk4AJygBAQEBAQEBAQEBKCgoKCkoKAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKCgoKCgoAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEoCyABLQAtQS1rDk4BJycCAgICAgICAgICJycnJycnJwICAgICAgICAgICAgICAgICAgICAgICAgICJycnJycnAgICAgICAgICAgICAgICAgICAgICAgICAgInCyABQS1qIQIgAS0ALUEtaw5OACUmAQEBAQEBAQEBASYmJiYnJiYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASYmJiYmJgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJgsgAS0ALkEtaw5OASUlAgICAgICAgICAiUlJSUlJSUCAgICAgICAgICAgICAgICAgICAgICAgICAiUlJSUlJQICAgICAgICAgICAgICAgICAgICAgICAgICJQsgAUEuaiECIAEtAC5BLWsOTgAjJAEBAQEBAQEBAQEkJCQkJSQkAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEkJCQkJCQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASQLIAEtAC9BLWsOTgEjIwICAgICAgICAgIjIyMjIyMjAgICAgICAgICAgICAgICAgICAgICAgICAgIjIyMjIyMCAgICAgICAgICAgICAgICAgICAgICAgICAiMLIAFBL2ohAiABLQAvQS1rDk4AISIBAQEBAQEBAQEBIiIiIiMiIgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIiIiIiIiAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEiCyABLQAwQS1rDk4BISECAgICAgICAgICISEhISEhIQICAgICAgICAgICAgICAgICAgICAgICAgICISEhISEhAgICAgICAgICAgICAgICAgICAgICAgICAgIhCyABQTBqIQIgAS0AMEEtaw5OAB8gAQEBAQEBAQEBASAgICAhICABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASAgICAgIAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIAsgAS0AMUEtaw5OAR8fAgICAgICAgICAh8fHx8fHx8CAgICAgICAgICAgICAgICAgICAgICAgICAh8fHx8fHwICAgICAgICAgICAgICAgICAgICAgICAgICHwsgAUExaiECIAEtADFBLWsOTgAdHgEBAQEBAQEBAQEeHh4eHx4eAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEeHh4eHh4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAR4LIAEtADJBLWsOTgEdHQICAgICAgICAgIdHR0dHR0dAgICAgICAgICAgICAgICAgICAgICAgICAgIdHR0dHR0CAgICAgICAgICAgICAgICAgICAgICAgICAh0LIAFBMmohAiABLQAyQS1rDk4AGxwBAQEBAQEBAQEBHBwcHB0cHAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBHBwcHBwcAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEcCyABLQAzQS1rDk4BGxsCAgICAgICAgICGxsbGxsbGwICAgICAgICAgICAgICAgICAgICAgICAgICGxsbGxsbAgICAgICAgICAgICAgICAgICAgICAgICAgIbCyABQTNqIQIgAS0AM0Etaw5OABkaAQEBAQEBAQEBARoaGhobGhoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARoaGhoaGgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGgsgAS0ANEEtaw5OARkZAgICAgICAgICAhkZGRkZGRkCAgICAgICAgICAgICAgICAgICAgICAgICAhkZGRkZGQICAgICAgICAgICAgICAgICAgICAgICAgICGQsgAUE0aiECIAEtADRBLWsOTgAXGAEBAQEBAQEBAQEYGBgYGRgYAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEYGBgYGBgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARgLIAEtADVBLWsOTgEXFwICAgICAgICAgIXFxcXFxcXAgICAgICAgICAgICAgICAgICAgICAgICAgIXFxcXFxcCAgICAgICAgICAgICAgICAgICAgICAgICAhcLIAFBNWohAiABLQA1QS1rDk4AFRYBAQEBAQEBAQEBFhYWFhcWFgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFhYWFhYWAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEWCyABLQA2QS1rDk4BFRUCAgICAgICAgICFRUVFRUVFQICAgICAgICAgICAgICAgICAgICAgICAgICFRUVFRUVAgICAgICAgICAgICAgICAgICAgICAgICAgIVCyABQTZqIQIgAS0ANkEtaw5OABMUAQEBAQEBAQEBARQUFBQVFBQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARQUFBQUFAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFAsgAS0AN0Etaw5OARMTAgICAgICAgICAhMTExMTExMCAgICAgICAgICAgICAgICAgICAgICAgICAhMTExMTEwICAgICAgICAgICAgICAgICAgICAgICAgICEwsgAUE3aiECIAEtADdBLWsOTgAREgEBAQEBAQEBAQESEhISExISAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQESEhISEhIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARILIAEtADhBLWsOTgEREQICAgICAgICAgIRERERERERAgICAgICAgICAgICAgICAgICAgICAgICAgIRERERERECAgICAgICAgICAgICAgICAgICAgICAgICAhELIAFBOGohAiABLQA4QS1rDk4ADxABAQEBAQEBAQEBEBAQEBEQEAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEBAQEBAQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQCyABLQA5QS1rDk4BDw8CAgICAgICAgICDw8PDw8PDwICAgICAgICAgICAgICAgICAgICAgICAgICDw8PDw8PAgICAgICAgICAgICAgICAgICAgICAgICAgIPCyABQTlqIQIgAS0AOUEtaw5OAA0OAQEBAQEBAQEBAQ4ODg4PDg4BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ4ODg4ODgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDgsgAS0AOkEtaw5OAQ0NAgICAgICAgICAg0NDQ0NDQ0CAgICAgICAgICAgICAgICAgICAgICAgICAg0NDQ0NDQICAgICAgICAgICAgICAgICAgICAgICAgICDQsgAUE6aiECIAEtADpBLWsOTgALDAEBAQEBAQEBAQEMDAwMDQwMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEMDAwMDAwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQwLIAEtADtBLWsOTgELCwICAgICAgICAgILCwsLCwsLAgICAgICAgICAgICAgICAgICAgICAgICAgILCwsLCwsCAgICAgICAgICAgICAgICAgICAgICAgICAgsLIAFBO2ohAiABLQA7QS1rDk4ACQoBAQEBAQEBAQEBCgoKCgsKCgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCgoKCgoKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEKCyABLQA8QS1rDk4BCQkCAgICAgICAgICCQkJCQkJCQICAgICAgICAgICAgICAgICAgICAgICAgICCQkJCQkJAgICAgICAgICAgICAgICAgICAgICAgICAgIJCyABQTxqIQIgAS0APEEtaw5OAAcIAQEBAQEBAQEBAQgICAgJCAgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAsgAS0APUEtaw5OAQcHAgICAgICAgICAgcHBwcHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgcHBwcHBwICAgICAgICAgICAgICAgICAgICAgICAgICBwsgAUE9aiECIAEtAD1BLWsOTgAFBgEBAQEBAQEBAQEGBgYGBwYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEGBgYGBgYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQYLIAEtAD5BLWsOTgEFBQICAgICAgICAgIFBQUFBQUFAgICAgICAgICAgICAgICAgICAgICAgICAgIFBQUFBQUCAgICAgICAgICAgICAgICAgICAgICAgICAgULIAFBPmohAiABLQA+QS1rDk4AAwQBAQEBAQEBAQEBBAQEBAUEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAQEBAQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEECyABLQA/QTBrDksBAQEBAQEBAQEBAwMDAwMDAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwMDAwMDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDCyABQT9qIQIgAS0AP0Euaw5NAQIAAAAAAAAAAAAAAgICAgMCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyABQUBrIQIgAS0AQCIBQS5GDQALIAFBPkYNAQtBAA8LIAIgAGtBAWoL+hkBA38CQAJAIAAtAABBwQBrDjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsCQCAALQABQStrDlAAAQAAAQAAAAAAAAAAAAABAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELIABBAmohAQJAAkAgAC0AAkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQNqIQECQCAALQADQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBBGohAQJAIAAtAARBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEFaiEBAkAgAC0ABUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQZqIQECQCAALQAGQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBB2ohAQJAIAAtAAdBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEIaiEBAkAgAC0ACEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQlqIQECQCAALQAJQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCmohAQJAIAAtAApBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEELaiEBAkAgAC0AC0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQxqIQECQCAALQAMQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDWohAQJAIAAtAA1BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEOaiEBAkAgAC0ADkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ9qIQECQCAALQAPQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEGohAQJAIAAtABBBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEERaiEBAkAgAC0AEUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRJqIQECQCAALQASQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBE2ohAQJAIAAtABNBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEUaiEBAkAgAC0AFEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRVqIQECQCAALQAVQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBFmohAQJAIAAtABZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEXaiEBAkAgAC0A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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQZqIQECQCAALQAGQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBB2ohAQJAIAAtAAdBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEIaiEBAkAgAC0ACEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQlqIQECQCAALQAJQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBCmohAQJAIAAtAApBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEELaiEBAkAgAC0AC0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQxqIQECQCAALQAMQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBDWohAQJAIAAtAA1BK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEOaiEBAkAgAC0ADkEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQQ9qIQECQCAALQAPQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBEGohAQJAIAAtABBBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEERaiEBAkAgAC0AEUEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRJqIQECQCAALQASQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBE2ohAQJAIAAtABNBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEUaiEBAkAgAC0AFEEraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCyAAQRVqIQECQCAALQAVQStrDlAAAgAAAgAAAAAAAAAAAAABAgICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAILIABBFmohAQJAIAAtABZBK2sOUAACAAACAAAAAAAAAAAAAAECAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgsgAEEXaiEBAkAgAC0AF0Eraw5QAAIAAAIAAAAAAAAAAAAAAQICAgICAgAAAAAAAAAAAAAAAAAA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EQUAIAAgASANQQBBACADIAAoAiwRBQAgAkECaiICIAtHDQALRQ0BCyAAIAEgCUHOAGpBAEEAIAMgACgCLBEFAAsCQCAIBEAgB0EBakEBIAAoAgAoAgARAgAhBCAHBEAgBCAMIAf8CgAAC0EAIQIgBCAHakEAOgAAAkAgB0UNAANAIAIgBGoiDC0AACIIQSBGDQEgCEEgckHhAGtBGU0EQCAMIAgQqQI6AAALIAJBAWoiAiAHRw0ACwsgACABIARBAEEAIAMgACgCLBEFACAEIAAoAgAoAggRAAAMAQsgACABQebvAkEAQQAgAyAAKAIsEQUAIAAgASAMQQBBACADIAAoAiwRBQALIAAgACgCJBEAACAAKAIsIQIgACABIAEQdUEAQQAgAyACEQUAIAAgACgCJBEAACAKQf////8HRg0AQQEgBSAFQQFMGyICQQFHBEAgAkEBcSACQf7///8HcSEHQQAhAgNAIAAgASAJQc4AaiIFQQBBACADIAAoAiwRBQAgACABIAVBAEEAIAMgACgCLBEFACACQQJqIgIgB0cNAAtFDQELIAAgASAJQc4AakEAQQAgAyAAKAIsEQUACyAAIAAoAigRAAALIAlB0ABqJAAgBguGBQECfyMAQUBqIgEkACAAKAIEIgYoAgwiB0EATAR/QQAFIAYoAgQgB2pBAWstAAAQ1gFBAEcLIQYCQAJAIAJFIANB/wBKcg0AAkACQAJAAkACQCACQQFrDgMAAgEFCyAFQYCAgAFxQQEhAgJAIANBIEgNAAJAAkACQCADQSFrDkADAgMCAgECAgIDAgICAgICAgICAgICAgICAgIDAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDAAsgA0H+AEcNAQwCCyAEEJsEDQELIAAtAB1BAUcEQEEAIQIMAQsgBiADQStHIANB7////wdxQS1HcXJFDQBBACECIANBLkYgA0EpRnIgBnFFDQBBASECIARFDQAgBBBuQQBHIQILDQJBASEEAkACQCADQdsAaw4DAQABAAsgA0HcAEYhBAsgAiAEcg0DDAQLAkACQAJAIANBPGsOAwIBAgALIANB4ABGDQELIANB/wFxEG4gA0Eoa0ECSXINACADQdwARw0ECyADQf8BcRBuRQ0CIAEgAzYCECABQSBqIgJBFEHz9QEgAUEQahBIGiAAKAIEIAIQMCAAIAAoAgxBA2o2AgwMBAsgA0Eia0EfdyICQR9NQQBBASACdEGBwIGAeHEbDQEgA0HcAEcNAgwBCyACIARB2wBHIARB3QBHcSADQdwARnFyRQ0BCyADQf8BcRCUAwRAIAAoAgQiAigCDCEEIAJBqPQBEDAgACAAKAIMIAAoAgQoAgwgBGtqNgIMDAELIAEgAzYCACABQSBqIgJBFEHHrQIgARBIGiAAKAIEIAIQMCAAIAAoAgwgAhAzajYCDAwBCyAAIAMQ/QYLIAFBQGskAAskACAAIAEQPCIARQRAQY7wAkEwQdCbHSgCABCuAxClAQALIAALcQEBfwJAIAEoAggiAkEHcUUNACACQQFxBEAgACABKQMQNwMQCyACQQJxBEAgACABKQMYNwMYCyACQQRxRQ0AIAAgASkDIDcDIAsgACAAKAIIIAJyNgIIIAEoAgQiAUEBcQRAIABBBGogAUEDahCeAQsLJQAgACABEP8CIgBFBEBBv/ACQS9B0JsdKAIAEK4DEKUBAAsgAAsHACAAKAIMCxMAIAAoAgAoAhQgASgCACgCFGsL7AEBA38gACgCCCICQfg/cWlBAXQhAQJAIAJBB3FFDQAgAkEBcQRAIABBEGogAEE0ahDbCiABaiEBCyACQQJxBEAgASAAKAIgQXxxIgMoAgQgAywACyIDIANBAEgbIgNqIANnQXdsQeACakEGdmpBAWohAQsgAkEEcUUNACABIAAoAiRBfHEiAigCBCACLAALIgIgAkEASBsiAmogAmdBd2xB4AJqQQZ2akEBaiEBCyAAKAIEIgJBAXEEQCABIAIoAgcgAiwADiIBIAFBAEgbaiEBCwJAIAFFBEAgACgCDEUNAQsgACABNgIMCyABCyQAIAAgASgCGDYCCCAAIAEpAhA3AgAgAUIANwIQIAFBADYCGAsMACABIAAoAggRAAAL1QkCBn8BfiMAQSBrIgYkAAJAIAAoAggiBEEBcUUNACAAKAI0IgNFDQAgAigCACABTQRAIAIgARBHIQELIAFBCjoAACADQYABTwRAIAFBAWohBQNAIAUiASADIgdBgAFyOgAAIAFBAWohBSADQQd2IQMgB0H//wBLDQALCyABIAM6AAEgACgCGCAAQRBqIAAtABBBAXEbQQhqIgMgACgCFEECdGohBSABQQJqIQEDQCACKAIAIAFNBEAgAiABEEchAQsgAzQCACIJQoABWgRAA0AgASAJp0GAAXI6AAAgAUEBaiEBIAlC//8AViAJQgeIIQkNAAsLIAEgCTwAACABQQFqIQEgA0EEaiIDIAVJDQALCwJAIARBAnFFDQAgACgCIEF8cSIDKAIAIAMgAywACyIHQQBIIggbIQUCQCADKAIEIAcgCBsiA0H/AEwEQCACKAIAIAFrQQ5qIANODQELIAYgAzYCHCAGIAU2AhggBiAGKQIYNwMQIAJBAiAGQRBqIAEQkwEhAQwBCyABIAM6AAEgAUESOgAAIAFBAmohASADBEAgASAFIAP8CgAACyABIANqIQELAkAgBEEEcUUNACAAKAIkQXxxIgMoAgAgAyADLAALIgdBAEgiCBshBQJAIAMoAgQgByAIGyIDQf8ATARAIAIoAgAgAWtBDmogA04NAQsgBiADNgIcIAYgBTYCGCAGIAYpAhg3AwggAkEDIAZBCGogARCTASEBDAELIAEgAzoAASABQRo6AAAgAUECaiEBIAMEQCABIAUgA/wKAAALIAEgA2ohAQsgBEEIcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACg6AAEgAUEgOgAAIAFBAmohAQsgBEEQcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACk6AAEgAUEoOgAAIAFBAmohAQsgBEEgcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtACo6AAEgAUEwOgAAIAFBAmohAQsgBEHAAHEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQArOgABIAFBODoAACABQQJqIQELIARBgAFxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0ALDoAASABQcAAOgAAIAFBAmohAQsgBEGAAnEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAtOgABIAFByAA6AAAgAUECaiEBCyAEQYAEcQRAIAIoAgAgAU0EQCACIAEQRyEBCyABIAAtAC46AAEgAUHQADoAACABQQJqIQELIARBgAhxBEAgAigCACABTQRAIAIgARBHIQELIAEgAC0ALzoAASABQdgAOgAAIAFBAmohAQsgBEGAEHEEQCACKAIAIAFNBEAgAiABEEchAQsgASAALQAwOgABIAFB4AA6AAAgAUECaiEBCyAEQYAg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NgIIIAAgAUHYAGogAUEwaiABQQhqEIMCCyABQYABaiQADwsACxIAIABBETYCBCAAQfC8ATYCAAsMAEECIAEgAUERTxsLyAEBBH4jAEEQayIAJAAgASkCACIDQiCIIgSnIQEgAq0hBSADpyECAn4gA0L/////jwFYBEAgASkAwMoDIQYgAAJ+IANCgICAgMAAWgRAIAEgAmpBBGs1AAAgAjUAAEIghoQMAQtC1wAgBFANABogASACakEBazEAACACMQAAQhCGhCACIAFBAXZqMQAAQgiGhAsgBoUgBYVCAEL1mfrwjbz+6vkAQgAQNyAAKQMIIAApAwCFDAELIAUgAiABEKYBCyAAQRBqJACnC/cBAQF/IwBBIGsiASQAIABBADYCCCAAQgA3AgACQCACRQRAIABBz5YBOwEAIABBAjoACwwBC0H//8cAIAJ2QQFxRSACQRRLckUEQAJ/IAJBEEsEQEEHIQNBk4oCDAELIAJBq+IJai0AACEDIAJBAnRB6OEJaigCAAshAiABQQA2AhAgAUIANwMIIAEgAzYCHCABIAI2AhggASABKQIYNwMAIAFBCGogAyABEOQCIAAgASgCEDYCCCAAIAEpAwg3AgAMAQsgAUEANgIQIAFCADcDCCABQQhqIAIQ4gcgACABKAIQNgIIIAAgASkDCDcCAAsgAUEgaiQACw4AIABBxOEJKQIANwIACysBAX5BncogAn9BsIceKQMAIgBQRQRAIACnDAELQfCGHhCcAQtBAXE6AAALBgBB4OEJCwYAQczhCQvkFAILfwN+IwBB4AFrIgMkAAJAAkAgASkCACIOQoCAgIBwg0KAgICAoAVSDQAgDqciASkAAEL08sGr5uXZt+8AhSABKQAIQufYlYuGrtq5LoWEIAEpABBC4961+9KO3bTsAIUgASkAGEKuismT983cqfAAhYSEIAEpACBC4caVg5WsnrbvAIUgATMAKELhyAGFhIRCAFINAAJAAkAgAi0AAEEBcUUNACACKAIIIgFFDQAgASABKAIEIgRBAmo2AgQgBEHUqtWqBU4EQBBRCyADQgE3A7gBIAMgATYCwAEgAikDAEICVA0BIANBuAFqIAIQ0QEMAQsgAyACKQMINwPAASADIAIpAwA3A7gBCyADIAMpA8ABNwMQIAMgAykDuAE3AwgjAEEgayIBJAACQAJAAkAC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QANAIAFBDGshACABQQFrLAAAQQBIBEAgAUEEaygCABogACgCABAtCyAAIgEgB0cNAAsgAygCVCEACyADIAc2AlggAygCXBogABAtCyAEQRhqIQEgA0EcahA+IANBDGogAiADKAKAAUF/IAMtAIQBGxCrCAJAIAMoAgwiAEEBRwRAIANBNzYCDCADQvAANwMAIANBttwBNgIIIANBttwBNgIgIANC8AA3AxggBiAAIAMQhAI2AgAMAQsgAygCECEAIANBADYCECADKAIUIQIgA0EYaiAAIANB5ABqIAEgBBCwCCAGIAMoAiA2AgwgBiADKQIYNwIEIAZBATYCACAARQ0AIAAgAhEAAAsCQCADKAIMIgBBAUYEQCADKAIQIQAgA0EANgIQIABFDQEgACADKAIUEQAADAELIABBAXENACAAEFQLIAMoAqABIgIEQCACIgAgAygCpAEiAUcEQANAIAFBDGshACABQQFrLAAAQQBIBEAgAUEEaygCABogACgCABAtCyAAIgEgAkcNAAsgAygCoAEhAAsgAyACNgKkASADKAKoARogABAtCyADQegAahA+IANBsAFqJAACQCAELQAQQQFHDQAgBC0AAEE/cUUNACAEQaDLAxCHAwsgBSgCPCIABEAgACICIAUoAkAiAUcEQANAIAFBDGshAiABQQFrLAAAQQBIBEAgAUEEaygCABogAigCABAtCyACIgEgAEcNAAsgBSgCPCECCyAFIAA2AkAgBSgCRBogAhAtCyAFQQRqED4gBEHwAGokAAsvACACKAJUIgAEQCAALAAPQQBIBEAgACgCDBogACgCBBAtCyAAEC0LIAJBADYCVAsiAEEUEC4iAEEANgIQIABCADcCCCAAQgA3AgAgAiAANgJUC6sNAgR/AX4jAEHgAWsiBSQAIAEoAgAhAAJAAkACQAJAAkACQCACLwFAIgZB4LkeKAIARgRAIANBAkYEQAJAIAAoAgwiA0UNACAAKAIEIANqQQFrLQAAQQpGDQAgAEEKED0LIABB9LMBEDACQCACEJQCIgNFDQAgAxCrBEUNACADEJQCIgZFDQADQAJAIAYoAhwiAwRAA0AgAy8BQEGBgANGBEACQCADKAJUIghFBEBBACEHDAELIAMoAlgiB0EASA0JCyAFQQs2AnQgBUHOCDYCcCAFIAitIAetQiCGhDcDaCAF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aiQAIAAQLQsLkgEBBH8jAEEQayIDJAAgABD+ByAAQQA2AhggACAAKAIkIgE2AhAgACAAKAIoIgQ2AgggACAAKAIMNgIEAkAgAUEHcSICBEAgBEEIIAJrIgJNDQEgACAEIAJrNgIIIAAgASACaiIBNgIQCyAAIAE2AhQgA0EQaiQADwsgA0EIakG26AFB0gFBkMACEHEiABAxEG0AC2cAIAEEQAJAIAEtAFBBAUcNACABLABPQQBODQAgASgCTBogASgCRBAtCyABQRhqEMoFIAEsABdBAEgEQCABKAIUGiABKAIMEC0LIAEsAAtBAEgEQCABKAIIGiABKAIAEC0LIAEQLQsLSAACQCAAQQFrQQJPBEAgAEUEQCABKAIAIgBFDQIgACwAD0EASARAIAAoAgwaIAAoAgQQLQsgABAtDwsACyACIAEoAgA2AgALC5oTAgp/AX4jAEHQAWsiASQAAkACQAJAAkACfwJAAkACQCAAKAIAIgYoAhQiACgCYCIIBEAgACgCZCIJQQBIDQELIAYoAgggBiwADyIEIARBAEgbIgIgBigCECIAIAAgAksbIgBB9////wdPDQQgBkEEaiEHIAYoAgQCQCAAQQpNBEAgASAAOgDDASABQbgBaiEDDAELIABB+P///wdxIgpBCGoQLiEDIAEgCkH4////B2s2AsABIAEgADYCvAEgASADNgK4AQsgByAEQQBIGyEEIAAEQCADIAQgAPwKAAALIAAgA2pBADoAACABQQA6ALABIAFBADoAiAEgBEH7ACACEH8iAEUNAiAAIARrIgBBf0YNAiAEQf0AIAIQfyIDRQ0CIAMgBGsiA0F/Rg0CIAAgAk8NASACIABBAWoiAmsiBSADIABBf3NqIgAgACAFSxsiAEH3////B08NBAJAIABBCk0EQCABIAA6AFMgAUHIAGohAwwBCyAAQfj///8HcSIFQQhqEC4hAyABIAVB+P///wdrNgJQIAEgADYCTCABIAM2AkgLIAAEQCADIAIgBGogAPwKAAALIAAgA2pBADoAACABIAEoAkwgASwAUyIAIABBAEgiABs2AlwgASABKAJIIAFByABqIAAbNgJYIAEgASkCWDcDGCABQeAAaiABQRhqEMgFAkAgAS0AsAFFBEAgAUEAOgCUASABQQA6AIgBIAEtAGxBAUYEQCABIAEoAmg2ApAB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AiIBBEAgASIEIAAoAoADIgJHBEADQCACQQxrIQQgAkEBaywAAEEASARAIAJBBGsoAgAaIAQoAgAQLQsgBCICIAFHDQALIAAoAvwCIQQLIAAgATYCgAMgACgChAMaIAQQLQsgACADKAKQATYC/AIgACADKAKUATYCgAMgACADKAKYATYChAMgA0EANgKYASADQgA3ApABIAAgAy0AnAE6AIgDIAYQPgsgA0GgAWokACAHDwsQLwALeQICfwJ+IwBBEGsiASQAIAEgACgCGCIAKAIMIgIgAigCACgCCBEBAAJ/IAEpAwAiBCAAKQIAIgNSBEAgAyAEVQwBCyABKAIIIgJBAWogACgCCCIAQQFqSSADQoCAgICAgICAgH9RDQAaIAAgAksLIAFBEGokAEEBcwvIAQIDfwF+IwBBEGsiBCQAIAEoAgAgASABLAALIgBBAEgiBRshAyACrSEGAn4gASgCBCAAIAUbIgBBCE0EQCAEAn4gAEEETwRAIAAgA2pBBGs1AAAgAzUAAEIghoQMAQtC1wAgAEUNABogACADakEBazEAACADMQAAQhCGhCADIABBAXZqMQAAQgiGhAsgACkAwMoDhSAGhUIAQvWZ+vCNvP7q+QBCABA3IAQpAwggBCkDAIUMAQsgBiADIAAQpgELIARBEGokAKcL0AECBH8BfiMAQRBrIgMkACAAKAIAKAIEIgAoAgAgACAALAALIgRBAEgiBRshAiABrSEGAn4gACgCBCAEIAUbIgBBCE0EQCADAn4gAEEETwRAIAAgAmpBBGs1AAAgAjUAAEIghoQMAQtC1wAgAEUNABogACACakEBazEAACACMQAAQhCGhCACIABBAXZqMQAAQgiGhAsgACkAwMoDhSAGhUIAQvWZ+vCNvP7q+QBCABA3IAMpAwggAykDAIUMAQsgBiACIAAQpgELIANBEGokAKcLwAIBAX8jAEGQAWsiACQAIAEoAgAhASACKAJUIQUCQCADQQJGBEAgAEG80MEBNgIcAkAgASgCDCIDRQ0AIAEoAgQgA2pBAWstAABBCkYNACABQQoQPQsgACAFLQAQQTBqOgAeIAEgAEEcahAwIAFBp9oCEDAgASAFKAIEIAVBBGogBSwAD0EASBsQMCABQSIQPSAFLQAZQQFGBEAgAUGN1wIQMAsgBEECcQRAIAIQogEhAyACEKEB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AgsgBBB1IgFFDQkgARAzQRFHDQEgASkAAEK8wrTpgqSRrNQAhSABKQAIQsWkuYrEiciWLYWEIAExABBCPoWEQgBSDQEgAygCDBCqASADIAMoAoQBIgQ2AmQgAygCiAEhASADIANBgAFqNgJAIAMgA0EMajYCPCADIANB5ABqNgI4IAMCfyABIARLBEAgBCADKAIMNgIAIARBBGoMAQsgA0E4ahB+IAMoAmQLNgKEAUEBIQYMAgsCQCAEKAJUIgFFBEBBACEFIANBADYCZAwBCyAEKAJYIQUgAyABNgJkIAVBAEgNCgsgAyAFNgJoIANB8QA2AjggA0H4/B02AowBQYj9HSgCAEHdAUcEQEGI/R0gA0E4aiADQYwBahCoAQtBhP0dKAIAIQEgA0HJATYCPCADIANBEGo2AjggAyADQThqIgQ2AowBAn9BASADQeQAaiABIANBjAFqIgFBARDOAw0AGiADQfEANgI4IANBjP0dNgKMAUGc/R0oAgBB3QFHBEBBnP0dIAQgARCoAQsgA0HkAGpBmP0dKAIAQQBBABDOAwRAIANB8QA2AjggA0Gg/R02AowBQbD9HSgCAEHdAUcEQEGw/R0gA0E4aiADQYwBahCoAQtBrP0dKAIAIQEgA0HJATYCPCADIANBEGo2AjggAyADQThqNgKMASADQeQAaiABIANBjAFqQQEQzgMaQQEMAQsgA0HxADYCOCADQaD9HTYCjAFBsP0dKAIAQd0BRwRAQbD9HSADQThqIANBjAFqEKgBC0Gs/R0oAgAhASADQckBNgI8IAMgA0EQajYCOCADIANBOGoiBDYCjAFBACADQeQAaiABIANBjAFqIgFBARDOA0UNABogA0HxADYCOCADQYz9HTYCjAFBnP0dKAIAQd0BRwRAQZz9HSAEIAEQqAELIANB5ABqQZj9HSgCAEEAQQAQzgMLIQYgAygCDCEFIAMoAmgiAUUEQCAFEKoBIAMgAygChAEiBDYCjAEgAygCiAEgAyADQYABajYCQCADIANBDGo2AjwgAyADQYwBajYCOCAESwRAIAQgAygCDDYCACADIARBBGo2AoQBDAILIANBOGoQfiADIAMoAowBNgKEAQwBCyABQQAgAygCZCIEGyIHQff///8HTw0GAkAgB0EKTQRAIAMgBzoAQyADQThqIQkMAQsgB0H4////B3Ei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ASkAADcAACACQQA6AA9BEBAuIQIgAUKOgICAgIKAgIB/NwLEBSABIAI2AsAFIAJB0qgBKQAANwAGIAJBzKgBKQAANwAAIAJBADoADiABQQ82AuQFIAEgAUGYBGo2AuAFIAEgASkC4AU3A/ADIAFB6AVqIAFB8ANqEJUBIAFBwNgBNgLYBSABQs8ANwPQBSABKALoBUEBRw0BIANBnAFqIAFB7AVqIgQQlgEhCQJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwAywVBAEgEQCABKALIBRogASgCwAUQLQsgASwAvwVBAEgEQCABKAK8BRogASgCtAUQLQsgASwAswVBAEgEQCABKAKwBRogASgCqAUQLQsgASwApwVBAEgEQCABKAKkBRogASgCnAUQLQsgASwAmwVBAEgEQCABKAKYBRogASgCkAUQLQsgASwAjwVBAEgEQCABKAKMBRogASgChAUQLQsgASwAgwVBAEgEQCABKAKABRogASgC+AQQLQsgASwA9wRBAEgEQCABKAL0BBogASgC7AQQLQsgASwA6wRBAEgEQCABKALoBBogASgC4AQQLQsgASwA3wRBAEgEQCABKALcBBogASgC1AQQLQsgASwA0wRBAEgEQCABKALQBBogASgCyAQQLQsgASwAxwRBAEgEQCABKALEBBogASgCvAQQLQsgASwAuwRBAEgEQCABKAK4BBogASgCsAQQLQsgASwArwRBAEgEQCABKAKsBBogASgCpAQQLQsgASwAowRBAEgEQCABKAKgBBogASgCmAQQLQsgA0Gc5AMoAgA2AqgBIANBlOQDKQIANwKgASADQQE6AKwBEKwEIQIgA0IANwHOASADQYACOwHMASADQQE6AMgBIANBgAg2AsQBIANBAToAwAEgA0GACDYCvAEgA0EBOgC4ASADQYABNgK0ASADIAI2ArABIANCADcB1gEgA0EANgDdASADQZ7YPDYC5AEgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQtBEBAuIQIgAUKLgICAgIKAgIB/NwLUBSABIAI2AtAFIAJBjP4AKAAANgAHIAJBhf4AKQAANwAAIAJBADoACyABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A9gDIAFB6AVqIAFB2ANqEJUBIAFBwNgBNgKgBCABQoQBNwOYBCABKALoBUEBRw0CIANB6AFqIAFB7AVqIgQQlgEhCgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEGOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A8ADIAFBADoA1gUgAUGy0QAoAAA2AtAFIAFBttEALwAAOwHUBSABQegFaiABQcADahCVASABQcDYATYCoAQgAUKJATcDmAQgASgC6AVBAUcNAyADQewBaiABQewFaiIEEJYBGgJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEAOgDYBSABQufkhYOHzd20+gA3A9AFIAFBCDoA2wUgASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOoAyABQegFaiABQagDahCVASABQcDYATYCoAQgAUKOATcDmAQgASgC6AVBAUcNBCADQfABaiABQewFaiIEEJYBIQsCQCABKALoBSICQQFGBEAgBBA+DAELIAJBAXENACACEFQLIAEsANsFQQBIBEAgASgC2AUaIAEoAtAFEC0LIAFB7wA2ApgEQciyHigCAEHdAUcEQEHIsh4gAUGYBGoQjwELIAFBCToA2wUgASABQdAFajYC4AUgAUEBNgLkBSABIAEpAuAFNwOQAyABQQA6ANkFIAFBwi0pAAA3A9AFIAFByi0tAAA6ANgFIAFB6AVqIAFBkANqEJUBIAFBwNgBNgKgBCABQpMBNwOYBCABKALoBUEBRw0FIANB9AFqIAFB7AVqIgQQlgEhDAJAIAEoAugFIgJBAUYEQCAEED4MAQsgAkEBcQ0AIAIQVAsgASwA2wVBAEgEQCABKALYBRogASgC0AUQLQsgAUHvADYCmARByLIeKAIAQd0BRwRAQciyHiABQZgEahCPAQsgAUEFOgDbBSABIAFB0AVqNgLgBSABQQE2AuQFIAEgASkC4AU3A/gCIAFBADoA1QUgAUHWCygAADYC0AUgAUHa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AUEQahCVASABQcDYATYCoAQgAUK0ATcDmAQgASgC6AVBAUcNFSADQbQCaiABQewFaiIEEJYBIQ8CQCABKALoBSICQQFGBEAgBBA+DAELIAJBAXENACACEFQLIAEsANsFQQBIBEAgASgC2AUaIAEoAtAFEC0LIAFBlARqIgIgCSAKEPICIAFB4AVqIgQgAiALEPICIAFB6AVqIgkgBCAMEPICIAFB0AVqIgogCSANEPICIAFBmARqIgsgCiAOEPICIANBuAJqIAsgDxDyAiALED4gChA+IAkQPiAEED4gAhA+IAFB8AVqJAAMFgsgASABKALYBTYCgAQgASABKQPQBTcD+AMgAUH4A2ogAUHoBWoQlAEACyABIAEoAtgFNgLoAyABIAEpA9AFNwPgAyABQeADaiABQegFahCUAQALIAEgASgCoAQ2AtADIAEgASkDmAQ3A8gDIAFByANqIAFB6AVqEJQBAAsgASABKAKgBDYCuAMgASABKQOYBDcDsAMgAUGwA2ogAUHoBWoQlAEACyABIAEoAqAENgKgAyABIAEpA5gENwOYAyABQZgDaiABQegFahCUAQALIAEgASgCoAQ2AogDIAEgASkDmAQ3A4ADIAFBgANqIAFB6AVqEJQBAAsgASABKAKgBDYC8AIgASABKQOYBDcD6AIgAUHoAmogAUHoBWoQlAEACyABIAEoAqAENgLYAiABIAEpA5gENwPQAiABQdACaiABQegFahCUAQALIAEgASgCoAQ2AsACIAEgASkDmAQ3A7gCIAFBuAJqIAFB6AVqEJQBAAsgASABKAKgBDYCqAIgASABKQOYBDcDoAIgAUGgAmogAUHoBWoQlAEACyABIAEoAqAENgKQAiABIAEpA5gENwOIAiABQYgCaiABQegFahCUAQALIAEgASgCoAQ2AvgBIAEgASkDmAQ3A/ABIAFB8AFqIAFB6AVqEJQBAAsgASABKAKgBDYC4AEgASABKQOYBDcD2AEgAUHYAWogAUHoBWoQlAEACyABIAEoAqAENgLIASABIAEpA5gENwPAASABQcABaiABQegFahCUAQALIAEgASgCoAQ2ArABIAEgASkDmAQ3A6gBIAFBqAFqIAFB6AVqEJQBAAsgASABKAKgBDYCmAEgASABKQOYBDcDkAEgAUGQAWogAUHoBWoQlAEACyABIAEoAqAE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5LoeNgI0IAMgEDYCMCAAQYOfAkEKECwgAyADKQI4NwNgIAMgAykCMDcDWEGGgAIgEBBzIQEgAygCZCEFIAQQaiEHIAFBATYCXCABIAU2AlggASAHNgJUIAEQswIgAygChAEoAgQgA0IANwI4IANB5LoeNgI0IAMgEDYCMCAAQfrZAkEyECwgACASIAwQLCAAQa3XAkEaECwgACASIAwQLCAAQduoAkEKECwgAyADKQI4NwNgIAMgAykCMDcDWEGGgAIgEBBzIQEgAygCZCEFIAQQaiEHIAFBATYCXCABIAU2AlggASAHNgJUIAEQyAEaIAMoAogBQQRrKAIAIANCADcCOCADQeS6HjYCNCADIBA2AjAgAEGlnwJBBhAsIAMgAykCODcDYCADIAMpAjA3A1hBhoACIBAQcyEBIAMoAmQhBSAEEGohByABQQE2AlwgASAFNgJYIAEgBzYCVCABELMCIAMoAoABIANCADcCOCADQeS6HjYCNCADIBA2AjAgAEGCowJBChAsIAMgAykCODcDYCADIAMpAjA3A1hBhoACIBAQcyEAIAMoAmQhBiAEEGohBCAAQQE2AlwgACAGNgJYIAAgBDYCVCAAEMgBGiADKAKQARCqASADKAKQARBgIAMoAoABEKoBIAMoAoABEGAgAywAuwFBAEgEQCADKAK4ARogAygCsAEQLQsgAyADKAKEATYCiAEgAy0ArAFBAUcNAgsgAygCnAEEQCADKAKUARCbAgsgA0EAOgCsAQwBCyADIAMoAogBIgE2AjAgAygCjAEhBCADIANBhAFqNgJgIAMgA0GAAWo2AlwgAyADQTBqNgJYIAMCfyABIARJBEAgASAANgIAIAFBBGoMAQsgA0HYAGoQfiADKAIwCzYCiAELIBUQTCIMQQFHDQALCyAVEIQBIAMoAoQBIgAEQCADIAA2AogBIAMoAowBGiAAEC0LAkAgAy0ArAFBAUcNACADKAKcAUUNACADKAKUARCbAgsgA0HgAWokACACDwsACwALAAuYAgEEfyMAQSBrIgIkACABKAIAIgNB9////wdJBEACQCADQQpNBEAgAiADOgALIAIhBAwBCyADQfj///8HcSIFQQhqEC4hBCACIAVB+P///wdrNgIIIAIgAzYCBCACIAQ2AgALIAMEQCAEIAFBBGogA/wKAAALIAMgBGpBADoAACACQQxqIAIgABEBAEEUEC4iASACLQAMOgAAIAEgAigCGDYCDCABIAIpAhA3AgQgAkEANgIYIAJCADcCECACKAIcIQAgAkEANgIcIAEgADYCECACQRxqQQAQ8wIgAiwAG0EASARAIAIoAhgaIAIoAhAQLQsgAiwAC0EASARAIAIoAggaIAIoAgAQLQsgAkEgaiQAIAEPCxAvAAskACAAIAEQPCIARQRAQcP1AkETQdCbHSgCABCuAxClAQALIAALswcBCH8jAEEgayIEJAAgAEEANgIIIABCADcCAEEsEF8iAkUEQEHD9QJBE0HQmx0oAgAQrgMQpQEACyACQQA2AgggAkIANwIAIAJBvgE2AiggAkG+ATYCJCACQb8BNgIgIAJBgIABNgIMIAJCADcCECACQgA3AhggASgCACEGIAEoAgQiB0EBayEIAkADQAJAAkACQAJ/IAMiASADIAdPDQAaIAMgBmotAAAtAKCqBA0CIAcgAyAIRg0AGgNAQQEhBSAGIAFBAWoiAWotAAAtAKCqBA0CIAEgCEcNAAsgBwshAUEAIQUgA0UNAgsgASADSwRAIAIgAyAGaiABIANrENwFCyAFRQ0DCyABIAZqLQAAIgNBL0cEQCACIAMtAKCqBEECdCgCgKoEIgMgAxAzENwFBSACKAIEIgMgAigCCCIFSSAFIANBAWpPckUEQCACKAIAIAMgAigCDCIJaiIDIAMgCXBrIgMgBUEBdCIFIAMgBUsbIgMgAigCIBECACEFIAIgAzYCCCACIAU2AgALAkAgAigCFCIDBEAgAigCECADQQJ0akEEaygCAEF/Rg0BCwJAIAIoAhgiBSADQQJqTwRAIAIoAhAhBQwBCyACKAIQIANBwQBqQUBxIgMgBUEBdCIFIAMgBUsbIgNBAnQgAigCIBECACEFIAIgAzYCGCACIAU2AhAgAigCFCEDCyACIANBAWo2AhQgBSADQQJ0aiACKAIENgIAIAIgAigCFCIDQQFqNgIUIAIoAhAgA0ECdGpBfzYCAAsgAigCACACKAIEakEvOgAAIAIgAigCBEEBajYCBAsgAUEBaiEDDAELCyACIAYgBxDcBQsCQAJAIAIEQCACKAIAIgENAQsgBEG79gI2AgxBACEDDAELIAIoAgQhAyAEIAE2AgwgA0EATg0AAAsgBCADNgIQIAQoAhBBACAEKAIMIgYbIgFB9////wdJBEACQCABQQpNBEAgBCABOgAfIARBFGohAwwBCyABQfj///8HcSIHQQhqEC4hAyAEIAdB+P///wdrNgIcIAQgATYCGCAEIAM2AhQLIAEEQCADIAYgAfwKAAALIAEgA2pBADoAACAAIAQoAhQgBEEUaiAELAAfIgBBAEgiARsgBCgCGCAAIAEbEDkaIAQsAB9BAEgEQCAEKAIcGiAEKAIUEC0LAkAgAkUNACACKAIAIAIoAiQRAAAgAigCECACKAIkEQAAIAIoAigiAEUNACACIAARAAALIARBIGokAA8LEC8ACxMAIAAgASACIAMgBEGpqQIQwwgLxgEBA38CQCACEIUBIgMQTEEBRwRAA0ACQCADKAIMIgQvAUBBhYACRw0AIAQoAlQiAUUNACAEKAJYIgVBAEgNAwJAIAVBEEYEQCABKQAAQvPKxavXzNux5QCFIAEpAAhCrcili/bM3LDtAIWEUA0BDAILIAVBEUkNASABKQAAQvPKxavXzNux5QCFIAEpAAhCrcili/bM3LDtAIWEIAExABBCIIWEQgBSDQELIAQgABBpCyADEExBAUcNAAsLIAMQhAEgAg8LAAsLACAAIAFBABDQAQv4AwIEfAJ/IwBBIGsiCCQAAkAgASgCAA0AIAIiCUUEQCABKAIoIQkLIAktAJ8BRQ0AIAkoAgAoAhxFDQAgCEIANwMQIAhCgICAgICAgPg/NwMIIAhCgICAgICAgPg/NwMAIAhCADcDGCABELwDIAEgCSAIENABIAEgCSAIKwMQIAgrAwChIAErA3CgIAkrAxgiBCAIKwMIoSIFIAgrAxggBKEiBCAEIAVjGyIEIASgIAErA3hEAAAAAAAA4D+ioCAJKAIAKAIcERIAIAkgCSgCoAFBgCByNgKgAQsgAEIANwMIIABCADcDACACKwNQRAAAAAAAAOA/oiEFIAIrA0hEAAAAAAAA4D+iIQZEAAAAAAAAAAAhBCACKwNYIgdEAAAAAAAAAABlRQRAIAUgBiAHIAYgB2MbIgQgBCAFZBtEaIgBM8O+0j+iIQQLAkACQAJAAkACQAJAAkACQAJAIANBAWsOCAABAgMEBQYHCAsgACAFOQMIDAcLIAAgBSAEoTkDCCAAIAYgBKE5AwAMBgsgACAGOQMADAULIAAgBCAFoTkDCCAAIAYgBKE5AwAMBAsgACAFmjkDCAwDCyAAIAQgBaE5AwggACAEIAahOQMADAILIAAgBpo5AwAMAQsgACAFIAShOQMIIAAgBCAGoTkDAAsgCEEgaiQACwkAIAFCADcDYAv8AgIGfwF8IAECfAJAIAAoAjgiAgRAA0AgAigCACIDQdfEAUEHEDRFBEAgAy0AB0UNAwsgAigCECICDQALC0EgIQJBACEDA0ACQEHXxAEgAiADakEBdiIFQQR0IgYoAoCfBCIHQQcQNCIEDQBBASEEIActAAcNACAGQYCfBGohAgwCCyAFQQFqIAMgBEEASiIEGyIDIAIgBUEBayAEGyICTA0AC0QAAAAAAAAAAAwBCyACKwMICzkDSAJ8AkAgACgCOCICBEADQCACKAIAIgBBiC5BBhA0RQRAIAAtAAZFDQMLIAIoAhAiAg0ACwtBICECQQAhAwNAAkBBiC4gAiADakEBdiIAQQR0IgUoAoCfBCIGQQYQNCIEDQBBASEEIAYtAAYNACAFQYCfBGohAgwCCyAAQQFqIAMgBEEASiIEGyIDIAIgAEEBayAEGyICTA0AC0QAAAAAAAAAAAwBCyACKwMICyEIIAFCgICAgICA0MfAADcDWCABIAg5A1AL0gYBAn9BgIolIQACQEGMiiUgAEEIahAiDQBBhO8gIAAoAgxBAnRBBGoQXyIBNgIAIAFFDQAgACgCCBBfIgEEQEGE7yAoAgAgACgCDEECdGpBADYCAEGE7yAoAgAgARAhRQ0BC0GE7yBBADYCAAsgAEEQaiQAQYCyHkEdNgIAQYSyHkEANgIAEP4KQYSyHkH47iAoAgA2AgBB+O4gQYCyHjYCAEHQuR4tAABBAXFFBEBB0LkeQQE6AABBzLkeQdACEOUHOgAAC0HRAhDlBxpB8IYeQdICENMBQcSvHkHTAkHErx4oAgAiACAAQcivHigCAEYbNgIAQaC/HkEAQcgA/AsAQdy/HkF/NgIAQdS/HkL///////////8ANwIAQei/HhDIAhpBACEAIwBBEGsiASQAA0AgAEEANgK4wB4gAEEANgKwwB4gAEEANgKowB4gAEEANgKgwB4gAEEANgKYwB4gAEEANgKQwB4gAEEANgKIwB4gAEEANgKAwB4gAEFAayIAQYCAAkcNAAsCQANAQYDEICgCAA0BQYDEIBDzBUUNAAsgAUG79gI2AgQgAUGmsgI2AgBBA0G75wFBuwFB4sUAIAEQRAALIAFBEGokACMAQSBrIgAkACAAQRBqQqTqAkIAQvWZ+vCNvP7q+QBCABA3IAAgACkDGCAAKQMQhUKVxCCFQgBC9Zn68I28/ur5AEIAEDdBlcQgQQE6AABB6KUeIAApAwggACkDAIWnQQh2QZfaYXNBAXKtNwMAIABBIGokAEGIph5BuAYQ0wFB2KYeQbkGENMBQainHkG6BhDTAUG8rx5BxAZBvK8eKAIAIgAgAEHArx4oAgBGGzYCAEGLySBBAToAAEH4px5BxQYQ0wFBwKgeQcYGENMBQYipHkHHBhDTAUHYqR5ByAYQ0wFBoKoeQckGENMBQeiqHkHKBhDTAUG4qx5B1gYQ0wFBgKweQdcGENMBQcisHkHYBhDTAUGQrR5B3wYQ0wFB2K0eQeAGENMBQfzuIEHMBzYCAEGA7yBBADYCABDXCUGA7yBB+O4gKAIANgIAQfjuIEH87iA2AgBB4PUgQZCKJTYCAEHI9SBBKjYCAEHk9SBBgIAENgIAQej1IEHAsR4oAgA2AgALbAAgAkQAAAAAAAAAAGQEQCABIAI5A0gLAkAgA0QAAAAAAAAAAGRFBEAgASsDUCEDDAELIAEgAzkDUAsgAyABKwNIIgJkBEAgASADOQNIIAMhAgsgASADIAIgAiADZBtEAAAAAAAA4D+iOQNYCycBAnwgASABKwNQIgMgASsDSCIEIAMgBGMbRAAAAAAAAOA/ojkDWAuTAwEEfyMAQTBrIgMkACABIAAoAgQiBEEBdWohBSAAKAIAIQEgBEEBcQRAIAUoAgAgAWooAgAhAQsgAigCACIAQff///8HSQRAAkAgAEEKTQRAIAMgADoAEyADQQhqIQQMAQsgAEH4////B3EiBkEIahAuIQQgAyAGQfj///8HazYCECADIAA2AgwgAyAENgIICyAABEAgBCACQQRqIAD8CgAACyAAIARqQQA6AAAgA0EUaiAFIANBCGogAREHAEEcEC4iACADLQAUOgAAIABBBGohAQJAIAMsACNBAE4EQCABIAMoAiA2AgggASADKQIYNwIADAELIAEgAygCGCADKAIcEEELIABBEGohAQJAIAMsAC9BAE4EQCABIAMoAiw2AgggASADKQIkNwIADAELIAEgAygCJCADKAIoEEEgAywAL0EATg0AIAMoAiwaIAMoAiQQLQsgAywAI0EASARAIAMoAiAaIAMoAhgQLQsgAywAE0EASARAIAMoAhAaIAMoAggQLQsgA0EwaiQAIAAPCxAvAAuFAwIGfwJ8IAECfAJAIAAoAjgiAgRAA0AgAigCACIDQawsQQYQNEUEQCADLQAGRQ0DCyACKAIQIgINAAsLQSAhAkEAIQMDQAJAQawsIAIgA2pBAXYiBUEEdCIGKAKAnwQiB0EGEDQiBA0AQQEhBCAHLQAGDQAgBkGAnwRqIQIMAgsgBUEBaiADIARBAEoiBBsiAyACIAVBAWsgBBsiAkwNAAtEAAAAAAAAAAAMAQsgAisDCAsiCDkDUCABAnwCQCAAKAI4IgIEQANAIAIoAgAiAEG0xAFBBxA0RQRAIAAtAAdFDQMLIAIoAhAiAg0ACwtBICECQQAhAwNAAkBBtMQBIAIgA2pBAXYiAEEEdCIFKAKAnwQiBkEHEDQiBA0AQQEhBCAGLQAHDQAgBUGAnwRqIQIMAgsgAEEBaiADIARBAEoiBBsiAyACIABBAWsgBBsiAkwNAAtEAAAAAAAAAAAMAQsgAisDCAsiCTkDSCABIAggCSAIIAljG0QAAAAAAADgP6I5A1gLJQAgASACIAMgBCAFIAatIAetQiCGhCAIrSAJrUIghoQgABErAAsjACABIAIgAyAEIAWtIAatQiCGhCAHrSAIrUIghoQgABEsAAsZACABIAIgAyAEIAWtIAatQiCGhCAAERUACyIBAX4gASACrSADrUIghoQgBCAAETYAIgVCIIinJAEgBacLJwAgASACrSADrUIghoQgBK0gBa1CIIaEIAYgByAIIAkgCiAAESkACxUAIAEgAiADrSAErUIghoQgABEWAAsRACABrSACrUIghoQgABEiAAsnACABIAKtIAOtQiCGhCAErSAFrUIghoQgBq0gB61CIIaEIAARHAALFgEBfiABIAARGgAiAkIgiKckASACpwsZACABIAIgAyAErSAFrUIghoQgBiAAESMACxkAIAEgAiADrSAErUIghoQgBSAGIAARGwALFwAgASACIAOtIAStQiCGhCAFIAARMgALFwAgASACIAMgBK0gBa1CIIaEIAARMwALFQAgASACrSADrUIghoQgBCAAESUACxMAIAEgAq0gA61CIIaEIAAREwALIwAgASACIAMgBK0g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A0Ewa0H/AXFBCkkNAwwBCyAGQQFGDQICQCAHDgMAAwADCyABLQABIgNBLkYNAUEBIQIgA0Ewa0H/AXFBCU0NAgsCQCAAKALkASAALADrASICIAJBAEgbRQ0AIAAtABdBAXFFDQAgACgCHCICIABBIGprQZ8BSg0AIAAgAkEEajYCHCACIAAoAhg2AgALIAAgASAAKALMASAEEIUJIAApAwAhCCAFIAApAwg3AwggBSAINwMAIABB4AFqIABBIGogACgCHCAEELcBIABBnAJqIABBmAJqEEoEQCAEIAQoAgBBAnI2AgALIAAoApwCIABB0AFqEDgaIABB4AFqEDgaIABBoAJqJAAMAwtBASECCyAAKAKcAhBnGgwACwALC64FAQJ/An8jAEGQAmsiACQAIAAgAjYCiAIgACABNgKMAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEOwFIABBADYCyAEgAEIANwPAASAAQcABaiIBQQoQrQEgACAAKALAASABIAAsAMsBQQBIGyIBNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGQQAhAgNAAkACQAJAIABBjAJqIABBiAJqEEoNACAAKAK8ASABIAAoAsQBIAAsAMsBIgMgA0EASBsiA2pGBEAgAEHAAWoiASADQQF0EK0BIAFBCiAAKALIAUH/////B3FBAWsgACwAywFBAE4bEK0BIAAgACgCwAEgASAALADLAUEASBsiASADajYCvAELIAAoAowCEFxB/wFxIABBB2ogAEEGaiABIABBvAFqIAAtAN8BIAAtAN4BIABB0AFqIABBEGogAEEMaiAAQQhqIABB4AFqEOsFDQAgAg0BQQAhAiAAKAK8ASABayIGQQBMDQICQAJAIAEtAAAiA0ErayIHDgMBAAEACyADQS5GDQJBASECIANBMGtB/wFxQQpJDQMMAQsgBkEBRg0CAkAgBw4DAAMAAwsgAS0AASIDQS5GDQFBASECIANBMGtB/wFxQQlNDQILAkAgACgC1AEgACwA2wEiAiACQQBIG0UNACAALQAHQQFxRQ0AIAAoAgwiAiAAQRBqa0GfAUoNACAAIAJBBGo2AgwgAiAAKAIINgIACyAFIAEgACgCvAEgBBCGCTkDACAAQdABaiAAQRBqIAAoAgwgBBC3ASAAQYwCaiAAQYgC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AUIANwIAIwBB0ABrIgMkACABKAIEIQUgASwACyECAkAgBiAGKAIAKAIMEQMAIghBAEgEQCADQRhqQcTiAUG4BRCIASECIAMgBiAGKAIAKAIQEQMANgIgIANBEGogA0EgaiIGEKwGIAMgAykCEDcDCCACIANBCGoQvAIhBSADQSg2AiQgA0Hh7QI2AiAgAyADKQIgNwMAIAUgAxA1IAMgCDYCICAFIAYQ3gEQMSACEDYMAQsCQAJAAkACQAJAAkACQCAIIAUgAiACQQBIGyILaiIFIAEoAgQgASwACyICIAJBAEgiBxsiCUsEQAJAIAUgASgCCEH/////B3FBAWtBCiAHGyIHTQ0AQfb///8HIAdrIAdJBEAgARD0AgwBCyAFIAdBAXQiCk8NACAHQfz///8DTw0EIApB+P///wdxIgxBCGoQLiEHIAEoAgAhCiAJQQFqIg0EQCAHIAogASACQQBIGyAN/AoAAAsgAkEASARAIAoQLQsgASAMQfj///8HazYCCCABIAk2AgQgASAHNgIACyAFQff///8HTw0EAkAgASgCBCABLAALIgIgAkEASBsiByAFSQRAIAEgBSAHa0EAEE4MAQsCfyACQQBIBEAgASAFNgIEIAEoAgAMAQsgASAFQf8AcToACyABCyAFakEAOgAACyABKAIAIgIgASABLAALIgdBAEgiCRsgBWotAAANBSAFIAEoAgQgByAJG0sNBiAHQQBIBEAgASAFNgIEDAMLDAELIAJBAEgEQCABIAU2AgQgASgCACECDAILCyABIAVB/wBxOgALIAEhAgsgAiAFakEAOgAADAQLEC8AC0HIqQEQZAALAAsQLwALIAEoAgAgASABLAALQQBIGyALaiECQcDIICgCACIFBEAgBkIBIAUREwALIANBADoATyADQQA7AUwgA0EANgJIIANBADYCJCADQYDJIC0AADoATiADIAIgCGo2AiAgBiACIANBIGogBigCACgCFBEEABoLIANB0ABqJAAgCEF/c0EfdkUEQAJAIAEsAAtBAEgEQCABKAIAQQA6AAAgAUEANgIEDAELIAFBADoACyABQQA6AAALCwJAAn8gBCgCGCAELAAfIgEgAUEASCIDGyIBRQRAQQAhAkEADAELIAFBAEgNASAEKAIUIQUgARAuIQIgAQRAIAIgBSAEQRRqIAMbIAH8CgAA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PCACQYygHTYCBCACQdScHTYCCCACQQxqEMoCIQUgAkIANwIgIAJCADcCGCACQgA3AhAgAkIANwIoIAJBvJ0dNgIIIAJCADcCMCACQRA2AjggBhDDAiAEQa2rAkEHEG8gASgCCCABKAIEa0EwbRDJBCAEQbWrAkEIEG8gASgCFCABKAIQa0EwbRDJBCAEQZXRAkEHEG8gASgCOCABQThqIAEsAEMiBEEASCIGGyABKAI8IAQgBhsQb0HJ0wJBARBvGgJAAkACQAJAAn8gAigCOCIBQRBxBEAgAigCNCIBIAIoAiAiA0kEQCACIAM2AjQgAyEBCyACQRxqDAELQQAhBCABQQhxRQ0BIAIoAhghASACQRBqCyEDIAEgAygCACIEayIDQff///8HTw0DIANBCksNAQsgACADOgALDAELIANB+P///wdxIgZBCGoQLiEBIAAgBkH4////B2s2AgggACADNgIEIAAgATYCACABIQALIAMEQCAAIAQgA/wKAAALIAAgA2pBADoAACACQaigHSgCACIANgIEIABBDGsoAgAgAkEEampBtKAdKAIANgIAIAJBvJ0dNgIIIAIsADNBAEgEQCACKAIwGiACKAIoEC0LIAJB1JwdNgIIIAUQtgEgAkE8ahCqAyACQZABaiQADwsQLwALMAAgASwAN0EATgRAIAAgASgCNDYCCCAAIAEpAiw3AgAPCyAAIAEoAiwgASgCMBBBC+scAg1/CH4jAEEgayIJJAAgASgCCCIIIAEoAgQiBGtBMG0hBgJAAkACQAJAIAIpAwAiECAEKQMQIhFTDQACQCAQIBFSDQAgAiwACCIDIAQsABgiBUgNASADIAVHDQAgAiwACSIDIAQsABkiBUgNASADIAVHDQAgAiwACiIDIAQsABoiBUgNASADIAVHDQAgAiwACyIDIAQsABsiBUgNASADIAVHDQAgAiwADCAELAAcSA0BCwJAAkAgECAIQSBrKQMAIhFTDQAgCCEDIBAgEVINASACLAAIIgUgA0EYaywAACIHSA0AIAUgB0cNASACLAAJIgUgA0EXaywAACIHSA0AIAUgB0cNASACLAAKIgUgA0EWaywAACIHSA0AIAUgB0cNASACLAALIgUgA0EVaywAACIHSA0AIAUgB0cNASACLAAMIANBFGssAABODQELAkAgASgCVCIDRSADIAZPcg0AIBAgBCADQTBsaiIDQSBrKQMAIhFTDQACQCAQIBFSDQAgAiwACCIFIANBGGssAAAiB0gNASAFIAdHDQAgAiwACSIFIANBF2ssAAAiB0gNASAFIAdHDQAgAiwACiIFIANBFmssAAAiB0gNASAFIAdHDQAgAiwACyIFIANBFWssAAAiB0gNASAFIAdHDQAgAiwADCADQRRrLAAASA0BCyAQIAMpAxAiEVMNASAQIBFSDQAgAiwACCIFIAMsABgiB0gNASAFIAdHDQAgAiwACSIFIAMsABkiB0gNASAFIAdHDQAgAiwACiIFIAMsABoiB0gNASAFIAdHDQAgAiwACyIFIAMsABsiB0gNASAFIAdHDQAgAiwADCADLAAcSA0BCwJAIAQgCEYEQCAEIQMMAQsgAiwADCEPIAIsAAshCyACLAAKIQwgAiwACSENIAIsAAghDiAEIQMDQAJ/IAMgBkEBdiIFQTBsaiIHKQMQIhEgEFUEQCAFDAELAkAgECARUg0AIAUgBywAGCIKIA5KDQEaIAogDkcNACAFIAcsABkiCiANSg0BGiAKIA1HDQAgBSAHLAAaIgogDEoNARogCiAMRw0AIAUgBywAGyIKIAtKDQEaIAogC0cNACAPIAcsABxODQAgBQwBCyAHQTBqIQMgBiAFQX9zagsiBg0ACwsgASADIARrQTBtNgJUCyADIARHDQEgAikDACEQCyAQIAQpAyAiEVUEQCAELQAoIQYgAi0ACCEDDAILAkAgECARUg0AIAQsACgiBiACLAAIIgNIDQIgAyAGRw0AIAQsACkiAyACLAAJIghIBEAgBiEDDAMLIAMgCEcNACAELAAqIgMgAiwACiIISARAIAYhAwwDCyADIAhHDQAgBCwAKyIDIAIsAAsiCEgEQCAGIQMMAwsgAyAIRw0AIAYhAyAELAAsIAIsAAxIDQILAkACQCAQIAEoAhAgAS0AHEEwbGoiASkDGCIRUw0AIAIsAAghBiAQIBFSDQEgBiABLAAgIgNIDQAgAyAGRw0BIAIsAAkiAyABLAAhIgRIDQAgAyAERw0BIAIsAAoiAyABLAAiIgRIDQAgAyAERw0BIAIsAAsiAyABLAAjIgRIDQAgAyAERw0BIAIsAAwgASwAJE4NAQsgAEKAgICAgICAgIB/NwMYIABBADYCACAAQoCAgICAgICAgH83AxAgAEKAgICAgICAgIB/NwMIDAMLIAIwAAwhESACMAALIRIgAjAACiETIAIsAAkhAiAJQRBqQrIPQgFCAUIAIAEoAgAiAUE8bSIDrCABIANBPGxrrBDPASAJMAAcIRQgCTAAGyEVIAkwABohFiAQIAYgAiAJKQMQIAksABggCSwAGRCQAiEQIABBADYCACAAIBEgFH0gEiAVfSATIBZ9IBBCGH58Qjx+fEI8fnwiEDcDGCAAIBA3AxAgACAQNwMIDAILAkAgAyAIRgRAIANBMGshCAJAAkAgA0EQaykDACIRIAIpAwAiEFMNACADQQhrLAAAIQQgAiwACCEGIBAgEVINASAEIAZIDQAgBCAGRw0BIANBB2ssAAAiBSACLAAJIgdIDQAgBCEGIAUgB0cNASADQQZrLAAAIgUgAiwACiIHSA0AIAUgB0cNASADQQVrLAAAIgUgAiwACyIHSA0AIAUgB0cNASADQQRrLAAAIAIsAAxODQELAkAgAS0AREEBRw0AIBAgASkDSCIRVw0AIAkgECAQIBFCf4V8IhFCkAN/QgF8IhJC8Hx+fCACMAAIIAIwAAkgAjAACiACMAALIAIwAAwQzwEgACABIAkgASgCACgCDBEHACARQpDtxejACFkEQCAAQv///////////wA3AxAgAEL///////////8ANwMYIABC////////////ADcDCAwGCyAAIBJCgLOBgy9+IhAgACkDCCISfCIRQj+HQoCAgICAgICAgH+FIBEgEkIAUyAQIBFVcxs3AwggACAQIAApAxAiEnwiEUI/h0KAgICAgICAgIB/hSARIBJCAFMgECARVXMbNwMQIAAgECAAKQMYIhJ8IhFCP4dCgICAgICAgICAf4UgESASQgBTIBAgEVVzGzcDGAwFCwJAIAEoAhAgA0Eoay0AAEEwbGoiBCkDCCIRIBBTDQAgECARUgRAIAItAAghBgwECyAELAAQIgEgAiwACCIGSA0AIAEgBkcNAyAELAARIgYgAiwACSIFSA0AIAUgBkcEQCABIQYMBAsgBCwAEiIGIAIsAAoiBUgNACAFIAZHBEAgASEGDAQLIAQsABMiBiACLAALIgVIDQAgBSAGRwRAIAEhBgwECyABIQYgBCwAFCACLAAMTg0DCyAAQv///////////wA3AxggAEEANgIAIABC////////////ADcDECAAQv///////////wA3AwgMBAsgAEECNgIAIAgpAwAhEiAAIBIgA0EEazAAACACMAAMfSADQQVrMAAAIAIwAAt9IANBBmswAAAgAjAACn0gESAEIANBB2ssAAAgECAGIAIsAAkQkAJCGH58Qjx+fEI8fnxCf4V8NwMIIAAgCCkDADcDECAAIAIwAAwgCCkDAHwgA0EUazAAAH0gAjAACyADQRVrMAAAfSACMAAKIANBFmswAAB9IAIpAwAgAiwACCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACQhh+fEI8fnxCPH58NwMYDAMLAkACQCADKQMgIhEgAikDACIQUwRAIAMtACghBiACLQAIIQEMAQsgECARUg0BIAMsACgiBiACLAAIIgFIDQAgASAGRw0BIAMsACkiASACLAAJIgRIBEAgBiEBDAELIAEgBEcNASADLAAqIgEgAiwACiIESARAIAYhAQwBCyABIARHDQEgAywAKyIBIAIsAAsiBEgEQCAGIQEMAQsgASAERw0BIAYhASADLAAsIAIsAAxODQELIABBATYCACAAIAIwAAwgAykDAHwgAzAALEJ/hXwgAjAACyADMAArfSACMAAKIAMwACp9IBAgAcAgAiwACSARIAbAIAMsACkQkAJCGH58Qjx+fEI8fnw3AwggACADKQMANwMQIAAgAjAADCADKQMAIAMwABx9fCADMAAbIAIwAAt9IAMwABogAjAACn0gAykDECADLAAYIAMsABkgAikDACACLAAIIAIsAAkQkAJCGH58Qjx+fEJEfnw3AxgMAwsgA0EwayEEAkACQCAQIANBEGspAwAiEVUEQCACLQAIIQEMAQsgA0EIaywAACEGIAIsAAghASAQIBFSDQEgASAGSg0AIAEgBkcNAQJAIANBB2ssAAAiCCACLAAJIgVIDQAgBiEBIAUgCEcNAiADQQZrLAAAIgggAiwACiIFSA0AIAUgCEcNAiADQQVrLAAAIgggAiwACyIFSA0AIAUgCEcNAiADQQRrLAAAIAIsAAxODQILIAYhAQsgA0EUazAAACERIANBFWswAAAhEiADQRZrMAAAIRMgAjAADCEUIAQpAwAhFSACMAALIRYgAjAACiEXIBAgAcAgAiwACSADQSBrKQMAIANBGGssAAAgA0EXaywAABCQAiEQIABBADYCACAAIBQgFXwgEX0gFiASfSAXIBN9IBBCGH58Qjx+fEI8fnwiEDcDGCAAIBA3AxAgACAQNwMIDAMLIABBAjYCACAEKQMAIRIgACASIANBBGswAAAgAjAADH0gA0EFazAAACACMAALfSADQQZrMAAAIAIwAAp9IBEgBiADQQdrLAAAIBAgASACLAAJEJACQhh+fEI8fnxCPH58Qn+FfDcDCCAAIAQpAwA3AxAgACACMAAMIAQpAwB8IANBFGswAAB9IAIwAAsgA0EVazAAAH0gAjAACiADQRZrMAAAfSACKQMAIAIsAAggAiwACSADQSBrKQMAIANBGGssAAAgA0EXaywAABCQAkIYfnxCPH58Qjx+fDcDGAwCCyADQRRrMAAAIREgA0EVazAAACESIANBFmswAAAhEyACMAAMIRQgCCkDACEVIAIwAAshFiACMAAKIRcgECAGwCACLAAJIANBIGspAwAgA0EYaywAACADQRdrLAAAEJACIRAgAEEANgIAIAAgFCAVfCARfSAWIBJ9IBcgE30gEEIYfnxCPH58Qjx+fCIQNwMYIAAgEDcDECAAIBA3AwgMAQsgAEEBNgIAIAAgAjAADCAEKQMAfCAEMAAsQn+FfCACMAALIAQwACt9IAIwAAogBDAAKn0gECADwCACLAAJIBEgBsAgBCwAKRCQAkIYfnxCPH58Qjx+fDcDCCAAIAQpAwA3AxAgACACMAAMIAQpAwAgBDAAHH18IAQwABsgAjAAC30gBDAAGiACMAAKfSAEKQMQIAQsABggBCwAGSACKQMAIAIsAAggAiwACRCQAkIYfnxCPH58QkR+fDcDGAsgCUEgaiQAC8kHAgJ+BX8jAEEQayIGJAAgASgCCCIIIAEoAgQiBWsiCUEwbSEHAkAgAikDACIDIAUpAwBTBEAgASgCECECIAEtABwhBSAGQrIPQgFCAUIAIANCPH8iBCADIARCPH59EM8BIAAgBikDACAGMAAIIAYwAAkgBjAACiAGMAALIAIgBUEwbGoiAigCACIFQTxtIgesfCAGMAAMIAUgB0E8bGusfBDPASAAIAIoAgA2AhAgACACLQAoOgAUIAAgAi0AKSABKAIgIAFBIGogASwAK0EASBtqNgIYDAELIAUgCWoiAkEwaykDACIEIANXBEAgAS0AREEBRgRAIAYgAyADIAR9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AEHFAEHlACADGzoAACABIAEoAgxBAWo2AgwgCigCACgCDCIBIAEoAghBAWo2AgggASgCDCIAIAFBkAhqRgRAIAEoAgAgASgCBCEEIAJBgAg2AugBIAIgAUEQaiIANgLkASACIAIpAuQBNwMwIAJBMGogBBEBACABIAA2AgwLIABBK0EtIBBBAE4bOgAAIAEgASgCDEEBajYCDCATBEAgCigCACgCDCIBIAEoAghBAWo2AgggASgCDCIAIAFBkAhqRgRAIAEoAgAgASgCBCEEIAJBgAg2AugBIAIgAUEQaiIANgLkASACIAIpAuQBNwMoIAJBKGogBBEBACABIAA2AgwLIABBMDoAACABIAEoAgxBAWo2AgwLIA9BAEgNCQJAIA9FDQAgCigCACgCDCIAIAAoAgggD2o2AgggACAAKAIMIgFrQZAIaiAPTQRAIAEgAEEQaiIBayIDQQBIDQwgACgCACAAKAIEIQUgAiADNgLoASACIAE2AuQBIAIgAikC5AE3AyAgAkEgaiAFEQEAIAAgATYCDCAAKAIAIAAoAgQhACACIA82AugBIAIgEjYC5AEgAiACKQLkATcDGCACQRhqIAARAQAMAQsgDwRAIAEgAkHwAWogD/wKAAALIAAgACgCDCAPajYCDAsgC0UNACAKKAIAKAIMIgMgAygCCCALajYCCCADQZAIaiIBIAMoAgwiBGsiBSALSQRAIANBEGohAAJAIAEgBEYEQCABIQQMAQsgBQRAIARBICAF/AsACyADIAMoAgwgBWoiBDYCDAsgBCAAayIEQQBIDQwgAygCACADKAIEIQcgAiAENgLoASACIAA2AuQBIAIgAikC5AE3AxAgAkEQaiAHEQEAIAMgADYCDCALIAVrIgtBgAhLBEADQCAAQSBBgAj8CwAgAyABNgIMIAMoAgAgAygCBCEFIAJBgAg2AugBIAIgADYC5AEgAiACKQLkATcDCCACQQhqIAURAQAgAyAANgIMIAtBgAhrIgtBgAhLDQALCyAAIQQLIAsEQCAEQSAgC/wLAAsgAyADKAIMIAtqNgIMCyACQbACaiQADwsACwALAAsACwALAAsACwALAAsACwALzg4CDH8BfiMAQUBqIgQkAAJAAkACQCAAKAIAIgkoAgAoAgRFDQAgCSgCBCgCAEUNACABKAIMIQ0gASgCCCELIAEoAgQh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SCIFGyIArUIghiAEKAIAIAQgBRsiBa2EIQcgAS0AASIERQRAQQEhBCAARQ0BIAIgAigCCCAAajYCCCAAIAIgAigCDCIBa0GQCGpPBEAgASACQRBqIgBrIgFBAEgNAyACKAIAIAIoAgQhBiADIAE2AiwgAyAANgIoIAMgAykCKDcDECADQRBqIAYRAQAgAiAANgIMIAIoAgAgAigCBCEBIAMgBzcDCCADIAc3AyggA0EIaiABEQEADAILIAAEQCABIAUgAPwKAAALIAIgAigCDCAAajYCDAwBCyABKAIIIQAgASgCBCEBIAMgBzcDGCADIAc3AyggAiADQRhqIAEgACAEQQFxEOsDIQQLIANBMGokACAEDwsAC/8FAgV/AX4jAEEQayIGJAAgATEAACIIQhNRQgIgCIZChIAQg1ByRQRAIAAoAgAhACAGIAEoAgg2AgggBiABKQIANwMAAn8jAEGAAWsiAyQAAkACQAJAAkAgBi0AAEERRgRAIABFBEAgAiACKAIIQQVqNgIIIAIgAigCDCIAa0GQCGpBBU0EQCAAIAJBEGoiAGsiAUEASA0EIAIoAgAgAigCBCEFIAMgATYCTCADIAA2AkggAyADKQJINwMQIANBEGogBREBACACIAA2AgwgAigCACACKAIEIQEgA0EFNgJMIANBs8ICNgJIIAMgAykCSDcDCCADQQhqIAERAQBBASEBDAMLIABBt8ICLQAAOgAEIABBs8ICKAAANgAAIAIgAigCDEEFajYCDEEBIQEMAgsgA0H8AGoiBSEBA0AgASIEQQJrIgEgAEEBdEH+A3EvAZDdHCIHOwAAIABBCHYiAA0ACyADIARBAWsgASAHQf8BcUEwRhsiADYCSCADIAUgAGsiATYCTCADIAYpAgA3AxggAyAGKAIINgIgIAAgASADQRhqIAIQ2QRBASEBDAELIAYoAgghASAABEACfyABQQBIBEAgABAzDAELIABBACABEH8iBCAAIAFqIAQbIABrCyIEQQBIDQMLIACtIAStQiCGhCEIIAYtAAEiBUUEQEEBIQEgBEUNASACIAIoAgggBGo2AgggBCACIAIoAgwiBWtBkAhqTwRAIAUgAkEQaiIAayIEQQBIDQUgAigCACACKAIEIQcgAyAENgJMIAMgADYCSCADIAMpAkg3AzAgA0EwaiAHEQEAIAIgADYC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DAMLIAVB3ABGDQELAkAgBUEga0H/AXFB3gBNBEAgB0UNASAFLACg1hxBAE4NAQsgAEHsEkECEDkaIAAgBUEEdi0A8NwcEGUgACAFQQ9xLQDw3BwQZUEBDAMLIAAgBRBlDAELIABB7fMBQQIQORoLQQALIQcgBEEBaiIEIAZHDQALC0EACyEMIAMoAiwhBSADKAIwIQQgAywANyEAIANBBTYCbCADQQI2AmQgA0Hf8wE2AmAgAyAEIAAgAEEASCIAGzYCXCADIAUgA0EsaiAAGzYCWCADQQI2AlQgA0Ga0QI2AlAgAyAPNwJIIANBAjYCRCADQdf0ATYCQCADIANBQGs2AmggAyADKQJoNwMAQgAhDyADKAIEIgtBA3QhCSADKAIAIQUCQAJAAkACQAJAAkACQCALBEAgCUEIayIEQQN2QQFqIgdBA3EhBiAFIQACQCAEQRhPBEAgB0H8////A3EhB0EAIQQDQCAANQIEIA98Ig9CgICAgBBaDQUgADUCDCAPfCIPQv////8PVg0FIAA1AhQgD3wiD0L/////D1YNBSAANQIcIA98Ig9C/////w9WDQUgAEEgaiEAIARBBGoiBCAHRw0ACyAGRQ0BC0EAIQQDQCAANQIEIA98Ig9C/////w9WDQQgAEEIaiEAIARBAWoiBCAGRw0ACwsgD6ciAEH2////ByABKAIEIAEsAAsiBCAEQQBIGyIHa00NAUHnqQEQZAALQQAhACABKAIEIAEsAAsiBCAEQQBIGyEHCwJAIAAgB2oiBiABKAIIQf////8HcUEBa0EKIARBH3YiBBsiAE0NAEH2////ByAAayAASQRAIAEQ9AIMAQsgBiAAQQF0IghPDQAgAEH8////A08NAiAIQfj///8HcSINQQhqEC4hACABKAIAIQggB0EBaiIOBEAgACAIIAEgBBsgDvwKAAALIAQEQCAIEC0LIAEgDUH4////B2s2AgggASAHNgIEIAEgADYCAAsgBkH3////B08NAgJAIAEoAgQgASwACyIAIABBAEgbIgQgBkkEQCABIAYgBGtBABBODAELAn8gAEEASARAIAEgBjYCBCABKAIADAELIAEgBkH/AHE6AAsgAQsgBmpBADoAAAsgASgCACEAIAEsAAshBCALBEAgACABIARBAEgbIAdqIQQgCUEIayIHQQhxBH8gBQUgBSgC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DQELQcCsHikDACIAUEUEQCAAp0EBcQ0BDAILQYCsHhCcAUUNAQsPC0ECQbSvHigCACIBIAFBAkwbEOoEDwtBABDqBAs9AQF/QZTJIC0AAARAIABBk8kgLQAAOgAADwtBt/0BEPUEIQFBlMkgQQE6AABBk8kgIAE6AAAgACABOgAACz0BAX9BkskgLQAABEAgAEGRySAtAAA6AAAPC0Gk/QEQ9QQhAUGSySBBAToAAEGRySAgAToAACAAIAE6AAALpxYCE38BfiMAQTBrIgUkAAJAQairHigCACIAQQNxQQNGBEAgAEF8cSIALAALQQBOBEAgBSAAKAIINgIoIAUgACkCADcDIAwCCyAFQSBqIAAoAgAgACgCBBBBDAELQeiqHiAFQSBqEPAECyAFIAUoAig2AhAgBSAFKQMgIhM3AwggBSAFKAIMIAUsABMiACAAQQBIIgAbNgIcIAUgE6cgBUEIaiAAGzYCGCAFIAUpAhg3AwAjAEGQAWsiASQAIAFBADYCbCABQgA3AmQgBSkCACETIAFBLDoAYCABIBM3A1ggAUIANwNIIAFCADcDQCABQSw6AFQgASABQdgAajYCUAJAAkAgE6ciAEUNACABIBNCIIinIgI2AoQBIAEgADYCgAEgASABKQKAATcDKCABQfAAaiABQdQAaiIIIAFBKGpBABDpAyABKAJwIgQgACACakYEQCABQQE2AkQLAkACQAJAAkACQAJAAkACQAJAIAEoAkAiAyACTQRAIAIgA2siAiAEIAAgA2oiBGsiACAAIAJLGyIAQQBIDQEgASAENgJIIAEgADYCTCABIAEoAnQgACADamoiADYCQCABKAJEQQJGIAEoAlwiCyAARnENCgNAIAEgASkDSDcDgAECQCABQYABakE9ELEDIgBBf0YNACABIAEoAoABIgM2AjggASgChAEiAiAAIAAgAksbIgRBAEgNBCABIAQ2AjxBACAEIAMbDQUgACACTw0GIAIgAEEBaiIAayIEQQBIDQcgA0UgACACR3ENCCABIAQ2AnQgASAAIANqNgJwIAEgASkCcDcDICABQSBqIAFBjAFqIgJBChDVBCABIAEoAowBIgM2AjRFDQAgASABKAJoIgA2AowBIAEoAmwhBCABIAFB5ABqNgJ8IAEgAUE0ajYCeCABIAFBOGo2AnQgASACNgJwIAECfyAAIARJBEAgASkDOCETIAAgAzYCCCAAIBM3AgAgAEEMagwBCwJAIAEoAnwiACgCBCAAKAIAIgJrIgNBDG1BAWoiBEHWqtWqAUkEQCABKAJ4IQYgASgCdCEHQdWq1aoBIAAoAgggAmtBDG0iCUEBdCIKIAQgBCAKSRsgCUGq1arVAE8bIgRB1qrVqgFPDRAgBEEMbCIJEC4iCiADaiIEIAcpAgA3AgAgBCAGKAIANgIIIAQgA0F0bUEMbGohBiADBEAgBiACIAP8CgAACyAAIAkgCmo2AgggACAEQQxqIgM2AgQgACAGNgIAIAIEQCACEC0LIAEoAnAgAzYCAAwBCwwPCyABKAKMAQs2AmgLAn8gASgCREEBRgRAIAFBAjYCRCABKAJAIQdBAAwBCyABKAJQIgIoAgAhACABIAIoAgQiAjYChAEgASAANgKAASABIAEpAoABNwMYIAFB8ABqIAggAUEYaiABKAJAEOkDIAEoAnAiBCAAIAJqRgRAIAFBATYCRAsgAiABKAJAIgNJDQkgAiADayICIAQgACADaiIEayIGIAIgBkkbIgJBAEgNCiAAQQEgAhtFDQsgASAENgJIIAEgAjYCTCABIAEoAnQgAiADamoiBzYCQCABKAJEQQJHCyAHIAtHcg0ACwwKCxBXAAsACwALAAsQVwALAAsACxBXAAsACwALAkBBkMogKAIAIgBBAXENAAJAIABBAnFFBEAQRSICDQFBkMogIABBAXJBkMogKAIAIgIgACACRhs2AgAgAiEADAILQZDKICAAQQFyQZDKICgCACICIAAgAkYbNgIAIAIhAAwBCyACIAIoAjhBAWo2AjhBkMogIABBBXJBkMogKAIAIgIgACACRiIDGzYCACADDQAQRSIAIAAoAjhBAWs2AjggAiEACyAAQQFxBEBBkMogEOwBC0EAIQQCQEGEyiAoAgAiAEUEQEEMEC4iAEEANgIIIABCADcCAEGEyiAgADYCACAAQQRqIQIMAQsgAEEEaiECIAAoAgAiBCAAKAIEIgBGDQADQCAAQRRrIQMgAEEJaywAAEEASARAIABBDGsoAgAaIAMoAgAQLQsgAyIAIARHDQALCyACIAQ2AgACQCABKAJkIgsgASgCaCIORg0AA0ACQCALKQIAIRMgASALKAIIIgY2AowBAkACQEGEyiAoAgAiAkUEQEEMEC4iAEEANgIIIABCADcCAEGEyiAgADYCAAwBCyACKAIAIgAgAigCBCICRg0AIAEgEzcDgAEDQCAAKAIAIQMgASAAKAIEIAAsAAsiBCAEQQBIIgQbNgJcIAEgAyAAIAQbNgJYIAEgASkDgAE3AwggASABKQJYNwMQIAFBEGogAUEIahCZBg0CIABBFGoiACACRw0ACwsgASATNwNwIAFBATYCRCABQeTOHDYCQCABIAEpAkA3AwAgASABQfAAaiABEIUGQX9HIgg6ADRBhMogKAIAIgdFBEBBDBAuIgdBADYCCCAHQgA3AgBBhMogIAc2AgALIBNCIIinQQAgE6ciAhsiAEH3////B08NAQJAIABBCk0EQCABIAA6AHsgAUHwAGohBAwBCyAAQfj///8HcSIDQQhqEC4hBCABIANB+P///wdrNgJ4IAEgADYCdCABIAQ2AnALIAAEQCAEIAIgAPwKAAALIAAgBGpBADoAACABIAcoAgQiADYCOCAHKAIIIQIgASAHNgJQIAEgAUGMAWo2AkwgASABQTRqNgJIIAEgAUHwAGoiAzYCRCABIAFBOGo2AkACQCAAIAJJBEAgASgCdCABLAB7IgIgAkEASCICG0EAIAEoAnAgAyACGyIEGyIDQff///8HTw0DAkAgA0EKTQRAIAAgAzoACyAAIQIMAQsgA0H4////B3EiCUEIahAuIQIgACAJQfj///8HazYCCCAAIAM2AgQgACACNgIACyADBEAgAiAEIAP8CgAACyACIANqQQA6AAAgACAGNgIQIAAgCDoADCABIABBFGo2AjgMAQtBACEKAkAgAUFAayIJKAIQIggoAgQiDSAIKAIAIgNrIgZBFG1BAWoiAkHNmbPmAEkEQCAJKAIEIQAgCSgCDCgCACEPIAkoAggtAAAhEEHMmbPmACAIKAIIIANrQRRtIgRBAXQiDCACIAIgDEkbIARB5syZM08bIgwEQCAMQc2Zs+YATw0IIAxBFGwQLiEKCyAAKAIEIAAsAAsiAiACQQBIIgIbQQAgACgCACAAIAIbIhEbIgJB9////wdPDQcgBiAKaiEEAkAgAkEKTQRAIAQgAjoACyAEIQAMAQsgAkH4////B3EiEkEIahAuIQAgBCASQfj///8HazYCCCAEIAI2AgQgBCAANgIACyACBEAgACARIAL8CgAACyAAIAJqQQA6AAAgBCAPNgIQIAQgEDoADCAEIAZBbG1BFGxqIQYgAyANRwRAIAMhAiAGIQADQCAAIAIoAgg2AgggACACKQIANwIAIAJCADcCACACQQA2AgggACACKQIMNwIMIABBFGohACACQRRqIgIgDUcNAAsDQCADLAALQQBIBEAgAygCCBogAygCABAtCyADQRRqIgMgDUcNAAsgCCgCCBogCCgCACEDCyAIIAxBFGwgCmo2AgggCCAEQRRqIgA2AgQgCCAGNgIAIAMEQCADEC0LIAkoAgAgADYCAAwBCwwGCwsgByABKAI4NgIEIAEsAHtBAE4NACABKAJ4GiABKAJwEC0LIAtBDGoiCyAORw0BDAILCwwBCxCMCiABKAJkIgAEQCABIAA2AmggASgCbBogABAtCyABQZABaiQAIAUsABNBAEgEQCAFKAIQGiAFKAIIEC0LIAVBMGokAA8LEC8AC7ACAgR/AX4CQEHgqh4pAwAiBFAEfkGgqh4Q3AIFIAQLpyECAkBBkMogKAIAIgBBAXENAAJAIABBAnFFBEAQRSIBDQFBkMogIABBAXJBkMogKAIAIgEgACABRhs2AgAgASEADAILQZDKICAAQQFyQZDKICgCACIBIAAgAUYbNgIAIAEhAAwBCyABIAEoAjhBAWo2AjhBkMogIABBBXJBkMogKAIAIgEgACABRiIDGzYCACADDQAQRSIAIAAoAjhBAWs2AjggASEACyAAQQFxBEBBkMogEOwBCwJAQYjKICgCACACRgRAQZDKIEGQyiAoAgAiAEECcTYCACAAQQRxBEAQRSIBIAEoAjhBAWs2AjgLIABBCEkNAUGQyiAgABDrAQwCC0GIyiAgAjYCABCMCgsLCysBAX5BuK8eAn9BmKoeKQMAIgBQRQRAIACnDAELQdipHhCcAQtBAXE6AAALhgUCBX8DfiMAQTBrIgAkAAJAQcipHigCACIBQQNxQQNGBEAgAUF8cSIBLAALQQBOBEAgACABKAIINgIoIAAgASkCADcDIAwCCyAAQSBqIAEoAgAgASgCBBBBDAELQYipHiAAQSBqEPAECyAAIAAoAig2AhggACAAKQMgNwMQAkACQAJAAkACQCAAKAIUIAAsABsiASABQQBIIgEbIgJFBEAQnAYMAQsgACgCECAAQRBqIAEbIgMgAmohAQJAAkADQCABQQFrIgEtAABBOkcEQCABIANHDQEMAgsLIAEgA2siAUF/Rw0BCxCcBgwBCyACIAEgASACSxsiBEEASA0BIANFDQIgASACTw0DIAIgAUEBaiICayIBQQBIDQQgACABNgIkIAAgAiADajYCICAAIAApAiA3AwggAEEIaiAAQSxqQQoQ1QRFBEAQnAYMAQsgACgCLCEBIAAgBDYCJCAAIAM2AiAgACAAKQIgNwMAIwBBIGsiAyQAIAApAgAiBUIgiCIGpyECIAWnIQQgAwJ+IAVC/////48BWARAIAIpAMDKAyEHIANBEGoCfiAFQoCAgIDAAFoEQCACIARqQQRrNQAAIAQ1AABCIIaEDAELQtcAIAZQDQAaIAIgBGpBAWsxAAAgBDEAAEIQhoQgBCACQQF2ajEAAEIIhoQLIAeFQszPHIVCAEL1mfrwjbz+6vkAQgAQNyADKQMYIAMpAxCFDAELQszPHCAEIAIQpgELIAGthUIAQvWZ+vCNvP7q+QBCABA3QYDKICADKQMIIAMpAwCFPgIAIANBIGokAAsgACwAG0EASARAIAAoAhgaIAAoAhAQLQsgAEEwaiQADwsACwALEFcACwALIgEBfkH4ySBBgKkeKQMAIgBQBH5BwKgeENwCBSAACz4CAAsfAQF+QbioHikDACIAUAR+QfinHhDcAgUgAAunEOoECwYAQZjuHQsGAEHg7h0LhgEBAX8jAEEQayIAJAAgAEH4ySAoAgA2AgxBwKgeQdq9HEHCBhCmBkHAqB4gAEEMahCkBiAAQfzJICgCADYCCEHIrB5B2r0cQcIGEKYGQcisHiAAQQhqEKQGIABBuK8eLQAAOgAHQdipHkG03gRBwwYQpgZB2KkeIABBB2oQpAYgAEEQaiQAC9MKAgp/AX5BkMkgLQAABEAgAEGMySAoAgA2AgAPCwJ/IwBBMGsiAyQAAkBBkskgLQAABEBBkckgLQAAIQIMAQtBpP0BEPUEIQJBkskgQQE6AABBkckgIAI6AAALAkACQCACQQFxDQACQEGUySAtAAAEQEGTySAtAAAhAgwBC0G3/QEQ9QQhAkGUySBBAToAAEGTySAgAjoAAAsgAkEBcQ0AQYWcAhCBAyICRQRAQQIhBAwBCyADQQA2AiggA0IANwMgIAMgAhAzNgIYIAMgAjYCFCADIAMpAhQ3AwACfyADQSBqIQkjAEHgAWsiASQAIAMpAgAiC6ciBSALQiCIIgunIgdqIQQgBSECAkAgC1ANAANAIAItAAAtAKDWHEEIcUUNASACQQFqIgIgBEcNAAsgBCECCwJAAkACQCACIAVrIgggB00EQCAHIAhrIgpBAEgNASAFRSAHIAhHcQ0DIAUgCGoiBiECAkAgByAIRg0AIAQhAgNAIAJBAWsiBC0AAC0AoNYcQQhxRQ0BIAQiAiAGRw0ACyAGIQILIAVBASAKIAIgBmsiAiACIApLGyICG0UNAiADIAI2AgQgAyAGNgIAAkAgAkUEQCAJQcjNARBWQQAhAgwBCyADKQIAIQsgAUEGNgLMASABQaSFATYCyAEgASALNwPQASABIAs3A2ggASABKQLIATcDYCABQegAaiABQeAAahC5AQRAIANBAjYCLEEBIQIMAQsgAUEONgK8ASABQZWFATYCuAEgASALNwPAASABIAs3A1ggASABKQK4ATcDUCABQdgAaiABQdAAahC5AQRAIANBAjYCLEEBIQIMAQsgC6ciBC0AAEEgckHrAEYEQCADIAJBAWs2AgQgAyAEQQFqNgIAIAMpAgAhCwsgAUEENgKsASABQYHrADYCqAEgASALNwOwASABIAs3A0ggASABKQKoATcDQCABQcgAaiABQUBrELkBBEAgA0EANgIsQQEhAgwBCyABQQc2ApwBIAFBqZgBNgKYASABIAs3A6ABIAEgCzcDOCABIAEpApgBNwMwIAFBOGogAUEwahC5AQRAQQEhAiADQQE2AiwMAQsgAUEFNgKMASABQfXPADYCiAEgASALNwOQASABIAs3AyggASABKQKIATcDICABQShqIAFBIGoQuQEEQCADQQI2AixBASECDAELIAFBBTYCfCABQaWFATYCeCABIAs3A4ABIAEgCzcDGCABIAEpAng3AxAgAUEYaiABQRBqELkBBEAgA0EDNgIsQQEhAgwBCyABIAs3AwggASALNwPYASABQQhqIAFB9ABqEKUKIgIEQCADIAEoAnQ2AiwMAQsgCUGJyAEQVgsgAUHgAWokACACDAQLEFcACwALAAsAC0UNASADKAIsIQQgAywAK0EATg0AIAMoAigaIAMoAiAQLQsgA0EwaiQAIAQMAQsgA0EUakGG7AIQfCEGIwBBMGsiACQAIABB1+gCNgIkIABB1+gCEDM2AiggA0EgaiIC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AEHgAGogAEEgahCRAiAAQQY6AIsBIABBADoAhgEgAEGe2AIoAAA2AoABIABBotgCLwAAOwGEASAAQZABaiEOAkACQAJAAkAgAC0AYEEBcSICRQ0AIAAoAmgiAUUNACABIAEoAgQiAkECajYCBCACQdSq1aoFTgRAEFELIABCATcDkAEgACABNgKYASAAKQNgIhFCAlQNASAOIABB4ABqENEBIAAtAGBBAXENAgwDCyAOIAApA2g3AwggDiAAKQNgNwMAIAINAQwCCyARQgFSDQELIABB4ABqEFgLIABBEjYClAMgAEHO7AA2ApADIAAgACkCkAM3AxggAEFAayAAQRhqEJECIABBADoAaCAAQqDGsYu27tyeIjcDYCAAQQg6AGsgAEHwAGohDwJAAkACQAJAIAAtAEBBAXEiAkUNACAAKAJIIgFFDQAgASABKAIEIgJBAmo2AgQgAkHUqtWqBU4EQBBRCyAAQgE3A3AgACABNgJ4IAApA0AiEUICVA0BIA8gAEFAaxDRASAALQBAQQFxDQIMAwsgDyAAKQNINwMIIA8gACkDQDcDACACDQEMAgsgEUIBUg0BCyAAQUBrEFgLIABBwAA2ArQCIABB3pUBNgKwAiAAIAApArACNwMQIABBkANqIgEgAEEQahDVBSAAQUBrIAEQugohByAALACbA0EASARAIAAoApgDGiAAKAKQAxAtCyMAQTBrIgIkACACQQQ2AiwgAkGOmgE2AiggAiACKQIoNwMQIAJBGGogAkEQahC7AyEEIABBgAFqIgEoAgAhCiACIAEoAgQgASwACyIIIAhBAEgiCBs2AiwgAiAKIAEgCBs2AiggAiACKQIoNwMIIAQgAkEIakEEEGwgBCABQRBqEO8BIAJB7toCNgIoIAJBATYCLCACIAIpAig3AwAgBCACQQQQbCMAQTBrIgEkACAAQeAAaiIKKAIAIQggASAKKAIEIAosAAsiCSAJQQBIIgkbNgIsIAEgCCAKIAkbNgIoIAEgASkCKDcDICAEIAFBIGpBBBBsIAQgCkEQahDvASABQQE2AiwgAUHu2gI2AiggASABKQIoNwMYIAQgAUEYakEEEGwgBygCACEKIAEgBygCBCAHLAALIgggCEEASCIIGzYCLCABIAogByAIGzYCKCABIAEpAig3AxAgBCABQRBqQQQQbCAEIAdBEGoQ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IAMgAykCtAEiEjcDkAIgAyADKAKUAiADLACbAiIBIAFBAEgiARs2ApwBIAMgEqcgA0GQAmogARs2ApgBIAMgAykCmAE3AwAgA0HoAWogAxDVBSADKALwASEFIAMoAuwBIQYgAygC6AEhBCADKALAASIBBEAgAyABNgLEASADKALIARogARAtCyADLACbAkEASARAIAMoApgCGiADKAKQAhAtCyAJIAAQaSAJQYUBNgIoQRgQLiEBIAMoAmBBAUcNEAJAIAMsAG9BAE4EQCABIAMoAmw2AgggASADKQJkNwIADAELIAEgAygCZCADKAJoEEELIAVBAE4EQCABIAU2AhQgASAGNgIQIAEgBDYCDCAJIAE2AiQMAQsgAUEMaiAEIAYQQSAJIAE2AiQgBBAtCyADKAJgIgFBAUcNACADLABvQQBODQEgAygCbBogAygCZBAtDAELIAFBAXENACABEFQLIAMoAowBIgUEQCAFIgQgAygCkAEiAUcEQANAIAFBDGshBCABQQFrLAAAQQBIBEAgAUEEaygCABogBCgCABAtCyAEIgEgBUcNAAsgAygCjAEhBAsgAyAFNgKQASADKAKUARogBBAtCyADKAKIAQRAIAMoAoABEL4CCyADLQB8QQFHDQAgAywAe0EATg0AIAMoAngaIAMoAnAQLQsgDRBMQQFHDQALCyANEIQBCyADQaACaiQAIAIPCwALEFcACwALAAsQVwALAAsACwALAAsgA0HgAGoQ8gMAC2wBAn8gACgCACIAIAEoAgAiAUYEQEEBDwsgAEUgAUVyBH9BAAUCQCAALQAAIgJFDQADQCABLQAAIAJHBEAgAiEDDAILIAFBAWohASAALQABIQIgAEEBaiEAIAINAAsLIAEtAAAgA0H/AXFGCwtdAQN/IAAoAgAiAEUEQEEADwsCfyAAEDMhAUEAIABFDQAaIAFBAEoEQCABQSBrQSBtIQMgACABaiEBA0AgAC0AACACQSVsaiECIAAgA2pBAWoiACABSQ0ACwsgAgsL8QIBA38jAEGgAWsiACQAIAEoAgAhASACEOYCIQUCQAJAIANBAkYEQAJAIAEoAgwiA0UNACABKAIEIANqQQFrLQAAQQpGDQAgAUEKED0LIAFB+o4BEDAgBUUNASAAIAUoAgA2AiAgAEEwaiIGQSBB7NYCIABBIGoQSBogASAG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aiEEIAYEQCAEIAggASAHGyAG/AoAAAsgBCAGakEAOgAAIAMgA0GgAWpBlasCQQEQOSIEKAIINgKQASADIAQpAgA3A4gBIARCADcCACAEQQA2AgggAywAqwFBAEgEQCADKAKoARogAygCoAEQLQsgASgCBCABLAALIgQgBEEASCIHGyIGQQJqIgVB9////wdPDQIgASgCACEIAkAgBUEKTQRAIAMgBToAqwEgA0GgAWohBAwBCyAFQfj///8HcSIJQQhqEC4hBCADIAlB+P///wdrNgKoASADIAU2AqQBIAMgBDYCoAELIARBvN4AOwAAIARBAmohBCAGBEAgBCAIIAEgBxsgBvwKAAALIAQgBmpBADoAACADIANBoAFqQZWrAkEBEDkiBCgCCDYCgAEgAyAEKQIANwN4IARCADcCACAEQQA2AgggAywAqwFBAEgEQCADKAKoARogAygCoAEQLQtB4AAQLiADKAKMASADLACTASIEIARBAEgiCBsiBkEEaiIFQff///8HTw0CIAMoAogBIQkCQCAFQQpNBEAgAyAFOgAXIANBDGohBAwBCyAFQfj///8HcSIMQQhqEC4hBCADIAxB+P///wdrNgIUIAMgBTYCECADIAQ2AgwLIARB3OapwQI2AAAgBEEEaiEEIAYEQCAEIAkgA0GIAWogCBsgBvwKAAALIAQgBmpBADoAACADIANBDGpBgr4CQQYQOSIEKAIINgIgIAMgBCkCADcDGCAEQgA3AgAgBEEANgIIIAMgA0EYaiADKAJ4IANB+ABqIgUgAywAgwEiBEEASCIGGyADKAJ8IAQgBhsQOSIEKAIINgIwIAMgBCkCADcDKCAEQgA3AgAgBEEANgIIIAMgA0EoakHfCUEBEDkiBCgCCDYCQCADIAQpAgA3AzggBEIANwIAIARBADYCCCADIANBOGogAygCiAEgA0GIAWogAywAkwEiBEEASCIGGyADKAKMASAEIAYbEDkiBCgCCDYCUCADIAQpAgA3A0ggBEIANwIAIARBADYCCCADIANByABqQd8JQQEQOSIEKAIINgJgIAMgBCkCADcDWCAEQgA3AgAgBEEANgIIIAMgA0HYAGogAygCeCAFIAMsAIMBIgRBAEgiBRsgAygCfCAEIAUbEDkiBCgCCDYCcCADIAQpAgA3A2ggBEIANwIAIARBADYCCCAD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A34gA0L/AYNQRQRAIAAgASACIAMgBCAFEPYBDwsCQAJAIAEwAAEiCEIAWQRAIAFBAmohAgwBCwJAIAEwAAJCB4ZC/wCEIgdCAFkEQCABQQNqIQIMAQsCQCABMAADQg6GQv//AIQiBkIAWQRAIAFBBGohAgwBCyABMAAEQhWGQv///wCEIAeDIgdCAFkEQCABQQVqIQIMAQsgATAABUIchkL/////AIQgBoMiBkIAWQRAIAFBBmohAgwBCyABMAAGQiOGQv//////AIQgB4MiB0IAWQRAIAFBB2ohAgwBCyABMAAHQiqGQv///////wCEIAaDIgZCAFkEQCABQQhqIQIMAQsgATAACEIxhkL/////////AIQgB4MiB0IAWQRAIAFBCWohAgwBCyABMQAJQjiGQv//////////AIQgBoMiBkIAWQRAIAFBCmohAgwBCyABQQtqIQIgASwACiIBQQFGDQAgAUEASA0DIAYgBkL///////////8AgyABQQFxGyEGCyAGIAeDIQcLIAcgCIMhCAsgACADQjCIp2ogCDcDACAAIAQvAQBqIgAgACgCAEIBIANCEIiGIAWEp3I2AgAgAg8LIAAgASABIAMgBCAFEFUaQQAL+gIBA34gA0L/AYNQRQRAIAAgASACIAMgBCAFEPYBDwsCQAJAIAEwAAEiB0IAWQRAIAFBAmohAgwBCwJAIAEwAAJCB4ZC/wCEIgZCAFkEQCABQQNqIQIMAQsCQCABMAADQg6GQv//AIQiCEIAWQRAIAFBBGohAgwBCyABMAAEQhWGQv///wCEIAaDIgZCAFkEQCABQQVqIQIMAQsgATAABUIchkL/////AIQgCIMiCEIAWQRAIAFBBmohAgwBCyABLAAGQQBOBEAgAUEHaiECDAELIAEsAAdBAE4EQCABQQhqIQIMAQsgASwACEEATgRAIAFBCWohAgwBCyABLAAJQQBOBEAgAUEKaiECDAELIAFBC2ohAiABLAAKIgFBAUYNACABQQBIDQMLIAYgCIMhBgsgBiAHgyEHCyAAIANCMIinaiAHPgIAIAAgBC8BAGoiACAAKAIAQgEgA0IQiIYgBYSncjYCACACDwsgACABIAEgAyAEIAUQVRpBAAtSACADQv/9A4NQBEAgACADQjCIp2ogA0IIiDwAACAAIAQvAQBqIgAgACgCAEIBIANC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ampqampqamohASAAQQhqIgAgCEcNAAsLIAcgCC0AADYCRCAHIAEgAmo2AkAgByAHKQJINwMgIAcgBykCQDcDGCAHQSBqIAdBGGoQvwELIAwgACAAIAMgBCAFEFUaQQAhAAwMCyAAIAooAgBPDQMgACwAACIBQf8BcSEIAn8gAEEBaiABQQBODQAaIAggACwAASIBQf8BcUEHdGpBgAFrIQggAEECaiABQQBODQAaIAdByABqIAAgCBCBASAHKAJMIQggBygCSAshASAIIA1GDQALDAELIAYgAigCAGoiBigCACICQYCfDkYEQCAAQQFxBEAgAEEBaygCACEACwJAIABFBEBBEBAuIgJBADYCAAwBCyAAQRRBBEGaBRDyBCICQRA2AgAgAiAANgIQCyACQQA2AgQgBiACNgIACyACQQhqIRAgDkGACEchDgNAAn8gAigCAEEBcSIGBH8gECgCACgCAAVBAAsgAigCBCIARgRAIABBAWoiCCAASA0JIAIgCyAGRSAAIAgQ6AYgAigCCEEQaiEIIAIoAgQMAQsgECgCAEEQaiAQIAYbIQggAAshBiACIABBAWo2AgQgCCAGQQR0aiIGQgA3AwggBkIANwMAIAEsAAAiCEH/AXEhAAJAAkACQCAIQQBOBEAgAUEBaiEBDAELIAdByABqIAEgABBaIAcoAkgiAUUNASAHKAJMIQALAkAgAEGABCAKKAIEIAFrQRBqIgggCEGABE4bEIoFBEAgByABNgJIIABBAEgNDCAHIAA2AkwgByAHKQJINwM4IAYgB0E4ahC6AyAAIAFqIQAMAQsgCiABIAAgBhCJBSIARQ0BCyAODQEgBhCHBQ0BIAQvARQhACAHIAQoAhggBGogBC8BFkEDdGoiAi0AADYCTCAHIAIgAEEIakH4/wdxIgFqNgJIIAIgDyAEKAIQa0EMbSILQQFqIgBqIQgCQCAARQ0AAkAgAEEHcSINRQRAIAIhAAwBC0EAIQogAiEAA0AgACIGQQFqIQAgASAGLQAAaiEBIApBAWoiCiANRw0ACwsgC0EHSQ0AA0AgAC0AByAALQAGIAAtAAUgAC0ABCAALQADIAAtAAIgAC0AASABIAAtAABqampqampqaiEBIABBCGoiACAIRw0ACwsgByAILQAANgJEIAcgASACajYCQCAHIAcpAkg3AzAgByAHKQJA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Qml0U3RhdGUgaW5jb25zaXN0ZW5jeQBTZWFyY2hORkEgaW5jb25zaXN0ZW5jeQBTZWFyY2hERkEgaW5jb25zaXN0ZW5jeQBtY3kAbGN5AGp1a2N5AGl1a2N5AEp1a2N5AEl1a2N5AG5qY3kAbGpjeQBramN5AGdqY3kAZGpjeQB5aWN5AHpoY3kAdHNoY3kAa2hjeQBzaGNoY3kAZ2N5AGZjeQBpZWN5AGhhcmRjeQBiY3kAeWFjeQBEWmN5AFljeQBWY3kAWVVjeQBTT0ZUY3kAVFNjeQBEU2N5AFJjeQBQY3kASU9jeQBOY3kATWN5AExjeQBLY3kATkpjeQBMSmN5AEtKY3kAR0pjeQBESmN5AFlJY3kAWkhjeQBUU0hjeQBLSGN5AFNIQ0hjeQBHY3kARmN5AElFY3kASEFSRGN5AEJjeQBZQWN5AHdheQBVaW50OEFycmF5AExpZ2h0R3JheQBEaW1HcmF5AERhcmtHcmF5AExpZ2h0U2xhdGVHcmF5AERhcmtTbGF0ZUdyYXkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5ACVtLyVkLyV5AHJ4AGxlc3NhcHByb3gAZ3RyYXBwcm94AGxuYXBwcm94AGduYXBwcm94AHByZWNuYXBwcm94AHN1Y2NuYXBwcm94AHRoaWNrYXBwcm94AHByZWNhcHByb3gAc3VjY2FwcHJveABib3hib3gAZGl2b254AG5vIHN1Y2ggdmVydGV4AHNjcmlwdCBpcyB0b28gY29tcGxleABtYXgAZzNkb2MtbWF0aGpheABnM21hcmtfc2VydmljZS5DTWFya01hdGhqYXgAXHgAXHglMDJ4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgATWVzc2FnZUxpdGUgYXQgMHgAc3cAbnJhcnJ3AGhhcnJ3AHN3YXJyb3cAbndhcnJvdwBubGVmdHJpZ2h0YXJyb3cAbG9uZ2xlZnRyaWdodGFycm93AExvbmdsZWZ0cmlnaHRhcnJvdwBuTGVmdHJpZ2h0YXJyb3cAbnJpZ2h0YXJyb3cAaG9va3JpZ2h0YXJyb3cAbG9uZ3JpZ2h0YXJyb3cATG9uZ3JpZ2h0YXJyb3cAdHdvaGVhZHJpZ2h0YXJyb3cAUnJpZ2h0YXJyb3cAblJpZ2h0YXJyb3cAbmxlZnRhcnJvdwBob29rbGVmdGFycm93AGxvbmdsZWZ0YXJyb3cATG9uZ2xlZnRhcnJvdwB0d29oZWFkbGVmdGFycm93AExsZWZ0YXJyb3cAbkxlZnRhcnJvdwB1cGFycm93AFVwYXJyb3cAdXBkb3duYXJyb3cAVXBkb3duYXJyb3cARG93bmFycm93AGxlZnRyaWdodHNxdWlnYXJyb3cAc2VhcnJvdwBuZWFycm93AExlZnRBcnJvd1JpZ2h0QXJyb3cAU2hvcnRSaWdodEFycm93AERvdWJsZUxvbmdMZWZ0UmlnaHRBcnJvdwBEb3VibGVMZWZ0UmlnaHRBcnJvdwBMb3dlclJpZ2h0QXJyb3cAVXBwZXJSaWdodEFycm93AERvdWJsZUxvbmdSaWdodEFycm93AERvdWJsZVJpZ2h0QXJyb3cAUmlnaHRBcnJvd0xlZnRBcnJvdwBTaG9ydExlZnRBcnJvdwBMb3dlckxlZnRBcnJvdwBVcHBlckxlZnRBcnJvdwBEb3VibGVMb25nTGVmdEFycm93AERvdWJsZUxlZnRBcnJvdwBEb3duQXJyb3dVcEFycm93AFNob3J0VXBBcnJvdwBEb3VibGVVcEFycm93AFVwQXJyb3dEb3duQXJyb3cAU2hvcnREb3duQXJyb3cARG91YmxlVXBEb3duQXJyb3cARG91YmxlRG93bkFycm93AFJpZ2h0VGVlQXJyb3cATGVmdFRlZUFycm93AFVwVGVlQXJyb3cARG93blRlZUFycm93AHRocm93AGhrc3dhcm93AGRyYmthcm93AGRia2Fyb3cAaGtzZWFyb3cAdGFibGVfcm93AFNub3cATGlnaHRZZWxsb3cAR3JlZW5ZZWxsb3cATGlnaHRHb2xkZW5yb2RZZWxsb3cAc2l6ZV90IG92ZXJmbG93AHVuc2lnbmVkIGludGVnZXIgb3ZlcmZsb3cAcmVmY291bnQgaXMgdG9vIGxhcmdlIGFuZCB2dWxuZXJhYmxlIHRvIG92ZXJmbG93AHBhcnNlciBzdGFjayBvdmVyZmxvdwBDb3JkIGxlbmd0aCBvdmVyZmxvdwBhYnNsIHN0cmluZyBhcHBlbmQgbGVuZ3RoIG92ZXJmbG93AExvd0xldmVsQWxsb2MgYXJpdGhtZXRpYyBvdmVyZmxvdwBDYWxjdWxhdGVCYXNlNjRFc2NhcGVkTGVuSW50ZXJuYWwoKSBvdmVyZmxvdwBiZWxvdwBjb25kaXRpb24gdW50cnVlIG9uIHJldHVybiBmcm9tIExvY2tTbG93AGczbWFya19zZXJ2aWNlLkNNYXJrVGFibGVSb3cAbncASGVicmV3AG5ldwBIb25leWRldwBjY3cAXHcAcHctPm5leHQgPT0gdwBkZW1wdHl2AGNlbXB0eXYAYmVtcHR5dgByYWVtcHR5dgBsYWVtcHR5dgBib3h2AG5MdHYAbkd0dgBpc2luc3YAb3J2AHZCYXJ2AHJob3YATm92AGlzaW52AGZvcmt2AHBsYW5rdgBibmVxdWl2AGVwc2l2AHBpdgBuaXYAcGhpdgBvZGl2AGRhc2h2AERhc2h2AGFuZHYAdGhldGF2AGthcHBhdgBzaWdtYXYATG9naWMgcHJvYmxlbT8gc3pzcmMgPSAlenUATGlzdQBEaXZlc19Ba3VydQBQZXJ1AHJoYXJ1AGxoYXJ1AHNxdQBiZXJub3UAbnUAbXUAcmJya3NsdQBsYnJrc2x1AGJveGh1AE51c2h1AFRodQBUZWx1Z3UAbWludXNkdQBwbHVzZHUATGltYnUAdGF1AFRhdQBQYXVfQ2luX0hhdQBOdQBNdQBMdQBib3hIdQB0d2l4dABwbGFpbnRleHQAY29udGV4dCBkb2VzIG5vdCBjb250YWluIHRleHQAc2V4dABwcmV2IDwgbmV4dAByZW5kZXJQbGFpblRleHQAQ01hcmtSZW5kZXJlcjo6UmVuZGVyUGxhaW5UZXh0AGlucHV0AGNhbGxvdXQAVGFuZ3V0AHJtb3VzdABsbW91c3QAcmp1c3QAbGp1c3QAQXVndXN0AGZpcnN0AGNvbnN0AG5leGlzdAB0YXNrbGlzdABkZWZsaXN0AGVsZW1lbnQgbm90IGluIGZyZWVsaXN0AHVub3JkZXJlZCBmcmVlbGlzdABtYWxmb3JtZWQgZnJlZWxpc3QAdW50ZXJtaW5hdGVkIG1hY3JvIGFyZ3VtZW50IGxpc3QAdW5leHBlY3RlZCBlbXB0eSB3YWtlIGxpc3QAZGlzdABnM21hcmtfc2VydmljZS5DTWFya1Rhc2tMaXN0AGczbWFya19zZXJ2aWNlLkNNYXJrTGlzdABhbmdzdAB3ZXN0AGx0cXVlc3QAZ3RxdWVzdABpcXVlc3QAZXF1ZXN0AGxvd2FzdABvYXN0AGxhc3QAZWFzdABtaWRhc3QAY2lyY2xlZGFzdABjb25zdF9jYXN0AHJlaW50ZXJwcmV0X2Nhc3QAc3RhdGljX2Nhc3QAZHluYW1pY19jYXN0AHNxcnQAU3FydABleHBvcnQAaW1wb3J0AHVuc2lnbmVkIHNob3J0AHZhbmdydAB2ZXJ0AHN0YXRpY19hc3NlcnQAVmVydABzdGFydABucGFydAByZWFscGFydABpbWFncGFydABqYXZhc2NyaXB0AEtoaXRhbl9TbWFsbF9TY3JpcHQAYXRvbWljX25vZXhjZXB0AGNvbmNlcHQAcXVvdABibm90AEN5cHJpb3QAemRvdAB1dGRvdABsdGRvdABndGRvdABkdGRvdABjdGRvdABsZXNzZG90AGVsc2RvdABlZ3Nkb3QAbGVzZG90AGdlc2RvdABndHJkb3QAY2VudGVyZG90AGRvdGVxZG90AHN1cGRvdABjdXBkb3QAY2FwZG90AHhvZG90AGlub2RvdABiaWdvZG90AG5vdGluZG90AGlzaW5kb3QAc2ltZG90AHRyaWRvdABsbWlkb3QATG1pZG90AG5jb25nZG90AHN1cGVkb3QAbmVkb3QAc3ViZWRvdABtaWRkb3QAY2RvdABzdWJkb3QAWmRvdABJZG90AEdkb3QARWRvdABDZG90AHRvcGJvdABiTm90AERvdERvdABDZW50ZXJEb3QARGlhY3JpdGljYWxEb3QAZWZEb3QAVHJpcGxlRG90AENpcmNsZURvdABEb3VibGVEb3QAbUREb3QAZUREb3QARGVsZXRpbmcgYSBUcmFjZXIgd2l0aCBhIG5vbi16ZXJvIHJlZmNvdW50AGN3aW50AGF3aW50AGZwYXJ0aW50AHBvaW50aW50AHF1YXRpbnQAcHJpbnQAcWludAAjYnJlYWtwb2ludABjd2NvbmludABhd2NvbmludABDY29uaW50AENvbmludABjaXJmbmludABycHBvbGludABucG9saW50AHNjcG9saW50AGlpaWludAB1bnNpZ25lZCBpbnQATm90Q29uZ3J1ZW50AGRvY3VtZW50AGNvbXBsZW1lbnQATm90RWxlbWVudABOb3RSZXZlcnNlRWxlbWVudAB0cmFuc2llbnQAY2VudABwZXJjbnQAbmxlcXNsYW50AG5nZXFzbGFudABJbnQAc210AG52bHQAcmVzdWx0AHN1cG11bHQAc3VibXVsdABkZWZhdWx0AGxwYXJsdABvbHQAbmx0AGhhbWlsdABtYWx0AGhlYXJ0c3VpdABzcGFkZXN1aXQAZGlhbW9uZHN1aXQAY2x1YnN1aXQAY29uc3Rpbml0AGF0b21pY19jb21taXQAZml0AGV4cGxpY2l0AGNvX2F3YWl0AGNvbmRpdGlvbiB1bnRydWUgb24gcmV0dXJuIGZyb20gQXdhaXQAYm94aHQAYXJyb3dodAB0ZXh0aHQAaG9tdGh0AHVmaXNodAByZmlzaHQAbGZpc2h0AGRmaXNodABjaGFyaHQAY3lsaHQAb3ZhbGh0AGxvb3BhcnJvd3JpZ2h0AGN1cnZlYXJyb3dyaWdodABjaXJjbGVhcnJvd3JpZ2h0AHVwaGFycG9vbnJpZ2h0AGRvd25oYXJwb29ucmlnaHQAdmFydHJpYW5nbGVyaWdodABudHJpYW5nbGVyaWdodABibGFja3RyaWFuZ2xlcmlnaHQAIHJpZ2h0AHRleHRfaGlnaGxpZ2h0AGhlaWdodAB0cmVlLT5oZWlnaHQoKSA8PSBDb3JkUmVwQnRyZWU6OmtNYXhIZWlnaHQAZWxsaXBzZWh0AGxpbmVodABmaWxlaHQAZGlhbW9uZGh0AG52Z3QAcnBhcmd0AG9ndABuZ3QAbG9vcGFycm93bGVmdABjdXJ2ZWFycm93bGVmdABjaXJjbGVhcnJvd2xlZnQAbWFwc3RvbGVmdAB1cGhhcnBvb25sZWZ0AGRvd25oYXJwb29ubGVmdAB2YXJ0cmlhbmdsZWxlZnQAbnRyaWFuZ2xlbGVmdABibGFja3RyaWFuZ2xlbGVmdAAgbGVmdABlbXB0eXNldABOb3RTdXBlcnNldABOb3RTcXVhcmVTdXBlcnNldABzcXN1cHNldABuc3Vwc2V0AFN1cHNldABSdW5TdGF0ZU9uQnl0ZVVubG9ja2VkIGZhaWxlZCBhZnRlciBSZXNldABzcXN1YnNldABuc3Vic2V0AE5vdFN1YnNldABOb3RTcXVhcmVTdWJzZXQAdmFsdWUgaXMgYWxyZWFkeSBzZXQARGVzZXJldABjYXJldABnM2RvYy1saXZlLXNuaXBwZXQAdGVsbmV0AERhcmtWaW9sZXQAQmx1ZVZpb2xldABidWxsZXQAT3ZlckJyYWNrZXQAVW5kZXJCcmFja2V0AFJpZ2h0QW5nbGVCcmFja2V0AExlZnRBbmdsZUJyYWNrZXQAUmlnaHREb3VibGVCcmFja2V0AExlZnREb3VibGVCcmFja2V0AFRhaV9WaWV0AHRhcmdldABzdHJ1Y3QAQ29wcm9kdWN0AFByb2R1Y3QAc2VjdAByZWN0AHVzZSAiYXQiIHRvIHBvc2l0aW9uIHRoaXMgb2JqZWN0AHVzZSAiZnJvbSIgYW5kICJ0byIgdG8gcG9zaXRpb24gdGhpcyBvYmplY3QAQ2Fubm90IGNhbGwgaXB2Nl9hZGRyZXNzIG9uIHRoaXMgb2JqZWN0AG5vIHN1Y2ggb2JqZWN0AGFic3RyYWN0AE9jdABmbG9hdABjb21tYXQAcGhtbWF0AGZsYXQAU3VjaFRoYXQAV2hlYXQALmRhdABTYXQASGF0AHVpbnQ4X3QAdWludDE2X3QAdWludDY0X3QAdWludDMyX3QAXHQAbkx0AG5HdABDYXlsZXlzAHJpZ2h0cmlnaHRhcnJvd3MAbGVmdHJpZ2h0YXJyb3dzAHJpZ2h0bGVmdGFycm93cwBsZWZ0bGVmdGFycm93cwB1cHVwYXJyb3dzAGRvd25kb3duYXJyb3dzAHRocm93cwBzbmV3cwBwcmV2aW91cwBib3htaW51cwBkb3RtaW51cwBzbWFsbHNldG1pbnVzAG9taW51cwB0cmltaW51cwBQbHVzTWludXMAQ2lyY2xlTWludXMAYm94cGx1cwB4dXBsdXMAYmlndXBsdXMAZG90cGx1cwBzdXBwbHVzAHhvcGx1cwByb3BsdXMAbG9wbHVzAGJpZ29wbHVzAG1ucGx1cwBzaW1wbHVzAHRyaXBsdXMAZXBsdXMAc3VicGx1cwBNaW51c1BsdXMAVW5pb25QbHVzAENpcmNsZVBsdXMAcmFkaXVzAGJlY2F1cwBNdXRleCBxdWV1ZSBjaGFuZ2VkIGJlbmVhdGggdXMAY2FsbG91dHMAbmV4aXN0cwBOb3RFeGlzdHMAaGVhcnRzAG5leHRfZnJlZV9rZXkgPCBrUGVyVGhyZWFkU2xvdHMAbm8gcHJpb3IgcGF0aCBwb2ludHMAdmFsdWUgYWxyZWFkeSBmaXhlZCBieSBwcmlvciBjb25zdHJhaW50cwBpbmxpbmUtaHRtbC1jb21tZW50cwBpbXBsZW1lbnRzAGxpdmUtc25pcHBldHMAb2xjcm9zcwBDcm9zcwBDYWxsaW5nIFRvQ2hhckJ1ZigpIG9uIGFuIGVtcHR5IElQQWRkcmVzcwB0aGlja25lc3MAZXFzbGFudGxlc3MAZ3RybGVzcwBndHJlcXFsZXNzAGd0cmVxbGVzcwBubGVzcwBOb3RMZXNzAE5vdExlc3NMZXNzAE5vdE5lc3RlZExlc3NMZXNzAE5vdEdyZWF0ZXJMZXNzAEdyZWF0ZXJFcXVhbExlc3MAcGFzcwBpbnZhbGlkIGNoYXJhY3RlciBjbGFzcwBObyByYW5nZXMgaW4gY2hhciBjbGFzcwBzLT53YWl0cCAhPSBudWxscHRyIHx8IHMtPnN1cHByZXNzX2ZhdGFsX2Vycm9ycwBzLT53YWl0cCA9PSBudWxscHRyIHx8IHMtPndhaXRwID09IHdhaXRwIHx8IHMtPnN1cHByZXNzX2ZhdGFsX2Vycm9ycwB3YWl0cCA9PSBudWxscHRyIHx8IHdhaXRwLT50aHJlYWQtPndhaXRwID09IG51bGxwdHIgfHwgd2FpdHAtPnRocmVhZC0+c3VwcHJlc3NfZmF0YWxfZXJyb3JzAGVsaW50ZXJzAGludGVnZXJzAGNvbnZlcnQtaW5saW5lLW1hdGhqYXgtZG9sbGFycwAgZ3JvdXBzAHNxY3VwcwBjY3VwcwBodHRwcwBydG1wcwBzcWNhcHMAY2NhcHMAbXN0cG9zAHNvdXJjZXBvcwBuYXBvcwBjb3MAZzNtYXJrX3NlcnZpY2UuQ01hcmtOb2RlLlNvdXJjZVBvcwBmbHRucwBzdHJucwBnM21hcmtfc2VydmljZS5zaG9ydGxpbmtzLlNob3J0bGlua1BhdHRlcm5zAGxlZnRyaWdodGhhcnBvb25zAHJpZ2h0bGVmdGhhcnBvb25zAGFsbC1vcHRpb25zAGdvb2dsZS1vcHRpb25zAGdpdGh1Yi1vcHRpb25zAHF1YXRlcm5pb25zAGlzaW5zAHRvbyBtYW55IHRleHQgdGVybXMAZGlhbXMASW5pdDogaW5pdGlhbGl6ZSBmcmVlIGNlbGxzAGkgPCBwcmV2LT5sZXZlbHMAbW9kZWxzAGVxdWFscwBuYXR1cmFscwByYXRpb25hbHMAcmVhbHMAc2hvcnRsaW5rcwBkaXNhYmxlLWFuZ2xlLWJyYWNrZXQtbGlua3MAaW52aXMAT3ZlclBhcmVudGhlc2lzAFVuZGVyUGFyZW50aGVzaXMAeG5pcwBCZXJub3VsbGlzAHRoaXMAd2FpcwBFZ3lwdGlhbl9IaWVyb2dseXBocwBBbmF0b2xpYW5fSGllcm9nbHlwaHMATWVyb2l0aWNfSGllcm9nbHlwaHMAZWdzAEJhZCBjYWxsIHRvIFBhcnNlU3RhdGU6OlBhcnNlUGVybEZsYWdzAHJhcnJmcwBsYXJyZnMAbmZzAHJhcnJiZnMAbGFycmJmcwB5ZXMAY29tcGxleGVzAHRva2VuIGlzIHRvbyBsb25nIC0gbWF4IGxlbmd0aCA1MDAwMCBieXRlcwBzbXRlcwBsYXRlcwByZXF1aXJlcwB0aW1lem9uZVR5cGVzAHdpbmRvd3Nab25lcwBtZXRhWm9uZXMAYm94dGltZXMAcnRpbWVzAHJvdGltZXMAbG90aW1lcwBiaWdvdGltZXMAZGl2aWRlb250aW1lcwBsdGltZXMAcmlnaHR0aHJlZXRpbWVzAGxlZnR0aHJlZXRpbWVzAE90aW1lcwAgQ2FuJ3QgY29tcGlsZSBBQ1BhdHRlcm4gbXVsdGlwbGUgdGltZXMAcHJpbWVzAENpcmNsZVRpbWVzAEludmlzaWJsZVRpbWVzAG5vZnJhbWVzAGdlc2xlcwBubGVzAFJvdW5kSW1wbGllcwBsZXNnZXMAbmdlcwBOb3RQcmVjZWRlcwBzcGFkZXMAZXh0ZW5kcwBOb3RTdWNjZWVkcwBjbHVicwBhYnMAb3RpbWVzYXMAYWxpZ25hcwBccwBacwBQcwBDcwAlLjUwcyAhPSAlLjUwcwAlLipzACVkJXMlcwAlcyVnJXMAJXNyZ2IoJWQsJWQsJWQpJXMAJXMlcCAlcyAlcwB0aHJlYWQgc2hvdWxkIGhvbGQgYXQgbGVhc3QgYSByZWFkIGxvY2sgb24gTXV0ZXggJXAgJXMAJXMgIT0gJXMATGFuZ3VhZ2Ugbm90IGZvdW5kOiAlcwBDaGVjayAlcyBmYWlsZWQ6ICVzACVzOiVkOiAlcwB3cgBib3h2cgBib3h1cgBuYXR1cgBPbGRfVXlnaHVyAGFic2w6OnN0cmluZ192aWV3OjpzdWJzdHIAd2FpdHAtPnRocmVhZC0+d2FpdHAgPT0gbnVsbHB0cgBwdy0+c2tpcCA9PSBudWxscHRyAG9sZF9oLT5za2lwID09IG51bGxwdHIAZXh0ICE9IG51bGxwdHIAb3V0ICE9IG51bGxwdHIAd2FpdHAgIT0gbnVsbHB0cgBuZXdfaCAhPSBudWxscHRyAHRhcmdldF8gIT0gbnVsbHB0cgBlcXNsYW50Z3RyAGxlc3NndHIAbGVzc2VxcWd0cgBsZXNzZXFndHIAbmd0cgA8dHIAY29weXNyAGN1ZGFycnIAYW5nemFycgBzd2FycgBud2FycgB2YXJyAHV1YXJyAGR1YXJyAHhyYXJyAGN1cmFycgBndHJhcnIAc3JhcnIAcnJhcnIAb3JhcnIAbnJhcnIAc2ltcmFycgBscmFycgBkemlncmFycgBlcmFycgBjcmFycgBzdWJyYXJyAHJvYXJyAGxvYXJyAGhvYXJyAHhsYXJyAGN1bGFycgBsdGxhcnIAc2xhcnIAcmxhcnIAc3VwbGFycgBvbGFycgBubGFycgBsbGFycgB4aGFycgB1aGFycgBuaGFycgBkaGFycgBzZWFycgBuZWFycgB1ZGFycgBkZGFycgByYmFycgBsYmFycgBVYXJyAFJhcnIATGFycgBudkhhcnIARGFycgByQmFycgBsQmFycgBSQmFycgByQWFycgBsQWFycgBzd0FycgBud0FycgB2QXJyAHVBcnIAeHJBcnIAbnZyQXJyAG5yQXJyAHhsQXJyAG52bEFycgBubEFycgB4aEFycgBuaEFycgBzZUFycgBuZUFycgBkQXJyAGNvbnN0ZXhwcgByZWZsZXhwcgBucHIAY3VlcHIAQXByAHhvcgByc3F1b3IAbHNxdW9yAHJkcXVvcgBsZHF1b3IAbGVzZG90b3IAYml0b3IARG93bkxlZnRSaWdodFZlY3RvcgBEb3duUmlnaHRWZWN0b3IARG93bkxlZnRWZWN0b3IAUmlnaHRVcFZlY3RvcgBMZWZ0VXBWZWN0b3IAUmlnaHREb3duVmVjdG9yAExlZnREb3duVmVjdG9yAFJpZ2h0VXBEb3duVmVjdG9yAExlZnRVcERvd25WZWN0b3IARG93blJpZ2h0VGVlVmVjdG9yAERvd25MZWZ0VGVlVmVjdG9yAFJpZ2h0VXBUZWVWZWN0b3IATGVmdFVwVGVlVmVjdG9yAFJpZ2h0RG93blRlZVZlY3RvcgBMZWZ0RG93blRlZVZlY3RvcgBubyBhcmd1bWVudCBmb3IgcmVwZXRpdGlvbiBvcGVyYXRvcgBiYWQgcmVwZXRpdGlvbiBvcGVyYXRvcgBpbnZhbGlkIHBlcmwgb3BlcmF0b3IAVmVydGljYWxTZXBhcmF0b3IAcHcgbm90IHcncyBwcmVkZWNlc3NvcgA8ZGl2IGNsYXNzPSJkb3QtZXJyb3IAPGRpdiBjbGFzcz0icGlrY2hyLWVycm9yAGFyYyBnZW9tZXRyeSBlcnJvcgBzeW50YXggZXJyb3IAbW9uZXlfZ2V0IGVycm9yAG5vIGVycm9yAFVua25vd24gZXJyb3IAdW5leHBlY3RlZCBlcnJvcgBvcm9yAGN1cG9yAHJmbG9vcgBsZmxvb3IAUmlnaHRGbG9vcgBMZWZ0Rmxvb3IAZmdjb2xvcgBiZ2NvbG9yAGRlYnVnX2xhYmVsX2NvbG9yAGZvcgBsdGNpcgBndGNpcgBwbHVzY2lyAGNpcnNjaXIAaGFycmNpcgB0b3BjaXIAVWFycm9jaXIAb2xjaXIAb2ZjaXIAZWNpcgBtaWRjaXIAcGx1c2FjaXIAYXBhY2lyAGczbWFyay1waWtjaHIAPGhyAHpmcgB5ZnIAeGZyAHdmcgB2ZnIAdWZyAHRmcgBzZnIAcmZyAHFmcgBwZnIAb2ZyAG5mcgBtZnIAbGZyAGtmcgBqZnIAaWZyAGhmcgBnZnIAZmZyAGVmcgBkZnIAY2ZyAGJmcgBhZnIAWmZyAFlmcgBYZnIAV2ZyAFZmcgBVZnIAVGZyAFNmcgBSZnIAUWZyAFBmcgBPZnIATmZyAE1mcgBMZnIAS2ZyAEpmcgBJZnIASGZyAEdmcgBGZnIARWZyAERmcgBDZnIAQmZyAEFmcgBzaG9ydGxpbmtzX2J1Z2FuaXplcgBsYXllcgBTaWx2ZXIAcmVnaXN0ZXIAZWFzdGVyAGNlbnRlcgB0YWdmaWx0ZXIAZGlhbWV0ZXIATm90R3JlYXRlcgBOb3RMZXNzR3JlYXRlcgBOb3RHcmVhdGVyR3JlYXRlcgBOb3ROZXN0ZWRHcmVhdGVyR3JlYXRlcgBMZXNzRXF1YWxHcmVhdGVyAHN1cGVyAHVyY29ybmVyAGxyY29ybmVyAHVsY29ybmVyAGxsY29ybmVyAEtobWVyAG1hcmtlcgBzaG9ydGxpbmtzX2lzc3VldHJhY2tlcgAnIGlzIGRlZmluZWQgYXMgb25lIHR5cGUgYW5kIGRlY2xhcmVkIGFzIGFub3RoZXIAZ29waGVyAGRkYWdnZXIARGFnZ2VyAG9yZGVyAGN5bGluZGVyAExhdmVuZGVyAHRhYmxlX2hlYWRlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgBib3hkcgBubGRyAG1sZHIAenNjcgB5c2NyAHhzY3IAd3NjcgB2c2NyAHVzY3IAdHNjcgBzc2NyAHJzY3IAcXNjcgBwc2NyAG9zY3IAbnNjcgBtc2NyAGxzY3IAa3NjcgBqc2NyAGlzY3IAaHNjcgBnc2NyAGZzY3IAZXNjcgBkc2NyAGNzY3IAYnNjcgBhc2NyAFpzY3IAWXNjcgBYc2NyAFdzY3IAVnNjcgBVc2NyAFRzY3IAU3NjcgBSc2NyAFFzY3IAUHNjcgBPc2NyAE5zY3IATXNjcgBMc2NyAEtzY3IASnNjcgBJc2NyAEhzY3IAR3NjcgBGc2NyAEVzY3IARHNjcgBDc2NyAEJzY3IAQXNjcgB1bWFjcgBvbWFjcgBpbWFjcgBlbWFjcgBhbWFjcgBVbWFjcgBPbWFjcgBJbWFjcgBFbWFjcgBBbWFjcgB3YnIAc2Vzd2FyAHN3bndhcgBiaWdzdGFyAFN0YXIATWFrYXNhcgBuc3BhcgBycGFyAHJvcGFyAGxvcGFyAG5wYXIAbHBhcgBuaHBhcgBlcGFyAE15YW5tYXIAZG9sbGFyAHByb2ZhbGFyAGx1cnVoYXIAcnVsdWhhcgBkdWhhcgBsZHJ1c2hhcgBsdXJkc2hhcgBscmhhcgBybGhhcgB1ZGhhcgBsZHJkaGFyAHJkbGRoYXIAdW5zaWduZWQgY2hhcgBuZXNlYXIAbnduZWFyAGxvd2JhcgBicnZiYXIAb3ZiYXIAdGltZXNiYXIAaG9yYmFyAHZlcmJhcgBWZXJiYXIAc29sYmFyAG9oYmFyAHZlZWJhcgB3ZWRiYXIAVmJhcgBsdHJQYXIAZ3RsUGFyAE1hcgB1SGFyAHJIYXIAbEhhcgBkSGFyAFJpZ2h0QXJyb3dCYXIATGVmdEFycm93QmFyAFVwQXJyb3dCYXIARG93bkFycm93QmFyAHZCYXIARG93blJpZ2h0VmVjdG9yQmFyAERvd25MZWZ0VmVjdG9yQmFyAFJpZ2h0VXBWZWN0b3JCYXIATGVmdFVwVmVjdG9yQmFyAFJpZ2h0RG93blZlY3RvckJhcgBMZWZ0RG93blZlY3RvckJhcgBPdmVyQmFyAFVuZGVyQmFyAE5vdFZlcnRpY2FsQmFyAE5vdERvdWJsZVZlcnRpY2FsQmFyAE5vdFJpZ2h0VHJpYW5nbGVCYXIATm90TGVmdFRyaWFuZ2xlQmFyAFxyAGJveFZyAGJveFVyAFByAE9yAGJveERyAG5zdXBzZXRlcXEAbnN1YnNldGVxcQBsdmVydG5lcXEAZ3ZlcnRuZXFxAHZhcnN1cHNldG5lcXEAdmFyc3Vic2V0bmVxcQBsbmVxcQBnbmVxcQBwcmVjbmVxcQBzdWNjbmVxcQBubGVxcQBuZ2VxcQBwcmVjY3VybHllcQBzdWNjY3VybHllcQBhcHByb3hlcQBxdWVzdGVxAGRvdGVxAG50cmlhbmdsZXJpZ2h0ZXEAbnRyaWFuZ2xlbGVmdGVxAHNxc3Vwc2V0ZXEAbnN1cHNldGVxAHNxc3Vic2V0ZXEAbnN1YnNldGVxAHJpc2luZ2RvdHNlcQBmYWxsaW5nZG90c2VxAGRkb3RzZXEAYXN5bXBlcQBidW1wZXEAQnVtcGVxAHZhcnN1cHNldG5lcQB2YXJzdWJzZXRuZXEAY29sb25lcQBsbmVxAGduZXEAbnNpbWVxAGJhY2tzaW1lcQBubGVxAHRyaWFuZ2xlcQBuZ2VxAHdlZGdlcQB2ZWVlcQBjaXJjZXEAbnByZWNlcQBuc3VjY2VxAG5vdF9lcQB4b3JfZXEAYW5kX2VxACBpbiBBZGRUb1RocmVhZHEAd3AAc3FzdXAAc3Vwc3VwAHZuc3VwAGNzdXAAc3Vic3VwAG1hcHN0b3VwAGludmFsaWQgbmFtZWQgY2FwdHVyZSBncm91cAByaWdodGhhcnBvb251cABsZWZ0aGFycG9vbnVwAGJpZ3RyaWFuZ2xldXAAeGN1cABjYXBicmN1cAB4c3FjdXAAYmlnc3FjdXAAY3VwY3VwAGNhcGN1cABuY3VwAGJpZ2N1cABTdXAAQ3VwACB1cABzaHR0cABubnRwAHNmdHAAcnRzcABoYWlyc3AAdGhpbnNwAGVuc3AAbnVtc3AAZW1zcABwdW5jc3AAbmJzcABjdWxhcnJwAG9wZXJwAHdlaWVycABzaGFycAB0aGlyZF9wYXJ0eS9lbXNjcmlwdGVuL3N0YWJsZS9zeXN0ZW0vbGliL2xpYmN4eGFiaS9zcmMvcHJpdmF0ZV90eXBlaW5mby5jcHAAdGhpcmRfcGFydHkvaWN1L3NvdXJjZS9jb21tb24vdWRhdGEuY3BwAGlvcy1hcHAAYW5kcm9pZC1hcHAAdG9wAHZwcm9wAHVyY3JvcABkcmNyb3AAdWxjcm9wAGRsY3JvcABub29wAGNob3AAYXN5bXAAeG1wAG5idW1wAE5vdEh1bXBEb3duSHVtcABydG1wAGNvbXAAYW1wAHJhcnJscABsYXJybHAAdmVsbGlwAGhlbGxpcABQYXBheWFXaGlwAHNtYXNocABzdHJpY3RmcAAgaW4gc3RlcABtYWNyb3MgbmVzdGVkIHRvbyBkZWVwAFNlcABzZmRwAG1sY3AAbnZhcAByYXJyYXAAcHJhcABwcm5hcABsbmFwAGduYXAAc2NuYXAAeG1hcABtdW1hcABtdWx0aW1hcABsYXAAdGhrYXAAZ2FwAHhjYXAAc2NhcABjdXBicmNhcABzcWNhcABjdXBjYXAAY2FwY2FwAG5jYXAAYmlnY2FwAE1hcABOb3RDdXBDYXAAWnAAPHAAJUk6JU06JVMgJXAAQ2hlY2sgKHYgJiAoa011V2FpdCB8IGtNdVdyV2FpdCkpICE9IGtNdVdyV2FpdCBmYWlsZWQ6ICVzOiBNdXRleCBjb3JydXB0OiB3YWl0aW5nIHdyaXRlciB3aXRoIG5vIHdhaXRlcnM6ICVwAENoZWNrICh2ICYgKGtNdVdyaXRlciB8IGtNdVJlYWRlcikpICE9IChrTXVXcml0ZXIgfCBrTXVSZWFkZXIpIGZhaWxlZDogJXM6IE11dGV4IGNvcnJ1cHQ6IGJvdGggcmVhZGVyIGFuZCB3cml0ZXIgbG9jayBoZWxkOiAlcABwbHVzdHdvAHJzcXVvAGxzcXVvAHJkcXVvAGxkcXVvAGJkcXVvAHNicXVvAHJzYXF1bwBsc2FxdW8AcmFxdW8AbGFxdW8AYXV0bwBsb25nbWFwc3RvAHZhcnByb3B0bwBDTWFya1JlbmRlcmVyOjpSZW5kZXJQcm90bwBnb3RvAGxlc2RvdG8AZ2VzZG90bwBUb3RvAG1haWx0bwBUb21hdG8AbmVhdG8AZXVybwBHYWluc2Jvcm8AZGl2aXNpb24gYnkgemVybwBwcm9zcGVybwBudW1lcm8AbWljcm8ATXJvAEhhbnVub28AbW9ubwBOa28AcmF0aW8AdmFycmhvAG1obwBXYW5jaG8AUmhvAEluZGlnbwBCb3BvbW9mbwBpbmZvAHBsdXNkbwBjaXJjbwBTb3lvbWJvAE1pYW8ATGFvAFNvAFBvAE5vAExvAENvAHNmcm93bgBSb3N5QnJvd24AU2FuZHlCcm93bgBTYWRkbGVCcm93bgB1bmtub3duAG1hcHN0b2Rvd24AcmlnaHRoYXJwb29uZG93bgBsZWZ0aGFycG9vbmRvd24AcmVuZGVyTWFya2Rvd24AYmxhY2t0cmlhbmdsZWRvd24AYmlndHJpYW5nbGVkb3duACBkb3duAFN1bgBKdW4AZzNkb2MtbGlua2JhY2stYnRuAGNvX3JldHVybgB0aG9ybgB1cmNvcm4AZHJjb3JuAHVsY29ybgBkbGNvcm4AZXh0ZXJuACBDYW4ndCBpbnNlcnQgbmV3IGtleSB0byB0aGUgY29tcGlsZWQgcGF0dGVybgBnM21hcmtfc2VydmljZS5zaG9ydGxpbmtzLlNob3J0bGlua1BhdHRlcm4AQ3JpbXNvbgBvbWljcm9uAE9taWNyb24AemNhcm9uAHRjYXJvbgBzY2Fyb24AcmNhcm9uAG5jYXJvbgBsY2Fyb24AZWNhcm9uAGRjYXJvbgBjY2Fyb24AWmNhcm9uAFRjYXJvbgBTY2Fyb24AUmNhcm9uAE5jYXJvbgBMY2Fyb24ARWNhcm9uAERjYXJvbgBDY2Fyb24ATWFyb29uAHNob3J0bGlua3NfY29tbW9uAENvbW1vbgBMaWdodFNhbG1vbgBEYXJrU2FsbW9uAGVxY29sb24AZWNvbG9uAENvbG9uAHVwc2lsb24Ac3RyYWlnaHRlcHNpbG9uAHZhcmVwc2lsb24AYmFja2Vwc2lsb24AVXBzaWxvbgBFcHNpbG9uAFByb3BvcnRpb24AbGlua19kZWZpbml0aW9uAHJlY3Vyc2l2ZSBtYWNybyBkZWZpbml0aW9uAEFwcGx5RnVuY3Rpb24AU3F1YXJlSW50ZXJzZWN0aW9uAGV4cGVjdGF0aW9uAG1pc3NpbmcgZGVmbGlzdCBleHRlbnNpb24AYWRkRXh0ZW5zaW9uAHVuaW9uAFNxdWFyZVVuaW9uAHB5dGhvbgBuZWVkIGF0IGxlYXN0IDMgdmVydGV4ZXMgaW4gb3JkZXIgdG8gY2xvc2UgdGhlIHBvbHlnb24AdW9nb24AaW9nb24AZW9nb24AYW9nb24AVW9nb24ASW9nb24ARW9nb24AQW9nb24ATGVtb25DaGlmZm9uAGhlcmNvbgBNb24Ac3NldG1uAHBsdXNtbgBub3RpbgBMYXRpbgBkaXNpbgBNb2NjYXNpbgBNZWRlZmFpZHJpbgBtaW4AdGhpbgByaWdodG1hcmdpbgBsZWZ0bWFyZ2luAHRvcG1hcmdpbgBib3R0b21tYXJnaW4AbnZpbmZpbgBpaW5maW4AQXNzaWduAGNvbXBmbgA8c3VwIGNsYXNzPSJmb290bm90ZS1yZWYiPjxhIGhyZWY9IiNmbgA8bGkgaWQ9ImZuAHllbgBldmVuAGN1cnJlbgBDYW4ndCBoYXBwZW4Ac2hvdWxkIG5ldmVyIGhhcHBlbgBvcGVuAExpbmVuAHVucmVjb2duaXplZCB0b2tlbgB0aGVuAGh5cGhlbgBNYXJjaGVuAGJldHdlZW4Aa2dyZWVuAFllbGxvd0dyZWVuAEZvcmVzdEdyZWVuAExpZ2h0R3JlZW4ATGF3bkdyZWVuAERhcmtHcmVlbgBNZWRpdW1TcHJpbmdHcmVlbgBEYXJrT2xpdmVHcmVlbgBMaW1lR3JlZW4AUGFsZUdyZWVuAExpZ2h0U2VhR3JlZW4ATWVkaXVtU2VhR3JlZW4ARGFya1NlYUdyZWVuAER1cGxveWFuAExpZ2h0Q3lhbgBEYXJrQ3lhbgBBdmVzdGFuAFNhbWFyaXRhbgBUaWJldGFuAEVsYmFzYW4ASGF0cmFuAGxhZ3JhbgA8c3BhbgBDeXByb19NaW5vYW4AbmFuAFNoYXZpYW4AT2xkX1BlcnNpYW4AT2xkX0h1bmdhcmlhbgBDYXJpYW4AQXJtZW5pYW4AQ2F1Y2FzaWFuX0FsYmFuaWFuAENob3Jhc21pYW4ATW9uZ29saWFuAEluc2NyaXB0aW9uYWxfUGFydGhpYW4AR2VvcmdpYW4ATHlkaWFuAE9sZF9Tb2dkaWFuAEx5Y2lhbgBQaG9lbmljaWFuAE9sZF9Tb3V0aF9BcmFiaWFuAE9sZF9Ob3J0aF9BcmFiaWFuAGJvb2xlYW4ATmFiYXRhZWFuAE1hbmljaGFlYW4AVGFuAEphbgBIYW4AXG4ATW4AYWxlZnN5bQB0aGV0YXN5bQBzdW0AZW51bQBCYW11bQBQbHVtAHRycGV6aXVtAFJldmVyc2VVcEVxdWlsaWJyaXVtAFJldmVyc2VFcXVpbGlicml1bQBTdW0AY2N1cHNzbQBhc20AY3VyYXJybQBDdW5laWZvcm0AbnJtAGxybQBwbQBib3R0b20AZnJvbQBBaG9tAHJsbQBudnNpbQBwbHVzc2ltAGxlc3NzaW0AZ3Ryc2ltAHJhcnJzaW0AbGFycnNpbQBwcnNpbQBwYXJzaW0AZXFzaW0Ac3Vwc2ltAHBybnNpbQBsbnNpbQBnbnNpbQBzY25zaW0AcHJlY25zaW0Ac3VjY25zaW0AbmxzaW0AdGhrc2ltAHRoaWNrc2ltAGJhY2tzaW0AbmdzaW0AbmVzaW0Ac2NzaW0AcHJlY3NpbQBzdWNjc2ltAHN1YnNpbQBFc2ltAG9obQBpdGVtAG9yZG0Ac2VxdWVuY2UtZGlhZ3JhbQBwYXJhbQBBZGxhbQBNYWxheWFsYW0AZGlhbQBPZ2hhbQBTaWRkaGFtAFRhaV9UaGFtAENoYW0ATWludENyZWFtAFNtAExtAEltAGJveHZsAGJveHVsAHJoYXJ1bABsaGFydWwASGFuZ3VsAEp1bAA8dWwAcmFycnRsAGxhcnJ0bABSYXJydGwAZXF2cGFyc2wAbnBhcnNsAHNtZXBhcnNsAGdlc2wAZnJhc2wAY3VkYXJybAB1aGFybABkaGFybABnb29nbGVzcWwAcmFycnBsAGxhcnJwbABjb21wbABnZXNkb3RvbABvc29sAHN1cGhzb2wAZHNvbABic29sAGJvb2wAY29sADxvbAB5dW1sAHV1bWwAb3VtbABpdW1sAGV1bWwAYXVtbABZdW1sAFV1bWwAT3VtbABJdW1sAEV1bWwAQXVtbABlc2NhcGVfaHRtbABlc2NhcGUtaHRtbABncm91cC1pbmxpbmUtaHRtbABDTWFya1JlbmRlcmVyOjpSZW5kZXJIdG1sAHJlbmRlclVuc2FmZUh0bWwAZ3NpbWwAbnVsbABoeWJ1bGwAd2FrZV9saXN0ICE9IGtQZXJUaHJlYWRTeW5jaE51bGwAZmlsbABTZWFzaGVsbAB0YWJsZV9jZWxsAGZvcmFsbABzbWFsbABzaG9ydGxpbmtzX2FsbABGb3JBbGwAdW50aWwAQXByaWwAcGVybWlsAFRhbWlsAHJjZWlsAGxjZWlsAHRjZWRpbABzY2VkaWwAcmNlZGlsAG5jZWRpbABsY2VkaWwAa2NlZGlsAGNjZWRpbABUY2VkaWwAU2NlZGlsAFJjZWRpbABOY2VkaWwATGNlZGlsAEtjZWRpbABHY2VkaWwAQ2NlZGlsAHJpZ2h0YXJyb3d0YWlsAGxlZnRhcnJvd3RhaWwAcmF0YWlsAGxhdGFpbAByQXRhaWwAbEF0YWlsAFZkYXNobABudGdsAGJsb2NrIG5vdCBiaWcgZW5vdWdoIGZvciBldmVuIG9uZSBsZXZlbABwcnVyZWwAZ2ltZWwAbnNob3J0cGFyYWxsZWwAbnBhcmFsbGVsAGdlbABkZWwAYXRvbWljX2NhbmNlbABEZWwAYm94ZGwAaGRsAGlleGNsAG92YWwAY29uc3RldmFsAHZpcnR1YWwATm90RXF1YWwARG90RXF1YWwATm90TGVzc1NsYW50RXF1YWwATm90UHJlY2VkZXNTbGFudEVxdWFsAE5vdFN1Y2NlZWRzU2xhbnRFcXVhbABOb3RHcmVhdGVyU2xhbnRFcXVhbABOb3RTdXBlcnNldEVxdWFsAE5vdFNxdWFyZVN1cGVyc2V0RXF1YWwATm90U3Vic2V0RXF1YWwATm90U3F1YXJlU3Vic2V0RXF1YWwATm90TGVzc0VxdWFsAE5vdFByZWNlZGVzRXF1YWwATm90U3VjY2VlZHNFcXVhbABOb3RHcmVhdGVyRXF1YWwATm90SHVtcEVxdWFsAExlc3NGdWxsRXF1YWwATm90R3JlYXRlckZ1bGxFcXVhbABOb3RUaWxkZUZ1bGxFcXVhbABOb3RSaWdodFRyaWFuZ2xlRXF1YWwATm90TGVmdFRyaWFuZ2xlRXF1YWwATm90VGlsZGVFcXVhbABrbG9nZGVidWdmYXRhbABkZmF0YWwAbmF0dXJhbABMaWdodENvcmFsAENvdW50ZXJDbG9ja3dpc2VDb250b3VySW50ZWdyYWwARG91YmxlQ29udG91ckludGVncmFsAC5leHRlcm5hbABQcm9wb3J0aW9uYWwAQ2FuYWRpYW5fQWJvcmlnaW5hbABmaW5hbAByZWFsAFRlYWwAaW50Y2FsAGludGVyY2FsAG5vbmxvY2FsAHRocmVhZF9sb2NhbABnbG9iYWwAWmwAYm94VmwAYm94VWwATmwAbkxsAGdFbABib3hEbABpY3VkdDc4bABwYXRjaHdvcmsAdG9wZm9yawBwaXRjaGZvcmsAYmJya3RicmsAcm9icmsAbG9icmsAcmJicmsAbGJicmsAY2hlY2ttYXJrAENNYXJrUmVuZGVyZXI6OlJlbmRlckNvbW1vbk1hcmsAdHN0cm9rAGxzdHJvawBoc3Ryb2sAZHN0cm9rAFRzdHJvawBMc3Ryb2sASHN0cm9rAERzdHJvawBnM21hcmtfc2VydmljZS5DTWFya1Nob3J0bGluawBhdXRvbGluawBIb3RQaW5rAExpZ2h0UGluawBEZWVwUGluawBnM21hcmtfc2VydmljZS5DTWFya0xpbmsAcGVydGVuawBfYmxhbmsAQ29ybnNpbGsAdWhibGsAbGhibGsAcmFycmhrAGxhcnJoawBzd2FyaGsAbndhcmhrAGludGxhcmhrAHNlYXJoawBuZWFyaGsATWVldGVpX01heWVrAEdyZWVrAEhhY2VrAFVubG9jawBjdXN0b21fYmxvY2sAaHRtbF9ibG9jawBjb2RlX2Jsb2NrAGczbWFya19zZXJ2aWNlLkNNYXJrSHRtbEJsb2NrAHRocmVhZCBzaG91bGQgaG9sZCB0aGUgbG9jayBvbiBTcGluTG9jawBwbGFuY2sARmlyZWJyaWNrAHRoaWNrAElubGluZWRWZWN0b3I6Omluc2VydCBmYWlsZWQgbGVuZ3RoIGNoZWNrAElubGluZWRWZWN0b3I6OmFzc2lnbiBmYWlsZWQgbGVuZ3RoIGNoZWNrAElubGluZWRWZWN0b3I6OmVtcGxhY2VfYmFjayBmYWlsZWQgbGVuZ3RoIGNoZWNrAHRyYWNrAHJicmFjawBsYnJhY2sAQmxhY2sAQmF0YWsAc29mdGJyZWFrAGxpbmVicmVhawB0aGVtYXRpY19icmVhawBOb0JyZWFrAFNrAHp3agB6d25qAGdsagB4aQBLYXdpAFBzYWx0ZXJfUGFobGF2aQBJbnNjcmlwdGlvbmFsX1BhaGxhdmkATWVuZGVfS2lrYWt1aQBXYXJhbmdfQ2l0aQBHdWphcmF0aQB1cHNpAGJlcHNpAFVwc2kAUHNpAHh1dHJpAHZydHJpAHVydHJpAG5ydHJpAGxydHJpAHZsdHJpAHVsdHJpAG5sdHJpAGxsdHJpAHJ0cmlsdHJpAHhkdHJpAFRha3JpAFN5bG90aV9OYWdyaQBOYW5kaW5hZ2FyaQBEZXZhbmFnYXJpAE5hZ19NdW5kYXJpAEZyaQBWaXRoa3VxaQB2YXJwaQB0d29waQBub3RuaQBNdWx0YW5pAE1haGFqYW5pAEJyYWhtaQBic2VtaQBCZW5nYWxpADxsaQBCaGFpa3N1a2kAS2hvamtpAE9sX0NoaWtpAERhcmtLaGFraQBpaQBLYWl0aGkAS2hhcm9zaHRoaQBzdHJhaWdodHBoaQB2YXJwaGkAR3VybXVraGkAY2hpAFBoaQBDaGkATW9kaQBNYXNhcmFtX0dvbmRpAEd1bmphbGFfR29uZGkAWWV6aWRpAEtodWRhd2FkaQBUaGFpAFZhaQBZaQBYaQBQaQBLYXlhaF9MaQBib3hoAGJveHZoAHNvdXRoAG5vcnRoAENvcmRSZXBCdHJlZTo6UmVidWlsZCgpIGV4Y2VlZGVkIG1heCBkZXB0aAB3aXRoAGRhbGV0aABiZXRoAHdpZHRoAGptYXRoAGltYXRoAHdyZWF0aAA8dGgATGF2ZW5kZXJCbHVzaAByc2gAbHNoAHJkc2gAbGRzaABvc2xhc2gAQmFja3NsYXNoAGhzbGFzaABPc2xhc2gAbnZkYXNoAFZ2ZGFzaABvZGFzaABuZGFzaABtZGFzaABjaXJjbGVkZGFzaABuVmRhc2gAbnZEYXNoAG5WRGFzaABSc2gATHNoAGFuZ3NwaABlbXBoAGFsZXBoAHBhcmFncmFwaABwbGFuY2toAHVwc2loAHN0cmlrZXRocm91Z2gAVGlmaW5hZ2gAc3dpdGNoAGNhdGNoAFZpZXcgaW4gQ29kZSBTZWFyY2gATWFyY2gAYW5nbXNkYWgAQmFzc2FfVmFoAGJveFZoAC4vdGhpcmRfcGFydHkvcHJvdG9idWYvcGFyc2VfY29udGV4dC5oAC4vdGhpcmRfcGFydHkvYWJzbC9zdGF0dXMvc3RhdHVzb3IuaAAuL3dlYnV0aWwvaHRtbC90eXBlcy9pbmxpbmVfaHRtbF9idWlsZGVyLmgALi90aGlyZF9wYXJ0eS9yZTIvd2Fsa2VyLWlubC5oAC4vdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2ludGVybmFsL3N0cl9qb2luX2ludGVybmFsLmgALi90aGlyZF9wYXJ0eS9hYnNsL2Jhc2UvaW50ZXJuYWwvc3BpbmxvY2suaAAuL3N0cmluZ3MvYWhvLWNvcmFzaWNrLXNlYXJjaC5oAC4vdGhpcmRfcGFydHkvcHJvdG9idWYvYXJlbmEuaABodHRwczovL2czZG9jLmNvcnAuZ29vZ2xlLmNvbS9fc3RhdGljL2ltYWdlcy9jb2Rlc2VhcmNoX2ljb24uc3ZnAGRlYnVnAEF1ZwBsZXNnAFRhZ2Fsb2cAc3VuZwBzdHJvbmcAUGFoYXdoX0htb25nAE55aWFrZW5nX1B1YWNodWVfSG1vbmcAdW5zaWduZWQgbG9uZyBsb25nAHVuc2lnbmVkIGxvbmcAbmNvbmcAYmFja2NvbmcAYmNvbmcAU2lnbldyaXRpbmcAdXNpbmcAc3ltbWV0cmljX3BhcnNpbmcAdXJpbmcAc3RkOjp3c3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAHN0eC1zdHJpbmcAU3RhdHVzT3JTdHJpbmcAYXJpbmcAVXJpbmcAQXJpbmcAd2FybmluZwBSaWdodENlaWxpbmcATGVmdENlaWxpbmcAb2xkX2ggPT0gbnVsbHB0ciB8fCBoLT5tYXliZV91bmxvY2tpbmcAdmFybm90aGluZwBTdGF0dXNPckJpbmRpbmcAaGVhZGluZwBnM21hcmtfc2VydmljZS5DTWFya0hlYWRpbmcAZzNtYXJrX3NlcnZpY2UuQ01hcmtUb2NIZWFkaW5nAFNvcmFfU29tcGVuZwByYW5nAHJvYW5nAGxvYW5nAG5hbmcAbGFuZwBSZWphbmcAUmFuZwBMYW5nAGxzaW1nADxpbWcAbnRsZwBhbWFsZwBzemxpZwBmZmxsaWcAaWpsaWcAZmpsaWcAZmZpbGlnAGZmbGlnAG9lbGlnAGFlbGlnAElKbGlnAE9FbGlnAEFFbGlnAEZhaWxlZCB0byBwYXJzZSBwcm92aWRlZCBjb25maWcAZzNtYXJrLlNhZmV0eUNvbmZpZwBnM21hcmsuTWFya2Rvd25MaWJyYXJ5Q29uZmlnAGczbWFyay5SZW5kZXJQbGFpblRleHRDb25maWcAZzNtYXJrLlJlbmRlck1hcmtkb3duQ29uZmlnAGczbWFyay5FeHRlbnNpb25Db25maWcAYmlnAGdnZwByZWcAbGVnAGRlZwB2emlnemFnAGFuZ21zZGFnAG5HZwBsRWcAJS4xMGcsJS4xMGcAJXMlZywlZwBBJWcgJWcgMCAwIDAgJWcgJWcAbG96ZgBzcXVmAHByb2ZzdXJmAEZvdXJpZXJ0cmYATWVsbGludHJmAHplZXRyZgBMYXBsYWNldHJmAHNxdWFyZgBzc3RhcmYAem9wZgB5b3BmAHhvcGYAd29wZgB2b3BmAHVvcGYAdG9wZgBzb3BmAHJvcGYAcW9wZgBwb3BmAG9vcGYAbm9wZgBtb3BmAGxvcGYAa29wZgBqb3BmAGlvcGYAaG9wZgBnb3BmAGZvcGYAZW9wZgBkb3BmAGNvcGYAYm9wZgBhb3BmAFpvcGYAWW9wZgBYb3BmAFdvcGYAVm9wZgBVb3BmAFRvcGYAU29wZgBSb3BmAFFvcGYAUG9wZgBPb3BmAE5vcGYATW9wZgBMb3BmAEtvcGYASm9wZgBJb3BmAEhvcGYAR29wZgBGb3BmAEVvcGYARG9wZgBDb3BmAEJvcGYAQW9wZgBvcmRlcm9mAGFsaWdub2YAZm5vZgBpbW9mAG9yaWdvZgBzaXplb2YAaW5zdGFuY2VvZgBpbmYAX3NlbGYAaGFsZgB1dHJpZgBydHJpZgBsdHJpZgBkdHJpZgBlbGlmAFBlYWNoUHVmZgBpZmYAT2ZmADxhIGhyZWY9IiNmbnJlZgAiIGlkPSJmbnJlZgB0eXBlZGVmADAxMjM0NTY3ODlBQkNERUZhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlhYmNkZWYAb3JkZgBuZmtjX3NjZgBuZmtjX2NmAHNpZ21hZgBhbmdtc2RhZgBcZgBQZgAlLjBMZgAlTGYAQ2YAaW52YWxpZCByZXBldGl0aW9uIHNpemUAdmFsdWUuc2l6ZSgpIDw9IGtJbnQzMk1heFNpemUAbWluX2J5dGVzIDw9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KCkgLSBTZXJpYWxBcmVuYTo6a0Jsb2NrSGVhZGVyU2l6ZQBtdWx0aXBsZSBvZiBrUGFnZVNpemUAbW92ZQBhYm92ZQBuYXRpdmUATWVyb2l0aWNfQ3Vyc2l2ZQBPbGl2ZQB1YnJldmUAZ2JyZXZlAGFicmV2ZQBVYnJldmUAR2JyZXZlAEFicmV2ZQBEb3duQnJldmUAdWdyYXZlAG9ncmF2ZQBpZ3JhdmUAZWdyYXZlAGFncmF2ZQBVZ3JhdmUAT2dyYXZlAElncmF2ZQBFZ3JhdmUAQWdyYXZlAERpYWNyaXRpY2FsR3JhdmUAdHJ1ZQBUcnVlAEJpc3F1ZQBjb250aW51ZQBsaXN0X2l0ZW1fdmFsdWUAc3FydCBvZiBuZWdhdGl2ZSB2YWx1ZQBMaWdodFNreUJsdWUARGVlcFNreUJsdWUATWlkbmlnaHRCbHVlAExpZ2h0Qmx1ZQBDYWRldEJsdWUAQ29ybmZsb3dlckJsdWUARG9kZ2VyQmx1ZQBQb3dkZXJCbHVlAE1lZGl1bUJsdWUATGlnaHRTdGVlbEJsdWUAUm95YWxCbHVlAERhcmtCbHVlAE1lZGl1bVNsYXRlQmx1ZQBEYXJrU2xhdGVCbHVlAEFsaWNlQmx1ZQBucHJjdWUAbnNjY3VlAFR1ZQBOZXdfVGFpX0x1ZQBieXRlAFVuZXhwZWN0ZWQgc3BlY2lhbCBzdGF0ZSBpbiBSdW5TdGF0ZU9uQnl0ZQBOVUxMIHN0YXRlIGluIFJ1blN0YXRlT25CeXRlAERlYWRTdGF0ZSBpbiBSdW5TdGF0ZU9uQnl0ZQB6YWN1dGUAeWFjdXRlAHVhY3V0ZQBzYWN1dGUAcmFjdXRlAG9hY3V0ZQBuYWN1dGUAbGFjdXRlAGlhY3V0ZQBnYWN1dGUAZWFjdXRlAGNhY3V0ZQBhYWN1dGUAWmFjdXRlAFlhY3V0ZQBVYWN1dGUAU2FjdXRlAFJhY3V0ZQBPYWN1dGUATmFjdXRlAExhY3V0ZQBJYWN1dGUARWFjdXRlAENhY3V0ZQBBYWN1dGUARGlhY3JpdGljYWxBY3V0ZQBEaWFjcml0aWNhbERvdWJsZUFjdXRlAGNvZGVfYXR0cmlidXRlADxibG9ja3F1b3RlAGJsb2NrX3F1b3RlAE9wZW5DdXJseVF1b3RlAENsb3NlQ3VybHlRdW90ZQBPcGVuQ3VybHlEb3VibGVRdW90ZQBDbG9zZUN1cmx5RG91YmxlUXVvdGUAc2RvdGUAc210ZQBhYnNsOjpTdHJpbmdSZXNpemVBbmRPdmVyd3JpdGUAYWJzbDo6c3RyaW5nc19pbnRlcm5hbDo6U3RyaW5nQXBwZW5kQW5kT3ZlcndyaXRlAEdob3N0V2hpdGUATmF2YWpvV2hpdGUARmxvcmFsV2hpdGUAQW50aXF1ZVdoaXRlAGRlbGV0ZQBwcml2YXRlAHRlbXBsYXRlAENob2NvbGF0ZQBwaWtjaHJfZGF0ZQBwbHVzZQBDaGFydHJldXNlAGJlY2F1c2UAQmVjYXVzZQB0b28gbWFueSBQZXJUaHJlYWQga2V5cyBpbiB1c2UAcGFyc2UAQ01hcmtQYXJzZQBlbGxpcHNlAGNsb3NlAE1pc3R5Um9zZQBlbHNlAGZhbHNlAEZhbHNlAE1lZGl1bVR1cnF1b2lzZQBEYXJrVHVycXVvaXNlAFBhbGVUdXJxdW9pc2UAcmFpc2UAbWFsdGVzZQBCYWxpbmVzZQBCdWdpbmVzZQBKYXZhbmVzZQBTdW5kYW5lc2UAc2xvdyByZWxlYXNlAGNhc2UAYmFzZQBBenVyZQBucHJlADxwcmUAdGhlcmVmb3JlAFRoZXJlZm9yZQBjaXJlAGRvdHNxdWFyZQBibGFja3NxdWFyZQBFbXB0eVNtYWxsU3F1YXJlAEVtcHR5VmVyeVNtYWxsU3F1YXJlAEZpbGxlZFZlcnlTbWFsbFNxdWFyZQBGaWxsZWRTbWFsbFNxdWFyZQBaYW5hYmF6YXJfU3F1YXJlAGluY2FyZQBkZWNsdHlwZQB1bmtub3duIG9iamVjdCB0eXBlAG5vIHByaW9yIG9iamVjdHMgb2YgdGhlIHNhbWUgdHlwZQBuc3FzdXBlAG5zdXBlAGNzdXBlAG9yc2xvcGUAYW5kc2xvcGUAbmJ1bXBlAGFwZQBKdW5lAHZzdXBuZQBzaG9ydGxpbmtzX25vbmUAY29sb25lAENvbG9uZQBwaG9uZQBOb25lAHNpbW5lAGxuZQBNZWRpdW1BcXVhbWFyaW5lAHNwbGluZQBvbGluZQBjdXN0b21faW5saW5lAGh0bWxfaW5saW5lAGczbWFya19zZXJ2aWNlLkNNYXJrSHRtbElubGluZQBpbWFnbGluZQBwcm9mbGluZQByZWFsaW5lAG9iamVjdCBpcyBub3QgYSBsaW5lAGRlZmluZQBOZXdMaW5lAEhvcml6b250YWxMaW5lAFZlcnRpY2FsTGluZQBnbmUAUGFsbXlyZW5lAHZzdWJuZQBQb2luY2FyZXBsYW5lAHhvdGltZQB0cml0aW1lAG5zaW1lAGxzaW1lAGdzaW1lAGJzaW1lAHRwcmltZQBxcHJpbWUAYmFja3ByaW1lAGJwcmltZQBQcmltZQBMaW1lAHNhbWUAPGlmcmFtZQB0eXBlbmFtZQBub3QgYSBrbm93biBjb2xvciBuYW1lAHN0eWxlAG52bGUAbW9kdWxlAFRoaXN0bGUAdGl0bGUATWVkaXVtUHVycGxlAFJlYmVjY2FQdXJwbGUAbmxlAEJyYWlsbGUAdm9sYXRpbGUAc3NtaWxlAHdoaWxlAGZpbGUAdXdhbmdsZQBkd2FuZ2xlAHJhbmdsZQBsYW5nbGUAYmxhY2t0cmlhbmdsZQBOb3RSaWdodFRyaWFuZ2xlAE5vdExlZnRUcmlhbmdsZQBtZWFzdXJlZGFuZ2xlAGNpcmNsZQBTbWFsbENpcmNsZQBkb3VibGUAaW52aXNpYmxlAG11dGFibGUAPHRhYmxlAE1pc3NpbmcgYWxpZ25tZW50cyBvbiB0YWJsZQBubyBzdWNoIHZhcmlhYmxlAGJhZCBza2lwIGluIERlcXVldWVBbGxXYWtlYWJsZQBnM21hcmtfc2VydmljZS5DTWFya1RhYmxlAGZlbWFsZQBleHBvbmVudGlhbGUAZm9udHNjYWxlAHJicmtlAGxicmtlAFdoaXRlU21va2UAYm93dGllAGluZmludGllAG52cnRyaWUAbnJ0cmllAG52bHRyaWUAbmx0cmllAGRpZQB0aGUAcm1vdXN0YWNoZQBsbW91c3RhY2hlAFJ1blN0YXRlT25CeXRlVW5sb2NrZWQgZmFpbGVkIGFmdGVyIFJlc2V0Q2FjaGUAbnZnZQBibGFja2xvemVuZ2UARGFya09yYW5nZQBpbnZhbGlkIGNoYXJhY3RlciBjbGFzcyByYW5nZQBCZWlnZQBjdXJseXdlZGdlAHh3ZWRnZQBkb3VibGViYXJ3ZWRnZQBiaWd3ZWRnZQBXZWRnZQBtZXNzYWdlAG9zYWdlAE9zYWdlAHgtcmF3LWltYWdlAHBhY2thZ2UAdHJhbnNhY3Rpb25fc2FmZQBjdXJseXZlZQB4dmVlAGN1dmVlAGJhcnZlZQBiaWd2ZWUAcnRocmVlAGx0aHJlZQBub3RoaW5nIGluIGFyZW5hIHRvIGZyZWUAQ2hlcm9rZWUAVmVlAERvdWJsZVJpZ2h0VGVlAERvdWJsZUxlZnRUZWUAVXBUZWUARG93blRlZQA8Y29kZQBkZXRlY3RlZCBpbGxlZ2FsIHJlY3Vyc2lvbiBpbnRvIE11dGV4IGNvZGUAZGV0ZWN0ZWQgaWxsZWdhbCByZWN1cnNpb24gaW4gTXV0ZXggY29kZQBnM21hcmtfc2VydmljZS5DTWFya05vZGUAZzNtYXJrX3NlcnZpY2UuQ01hcmtDb2RlAHV0aWxkZQBvdGlsZGUAbnRpbGRlAGl0aWxkZQBhdGlsZGUAVXRpbGRlAE90aWxkZQBOdGlsZGUASXRpbGRlAEF0aWxkZQBOb3RUaWxkZQBOb3RMZXNzVGlsZGUAUHJlY2VkZXNUaWxkZQBOb3RTdWNjZWVkc1RpbGRlAE5vdEdyZWF0ZXJUaWxkZQBOb3RFcXVhbFRpbGRlAFZlcnRpY2FsVGlsZGUARGlhY3JpdGljYWxUaWxkZQBOb3RUaWxkZVRpbGRlAGRpdmlkZQBvdmVycmlkZQB0cmFkZQBuc2NlAHNvdXJjZQAnIGFkZGVkIG1vcmUgdGhhbiBvbmNlAGludmFsaWQgZXNjYXBlIHNlcXVlbmNlAGczbWFya19zZXJ2aWNlLkNNYXJrRm9vdG5vdGVSZWZlcmVuY2UAIEFDUGF0dGVybiBtdXN0IGJlIGNvbXBpbGVkIGluIGFkdmFuY2UAcmJyYWNlAGxicmFjZQBPdmVyQnJhY2UAVW5kZXJCcmFjZQBtb25vc3BhY2UAbmFtZXNwYWNlAEhpbGJlcnRTcGFjZQBVbmtub3duRXJyb3JTcGFjZQBOZWdhdGl2ZVZlcnlUaGluU3BhY2UATmVnYXRpdmVUaGluU3BhY2UATmVnYXRpdmVNZWRpdW1TcGFjZQBOZWdhdGl2ZVRoaWNrU3BhY2UAWmVyb1dpZHRoU3BhY2UATm9uQnJlYWtpbmdTcGFjZQBpbnRlcmZhY2UAT2xkTGFjZQBuc3FzdWJlAG5zdWJlAGNzdWJlAHdhaXRpbmcgd2hlbiBzaG91bGRuJ3QgYmUAYW5nbXNkYWUAUmUAUGUATWUAVGFpX0xlADx0ZABtaW51c2QAYW5nbXNkAG5pc2QAdGltZXNkAHN0eC1rZXl3b3JkAGxyaGFyZABsbGhhcmQAaW50cHJvZABjb3Byb2QAaXByb2QARGFya0dvbGRlbnJvZABQYWxlR29sZGVucm9kAGdvb2QAQnVybHlXb29kAHBlcmlvZABwb3VuZABncmFwaHZpeiBleHRlbnNpb24gbm90IGZvdW5kAG1hdGhqYXggZXh0ZW5zaW9uIG5vdCBmb3VuZAB0YXNrbGlzdCBleHRlbnNpb24gbm90IGZvdW5kAHRleHRfaGlnaGxpZ2h0IGV4dGVuc2lvbiBub3QgZm91bmQAbGl2ZS1zbmlwcGV0cyBleHRlbnNpb24gbm90IGZvdW5kAHBpa2NociBleHRlbnNpb24gbm90IGZvdW5kAHNlcXVlbmNlX2RpYWdyYW0gZXh0ZW5zaW9uIG5vdCBmb3VuZABzaG9ydGxpbmsgZXh0ZW5zaW9uIG5vdCBmb3VuZABzdHJpa2V0aHJvdWdoIGV4dGVuc2lvbiBub3QgZm91bmQAdGFibGUgZXh0ZW5zaW9uIG5vdCBmb3VuZABtZXJtYWlkIGV4dGVuc2lvbiBub3QgZm91bmQAdG9jIGV4dGVuc2lvbiBub3QgZm91bmQAJyBub3QgZm91bmQAZSA9PSBmb3VuZABCbGFuY2hlZEFsbW9uZABkaWFtb25kAERpYW1vbmQAYmVoaW5kAGZyaWVuZABiaXRhbmQAY2FwYW5kAGFuZGFuZABBbmQAcmJya3NsZABsYnJrc2xkAG9kc29sZABib2xkAEdvbGQAJTAqbGxkACUqbGxkACslbGxkAG5vZGUgYCQwYCBkb2Vzbid0IGFjY2VwdCBgJDFgIGFzIGNoaWxkAGNvX3lpZWxkAFN0cmluZyBmaWVsZAAlKy40bGQAYm94d2lkAGFycm93d2lkAHRleHR3aWQAY2hhcndpZABjeWx3aWQAb3ZhbHdpZABkYXNod2lkAG1vdmV3aWQAZWxsaXBzZXdpZABsaW5ld2lkAGZpbGV3aWQAZGlhbW9uZHdpZABuYXBpZAB2b2lkAG5zaG9ydG1pZABuc21pZABjaXJtaWQAb21pZABybm1pZABzb2xpZAAjaW52YWxpZAB1cmxfZnJhZ21lbnRfY2hhcl9tYXBfdmVyc2lvbiBpcyBpbnZhbGlkAEJ1aGlkAE1lZGl1bU9yY2hpZABEYXJrT3JjaGlkAHR5cGVpZABtZXJtYWlkAGJveGhkAEREb3RyYWhkAHJhbmdkAGxhbmdkAHN5bmNocm9uaXplZABSZWFsVGltZUNsb2NrIHNob3VsZCBuZXZlciBiZSBkZXN0cm95ZWQAUnVsZURlbGF5ZWQAbGluZSBzdGFydCBsb2NhdGlvbiBhbHJlYWR5IGZpeGVkAGN1d2VkAGJhcndlZABCYXJ3ZWQAZG90dGVkAGhhdmluZyBtb3JlIHRoYW4gaW50MzJtYXggbm9kZXMgaXMgbm90IHN1cHBvcnRlZABEdXBsaWNhdGUgbG9nIHNpbmtzIGFyZSBub3Qgc3VwcG9ydGVkAGxvY2FsZSBub3Qgc3VwcG9ydGVkAG9ubHkgaW50ZWdlcnMsIGFic2w6OkxvZ1NldmVyaXR5IGVudW1lcmF0b3JzLCBhbmQgREZBVEFMIGFyZSBhY2NlcHRlZABJbmhlcml0ZWQAcHJvdGVjdGVkAEludGVyY2hhbmdlLWludmFsaWQgVVRGLTggZGV0ZWN0ZWQASUROQSBpbnN0YW5jZSBub3QgY3JlYXRlZABVbmxvY2tTbG93IGlzIGNvbmZ1c2VkAFByb3ZpZGVkIHByb3RvIGNvdWxkIG5vdCBiZSBwYXJzZWQAcG9seWdvbiBhbHJlYWR5IGNsb3NlZABwb2x5Z29uIGlzIGNsb3NlZABpbXBlZAB1bnNpZ25lZABhbGlnbmVkAFNpbXBsaWZ5V2Fsa2VyOjpTaG9ydFZpc2l0IGNhbGxlZABOdW1DYXB0dXJlc1dhbGtlcjo6U2hvcnRWaXNpdCBjYWxsZWQAUmVwZXRpdGlvbldhbGtlcjo6U2hvcnRWaXNpdCBjYWxsZWQAQ29hbGVzY2VXYWxrZXI6OlNob3J0VmlzaXQgY2FsbGVkAEVucXVldWUgdG8gZW1wdHkgbGlzdCBmYWlsZWQARW5xdWV1ZSB0byBsaXN0IGZhaWxlZABjb25kaXRpb25fdmFyaWFibGUgd2FpdCBmYWlsZWQAbXV0ZXggbG9jayBmYWlsZWQAcGF0dGVybiB0b28gbGFyZ2UgLSBjb21waWxlIGZhaWxlZABjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQykgZmFpbGVkAGZsYWdmaWxlIHNldCB0d2ljZSBiZWZvcmUgaXQgaXMgaGFuZGxlZABjb25kaXRpb25fdmFyaWFibGU6OndhaXQ6IG11dGV4IG5vdCBsb2NrZWQAZGFzaGVkAGZlZWQAc2hvcnRsaW5rc19leHRlbmRlZABubyB2YWx1ZSBwcm92aWRlZABNYXggaGVpZ2h0IGV4Y2VlZGVkAG1heF9kZXB0aCAkMCBleGNlZWRlZABub2VtYmVkAFdlZABNZWRpdW1WaW9sZXRSZWQAUGFsZVZpb2xldFJlZABJbmRpYW5SZWQARGFya1JlZABPcmFuZ2VSZWQAYW5kZABhY2QAYW5ncnR2YmQAYm94cmFkAGRvdHJhZABjeWxyYWQAbGluZXJhZABmaWxlcmFkAGNpcmNsZXJhZABhcmNyYWQAZ2FtbWFkAEdhbW1hZABhcnJvd2hlYWQAaWxsZWdhbCBza2lwIGZyb20gaGVhZABhbmdtc2RhZABiYWQAXGQAUGQATmQAYm94SGQAJVktJW0tJWQAVW5rbm93biBlcnJvciAlZABtbWFwIGVycm9yOiAlZABwdGhyZWFkX211dGV4X2luaXQgZmFpbGVkOiAlZABwdGhyZWFkX2NvbmRfaW5pdCBmYWlsZWQ6ICVkAHB0aHJlYWRfY29uZF93YWl0IGZhaWxlZDogJWQAcHRocmVhZF9jb25kX3NpZ25hbCBmYWlsZWQ6ICVkAHB0aHJlYWRfbXV0ZXhfdW5sb2NrIGZhaWxlZDogJWQAcHRocmVhZF9tdXRleF9sb2NrIGZhaWxlZDogJWQAUHRocmVhZFdhaXRlcjo6VGltZWRXYWl0KCkgZmFpbGVkOiAlZABub3RpbnZjAG5vdG5pdmMAbnNjAGN1ZXNjAG5yYXJyYwB5Y2lyYwB4Y2lyYwB3Y2lyYwB1Y2lyYwBzY2lyYwBlcWNpcmMAb2NpcmMAamNpcmMAaWNpcmMAaGNpcmMAYmlnY2lyYwBlY2lyYwBjaXJjbGVkY2lyYwBjY2lyYwBhY2lyYwBZY2lyYwBXY2lyYwBVY2lyYwBTY2lyYwBPY2lyYwBKY2lyYwBJY2lyYwBIY2lyYwBHY2lyYwBFY2lyYwBDY2lyYwBBY2lyYwBhcmMAdG9jAGFzeW5jAHVuYwAuL3RoaXJkX3BhcnR5L2Fic2wvdGltZS9pbnRlcm5hbC9nZXRfY3VycmVudF90aW1lX3Bvc2l4LmluYwBuZmtjAENvcHRpYwBVZ2FyaXRpYwBHbGFnb2xpdGljAHN0YXRpYwBnZW5lcmljAEV0aGlvcGljAFJ1bmljAE9sZF9QZXJtaWMAdHJhbnNhY3Rpb25fc2FmZV9keW5hbWljAEN5cmlsbGljAHB1YmxpYwBpdGFsaWMAT2xkX0l0YWxpYwBPbGRfVHVya2ljAEdvdGhpYwByYWRpYwBBcmFiaWMARWx5bWFpYwBJbXBlcmlhbF9BcmFtYWljAE1hbmRhaWMAbmZjAGN1cmx5ZXFwcmVjAG5wcmVjAHRlbHJlYwBEZWMAY3VybHllcXN1Y2MAbnN1Y2MAbHRjYwBndGNjAGxlc2NjAGdlc2NjAHRoaXJkX3BhcnR5L3JlMi9zaW1wbGlmeS5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N5bmNocm9uaXphdGlvbi9tdXRleC5jYwB1dGlsL3V0ZjgvaW50ZXJuYWwvdW5pY29kZXRleHQuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19leHRlbnNpb25fbGlzdC5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9wb3J0LmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9zdHJfc3BsaXQuY2MAdGhpcmRfcGFydHkvYWJzbC9sb2cvaW50ZXJuYWwvbG9nX3Npbmtfc2V0LmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9zdHJfY2F0LmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvY21hcmtfY29uc3RhbnRzLmNjAHRoaXJkX3BhcnR5L2dsb29wL25ldC9iYXNlL2lwYWRkcmVzcy5jYwB0aGlyZF9wYXJ0eS9yZTIvb25lcGFzcy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvbnVtYmVycy5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2V4dGVuc2lvbnMvc2hvcnRsaW5rcy5jYwB0aGlyZF9wYXJ0eS9nbG9vcC9iYXNlL2xvZ19maWxlX2ZsYWdzLmNjAHRoaXJkX3BhcnR5L2Fic2wvbG9nL2ZsYWdzLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RhdHVzL3N0YXR1c29yLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvZXh0ZW5zaW9ucy90YWdmaWx0ZXIuY2MAdGhpcmRfcGFydHkvYWJzbC9zeW5jaHJvbml6YXRpb24vaW50ZXJuYWwvcHRocmVhZF93YWl0ZXIuY2MAZGV2dG9vbHMvbWFya2Rvd24vZzNtYXJrL3V0aWxzL2NvZGUvaGlnaGxpZ2h0ZXJfYnJvd3Nlci5jYwBkZXZ0b29scy9tYXJrZG93bi9zZXJ2aWNlL2ludGVybmFsL2NtYXJrX3JlbmRlcmVyLmNjAGRldnRvb2xzL21hcmtkb3duL2czbWFyay9saWJyYXJ5L3RzL2czbWFya19mdWxsX3dyYXBwZXIuY2MAd2VidXRpbC91cmwvYnVmZmVyLmNjAHRoaXJkX3BhcnR5L2dsb29wL2Jhc2UvdHJhY2VyLmNjAHRoaXJkX3BhcnR5L3JlMi9yZWdleHAuY2MAd2VidXRpbC91cmwvaWRuLmNjAHRoaXJkX3BhcnR5L2dsb29wL3N0cmluZ3MvYnl0ZXN0cmVhbS5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9pby96ZXJvX2NvcHlfc3RyZWFtLmNjAHdlYnV0aWwvdXJsL3VybC5jYwB3ZWJ1dGlsL2h0bWwvdHlwZXMvc2FmZV9odG1sLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9pbnRlcm5hbC9jb3JkX2ludGVybmFsLmNjAHRoaXJkX3BhcnR5L3RjbWFsbG9jL21hbGxvY19ob29rLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvZXh0ZW5zaW9ucy9zdHJpa2V0aHJvdWdoLmNjAHRoaXJkX3BhcnR5L3JlMi90b3N0cmluZy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvZXNjYXBpbmcuY2MAdGhpcmRfcGFydHkvYWJzbC9zdHJpbmdzL2ludGVybmFsL2VzY2FwaW5nLmNjAHRoaXJkX3BhcnR5L2Fic2wvZmxhZ3MvaW50ZXJuYWwvZmxhZy5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3Mvc3Vic3RpdHV0ZS5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi93aXJlX2Zvcm1hdF9saXRlLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2lvL3plcm9fY29weV9zdHJlYW1faW1wbF9saXRlLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL21lc3NhZ2VfbGl0ZS5jYwB0aGlyZF9wYXJ0eS9yZTIvYml0c3RhdGUuY2MAdGhpcmRfcGFydHkvYWJzbC9iYXNlL3Rocm93X2RlbGVnYXRlLmNjAGRldnRvb2xzL21hcmtkb3duL3NlcnZpY2UvaW50ZXJuYWwvY21hcmtfcGFyc2UuY2MAdGhpcmRfcGFydHkvYWJzbC9mbGFncy9wYXJzZS5jYwB0aGlyZF9wYXJ0eS9yZTIvcGFyc2UuY2MAdGhpcmRfcGFydHkvcmUyL2NvbXBpbGUuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9leHRlbnNpb25zL3RhYmxlLmNjAHRoaXJkX3BhcnR5L2dsb29wL3V0aWwvZ3RsL3ZhbHVlX29yX2RpZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL3N0cmluZ3MvaW50ZXJuYWwvY29yZF9yZXBfYnRyZWUuY2MAZGV2dG9vbHMvbWFya2Rvd24vc2VydmljZS9pbnRlcm5hbC9jbWFya19ub2RlLmNjAGkxOG4vaWN1L2Vycm9yY29kZS5jYwB0aGlyZF9wYXJ0eS9hYnNsL3RpbWUvY2xvY2tfaW50ZXJmYWNlLmNjAHRoaXJkX3BhcnR5L2Fic2wvc3RyaW5ncy9jb3JkLmNjAHRoaXJkX3BhcnR5L3Byb3RvYnVmL2xhenlfZmllbGQuY2MAdGhpcmRfcGFydHkvcHJvdG9idWYvcmVwZWF0ZWRfZmllbGQuY2MAdGhpcmRfcGFydHkvZ2xvb3AvYmFzZS9wZXJfdGhyZWFkLmNjAHRoaXJkX3BhcnR5L2Fic2wvYmFzZS9pbnRlcm5hbC9sb3dfbGV2ZWxfYWxsb2MuY2MAdXRpbC91dGY4L2ludGVybmFsL3VuaWxpYi5jYwB0aGlyZF9wYXJ0eS9wcm90b2J1Zi9hcmVuYS5jYwB0aGlyZF9wYXJ0eS9nbG9vcC9iYXNlL2FyZW5hLmNjAHRoaXJkX3BhcnR5L3JlMi9uZmEuY2MAdGhpcmRfcGFydHkvcmUyL2RmYS5jYwB0aGlyZF9wYXJ0eS9yZTIvcmUyLmNjAHVkYmxhYwBvZGJsYWMAVWRibGFjAE9kYmxhYwBTeXJpYWMAYW5nbXNkYWMAU2MAUGMATWMAQ2MAYW5ncnR2YgBub3RpbnZiAG5vdG5pdmIAc3FzdWIAc3Vwc3ViAHZuc3ViAHN1cGhzdWIAYnNvbGhzdWIAc3VwZHN1YgBjc3ViAHN1YnN1YgByY3ViAGxjdWIAU3ViAHNkb3RiAG1pbnVzYgBwbHVzYgB0cmlzYgB0aW1lc2IAcmFycmIAbGFycmIAcnNxYgBsc3FiAHNob3J0bGlua19wYXR0ZXJucy5iaW5hcnlwYgBzbWIAYnNvbGIARmViAGdvb2dsZWRiAE9saXZlRHJhYgBhbmdtc2RhYgBUYWIAXC5uby10b2NcYgBcLm5ldy10YWJcYgBPc21hbnlhAE9yaXlhAEhhbmlmaV9Sb2hpbmd5YQBUYWdiYW53YQBOZXdhAG5vdGludmEAbm90bml2YQBqYXZhAEFxdWEAVGlyaHV0YQBpaW90YQBJb3RhAERhcmtNYWdlbnRhAGRlbHRhAERlbHRhAHpldGEAbWV0YQB2YXJ0aGV0YQBUaGV0YQBiZXRhAFpldGEAQmV0YQBkYXRhID09IG90aGVyX2RhdGEARXRhAHRvc2EAVGFuZ3NhAFNhdXJhc2h0cmEARG9ncmEAcGFyYQB2YXJrYXBwYQBLYXBwYQBTaWVubmEAbmV4dC0+aGVhZGVyLmFyZW5hID09IGFyZW5hAHMtPmhlYWRlci5hcmVuYSA9PSBhcmVuYQBmLT5oZWFkZXIuYXJlbmEgPT0gYXJlbmEAQ01hcmtSZW5kZXJlcjo6UmVuZGVyUHJvdG9XaXRoQXJlbmEAS2F0YWthbmEASGlyYWdhbmEAVGhhYW5hAG1jb21tYQBJbnZpc2libGVDb21tYQBkaWdhbW1hAEdhbW1hAENoYWttYQB2YXJzaWdtYQBTaWdtYQBDZWRpbGxhAGdsYQBuYWJsYQBTaW5oYWxhAEZ1Y2hzaWEAR3JhbnRoYQBhbHBoYQBBbHBoYQBMZXBjaGEAb21lZ2EAT21lZ2EAdGV4dGFyZWEAdG9lYQBsYW1iZGEATGFtYmRhAFNoYXJhZGEAS2FubmFkYQByZGNhAGxkY2EAYW5nbXNkYWEAUGhhZ3NfUGEAPGEAYmxvY2tfc2l6ZSBpcyBub3QgYQBzdW0gPj0gYQBgAHNpemUgPD0gcmVtYWluaW5nXwBzdGF0aWNfY2FzdDxzaXplX3Q+KGNvdW50KSA8PSBzaXplXyAtIGF2YWlsYWJsZV8AIWNvbXBpbGVkXwAuKy1fAFteAFteXHgwMC1ceHsxMGZmZmZ9XQBbQk9HVVMgVUVycm9yQ29kZV0AIFt0cnVuY2F0ZWRdAFxcXQBbXQBbOl5wcmludDpdAFs6cHJpbnQ6XQBbOl54ZGlnaXQ6XQBbOnhkaWdpdDpdAFs6XmRpZ2l0Ol0AWzpkaWdpdDpdAFs6XnB1bmN0Ol0AWzpwdW5jdDpdAFs6Xmxvd2VyOl0AWzpsb3dlcjpdAFs6XnVwcGVyOl0AWzp1cHBlcjpdAFs6XmFsbnVtOl0AWzphbG51bTpdAFs6XmNudHJsOl0AWzpjbnRybDpdAFs6XmJsYW5rOl0AWzpibGFuazpdAFs6XmFzY2lpOl0AWzphc2NpaTpdAFs6XmdyYXBoOl0AWzpncmFwaDpdAFs6XnNwYWNlOl0AWzpzcGFjZTpdAFs6XndvcmQ6XQBbOndvcmQ6XQBbOl5hbHBoYTpdAFs6YWxwaGE6XQAnXQBtaXNzaW5nIF0AIFxcAC9cAFtdXi1cACgpe31bXSorP3wuXiRcAGludmFsaWQgc3Vic3RpdHV0aW9uIFwAdHJhaWxpbmcgXABdWwBcXFsAIVsAUkUyOiBpbnZhbGlkIHN0YXJ0cG9zLCBlbmRwb3MgcGFpci4gWwBaAFVfVU5TVVBQT1JURURfUFJPUEVSVFkAQ09QWQBBTlkAQlkAQVJSQVkAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAVV9SRUdFWF9QUk9QRVJUWV9TWU5UQVgAVV9JTlZBTElEX1JCVF9TWU5UQVgAVV9SRUdFWF9SVUxFX1NZTlRBWABVX0JSS19SVUxFX1NZTlRBWAAlJSUyWAAwWAAweCVYAFxXAFVfUkVHRVhfU1RBQ0tfT1ZFUkZMT1cAV0lORE9XAE5FVwBib3hWAGJveGhVAGJveEhVAGJsb2NrX3NpemVfICYgKGtQYWdlU2l6ZSAtIDEpID09IDBVAFVfUkVHRVhfVElNRV9PVVQAVU5ORVNUAENBU1QAVV9NSVNQTEFDRURfQU5DSE9SX1NUQVJUAEVYQ0VQVABRVU9UAE5PVABDVVJSRU5UAElOVkFMSURfQVJHVU1FTlQAcm9vdCBub2RlIG11c3QgYmUgQ01BUktfTk9ERV9UWVBFX0RPQ1VNRU5UAFVfSUxMRUdBTF9DSEFSX0lOX1NFR01FTlQAVV9VTkNMT1NFRF9TRUdNRU5UAERFRkFVTFQAVV9SRUdFWF9MT09LX0JFSElORF9MSU1JVABSSUdIVABHVABMRUZUAFVfQlJLX1JVTEVfRU1QVFlfU0VUAFVfQlJLX1VOQ0xPU0VEX1NFVABVX01BTEZPUk1FRF9TRVQAVV9NSVNQTEFDRURfQ1VSU09SX09GRlNFVABVX1JFR0VYX01JU1NJTkdfQ0xPU0VfQlJBQ0tFVABTVFJVQ1QARElTVElOQ1QASU5URVJTRUNUAFJFU1BFQ1QAU0VMRUNUAEVYVFJBQ1QAVV9JTlZBTElEX1RBQkxFX0ZPUk1BVABUUkVBVABvUwBjaXJjbGVkUwBcUwBST1dTAFVfTVVMVElQTEVfUE9TVF9DT05URVhUUwBVX01VTFRJUExFX0FOVEVfQ09OVEVYVFMAQUxSRUFEWV9FWElTVFMALlRTAENST1NTAERBVEFfTE9TUwBVX01VTFRJUExFX0RFQ0lNQUxfU0VQQVJBVE9SUwBVX01VTFRJUExFX0NVUlNPUlMAVV9NVUxUSVBMRV9DT01QT1VORF9GSUxURVJTAFVfTUlTTUFUQ0hFRF9TRUdNRU5UX0RFTElNSVRFUlMAVV9NVUxUSVBMRV9QQURfU1BFQ0lGSUVSUwBHUk9VUFMAQ09OVEFJTlMAVV9NVUxUSVBMRV9QRVJDRU5UX1NZTUJPTFMAVV9NVUxUSVBMRV9QRVJNSUxMX1NZTUJPTFMAVV9NVUxUSVBMRV9FWFBPTkVOVElBTF9TWU1CT0xTAE5VTExTAElTAFVfVU5NQVRDSEVEX0JSQUNFUwBBUwAlSDolTTolUwBib3h2UgBib3h1UgBib3hkUgBjaXJjbGVkUgBib3hWUgBib3hVUgBHT09HTEVfTE9HVE9TVERFUlIAR09PR0xFX0FMU09MT0dUT1NUREVSUgBVX01JU1NJTkdfT1BFUkFUT1IAVV9JRE5BX0FDRV9QUkVGSVhfRVJST1IAVV9ERUNJTUFMX05VTUJFUl9TWU5UQVhfRVJST1IAVV9QQVRURVJOX1NZTlRBWF9FUlJPUgBVX05VTUJFUl9TS0VMRVRPTl9TWU5UQVhfRVJST1IAVV9NRl9TWU5UQVhfRVJST1IAVV9CVUZGRVJfT1ZFUkZMT1dfRVJST1IAVV9JTExFR0FMX0FSR1VNRU5UX0VSUk9SAFVfTUZfRFVQTElDQVRFX1ZBUklBTlRfRVJST1IAVV9CUktfSU5JVF9FUlJPUgBVX0ZPUk1BVF9JTkVYQUNUX0VSUk9SAFVfSU5WQUxJRF9GT1JNQVRfRVJST1IAVV9GSUxFX0FDQ0VTU19FUlJPUgBVX1RPT19NQU5ZX0FMSUFTRVNfRVJST1IAVV9JRE5BX1NURDNfQVNDSUlfUlVMRVNfRVJST1IAVV9JTkRFWF9PVVRPRkJPVU5EU19FUlJPUgBVX05VTUJFUl9BUkdfT1VUT0ZCT1VORFNfRVJST1IAVV9NRl9TRUxFQ1RPUl9FUlJPUgBVX0lOVEVSTkFMX1RSQU5TTElURVJBVE9SX0VSUk9SAFVfVVNFTEVTU19DT0xMQVRPUl9FUlJPUgBVX1pFUk9fRVJST1IAVV9NRl9OT05FWEhBVVNUSVZFX1BBVFRFUk5fRVJST1IAVV9NRl9VTktOT1dOX0ZVTkNUSU9OX0VSUk9SAFVfTUZfTUlTU0lOR19TRUxFQ1RPUl9BTk5PVEFUSU9OX0VSUk9SAFVfTUZfRFVQTElDQVRFX0RFQ0xBUkFUSU9OX0VSUk9SAFVfTUVNT1JZX0FMTE9DQVRJT05fRVJST1IAVV9JRE5BX1ZFUklGSUNBVElPTl9FUlJPUgBVX0lOVkFSSUFOVF9DT05WRVJTSU9OX0VSUk9SAFVfQlJLX0FTU0lHTl9FUlJPUgBVX0lOVEVSTkFMX1BST0dSQU1fRVJST1IAVV9JRE5BX1pFUk9fTEVOR1RIX0xBQkVMX0VSUk9SAFVfUkVHRVhfSU5URVJOQUxfRVJST1IAVV9CUktfSU5URVJOQUxfRVJST1IAVV9SVUxFX01BU0tfRVJST1IAVV9TVFJJTkdQUkVQX0NIRUNLX0JJRElfRVJST1IAVV9NRl9WQVJJQU5UX0tFWV9NSVNNQVRDSF9FUlJPUgBVX01GX09QRVJBTkRfTUlTTUFUQ0hfRVJST1IAVV9QUklNQVJZX1RPT19MT05HX0VSUk9SAFVfSU5QVVRfVE9PX0xPTkdfRVJST1IAVV9JRE5BX0xBQkVMX1RPT19MT05HX0VSUk9SAFVfSUROQV9ET01BSU5fTkFNRV9UT09fTE9OR19FUlJPUgBVX01GX0ZPUk1BVFRJTkdfRVJST1IAVV9JTlZBTElEX1NUQVRFX0VSUk9SAFVfUEFSU0VfRVJST1IAVV9NRVNTQUdFX1BBUlNFX0VSUk9SAFVfTUZfRFVQTElDQVRFX09QVElPTl9OQU1FX0VSUk9SAFVfTUZfVU5SRVNPTFZFRF9WQVJJQUJMRV9FUlJPUgBVX01JU1NJTkdfUkVTT1VSQ0VfRVJST1IAVV9DRV9OT1RfRk9VTkRfRVJST1IAVV9TVEFURV9UT09fT0xEX0VSUk9SAFVfVU5TVVBQT1JURURfRVJST1IAVV9TVFJJTkdQUkVQX1BST0hJQklURURfRVJST1IAVV9TVFJJTkdQUkVQX1VOQVNTSUdORURfRVJST1IAVV9FTlVNX09VVF9PRl9TWU5DX0VSUk9SAEZPUgBJQ1VfVElNRVpPTkVfRklMRVNfRElSAE9WRVIAT1VURVIAVV9NSVNQTEFDRURfQ09NUE9VTkRfRklMVEVSAFVfSUxMRUdBTF9DSEFSQUNURVIASU5ORVIAVV9SRUdFWF9TVE9QUEVEX0JZX0NBTExFUgBVX01JU1BMQUNFRF9RVUFOVElGSUVSAE9SREVSAGJveERSAFRMO0RSAFEAR1JPVVAAUk9MTFVQAExPT0tVUABBTVAAVV9WQVJJQUJMRV9SQU5HRV9PVkVSTEFQAFBST1RPAElOVE8ATk8ASU5GTwBVTktOT1dOAFRIT1JOAFVfSU5WQUxJRF9QUk9QRVJUWV9QQVRURVJOAFVfTUFMRk9STUVEX0VYUE9ORU5USUFMX1BBVFRFUk4AVV9CUktfVU5SRUNPR05JWkVEX09QVElPTgBVX01GX0JBRF9PUFRJT04AUEFSVElUSU9OAFVfSUxMRUdBTF9QQURfUE9TSVRJT04AVV9NQUxGT1JNRURfVkFSSUFCTEVfREVGSU5JVElPTgBVX0JBRF9WQVJJQUJMRV9ERUZJTklUSU9OAFVfQlJLX1ZBUklBQkxFX1JFREZJTklUSU9OAEZBSUxFRF9QUkVDT05ESVRJT04AVV9JTlZBTElEX0ZVTkNUSU9OAFVfTk9fV1JJVEVfUEVSTUlTU0lPTgBVX0RJRkZFUkVOVF9VQ0FfVkVSU0lPTgBVTklPTgBKT0lOAFVfUkVHRVhfTUFYX0xUX01JTgBXSVRISU4AVV9SRUdFWF9NSVNNQVRDSEVEX1BBUkVOAFVfQlJLX01JU01BVENIRURfUEFSRU4AVV9VTkVYUEVDVEVEX1RPS0VOAFdIRU4AVEhFTgBCRVRXRUVOAE5BTgBFTlVNAFBNAEZST00AQU0AJUg6JU0APHBhdGggZD0iTQBib3h2TABib3h1TABib3hkTABib3hWTABib3hVTABXYWxrIE5VTEwARlVMTABMQ19BTEwAVV9QTFVHSU5fRElETlRfU0VUX0xFVkVMAGJveERMAFVfUkVHRVhfQkFEX0lOVEVSVkFMAEZBVEFMAE5BVFVSQUwATEFURVJBTABJTlRFUk5BTABVX1VOUVVPVEVEX1NQRUNJQUwAT0sASW1hZ2luYXJ5SQBBU0NJSQBib3hIAGJveHZIAGJveFZIAFdJVEgARVRIAFVfVFJBSUxJTkdfQkFDS1NMQVNIAEhBU0gAVV9QTFVHSU5fVE9PX0hJR0gARkVUQ0gAVV9DT0xMQVRPUl9WRVJTSU9OX01JU01BVENIAFVfQVJHVU1FTlRfVFlQRV9NSVNNQVRDSABVX1JFU09VUkNFX1RZUEVfTUlTTUFUQ0gARk9MTE9XSU5HAEhBVklORwBVU0lORwBVX0RFRkFVTFRfS0VZV09SRF9NSVNTSU5HAFVfUkVHRVhfU0VUX0NPTlRBSU5TX1NUUklORwBVX0JSS19ORVdfTElORV9JTl9RVU9URURfU1RSSU5HAEdST1VQSU5HAFVfU09SVF9LRVlfVE9PX1NIT1JUX1dBUk5JTkcAVV9VU0lOR19ERUZBVUxUX1dBUk5JTkcAVV9BTUJJR1VPVVNfQUxJQVNfV0FSTklORwBVX1BMVUdJTl9DSEFOR0VEX0xFVkVMX1dBUk5JTkcAVV9VU0lOR19GQUxMQkFDS19XQVJOSU5HAFVfU1RBVEVfT0xEX1dBUk5JTkcAVV9TVFJJTkdfTk9UX1RFUk1JTkFURURfV0FSTklORwBVX1NBRkVDTE9ORV9BTExPQ0FURURfV0FSTklORwBQUkVDRURJTkcARU5HAExBTkcAVV9SRUdFWF9OVU1CRVJfVE9PX0JJRwBVX1JFR0VYX1BBVFRFUk5fVE9PX0JJRwBVX1JFR0VYX09DVEFMX1RPT19CSUcAUkVHAFVfQlJLX01BTEZPUk1FRF9SVUxFX1RBRwBVX1JFR0VYX0lOVkFMSURfRkxBRwBPRgBJTkYASUYAVV9SRUdFWF9JTlZBTElEX0JBQ0tfUkVGADAxMjM0NTY3ODlBQkNERUYAcHJFAGNpckUAbnN1cEUAYnVtcEUAbmFwRQBsdm5FAGd2bkUAcHJuRQB2c3VwbkUAbG5FAG5vdGluRQBpc2luRQBnbkUAc2NuRQB2c3VibkUAbmxFAHNpbWxFAGdsRQBFeHBvbmVudGlhbEUAbmdFAHNpbWdFAGxnRQBzY0UAYWNFAG5zdWJFAFJFQ1VSU0lWRQBUUlVFAFVfVU5TVVBQT1JURURfQVRUUklCVVRFAFVfVU5URVJNSU5BVEVEX1FVT1RFAFVfUkVHRVhfSU5WQUxJRF9TVEFURQBDT0xMQVRFAENSRUFURQAuVEUAVV9NSVNTSU5HX1NFR01FTlRfQ0xPU0UARUxTRQBGQUxTRQBDQVNFAElHTk9SRQBXSEVSRQBVX01BTEZPUk1FRF9VTklDT0RFX0VTQ0FQRQBDTUFSS19OT0RFX1RZUEVfTk9ORQBERUZJTkUAU09NRQBVX1JFR0VYX0lOVkFMSURfQ0FQVFVSRV9HUk9VUF9OQU1FAFVfTUFMRk9STUVEX1JVTEUAVEFCTEVTQU1QTEUAVV9JTlZBTElEX1RBQkxFX0ZJTEUAVV9OT19TUEFDRV9BVkFJTEFCTEUAVU5BVkFJTEFCTEUAVV9VTkRFRklORURfVkFSSUFCTEUAVV9CUktfVU5ERUZJTkVEX1ZBUklBQkxFAExJS0UATUVSR0UAT1VUX09GX1JBTkdFAFVfUkVHRVhfSU5WQUxJRF9SQU5HRQBFWENMVURFAFRSQURFAFVfSUxMRUdBTF9FU0NBUEVfU0VRVUVOQ0UAVV9VTlNVUFBPUlRFRF9FU0NBUEVfU0VRVUVOQ0UAVV9SRUdFWF9CQURfRVNDQVBFX1NFUVVFTkNFAFVfVU5ERUZJTkVEX1NFR01FTlRfUkVGRVJFTkNFAFVfTUFMRk9STUVEX1NZTUJPTF9SRUZFUkVOQ0UAVV9NQUxGT1JNRURfVkFSSUFCTEVfUkVGRVJFTkNFAENVQkUAcmVwbGFjZV9jaGFyID49IDB4MjAgJiYgcmVwbGFjZV9jaGFyIDw9IDB4N0UAUGFydGlhbEQAQ2FwaXRhbERpZmZlcmVudGlhbEQAYm94aEQAXEQAVV9EVVBMSUNBVEVfS0VZV09SRABVX1VOREVGSU5FRF9LRVlXT1JEAE5PVF9GT1VORABVX0lMTEVHQUxfQ0hBUl9GT1VORABVX0lOVkFMSURfQ0hBUl9GT1VORABVX1RSVU5DQVRFRF9DSEFSX0ZPVU5EAEVORABBTkQAR09PR0xFX1NUREVSUlRIUkVTSE9MRABVX0lOVkFMSURfSUQAYm94SEQAVV9WQVJJQUJMRV9SQU5HRV9FWEhBVVNURUQAUkVTT1VSQ0VfRVhIQVVTVEVEAEFCT1JURUQAVV9SRUdFWF9VTklNUExFTUVOVEVEAFVfQlJLX0hFWF9ESUdJVFNfRVhQRUNURUQAVV9CUktfU0VNSUNPTE9OX0VYUEVDVEVEAFVOQVVUSEVOVElDQVRFRABDQU5DRUxMRUQAUEVSTUlTU0lPTl9ERU5JRUQAQVNTRVJUX1JPV1NfTU9ESUZJRUQAVU5CT1VOREVEAERFQURMSU5FX0VYQ0VFREVEAGVxdWl2REQAXEMAVVRDAERFU0MAQVNDAExpbmVhcl9CAFxCAExpbmVhcl9BAElDVV9EQVRBAElDVURBVEEAVV9NQUxGT1JNRURfUFJBR01BACBAAGNhdGNoaW5nIGEgY2xhc3Mgd2l0aG91dCBhbiBvYmplY3Q/ADwvc3VtbWFyeT4APHRib2R5PgA8L3Rib2R5PgA8L3ByZT48L2Rpdj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4APHJlY3Vyc2lvbi1kZXB0aC1saW1pdD4APGR0PgA8L2R0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgA8L2RldGFpbHM+ADwvdHI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgA8L2E+PC9zdXA+ADx1bmtub3duPgA8L3NlY3Rpb24+AC1zdW1tYXJ5Ij48c3BhbiBjbGFzcz0iZzNkb2MtemlwcHktZXhwYW5kZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+ADxzcGFuIGNsYXNzPSJnM21hcmstY2FsbG91dF9faWNvbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4APGVtPgA8L2VtPgA8ZGVsPgA8L2RlbD4APGRsPgA8L2RsPgA8bWFyaz4APC9tYXJrPgA8L3RoPgAiPjwvZzNtYXJrLXN2Zz4APHN0cm9uZz4APC9zdHJvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+ADwvaW1nPgA8cmVjdXJzaXZlPgAiPjxwcmU+ADwvaWZyYW1lPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADwvdGFibGU+ACI+PGNvZGU+ADwvY29kZT4APC90ZD4APGRkPgA8L2RkPgA8dGhlYWQ+ADwvdGhlYWQ+ACIgY2xhc3M9ImZvb3Rub3RlLWJhY2tyZWYiPuKGqTwvYT4AQW4gT0sgc3RhdHVzIGlzIG5vdCBhIHZhbGlkIGNvbnN0cnVjdG9yIGFyZ3VtZW50IHRvIFN0YXR1c09yPFQ+AD8+ACIgLz4APCEtLSBlbmQgbGlzdCAtLT4APCEtLSByYXcgSFRNTCBvbWl0dGVkIC0tPgAtc3VtbWFyeSI+ADxkaXYgY2xhc3M9Im1hdGhqYXgtbGF0ZXgiPgA8c3BhbiBjbGFzcz0ibWF0aGpheC1sYXRleCI+AC1yZWdpb24iPgA8ZGl2IGNsYXNzPSJyZW5kZXJlZC1zZXF1ZW5jZS1kaWFncmFtIj4AIGNsYXNzPSJlc2NhcGUtaHRtbCI+ACBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCI+ADxkaXYgY2xhc3M9InhwbGF0bWF0aCI+ADxzcGFuIGNsYXNzPSJ4cGxhdG1hdGgiPgA8c3BhbiBjbGFzcz0iZzNtYXJrLWNhbGxvdXRfX2tleXdvcmQiPgA8ZGl2IGNsYXNzPSJtZXJtYWlkIj4APHNlY3Rpb24gY2xhc3M9InRhYnMiIG1hcmtkb3duPSIxIj4AIHc9ACBleGl0PQBoaWdobGlnaHQ9ACN0cmFucz0AICN0eXBlcz0AJyBjb3VsZCBub3QgYmUgcGFyc2VkOyBlcnJvcj0AIGNlbnRlcj0AIGVudGVyPQBCYWQgYXJnczogbnN1Ym1hdGNoPQAgaD0AbGF5b3V0X2VuZ2luZT0Abm9kZT0AVU5LTk9XTiAoY29kZT0ACmNoaWxkPQAKPT09IFNvdXJjZSBMb2NhdGlvbiBUcmFjZTogPT09AD9QPAAmbGVmdHJpZ2h0YXJyb3c7ACZyaWdodGFycm93OwAmbGVmdGFycm93OwAmcXVvdDsAJmx0OwAmZ3Q7ACZyYXJyOwAmbGFycjsAJmFtcDsAZmlsbDpub25lOwBzdHJva2UtbGluZWpvaW46cm91bmQ7ACYjJWQ7AFwmIzM5OwAmIzQ3OwAmI3gyNzsAJiM5MjsAdGFiKEApOwBzdHJva2UtZGFzaGFycmF5OgAgY29udGVudDoAbWFpbHRvOgAgc3ltYm9sOgAiIHN0eWxlPSJmaWxsOgBzdHJva2Utd2lkdGg6ACBidWlsZF9ydWxlOgBzdHJva2U6ACg/OgA6OgAwMTIzNDU2Nzg5AHRvbyBtYW55IG1hY3JvIGFyZ3VtZW50cyAtIG1heCA5AGZyYWM3OABmcmFjNTgAZnJhYzM4AGZyYWMxOABDLlVURi04AGludmFsaWQgVVRGLTgAMDEyMzQ1NjcAZnJhYzU2AHV0czQ2AGZyYWMxNgBmcmFjNDUAZnJhYzM1AGZyYWMyNQBmcmFjMTUAdGhlcmU0AHpvbmVpbmZvNjQAYmxrMzQAZnJhYzM0AGVtc3AxNABibGsxNABmcmFjMTQAc3VwMwBmcmFjMjMAZW1zcDEzAGZyYWMxMwBzdXAyAGJsazEyAGZyYWMxMgBzdXAxADAxAHNfbGlzdC0+bmV4dF9lbnRyeSA9PSAtMQBtaW5fY2FwYWNpdHkgPj0gMQBsZXZlbCA+PSAxADwvaDAAYWRqdXN0ZWRfYWxpZ25tZW50IDw9IDFVIDw8IDIwAC0wMABlKzAwAEUrMDAAJTAwACAwMDAwMDAwMDAwMDAQMDAAYXJlbmEtPmFsbG9jYXRpb25fY291bnQgPiAwAGxlbmd0aCA+IDAAQ2hlY2tTaXplKCkgPiAwAGNvdW50ID49IDAAZGVzaXJlZF9sZW5ndGggPj0gMABwdGhyZWFkX2tleV9jcmVhdGUoJnBlcl90aHJlYWRfa2V5LCBbXSh2b2lkICp2KSB7IFBlclRocmVhZDo6S2V5RGVzdChyZWludGVycHJldF9jYXN0PHZvaWQgKio+KHYpKTsgfSkgPT0gMABjbG9ja19nZXR0aW1lKENMT0NLX1JFQUxUSU1FLCAmdHMpID09IDAAIXBhZ2VfYWxpZ25lZF8gfHwgKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihmaXJzdCkgJiAoa1BhZ2VTaXplIC0gMSkpID09IDAAa1JlZ2V4cENhcHR1cmUgY2FwKCkgPT0gMAB5YXFzLwBjcy8AYm9xLwB3aG8vAGdvLwBzY3JlZW4vAGlybS8AY2wvAGcvAGdwYXN0ZS8AZzNkb2MvAG1kYi8AXC8APC8AZ29vZ2xlMy8AZzIvAHNwb25nZTIvAGh0dHBzOi8vAGh0dHA6Ly8AZnRwOi8vAFN0YWNrIG5vdCBlbXB0eS4ARmFpbGVkIHRvIGFsbG9jYXRlIG1lbW9yeS4AUmVxdWVzdGVkIHNpemUgaXMgdG9vIGxhcmdlIHRvIGZpdCBpbnRvIHNpemVfdC4AT3JkZXJlZCBsaXN0IGNhbiBvbmx5IHN0YXJ0IGF0IDEwIGRpZ2l0cyBudW1iZXJzLgBDYW5ub3QgdXNlIFNlYXJjaE9uZVBhc3MgZm9yIHVuYW5jaG9yZWQgbWF0Y2hlcy4AT3V0cHV0IHBvaW50ZXIgbXVzdCBub3QgYmUgbnVsbHB0ci4ATWVyZ2VGcm9tIGNhbGxlZCB3aXRoIHNlbGYtcmVmZXJlbmNlOyBtZXJnaW5nIGEgUmVwZWF0ZWRGaWVsZCB3aXRoIGl0c2VsZiBpcyB1bmRlZmluZWQgYmVoYXZpb3IuAFF1ZXJ5IHByb3ZpZGVkIGJ1dCBpcyBub3QgeWV0IHN1cHBvcnRlZCBieSBicm93c2VyIGhpZ2hsaWdodGVyLgBGYWlsZWQgdG8gcmVhZCByZWFsLXRpbWUgY2xvY2suAEFkZEZvbGRlZFJhbmdlIHJlY3Vyc2VzIHRvbyBtdWNoLgBUaGlzIFplcm9Db3B5T3V0cHV0U3RyZWFtIGRvZXNuJ3Qgc3VwcG9ydCBhbGlhc2luZy4gUmVhY2hpbmcgaGVyZSB1c3VhbGx5IG1lYW5zIGEgWmVyb0NvcHlPdXRwdXRTdHJlYW0gaW1wbGVtZW50YXRpb24gYnVnLgBWYWx1ZU9yRGllIG9uIGVtcHR5IHZhbHVlLgBGYWlsZWQgdG8gYW5hbHl6ZSBzdGFydCBzdGF0ZS4AU3RhdGVTYXZlciBmYWlsZWQgdG8gcmVzdG9yZSBzdGF0ZS4AIC0tIHJldHVybmluZyBJUHY2IG1hcHBlZCBhZGRyZXNzIGFzIGEgbGFzdCBtZWFzdXJlLgAgLS0gcmV0dXJuaW5nIElQdjQtY29lcmNlZCBhZGRyZXNzIGFzIGEgbGFzdCBtZWFzdXJlLgBSZWdleHAgbm90IGRlc3Ryb3llZC4AQWxpZ25tZW50IG9uIGJvdW5kYXJpZXMgZ3JlYXRlciB0aGFuIDFNQiBub3Qgc3VwcG9ydGVkLgBMYXJnZSB0YWJsZSB3YXMgdHJ1bmNhdGVkLgB0cnlmcm9tZW52IHNldCB0d2ljZSBiZWZvcmUgaXQgaXMgaGFuZGxlZC4AMC4ASW5pdDogYnVpbGRpbmcgZG91YmxlLWFycmF5IGxheW91dC4uLgBJbml0OiBidWlsZGluZyBmYWlsdXJlIHRyYW5zaXRpb25zIGFuZCBvdXRwdXRzLi4uAHppcHB5LQA8ZGl2IGNsYXNzPSJnM21hcmstY2FsbG91dCBnM21hcmstY2FsbG91dC0AaWN1ZHQ3OGwtACBsYW5nLQA+PGNvZGUgY2xhc3M9Imxhbmd1YWdlLQBJQ1VEQVRBLQAtLS0tLQAsAFteXHddKwBbXjw+XSsAYysrAClccyoAXHMqIyhcUyspfFwuKFxTKyl8KFxTKyk9KFteXHMiJ10rKXwoXFMrKT0iKFteIl0rKSJ8KFxTKyk9JyhbXiddKyknXHMqACg/aSlkYXRhOihbXjssXSopO2Jhc2U2NCxbYS16MC05Ky9dKz0qACoqAChcJHsyfSkoXFxcJHxcXFxcfC4pKj8oXCR7Mn0pAHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhciAqPihwcmV2KSArIHByZXYtPmhlYWRlci5zaXplIDwgcmVpbnRlcnByZXRfY2FzdDxjaGFyICo+KG5leHQpAFNhdGlzZnlBbGlnbm1lbnQoYWxpZ25tZW50KQBTYXRpc2Z5QWxpZ25tZW50KGtEZWZhdWx0QWxpZ25tZW50KQBibG9ja19zaXplXyA+IHN0YXRpY19jYXN0PHNpemVfdD4oa0RlZmF1bHRBbGlnbm1lbnQpAHRoaXMtPkxvY2tTbG93V2l0aERlYWRsaW5lKGhvdywgY29uZCwgS2VybmVsVGltZW91dDo6TmV2ZXIoKSwgZmxhZ3MpAG5leHQtPmhlYWRlci5tYWdpYyA9PSBNYWdpYyhrTWFnaWNVbmFsbG9jYXRlZCwgJm5leHQtPmhlYWRlcikAZi0+aGVhZGVyLm1hZ2ljID09IE1hZ2ljKGtNYWdpY0FsbG9jYXRlZCwgJmYtPmhlYWRlcikAKHVua25vd24pAChudWxsKQAobmlsKQBNYWxsb2NIb29rOjpSZW1vdmVOZXdIb29rKCZJbml0aWFsTmV3SG9vaykAKCVnLCVnKQAoY2Fubm90IGRldGVybWluZSBtaXNzaW5nIGZpZWxkcyBmb3IgbGl0ZSBtZXNzYWdlKQAwID09IHJlZl9jb3VudF8ubG9hZChzdGQ6Om1lbW9yeV9vcmRlcl9yZWxheGVkKQAoP0hhdmVNYXRjaDolZCkAKD8tbTpeKQAoXFx7Mn1cWykoXFx7M31cXXwuKSo/KFxcezJ9XF0pAChcXHsxfVxbKShcXHsyfVxdfC4pKj8oXFx7MX1cXSkAXFwpAG51bV9lbGVtZW50cyA8PSAoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAmIH43KSAvIHNpemVvZihUKQAoPzopAChccypcey5zb3J0YWJsZVx9XHMqKQAoXHMqXHtbXn1dKlx9XHMqKQBcQSg/aSkoPzooPzpodHRwcz98bWFpbHRvfGZ0cCk6fFteOi8/I10qKD86Wy8/I118XHopKQAoP2kpKD86YXVkaW8vKD86M2dwcDJ8M2dwcHxhYWN8bWlkaXxtcDN8bXA0fG1wZWd8b2dhfG9nZ3xvcHVzfHgtbTRhfHgtbWF0cm9za2F8eC13YXZ8d2F2fHdlYm0pfGltYWdlLyg/OmJtcHxnaWZ8anBlZ3xqcGd8cG5nfHRpZmZ8d2VicHx4LWljb24pfHRleHQvcGxhaW58dmlkZW8vKD86bXBlZ3xtcDR8b2dnfHdlYm18eC1tYXRyb3NrYSkpAF4oPzooKD86KD9pOldBUk5JTkcpfCg/aTpOT1RFKXwoP2k6VElQKXwoP2k6VExEUil8KD9pOlRMO0RSKXwoP2k6U1VNTUFSWSl8KD9pOklNUE9SVEFOVCl8KD9pOkJFU1QgUFJBQ1RJQ0UpfCg/aTpUT0RPKXwoP2k6RklYTUUpfCg/aTpRVUVTVElPTil8KD9pOkNBVVRJT04pKTopfCgoPzpXQVJOSU5HfE5PVEV8VElQfFRMRFJ8VEw7RFJ8U1VNTUFSWXxJTVBPUlRBTlR8QkVTVCBQUkFDVElDRXxUT0RPfEZJWE1FfFFVRVNUSU9OfENBVVRJT04pICl8KFxbISg/Oig/aTpXQVJOSU5HKXwoP2k6Tk9URSl8KD9pOlRJUCl8KD9pOlRMRFIpfCg/aTpUTDtEUil8KD9pOlNVTU1BUlkpfCg/aTpJTVBPUlRBTlQpfCg/aTpCRVNUIFBSQUNUSUNFKXwoP2k6VE9ETyl8KD9pOkZJWE1FKXwoP2k6UVVFU1RJT04pfCg/aTpDQVVUSU9OKSlcXSkpAChcXHsyfVwoKShcXHszfVwpfC4pKj8oXFx7Mn1cKSkAKFxcezF9XCgpKFxcezJ9XCl8LikqPyhcXHsxfVwpKQBhbGlnbm1lbnQgPiAwICYmIDAgPT0gKGFsaWdubWVudCAmIChhbGlnbm1lbnQgLSAxKSkAIWtleS5lbXB0eSgpACFjaGFycy5lbXB0eSgpAEFGX0lORVQ2ID09IGlwNi5hZGRyZXNzX2ZhbWlseSgpAG5ld3NpemUgPCBzdGQ6Om51bWVyaWNfbGltaXRzPGludD46Om1heCgpAHRvbyBmZXcgbGV2ZWxzIGluIE5leHQoKQBiYWQgYXJlbmEgcG9pbnRlciBpbiBOZXh0KCkAYmFkIG1hZ2ljIG51bWJlciBpbiBOZXh0KCkAcmVzIHx8IHQuaGFzX3RpbWVvdXQoKQBiYWQgYXJlbmEgcG9pbnRlciBpbiBBZGRUb0ZyZWVsaXN0KCkAYmFkIG1hZ2ljIG51bWJlciBpbiBBZGRUb0ZyZWVsaXN0KCkAZHN0Lmxlbmd0aCgpID49IHNyYy5sZW5ndGgoKQBFeGNlZWRzIHN0ZDo6c3RyaW5nOjptYXhfc2l6ZSgpAHN0YXRpY19jYXN0PHNpemVfdD4oY291bnQpIDw9IHRhcmdldF8tPnNpemUoKQBzcmMuY29udGVudHNfLnNpemUoKSA8PSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpIC0gY29udGVudHNfLnNpemUoKQB0aGlzLT5jb21waWxlZCgpAGlzX2lwdjYoKQAoXCQpKFxcXCR8W15cJF0pKj8oXCQpACg/LW06JCkAbWlzc2luZyApAHVuZXhwZWN0ZWQgKQAqX34oACB0cmFuc2Zvcm09InJvdGF0ZSgAXSgAXFwoAEluZGV4ICgAKSBtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byBsaW1pdCAoACkgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gbGltaXQgKAApIG91dCBvZiBib3VuZHMgb2YgY29udGFpbmVyIHdpdGggc2l6ZSAoAFZhbHVlICgAdmFsdWUgdG9vIGJpZyAtIG1heCAnMTAwMHRoJwBcJwAgc3BlYz0nADxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nZm9udC1zaXplOmluaXRpYWw7JwA8PiYiJwBFeHRlbnNpb24gJwBFcnJvciBwYXJzaW5nICcARXJyb3IgY29tcGlsaW5nICcARXJyb3IgcmV2ZXJzZSBjb21waWxpbmcgJwBBdHRlbXB0IHRvIHNldCBmbGFnICcAJyBzcGVjaWZpZWQgZm9yIGZsYWcgJwBGbGFnICcAKTogc3RyaW5nIGZvcm0gb2YgZGVmYXVsdCB2YWx1ZSAnAElsbGVnYWwgdmFsdWUgJwAnIGFuZCAnAE11bHRpcGxlIGV4dGVuc2lvbnMgZm9yIGhhbmRsaW5nIHNob3J0bGlua3M6ICcAJgAlAChce3ZhbHVlPShcZCspXH1ccyopJAAkJAAgeyMALz8jADxnM21hcmstc3ZnIGNsYXNzPXBpa2NociB3aWR0aD0iJDBweCIgaGVpZ2h0PSIkMXB4IgAgdGV4dC1hbmNob3I9InN0YXJ0IgAgYWxpZ249InJpZ2h0IgAgYWxpZ249ImxlZnQiAGxvY2F0aW9uIGZpeGVkIGJ5IHByaW9yICJhdCIAIGNsYXNzPSIlcyIAIGFsaWduPSJjZW50ZXIiACBjbGFzcz0iZXh0ZXJuYWwiACB0YXJnZXQ9Il9ibGFuayIAIGNvbXBsZXRlZD0idHJ1ZSIAIGNvbXBsZXRlZD0iZmFsc2UiACB0ZXh0LWFuY2hvcj0ibWlkZGxlIgAgY2xhc3M9InNvcnRhYmxlIgAgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIAIHRleHQtYW5jaG9yPSJlbmQiACBmb250LXdlaWdodD0iYm9sZCIAIGRhdGEtc291cmNlcG9zPSIlZDolZC0lZDolZCIAPG9sIHN0YXJ0PSIlZCIAIHZhbHVlPSIlZCIAIGZvbnQtc3R5bGU9Iml0YWxpYyIAIGNsYXNzPSJuZXctdGFiIgBcIgAgcnk9IgAgY3k9IgAtcmVnaW9uIiBhcmlhLWxhYmVsbGVkYnk9IgAgeT0iACByeD0iADxlbGxpcHNlIGN4PSIAPGNpcmNsZSBjeD0iADx0ZXh0IHg9IgA8ZzNtYXJrLXN2ZyBjbGFzcz1ncmFwaHZpeiBjb250ZW50PSIAIiBhbHQ9IgAiIGhlaWdodD0iACB0YXJnZXQ9IgA8cG9seWdvbiBwb2ludHM9IgAgY2xhc3M9IgAiIGFyaWEtY29udHJvbHM9IgAgcj0iACBhbGlnbj0iACBmaWxsPSIAIHdpZHRoPSIAIGxhbmc9IgA8YSBocmVmPSIAPGEgY2xhc3M9ImczbWFyay1zaG9ydGxpbmsiIGhyZWY9IgAgZm9udC1zaXplPSIAIHN0eWxlPSIAIiB0aXRsZT0iACBkYXRhLWdyYXBoLWlkPSIAPHN1bW1hcnkgaWQ9IgA8ZGl2IGNsYXNzPSJnM2RvYy16aXBweS1yZWdpb24iIHJvbGU9InJlZ2lvbiIgaWQ9IgA8aW1nIHNyYz0iACIgZGF0YS1tZXRhPSIAIjIwMjUwMzIxMjE1NTA1IgAgbWVzc2FnZSBvZiB0eXBlICIALlNUICIAQ29tcGlsZXI6OkNvcHkgY2FsbGVkIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQB3YWl0ZXJzIGRpc2FwcGVhcmVkIGR1cmluZyBFbnF1ZXVlKCkhAHwgACBtYXggAGxpc3QgY291bnQgAEJhZCByZWZlcmVuY2UgY291bnQgAGZhaWxlZCB0byBhZGQgY2hpbGQgdG8gcGFyZW50IABCYWQgaGV4IGRpZ2l0IABDYW4ndCAAVHJ5aW5nIHRvIGNhbGwgaXB2NF9hZGRyZXNzKCkgb24gdGhlIElQdjYgYWRkcmVzcyAAVHJ5aW5nIHRvIGNhbGwgaXB2Nl9hZGRyZXNzKCkgb24gdGhlIElQdjQgYWRkcmVzcyAAPGRldGFpbHMgAERvQ29hbGVzY2UgZmFpbGVkOiByMi0+b3AoKSBpcyAARG9Db2FsZXNjZSBmYWlsZWQ6IHIxLT5vcCgpIGlzIABJbnZhbGlkIGNhbGwgdG8gQ2hlY2tUeXBlQW5kTWVyZ2VGcm9tIGJldHdlZW4gdHlwZXMgACBwdHIgAEF0dGVtcHRpbmcgdG8gZmV0Y2ggdmFsdWUgaW5zdGVhZCBvZiBoYW5kbGluZyBlcnJvciAATGF6eSBwYXJzaW5nIGZhaWxlZCBmb3IgAFdhaXQgb24gAFNpZ25hbEFsbCBvbiAAU2lnbmFsIG9uIABWYWx1ZU9yRGllIG9uIAAgbWluIAAgY29udGFpbnMgaW52YWxpZCBVVEYtOCBkYXRhIHdoZW4gACAoZnJvbSAAIGZyb20gAFJlYWRlclVubG9jayAAcGF0dGVybiBsZW5ndGggAFJlYWRlckxvY2sgcmV0dXJuaW5nIABSZWFkZXJMb2NrIGJsb2NraW5nIABVbmtub3duIGVuY29kaW5nIABGbGFnIABNYWxmb3JtZWQgcmVwZWF0IG9mIABDb25jYXQgb2YgAFJlc3RvcmUgc2F2ZWQgdmFsdWUgb2YgACBuZXcgc2l6ZSAAVVRGLTggYnVmZmVyIGlzIG5vdCBpbnRlcmNoYW5nZS12YWxpZC4gQnVmZmVyIHNpemUgAHByb2dyYW0gc2l6ZSAAb2xkIHNpemUgAFVua25vd24gVGFyZ2V0VmFsdWUgdmFsdWUgACcgdG8gaW52YWxpZCB2YWx1ZSAAIiBhcmlhLWxhYmVsPSJGb290bm90ZSAAYnl0ZW1hcCByYW5nZSAAbmV3bm9kZSAAIGFuZCAAUmVhZGVyVHJ5TG9jayBmYWlsZWQgAHVuaGFuZGxlZCAAVW5oYW5kbGVkIABXYWl0IHVuYmxvY2tlZCAAUmVhZGVyVHJ5TG9jayBzdWNjZWVkZWQgACVjMDAwMCAwMDowMDolMDJkLiUwNmQgJTdkIAAgYWxsb2MgAC0gW3hdIAAtIFstXSAALSBbIF0gACBRIAAgTCAAPGlucHV0IHR5cGU9ImNoZWNrYm94IiBkaXNhYmxlZD0iIiAvPiAAPGlucHV0IHR5cGU9ImNoZWNrYm94IiBjbGFzcz0iaW4tcHJvZ3Jlc3MiIGluZGV0ZXJtaW5hdGU9IiIgYXJpYS1jaGVja2VkPSJtaXhlZCIgZGlzYWJsZWQ9IiIgLz4gADxpbnB1dCB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iIiBkaXNhYmxlZD0iIiAvPiAAb3JpZ19ibG9ja19zaXplID0gAG5qb2JfID0gACAoTiA9IABqb2JfLnNpemUoKSA9IAA7IABERkEgb3V0IG9mIG1lbW9yeTogAEVudGVyS2V5OiAAIGZpcnN0IGludmFsaWQgYnl0ZSBpbmRleDogACwgaW5wdXQ6IABVbmV4cGVjdGVkIG9wY29kZSBpbiBzaG9ydCBjaXJjdWl0OiAAQ2Fubm90IGNhbGwgaXB2NF9hZGRyZXNzIG9uIHRoaXMgb2JqZWN0OiAALCBlcnJvciBiaXRzOiAAc3RhcnRwb3M6IABlbmRwb3M6IAAiIGJlY2F1c2UgaXQgaXMgbWlzc2luZyByZXF1aXJlZCBmaWVsZHM6IABUb0FTQ0lJIGVycm9yOiAATWlzc2luZyBjYXNlIGluIENvbXBpbGVyOiAAQmFkIGZpbmFsIGNoYXI6IABSRTI6IHVuZXhwZWN0ZWQgb3A6IAAgdG86IABpbnZhbGlkIHJld3JpdGUgcGF0dGVybjogACBzdHlsZT0idGV4dC1hbGlnbjogAFVuZXhwZWN0ZWQgb3AgaW4gUmVnZXhwOjpFcXVhbDogAHRleHQgc2l6ZTogAFVuZXhwZWN0ZWQgcmVfYW5jaG9yIHZhbHVlOiAASW52YWxpZCBHT09HTEVfU1RERVJSVEhSRVNIT0xEIHZhbHVlOiAAQ2FzZSBub3QgaGFuZGxlZCBpbiBDb21wdXRlU2ltcGxlOiAAVW5leHBlY3RlZCBvcGNvZGU6IAB1bmhhbmRsZWQgb3Bjb2RlOiAAQ2Fubm90IGNyZWF0ZSBJRE5BIGluc3RhbmNlOiAAdW5rbm93biByb3VuZDogAEFDUGF0dGVybjogZHVwbGljYXRlZCBrZXlzIGVudGVyZWQ6IABDaGVjayBmYWlsZWQ6IABDaGVjayBpbnB1dF9sZW4gPD0ga01heFNpemUgZmFpbGVkOiAAQ2hlY2sgcmVzdWx0X3NpemUgPD0ga01heFNpemUgZmFpbGVkOiAAQ2hlY2sgdG90YWxfc2l6ZSA8PSBrTWF4U2l6ZSBmYWlsZWQ6IABDaGVjayBiIDw9IChzdGQ6Om51bWVyaWNfbGltaXRzPFQ+OjptYXgpKCkgLSBhIGZhaWxlZDogAENoZWNrIGFic2w6OlBhcnNlRmxhZyh2YWwsICZkZmx0LCAmZXJyKSBmYWlsZWQ6IABDaGVjayBhYnNsOjpQYXJzZUZsYWcoZW52LCAmdmFsdWUsICZlcnIpIGZhaWxlZDogAEdyb3dTdGFjaygpIGZhaWxlZDogAENoZWNrIHNpemUgPD0gb3V0cHV0LT5tYXhfc2l6ZSgpIC0gb3V0cHV0LT5zaXplKCkgZmFpbGVkOiAAU2ltcGxpZnkgY2FzZSBub3QgaGFuZGxlZDogAEludGVnZXIgb3ZlcmZsb3cgaW4gQ2hlY2tlZEFkZDogAF06IABbJXMgOiAlZF0gUkFXOiAARVJST1I6IAAgZXhjZWVkZWQgbWF4aW11bSBwcm90b2J1ZiBzaXplIG9mIDJHQjogAEludmFsaWQgUkUyOiAAJzogACB2aWV3Qm94PSIwIDAgACB2cy4gACBhIHByb3RvY29sIGJ1ZmZlci4gVXNlIHRoZSAnYnl0ZXMnIHR5cGUgaWYgeW91IGludGVuZCB0byBzZW5kIHJhdyBieXRlcy4gADwhLS0gACAgLSAALCAAICsgACkgACAmIABvcGVuPSJ0cnVlIiBhcmlhLWV4cGFuZGVkPSJ0cnVlIiAAYXJpYS1leHBhbmRlZD0iZmFsc2UiIABaIiAALyogJTRkICovICAAOiAgIAAgICAgAApPdXQgb2YgbWVtb3J5CgAlc0AgJSpwICAlcwoAJXNAICUqcAoAW2NtYXJrXSByZWFsbG9jIHJldHVybmVkIG51bGwgcG9pbnRlciwgYWJvcnRpbmcKAFtjbWFya10gY2FsbG9jIHJldHVybmVkIG51bGwgcG9pbnRlciwgYWJvcnRpbmcKAFtjbWFya10gY21hcmtfc3RyYnVmX2dyb3cgcmVxdWVzdHMgYnVmZmVyIHdpdGggc2l6ZSA+ICVkLCBhYm9ydGluZwoAdG9vIG1hbnkgZmxhZ3MgaW4gY21hcmtfcmVnaXN0ZXJfbm9kZV9mbGFnCgBmbGFnIGluaXRpYWxpemF0aW9uIGVycm9yIGluIGNtYXJrX3JlZ2lzdGVyX25vZGVfZmxhZwoACjxkaXY+PHA+T3V0IG9mIG1lbW9yeTwvcD48L2Rpdj4KADwvcHJlPjwvZGl2PgoAPGJyPgoAPC9wPgoAPC9vbD4KPC9zZWN0aW9uPgoAPC91bD4KADxzZWN0aW9uIGNsYXNzPSJmb290bm90ZXMiPgo8b2w+CgA8L29sPgoAPC9saT4KADwvc3ZnPgoAPC9ibG9ja3F1b3RlPgoAPGRpdj48cHJlPgoAPC9jb2RlPjwvcHJlPgoAPHNlY3Rpb24gY2xhc3M9InppcHB5KCg/OlxzK1tcdy1dKykqKSIoPzpccytpZD0iKFtcdy1dKykiKT8+CgAiLz4KADxiciAvPgoAIiAvPgoAPCEtLSBlbXB0eSBwaWtjaHIgZGlhZ3JhbSAtLT4KADxzZWN0aW9uIGNsYXNzPSJ0YWJzIj4KACBkYXRhLXBpa2Noci1kYXRlPSIyMDI1MDMyMTIxNTUwNSI+CgA9PSBTVEFDSyA9PQoAQ2FsbGVkIGZyb206CgAgY2FsbHN0YWNrOgoAIChzdGFja3RyYWNlOgoAU3RhY2sgdHJhY2U6CgBdOgoAQWxsb2NhdGlvbiBmYWlsZWQuCgAqKiogQ2hlY2sgZmFpbHVyZSBzdGFjayB0cmFjZTogKioqCgAgICAgQCAweCUwOHggKCVzKQoAJXM6JWQgRmFpbGVkIHRvIGFkZCBhbGwgSUNVIGRhdGEgcG9pbnRlcnMhCgAJAOR3BwBEuwAATjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAAAAAxHgHALS7AAAAAAAAPLsAAFBOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMxXzExY2hhcl90cmFpdHNJY0VFTlMxXzlhbGxvY2F0b3JJY0VFRUVFRQAAAMR4BwAkvAAAAQAAADy7AABQS04xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzFfMTFjaGFyX3RyYWl0c0ljRUVOUzFfOWFsbG9jYXRvckljRUVFRUVFAHBwAHYAdnAAABh3BwCkuwAAaXBwAKC8AACkuwAA5HcHAKi8AABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBwcHAAAOR3BwD0vAAATjEyX0dMT0JBTF9fTl8xOVN0YXR1c09yVElOU3QzX18yMTB1bmlxdWVfcHRySU5TXzdCaW5kaW5nRU5TMV8xNGRlZmF1bHRfZGVsZXRlSVMzX0VFRUVFRQAAAADEeAcAYL0AAAAAAADsvAAAUE4xMl9HTE9CQUxfX05fMTlTdGF0dXNPclRJTlN0M19fMjEwdW5pcXVlX3B0cklOU183QmluZGluZ0VOUzFfMTRkZWZhdWx0X2RlbGV0ZUlTM19FRUVFRUUAAADEeAcAzL0AAAEAAADsvAAAUEtOMTJfR0xPQkFMX19OXzE5U3RhdHVzT3JUSU5TdDNfXzIxMHVuaXF1ZV9wdHJJTlNfN0JpbmRpbmdFTlMxXzE0ZGVmYXVsdF9kZWxldGVJUzNfRUVFRUVFAHBwAHZwAAAAABh3BwBQvQAAaXBwAKC8AABQvQAAcHBwAFC+AABQvQAA5HcHAFi+AABOMTJfR0xPQkFMX19OXzE3QmluZGluZ0UAcHBwAAAAAMR4BwCIvgAAAAAAAFC+AABQTjEyX0dMT0JBTF9fTl8xN0JpbmRpbmdFAAAAxHgHALS+AAABAAAAUL4AAFBLTjEyX0dMT0JBTF9fTl8xN0JpbmRpbmdFAHBwAHZwAAAAABh3BwB4vgAAoLwAAGlwcHAAAAAAoLwAAHi+AACgvAAAcHBwcAAAAAAQvwAAeL4AAKC8AAAYdwcA5HcHABi/AABOMTBlbXNjcmlwdGVuM3ZhbEUAcHBwcGkAAAAAEL8AAIR3BwAIdwcAEL8AABC/AABMvwAA5HcHAFS/AABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAADy7AAB4vgAAoLwAAHBwcHAAQZD/AgsnU3RhdHVzIGFjY2Vzc2VkIGFmdGVyIG1vdmUuAOy8AACgvAAAcHBwAEHA/wILAi0xAEHg/wILAi0xAEGAgAMLCHJlZGFjdGVkAEGAhAMLCHJlZGFjdGVkAEGAiAMLCHJlZGFjdGVkAEGAjAMLAi0yAEGgjAMLEWVtc2NyaXB0ZW4td2FzbTMyAEGgkAMLFERlYyAzMSAxOTY5IDE2OjAwOjAwAEHAkAMLCHJlZGFjdGVkAEHAlAMLCHJlZGFjdGVkAEHAmAMLE3JlZGFjdGVkQHJlZGFjdGVkOi4AQcCgAws5Ly9kZXZ0b29scy9tYXJrZG93bi9nM21hcmsvbGlicmFyeS90czpnM21hcmtfZnVsbF93cmFwcGVyAEHApAMLATAAQeCkAwsIcmVkYWN0ZWQAQeCoAwteYmxhemUtb3V0L3dhc20tb3B0LVNULTc3MzYwMzU5OTU2ZC9iaW4vZGV2dG9vbHMvbWFya2Rvd24vZzNtYXJrL2xpYnJhcnkvdHMvZzNtYXJrX2Z1bGxfd3JhcHBlcgBB4KwDCwEwAEGArQMLBXBsYWluAEGgrQMLAi0xAEHArQMLBG5vbmUAQeCtAwsEbm9uZQBBgK4DCwRub25lAEGgrgMLATAAQcCuAwsBMABB4K4DCwhyZWRhY3RlZABB4LIDCwhyZWRhY3RlZABB4LYDCwEuAEHgugMLEP////////////////7///8AQYC7Awsx//////////8AAAAAAAAAAEJ1aWx0IG9uIERlYyAzMSAxOTY5IDE2OjAwOjAwICgwKQBBlMcDC5UDwOMAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAADkdwcAyOMAAE42ZzNtYXJrMjNIZXJtZXRpY01hcmtkb3duTGlicmFyeUUAAAEAAABCRAAACAAAAAIAAACrGwAACAAAAAMAAAARPwAACwAAAAQAAABGRAAABAAAAAUAAABICQAABwAAAAYAAACyKAAABgAAAAcAAACtPQAAEAAAAAgAAABOSQAADQAAAAkAAAARWgAABQAAAAoAAADGKQAACQAAAAsAAACjEAAACAAAAAwAAACxaQAAAwAAAA0AAAC5HwAACgAAAA4AAAAbHwAADgAAAA8AAAAqHwAADgAAABAAAAAPHwAACwAAABIAAADCFgAACQAAABQAAACuSwAAEQAAABUAAAAdPwAAEQAAABYAAADEHwAAGwAAABcAAAD8YgAABwAAABgAAAC9FgAADgAAABkAAAArHAAAFAAAAAgAAAAMAAAADAAAAAQAAAApAAAAKgAAACsAAAApAAAALAAAAC0AAAAuAEHAygML1RnTCKOFiGo/JERzcAMuihkT0DGfKSI4CaSJbE7smPouCHcT0DjmIShFCAAAAAwAAAAMAAAABAAAACkAAAAqAAAAKwAAACkAAAAsAAAALQAAAC8AAAAMAAAABAAAAAAAAAAcAAAABAAAADAAAAAAAAAAMQAAADIAAAAAAAAA2OUAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAAAx4BwDk5QAABOYAAE42ZzNtYXJrMjBSZW5kZXJNYXJrZG93bkNvbmZpZ0UA5HcHAAzmAABONnByb3RvMjExTWVzc2FnZUxpdGVFAAAAAAAAROYAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAAx4BwBQ5gAABOYAAE42ZzNtYXJrMjFSZW5kZXJQbGFpblRleHRDb25maWdFAAAAAAAAAACU5gAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAADHgHAKDmAAAE5gAATjZnM21hcmsxNUV4dGVuc2lvbkNvbmZpZ0UAAAAAAADc5gAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAADHgHAOjmAAAE5gAATjZnM21hcmsxMlNhZmV0eUNvbmZpZ0UAAAAAACDnAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAAAMeAcALOcAAATmAABONmczbWFyazIxTWFya2Rvd25MaWJyYXJ5Q29uZmlnRQAAAAAAAAAAZOcAAF8AAABgAAAAYQAAAAx4BwBw5wAAmOcAAE42ZzNtYXJrMjhTb3VyY2VDb2RlQnJvd3NlckhpZ2hsaWdodGVyRQDkdwcAoOcAAE42ZzNtYXJrMTVDb2RlSGlnaGxpZ2h0ZXJFAAAAAAAA1OcAAGIAAABjAAAAZAAAAGUAAAAMeAcA4OcAABDoAABONmczbWFyazEyX0dMT0JBTF9fTl8xMTlDcHBMYW5ndWFnZUJlaGF2aW9yRQAAAADkdwcAGOgAAE42ZzNtYXJrMTZMYW5ndWFnZUJlaGF2aW9yRQA4IgAABwAAAKtPAAAHAAAAjWEAAAMAAABmMAAABgAAAKo8AAADAAAA8kAAAA0AAACdFQAADQAAAHISAAAPAAAApzQAAAQAAAB8YQAABgAAAPglAAAFAAAAvD4AAAQAAAA3RgAABQAAAFxWAAAEAAAAbEkAAAUAAAA/HQAABQAAALgVAAAIAAAAYTYAAAkAAADwYQAACAAAAJY+AAAFAAAAghIAAAcAAAC6EQAACgAAABlBAAAJAAAAriUAAAkAAACTFQAACQAAAApSAAAIAAAAC1cAAAgAAABHFQAABwAAAEhVAAAGAAAAijUAAAIAAADbWQAABgAAAOIRAAAMAAAA31UAAAQAAABdPAAABAAAAK8VAAAIAAAA+REAAAYAAACNNgAABgAAAORVAAAFAAAAH0MAAAUAAADTGQAABQAAAEsoAAADAAAAdWEAAAYAAADcNAAABAAAAP9PAAACAAAAABIAAAYAAADqVwAABgAAALcUAAADAAAAERoAAAcAAAAjGgAABwAAABoaAAAHAAAACRoAAAYAAAAWWQAABgAAAOxZAAAHAAAAWV4AAAkAAABxDgAAAwAAAHkSAAAIAAAAkBIAAAMAAABYMAAABgAAANAjAAAHAAAAQicAAAgAAABMKAAAAgAAAGAwAAAFAAAAlV0AAAgAAABPVQAABwAAAFlkAAAJAAAAZmoAAAYAAAC4JQAACAAAAK8pAAAIAAAAxREAABAAAADzIAAACAAAAGQ2AAAGAAAAxE8AAAYAAAAbagAABgAAACISAAANAAAA1hEAAAsAAAAfGQAABgAAAGVJAAAGAAAAH2MAAAwAAABXVQAACAAAABcgAAAEAAAASEMAAAwAAAC+DAAABQAAAKpbAAAQAAAARGoAABgAAAD5UQAABAAAAGoFAAADAAAAMFAAAAcAAAD1YgAABgAAAOtYAAAIAAAAEBoAAAgAAAAiGgAACAAAABkaAAAIAAAACBoAAAcAAACYOAAABQAAAAllAAAIAAAAqEsAAAUAAAAjQQAABwAAAFJZAAAIAAAAYlkAAAUAAADPJQAAAwAAAF8wAAAGAAAAAAAAAHTrAABiAAAAZgAAAGcAAABoAAAADHgHAIDrAAAQ6AAATjZnM21hcmsxMl9HTE9CQUxfX05fMTIwSmF2YUxhbmd1YWdlQmVoYXZpb3JFAAAAxhkAAAgAAAApEgAABgAAABk8AAAHAAAAN0YAAAUAAAAMUwAABAAAAFxWAAAEAAAAbEkAAAUAAAAbLQAABAAAAD8dAAAFAAAAlhAAAAUAAAAKUgAACAAAAEcVAAAHAAAAijUAAAIAAADbWQAABgAAAN9VAAAEAAAAXTwAAAQAAAARIgAABwAAAORVAAAFAAAAH0MAAAUAAAARBgAABwAAANMZAAAFAAAASygAAAMAAADcNAAABAAAAP9PAAACAAAAQBwAAAoAAAAAEgAABgAAAMtPAAAKAAAAtxQAAAMAAADxXgAACQAAAIJLAAAEAAAAUFEAAAYAAABxDgAAAwAAAGA/AAAEAAAAolsAAAcAAABPVQAABwAAAFlkAAAJAAAAZmoAAAYAAABkNgAABgAAABASAAAFAAAAG2oAAAYAAACiMgAACAAAAC4qAAAFAAAAZUkAAAYAAAAfYwAADAAAABcgAAAEAAAAvgwAAAUAAACYGgAABgAAAPkUAAAJAAAA+VEAAAQAAABqBQAAAwAAAHhiAAAEAAAAUlkAAAgAAABiWQAABQAAAAAAAABw7QAAYgAAAGkAAABqAAAAawAAAAx4BwB87QAAEOgAAE42ZzNtYXJrMTJfR0xPQkFMX19OXzEyNUdvb2dsZVNxbExhbmd1YWdlQmVoYXZpb3JFAAAghwAAAwAAAAGOAAADAAAAeHoAAAMAAAB/egAABQAAAHF+AAACAAAAH48AAAMAAADajgAAFAAAAP18AAACAAAAw4YAAAcAAAB8egAAAgAAAFWLAAAEAAAAc3sAAAQAAAAfiwAABwAAAPd9AAAIAAAAJ4sAAAYAAABZfQAABQAAADGNAAAEAAAAoXsAAAcAAAASfAAABwAAAJeLAAAGAAAAGo8AAAQAAAC5fAAACAAAAEqLAAAEAAAA/Y0AAAMAAADPhgAABAAAAHuLAAAGAAAAkXsAAAYAAAB1jAAABwAAAE59AAAGAAAA23wAAAcAAABPiwAABQAAAOSHAAAFAAAAOIgAAAkAAAAuhAAAAwAAANeGAAAEAAAAGIcAAAQAAADPhAAABQAAAKWIAAAIAAAA8H0AAAYAAADNhwAABAAAAEKIAAAGAAAAGIoAAAIAAABaiwAABgAAAHOGAAACAAAAhIQAAAUAAADCfAAACQAAAE+HAAAIAAAABoUAAAQAAABbfgAAAgAAAFeGAAAEAAAAZocAAAcAAAA9fAAABAAAAEeMAAAEAAAALnwAAAUAAADchAAABgAAAEyMAAAFAAAAXocAAAcAAAAiewAAAwAAAAuFAAACAAAAnXsAAAMAAAAThwAABAAAAFV+AAAFAAAAEYoAAAIAAABUhgAAAgAAAC+EAAACAAAAu4QAAAUAAABOhAAABQAAAEmEAAAEAAAAhoUAAAkAAACHiQAACQAAAACFAAAFAAAAb4wAAAUAAADNigAACQAAAMx8AAAHAAAANHwAAAUAAADVhAAABgAAAA99AAAEAAAA1HwAAAYAAACQfAAAAwAAAJ6LAAAEAAAAsnwAAAYAAADXiwAACwAAAL6GAAAEAAAACIUAAAIAAAD6fAAABQAAANeKAAAEAAAA744AAAkAAABRhgAABQAAAGx7AAAGAAAASYgAAAUAAAC5hgAABAAAAGGLAAAFAAAAG3sAAAYAAACvhwAABAAAAG+GAAAGAAAAAAAAAMDwAABiAAAAbAAAAG0AAABuAAAADHgHAMzwAAAQ6AAATjZnM21hcmsxMl9HTE9CQUxfX05fMTIyUHl0aG9uTGFuZ3VhZ2VCZWhhdmlvckUA6lUAAAUAAACqVwAABAAAAP5RAAAEAAAAjWEAAAMAAAA9IgAAAgAAACkSAAAGAAAAtWkAAAUAAAC7FQAABQAAADdGAAAFAAAAPx0AAAUAAAAKUgAACAAAAGxQAAADAAAA7kAAAAMAAAD9TwAABAAAAN9VAAAEAAAAexIAAAYAAAARBgAABwAAAEsoAAADAAAA0jwAAAQAAABVQwAABgAAAP9PAAACAAAAABIAAAYAAACoOQAAAgAAAB4gAAACAAAAzHcAAAYAAAA/QwAACAAAAJASAAADAAAATCgAAAIAAAAQHQAABAAAABxWAAAFAAAAZDYAAAYAAABqBQAAAwAAAGJZAAAFAAAAbkgAAAQAAADzYQAABQAAAAMAQaTkAwsne5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAAABjYWxsb3V0AEHU5AMLQ3uTwmUBAAAAe5PCZdIIowUAAAAA3QAAAN0AAAABAAAAY29kZV9hdHRyaWJ1dGUAZXNjYXBlX2h0bWwAZ3JhcGh2aXoAQaDlAwt0mxMAAAMAAAAENQAABQAAAEhHAAAFAAAAjTUAAAUAAADQMgAAAwAAAM8yAAAEAAAAhUMAAAkAAACKWwAABQAAAODyAAAAAAABAAAAAAAAAABsaXN0X2l0ZW1fdmFsdWUAbGl2ZS1zbmlwcGV0cwBwaWtjaHIAQaDmAwvoA////QD//f39//76+v3//////////v/+/AD//gD+/v7//v38///+/v/8/fz9/v/9/v/+/P3/////////////AP79+/v5+fv9+/r9/fz8+vv8+vv9//38//3///3+/f7//fz9/f39/f7+/f3///z6+v39/f39//////////3///////8A/v/+/wD9/v///////v/8/////////////wAAAADXAYEAowDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QDlAOUA5QBmAQ4CfgJmAdcBHgIeAgAAQQDXAZ4CfgKeAvgB+AH4AT4CWAJ+An4CfgJ+An4CfgK4An4CfgLIAn4CfgJ+An4CfgJ+An4CfgJ+An4C/gCiAKIAogCiAKIAswEHAUwBkQHQAdABzQAwABkFGQUZBRkFhACEABACQgI+AIMAVQGnASUBBwDVAW4CugIYAwkDdAP6AfoB+gE/APoB+gH6AT8D+gFHAWcArgC7AAYAQgCNAOwA7AD0APoAjADTAH0BkwCyAMsA2ADUANsAzgDfAOcA7gDqABIBHAEWAQEBRAEXARkBIgEmAXUBfAF/AVkBggGDAYUBLQFBAXkBLQGPAZABkwGWAYwBkgGXAZQBWAG0AasBAEGR6gMLgCJzdHWIZ2hpa2sKBAUGB3Fyc3R1FBUWERhlZmdoHWsZGW0iIyQlJokoKSoreC0ubXx9MjM0NTY3ODk6Ozw9Pj9AAAQFBgcEBWkZawpzdHURcXJzdHUUFRaAGGVmZ2gdc3R1bSIjJCUmiSgpKit4LS4xCn0yMzQ1Njc4OTo7PD0+P0ABAh0EBQQFBgcIaQxrAw9zdHVxcnN0dRhbghscdmlhICFkAQITBAVzdHWJdwwMAnYPAX5/ahQVFm5vagJriW5vQSAhQUJDREVGR0hJSkuEhYaDUydVVldYh1oRXF1eX2AnD0FZAQIQBAUeHyAhYmMMBgcPU1MpVVZXWFpaXFxdXl9gMSAhLCkCAwQFBgcbHCoUFRYbHBAqaTBrc3R1DRlxcnN0dUEgIQQFBgcRJxkyMzQ1NjcRZFOJVVZXWGlaa1xdXl9gcXJzdHVERUwCAwQFBgdNEU9QUQQFBgcRiWZnaBscaRltAVFQBAUgIXN0dXgMJ1IPfVEDJBQVFgAYAydpA2uJAwMKA3Fyc3R1YU5ERRkCAwQFBgdNaU9QUQ8PDIkPXHN0dRF3HRkEBQYHHX8gIVsdAgsDJ1OJioppiopailxdXl9gc3R1iiSKeXp7iooCICFERYoBBAUGB4lNik9QUQwxDhGKihKKFBUWFxggIRscQR4fICEBiooEBQQFBgeKigyKig9VVldYFBUWAYpBBAUEBQYHiooMiooPigECEQQFilVWV1gZDIppD2uKaYqKinFyc3R1inN0dS8wAQJ6BAWKJwQFBgcMU4kPioqJiloRXF1eX2ABAhkEBYqKilOKigyKig9ailxdXl9giopTBAUGB4qKWopcXV5fYAGKigQFaYqKGYqKDIqKD3N0dVOKiop6e4pailxdXl9gAYqKBAWJaYqKiooMU4oPinN0dVp3XF1eX2ABiooEBQQFBgeKigyJig+KAYoRBAWKiopTiooMaYoPWopcXV5fYHN0dWmKa4p6e2mKcXJzdHWKilNzdHWJd4paaVxdXl9gioqKiXN0dYqKiYqKU4oEBQYHilqKXF1eX2CJEVMEBQYHaYpailxdXl9ginN0dYppimsZimmKa3Fyc3R1cXJzdHWJaYprimmKiopxcnN0dYlzdHWKiWmKa4qKihsccXJzdHWJaYpriYppimtxcnN0dXFyc3R1iWmKawQFBgeKcXJzdHWJiooRiomKioqKioppimuKilSKiXFyc3R1XIppimuKioqKinFyc3R1immKa4mKioqKcXJzdHVpimuKiomKinFyc3R1immKa4qKiYqKcXJzdHVpimuKiomKinFyc3R1immKa4qKiYqKcXJzdHWKioqKiomKioqKioppimuKioqKiXFyc3R1aYprioqKiopxcnN0dYppimuKiomKinFyc3R1aYprioqJiopxcnN0dYppioqKiomKioppc3R1ioqKinqJc3R1immBioNpioqKiolzdHVpc3R1iomKioqKc3R1ioqKaYqKiYqKiolpinN0dWmKiomKc3R1iopzdHWKaYqKioqJioqKaXN0dYmKaYqKiXN0dYppinN0dYqKioqJc3R1ioppioqJioqKimmJc3R1aYqKaYlzdHWKinN0dXN0dYqKiomKioqKioqKiWmKimmJioqJaYpzdHVzdHVpinN0dYqKioqKc3R1ioqKiYqKiYqKimmJimmKioqKiolzdHVzdHWKioqKioqKioqKioqKioqKiYqKiWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlAADBAbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AdkBQAK7AcEBRALlAUUCRQLBAbsBuwG7AbsBuwG7AbsBuwG7AbsBuwHdAbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwHHAdYB/AH8AUAC1AHtAbsBuwG7AdcBuwG7AbsBuwG7AbsBuwG7AbsBuwHoAeYB3AHLAQAC/wH+AbsBNgK7AbsBuwG7AbsBTAK7ASECIAIcArsBFAIRArsBuwG7AbsBuwG7AesBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBuwG7AbsBUAK7AbsBuwG7AbsBuwG7AbsBuwG7AbsBWQK7AbsBAAAAAAAAAAA/Au8BoQB3ABkAxAEdAEoAgQCUAD8CQAA/AD4APQDFAXEAeAChAHcAqwGsAVMBZQFRAHkAvwHGAR0APwISAg0AMgDCAUIBQwEJAAgAIQCVACAABwBHAH8AowBPAUIAHAC8ARsAUwFTAVMBUwGpAaoBVAFVAVYBVwFYAVkBWgFbAVwB2gFAAD8APgA9ADYAMwBJADIBlADaAewBoQB3ACkBcABxAHgAoQB3AKsBrAFTAR4AUQBtAL8BxgEdANoBEAKhAHcAwgFCAUMBCQAIACEAlQAgAAcARwB/AKMATwFCABcCJAAbAFMBUwFTAVMBqQGqAVQBVQFWAVcBWAFZAVoBWwFcAYoBswE2ATsAPABAAD8APgA9ADkBSgB4AZQARQACABUCoQB3AHwAcQB4AKEAdwBQABcCHwA0AU8AUwBrABcCuQG4ARcCigGzASsBOwA8AHgAoQB3AJUAzwF4AXgBSgFUAAIAegBOAE4AJgCcAJwAnAAwACUALwJIAYAAmAAwAjECsgG5AbgBXgFeAV4BXgFeAV4BXgFeAV4BXgFeAUECTQBBAiMAagAuALQBtQG2AbcBQwJ3ASoBdQCJAZsAmgCZAC8ABACyAUUAigGzAQMAOwA8AJsBnAGdAZ4BjgGPAXgBPgA9AAIAbABqAAUAtAG1AbYBtwF3AXcBdQB1AIkBmwCaAJkATAC5AbgBQwAGAI4AjABAAD8APgA9AHwBnQCoAasBrAFTAXsBnwAtAKcBSACDAJQAEwKhAHcAAQA3AH0AcQB4AKEAdwCyAZMAkgBAAD8APgA9AI0BKwALAFMBUwFTAVMBqQGqAWMBQQBqAJUAtAG1AbYBtwFKAHcBlAB1AIkBmwCaAJkA8QFxAHgAoQB3ABYAFQAMAI4AjABAAD8APgA9ABgAZAGRAI0ArwFAAD8APgA9AIcBlQDAAcYBHQB6AZ4AVQA3AMIBigGwAYoAOwA8AJMAkgB4AKEAdwCjAGYAKwCLACoAGwCuAQ4ADwAtAS4BLwG+ATEBEAAsAEoAEgCUAJgAEwAUACQARADwAXEAeAChAHcAcgBnARYAFQAXAI4AjABAAD8APgA9ABgAawCRAI0ArwEaADkAeQGVADoAdgB4AKEAdwCIAc8BgAE3AEAAPwA+AD0AfgE5ApMAkgCgAH8BswEnAEYAKwBqAJgAvQG9AVgAvQG9AXcBvQF1AIkBmwCaAJkAeAChAHcAvQERAL0BCgDfAd8BvQG9AbMBuQG4ARYAFQC9AZMBQAA/AD4APQCYABgAvQGRAI0ArwGFAEsAfgBiAb0BvQF7AL0BlAGVAZYBmAFQALkBuAE0AU8AsgGbAZwBnQGeAYoBvQG9ATsAPABAAD8APgA9AL0BvQF4Ab0BvQEqALQBtQG2AbcBnACcAJwAigG9AbIBOwA8AEAAPwA+AD0AvQG9AXgBvQG9ASoAvQGKAdkBhwE7ADwAvQG0AbUBtgG3ATEAeAG9AUoAKgCUAL0BWAC9Ab0BvQHqAXEAeAChAHcAvQF4AKEAdwCEAIIAigGPANsBOwA8AL0B2QFAAD8APgA9AHgBagCVACoAvQG9AZgAvQF3AYcBdQCJAZsAmgCZAIoBkAA0ADsAPAC9Ab0BvQFqAL0BvQF4Ab0BvQEqAHcBvQF1AIkBmwCaAJkAvQG9AWoAQAA/AD4APQC9Ab0BdwG9AXUAiQGbAJoAmQCKAb0BvQE7ADwAWAC9Ab0BNQC9Ab0BeAG9Ab0BKgB4AKEAdwBqAL0BvQG9AW4AbgC9AXcBvQF1AIkBmwCaAJkAigG9Ab0BOwA8AJgAawC9Ab0BvQG9AWYAagC9ASoAvQF4AKEAdwB3AcMBdQCJAZsAmgCZAIoBvQG9ATsAPABAAD8APgA9AL0BvQF4AZgAvQEoAL0BigG9AYwBOwA8AL0BvQG9AWoAvQG9AXgBWAC9ASkAdwG9AXUAiQGbAJoAmQB4AKEAdwBKAL0BlAC9AW8AbwBrAL0B5AFxAHgAoQB3AL0BvQFqAHgAoQB3AJgA3gG9AXcBVgB1AIkBmwCaAJkAvQG9Ab0BlQB4AKEAdwC9Ab0BmAC9Ab0BagC9AUAAPwA+AD0AvQF3Ab0BdQCJAZsAmgCZAJgAiwFqAEAAPwA+AD0AYgC9AXcBvQF1AIkBmwCaAJkAvQF4AKEAdwC9AUoAvQGUADgAvQFKAL0BlADjAXEAeAChAHcA4AFxAHgAoQB3AJgASgC9AZQAvQFZAL0BvQG9AYYAcQB4AKEAdwCVAHgAoQB3AL0BlQBKAL0BlAC9Ab0BvQF6AZ4ABQJxAHgAoQB3AJUASgC9AZQAmAC9AUoAvQGUAIkAcQB4AKEAdwANAnEAeAChAHcAlQBKAL0BlABAAD8APgA9AL0BDwJxAHgAoQB3AJUAvQG9AYcBvQGVAL0BvQG9Ab0BvQG9AUoAvQGUAL0BvQGiAL0BlQAMAnEAeAChAHcAdgC9AUoAvQGUAL0BvQG9Ab0BvQEOAnEAeAChAHcAvQFKAL0BlACVAL0BvQG9Ab0BCwJxAHgAoQB3AEoAvQGUAL0BvQGVAL0BvQEKAnEAeAChAHcAvQFKAL0BlAC9Ab0BlQC9Ab0BCQJxAHgAoQB3AEoAvQGUAL0BvQGVAL0BvQEIAnEAeAChAHcAvQFKAL0BlAC9Ab0BlQC9Ab0BBwJxAHgAoQB3AL0BvQG9Ab0BvQGVAL0BvQG9Ab0BvQG9AUoAvQGUAL0BvQG9Ab0BlQCWAHEAeAChAHcASgC9AZQAvQG9Ab0BvQG9AZcAcQB4AKEAdwC9AUoAvQGUAL0BvQGVAL0BvQGIAHEAeAChAHcASgC9AZQAvQG9AZUAvQG9AYcAcQB4AKEAdwC9AVgAvQG9Ab0BvQGVAL0BvQG9AVoAeAChAHcAvQG9Ab0BvQFSAJUAeAChAHcAvQFXANIBvQEiAGMAvQG9Ab0BvQGYAHgAoQB3AGQAeAChAHcAvQGYAL0BvQG9Ab0BeAChAHcAvQG9Ab0BZQC9Ab0BmAC9Ab0BvQGYAFsAvQF4AKEAdwBnAL0BvQGYAL0BeAChAHcAvQG9AXgAoQB3AL0BXAC9Ab0BvQG9AZgAvQG9Ab0BXQB4AKEAdwCYAL0BaAC9Ab0BmAB4AKEAdwC9AV4AvQF4AKEAdwC9Ab0BvQG9AZgAeAChAHcAvQG9AWkAvQG9AZgAvQG9Ab0BvQFfAJgAeAChAHcAYAC9Ab0BYQCYAHgAoQB3AL0BvQF4AKEAdwB4AKEAdwC9Ab0BvQGYAL0BvQG9Ab0BvQG9Ab0BmAAlAr0BvQEkApgAvQG9AZgAIwK9AXgAoQB3AHgAoQB3ACICvQF4AKEAdwC9Ab0BvQG9Ab0BeAChAHcAvQG9Ab0BmAC9Ab0BmAC9Ab0BvQFzAJgAvQF0AL0BvQG9Ab0BvQGYAHgAoQB3AHgAoQB3AL0BvQG9Ab0BvQG9Ab0BvQG9Ab0BvQG9Ab0BvQG9Ab0BmAC9Ab0BmABB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8JCQX5BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5epCQkH6QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAAAAAAASYAACiAAIAAQfC8BAsw/////wUAAFAAAAAAAQAAuP////////////////////8AAAAAAAD/A/7//wf+//8HAEGxvQQLASYAQdC9BAvXBP////99mAD8AQAAeAEAALj///////////////////////////+fAPwBAAB4AQAAuP/////////////////////OAVAANTEAADUxAAAEAAAAzgG7AVweAABcHgAABQAAAM4BAAAhHAEAIRwBAAAAAADPARUAQDEAAEAxAAADAAAATwAWAD8xAAA/MQAABAAAACAAAAD2NAAA9jQAAAYAAAAgAAAAUxIAAFMSAAAKAAAAjgBGAK4qAACuKgAABgAAAA4AdwA6MQAAOjEAAAQAAACuANIAHCAAABwgAAAEAAAAHgAAAGhZAABoWQAABAAAAA4AAACaIAAAmiAAAAMAAACPAQAAg3UAAIN1AAADAAAADgAAALtpAAC7aQAAAwAAAM4BAAA0MQAANDEAAAUAAABOAb8AKjUAACo1AAAIAAAALQAXAIoYAACKGAAABgAAACABAACgGgAAoBoAAAQAAADOAQAAr2YAAK9mAAAEAAAALAEzAp8aAACfGgAABQAAAGABAAAKQQAACkEAAAMAAAAMAQAAkXUAAJF1AAAIAAAAzAEqAkQxAABEMQAABAAAAIwAjwdmMgAAZjIAAAQAAACMALsBYh4AAGIeAAAFAAAAHAAAAJZbAACWWwAACwAAAIQBAAAKMgAACjIAAAsAAACEAQAAAjIAAAIyAAAHAAAAjAEAABIyAAASMgAAAwAAAAAAAAAEIQEA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAx4BwAQIQEAmB8CAE4xMXdlYnV0aWxfdXJsNUFyZW5hRQADAEHHwgQLXgkAAgkFBwkJCQkHCQkJBwkJCQkJCQkJCQkHCAAHAAEJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBgcACQAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAkAQcfEBAteCQACBwUHCQkJCQcHCQkHCQkJCQkJCQkJCQcHAAcABwcJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAAJAAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAAAACQBBpsYECwEDAEHHxgQLXgcAAgcFBwcHBwcHBwkJBwkJCQkJCQkJCQkHCAAHAAEHCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBgcACQAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAkAQcfIBAteBwACBwUHAAcHBwcHBwcHBwcHBwcHBwcHBwcHAAcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwBBpsoECwEDAEHHygQLXgcAAgcFBwcHBwcHBwkJBwkJCQkJCQkJCQkHCAAHAAEHCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHBgcACQAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAAAAkAQcfMBAteBwACBwUHBwcHBwcHBwcHCQkJCQkJCQkJCQcHAAcABwcJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQcHBwcHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBwcHBwBBps4ECwEEAEHGzgQL4QEHBwcHBwUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwQAQcfQBAtfBwAHBwUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAAcABwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAAcHBwcHBwcHBwcHBwcHBwcHBwcH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LgYuBi4GLgYuBi4GLgYuBvoRGhJaEpoS2hIQE1ATGhJwE6AT4BMgFGAUlhS/FOAUIBVfFZ8V3xUTFj8WexYNErsW+xY7F3sXtBf0FzQYdBi0GPQYNBl0GbQZ9Bk0GnMasxrxGjEbcRuxG+QbIRxgHKAc1hwEHS4GLgYuBi8dbx2vHe8dLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBiMeMB4uBmceLgaEHi4GLgbEHvQeNB9QH4kfuR/5HxkgLgZZIJkguSD5IDkheSG5IfkhOSJ3Irci9yI3I3cjsBO3I/cjNyR3JLck9yQ3JXclLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GChK3JS4GLgYuBi4GyyULJksmayarJt0mGydXJ5En0ScuBhEoQyhxKLEo8SgxKXEpjSnNKQwqPCp8Krwq/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrECv8KgQrDCsUKwArCCsQK/wqBCsMKxQrACsIKxAr/CoEKwwrFCsAKwgrSCuBK8ErASxBLE4sTixOLE4sTixOLE4sTixOLE4sjixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLM4sDi1OLY4tzi0OLk4uji7OLg4vTC9+L74v/i8+MH4wvjD8MDwxfDG8MfwxPDJ7Mrsy+zI7M3sz5AoDCx0LPAtcC1wLaQuGC6YLwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvBC8ELwQvhC7szLgbIM9AzoAWgBU4sTiwuBi4GLgYuBi4GLgYuBhQHCRQuBi4GxAwuBi4GLgYuBp8FoQV/AE4sTiwuBi4G3zNOLE4sTixOLE4sTixOLE4sLgahBS4GLgYuBn8AFAaiBS4GLga5CS4GFAcuBi4G7zMuBpwHLgYuBggUsgVOLE4s/zP/Mwc0LgYuBi4GLgYuBi4GoAUVB/8z/zMXNC4GogUuBi4GFwcuBi4GLga0BSc0JzQ0NKgHQjRSNGA0bDR8AC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GGAcuBrIFFwdOLHs0izSbNKs0TixOLE4sTiy7NC4GLgbFNC4GpAcuBi4GLgafBYwFTixOLE4sLgbUNC4GvAwuBswHLgYVB04sTiwuBi4GLgamBS4GIQUuBi4G4DTPCS4G8DQWBxYHLgYuBi4GLgZOLE4sLgYuBgA1GAcuBi4GLgbCDC4GjwwuBtMHLgYONboFTixOLE4sTixOLC4GLgYuBi4GFgdOLE4sTiweNR41HjUrNS4GLgYuBjEKLgYuBjs1FQcuBks1VTUuBrMKTixOLE4sTixOLE4sTiwuBp8FLgYuBmM1fgCwBRYHTixxNS4GLgYXBy4GgTWQNU4sLgagNU4sTiwuBqIFTiwuBhgHLgYuBi4GLgawNSEFLgbANS4G0DXdNek1fQAuBhYHFQf4By4G9zUHNhcHLgYuBhQ2LgYuBi4GLgYkNi4GIgV7AC4GqAcuBi82fgBOLE4sTiw4NpwHFQcuBi4GLgZHNhUHygjaCKEHVzZmNnY2gzaLNps2qzYuBrU2xDbTNtk2TiwuBi4GLgYuBuk28DZ+AE4sLgYuBi4GADcPNxUHTixOLE4sTixOLE4sTixOLE4sTiwuBi4GHzcvNz83oAVOLE4sLgYuBi4GXgx7ABUHoQVOLC4GLgYuBkk3FQcuBnwATiwuBooMeSguBhgHTixOLE4sTixOLE4sTixOLE4sTixOLC4GLgYuBlk3TixOLE4sTixOLE4sSzVLNS4GLgYuBiMMaTd1Ny4GhTcUNhUHTixOLE4sTiyNDC4GLgaNDJM3TiwuBi4GLgaTJ30oLgYuBi4GLgYZE30ALgYuBi4GLgYWBxUHTixOLE4sTixOLBcHTixOLE4sTixOLC4GLgZ+ABUHoQcuBi4GozeyBS4GoQUuBi4GIQWiBxgHTixOLE4sTizvCS4GLgazN8I3FQfSNy4GnwXgNxUHLgYuBqIFFQdOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYWBy4GqQcuBr0MYQ8UB04sTixOLE4sTix/AC4GLgYuBto2LgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYVB04sTixOLE4sTixOLC4GLgYuBi4GLgYuBp8FewAuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZ8AE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GfQAuBi4GLgZOLC4GsgUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhQHLgYuBi4GLgYYB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4G8Df/NxUHTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GFgcuBp8FpAUuBi4GLgYuBp8FFQcuBqAFDzguBi4GLgYMFrIFoAeoB84HLgZOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBh84FQdOLE4sTixOLE4sTixOLE4sSzVLNS4GLgYuBhQHLzg2OC4GfABOLE4sLgYuBi4GLgajBS4GLgYuBiwKLgZOLE4sTixOLHsARjguBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBrIFTiwTCi4GnwVOLE4sTixOLE4sTiwuBi4GLgYuBi4GLgYuBn0ATixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTizqCS4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBn0AEApOLFY4YjguBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgaiBU4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GFAehBRYHcjiCOE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GkjjvHaI4LgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgaxES4GfwAuBn8ALgYuBqAFLgYYBy4GLgYuBi4GLgYuBi4GfABOLE4sTiwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgayBS4GLgaODC4GLgayOMI40DjdOC4G6Tj3OAc5LgYUB04sLgYuBi4GLgYVOU4sTixOLE4sTixOLE4sLgZ8AC4GfAAuBi4GLgYuBi4GGAcuBhYHTixOLE4sTixOLE4sTixOLOUd9R3rHfsd8R0lOfcd7R39HTE5QTlROWE55R31HesdbTl9OecdaTmNOZ058x3pHfkd7x3lHfUd6x37HfEd5x33He0d/R3zHekd+R3vHeUd9R3rHa05vTnNOd057TnDOdM54zm5Ock52TnpOb85tTnfObU5xTnVOf05DToTOg86LgYuBi4GLgYuBi4GLgYuBqIFuAUiBU4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GnwUjOk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sMzo7Okk6WTppOnk6iTpOLJc6TixOLE4sTixOLE4sTiwuBi4GoQWmOqQFTixOLE4sTixOLE4sTixOLE4sTixOLC4GOQlOLC4GLgZMB8wHTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuBrY6FQdOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GwgajBU4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GnwXGOtY6TixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLOQ6nwUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgagCvQ6TixOLAQ7BDsSOy4GHjukBU4sTixOLE4sTixOLE4sTixOLE4sIgUuBi4GLgZ7AE4sTixOLE4sIgUuBi4GoAVOLE4sTixOLE4sTixOLE4sTixOLE4sTiwuOz47TjteO2w7fDuMO5w7rDu8O8s7vDtOLE4sTix+AE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sLgYuBqIFLgYuBi4GLgYuBi4GfACfBSIFIgUiBS4GsgXbO8sd6zvlHfs7LgYLPC4GLgYbPKAFTixOLE4sjQUuBis8OzxLPFs8azx7PLIFTixOLE4sTixOLE4sTixOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLga/DKEFoQUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBhUHogV/AKIFLgYuBi4GFwcVBy4GLgYXBy4GoAWiBX4AFgdOLE4sLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYXB6AFoQW9DC4GLgYuBos8oQajBRYHLgYuBi4GLgYuBi4GLgYuBi4GpwcuBi4GLgYuBi4GmzwuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GoAUuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgZ/AC4GLgYuBi4GLgagBU4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTiyrPLs8yzzbPOs8+zwLPRs9Kz07PUs9Wz1rPXs9iz2bPas9uz3LPds96z37PQs+Gz4rPjs+Sz5bPms+ez6LPps+qz67Pk4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLC4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYuBi4GLgYUBy4GLgYuBi4GLgYuBi4GLgYuBi4GLgYVB04sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLE4sTixOLLwxvDG8MbwxvDG8MbwxvDG8Mbwx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Pv5A/kL+RP7M/cz9uP24/8z/zP/M/8z/zP+4/8z/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEARv4BAAEAAQABAHsYgRiHGI0YAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAxDTwENw0BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBABD0NAQBEBMz/zP/M/8z/zP/M/8z/6xYBAMz/zP/M/8z/uP/M/wEAAQDM/8z/AQC4/8z/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAEj+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/8z/zP+4/8z/zP+4/7j/uP/M/7j/uP/M/7j/zP/M/7j/zP+4/8z/uP/M/7j/zP/M/+sW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/7j/zP8BAAEAAQABAAEAAQABAOsW6xa4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP8BAMz/zP/M/8z/zP/M/8z/zP/M/wEAzP/M/8z/AQDM/8z/zP/M/8z/6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/7j/uP/rFusWAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFsz/zP+4/7j/uP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/uP+4/7j/uP+4/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/rFrj/zP/M/7j/zP/M/7j/zP/M/8z/uP+4/7j/Nv44/jr+zP/M/8z/uP/M/8z/uP+4/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEgEQw0BAAEAAQABAAEAAQBMBEkNAQBQBE8NAQABAAEAAQABAAEAAQAO/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQDM/7j/zP/M/wEAAQABAJIYmBieGKQYqhiwGLYYvBgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEA6xbrFgEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xYBAOsW6xbrFgEAAQABAAEA6xbrFg7+AQAA/AEAAQABAAEAAQDrFusWVAQBAOsW6xZVDVsNEv4BAOsW6xbrFusW6xbrFusW6xYA/OsW6xbrFusWwhjIGOsWzhgBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/+sWAQABAAEA6xYBAAEAAQABAAEAAQDrFusW6xbrFgEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xYBANQY6xYBANoY6xYBAAEA6xbrFg7+6xYBAAEAAQDrFusW6xbrFgEAAQDrFusWAQABABL+6xbrFusWAQDrFusW6xbrFusW6xbrFuAY5hjsGAEA6xbyGOsW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAOsWAQABAAEAAQABAOsW6xYO/gEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAEv7rFusWAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQDrFusWAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEAAQDrFgEAAQABAAEAAQDrFusWDv4BAAD8AQABAAEAAQABAOsW6xZcBGEN6xbrFmcNbQ0S/usW6xbrFusW6xbrFusWAQAA/AD86xbrFusW6xb4GP4Y6xYBAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xYBAAEA6xYBAAEAAQABAAEAAQDrFusW6xYBAAEAAQDrFmgEAQBzDQEA6xbrFusWAQABAOsWAQDrFgEAAQDrFusW6xYBAAEA6xbrFusWAQABAAEA6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYA/AEAAQABAOsW6xbrFmwEdAQBAOsWeQ1/DYUNEv7rFusWAQDrFusW6xbrFusW6xYA/OsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWDv4BAAEAAQABAAEA6xZ4BAEAiw3rFgEAAQABABL+6xbrFusW6xbrFusW6xao/rb86xYBAAEAAQDrFgEAAQDrFusWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEA6xbrFg7+AQABAHwEkQ0BAAD8AQABAOsWgASXDZ0N6xZQCKUNAQAS/usW6xbrFusW6xbrFusWAPwA/OsW6xbrFusW6xYBAAEAAQDrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAPwBAAEAAQABAAEA6xaMBJQEAQDrFq0Nsw25DRL+AQABAOsW6xbrFusWAQABAAEAAPwBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAOsWAQDrFusWAQABAAEAAQABAAEAAQDrFusW6xYS/OsW6xbrFusWAPwBAAEAAQABAAEA6xYBAOsWAQCYBL8NAQBaCMcNzw0A/OsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABRkBAAEAAQABAM7+zv4S/usW6xbrFusWAQABAAEAAQABAAEAAQABANb+1v7W/tb+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEA6xYBAOsWAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAOsWAQABAAEAAQABAAEAAQABAAEAAQABAAEACxkBAAEAAQABAOz+7P4S/gEAAQABAOsW6xYBAAEAAQABAAEA6xYBAOsW9P70/vT+9P4BAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFhEZFxkBAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAH5AQABAAEAAQABAAEAAQABAAEAAQABALj/uP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAuP8BALD/AQABAAEAAQABAAEAHRkBAAEAAQABAOsWAQABAAEAAQAjGQEAAQABAAEAKRkBAAEAAQABAC8ZAQABAAEAAQA1GQEAAQABAAEAAQABAAEAAQABAAEAAQABADsZAQABAAEA6xbrFusW6xYC/wT/alUI/3JVQBlGGU4ZVBkE/wT/BP8E/wEAAQAE/3pVzP/M/xL+AQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAF0ZAQABAAEAAQDrFgEAAQABAAEAYxkBAAEAAQABAGkZAQABAAEAAQBvGQEAAQABAAEAdRkBAAEAAQABAAEAAQABAAEAAQABAAEAAQB7GQEAAQABAOsWAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAKQE1Q0BAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAA7+AQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIEZhRmJGY0ZkRmVGZkZnRmhGaUZqRmtGbEZtRm5Gb0ZwRnFGckZzRnRGdUZ2RndGeEZ5RnpGe0Z8Rn1GfkZ/RkBGgUaCRoNGhEaFRrrFhka6xbrFusW6xbrFh0a6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAJ+AEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABlYGVgD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEA6xYBAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsWAQABAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWzP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbJ+Mn4yfjJ+Mn4yfjrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEA6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQDrFgEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAZWBlYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAzP/rFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQAGVgZWBlYGVgZWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAyP8BAOsW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABALz/zP+4/+sW6xbrFusWAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusWAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/uP8BAAEAAQDrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFhL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/rFusWuP8BAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbM/8z/zP/M/8z/uP+4/7j/uP+4/7j/zP/M/7j/AQC4/8z/zP+4/7j/zP/M/8z/zP/M/7j/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/uP/rFusWzP/M/8z/zP/M/8z/uP/M/8z/zP/M/9T/6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQCoBNsNrAThDbAE5w20BO0NuATzDQEAAQC8BPkNAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4A/AEAAQABAAEAwAT/DcQEBQ7IBMwECw4RDtAEFw4S/gEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQABAAEAAQABAAEAAQABAAEAAQABABL+Ev7rFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/usW6xbrFgEAAQABAAEAAQAhGiUaKBotGjEaMRo1GjkaPRoR+QEA6xbrFusW6xbrFkEaRRpJGk0aURpVGlkaXRphGmUaaRptGnEadRp5Gn0agRqFGokajRqRGpUamRqdGqEapRqpGq0asRq1GrkavRrBGsUayRrNGtEa1RrZGt0a4RrlGuka6xbrFu0a8Rr1GgEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusWzP/M/8z/AQAC/rj/uP+4/7j/uP/M/8z/uP+4/7j/uP/M/wEAAv4C/gL+Av4C/gL+Av4BAAEAAQABALj/AQABAAEAAQABAAEAzP8BAAEAAQDM/8z/AQDrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAPgW+Br8GgEAABsEG2cXCBvYFwwb4BcQGxQYFBsYGwEAHhcdGyAb5BckGygb6Bf4Fi0bMRs1G/waABsEG2sXbxc5GwgbAQAQGxQbPRseF1sXGfcZ9yAbJBsoGyn3gxdAG1H3RRtJG00bURtVGwwb5BcoG0AbRRtJG1gbURtVGwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAXRsBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBhG2QbaRttGzkbcBt1G3kbfRt/F3sXgRup94UbiRvh940bkRuVG4cXmRudG4sXoRulG5MXqRvRF5sXrRufF9UXsBu1G7kbohe9G8z/zP+4/8z/zP/M/8z/zP/M/8z/uP/M/8z/1P+s/7j/lP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/9D/yP/I/7j/tP/M/9L/uP/M/7j/FPkcDhT5Ig4U+SkOFPkvDhT5Nw4U+T4OFPlEDhT5Sg4U+VEOFPlWDhT5Xg4U+WgOFPlwDhT5dg4U+X8OFPmHDhT5jA4U+ZIOFPmYDhT5ng4U+aUOFPmqDhT5sA4U+bgOFPnADhT5xg4U+cwOFPlkCBT51A4U+dwOFPniDhT56A4U+e4OFPn1DhT5+g4U+QAPFPkGDxT5DA8U+RQPFPkeDxT5KA8U+TIPFPk7DxT5QQ8U+UYPFPluCBT5Tg8U+VYPFPlcDxT5eAgU+WQPFPluDxT5eA8U+YAPFPmGDxT5jA8U+ZIPFPmYDxT5ng8U+aQPFPmsDxT5tg8U+b4PFPnFDxT5yg8U+dAPFPnWDxT53A8U+eMPFPnpDxT57w8U+fQPFPn6DxT5ARAU+QcQDBASEBgQHhDBGzz3AQABAMcbAQAU+YIIFPkkEBT5LBAU+TYQFPlAEBT5ShAU+VQQFPleEBT5aBAU+XIQFPl8EBT5hhAU+ZAIFPmOEBT5lBAU+ZwQFPmmEBT5sBAU+boQFPnEEBT5zBAU+dIQFPmaCBT52BAU+eAQFPnqEBT59BAU+f4QFPkIERT5EhEU+RwRFPkmERT5MBEU+ToRFPlCERT5SBEU+VARFPlaERT5ZBEU+W4RFPl4ERT5gBEU+YcRFPmMERT5khER+QEAEfkBABH5AQCkCLYImxGlEa8RuRHDEc0RzPjM+Mz4zPjM+Mz4zPjM+MgI1gjXEeER6xH1EesW6xbM+Mz4zPjM+Mz4zPjrFusW5Aj2CP8RCRITEh0SJxIxEsz4zPjM+Mz4zPjM+Mz4zPgICRoJOxJFEk8SWRJjEm0SzPjM+Mz4zPjM+Mz4zPjM+CwJOgl3EoESixKVEusW6xbM+Mz4zPjM+Mz4zPjrFusWSAlaCZ8SqRKzEr0SxxLREusWzPjrFsz46xbM+OsWzPhsCX4J2xLlEu8S+RIDEw0TzPjM+Mz4zPjM+Mz4zPjM+BUTVk0bE15NIRNmTScTbk0tE3ZNMxN+TTkThk3rFusWjk2YTaZNtk3GTdZN5k32TY5NmE2mTbZNxk3WTeZN9k0CTgxOGk4qTjpOSk5aTmpOAk4MThpOKk46TkpOWk5qTnZOgE6OTp5Ork6+Ts5O3k52ToBOjk6eTq5Ovk7OTt5OPxNFE+pOyhv0TusWSxP+Tsz4zPgIT1ZNyhvQG9Yb0BvaG+AbEE/oGxpP6xZREyRPLk9eTTZPZk3oG+4b9hv+G1cTXRNlE0BP6xbrFm0TdRPM+Mz4Sk9uTesWBhwOHBYcfRODE4sTVE+TE5kTnxOnE8z4zPheT35N1PgeHDgYJxzrFusWZk8qHHBP6xavE3pPhE92TYxPhk0qHAoXMBzrFu8W7xbvFu8W7xbvFu8W7xbvFu8W7xYGVgEAAQDrFusWAQAB+QEAAQABAAEAAQA2HAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFgEA6xbrFusW6xbrFusW6xbvFgEAAQABAD0cQxwBAEscURwBAAEAAQABAFkcAQBeHAEAAQABAAEAAQABAAEAZRxrHHEcAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQB3HAEAAQABAAEAAQABAAEA7xYGVgZWBlYGVgZW6xbrFusW6xbrFgZWBlYGVgZWBlYGVoEcDBvrFusWhRyJHI0ckRyVHJkcnRyhHKQcqRytHBgbgRwbFwMXBxeFHIkcjRyRHJUcmRydHKEcpBypHK0c6xb4FgQbHhcYGGsX2BcQGxQYFBsYGyAbUhckG+sW6xbrFgEAAQABAAEAAQABAAEAAQCwHAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWzP/M/wL+Av7M/8z/zP/M/wL+Av4C/sz/zP8BAAEAAQABAMz/AQABAAEAAv4C/sz/uP/M/wL+Av64/7j/uP+4/8z/6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWthy+HGQbxhwBAMwc1BxvFwEA3BwIG9gX2BfYF9gX4xwMGwwbFBgUGAEAGBvmHAEAAQAgG+0c5BfkF+QXAQABAPAc9hz+HAEAsBsBAAQdAQCwGwEAEBuUT/waZBsBAAQbBBtwG+n5FBseFwkdDR0RHRUdDBsBABgdIR1JG0kbIR0lHQEAAQABAAEAABsAGwQbDBvgFwEAAQABAAEAAQABACkdMR05HUMdSx1THVsdYx1rHXMdex2DHYsdkx2bHaMdDBuoHa4dth1AG7wdwh3KHdQdGBjaHeAdFBhkGwAbFBsMG6gdrh22HUAbvB3CHcod1B0YGNod4B0UGGQbABsUGwEAAQABABH5AQABAAEAAQABAOkdAQABAOsW6xbrFusW1AQBANgEAQDcBAEAAQABAAEAAQC1E7sTAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAwRMBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxxPNE9MT4AQBAOQEAQDoBAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA7ATZEwEAAQABAPAE3xMBAPQE5RMBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAPgE6xP8BPETAQABAAEAAQABAPEd9x0BAP8dBR4BAAEAAQABAAEAAQABAAEAAQABAAEAAAUBAAEAAQD3EwEABAX9EwgFAQADFAwFCRQBAAEAAQAQBQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA8UFAUVFAEAGAUcBQEAAQABAAEAAQABAAEAGxQhFCcULRQzFCAFJAU5FD8UKAUsBUUUSxQwBTQFOAU8BQEAAQBRFFcUQAVEBV0UYxRIBUwFaRRvFAEAAQABAAEAAQABAAEAUAVUBQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFgFAQABAAEAAQABAFwFYAUBAGQFdRR7FIEUhxQBAAEAaAVsBXAFdAUBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAjRSTFJkUnxQBAAEAAQABAAEAAQClFKsUsRS3FAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANHhEeAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWGxcDFwcXhRyJHI0ckRyVHJkcFR4bHiEeJx4tHjMeOR4/HkUeSx5RHlceXx5nHm8edx5/Hocejx6XHp8eqR6zHr0exx7RHtse5R7vHvkeAx/rFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWDR8VHx0fJR8tHzUfPR9FH00fVR9dH2UfbR91H30fhR+NH5UfnR+lH60ftR+9H8UfzR/VH/gW/BpkGwAbBBtwGwgb2BcMG+AXEBsUGBQbGBseFyAb7RzkF1IXJBsoG0Ab6BcYGOwXsBv4FvwaZBsAGwQbcBsIG9gXDBvgFxAbFBgUGxgbHhcgG+0c5BdSFyQbKBtAG+gXGBjsF7AbgRwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDdHwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA5h/uH/QfAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD9HwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6ifqJ+on6AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABH5AQADIAcgCyABAAEAEfkBABH5AQAR+QEAMRuRGy0bYRsBABH5AQABABH5AQABAAEAAQABAAEA4BdAGw8gEyAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBABH5AQAR+QEAEfkBAAEAAQABAAEAAQABAAEAEfkBABH5AQDM/8z/zP8R+QEA6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEA6xbrFusW6xbrFgEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xaZ+AEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFhL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEA6xbM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABABcgAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGyDrFusW6xbrFusW6xbrFusW6xbrFusW6xYfICMgJyArIC8gMyA3IDsgPyBDIEcgSyBPIFMgVyBbIF8gYyBnIGsgbyBzIHcgeyB/IIMghyCLII8gkyCXIJsgnyCjIKcgqyCvILMgtyC7IL8gwyDHIMsgzyDTINcg2yDfIOMg5yDrIO8g8yD3IPsg/yADIQchCyEPIRMhFyEbIR8hIyEnISshLyEzITchOyE/IUMhRyFLIU8hUyFXIVshXyFjIWchayFvIXMhdyF7IX8hgyGHIYshjyGTIZchmyGfIaMhpyGrIa8hsyG3IbshvyHDIcchyyHPIdMh1yHbId8h4yHnIesh7yHzIfch+yH/IQMiByILIg8iEyIXIhsiHyIjIiciKyIvIjMiNyI7Ij8iQyJHIksiTyJTIlciWyJfImMiZyJrIm8icyJ3InsifyKDIociiyKPIpMilyKbIp8ioyKnIqsiryKzIrciuyK/IsMixyLLIs8i0yLXItsi3yLjIuci6yLvIvMi9yL7Iv8iAyMHIwsjDyMTIxcjGyMfIyMjJyMrIy8jMyM3IzsjPyNDI0cjSyNPI1MjVyNbI18jYyNnI2sjbyNzI+sW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFu8WAQB3IwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALT/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AQAR+QEAEfkBABH5AQAR+QEA0S7rFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWUhdkG3Ab7RwR+QEAAQDjHNUuAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFgEAAQABAAEAEv4BAOsW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv7rFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xYBAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/wEAzP/M/7j/AQABAMz/zP8BAAEAAQABAAEAzP/M/wEAzP8BAOsW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAOsW6xYBAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xYBAAEAAQABAAEAAQABAOsWAQABAAEAAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA2S7Z9wMgofgBAAEAAQABAAEAAQABAAEAAQDdLgEAAQDrFusW6xbrFuEu5S7pLu0u8S71Lvku/S4BLwUvCS8NLxEvFS8ZLx0vIS8lLykvLS8xLzUvOS89L0EvRS9JL00vUS9VL1kvXS9hL2UvaS9tL3EvdS95L30vgS+FL4kvjS+RL5UvmS+dL6EvpS+pL60vsS+1L7kvvS/BL8UvyS/NL9Ev1S/ZL90v4S/lL+kv7S/xL/Uv+S/9LwEwBTAJMA0wETAVMBkwHTABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/usW6xYBAAEAAQABAAEAAQABAAEAAQABAOsW6xbrFusW6xbrFtgGoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJ2AahCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQnYBqEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCdgGoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJoQmhCaEJ6xbrFusW6xbrFusW6xbrFusW6xbrFusWAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFusW6xbrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6xbrFusW6xYIVghWCFYIVghWCFYIVghW6xbrFusW6xYBAOsWAQABAOsW6xbrFusW6xbrFusW6xYIVusWCFYIVgEAAQABAAEAAQABAAEA6xbrFusW6xbrFusW6xbrFusW6xbrFusWCFbrFusW6xbsHAhWEkPrFusWCFYIVghWlkNIVesWmRzrFgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDrFgEAAQABAAEA6xYBAAEAAQABAOsWAQABAAEAAQABAAEA6xbrFusW6xYBTesWAQABAAEAAQDrFgEAAQABAAEAAQABAAEAAQDrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFgZW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusWITAlMJciKTAtMDEwNTBvI28jOTC3Ij0wQTBFMEkwTTBRMFUwWTBdMGEwZTBpMG0wcTB1MHkwfTCBMIUwiTCNMJEwlTCZMJ0woTClMKkwrTCxMLUwuTC9MMEwxTDJMM0w0TDVMNkw3TAPIuEw5TDpMO0w8TD1MPkw/TABMQUxCTEzIw0xETEVMRkxHTEhMSUxKTEtMTExNTE5MT0xQTFFMUkxTTFRMVUxWTFdMWExZTFpMW0xcTF1MWEweTF9MYExhTGJMY0xkTGVMZkxnTGhMaUxqTGtMbExtTG5Mb0xwTHFMZ8iyTHNMdEx1THZMd0x4THlMekx7THxMfUx+TH9MQEysyAFMgkyDTIRMhUyGTIdMiEyZyAlMikyLTIxMjUyOTI9MkEyRTJJMk0yUTJVMlkyXTJhMmUyaTJtMnEydTJ5MsExfTKBMoUyiTKNMpEylTKZMoExnTKhMqUyqTKtMrEytTK5Mr0ywTLFMskyzTLRMtUy2TLdMuEy5TLpMmEw7TLxMvUy+TJrI/0yATMFMwkzDTMRMxUzGTMdMyEzJTMpM8EmLTMxMzUzOTM9M0EzRTNJM00ziTFRM1UzWTNdM2EzZTNpM20zcTN1M3kzfTOBM7MihTOJM40zkTOVM5kznTOhM6UzqTOtM7EztTPvIbkzvTPBM8UzyTPNM9Ez1TPZM90z4TPlM+kz7TPxM/UzWyL5M2ci/TMBNAU0AQABAAk0AQANNAEAAQARNBU0GTQdNCE0JTQpNC00MTQLIgEANTQBADk0AQABAD00QTQBAAEAAQBFNEk0TTRRNFU0WTRdNGE0ZTRpNG00cTR1NHk0fTSBNIU0iTTPII00kTSVNJk0nTShNKU0qTStNLE0tTS5NL00wTTFNNUmyTTNNNE01TTlJtk03TThNOU06TRRMu008TT1NPk0/TQBNQE1BTUJNQ01ETUVNRk1HTUhNT00JTUpNS01MTU1NTs16xbrFj81QzVHNUs1TzVTNVc1WzV1NF81YzVnNQk0azVvNXM1dzV7NX81gzWHNYs1jzWTNZc1lTSbNZk0nzWjNac1qzWvNQ00tTCzNbc1UyHFMREzuzW/NbU0wzW5NMc1yzXPNRU00zXXNds1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AQABAAEAAQCCQoxClkKkQrJCwEIBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP8BAOsW6xbrFusW6xbrFusW6xbrFusWZBsAGwQbcBsIG+sWDBvgFxAbFBgUGxgbHhcgG+0c5BdSFyQbKBtAG+gXGBjsF7Ab+BbrFmQbABvrFusWCBvrFusW4BcQG+sW6xYYGx4XIBvtHOsWUhckGygbQBvoFxgY7BewG/gW/BpkGwAb6xZwG+sW2BcMG+AXEBsUGBQbGBvrFiAb7RzkF1IXJBsoG0Ab6BcYGOwXsBv4Fvwa6xYAGwQbcBsIG+sW6xbgFxAbFBgUGxgbHhcgG+0c6xZSFyQbKBtAG+gXGBjsF+sW+Bb8Ggwb4BcQGxQYFBvrFh4X6xbrFusWUhckGygbQBvoFxgY7BfrFvgW/BpkGwAbBBtwGwgb2BcMG+AXEBsUGBQbGBvoFxgY7BewG89C00LrFusW1kJFG0kbTRvaQt9C4kK9G9Yb50LrQhEX70LzQvZCIR1YG70b+0L/QgJDURtVGwdDBB0LQ9ZCRRtJG00b2kLfQuJCvRvWG+dC60IRF+9C80L2QiEdWBv7QvtC/0ICQ1EbVRsHQwQdD0PaQr0b50JRG1gbIR3WQkUbSRtNG9pC30LiQr0b1hvnQutCERfvQvNCVRsHQwQdD0PaQr0b50JRG1gbIR0TQxND6xbrFoEcGxcDFwcXhRyJHI0ckRyVHJkcgRwbFwMXBxeFHIkcjRyRHJUcmRyBHBsXAxcHF+sW6xbrFusW6xYBAAEAAQABAAEAAQDrFusW6xbrFusWzP/M/8z/zP/M/8z/zP/rFsz/zP/M/8z/zP/M/8z/zP/M/+sW6xbM/8z/zP/M/8z/6xbM/8z/6xbM/8z/zP/M/8z/6xbrFusW6xbrFhZDG0MhGh5DJRoiQyZDKkMuQzJDN0M7QygaP0NDQy0aMRpGQ0tDT0NTQ1ZDW0NeQ2JDZ0NrQ25DXBhhGHJDd0N7QxZDG0MhGh5DJRoiQyZDKkMuQzJDN0MoGj9DLRpGQ0tDT0NTQ1ZDW0M1Gl5Df0NcGFkYcRiDQ4dDi0PrFusW6xbrFusW6xbrFusW6xbrFusW6xbrFusW6xbM/8z/zP/M/8z/zP/M/wEAAQABAAEAAQABAAEA6xbrFgEAAQABAAEAAQABAAEAAQABAAEA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70rzSvdK+0r/SgNLBTUHSwtLD0sTSxdLHUsjSylLLUsxSzVLOUs/S0NLSUtNS1FLV0tdS2FL5TBlS2lLbUtxS3VLeUsTNn1LgUuFS4lLjUuRS5VLmUtfIp1Lo0unS6tLr0uzS7dLvUvDS8dLy0snNis2eyLPS9VL2UvdS+FL5UvrS/FL9Uv5S/1LA0wvNgdMDUwTTBdMG0wfTCVMKUwtTDFMNUw5TD1MQUxHTEtMT0xTTFlMXUxhTGVMaUxvTHVMeUx9TIFMh0yLTEc2RzaRTJVMm0yfTKNMp0yrTK9Ms0y3TEs2vUzBTMVMyUzNTNFM10zbTOFM50w7I+1MSyPxTPVM+Uz9TF8jAU3rFusWAQD/////cIbcRHCGwERwht5EAAbAAQIGwgEEBsUBBgbGAQgGAgIMBgcCDgZPBBAGyQESBkY9FAbLARgGnAMeBgIEIgYGBEYGQz1KBgI8UIYKAg4GBjxGBgo8YoYOPAIGDgIEBhICDgYWAhgGGgJOhs8BDgYWPBgGHgJGBho8TgYiPFoGJjxihh48AAbQAQIG0gEEBtUBBgZ6PQgGJwIMBioCDgYuAhAG1gESBnY9GAY2Ah4GCgQiBg4ERgZzPU4GUwRQBjICWgYyPGCGNjwOhj48AgbqAwQGOgIIBkI8DAY+Ag4GQgIYBs4DToZGAgQGSgIOBkY8EAZOPBgGPgRGBko8TgZSPFwGVjxihiw9AAbYAQIG2gEEBtwBBgZSAggGVgIMBloCEAbfARIGkj0YBqADHgYSBCIGFgRGBpY9UAZeAmCGWjwEBmoCGIbgAwIGYjwYBtIDRgZmPE4GbgJihmo8AgZ0AhgGfAJGBm88TgZ4AloGejxihnY8AgZ+PA4GgjxGhoY8AAbyAwIGiAIGBuIBDgaKPBgGkAJGBo48TgaMAloGljxihpI8AAbkAQIG5gEEBukBBgbrAQgGmwIMBp4CDgZfBBAG7QESBp49FgaiAhgGpAMeBhoEIgYeBDYGQwNGBps9UIbXAwIGqjwOhq48AgaqAg4GsjwYBrICHgYiBCIGJgRGBrc8TgauAmKGvjwCBrcCBAa6Ag4GwjwYBsMCRgbHPEwGMgROhr4CDgbWPBAGLj0YBsoCRgbaPEwGNgROBsYCWgbiPGKG3jwABvIBAgb0AQQG9gEGBtMCCAbXAgwG2gIQBvkBEgbOPRQG3gIWBuIC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zD4C5skDFAMABsY+AgbKPoSGzj4EABvYY90b2Gfdt7TCWdTaAwAC5mEAAAMC5mEAAQMC5mEAAwMC5mUAAAMC5mUAAQMC5mUACAMC5mkAAAMC5mkAAQMC5mkAAgMC5m4AAwMC5m8AAAMC5m8AAQMC5nUAAAMC5nUAAQMC5nUAAgMC5nkAAQMC5nkACAMC5mEABAMCymEAKAMC5mMAAQMC5mMAAgMC5mMABwMC5mMADAMC5mQADAMC5mUABgMC5mUABwMCymUAKAMC5mUADAMC5mcAAgMC5mcABgMC5mcABwMCymcAJwMC5mgAAgMC5mkAAwMC5mkABAMC5mkABgMCymkAKAMC5moAAgMCymsAJwMC5mwAAQMCymwAJwMC5mwADAMC5m4AAQMCym4AJwMC5m4ADAMC5m8ABgMC5m8ACwMC5nIAAQMCynIAJwMC5nIADAMC5nMAAgMCynMAJwMCynQAJwMC5nQADAMC5nUABgMC5nUACgMC5nUACwMCynUAKAMC5ncAAgMC5nkAAgMC5noAAQMC5noABwMC5noADAMC5mEADAMC5mkADAMC5m8ADAMC5nUADAP8AEPmdQAIAwQD/ABD5nUACAMBA/wAQ+Z1AAgDDAP8AEPmdQAIAwAD5ABD5mEACAMEAycCQ+ZhAAcDBAMC5uYABAMC5mcADAMC5msADAPrAUPmbwAoAwQDAuaSAgwDAuZqAAwDAuZnAAEDAuZuAAAD5QBD5mEACgMBAwLm5gABAwLm+AABAwLmYQAPAwLmYQARAwLmZQAPAwLmZQARAwLmaQAPAwLmaQARAwLmbwAPAwLmbwARAwLmcgAPAwLmcgARAwLmdQAPAwLmdQARAwLccwAmAwLcdAAmAwLmaAAMA/YAQ+ZvAAgDBAP1AEPmbwADAwQDLwJD5m8ABwMEAwLmeQAEA8oDQ+a5AwgDAQMC5rEDAQMC5rUDAQMC5rcDAQMC5rkDAQPLA0PmxQMIAwEDAua/AwEDAubFAwEDAubJAwEDAuY4BAYDAuY1BAADAuY1BAgDAuYzBAEDAuZWBAgDAuY6BAEDAuY4BAADAuZDBAYDAuZ1BA8DAuY2BAYDAuYwBAYDAuYwBAgDAuY1BAYDAubZBAgDAuY2BAgDAuY3BAgDAuY4BAQDAuY4BAgDAuY+BAgDAubpBAgDAuZNBAgDAuZDBAQDAuZDBAgDAuZDBAsDAuZHBAgDAuZLBAgDAuYnBlMGAuYnBlQGAuZIBlQGAtwnBlUGAuZKBlQGAubVBlQGAubBBlQGAubSBlQGAgcoCTwJAgcwCTwJAgczCTwJAgDHCb4JAgDHCdcJAgBHC1YLAgBHCz4LAgBHC1cLAgCSC9cLAgDGC74LAgDHC74LAgDGC9cLAltGDFYMAgC/DNUMAgDGDNUMAgDGDNYMygxDAMYMwgzVDAIARg0+DQIARw0+DQIARg1XDQIJ2Q3KDdwNQwnZDc8Nyg0CANkN3w0CACUQLhACAAUbNRsCAAcbNRsCAAkbNRsCAAsbNRsCAA0bNRsCABEbNRsCADobNRsCADwbNRsCAD4bNRsCAD8bNRsCAEIbNRsC3GEAJQMC5mIABwMC3GIAIwMC3GIAMQPnAEPmYwAnAwEDAuZkAAcDAtxkACMDAtxkADEDAspkACcDAtxkAC0DEwFD5mUABAMAAxMBQ+ZlAAQDAQMC3GUALQMC3GUAMAMpAkPmZQAnAwYDAuZmAAcDAuZnAAQDAuZoAAcDAtxoACMDAuZoAAgDAspoACcDAtxoAC4DAtxpADAD7wBD5mkACAMBAwLmawABAwLcawAjAwLcawAxAzceQ+ZsACMDBAMC3GwAMQMC3GwALQMC5m0AAQMC5m0ABwMC3G0AIwMC5m4ABwMC3G4AIwMC3G4AMQMC3G4ALQP1AEPmbwADAwED9QBD5m8AAwMIA00BQ+ZvAAQDAANNAUPmbwAEAwEDAuZwAAEDAuZwAAcDAuZyAAcDWx5D5nIAIwMEAwLccgAxAwLmcwAHA1sBQ+ZzAAEDBwNhAUPmcwAMAwcDYx5D5nMAIwMHAwLmdAAHAwLcdAAjAwLcdAAxAwLcdAAtAwLcdQAkAwLcdQAwAwLcdQAtA2kBQ+Z1AAMDAQNrAUPmdQAEAwgDAuZ2AAMDAtx2ACMDAuZ3AAADAuZ3AAEDAuZ3AAgDAuZ3AAcDAtx3ACMDAuZ4AAcDAuZ4AAgDAuZ5AAcDAuZ6AAIDAtx6ACMDAtx6ADEDAtxoADEDAuZ0AAgDAuZ3AAoDAuZ5AAoDAuZhAAkD4gBD5mEAAgMBA+IAQ+ZhAAIDAAPiAEPmYQACAwkD4gBD5mEAAgMDA6EeQ+ZhACMDAgMDAUPmYQAGAwEDAwFD5mEABgMAAwMBQ+ZhAAYDCQMDAUPmYQAGAwMDoR5D5mEAIwMGAwLmZQAJAwLmZQADA+oAQ+ZlAAIDAQPqAEPmZQACAwAD6gBD5mUAAgMJA+oAQ+ZlAAIDAwO5HkPmZQAjAwIDAuZpAAkDAtxpACMDAuZvAAkD9ABD5m8AAgMBA/QAQ+ZvAAIDAAP0AEPmbwACAwkD9ABD5m8AAgMDA80eQ+ZvACMDAgOhAUPmbwAbAwEDoQFD5m8AGwMAA6EBQ+ZvABsDCQOhAUPmbwAbAwMDoQFD3G8AGwMjAwLcdQAjAwLmdQAJA7ABQ+Z1ABsDAQOwAUPmdQAbAwADsAFD5nUAGwMJA7ABQ+Z1ABsDAwOwAUPcdQAbAyMDAuZ5AAADAtx5ACMDAuZ5AAkDAuZ5AAMDAB9D5rEDEwMAAwEfQ+axAxQDAAMAH0PmsQMTAwEDAR9D5rEDFAMBAwAfQ+axAxMDQgMBH0PmsQMUA0IDEB9D5rUDEwMAAxEfQ+a1AxQDAAMQH0PmtQMTAwEDER9D5rUDFAMBAyAfQ+a3AxMDAAMhH0PmtwMUAwADIB9D5rcDEwMBAyEfQ+a3AxQDAQMgH0PmtwMTA0IDIR9D5rcDFANCAzAfQ+a5AxMDAAMxH0PmuQMUAwADMB9D5rkDEwMBAzEfQ+a5AxQDAQMwH0PmuQMTA0IDMR9D5rkDFANCA0AfQ+a/AxMDAANBH0PmvwMUAwADQB9D5r8DEwMBA0EfQ+a/AxQDAQNQH0PmxQMTAwADUR9D5sUDFAMAA1AfQ+bFAxMDAQNRH0PmxQMUAwEDUB9D5sUDEwNCA1EfQ+bFAxQDQgNgH0PmyQMTAwADYR9D5skDFAMAA2AfQ+bJAxMDAQNhH0PmyQMUAwEDYB9D5skDEwNCA2EfQ+bJAxQDQgMC5rEDAAMC5rUDAAMC5rcDAAMC5rkDAAMC5r8DAAMC5sUDAAMC5skDAAMC5rEDBgMC5rEDBAMC5rEDQgMC5rcDQgMC5rkDBgMC5rkDBAPKA0PmuQMIAwADAua5A0IDygND5rkDCANCAwLmxQMGAwLmxQMEA8sDQ+bFAwgDAAMC5sEDEwMC5sEDFAMC5sUDQgPLA0PmxQMIA0IDAubJA0IDAgGQITgDAgGSITgDAgGUITgDAgHQITgDAgHUITgDAgHSITgDAgEDIjgDAgEIIjgDAgELIjgDAgEjIjgDAgElIjgDAgE8IjgDAgFDIjgDAgFFIjgD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AQBrAAEAbQABAG4AAQAjAgEAcAABAHQAAQB1AAEAUAIBAFECAQACHQEAXAIBAEsBAQB2AAEAsgMBALMDAQC0AwEAxgMBAMcDAQDBAwEAPQQBAFICAQBjAAEAVQIBAPAAAQBmAAEAXwIBAGECAQBlAgEAagIBAJ0CAQBtAgEAnwIBAHECAQBwAgEAcwIBAHQCAQB4AgEAggIBAKsBAQAcHQEAegABAJACAQCRAgEAuAMCAGEAvgIBAN8AAgCxA7kDAuYgABMDAQC5AwLmIABCAwPmIAAIA0IDAgC3A7kDA+YgABMDAAMD5iAAEwMBAwPmIAATA0IDA+YgABQDAAMD5iAAFAMBAwPmIAAUA0IDA+YgAAgDAAMBAGAAAgDJA7kDAuYgABQDAtwgADMDAgAyIDIgAwAyIDIgMiACADUgNSADADUgNSA1IAIAIQAhAALmIAAFAwIAPwA/AAIAPwAhAAIAIQA/AAQAMiAyIDIgMiABADAAAQA0AAEANQABADYAAQA3AAEAOAABADkAAQArAAEAEiIBAD0AAQAoAAEAKQACAHIAcwADAGEALwBjAAMAYQAvAHMAAgCwAGMAAwBjAC8AbwADAGMALwB1AAIAsABmAAEAJwECAG4AbwABAHEAAgBzAG0AAwB0AGUAbAACAHQAbQABAMkDAQDQBQEA0QUBANIFAQDTBQMAZgBhAHgAAQDAAwEAESIDADEARCA3AAMAMQBEIDkABAAxAEQgMQAwAAMAMQBEIDMAAwAyAEQgMwADADEARCA1AAMAMgBEIDUAAwAzAEQgNQADADQARCA1AAMAMQBEIDYAAwA1AEQgNgADADEARCA4AAMAMwBEIDgAAwA1AEQgOAADADcARCA4AAIAMQBEIAIAaQBpAAMAaQBpAGkAAgBpAHYAAgB2AGkAAwB2AGkAaQAEAHYAaQBpAGkAAgBpAHgAAgB4AGkAAwB4AGkAaQADADAARCAzAAIAKyIrIgMAKyIrIisiAgAuIi4iAwAuIi4iLiIBAAgwAQAJMAIAMQAwAAIAMQAxAAIAMQAyAAIAMQAzAAIAMQA0AAIAMQA1AAIAMQA2AAIAMQA3AAIAMQA4AAIAMQA5AAIAMgAwAAMAKAAxACkAAwAoADIAKQADACgAMwApAAMAKAA0ACkAAwAoADUAKQADACgANgApAAMAKAA3ACkAAwAoADgA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KQADACgA0ZEpAAMAKAAfVykAAwAoAOVlKQADACgAKmgpAAMAKAAJZykAAwAoAD55KQADACgADVQpAAMAKAB5cikAAwAoAKGMKQADACgAXXkpAAMAKAC0UikAAwAoAONOKQADACgAfFQpAAMAKABmWykAAwAoAON2KQADACgAAU8pAAMAKADHjCkAAwAoAFRTKQADACgAbXkpAAMAKAARTykAAwAoAOqBKQADACgA84EpAAEAT1UBAHxeAQCPewMAcAB0AGUAAgAyADEAAgAyADIAAgAyADMAAgAyADQAAgAyADUAAgAyADYAAgAyADcAAgAyADgAAgAyADkAAgAzADAAAgAzADEAAgAzADIAAgAzADMAAgAzADQAAgAzADUAAQCUTgEAbVEBAANOAQBdTgEAKmgBAAlnAQA+eQEADVQBAHlyAQChjAEAXXkBALRSAQDYeQEAN3UBAGmQAQAqUQEAcFMBAOhsAQAFmAEAEU8BAJlRAQBjawEA5l0BAPNTAQA7UwEAl1sBAGZbAQDjdgEAAU8BAMeMAQBUUwEAHFkCADMANgACADMANwACADMAOAACADMAOQACADQAMAACADQAMQACADQAMgACADQAMwACADQANAACADQANQACADQANgACADQANwACADQAOAACADQAOQACADUAMAACADEACGcCADIACGcCADMACGcCADQACGcCADUACGcCADYACGcCADcACGcCADgACGcCADkACGcDADEAMAAIZwMAMQAxAAhnAwAxADIACGcCAGgAZwADAGUAcgBnAAIAZQB2AAMAbAB0AGQAAQCiMAEApDABAKYwAQCoMAEAqjABAKswAQCtMAEArzABALEwAQCzMAEAtTABALcwAQC5MAEAuzABAL0wAQC/MAEAwTABAMQwAQDGMAEAyDABAMowAQDLMAEAzDABAM0wAQDOMAEAzzABANIwAQDVMAEA2DABANswAQDeMAEA3zABAOAwAQDhMAEA4jABAOQwAQDmMAEA6DABAOkwAQDqMAEA6zABAOwwAQDtMAEA7zABAPAwAQDxMAEA8jACAOROjFQEAKIw6zDVMKEwAwCiMPww6zADAKQw8zDBMAMApjCpMPMwBACoMPwwqzD8MAMAqjDzMLkwAwCqMPww4DADAKswpDDqMAQAqzDpMMMwyDAEAKsw7TDqMPwwBACtMOUw6jD8MAIArTDtMAYArTDtMOEw/DDIMOswBQCtMO0w7zDDMMgwBACvMO0w/DDNMAMAsTD8MLkwAwCzMOswyjAEALUwpDCvMOswBQC1MPMwwTD8MOAwAwC7MPMwwTADALsw8zDIMAIAyDDzMAIAyjDOMAMAzjDDMMgwAwDPMKQwxDAEANUwozD8MMgwAwDVMOkw8zAFANgwrzC/MPww6zADANgw6zDEMAIA2zDzMAMA2zD8MOswAwDbMPww8zAEAN4wpDCvMO0wAwDeMKQw6zADAN4wwzDPMAMA3jDrMK8wBQDeMPMwtzDnMPMwBADfMK8w7TDzMAIA3zDqMAQA4TD8MMgw6zADAOQw/DDrMAMA5jCiMPMwBADqMMMwyDDrMAIA6jDpMAIA7DDgMAMA7zDDMMgwAgAwALlwAgAxALlwAgAyALlwAgAzALlwAgA0ALlwAgA1ALlwAgA2ALlwAgA3ALlwAgA4ALlwAgA5ALlwAwAxADAAuXADADEAMQC5cAMAMQAyALlwAwAxADMAuXADADEANAC5cAMAMQA1ALlwAwAxADYAuXADADEANwC5cAMAMQA4ALlwAwAxADkAuXADADIAMAC5cAMAMgAxALlwAwAyADIAuXADADIAMwC5cAMAMgA0ALlwAwBoAHAAYQACAGQAYQACAGEAdQADAGIAYQByAAIAbwB2AAIAcABjAAIAZABtAAMAZABtADIAAwBkAG0AMwACAGkAdQACAHNeEGICAC1mjFQCACdZY2sCAA5mu2wEACpoD18aTz55AgBwAGEAAgBuAGEAAgC8A2EAAgBtAGEAAgBrAGEAAgBrAGIAAgBtAGIAAgBnAGIAAwBjAGEAbAAEAGsAYwBhAGwAAgBwAGYAAgBuAGYAAgC8A2YAAgC8A2cAAgBtAGcAAgBrAGcAAgBoAHoAAwBrAGgAegADAG0AaAB6AAMAZwBoAHoAAwB0AGgAegACALwDbAACAG0AbAACAGQAbAACAGsAbAACAGYAbQACAG4AbQACALwDbQACAG0AbQACAGMAbQACAGsAbQADAG0AbQAyAAMAYwBtADIAAgBtADIAAwBrAG0AMgADAG0AbQAzAAMAYwBtADMAAgBtADMAAwBrAG0AMwADAG0AFSJzAAQAbQAVInMAMgADAGsAcABhAAMAbQBwAGEAAwBnAHAAYQADAHIAYQBkAAUAcgBhAGQAFSJzAAYAcgBhAGQAFSJzADIAAgBwAHMAAgBuAHMAAgC8A3MAAgBtAHMAAgBwAHYAAgBuAHYAAgC8A3YAAgBtAHYAAgBrAHYAAgBwAHcAAgBuAHcAAgC8A3cAAgBtAHcAAgBrAHcAAgBrAMkDAgBtAMkDAgBiAHEAAgBjAGMAAgBjAGQABABjABUiawBnAAIAZABiAAIAZwB5AAIAaABhAAIAaABwAAIAaQBuAAIAawBrAAIAawB0AAIAbABtAAIAbABuAAMAbABvAGcAAgBsAHgAAwBtAGkAbAADAG0AbwBsAAIAcABoAAMAcABwAG0AAgBwAHIAAgBzAHIAAgBzAHYAAgB3AGIAAwB2ABUibQADAGEAFSJtAAIAMQDlZQIAMgDlZQIAMwDlZQIANADlZQIANQDlZQIANgDlZQIANwDlZQIAOADlZQIAOQDlZQMAMQAwAOVlAwAxADEA5WUDADEAMgDlZQMAMQAzAOVlAwAxADQA5WUDADEANQDlZQMAMQA2AOVlAwAxADcA5WUDADEAOADlZQMAMQA5AOVlAwAyADAA5WUDADIAMQDlZQMAMgAyAOVlAwAyADMA5WUDADIANADlZQMAMgA1AOVlAwAyADYA5WUDADIANwDlZQMAMgA4AOVlAwAyADkA5WUDADMAMADlZQMAMwAxAOVlAwBnAGEAbAABAEwEAQB5HQEAbAIBAJ4CAQCHAgEAU6sBAI4dAQBkAgEAmwEBAFMBAQAnpwEAjQIBAKATAQChEwEAohMBAKMTAQCkEwEApRMBAKYTAQCnEwEAqBMBAKkTAQCqEwEAqxMBAKwTAQCtEwEArhMBAK8TAQCwEwEAsRMBALITAQCzEwEAtBMBALUTAQC2EwEAtxMBALgTAQC5EwEAuhMBALsTAQC8EwEAvRMBAL4TAQC/EwEAwBMBAMETAQDCEwEAwxMBAMQTAQDFEwEAxhMBAMcTAQDIEwEAyRMBAMoTAQDLEwEAzBMBAM0TAQDOEwEAzxMBANATAQDREwEA0hMBANMTAQDUEwEA1RMBANYTAQDXEwEA2BMBANkTAQDaEwEA2xMBANwTAQDdEwEA3hMBAN8TAQDgEwEA4RMBAOITAQDjEwEA5BMBAOUTAQDmEwEA5xMBAOgTAQDpEwEA6hMBAOsTAQDsEwEA7RMBAO4TAQDvEwEASIwBAPRm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0wW8BQIV1AW8BQIV1QW8BQIV1gW8BQIV2AW8BQIV2QW8BQIV2gW8BQIV2wW8BQIV3AW8BQIV3gW8BQIV4AW8BQIV4QW8BQIV4wW8BQIV5AW8BQIV5gW8BQIV5wW8BQIV6AW8BQIV6QW8BQIV6gW8BQIT1QW5BQIX0QW/BQIX2wW/BQIX5AW/BQIA0AXcBQEAcQYBAHsGAQB+BgEAgAYBAHoGAQB/BgEAeQYBAKQGAQCmBgEAhAYBAIMGAQCGBgEAhwYBAI0GAQCMBgEAjgYBAIgGAQCYBgEAkQYBAKkGAQCvBgEAswYBALEGAQC6BgEAuwYBAMEGAQC+BgEA0gYBAK0GAQDHBgEAxgYBAMgGAQDLBgEAxQYBAMkGAQDQBgEASQYBAMwGAgAoBiwGAgAoBi0GAgAoBi4GAgAoBkUGAgAoBkkGAgAoBkoGAgAqBiwGAgAqBi0GAgAqBi4GAgAqBkUGAgAqBkkGAgAqBkoGAgArBiwGAgArBkUGAgArBkkGAgArBkoGAgAsBi0GAgAsBkUGAgAtBiwGAgAtBkUGAgAuBiwGAgAuBi0GAgAuBkUGAgAzBiwGAgAzBi0GAgAzBi4GAgAzBkUGAgA1Bi0GAgA1BkUGAgA2BiwGAgA2Bi0GAgA2Bi4GAgA2BkUGAgA3Bi0GAgA3BkUGAgA4BkUGAgA5BiwGAgA5BkUGAgA6BiwGAgA6BkUGAgBBBiwGAgBBBi0GAgBBBi4GAgBBBkUGAgBBBkkGAgBBBkoGAgBCBi0GAgBCBkUGAgBCBkkGAgBCBkoGAgBDBicGAgBDBiwGAgBDBi0GAgBDBi4GAgBDBkQGAgBDBkUGAgBDBkkGAgBDBkoGAgBEBiwGAgBEBi0GAgBEBi4GAgBEBkUGAgBEBkkGAgBEBkoGAgBFBiwGAgBFBi0GAgBFBi4GAgBFBkUGAgBFBkkGAgBFBkoGAgBGBiwGAgBGBi0GAgBGBi4GAgBGBkUGAgBGBkkGAgBGBkoGAgBHBiwGAgBHBkUGAgBHBkkGAgBHBkoGAgBKBiwGAgBKBi0GAgBKBi4GAgBKBkUGAgBKBkkGAgBKBkoGAiMwBnAGAiMxBnAGAiNJBnAGAyEgAEwGUQYDISAATQZRBgMhIABOBlEGAyEgAE8GUQYDISAAUAZRBgMjIABRBnAGAgAoBjEGAgAoBjIGAgAoBkYGAgAqBjEGAgAqBjIGAgAqBkYGAgArBjEGAgArBjIGAgArBkYGAgBFBicGAgBGBjEGAgBGBjIGAgBGBkYGAgBKBjEGAgBKBjIGAgBKBkYGAgAoBkcGAgAqBkcGAgA1Bi4GAgBEBkcGAgBGBkcGAiNHBnAGAgBKBkcGAgArBkcGAgAzBkcGAgA0BkUGAgA0BkcGAyFABk4GUQYDIUAGTwZRBgMhQAZQBlEGAgA3BkkGAgA3BkoGAgA5BkkGAgA5BkoGAgA6BkkGAgA6BkoGAgAzBkkGAgAzBkoGAgA0BkkGAgA0BkoGAgAtBkkGAgAtBkoGAgAsBkkGAgAsBkoGAgAuBkkGAgAuBkoGAgA1BkkGAgA1BkoGAgA2BkkGAgA2BkoGAgA0BiwGAgA0Bi0GAgA0Bi4GAgA0BjEGAgAzBjEGAgA1BjEGAgA2BjEGAhsnBksGAwAqBiwGRQYDACoGLQYsBgMAKgYtBkUGAwAqBi4GRQYDACoGRQYsBgMAKgZFBi0GAwAqBkUGLgYDACwGRQYtBgMALQZFBkoGAwAtBkUGSQYDADMGLQYsBgMAMwYsBi0GAwAzBiwGSQYDADMGRQYtBgMAMwZFBiwGAwAzBkUGRQYDADUGLQYtBgMANQZFBkUGAwA0Bi0GRQYDADQGLAZKBgMANAZFBi4GAwA0BkUGRQYDADYGLQZJBgMANgYuBkUGAwA3BkUGLQYDADcGRQZFBgMANwZFBkoGAwA5BiwGRQYDADkGRQZFBgMAOQZFBkkGAwA6BkUGRQYDADoGRQZKBgMAOgZFBkkGAwBBBi4GRQYDAEIGRQYtBgMAQgZFBkUGAwBEBi0GRQYDAEQGLQZKBgMARAYtBkkGAwBEBiwGLAYDAEQGLgZFBgMARAZFBi0GAwBFBi0GLAYDAEUGLQZFBgMARQYtBkoGAwBFBiwGLQYDAEUGLAZFBgMARQYuBiwGAwBFBi4GRQYDAEUGLAYuBgMARwZFBiwGAwBHBkUGRQYDAEYGLQZFBgMARgYtBkkGAwBGBiwGRQYDAEYGLAZJBgMARgZFBkoGAwBGBkUGSQYDAEoGRQZFBgMAKAYuBkoGAwAqBiwGSgYDACoGLAZJBgMAKgYuBkoGAwAqBi4GSQYDACoGRQZKBgMAKgZFBkkGAwAsBkUGSgYDACwGLQZJBgMALAZFBkkGAwAzBi4GSQYDADUGLQZKBgMA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i5UBAJVJAQC3lQIAY9h33QEA5kkBAMOWAQCyXQEAI5cCAGTYRd0CAGTYGt4BAG5KAQB2SgEA4JcCAGXYCtwBALJKAgBl2JbcAQApmAIAZdi23QEA4pgBADNLAQApmQEAp5kBAMKZAQD+mQEAzksCAGbYMN8BAECcAQD9nAEAzkwBAO1MAQBnnQIAaNjO3AEA+EwCAGjYBd0CAGjYDt4CAGjYkd4BAFZNAQD+ngEABZ8BAA+fAQAWnwIAadgA3v8AQuZ5AAgDZAB+AQIAQ+ZkAHoADANQBELmNQQAA1EEQuY1BAgDUwRC5jMEAQNXBELmVgQIA1wEQuY6BAEDXQRC5jgEAANeBELmQwQGA6wDQuaxAwEDrQNC5rUDAQOuA0LmtwMBA68DQua5AwEDzANC5r8DAQPNA0LmxQMBA84DQubJAwEDAB9DALEDEwO5AwEfQwCxAxQDuQMCH7kDAgBEALEDEwMAA7kDAx+5AwIARACxAxQDAAO5AwQfuQMCAEQAsQMTAwEDuQMFH7kDAgBEALEDFAMBA7kDBh+5AwIARACxAxMDQgO5AwcfuQMCAEQAsQMUA0IDuQMgH0MAtwMTA7kDIR9DALcDFAO5AyIfuQMCAEQAtwMTAwADuQMjH7kDAgBEALcDFAMAA7kDJB+5AwIARAC3AxMDAQO5AyUfuQMCAEQAtwMUAwEDuQMmH7kDAgBEALcDEwNCA7kDJx+5AwIARAC3AxQDQgO5A2AfQwDJAxMDuQNhH0MAyQMUA7kDYh+5AwIARADJAxMDAAO5A2MfuQMCAEQAyQMUAwADuQNkH7kDAgBEAMkDEwMBA7kDZR+5AwIARADJAxQDAQO5A2YfuQMCAEQAyQMTA0IDuQNnH7kDAgBEAMkDFANCA7kDcB9DALEDAAO5A6wDQwCxAwEDuQO2H0MAsQNCA7kDcB9C5rEDAAN0H0MAtwMAA7kDrgNDALcDAQO5A8YfQwC3A0IDuQNyH0LmtQMAA3QfQua3AwADkAMBAEPmuQMIAwEDdh9C5rkDAAOwAwEAQ+bFAwgDAQN6H0LmxQMAA3wfQwDJAwADuQPOA0MAyQMBA7kD9h9DAMkDQgO5A3gfQua/AwADfB9C5skDAAPlAELmYQAKAygAAKwpAAMARAAoAAARYREpACgAmLApAAMARAAoAAIRYREpACgA5LIpAAMARAAoAAMR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dG9ySVM1X0VFRUVOU18yM0FDQ2FzZUluc2Vuc2l0aXZlUmVhZGVyRUVFAAAA5HcHAKghAgBON3N0cmluZ3MxM0FDQ2FzZVBhdHRlcm5JTlN0M19fMjZ2ZWN0b3JJUE4xNGczbWFya19zZXJ2aWNlMjRDb21waWxlZFNob3J0bGlua1BhdHRlcm5FTlMxXzlhbGxvY2F0b3JJUzVfRUVFRUVFAAAAAAAAAKAhAgAyAQAAOAEAADkBAAA6AQAAFAEAABQBAAAAAAAATCICADsBAAA8AQAAPQEAAAx4BwBYIgIA4CICAE43c3RyaW5nczlBQ01hdGNoZXJJTlN0M19fMjZ2ZWN0b3JJUE4xNGczbWFya19zZXJ2aWNlMjRDb21waWxlZFNob3J0bGlua1BhdHRlcm5FTlMxXzlhbGxvY2F0b3JJUzVfRUVFRU5TXzIzQUNDYXNlSW5zZW5zaXRpdmVSZWFkZXJFRUUAAADkdwcA6CICAE43c3RyaW5nczEzQUNDYXNlTWF0Y2hlcklOU3QzX18yNnZlY3RvcklQTjE0ZzNtYXJrX3NlcnZpY2UyNENvbXBpbGVkU2hvcnRsaW5rUGF0dGVybkVOUzFfOWFsbG9jYXRvcklTNV9FRUVFRUUAAAAAAAAAeCMCAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAAx4BwCEIwIABOYAAE4xNGczbWFya19zZXJ2aWNlMTBzaG9ydGxpbmtzMTZTaG9ydGxpbmtQYXR0ZXJuRQAAAAAAAAAA2CMCAEcBAABIAQAASQEAAEoBAABLAQAATAEAAAx4BwDkIwIABOYAAE4xNGczbWFya19zZXJ2aWNlMTBzaG9ydGxpbmtzMTdTaG9ydGxpbmtQYXR0ZXJuc0UAQaDICAscZ3UAAGAkAgA0TAAAnmV7+olfodiFoKD7VP7Z2QBB4MgIC96ZAQrZAgo6KD86Z298Z290bykvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIaaHR0cHM6Ly9nb3RvLmdvb2dsZS5jb20vXDEaA2dvLxoFZ290by8gASACIAQgCDIIR28gTGlua3M6ngFCZXdhcmUgdGhhdCB0cmFpbGluZyBkb3RzIGFyZSBub3QgaW5jbHVkZWQsIGFsdGhvdWdoIEdvIExpbmtzIHN1cHBvcnQgdGhlbS4gVGhlIHJlZ3VsYXIgZXhwcmVzc2lvbiBtYXRjaGVzICpyZWFzb25hYmxlKiBHbyBMaW5rcywgbm90IGFsbCAqcG9zc2libGUqIEdvIExpbmtzLkIfU2VlIMKrZ28vcHJvZHVjdMK7IGZvciBkZXRhaWxzLkIfTW9yZSBkZXRhaWxzIGF0IMKrZ28vcHJvZHVjdMK7LgqhAQoqKD86Yi98W0JiXXVnKD86ICt8LykpKFxkKyg/OiNjb21tZW50XGQrKT8pEilodHRwczovL2lzc3VldHJhY2tlci5nb29nbGUuY29tL2lzc3Vlcy9cMRoCYi8aBGJ1Zy8aBGJ1ZyAgEDIMSXNzdWV0cmFja2VyOihUb29sLXNwZWNpZmljIHBhdHRlcm4gZm9yIElzc3VlIFRyYWNrZXIuCoMBCjEoPzpib3JnY3Jvbi8pKCg/aSlbYS16XGRdKD86W2EtelxkXC1fXSpbYS16XGRdKT8pEjNodHRwczovL2Jvcmdjcm9uLWRhc2hib2FyZC5jb3JwLmdvb2dsZS5jb20vI3VzZXI9XDEaCWJvcmdjcm9uLyACIAQgCDIIQm9yZ2Nyb24KdgoVYS9pLyhbMC05YS16QS1aLl8tXSspEkNodHRwczovL2FsZXJ0bWFuYWdlci5jb3JwLmdvb2dsZS5jb20vI3ZpZXc9aW5jaWRlbnREZXRhaWxzJnF1ZXJ5PVwxGgRhL2kvIAIgBCAIMgxBbGVydG1hbmFnZXIKQAoKc3B1ci8oXGQrKRIfaHR0cHM6Ly9zcHVyLmNvcnAuZ29vZ2xlLmNvbS9cMRoFc3B1ci8gAiAEIAgyBFNwdXIKPgoIcnMvKFxkKykSHWh0dHBzOi8vcnMuY29ycC5nb29nbGUuY29tL1wxGgNycy8gAiAEIAgyCFN5bXBob255CnsKKig/OmIvfFtCYl11Zyg/OiArfC8pKShcZCsoPzojY29tbWVudFxkKyk/KRIjaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9pc3N1ZXMvXDEaAmIvGgRidWcvGgRidWcgIAEgAiAEIAgyEEJ1Z2FuaXplciA+IGJ1Z3MKegoxYi90ZWFtcy8oWzEtOV1cZCooPzooPzovZWRpdCk/KD86Iyg/Oltcdy1dKykpPyk/KRIiaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS90ZWFtcy9cMRoIYi90ZWFtcy8gAiAEIAgyEUJ1Z2FuaXplciA+IHRlYW1zCnUKLWIvKFtcd1wtXSs6W1x3JVwtXSsoPzpbXHcrXC1dKyg6W1x3JVwtXSspKikqKRIlaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9pc3N1ZXM/cT1cMRoCYi8gAiAEIAgyE0J1Z2FuaXplciA+IHF1ZXJpZXMKuQEKOyg/OmIvaG90bGlzdHMvfCg/OltCYl11Zyg/OmFuaXplcik/ICk/aG90bGlzdCg/OiArfC8pKShcZCspEiVodHRwczovL2IuY29ycC5nb29nbGUuY29tL2hvdGxpc3RzL1wxGgtiL2hvdGxpc3RzLxoMYnVnIGhvdGxpc3QvGhJidWdhbml6ZXIgaG90bGlzdC8aCGhvdGxpc3QvIAIgBCAIMhRCdWdhbml6ZXIgPiBob3RsaXN0cwrFAQpCKD86YnxidWcpLyg/Omlzc3Vlcy8pP25ldyg/Oi98XD9jb21wb25lbnQ9KShcZCsoPzomdGVtcGxhdGU9XGQrKT8pEjFodHRwczovL2IuY29ycC5nb29nbGUuY29tL2lzc3Vlcy9uZXc/Y29tcG9uZW50PVwxGgxiL2lzc3Vlcy9uZXcaBWIvbmV3Gg5idWcvaXNzdWVzL25ldxoHYnVnL25ldyACIAQgCDIYQnVnYW5pemVyID4gYnVnIGNyZWF0aW9uCpMBCh0oPzpifGJ1Zykvc2F2ZWRzZWFyY2hlcy8oXGQrKRIqaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9zYXZlZHNlYXJjaGVzL1wxGhBiL3NhdmVkc2VhcmNoZXMvGhJidWcvc2F2ZWRzZWFyY2hlcy8gAiAEIAgyGkJ1Z2FuaXplciA+IHNhdmVkIHNlYXJjaGVzCpwBCh8oPzpifGJ1ZykvYm9va21hcmstZ3JvdXBzLyhcZCspEixodHRwczovL2IuY29ycC5nb29nbGUuY29tL2Jvb2ttYXJrLWdyb3Vwcy9cMRoSYi9ib29rbWFyay1ncm91cHMvGhRidWcvYm9va21hcmstZ3JvdXBzLyACIAQgCDIbQnVnYW5pemVyID4gYm9va21hcmsgZ3JvdXBzCn8KGSg/OmJ8YnVnKS9kYXNoYm9hcmQvKFxkKykSJmh0dHBzOi8vYi5jb3JwLmdvb2dsZS5jb20vZGFzaGJvYXJkL1wxGgxiL2Rhc2hib2FyZC8aDmJ1Zy9kYXNoYm9hcmQvIAIgBCAIMhZCdWdhbml6ZXIgPiBkYXNoYm9hcmRzCoMBChooPzpifGJ1ZykvY29tcG9uZW50cy8oXGQrKRInaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9jb21wb25lbnRzL1wxGg1iL2NvbXBvbmVudHMvGg9idWcvY29tcG9uZW50cy8gAiAEIAgyFkJ1Z2FuaXplciA+IGNvbXBvbmVudHMKhAEKMyg/OmJ8YnVnKS9zbG9zLyhcZCsoPzooPzovZWRpdCk/KD86Iyg/Oltcdy1dKykpPyk/KRIhaHR0cHM6Ly9iLmNvcnAuZ29vZ2xlLmNvbS9zbG9zL1wxGgdiL3Nsb3MvGglidWcvc2xvcy8gAiAEIAgyEEJ1Z2FuaXplciA+IHNsb3MKlwEKMSg/aTpjaGFuZ2VsaXN0IHxjci98bz9jbCg/OiB8L3w9KSkoXGQrKD86LXBcZCspPykSHWh0dHBzOi8vY2wuY29ycC5nb29nbGUuY29tL1wxGgtjaGFuZ2VsaXN0IBoDY3IvGgNjbCAaA2NsLxoDY2w9GgRvY2wgGgRvY2wvGgRvY2w9IAEgAiAEIAgyCENyaXRpcXVlCmIKElxibHJ0LyhcZCsoLVxkKyk/KRIpaHR0cHM6Ly9sZWdhbC1yZW1vdmFscy5jb3JwLmdvb2dsZS5jb20vXDEaBGxydC8gASACIAQgCDITTGVnYWwgUmVtb3ZhbHMgVG9vbAqUAQoiXGJscnQoLXN0Z3wtc3RhZ2luZylcLyhcZCsoLVxkKyk/KRIxaHR0cHM6Ly9sZWdhbC1yZW1vdmFscy1zdGFnaW5nLmNvcnAuZ29vZ2xlLmNvbS9cMhoIbHJ0LXN0Zy8aDGxydC1zdGFnaW5nLyABIAIgBCAIMhtMZWdhbCBSZW1vdmFscyBUb29sIFN0YWdpbmcKhwEKRCgoP2k6cmFwaWR8cmFwaWQtcWEpKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoGcmFwaWQvGglyYXBpZC1xYS8gASACIAQgCDIFUmFwaWQKgQEKFig/OmFzc2V0Z3JvdXBzPykvKFxkKykSKmh0dHBzOi8vbW9tYS5jb3JwLmdvb2dsZS5jb20vYXNzZXRncm91cC9cMRoLYXNzZXRncm91cC8aDGFzc2V0Z3JvdXBzLyABIAIgBCAIMhhNb21hIFRlYW1zID4gQXNzZXQgR3JvdXAKgAEKFig/OmNvbGxlY3Rpb25zPykvKFxkKykSKmh0dHBzOi8vbW9tYS5jb3JwLmdvb2dsZS5jb20vY29sbGVjdGlvbi9cMRoLY29sbGVjdGlvbi8aDGNvbGxlY3Rpb25zLyABIAIgBCAIMhdNb21hIFRlYW1zID4gQ29sbGVjdGlvbgqKAQo8KD86d2hvfHRlYW1zKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh9odHRwczovL3RlYW1zLmdvb2dsZXBsZXguY29tL1wxGgR3aG8vGgZ0ZWFtcy8gASACIAQgCDITTW9tYSBUZWFtcyA+IFBlb3BsZQpxChMoPzpwcm9kdWN0cz8pLyhcZCspEidodHRwczovL21vbWEuY29ycC5nb29nbGUuY29tL3Byb2R1Y3QvXDEaCHByb2R1Y3QvGglwcm9kdWN0cy8gASACIAQgCDIUTW9tYSBUZWFtcyA+IFByb2R1Y3QKbAoSKD86c3lzdGVtcz8pLyhcZCspEiZodHRwczovL21vbWEuY29ycC5nb29nbGUuY29tL3N5c3RlbS9cMRoHc3lzdGVtLxoIc3lzdGVtcy8gASACIAQgCDITTW9tYSBUZWFtcyA+IFN5c3RlbQpYCg4oPzp0ZWFtKS8oXGQrKRIkaHR0cHM6Ly9tb21hLmNvcnAuZ29vZ2xlLmNvbS90ZWFtL1wxGgV0ZWFtLyABIAIgBCAIMhFNb21hIFRlYW1zID4gVGVhbQrHAQo2KFthLXowLTldK1suX1wtXVthLXowLTkuX1wtXSpbYS16MC05XSlAKD86Z29vZ2xlLmNvbSk/EhxodHRwczovL2cuY29ycC5nb29nbGUuY29tL1wxGgFhGgFiGgFjGgFkGgFlGgFmGgFnGgFoGgFpGgFqGgFrGgFsGgFtGgFuGgFvGgFwGgFxGgFyGgFzGgF0GgF1GgF2GgF3GgF4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Mg9JbmNpZGVudHMgPiBQQ1IKUAoKdG9yeC8oXGQrKRIjaHR0cHM6Ly90b3J4LmNvcnAuZ29vZ2xlLmNvbS9wY3IvXDEaBXRvcngvIAIgBCAIMhBJbmNpZGVudHMgPiBUT1JYCksKCHN2LyhcZCspEilodHRwczovL3NreXZpbmUuY29ycC5nb29nbGUuY29tL2lzc3Vlcy9cMRoDc3YvIAIgBCAIMglHdXRzID4gVjQKkAEKPyg/Oig/Oi8vKT9kZXBvdC8pKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIraHR0cHM6Ly9jcy5jb3JwLmdvb2dsZS5jb20vcGlwZXIvLy9kZXBvdC9cMRoFZGVwb3QaBy8vZGVwb3QgAiAEIAgyCmRlcG90IHBhdGgKjAEKNmdvb2dsZTMvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIzaHR0cHM6Ly9jcy5jb3JwLmdvb2dsZS5jb20vcGlwZXIvLy9kZXBvdC9nb29nbGUzL1wxGghnb29nbGUzLyACIAQgCDINZ29vZ2xlMyBwYXRocwq7AQpIKD86amF2YS9jb20vZ29vZ2xlfGovYy9nKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEkNodHRwczovL2NzLmNvcnAuZ29vZ2xlLmNvbS9waXBlci8vL2RlcG90L2dvb2dsZTMvamF2YS9jb20vZ29vZ2xlL1wxGhBqYXZhL2NvbS9nb29nbGUvGgZqL2MvZy8gAiAEIAgyCmphdmEgcGF0aHMK0QEKTig/OmphdmF0ZXN0cy9jb20vZ29vZ2xlfGp0L2MvZykvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRJIaHR0cHM6Ly9jcy5jb3JwLmdvb2dsZS5jb20vcGlwZXIvLy9kZXBvdC9nb29nbGUzL2phdmF0ZXN0cy9jb20vZ29vZ2xlL1wxGhVqYXZhdGVzdHMvY29tL2dvb2dsZS8aB2p0L2MvZy8gAiAEIAgyD2phdmF0ZXN0cyBwYXRocwqNAQoxKC8oPzpjbnN8bmFtZXNwYWNlfHBsYWNlcnxscykvXFMqW15cXSl9Pi4sOiciXHNdKRIjaHR0cHM6Ly9jbnN2aWV3ZXIuY29ycC5nb29nbGUuY29tXDEaBS9jbnMvGgsvbmFtZXNwYWNlLxoIL3BsYWNlci8aBC9scy8gAiAEIAgyCUNOUyBwYXRocwptCjRnM2RvYy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiBodHRwczovL2czZG9jLmNvcnAuZ29vZ2xlLmNvbS9cMRoGZzNkb2MvIAIgBCAIMgVnM2RvYwqvAQpNKD86cGxheWJvb2t8cGxheWJvb2tzfGVuZ3BsYXkpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSJGh0dHBzOi8vcGxheWJvb2tzLmNvcnAuZ29vZ2xlLmNvbS9cMRoIZW5ncGxheS8aCXBsYXlib29rLxoKcGxheWJvb2tzLyACIAQgCDIRZzNkb2MgPiBwbGF5Ym9va3MKUAogY3JidWcoPzpcLmNvbSk/LyhcdysvKT8obmV3fFxkKykSFmh0dHBzOi8vY3JidWcuY29tL1wxXDIaBWNyYnVnIAIgBCAIIBAyBUNyYnVnCnUKOGNyc3JjLm9yZy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEhRodHRwczovL2Nyc3JjLm9yZy9cMRoJY3JzcmMub3JnIAIgBCAIMhJDaHJvbWUgQ29kZSBTZWFyY2gKhAEKW2h0dHAocz8pOi8vW1x3XC1fLl0qW1x3XC1fXSg6WzAtOV0qKT8oWy8/XShbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/KT8SAlwwGgdodHRwOi8vGghodHRwczovLyCAAjILTmFrZWQgbGlua3MKZAooY3JyZXYoPzpcLmNvbSk/LyhjL3xpLyk/KFswLTlhLWZBLUZdKylcYhIWaHR0cHM6Ly9jcnJldi5jb20vXDFcMhoFY3JyZXYgAiAEIAggEDIRR2Vycml0ID4gQ2hyb21pdW0KZQoKbWhjci8oXGQrKRIxaHR0cHM6Ly9tb29oYW4tcHJpdmF0ZS1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoFbWhjci8gAiAEIAgyF0dlcnJpdCA+IE1vb2hhbi1wcml2YXRlClUKC3FiYWxsLyhcZCspEihodHRwczovL3FiYWxsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgZxYmFsbC8gAiAEIAgyDkdlcnJpdCA+IFFiYWxsCnAKC2lnaXRnLyhcZCspEjdodHRwczovL2lnaS10ZWFtLWludGVybmFsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgZpZ2l0Zy8gAiAEIAgyGkdlcnJpdCA+IElHSS1UZWFtLUludGVybmFsCmsKCm5mbnQvKFxkKykSNGh0dHBzOi8vaW5maW5pdHktaW50ZXJuYWwtcmV2aWV3Lmdvb2dsZXNvdXJjZS5jb20vXDEaBW5mbnQvIAIgBCAIMhpHZXJyaXQgPiBJbmZpbml0eS1pbnRlcm5hbApaCg5meHIvKFsxLTldXGQqKRIqaHR0cHM6Ly9mdWNoc2lhLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgRmeHIvIAIgBCAIMhBHZXJyaXQgPiBGdWNoc2lhCmAKDnNhcGJ0cGNsLyhcZCspEixodHRwczovL3NhcGJ0cC1yZXZpZXcuZ2l0LmNvcnAuZ29vZ2xlLmNvbS9cMRoJc2FwYnRwY2wvIAIgBCAIMg9HZXJyaXQgPiBTQVBCVFAKcAoOdHFyLyhbMS05XVxkKikSNWh0dHBzOi8vdHVycXVvaXNlLWludGVybmFsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgR0cXIvIAIgBCAIMhtHZXJyaXQgPiBUdXJxdW9pc2UtaW50ZXJuYWwKiQEKE2dwYXIvKFswLTlhLXpBLVpdKykSQGh0dHBzOi8vZ29vZ2xlcGxleC1wb2x5Z29uLWFuZHJvaWQtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBWdwYXIvIAIgBCAIMiNHZXJyaXQgPiBHb29nbGVwbGV4LVBvbHlnb24tQW5kcm9pZApmCghwYS8oXGQrKRI1aHR0cHM6Ly9wYXJ0bmVyLWFuZHJvaWQtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaA3BhLyACIAQgCDIYR2Vycml0ID4gUGFydG5lci1BbmRyb2lkCnMKE2NsZ2kvKFthLXpBLVowLTldKykSNWh0dHBzOi8vZ2NoaXBzLWludGVybmFsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgVjbGdpLyACIAQgCDIYR2Vycml0ID4gR2NoaXBzLUludGVybmFsCmwKH3I4Y2wvKFsxLTldXGQqKD86L1sxLTldXGQqKT8pXGISL2h0dHBzOi8vcjgtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vYy9yOC8rL1wxGgVyOGNsLyACIAQgCDILR2Vycml0ID4gUjgKNwoOZnhiLyhbMS05XVxkKikSFGh0dHBzOi8vZnhidWcuZGV2L1wxGgRmeGIvIAIgBCAIMgNGeGIKgAEKOCg/Ol58W15cdy4/L1wtXSlhYi8oW0EtWmEtejAtOV0rKD86Wy5fXC1dW0EtWmEtejAtOV0rKSopEipodHRwczovL2FuZHJvaWQtYnVpbGQuZ29vZ2xlcGxleC5jb20vYWIvXDEaA2FiLyACIAQgCDINQW5kcm9pZCBCdWlsZApjCiUoPzpefFteXHcuPy9cLV0pYWcvKEk/WzAtOWEtZkEtRl0rKVxiEh1odHRwczovL2FnLmNvcnAuZ29vZ2xlLmNvbS9cMRoDYWcvIAIgBCAIMhBHZXJyaXQgPiBBbmRyb2lkCq8BCjFhYy8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pElhodHRwczovL3NvdXJjZS5jb3JwLmdvb2dsZS5jb20vaC9nb29nbGVwbGV4LWFuZHJvaWQvcGxhdGZvcm0vc3VwZXJwcm9qZWN0L21haW4vKy9tYWluOlwxGgNhYy8gAiAEIAgyFUNTID4gR2Vycml0ID4gQW5kcm9pZApmCicoPzpefFteXHcuPy9cLV0pYW9zcC8oST9bMC05YS1mQS1GXSspXGISH2h0dHBzOi8vYW9zcC5jb3JwLmdvb2dsZS5jb20vXDEaBWFvc3AvIAIgBCAIMg1HZXJyaXQgPiBBT1NQCqUBCjNhb3NjLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSTWh0dHBzOi8vc291cmNlLmNvcnAuZ29vZ2xlLmNvbS9oL2FuZHJvaWQvcGxhdGZvcm0vc3VwZXJwcm9qZWN0L21haW4vKy9tYWluOlwxGgVhb3NjLyACIAQgCDISQ1MgPiBHZXJyaXQgPiBBT1NQCmYKJyg/Ol58W15cdy4/L1wtXSlhcnNwLyhJP1swLTlhLWZBLUZdKylcYhIfaHR0cHM6Ly9hcnNwLmNvcnAuZ29vZ2xlLmNvbS9cMRoFYXJzcC8gAiAEIAgyDUdlcnJpdCA+IEFSU1AKcAonKD86XnxbXlx3Lj8vXC1dKWVya3AvKEk/WzAtOWEtZkEtRl0rKVxiEh9odHRwczovL2Vya3AuY29ycC5nb29nbGUuY29tL1wxGgVlcmtwLyACIAQgCDIXR2Vycml0ID4gRXVyZWthLVBhcnRuZXIKWgoLZ2tlY2wvKFxkKykSL2h0dHBzOi8vZ2tlLWludGVybmFsLXJldmlldy5nb29nbGVzb3VyY2UuY29tL1wxGgZna2VjbC8gAiAEIAgyDEdlcnJpdCA+IEdLRQpqChsoPzpefFteXHcuPy9cLV0pbGVnaXQvKFxkKykSLGh0dHBzOi8vZGV2cmVsLXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgZsZWdpdC8gAiAEIAgyD0dlcnJpdCA+IERldlJlbAqgAQpLKD86c3BvbmdlMj8pLyhbMC05YS1mXXs4fS1bMC05YS1mXXs0fS1bMC05YS1mXXs0fS1bMC05YS1mXXs0fS1bMC05YS1mXXsxMn0pEi5odHRwczovL2Z1c2lvbjIuY29ycC5nb29nbGUuY29tL2ludm9jYXRpb25zL1wxGgdzcG9uZ2UvGghzcG9uZ2UyLyABIAIgBCAIMgZTcG9uZ2UKZwoxZG0vKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIdaHR0cHM6Ly9kbS5jb3JwLmdvb2dsZS5jb20vXDEaA2RtLyACIAQgCDIIRGVlcE1pbmQKfwo2KHJofG1oKS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh1odHRwczovL1wxLmNvcnAuZ29vZ2xlLmNvbS9cMhoDcmgvGgNtaC8gAiAEIAgyFkRlZXBNaW5kID4gTWlzc2lvbiBIdWIKbgojKD86eGlkcz8pLyhcZCsoPzovWy1hLXpBLVowLTlfXSspKikSH2h0dHBzOi8veGlkcy5jb3JwLmdvb2dsZS5jb20vXDEaBHhpZC8aBXhpZHMvIAIgBCAIMhNEZWVwTWluZCA+IFhNYW5hZ2VyCo0BCjl2aXppZXIvKFxkK1tccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dPykSIWh0dHBzOi8vdml6aWVyLmNvcnAuZ29vZ2xlLmNvbS9cMRoHdml6aWVyLyACIAQgCDIeRGVlcE1pbmQgPiBWaXppZXIgKHNob3J0IGZvcm0pCowBCj92aXppZXIvKHN0dWR5L1xkK1tccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dPykSIWh0dHBzOi8vdml6aWVyLmNvcnAuZ29vZ2xlLmNvbS9cMRoNdml6aWVyL3N0dWR5LyACIAQgCDIRRGVlcE1pbmQgPiBWaXppZXIKoAQK7QEoYXV0b3xhdXRvbW9ufGJvcXxjYW1lbHxjaGd8Y29uZHVjdG9yfGNzfGRhc2h8ZWFzeW9rcnN8Zmx1eHh8Z2FucGF0aXxnYW5wYXRpMnxrZ3xsZWdpc2xhdG9yfG1vbml0b3Jpbmd8bXN8b25jYWxsfHBjb258cG9kfHB1c2hlcnxzY3JlZW58c2NyZWVuY2FzdHxzY3JlZW5zaG90fHNob3J0bnxzaXRlc3xzdXJmaW58dGFwfHZpfHdpa2kpLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSkSHWh0dHBzOi8vXDEuY29ycC5nb29nbGUuY29tL1wyGgVhdXRvLxoIYXV0b21vbi8aBGJvcS8aBmNhbWVsLxoEY2hnLxoKY29uZHVjdG9yLxoDY3MvGgVkYXNoLxoJZWFzeW9rcnMvGgZmbHV4eC8aCGdhbnBhdGkvGglnYW5wYXRpMi8aA2tnLxoLbGVnaXNsYXRvci8aC21vbml0b3JpbmcvGgNtcy8aB29uY2FsbC8aBXBjb24vGgRwb2QvGgdwdXNoZXIvGgdzY3JlZW4vGgtzY3JlZW5jYXN0LxoLc2NyZWVuc2hvdC8aB3Nob3J0bi8aBnNpdGVzLxoHc3VyZmluLxoEdGFwLxoDdmkvGgV3aWtpLyACIAQgCDISR2VuZXJhbCBzaG9ydGxpbmtzCqYCCiooPzpefFteXHdcL10pKD9pOigobGFuZHNwZWVkZXIpXC8oXGQrKVxiKSkSKWh0dHBzOi8vXDIuY29ycC5nb29nbGUuY29tL2xhdW5jaC92aWV3L1wzGgxsYW5kc3BlZWRlci8aFGxhbmRzcGVlZGVyLXN0YWdpbmcvIAEgAiAEIAgyC0xhbmRzcGVlZGVyQiZTZWUgwqtsYW5kc3BlZWRlci8xMjM0NcK7IGZvciBkZXRhaWxzLkIxRG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgYXQgwqtsYW5kc3BlZWRlci8xMjM0NcK7LkI5RG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgYXQgwqtsYW5kc3BlZWRlci1zdGFnaW5nLzEyMzQ1wrsuCosCCjIoPzpefFteXHdcL10pKD9pOigobGFuZHNwZWVkZXItc3RhZ2luZylcLyhcZCspXGIpKRIpaHR0cHM6Ly9cMi5jb3JwLmdvb2dsZS5jb20vbGF1bmNoL3ZpZXcvXDMaDGxhbmRzcGVlZGVyLxoUbGFuZHNwZWVkZXItc3RhZ2luZy8gASACIAQgCDITTGFuZHNwZWVkZXIgU3RhZ2luZ0IuU2VlIMKrbGFuZHNwZWVkZXItc3RhZ2luZy8xMjM0NcK7IGZvciBkZXRhaWxzLkI5RG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgYXQgwqtsYW5kc3BlZWRlci1zdGFnaW5nLzEyMzQ1wrsuCtkBCjUoPzpefFteXHdcL10pKD9pOigoc3RhY2tzKVwvKHByb2R1Y3R8ZG9tYWluKS8oLispXGIpKRIgaHR0cHM6Ly9cMi5jb3JwLmdvb2dsZS5jb20vXDMvXDQaB3N0YWNrcy8gASACIAQgCDIGU3RhY2tzQipTZWUgwqtzdGFja3MvcHJvZHVjdC9ib3FfYWbCuyBmb3IgZGV0YWlscy5COVNlZSDCq3N0YWNrcy9kb21haW4vYXBwbGljYXRpb25fZnJhbWV3b3Jrc8K7IGZvciBkZXRhaWxzLgrhAQozanVtcC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiBodHRwczovL2p1bXBlci5nb29nbGVwbGV4LmNvbS9cMRoFanVtcC8gASACIAQgCDIGSnVtcGVyQiZSZXF1ZXN0IEFvRDogwqtqdW1wL2dldC1hb2QvZm9vLXByb2TCu0JJVXNlIGtleXN0b3JlIGtleSDCq2p1bXAva2V5c3RvcmUvZW5jcnlwdGVkZmlsZS9lbmNyeXB0ZWRmaWxlX2RlZmF1bHRrZXk+PgrEAwqHAShkYXRhfGRhdGEtc3RhZ2luZ3xkYXRhLXN0YWdpbmctdGVzdHxkYXRhLWF1dG9wdXNoKS9kZXRhaWxzLyhbXi8uXSspLihbXi8uXSspLihbXi8uXSspKD86W1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pPxJFaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vZGV0YWlscy9wcm9qZWN0cy9cMi9kYXRhc2V0cy9cMy9lbnRyaWVzL1w0Gg1kYXRhL2RldGFpbHMvGhVkYXRhLXN0YWdpbmcvZGV0YWlscy8aGmRhdGEtc3RhZ2luZy10ZXN0L2RldGFpbHMvGhZkYXRhLWF1dG9wdXNoL2RldGFpbHMvIAEgAiAEIAgyGkRhdGEgTWFya2V0cGxhY2UgPiBEZXRhaWxzQjVTZWUgwqtkYXRhL2RldGFpbHMvbWxkYXRhc2V0LnRmZHMuc3F1YWTCuyBmb3IgZGV0YWlsc0I8RGF0YSBtYXJrZXRwbGFjZSBlbnRyeSDCq2RhdGEvZGV0YWlscy9tbGRhdGFzZXQudGZkcy5zcXVhZMK7CukBCjR0YWJsZS8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiBodHRwczovL3RhYmxlLmNvcnAuZ29vZ2xlLmNvbS9cMRoGdGFibGUvIAEgAiAEIAgyGERhdGEgTWFya2V0cGxhY2UgPiBUYWJsZUIuU2VlIMKrdGFibGUvbWxkYXRhc2V0LnRmZHMuc3F1YWTCuyBmb3IgZGV0YWlsc0I1RGF0YSBtYXJrZXRwbGFjZSBlbnRyeSDCq3RhYmxlL21sZGF0YXNldC50ZmRzLnNxdWFkwrsK2QMKOGdvLmRldi8oY2x8aXNzdWV8cGxheXxkb2N8cmVmfGJsb2cpLyhcUypbXlxdKX0+Liw6JyJcc10pEhRodHRwczovL2dvLmRldi9cMS9cMhoKZ28uZGV2L2NsLxoNZ28uZGV2L2lzc3VlLxoMZ28uZGV2L3BsYXkvGgtnby5kZXYvZG9jLxoLZ28uZGV2L3JlZi8aDGdvLmRldi9ibG9nLyABIAIgBCAIMgpHbyBEZXZzaXRlQiJJbnRyb2R1Y2VkIGluIMKrZ28uZGV2L2NsLzQyNzk2M8K7QiZTZWUgwqtnby5kZXYvaXNzdWUvMjU4NDnCuyBmb3IgZGV0YWlsc0IzU2VlIMKrZ28uZGV2L3BsYXkvcC85VTIyTmZyWGVxwrsgZm9yIGEgcXVpY2sgc2tldGNoQjBQbGVhc2UgcmVmZXIgdG8gwqtnby5kZXYvcmVmL3NwZWMjU3RyaW5nX3R5cGVzwrtCN0kgc3VnZ2VzdCBmb2xsb3dpbmcgwqtnby5kZXYvZG9jL2VmZmVjdGl2ZV9nbyNzaGFyaW5nwrtCNsKrZ28uZGV2L2Jsb2cvZ28xLjEzLWVycm9yc8K7IGV4cGxhaW5zIHRoaXMgcXVpdGUgd2VsbAqAAQowY2hhdC9yb29tLyhbQS1aYS16MC05Xy1dKyg/Oi8oW0EtWmEtejAtOV8tXSspKT8pEitodHRwczovL21haWwuZ29vZ2xlLmNvbS9jaGF0LyNjaGF0L3NwYWNlL1wxGgpjaGF0L3Jvb20vIAIgBCAIMg1DaGF0ID4gU3BhY2VzCm0KG2JhbWFjaC8oXFMqW15cXSl9Pi4sOiciXHNdKRIhaHR0cHM6Ly9iYW1hY2guY29ycC5nb29nbGUuY29tL1wxGgdiYW1hY2gvIAEgAiAEIAgyGkJhbmRhaWQgTWFjaGluZSBSZWRpcmVjdG9yCqQBCj5ncmFudHMvKGFkZHxybSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIkaHR0cHM6Ly9ncmFudHMuY29ycC5nb29nbGUuY29tL1wxL1wyGgpncmFudHMvYWRkGglncmFudHMvcm0gASACIAQgCDIdQWNjZXNzIG9uIERlbWFuZCBncmFudHMgKEFvRCkKlwEKPXZlbmRvcmdhdGV3YXkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SKGh0dHBzOi8vdmVuZG9yZ2F0ZXdheS5jb3JwLmdvb2dsZS5jb20vXDEaDnZlbmRvcmdhdGV3YXkvGgR2Z3cvIAIgBCAIMhBWZW5kb3JHYXRld2F5IFVJCmoKNGRvcnkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SH2h0dHBzOi8vZG9yeS5jb3JwLmdvb2dsZS5jb20vXDEaBWRvcnkvIAIgBCAIMgREb3J5Cm4KNWppZmZ5LyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/EiBodHRwczovL2ppZmZ5LmNvcnAuZ29vZ2xlLmNvbS9cMRoGamlmZnkvIAIgBCAIMgVKaWZmeQpSCgxjYXJtYW4vKFxkKykSIWh0dHBzOi8vY2FybWFuLmNvcnAuZ29vZ2xlLmNvbS9cMRoHY2FybWFuLyABIAIgBCAIMg5XYXltbyAtIENhcm1hbgpWCg1ob3VzdG9uLyhcZCspEiJodHRwczovL2hvdXN0b24uY29ycC5nb29nbGUuY29tL1wxGghob3VzdG9uLyABIAIgBCAIMg9XYXltbyAtIEhvdXN0b24Kego2c2ltaHViLyhbXHBMXyEjLSYoLTs9P0BeXHwtfl0qW1xwTFxkIyQlJiorLz1AXl98flwtXSk/EiFodHRwczovL3NpbWh1Yi5jb3JwLmdvb2dsZS5jb20vXDEaB3NpbWh1Yi8gAiAEIAgyDldheW1vIC0gU2ltSHViCmAKDndheW1vY3AvKFxkKyk/EipodHRwczovL3dheW1vY3Aud2ViYXBwcy5jb3JwLmdvb2dsZS5jb20vXDEaCHdheW1vY3AvIAEgAiAEIAgyEFdheW1vIENoZXJyeXBpY2sKiQEKJndheW1vLWxhdW5jaCg/OmVzKT8vKFthLXpBLVowLTldezExfSk/EilodHRwczovL3dheW1vLWxhdW5jaGVzLmNvcnAuZ29vZ2xlLmNvbS9cMRoNd2F5bW8tbGF1bmNoLxoPd2F5bW8tbGF1bmNoZXMvIAIgBCAIMg5XYXltbyBMYXVuY2hlcwqRAQpJKCg/aTpuZXh1c3xuZXh1cy1uaWdodGx5KSkvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIdaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vXDIaBm5leHVzLxoObmV4dXMtbmlnaHRseS8gASACIAQgCDIFTmV4dXMKbwoVaGVrYXRlLWdpdC8oWzEtOV1cZCopEjJodHRwczovL2hla2F0ZS1pbnRlcm5hbC1yZXZpZXcuZ29vZ2xlc291cmNlLmNvbS9cMRoLaGVrYXRlLWdpdC8gAiAEIAgyD0dlcnJpdCA+IEhla2F0ZQpzChMoP2k6a2NsLykoWzEtOV1cZCopEjBodHRwczovL3Byb2RrZXJuZWwtcmV2aWV3LmdpdC5jb3JwLmdvb2dsZS5jb20vXDEaBGtjbC8gAiAEIAgyHkdlcnJpdCA+IFByb2RrZXJuZWwgQ2hhbmdlbGlzdAqAAQoYc3R1ZHkvKFthLXpBLVowLTldezh9KVxiEitodHRwczovL3Rocm91Z2hsaW5lLmdvb2dsZXBsZXguY29tL3N0dWR5L1wxGgZzdHVkeS8gAiAEIAgyKVVYIFJlc2VhcmNoIFRvb2xpbmcgPiBUaHJvdWdobGluZSA+IFN0dWR5Cm8KKigoP2k6cHJvZGlkfHByb2RpZC1kZXYpKS8oW2EtekEtWjAtOS1dKylcYhIdaHR0cHM6Ly9cMS5jb3JwLmdvb2dsZS5jb20vXDIaB3Byb2RpZC8aC3Byb2RpZC1kZXYvIAIgBCAIMgZQcm9kSWQKego1ZmluY2gvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKT8SLGh0dHBzOi8vdW1hLmdvb2dsZXBsZXguY29tL3AvY2hyb21lL2ZpbmNoL1wxGgZmaW5jaC8gAiAEIAgyBUZpbmNoCnwKGGZsdW1lLyhbYS16QS1aMC05LV9dKylcYhI1aHR0cHM6Ly9kYXRhZW5nLmNvcnAuZ29vZ2xlLmNvbS9mbHVtZT9leGVjdXRpb25faWQ9XDEaBmZsdW1lLyACIAQgCDIbRmx1bWUgU2VhbWxlc3MgRGVidWdnaW5nIFVJCoEBChBwc2NsLyhcZCspLyhcZCspEjtodHRwczovL3ByaXZhY3lzYW5kYm94LXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL2MvKy9cMS9cMhoFcHNjbC8gAiAEIAgyI0dlcnJpdCA+IFByaXZhY3kgU2FuZGJveCAoUGF0Y2hzZXQpCnoKF3BzY2wvKEk/WzAtOWEtZkEtRl0rKVxiEjRodHRwczovL3ByaXZhY3lzYW5kYm94LXJldmlldy5naXQuY29ycC5nb29nbGUuY29tL1wxGgVwc2NsLyACIAQgCDIcR2Vycml0ID4gUHJpdmFjeSBTYW5kYm94IEhJVAqKAgqSAXN0cmVldHZpZXcvKFxkezh9X1xkezZ9X0xcZHs1fSg/OkBbMC05YS1mQS1GXXsxNn0pP3xbMC05YS1mQS1GXXs4fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXsxMn18W2EtekEtWjAtOV8tXXsyMn0pEjtodHRwczovL2dlby1pbWFnZXJ5LWluc3BlY3Rvci5jb3JwLmdvb2dsZS5jb20vZGV0YWlscz9pZD1cMRoLc3RyZWV0dmlldy8gAiAEIAgyI1N0cmVldCBWaWV3ID4gR2VvIEltYWdlcnkgSW5zcGVjdG9yCsMBCjpyZW1vdGVzaGVsbC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEiZodHRwczovL3JlbW90ZXNoZWxsLmNvcnAuZ29vZ2xlLmNvbS9cMRoMcmVtb3Rlc2hlbGwvIAIgBCAIMgxSZW1vdGUgU2hlbGxCO1NlZSDCq3JlbW90ZXNoZWxsL2NhcHN1bGVzL21lwrsgdG8gc2VlIGFsbCBvZiB5b3VyIGNhcHN1bGVzCrgBCjJjcGwvKFtccExfISMtJigtOz0/QF5cfC1+XSpbXHBMXGQjJCUmKisvPUBeX3x+XC1dKRIuaHR0cHM6Ly9yZW1vdGVzaGVsbC5jb3JwLmdvb2dsZS5jb20vY2Fwc3VsZS9cMRoEY3BsLyACIAQgCDIeUmVtb3RlIFNoZWxsID4gQ2Fwc3VsZSBEZXRhaWxzQiZTZWUgwqtjcGwvbXktY2Fwc3VsZS1pZMK7IGZvciBkZXRhaWxzLgpPChFncGFzdGUvKFsxLTldXGQqKRIfaHR0cHM6Ly9wYXN0ZS5nb29nbGVwbGV4LmNvbS9cMRoHZ3Bhc3RlLyABIAIgBCAIMghQYXN0ZWJpbgpICgptZW1lLyhcZCspEiJodHRwczovL21lbWVnZW4uY29ycC5nb29nbGUuY29tL1wxGgVtZW1lLyABIAIgBCAIMgdNZW1lZ2VuCk8KDnRjLyhbMC05XXs1LH0pEh1odHRwczovL3RjLmNvcnAuZ29vZ2xlLmNvbS9cMRoDdGMvIAIgBCAIMhNUcmFuc2xhdGlvbiBDb25zb2xlCnUKHig/OmJhbmpvfGJhbmpvbGVsZSkvKFsxLTldXGQqKRIuaHR0cHM6Ly9iYW5qb2xlbGUuY29ycC5nb29nbGUuY29tLyMvdGlja2V0cy9cMRoGYmFuam8vGgpiYW5qb2xlbGUvIAIgBCAIMglCYW5qb2xlbGUKcQo2Ym9xZGFzaC8oW1xwTF8hIy0mKC07PT9AXlx8LX5dKltccExcZCMkJSYqKy89QF5ffH5cLV0pEh5odHRwczovL2JvcS5jb3JwLmdvb2dsZS5jb20vXDEaCGJvcWRhc2gvIAIgBCAIMgdCb3FkYXNoCn8KJCg/OmNvY298Y29tcG9zZXJ8cmVkd29vZCkvKFsxLTldXGQqKRIraHR0cHM6Ly9jb21wb3Nlci5jb25uZWN0LmNvcnAuZ29vZ2xlLmNvbS9cMRoFY29jby8aCWNvbXBvc2VyLxoIcmVkd29vZC8gAiAEIAgyCENvbXBvc2VyCkQKDXNoYXgvKFswLTldKykSIGh0dHBzOi8vaXNwLmdvb2dsZS5jb20vdGlja2V0L1wxGgVzaGF4LyACIAQgCDIEU2hheApRChJzaWxlbmNlLyhbMS05XVxkKikSImh0dHBzOi8vc2lsZW5jZS5jb3JwLmdvb2dsZS5jb20vXDEaCHNpbGVuY2UvIAIgBCAIMgdTaWxlbmNlClMKFXR1cmJvLyg/OmRvY3MvKT8oXGQrKRIlaHR0cHM6Ly90dXJiby5jb3JwLmdvb2dsZS5jb20vZG9jcy9cMRoGdHVyYm8vIAIgBCAIMgVUdXJibwptChV0cmFja2FibGVzLyhbMS05XVxkKikSLWh0dHBzOi8vcHJpdmFjeS5jb3JwLmdvb2dsZS5jb20vdHJhY2thYmxlcy9cMRoLdHJhY2thYmxlcy8gAiAEIAgyElByaXZhY3kgVHJhY2thYmxlcwp3Ch53Z2VyLyhbMS05XVxkKnxJP1swLTlhLWZBLUZdKykSOWh0dHBzOi8v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AAAAIAAAANgAAADeAAAAIAAAAN8AAADfAAAAvx0AAOAAAADkAAAA4P///+UAAADlAAAARiAAAOYAAAD2AAAA4P////gAAAD+AAAA4P////8AAAD/AAAAeQAAAAABAAAvAQAAAQAAADIBAAA3AQAAAQAAADkBAABIAQAA/////0oBAAB3AQAAAQAAAHgBAAB4AQAAh////3kBAAB+AQAA/////38BAAB/AQAA1P7//4ABAACAAQAAwwAAAIEBAACBAQAA0gAAAIIBAACFAQAAAQAAAIYBAACGAQAAzgAAAIcBAACIAQAA/////4kBAACKAQAAzQAAAIsBAACMAQAA/////44BAACOAQAATwAAAI8BAACPAQAAygAAAJABAACQAQAAywAAAJEBAACSAQAA/////5MBAACTAQAAzQAAAJQBAACUAQAAzwAAAJUBAACVAQAAYQAAAJYBAACWAQAA0wAAAJcBAACXAQAA0QAAAJgBAACZAQAAAQAAAJoBAACaAQAAowAAAJwBAACcAQAA0wAAAJ0BAACdAQAA1QAAAJ4BAACeAQAAggAAAJ8BAACfAQAA1gAAAKABAAClAQAAAQAAAKYBAACmAQAA2gAAAKcBAACoAQAA/////6kBAACpAQAA2gAAAKwBAACtAQAAAQAAAK4BAACuAQAA2gAAAK8BAACwAQAA/////7EBAACyAQAA2QAAALMBAAC2AQAA/////7cBAAC3AQAA2wAAALgBAAC5AQAAAQAAALwBAAC9AQAAAQAAAL8BAAC/AQAAOAAAAMQBAADEAQAAAQAAAMUBAADFAQAA/////8YBAADGAQAA/v///8cBAADHAQAA/////8gBAADIAQAAAQAAAMkBAADJAQAA/v///8oBAADKAQAAAQAAAMsBAADLAQAA/////8wBAADMAQAA/v///80BAADcAQAA/////90BAADdAQAAsf///94BAADvAQAAAQAAAPEBAADxAQAA//////IBAADyAQAAAQAAAPMBAADzAQAA/v////QBAAD1AQAAAQAAAPYBAAD2AQAAn/////cBAAD3AQAAyP////gBAAAfAgAAAQAAACACAAAgAgAAfv///yICAAAzAgAAAQAAADoCAAA6AgAAKyoAADsCAAA8AgAA/////z0CAAA9AgAAXf///z4CAAA+AgAAKCoAAD8CAABAAgAAPyoAAEECAABCAgAA/////0MCAABDAgAAPf///0QCAABEAgAARQAAAEUCAABFAgAARwAAAEYCAABPAgAAAQAAAFACAABQAgAAHyoAAFECAABRAgAAHCoAAFICAABSAgAAHioAAFMCAABTAgAALv///1QCAABUAgAAMv///1YCAABXAgAAM////1kCAABZAgAANv///1sCAABbAgAANf///1wCAABcAgAAT6UAAGACAABgAgAAM////2ECAABhAgAAS6UAAGMCAABjAgAAMf///2UCAABlAgAAKKUAAGYCAABmAgAARKUAAGgCAABoAgAAL////2kCAABpAgAALf///2oCAABqAgAARKUAAGsCAABrAgAA9ykAAGwCAABsAgAAQaUAAG8CAABvAgAALf///3ECAABxAgAA/SkAAHICAAByAgAAK////3UCAAB1AgAAKv///30CAAB9AgAA5ykAAIACAACAAgAAJv///4ICAACCAgAAQ6UAAIMCAACDAgAAJv///4cCAACHAgAAKqUAAIgCAACIAgAAJv///4kCAACJAgAAu////4oCAACLAgAAJ////4wCAACMAgAAuf///5ICAACSAgAAJf///50CAACdAgAAFaUAAJ4CAACeAgAAEqUAAEUDAABFAwAAVAAAAHADAABzAwAAAQAAAHYDAAB3AwAAAQAAAHsDAAB9AwAAggAAAH8DAAB/AwAAdAAAAIYDAACGAwAAJgAAAIgDAACKAwAAJQAAAIwDAACMAwAAQAAAAI4DAACPAwAAPwAAAJADAACQAwAAQxwAAJEDAAChAwAAIAAAAKMDAACjAwAAHwAAAKQDAACrAwAAIAAAAKwDAACsAwAA2v///60DAACvAwAA2////7ADAACwAwAAMxwAALEDAACxAwAA4P///7IDAACyAwAAHgAAALMDAAC0AwAA4P///7UDAAC1AwAAQAAAALYDAAC3AwAA4P///7gDAAC4AwAAGQAAALkDAAC5AwAABRwAALoDAAC6AwAANgAAALsDAAC7AwAA4P///7wDAAC8AwAA+fz//70DAAC/AwAA4P///8ADAADAAwAAFgAAAMEDAADBAwAAMAAAAMIDAADCAwAAAQAAAMMDAADFAwAA4P///8YDAADGAwAADwAAAMcDAADIAwAA4P///8kDAADJAwAAXR0AAMoDAADLAwAA4P///8wDAADMAwAAwP///80DAADOAwAAwf///88DAADPAwAACAAAANADAADQAwAAwv///9EDAADRAwAAIwAAANUDAADVAwAA0f///9YDAADWAwAAyv///9cDAADXAwAA+P///9gDAADvAwAAAQAAAPADAADwAwAAqv////EDAADxAwAAsP////IDAADyAwAABwAAAPMDAADzAwAAjP////QDAAD0AwAApP////UDAAD1AwAAoP////cDAAD4AwAA//////kDAAD5AwAA+f////oDAAD7AwAAAQAAAP0DAAD/AwAAfv///wAEAAAPBAAAUAAAABAEAAAvBAAAIAAAADAEAAAxBAAA4P///zIEAAAyBAAAThgAADMEAAAzBAAA4P///zQEAAA0BAAATRgAADUEAAA9BAAA4P///z4EAAA+BAAARBgAAD8EAABABAAA4P///0EEAABCBAAAQhgAAEMEAABJBAAA4P///0oEAABKBAAAPBgAAEsEAABPBAAA4P///1AEAABfBAAAsP///2AEAABiBAAAAQAAAGMEAABjBAAAJBgAAGQEAACBBAAAAQAAAIoEAAC/BAAAAQAAAMAEAADABAAADwAAAMEEAADOBAAA/////88EAADPBAAA8f///9AEAAAvBQAAAQAAADEFAABWBQAAMAAAAGEFAACGBQAA0P///6AQAADFEAAAYBwAAMcQAADHEAAAYBwAAM0QAADNEAAAYBwAANAQAAD6EAAAwAsAAP0QAAD/EAAAwAsAAKATAADvEwAA0JcAAPATAAD1EwAACAAAAPgTAAD9EwAA+P///4AcAACAHAAAkuf//4EcAACBHAAAk+f//4IcAACCHAAAnOf//4McAACDHAAAnuf//4QcAACEHAAAAQAAAIUcAACFHAAAnef//4YcAACGHAAApOf//4ccAACHHAAA2+f//4gcAACIHAAAwokAAJAcAAC6HAAAQPT//70cAAC/HAAAQPT//3kdAAB5HQAABIoAAH0dAAB9HQAA5g4AAI4dAACOHQAAOIoAAAAeAABgHgAAAQAAAGEeAABhHgAAOgAAAGIeAACVHgAAAQAAAJseAACbHgAAxf///54eAACeHgAAQeL//6AeAAD/HgAAAQAAAAAfAAAHHwAACAAAAAgfAAAPHwAA+P///xAfAAAVHwAACAAAABgfAAAdHwAA+P///yAfAAAnHwAACAAAACgfAAAvHwAA+P///zAfAAA3HwAACAAAADgfAAA/HwAA+P///0AfAABFHwAACAAAAEgfAABNHwAA+P///1EfAABRHwAACAAAAFMfAABTHwAACAAAAFUfAABVHwAACAAAAFcfAABXHwAACAAAAFkfAABZHwAA+P///1sfAABbHwAA+P///10fAABdHwAA+P///18fAABfHwAA+P///2AfAABnHwAACAAAAGgfAABvHwAA+P///3AfAABxHwAASgAAAHIfAAB1HwAAVgAAAHYfAAB3HwAAZAAAAHgfAAB5HwAAgAAAAHofAAB7HwAAcAAAAHwfAAB9HwAAfgAAAIAfAACHHwAACAAAAIgfAACPHwAA+P///5AfAACXHwAACAAAAJgfAACfHwAA+P///6AfAACnHwAACAAAAKgfAACvHwAA+P///7AfAACxHwAACAAAALMfAACzHwAACQAAALgfAAC5HwAA+P///7ofAAC7HwAAtv///7wfAAC8HwAA9////74fAAC+HwAAh+P//8MfAADDHwAACQAAAMgfAADLHwAAqv///8wfAADMHwAA9////9AfAADRHwAACAAAANMfAADTHwAAveP//9gfAADZHwAA+P///9ofAADbHwAAnP///+AfAADhHwAACAAAAOMfAADjHwAAzeP//+UfAADlHwAABwAAAOgfAADpHwAA+P///+ofAADrHwAAkP///+wfAADsHwAA+f////MfAADzHwAACQAAAPgfAAD5HwAAgP////ofAAD7HwAAgv////wfAAD8HwAA9////yYhAAAmIQAAg+L//yohAAAqIQAAId///yshAAArIQAAmt///zIhAAAyIQAAHAAAAE4hAABOIQAA5P///2AhAABvIQAAEAAAAHAhAAB/IQAA8P///4MhAACEIQAA/////7YkAADPJAAAGgAAANAkAADpJAAA5v///wAsAAAvLAAAMAAAADAsAABfLAAA0P///2AsAABhLAAAAQAAAGIsAABiLAAACdb//2MsAABjLAAAGvH//2QsAABkLAAAGdb//2UsAABlLAAA1dX//2YsAABmLAAA2NX//2csAABsLAAA/////20sAABtLAAA5NX//24sAABuLAAAA9b//28sAABvLAAA4dX//3AsAABwLAAA4tX//3IsAABzLAAAAQAAAHUsAAB2LAAA/////34sAAB/LAAAwdX//4AsAADjLAAAAQAAAOssAADuLAAA//////IsAADzLAAAAQAAAAAtAAAlLQAAoOP//yctAAAnLQAAoOP//y0tAAAtLQAAoOP//0CmAABKpgAAAQAAAEumAABLpgAAPXb//0ymAABtpgAAAQAAAICmAACbpgAAAQAAACKnAAAvpwAAAQAAADKnAABvpwAAAQAAAHmnAAB8pwAA/////32nAAB9pwAA/HX//36nAACHpwAAAQAAAIunAACMpwAA/////42nAACNpwAA2Fr//5CnAACTpwAAAQAAAJSnAACUpwAAMAAAAJanAACppwAAAQAAAKqnAACqpwAAvFr//6unAACrpwAAsVr//6ynAACspwAAtVr//62nAACtpwAAv1r//66nAACupwAAvFr//7CnAACwpwAA7lr//7GnAACxpwAA1lr//7KnAACypwAA61r//7OnAACzpwAAoAMAALSnAADDpwAAAQAAAMSnAADEpwAA0P///8WnAADFpwAAvVr//8anAADGpwAAyHX//8enAADKpwAA/////9CnAADRpwAAAQAAANanAADZpwAAAQAAAPWnAAD2pwAA/////1OrAABTqwAAYPz//3CrAAC/qwAAMGj//wX7AAAG+wAA/////yH/AAA6/wAAIAAAAEH/AABa/wAA4P///wAEAQAnBAEAKAAAACgEAQBPBAEA2P///7AEAQDTBAEAKAAAANgEAQD7BAEA2P///3AFAQB6BQEAJwAAAHwFAQCKBQEAJwAAAIwFAQCSBQEAJwAAAJQFAQCVBQEAJwAAAJcFAQChBQEA2f///6MFAQCxBQEA2f///7MFAQC5BQEA2f///7sFAQC8BQEA2f///4AMAQCyDAEAQAAAAMAMAQDyDAEAwP///6AYAQC/GAEAIAAAAMAYAQDfGAEA4P///0BuAQBfbgEAIAAAAGBuAQB/bgEA4P///wDpAQAh6QEAIgAAACLpAQBD6QEA3v///3QBAEGRlwoLFukBAEvpAQBQ6QEAWekBAF7pAQBf6QEAQbGXCgvSAxcBABoXAQAdFwEAKxcBADAXAQBGFwEAAEQBAEZGAQAABgQGBgYLBg0GGgYcBh4GIAY/BkEGSgZWBm8GcQbcBt4G/wZQB38HcAiOCJAIkQiYCOEI4wj/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2AoLpBNhAHoAtQC1AN8A9gD4AP8AAQEBAQMBAwEFAQUBBwEHAQkBCQELAQsBDQENAQ8BDwERAREBEwETARUBFQEXARcBGQEZARsBGwEdAR0BHwEfASEBIQEjASMBJQElAScBJwEpASkBKwErAS0BLQEvAS8BMQExATMBMwE1ATUBNwE4AToBOgE8ATwBPgE+AUABQAFCAUIBRAFEAUYBRgFIAUkBSwFLAU0BTQFPAU8BUQFRAVMBUwFVAVUBVwFXAVkBWQFbAVsBXQFdAV8BXwFhAWEBYwFjAWUBZQFnAWcBaQFpAWsBawFtAW0BbwFvAXEBcQFzAXMBdQF1AXcBdwF6AXoBfAF8AX4BgAGDAYMBhQGFAYgBiAGMAY0BkgGSAZUBlQGZAZsBngGeAaEBoQGjAaMBpQGlAagBqAGqAasBrQGtAbABsAG0AbQBtgG2AbkBugG9Ab8BxgHGAckByQHMAcwBzgHOAdAB0AHSAdIB1AHUAdYB1gHYAdgB2gHaAdwB3QHfAd8B4QHhAeMB4wHlAeUB5wHnAekB6QHrAesB7QHtAe8B8AHzAfMB9QH1AfkB+QH7AfsB/QH9Af8B/wEBAgECAwIDAgUCBQIHAgcCCQIJAgsCCwINAg0CDwIPAhECEQITAhMCFQIVAhcCFwIZAhkCGwIbAh0CHQIfAh8CIQIhAiMCIwIlAiUCJwInAikCKQIrAisCLQItAi8CLwIxAjECMwI5AjwCPAI/AkACQgJCAkcCRwJJAkkCSwJLAk0CTQJPApMClQKvAnEDcQNzA3MDdwN3A3sDfQOQA5ADrAPOA9AD0QPVA9cD2QPZA9sD2wPdA90D3wPfA+ED4QPjA+MD5QPlA+cD5wPpA+kD6wPrA+0D7QPvA/MD9QP1A/gD+AP7A/wDMARfBGEEYQRjBGMEZQRlBGcEZwRpBGkEawRrBG0EbQRvBG8EcQRxBHMEcwR1BHUEdwR3BHkEeQR7BHsEfQR9BH8EfwSBBIEEiwSLBI0EjQSPBI8EkQSRBJMEkwSVBJUElwSXBJkEmQSbBJsEnQSdBJ8EnwShBKEEowSjBKUEpQSnBKcEqQSpBKsEqwStBK0ErwSvBLEEsQSzBLMEtQS1BLcEtwS5BLkEuwS7BL0EvQS/BL8EwgTCBMQExATGBMYEyATIBMoEygTMBMwEzgTPBNEE0QTTBNME1QTVBNcE1wTZBNkE2wTbBN0E3QTfBN8E4QThBOME4wTlBOUE5wTnBOkE6QTrBOsE7QTtBO8E7wTxBPEE8wTzBPUE9QT3BPcE+QT5BPsE+wT9BP0E/wT/BAEFAQUDBQMFBQUFBQcFBwUJBQkFCwULBQ0FDQUPBQ8FEQURBRMFEwUVBRUFFwUXBRkFGQUbBRsFHQUdBR8FHwUhBSEFIwUjBSUFJQUnBScFKQUpBSsFKwUtBS0FLwUvBWAFiAXQEPoQ/RD/EPgT/ROAHIgcAB0rHWsddx15HZodAR4BHgMeAx4FHgUeBx4HHgkeCR4LHgseDR4NHg8eDx4RHhEeEx4THhUeFR4XHhceGR4ZHhseGx4dHh0eHx4fHiEeIR4jHiMeJR4lHiceJx4pHikeKx4rHi0eLR4vHi8eMR4xHjMeMx41HjUeNx43HjkeOR47HjsePR49Hj8ePx5BHkEeQx5DHkUeRR5HHkceSR5JHkseSx5NHk0eTx5PHlEeUR5THlMeVR5VHlceVx5ZHlkeWx5bHl0eXR5fHl8eYR5hHmMeYx5lHmUeZx5nHmkeaR5rHmsebR5tHm8ebx5xHnEecx5zHnUedR53HnceeR55Hnseex59Hn0efx5/HoEegR6DHoMehR6FHocehx6JHokeix6LHo0ejR6PHo8ekR6RHpMekx6VHp0enx6fHqEeoR6jHqMepR6lHqcepx6pHqkeqx6rHq0erR6vHq8esR6xHrMesx61HrUetx63HrkeuR67HrsevR69Hr8evx7BHsEewx7DHsUexR7HHsceyR7JHsseyx7NHs0ezx7PHtEe0R7THtMe1R7VHtce1x7ZHtke2x7bHt0e3R7fHt8e4R7hHuMe4x7lHuUe5x7nHuke6R7rHuse7R7tHu8e7x7xHvEe8x7zHvUe9R73Hvce+R75Hvse+x79Hv0e/x4HHxAfFR8gHycfMB83H0AfRR9QH1cfYB9nH3AffR+AH4cfkB+XH6Afpx+wH7Qfth+3H74fvh/CH8Qfxh/HH9Af0x/WH9cf4B/nH/If9B/2H/cfCiEKIQ4hDyETIRMhLyEvITQhNCE5ITkhPCE9IUYhSSFOIU4hhCGEITAsXyxhLGEsZSxmLGgsaCxqLGosbCxsLHEscSxzLHQsdix7LIEsgSyDLIMshSyFLIcshyyJLIksiyyLLI0sjSyPLI8skSyRLJMskyyVLJUslyyXLJksmSybLJssnSydLJ8snyyhLKEsoyyjLKUspSynLKcsqSypLKssqyytLK0sryyvLLEssSyzLLMstSy1LLcstyy5LLksuyy7LL0svSy/LL8swSzBLMMswyzFLMUsxyzHLMksySzLLMsszSzNLM8szyzRLNEs0yzTLNUs1SzXLNcs2SzZLNss2yzdLN0s3yzfLOEs4SzjLOQs7CzsLO4s7izzLPMsAC0lLSctJy0tLS0tQaZBpkOmQ6ZFpkWmR6ZHpkmmSaZLpkumTaZNpk+mT6ZRplGmU6ZTplWmVaZXplemWaZZplumW6Zdpl2mX6ZfpmGmYaZjpmOmZaZlpmemZ6Zppmmma6Zrpm2mbaaBpoGmg6aDpoWmhaaHpoemiaaJpoumi6aNpo2mj6aPppGmkaaTppOmlaaVppeml6aZppmmm6abpiOnI6clpyWnJ6cnpymnKacrpyunLactpy+nMaczpzOnNac1pzenN6c5pzmnO6c7pz2nPac/pz+nQadBp0OnQ6dFp0WnR6dHp0mnSadLp0unTadNp0+nT6dRp1GnU6dTp1WnVadXp1enWadZp1unW6ddp12nX6dfp2GnYadjp2OnZadlp2enZ6dpp2mna6drp22nbadvp2+ncad4p3qneqd8p3ynf6d/p4GngaeDp4OnhaeFp4enh6eMp4ynjqeOp5GnkaeTp5Wnl6eXp5mnmaebp5unnaedp5+nn6ehp6Gno6ejp6Wnpaenp6enqaepp6+nr6e1p7Wnt6e3p7mnuae7p7unvae9p7+nv6fBp8Gnw6fDp8inyKfKp8qn0afRp9On06fVp9Wn16fXp9mn2af2p/an+qf6pzCrWqtgq2ircKu/qwD7BvsT+xf7Qf9a/wBBsOsKC8cCKAQBAE8EAQDYBAEA+wQBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAwAwBAPIMAQDAGAEA3xgBAGBuAQB/bgEAGtQBADPUAQBO1AEAVNQBAFbUAQBn1AEAgtQBAJvUAQC21AEAudQBALvUAQC71AEAvdQBAMPUAQDF1AEAz9QBAOrUAQAD1QEAHtUBADfVAQBS1QEAa9UBAIbVAQCf1QEAutUBANPVAQDu1QEAB9YBACLWAQA71gEAVtYBAG/WAQCK1gEApdYBAMLWAQDa1gEA3NYB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AUUBRQFHAUcBSgFKAUwBTAFOAU4BUAFQAVIBUgFUAVQBVgFWAVgBWAFaAVoBXAFcAV4BXgFgAWABYgFiAWQBZAFmAWYBaAFoAWoBagFsAWwBbgFuAXABcAFyAXIBdAF0AXYBdgF4AXkBewF7AX0BfQGBAYIBhAGEAYYBhwGJAYsBjgGRAZMBlAGWAZgBnAGdAZ8BoAGiAaIBpAGkAaYBpwGpAakBrAGsAa4BrwGxAbMBtQG1AbcBuAG8AbwBxAHEAccBxwHKAcoBzQHNAc8BzwHRAdEB0wHTAdUB1QHXAdcB2QHZAdsB2wHeAd4B4AHgAeIB4gHkAeQB5gHmAegB6AHqAeoB7AHsAe4B7gHxAfEB9AH0AfYB+AH6AfoB/AH8Af4B/gEAAgACAgICAgQCBAIGAgYCCAIIAgoCCgIMAgwCDgIOAhACEAISAhICFAIUAhYCFgIYAhgCGgIaAhwCHAIeAh4CIAIgAiICIgIkAiQCJgImAigCKAIqAioCLAIsAi4CLgIwAjACMgIyAjoCOwI9Aj4CQQJBAkMCRgJIAkgCSgJKAkwCTAJOAk4CcANwA3IDcgN2A3YDfwN/A4YDhgOIA4oDjAOMA44DjwORA6EDowOrA88DzwPSA9QD2APYA9oD2gPcA9wD3gPeA+AD4APiA+ID5APkA+YD5gPoA+gD6gPqA+wD7APuA+4D9AP0A/cD9wP5A/oD/QMvBGAEYARiBGIEZARkBGYEZgRoBGgEagRqBGwEbARuBG4EcARwBHIEcgR0BHQEdgR2BHgEeAR6BHoEfAR8BH4EfgSABIAEigSKBIwEjASOBI4EkASQBJIEkgSUBJQElgSWBJgEmASaBJoEnAScBJ4EngSgBKAEogSiBKQEpASmBKYEqASoBKoEqgSsBKwErgSuBLAEsASyBLIEtAS0BLYEtgS4BLgEugS6BLwEvAS+BL4EwATBBMMEwwTFBMUExwTHBMkEyQTLBMsEzQTNBNAE0ATSBNIE1ATUBNYE1gTYBNgE2gTaBNwE3ATeBN4E4ATgBOIE4gTkBOQE5gTmBOgE6ATqBOoE7ATsBO4E7gTwBPAE8gTyBPQE9AT2BPYE+AT4BPoE+gT8BPwE/gT+BAAFAAUCBQIFBAUEBQYFBgUIBQgFCgUKBQwFDAUOBQ4FEAUQBRIFEgUUBRQFFgUWBRgFGAUaBRoFHAUcBR4FHgUgBSAFIgUiBSQFJAUmBSYFKAUoBSoFKgUsBSwFLgUuBTEFVgWgEMUQxxDHEM0QzRCgE/UTkBy6HL0cvxwAHgAeAh4CHgQeBB4GHgYeCB4IHgoeCh4MHgweDh4OHhAeEB4SHhIeFB4UHhYeFh4YHhgeGh4aHhweHB4eHh4eIB4gHiIeIh4kHiQeJh4mHigeKB4qHioeLB4sHi4eLh4wHjAeMh4yHjQeNB42HjYeOB44HjoeOh48HjwePh4+HkAeQB5CHkIeRB5EHkYeRh5IHkgeSh5KHkweTB5OHk4eUB5QHlIeUh5UHlQeVh5WHlgeWB5aHloeXB5cHl4eXh5gHmAeYh5iHmQeZB5mHmYeaB5oHmoeah5sHmwebh5uHnAecB5yHnIedB50HnYedh54Hngeeh56HnwefB5+Hn4egB6AHoIegh6EHoQehh6GHogeiB6KHooejB6MHo4ejh6QHpAekh6SHpQelB6eHp4eoB6gHqIeoh6kHqQeph6mHqgeqB6qHqoerB6sHq4erh6wHrAesh6yHrQetB62HrYeuB64Hroeuh68Hrwevh6+HsAewB7CHsIexB7EHsYexh7IHsgeyh7KHswezB7OHs4e0B7QHtIe0h7UHtQe1h7WHtge2B7aHtoe3B7cHt4e3h7gHuAe4h7iHuQe5B7mHuYe6B7oHuoe6h7sHuwe7h7uHvAe8B7yHvIe9B70HvYe9h74Hvge+h76Hvwe/B7+Hv4eCB8PHxgfHR8oHy8fOB8/H0gfTR9ZH1kfWx9bH10fXR9fH18faB9vH7gfux/IH8sf2B/bH+gf7B/4H/sfAiECIQchByELIQ0hECESIRUhFSEZIR0hJCEkISYhJiEoISghKiEtITAhMyE+IT8hRSFFIYMhgyEALC8sYCxgLGIsZCxnLGcsaSxpLGssayxtLHAscixyLHUsdSx+LIAsgiyCLIQshCyGLIYsiCyILIosiiyMLIwsjiyOLJAskCySLJIslCyULJYsliyYLJgsmiyaLJwsnCyeLJ4soCygLKIsoiykLKQspiymLKgsqCyqLKosrCysLK4sriywLLAssiyyLLQstCy2LLYsuCy4LLosuiy8LLwsviy+LMAswCzCLMIsxCzELMYsxizILMgsyizKLMwszCzOLM4s0CzQLNIs0izULNQs1izWLNgs2CzaLNos3Czc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RV9IRUFESU5HQ01BUktfTk9ERV9UWVBFX0hUTUxfQkxPQ0tDTUFSS19OT0RFX1RZUEVfSFRNTF9JTkxJTkVDTUFSS19OT0RFX1RZUEVfSU1BR0VDTUFSS19OT0RFX1RZUEVfSVRFTUNNQVJLX05PREVfVFlQRV9MSU5FQlJFQUtDTUFSS19OT0RFX1RZUEVfTElOS0NNQVJLX05PREVfVFlQRV9MSU5LX0RFRklOSVRJT05DTUFSS19OT0RFX1RZUEVfTElTVENNQVJLX05PREVfVFlQRV9NQVRISkFYQ01BUktfTk9ERV9UWVBFX05PTkVDTUFSS19OT0RFX1RZUEVfUEFSQUdSQVBIQ01BUktfTk9ERV9UWVBFX1NIT1JUTElOS0NNQVJLX05PREVfVFlQRV9TT0ZUQlJFQUtDTUFSS19OT0RFX1RZUEVfU1RSSUtFVEhST1VHSENNQVJLX05PREVfVFlQRV9TVFJPTkdDTUFSS19OT0RFX1RZUEVfVEFCTEVDTUFSS19OT0RFX1RZUEVfVEFCTEVfQ0VMTENNQVJLX05PREVfVFlQRV9UQUJMRV9ST1dDTUFSS19OT0RFX1RZUEVfVEVYVENNQVJLX05PREVfVFlQRV9URVhUX0hJR0hMSUdIVENNQVJLX05PREVfVFlQRV9USEVNQVRJQ19CUkVBS0NNQVJLX05PREVfVFlQRV9UT0NfSEVBRElORwAAAAAAAAA8iAMA7AEAAO0BAADuAQAA7wEAAPABAADxAQAADHgHAEiIAwAE5gAATjE0ZzNtYXJrX3NlcnZpY2U5Q01hcmtMaXN0RQAAAAAAAAAAiIgDAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAAx4BwCUiAMABOYAAE4xNGczbWFya19zZXJ2aWNlOUNNYXJrQ29kZUUAAAAAAAAAANSIAwD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAAMeAcA4IgDAATmAABOMTRnM21hcmtfc2VydmljZTEzQ01hcmtUYXNrTGlzdEUAAAAAAAAAJIkDAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAx4BwAwiQMABOYAAE4xNGczbWFya19zZXJ2aWNlMTBDTWFya1RhYmxlRQAAAAAAAHCJAwAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAMeAcAfIkDAATm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AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AcEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUGBgYGBgYGBgYGBgYIBgoNDw8PEPDw8PDw8PDw8PDw8vLy8vLy8vLyAgLyAgLy8vLy8vLy8vLy8vLy8vLy8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFBgYGBgYGBgYGBgYGCAYKDQ8PDxDw8PDw8PDw8PDw8PLy8vLy8vLy8gMD8gMD8vLy8vLy8vLy8vLy8vLy8vLyAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQYGBgYGBgYGBgYGBggGCg0PDw8Q8PDw8PDw8PDw8PDy8vLy8vLy8vL9/fL9/fLy8vLy8vLy8vLy8vLy8vLy8v39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f398vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AcEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUGBgYGBgYGBgYGBgYIBgoNDw8PEPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAQbCrDgvgBfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIAQbCxDgvAB/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQnw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAsEBAQEBAQEDPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8ABBgLkOCyDy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gBBsLkOC8AB8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAEGuuw4Lwgjy8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAGBgYGBgYGBgYGBgYGBgYOBgYGBgYGBgYGBgYGBgYGDgYGBgYGBgYGBgYGBgYGBg7w8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQM8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw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Ag4G1DwYBsgCRgbYPEwGNAROBsQCWgbgPGKG3DwABrIBAga0AQQGtgEGBtECCAbVAgwG2AIQBrkBEgbMPRQG3AIWBuACGAamAx4GKAQiBiwENgZfA0YGyD1IBuQ8UAbkAloG7Dxghug8Bgb4PEaG/DwABgA9AgYEPQQG6AIOBgw9EAYIPUaGED0OBhQ9EIYYPQAG5D0CBroBBAbsAgYG8D0IBmQEDgYcPRAG8AISBuw9RoboPQIG8gIEBiA9Dgb2AhgG+gJGBiQ9YoYoPQAGwAECBsIBBAbFAQYGxgEIBgICDAYHAg4GTwQQBskBEgZGPRQGywEYBpwDHgYCBCIGBgRGBkM9SgYCPFCGCgIOBgY8RgYKPGKGDjwCBg4CBAYSAg4GFgIYBhoCTobPAQ4GFjwYBh4CRgYaPE4GIjxaBiY8YoYePAAG0AECBtIBBAbVAQYGej0IBicCDAYqAg4GLgIQBtYBEgZ2PRgGNgIeBgoEIgYOBEYGcz1OBlMEUAYyAloGMjxghjY8DoY+PAIG6gMEBjoCCAZCPAwGPgIOBkICGAbOA06GRgIEBkoCDgZGPBAGTjwYBj4ERgZKPE4GUjxcBlY8YoYsPQAG2AECBtoBBAbcAQYGUgIIBlYCDAZaAhAG3wESBpI9GAagAx4GEgQiBhYERgaWPVAGXgJghlo8BAZqAhiG4AMCBmI8GAbSA0YGZjxOBm4CYoZqPAIGdAIYBnwCRgZvPE4GeAJaBno8YoZ2PAIGfjwOBoI8RoaGPAAG8gMCBogCBgbiAQ4GijwYBpACRgaOPE4GjAJaBpY8YoaSPAAG5AECBuYBBAbpAQYG6wEIBpsCDAaeAg4GXwQQBu0BEgaePRYGogIYBqQDHgYaBCIGHgQ2BkMDRgabPVCG1wMCBqo8DoauPAIGqgIOBrI8GAayAh4GIgQiBiYERga3PE4GrgJihr48Aga3AgQGugIOBsI8GAbDAkYGxzxMBjIEToa+Ag4G1jwQBi49GAbKAkYG2jxMBjYETgbGAloG4jxiht48AAbyAQIG9AEEBvYBBgbTAggG1wIMBtoCEAb5ARIGzj0UBt4CFgbiAhgGqAMeBioEIgYuBDYGYQNGBso9SAbmPFAG5gJaBu48YIbqPAYG+jxGhv48AAYCPQIGBj0EBuoCDgYOPRAGCj0UBjA9RoYSPQ4GFj0Qhho9AAbm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5kMABwMC5mMABwMC5kMADAMC5mMADAMC5kQADAMC5mQADAMC5kUABgMC5mUABgMC5kUABwMC5mUABwMCykUAKAMCymUAKAMC5kUADAMC5mUADAMC5kcAAgMC5mcAAgMC5kcABgMC5mcABgMC5kcABwMC5mcABwMCykcAJwMCymcAJwMC5kgAAgMC5mgAAgMC5kkAAwMC5mkAAwMC5kkABAMC5mkABAMC5kkABgMC5mkABgMCykkAKAMCymkAKAMC5kkABwMC5koAAgMC5moAAgMCyksAJwMCymsAJwMC5kwAAQMC5mwAAQMCykwAJwMCymwAJwMC5kwADAMC5mwADAMC5k4AAQMC5m4AAQMCyk4AJwMCym4AJwMC5k4ADAMC5m4ADAMC5k8ABgMC5m8ABgMC5k8ACwMC5m8ACwMC5lIAAQMC5nIAAQMCylIAJwMCynIAJwMC5lIADAMC5nIADAMC5lMAAgMC5nMAAgMCylMAJwMCynMAJwMCylQAJwMCynQAJwMC5lQADAMC5nQADAMC5lUABgMC5nUABgMC5lUACgMC5nUACgMC5lUACwMC5nUACwMCylUAKAMCynUAKAMC5lcAAgMC5ncAAgMC5lkAAgMC5nkAAgMC5lkACAMC5loAAQMC5noAAQMC5loABwMC5noABwMC5loADAMC5noADAMC5kEADAMC5mEADAMC5kkADAMC5mkADAMC5k8ADAMC5m8ADAMC5lUADAMC5nUADAPcAEPmVQAIAwQD/ABD5nUACAMEA9wAQ+ZVAAgDAQP8AEPmdQAIAwED3ABD5lUACAMMA/wAQ+Z1AAgDDAPcAEPmVQAIAwAD/ABD5nUACAMAA8QAQ+ZBAAgDBAPkAEPmYQAIAwQDJgJD5kEABwMEAycCQ+ZhAAcDBAMC5sYABAMC5uYABAMC5kcADAMC5mcADAMC5ksADAMC5msADAPqAUPmTwAoAwQD6wFD5m8AKAMEAwLmtwEMAwLmkgIMAwLmagAMAwLmRwABAwLmZwABAwLmTgAAAwLmbgAAA8UAQ+ZBAAoDAQPlAEPmYQAKAwEDAubGAAEDAubmAAEDAubYAAEDAub4AAEDAuZBAA8DAuZhAA8DAuZBABEDAuZhABEDAuZFAA8DAuZlAA8DAuZFABEDAuZlABEDAuZJAA8DAuZpAA8DAuZJABEDAuZpABEDAuZP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AAcDAuZYAAgDAuZ4AAgDAuZZAAcDAuZ5AAcDAuZaAAIDAuZ6AAIDAtxaACMDAtx6ACMDAtxaADEDAtx6ADEDAtxoADEDAuZ0AAgDAuZ3AAoDAuZ5AAoDAuZ/AQcDAuZBAAkDAuZhAAkDwgBD5kEAAgMBA+IAQ+ZhAAIDAQPCAEPmQQACAwAD4gBD5mEAAgMAA8IAQ+ZBAAIDCQPiAEPmYQACAwkDwgBD5kEAAgMDA+IAQ+ZhAAIDAwOgHkPmQQAjAwIDoR5D5mEAIwMCAwIBQ+ZBAAYDAQMDAUPmYQAGAwEDAgFD5kEABgMAAwMBQ+ZhAAYDAAMCAUPmQQAGAwkDAwFD5mEABgMJAwIBQ+ZBAAYDAwMDAUPmYQAGAwMDoB5D5kEAIwMGA6EeQ+ZhACMDBgMC5kUACQMC5mUACQMC5kUAAwMC5mUAAwPKAEPmRQACAwED6gBD5mUAAgMBA8oAQ+ZFAAIDAAPqAEPmZQACAwADygBD5kUAAgMJA+oAQ+ZlAAIDCQPKAEPmRQACAwMD6gBD5mUAAgMDA7geQ+ZFACMDAgO5HkPmZQAjAwIDAuZJAAkDAuZpAAkDAtxJACMDAtxpACMDAuZPAAkDAuZvAAkD1ABD5k8AAgMBA/QAQ+ZvAAIDAQPUAEPmTwACAwAD9ABD5m8AAgMAA9QAQ+ZPAAIDCQP0AEPmbwACAwkD1ABD5k8AAgMDA/QAQ+ZvAAIDAwPMHkPmTwAjAwIDzR5D5m8AIwMCA6ABQ+ZPABsDAQOhAUPmbwAbAwEDoAFD5k8AGwMAA6EBQ+ZvABsDAAOgAUPmTwAbAwkDoQFD5m8AGwMJA6ABQ+ZPABsDAwOhAUPmbwAbAwMDoAFD3E8AGwMjA6EBQ9xvABsDIwMC3FUAIwMC3HUAIwMC5lUACQMC5nUACQOvAUPmVQAbAwEDsAFD5nUAGwMBA68BQ+ZVABsDAAOwAUPmdQAbAwADrwFD5lUAGwMJA7ABQ+Z1ABsDCQOvAUPmVQAbAwMDsAFD5nUAGwMDA68BQ9xVABsDIwOwAUPcdQAbAyMDAuZZAAADAuZ5AAADAtxZACMDAtx5ACMDAuZZAAkDAuZ5AAkDAuZZAAMDAuZ5AAMDEB9D5rUDEwMAAxEfQ+a1AxQDAAMQH0PmtQMTAwEDER9D5rUDFAMBAxgfQ+aVAxMDAAMZH0PmlQMUAwADGB9D5pUDEwMBAxkfQ+aVAxQDAQMwH0PmuQMTAwADMR9D5rkDFAMAAzAfQ+a5AxMDAQMxH0PmuQMUAwEDMB9D5rkDEwNCAzEfQ+a5AxQDQgM4H0PmmQMTAwADOR9D5pkDFAMAAzgfQ+aZAxMDAQM5H0PmmQMUAwEDOB9D5pkDEwNCAzkfQ+aZAxQDQgNAH0PmvwMTAwADQR9D5r8DFAMAA0AfQ+a/AxMDAQNBH0PmvwMUAwEDSB9D5p8DEwMAA0kfQ+afAxQDAANIH0PmnwMTAwEDSR9D5p8DFAMBA1AfQ+bFAxMDAANRH0PmxQMUAwADUB9D5sUDEwMBA1EfQ+bFAxQDAQNQH0PmxQMTA0IDUR9D5sUDFANCA1kfQ+alAxQDAANZH0PmpQMUAwEDWR9D5qUDFANCAwLmtQMAAwLmuQMAAwLmvwMAAwLmxQMAAwAfQ/CxAxMDRQMBH0PwsQMUA0UDAh9FAwIARPCxAxMDAANFAwMfRQMCAETwsQMUAwADRQMEH0UDAgBE8LEDEwMBA0UDBR9FAwIARPCxAxQDAQNFAwYfRQMCAETwsQMTA0IDRQMHH0UDAgBE8LEDFANCA0UDCB9D8JEDEwNFAwkfQ/CRAxQDRQMKH0UDAgBE8JEDEwMAA0UDCx9FAwIARPCRAxQDAANFAwwfRQMCAETwkQMTAwEDRQMNH0UDAgBE8JEDFAMBA0UDDh9FAwIARPCRAxMDQgNFAw8fRQMCAETwkQMUA0IDRQMgH0PwtwMTA0UDIR9D8LcDFANFAyIfRQMCAETwtwMTAwADRQMjH0UDAgBE8LcDFAMAA0UDJB9FAwIARPC3AxMDAQNFAyUfRQMCAETwtwMUAwEDRQMmH0UDAgBE8LcDEwNCA0UDJx9FAwIARPC3AxQDQgNFAygfQ/CXAxMDRQMpH0PwlwMUA0UDKh9FAwIARPCXAxMDAANFAysfRQMCAETwlwMUAwADRQMsH0UDAgBE8JcDEwMBA0UDLR9FAwIARPCXAxQDAQNFAy4fRQMCAETwlwMTA0IDRQMvH0UDAgBE8JcDFANCA0UDYB9D8MkDEwNFA2EfQ/DJAxQDRQNiH0UDAgBE8MkDEwMAA0UDYx9FAwIARPDJAxQDAANFA2QfRQMCAETwyQMTAwEDRQNlH0UDAgBE8MkDFAMBA0UDZh9FAwIARPDJAxMDQgNFA2cfRQMCAETwyQMUA0IDRQNoH0PwqQMTA0UDaR9D8KkDFANFA2ofRQMCAETwqQMTAwADRQNrH0UDAgBE8KkDFAMAA0UDbB9FAwIARPCpAxMDAQNFA20fRQMCAETwqQMUAwEDRQNuH0UDAgBE8KkDEwNCA0UDbx9FAwIARPCpAxQDQgNFAwLmsQMGAwLmsQMEA3AfQ/CxAwADRQMC8LEDRQOsA0PwsQMBA0UDth9D8LEDQgNFAwLmkQMGAwLmkQMEAwLmkQMAAwLwkQNFAwLmqABCA3QfQ/C3AwADRQMC8LcDRQOuA0PwtwMBA0UDxh9D8LcDQgNFAwLmlQMAAwLmlwMAAwLwlwNFAwLmvx8AAwLmvx8BAwLmvx9CAwLmuQMGAwLmuQMEA8oDQ+a5AwgDAAMC5rkDQgPKA0PmuQMIA0IDAuaZAwYDAuaZAwQDAuaZAwADAub+HwADAub+HwEDAub+H0IDAubFAwYDAubFAwQDywND5sUDCAMAAwLmwQMTAwLmwQMUAwLmxQNCA8sDQ+bFAwgDQgMC5qUDBgMC5qUDBAMC5qUDAAMC5qEDFAMC5qgAAAN8H0PwyQMAA0UDAvDJA0UDzgND8MkDAQNFA/YfQ/DJA0IDRQMC5p8DAAMC5qkDAAMC8KkDRQMCAZAhOAMCAZIhOAMCAZQhOAMCAdAhOAMCAdQhOAMCAdIhOAMCAQMiOAMCAQgiOAMCAQsiOAMCASMiOAMCASUiOAMCATwiOAMCAUMiOAMCAUUiOAMCAUgiOAMCAT0AOAMCAWEiOAMCAU0iOAMCATwAOAMCAT4AOAMCAWQiOAMCAWUiOAMCAXIiOAMCAXMiOAMCAXYiOAMCAXciOAMCAXoiOAMCAXsiOAMCAYIiOAMCAYMiOAMCAYYiOAMCAYciOAMCAaIiOAMCAagiOAMCAakiOAMCAasiOAMCAXwiOAMCAX0iOAMCAZEiOAMCAZIiOAMCAbIiOAMCAbMiOAMCAbQiOAMCAbUiOAMCCEswmTACCE0wmTACCE8wmTACCFEwmTACCFMwmTACCFUwmTACCFcwmTACCFkwmTACCFswmTACCF0wmTACCF8wmTACCGEwmTACCGQwmTACCGYwmTACCGgwmTACCG8wmTACCG8wmjACCHIwmTACCHIwmjACCHUwmTACCHUwmjACCHgwmTACCHgwmjACCHswmTACCHswmjACCEYwmTACCJ0wmTACCKswmTACCK0wmTACCK8wmTACCLEwmTACCLMwmTACCLUwmTACCLcwmTACCLkwmTACCLswmTACCL0wmTACCL8wmTACCMEwmTACCMQwmTACCMYwmTACCMgwmTACCM8wmTACCM8wmjACCNIwmTACCNIwmjACCNUwmTACCNUwmjACCNgwmTACCNgwmjACCNswmTACCNswmjACCKYwmTACCO8wmTACCPAwmTACCPEwmTACCPIwmTACCP0wmTAD5gHY0t0HAwPmAdja3QcDBAcE2JncBNi63AQHBNib3ATYutwEBwTYpdwE2LrcBAAE2DHdBNgn3QQABNgy3QTYJ90EAATYR98E2D7fBAAE2EffBNhX3wQABNiC3wTYyd8EAATYhN8E2LvfBAAE2IvfBNjC3wQABNiQ3wTYyd8EAAXYudwF2LrcBAAF2LncBdiw3AQABdi53AXYvdwEAAXYuN0F2K/dBAAF2LndBdiv3QQABtg13QbYMN0b2GndG9hn3QQARgAb2GPdG9hn3RvYZ90BALkCAQA7AAEAtwACBxUJPAkCBxYJPAkCBxcJPAkCBxwJPAkCByEJPAkCByIJPAkCBysJPAkCBy8JPAkCB6EJvAkCB6IJvAkCB68JvAkCBzIKPAoCBzgKPAoCBxYKPAoCBxcKPAoCBxwKPAoCBysKPAoCByELPAsCByILPAsCAEIPtw8CAEwPtw8CAFEPtw8CAFYPtw8CAFsPtw8CAEAPtQ8CgrIPgA8CgrMPgA8CAJIPtw8CAJwPtw8CAKEPtw8CAKYPtw8CAKsPtw8CAJAPtQ8BALkDAQBgAAEAtAABAKkDAQBLAAEACDABAAkwAgHdKjgDAQBIjAEA9GYBAMqOAQDIjAEA0W4BADJOAQDlUwEAnJ8BAFFZAQDRkQEAh1UBAEhZAQD2YQEAaXYBAIV/AQA/hgEAuocBAPiIAQCPkAEAAmoBABttAQDZcAEA3nMBAD2EAQBqkQEA8ZkBAIJOAQB1UwEABGsBABtyAQAthgEAHp4BAFBdAQDrbwEAzYUBAGSJAQDJYgEA2IEBAB+IAQDKXgEAF2cBAGptAQD8cgEAzpABAIZPAQC3UQEA3lIBAMRkAQDTagEAEHIBAOd2AQABgAEABoYBAFyGAQDvjQEAMpcBAG+bAQD6nQEAjHgBAH95AQCgfQEAyYMBAASTAQB/ngEA1ooBAN9YAQAEXwEAYHwBAH6AAQBicgEAyngBAMKMAQD3lgEA2FgBAGJcAQATagEA2m0BAA9vAQAvfQEAN34BAEuWAQDSUgEAi4ABANxRAQDMUQEAHHoBAL59AQDxgwEAdZYBAICLAQDPYgEA/ooBADlOAQDnWwEAEmABAIdzAQBwdQEAF1MBAPt4AQC/TwEAqV8BAA1OAQDMbAEAeGUBACJ9AQDDUwEAXlgBAAF3AQBJhAEAqooBALprAQCwjwEAiGwBAP5iAQDlggEAoGMBAGV1AQCuTgEAaVEBAMlRAQCBaAEA53wBAG+CAQDSigEAz5EBAPVSAQBCVAEAc1kBAOxeAQDFZQEA/m8BACp5AQCtlQEAapoBAJeeAQDOngEAm1IBAMZmAQB3awEAYo8BAHReAQCQYQEAAGIBAJpkAQAjbwEASXEBAIl0AQDKeQEA9H0BAG+AAQAmjwEA7oQBACOQAQBKkwEAF1IBAKNSAQC9VAEAyHABAMKIAQDJXgEA9V8BAHtjAQCuawEAPnwBAHVzAQDkTgEA+VYBALpdAQAcYAEAsnMBAGl0AQCafwEARoABADSSAQD2lgEASJcBABiYAQCLTwEArnkBALSRAQC4lgEA4WABAIZOAQDaUAEA7lsBAD9cAQCZZQEAznEBAEJ2AQD8hAEAfJABAI2fAQCIZgEALpYBAIlSAQB7ZwEA82cBAEFtAQCcbgEACXQBAFl1AQBreAEAEH0BAF6YAQBtUQEALmIBAHiWAQArUAEAGV0BAOptAQAqjwEAi18BAERhAQAXaAEAhpYBAClSAQAPVAEAZVwBABNmAQBOZwEAqGgBAOVsAQAGdAEA4nUBAHl/AQDPiAEA4YgBAMyRAQDilgEAP1MBALpuAQAdVAEA0HEBAJh0AQD6hQEAo5YBAFecAQCfngEAl2cBAMttAQDogQEAy3oBACB7AQCSfAEAwHIBAJlwAQBYiwEAwE4BADaDAQA6UgEAB1IBAKZeAQDTYgEA1nwBAIVbAQAebQEAtGYBADuPAQBMiAEATZYBAIuJAQDTXgEAQFEBAMBVAQBaWAEAdGYBAN5RAQAqcwEAynYBADx5AQBeeQEAZXkBAI95AQBWlwEAvnwBAL1/AQAShgEA+IoBADiQAQD9kAEA75gBAPyYAQAomQEAtJ0BAN6QAQC3lgEArk8B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AiYCJgImAiYCJgIjFCYCJgImAiYCJgImAiYC7wwmAkAUJgKAFCYCJgImAiYCJgImAiYCJgLAFPoUOBV4FSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCtxX1FRUWJgImAiYCJgJPFiYCJgJ3FqkW1xY+COoWJgImAvoWOhcmAiYCJgJSFHoXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF44XeheCF4oXkhd+F4YXjhd6F4IXiheSF34XhheOF3oXgheKF5IXfheGF8YXJgIGGEEYJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgKBGMEYARlBGYEZwRkBGkEaZBqkGiYCJgImAiYCJgImAiYCJgImAiYCxBomAiYCJgImAiYCJgImAuIG8gYKBykHPgc+Bz4HQgcmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAgwMJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAk8FJgImAiYCJgImAiYCJgImAgwEJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgL7GgkbFRsmAhobJgImAiobJgImAiYCJgImAiYCJgImAiYCJgL4DSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAjobJgImAiYCQhsmAiYCJgImAiYCJgImAiYCJgImAggWJgImAiYCJgJQGyYCJgImAiYCYBtPBSYCJgJwGyYCJgImAiYCJgImAiYCHQgmAiYCgBsmApAbnRupGyYCJgImAiYCFAQmArQbxBsmAiYCJgISCCYCJgImAiYC1BsmAiYCJgLfGyYCJgImAiYCJgImAiYCJgImAiYC5hsmAiYCJgImAvEbABwoCQ4cEgQcHCwcJgI0HEIcfwgmAiYCJgImAlIcygcmAiYCJgImAiYCYhxxHCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCAl5HIkcJgImAiYC7AkmAiYCJgImAiYCJgImApMcJgImAiYCJgImAiYCGAgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImApAcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCoxwSCCYCJgImAiYCJgImAiYCJgImAn8IJgImAiYCHwgcCCYCJgImAiYCGggmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAuwJJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgIGDCYCJgImAiYCHAgmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCCQwmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCshzBHCYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAtEcJgImAiYCLQ8mAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAt4cJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgLuHCYCJgImAiYCJgImAiYCJgImAvAcJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgL/HA8dHR0qHSYCNh1EHVQdJgImAiYCJgIcDSYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAmQdbB16HSYCJgImAiYCJgL5BCYCJgImAiYCJgImAiYCJgImAiYCLQ8mAiYCJgImAiYCJgImAiYCJgImAiYCJgLKByYCJgImAvwEJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAoUdJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCwQUmAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYClR3TByYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCpR0mAiYCJgImAiYCJgKxHSYCJgImAiYCJgImAiYCJgImAiYCJgLBHdEd4R3xHQEeER4hHjEeQR5RHmEecR6BHpEeoR6xHsEe0R7hHvEeAR8RHyEfMR9BH1EfYR9xH4EfkR+hH7EfwR/RHyYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAiYCJgImAggEKARABMQAxABgBG8EhgSiBL8E3QT6BBcFNgVTBW0FxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxACCBcQAxADEAMQAlQWpBcAFxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQA4AXEAMQAxADEAMQAxADEAMQA6wUIBsQAxADEAMQAxADEACgGPgZQBm8GggbEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAxADEAMQAogbCBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAQACAAMAAEAAQAQAFAAXABwAIgAzADQAOwACAFEAUgBXAF0AYABpAHkAQEA7AEMAigCRAKQApgCsAK4AtwCAQABAAEAAQABAAEA9AI0A0ADVANsA7ADtAPQA/ADKAQwBEQEXARoBIwEzAQBANQE9AQQBTAFfAWEBaAFqAXQBQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA6AUBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxBLKEg4L0BIkCy4L9AU4C9YS3BJCC+IS6BLuEvQSWAsBAPoSABMGE2ILeAuKCwEA/AUMExITGBOUCx4TAQABACQTKhOqCzATwAvKCwAG1As2EzwT3gtCE0gTThNUE/QLAQBaE2ATZhP+CxQMJgwBAAgGbBNyE3gTMAx+EwEAhBOKE5ATRgxcDJcTnROiE6gTrhO0E7oTwBPGE8wT0hPYEwEAAQByDIAM3hPkE+oT8BP3E/0TAhQIFA4UFBQaFCAUJhQsFDMUORQ+FEQUAQABAEoUUBRWFFwUYhRoFG8UdRR6FAEAAQABAIEUhxSNFJMUAQCYFJ4UpRSrFLAUthQBAAEAAQC8FMIUyRTPFNQU2hQBAAEAAQCODJwM4BTmFOwU8hQBAAEA+BT+FAUVCxUQFRYVqgy0DBwVIhUpFS8VvgzIDDUVOxVAFUYVAQABANIM3AzmDPAMTBVSFVgVXhVkFWoVcRV3FXwVghWIFY4VlBWaFaAVphWsFbIVuBUMBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQD6DBQNAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAuDUgNAQABAAEAAQABAAEAEAYBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAL4VxBXKFdAV1hXcFeIV6BXwFfoVBBYOFhgWIhYsFjYWAQBAFkoWVBZeFmcWbRYBAAEAchZ4Fn4WhBZiDWwNjRaXFp8WpRarFgEAAQABALAWthYBAAEAvBbCFsoW1BbdFuMW6RbvFvQW+hYAFwYXDBcSFxgXHhckFyoXMBc2FzwXQhdIF04XVBdaF2AXZhdsF3IXeBd+F4QXiheQF5YXAQABAJwXohcBAAEAAQABAAEAAQB2DYANig2UDaoXtBe+F8gXng2oDdIX3BfkF+oXAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUBgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz9zP3M/cz9zP3M/8z9zP3M/cz9zP3M/cz9zP/M/8z9zP/M/cz/zP3M/dD/uP+4/7j/uP/Q/7D9uP+4/7j/uP+4/5T/lP+4/bj9uP24/ZT9lP24/7j/uP+4/7j9uP24/7j9uP24/7j/Av4C/gL+Av4C/Lj/uP+4/7j/zP/M/8z/wDzGPMz9zDzSPOD9zP+4/7j/uP/M/8z/zP+4/7j/AQDM/8z/zP+4/7j/uP+4/8z/0P+4/7j/zP/S/9T/1P/S/9T/1P/S/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/AQABAAEAAQBrKgEAAQABAAEAAQABAAEAAQABAG8qAQABAAEAAQABAPEX9xdzKv0XAxgJGAEADxgBABUYGxgjGBgGAQABAAEANAYBAEQGAQBYBgEAAQABAAEAAQB0BgEAhAYBAAEAAQCIBgEAAQABAKAGKxgxGLINNxi8DT0YRRi0BgEAAQABANQGAQDkBgEA/AYBAAEAAQABAAEAHAcBACwHAQABAAEANAcBAAEAAQBUB8YN2A1NGFMY6g0BAAEAAQBsB1kYXxgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGUYaxgBAHEYAQABAHQHdxgBAAEAAQABAH0YgxiJGAEAeAcBAAEAgAcBAIQHkAeYB5wHjxisBwEAAQABALAHAQABAAEAAQC0BwEAAQABAMQHAQABAAEAyAcBAMwHAQABANAHAQABANgHAQDcB+gH8Af0B5UYBAgBAAEAAQAICAEAAQABAAwIAQABAAEAHAgBAAEAAQAgCAEAJAgBAAEAmxihGAEApxgBAAEAKAitGAEAAQABAAEAsxi5GL8YAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAgwCMUYyxgBAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDRGNcYAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDdGOMY6RjvGAEAAQD1GPsYNAg4CAEZBxkNGRMZGRkfGQEAAQAlGSsZMRk3GT0ZQxk8CEAISRlPGVUZWxlhGWcZbRlzGXkZfxmFGYsZAQABAJEZlxkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP/M/8z/zP/M/7j/zP/M/8z/vP+4/8z/zP/M/8z/zP/M/7j/uP+4/7j/uP+4/8z/zP+4/8z/zP+8/8j/zP8U/hb+GP4a/hz+Hv4g/iL+JP4m/ib+KP4q/iz+AQAu/gEAMP4y/gEAzP+4/wEAJP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/zz+Pv5A/gEAAQABAAEAAQABAAEAnBmiGakZrxm1GUQIAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAUAgBAFQINv44/jr+PP4+/kD+Qv5E/sz9zP24/bj/zP/M/8z/zP/M/7j/zP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBG/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALsZWAjBGQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFwIxxkBAGAIzP/M/8z/zP/M/8z/zP8BAAEAzP/M/8z/zP+4/8z/AQABAMz/zP8BALj/zP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEASP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/zP/M/7j/zP/M/7j/uP+4/8z/uP+4/8z/uP/M/8z/uP/M/7j/zP+4/8z/uP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/uP/M/wEAAQABAAEAAQABAAEAAQABALj/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/wEAzP/M/8z/zP/M/8z/zP/M/8z/AQDM/8z/zP8BAMz/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP+4/7j/uP/M/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/uP+4/7j/uP+4/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BALj/zP/M/7j/zP/M/7j/zP/M/8z/uP+4/7j/Nv44/jr+zP/M/8z/uP/M/8z/uP+4/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAGQIzRkBAAEAAQABAAEAAQBoCNMZAQBsCNkZAQABAAEAAQABAAEAAQAO/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQDM/7j/zP/M/wEAAQABAHYqfCqCKogqjiqUKpoqoCoBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAPwBAAEAAQABAAEAAQABAHAIAQABAAEA3xnlGRL+AQABAAEAAQABAAEAAQABAAEAAPwBAAEAAQABAKYqrCoBALIqAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC4KgEAAQC+KgEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAxCrKKtAqAQABANYqAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAHgI6xkBAAEA8Rn3GRL+AQABAAEAAQABAAEAAQABAAD8APwBAAEAAQABANwq4ioBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIQIAQD9GQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAIgIkAgBAAEAAxoJGg8aEv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAlAgBABUaAQABAAEAAQAS/gEAAQABAAEAAQABAAEAqP62/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+AQABAJgIGxoBAAD8AQABAAEAnAghGicaAQD0DS8aAQAS/gEAAQABAAEAAQABAAEAAPwA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQAA/AEAAQABAAEAAQABAKgIsAgBAAEANxo9GkMaEv4BAAEAAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEvwBAAEAAQABAAD8AQABAAEAAQABAAEAAQABAAEAtAhJGgEA/g1RGlkaAPwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzv7O/hL+AQABAAEAAQABAAEAAQABANb+1v7W/tb+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAOz+7P4S/gEAAQABAAEAAQABAAEAAQD0/vT+9P70/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQC4/wEAsP8BAAEAAQABAAEAAQDpKgEAAQABAAEAAQABAAEAAQABAO8qAQABAAEAAQD1KgEAAQABAAEA+yoBAAEAAQABAAErAQABAAEAAQABAAEAAQABAAEAAQABAAEABysBAAEAAQABAAEAAQABAAL/BP/aPAj/4jwMKwEAEisBAAT/BP8E/wT/AQABAAT/6jzM/8z/Ev4BAMz/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAGSsBAAEAAQABAAEAAQABAAEAAQAfKwEAAQABAAEAJSsBAAEAAQABACsrAQABAAEAAQAxKwEAAQABAAEAAQABAAEAAQABAAEAAQABADcrAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDACF8aAQABAAEAAQABAAEAAQAA/AEAAQABAAEAAQABAAEAAQAO/gEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAuP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAA/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+Ev4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQDM/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDI/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALz/zP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/7j/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/wEAAQC4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP+4/7j/uP+4/7j/uP/M/8z/uP8BALj/zP/M/7j/uP/M/8z/zP/M/8z/uP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP+4/wEAAQDM/8z/zP/M/8z/zP+4/8z/zP/M/8z/1P8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxAhlGsgIaxrMCHEa0Ah3GtQIfRoBAAEA2AiDGgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA7+APwBAAEAAQABANwIiRrgCI8a5AjoCJUamxrsCKEaEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP+4/8z/zP/M/8z/zP/M/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAEAAQAS/hL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP8BAAL+uP+4/7j/uP+4/8z/zP+4/7j/uP+4/8z/AQAC/gL+Av4C/gL+Av4C/gEAAQABAAEAuP8BAAEAAQABAAEAAQDM/wEAAQABAMz/zP8BAAEAAQABAAEAAQDM/8z/uP/M/8z/zP/M/8z/zP/M/7j/zP/M/9T/rP+4/5T/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/Q/8j/yP+4/7T/zP/S/7j/zP+4/6YarBqyGrgavxrFGssa0RrZGuMa6hrwGvYa/BoCGwgbDxsVGxobIBsoGzIbPBtGG04bVBtaG2AbaRtzG3sbgRuGG4wbkhuYG54bpBuqG7Abtxu9G8IbyBvOG9Qb3BvmG+4b9Bv6GwAcBhwMHAgOEg4UHB4cJhwsHDIcOBw+HEQcShxQHFccXRxiHGgcbhx0HHocgByGHIwclByeHKgcshy8HMYc0BzaHOMc6RzvHPUc+hwAHRwOJg4IHRIdGh0gHSYdLB0wDjoONB0+HUgdUh1cHWYdbh10HXodgB2GHYwdkh2YHZ4dpB2qHbAdth28HcQdzh3YHeId6h3wHfcd/R0CHggeDh4UHhoeIB4mHiweMx45Hj8eRR5LHlEeVh5cHmIeaB5vHnUeex6BHoYejB6SHpgeAQCfHgEAAQABAAEARA5SDqQeqh6yHrwexh7QHtoe5B7uHvgeAh8MHxYfIB8qHzQfPh9IH1IfXB9mH3AfYA5qDngffh+EH4ofkh+cH6YfsB+6H8Qfzh/YH+If7B/0H/ofACAGIHQOfg4MIBIgGiAkIC4gOCBCIEwgViBgIGogdCB+IIggkiCcIKYgsCC6IMQgziDYIOAg5iDsIPIg+iAEIQ4hGCEiISwhNiFAIUohVCFcIWIhaSFvIXQheiGAIYYhAQABAAEAAQABAAEAiA6eDrYOxA7SDuAO7g78DggPHg82D0QPUg9gD24PfA+ID5YPjyGZIaMhrSEBAAEApA+yD7chwSHLIdUhAQABAMAP1g/uD/wPChAYECYQNBBAEFYQbhB8EIoQmBCmELQQwBDSEN8h6SHzIf0hByIRIuQQ9hAbIiUiLyI5IkMiTSIIERYRVyJhImsidSIBAAEAJBEyEX8iiSKTIp0iAQABAEARUhGnIrEiuyLFIs8i2SIBAGQRAQDjIgEA7SIBAPcidhGMEaQRshHAEc4R3BHqEfYRDBIkEjISQBJOElwSahJ2Eig8/yIwPIASODwFI0A8CyNIPBEjUDyKElg8AQABABgjIiMxI0EjUSNhI3EjgSOMI5YjpSO1I8Uj1SPlI/UjACQKJBkkKSQ5JEkkWSRpJHQkfiSNJJ0krSS9JM0k3SToJPIkASURJSElMSVBJVElXCVmJXUlhSWVJaUltSXFJc8l1SXdJeQl7SUBAJQS9yX/JQUmCyZgPBAmAQA8K/AIAQAXJh8mJiYvJgEAnhI5JkEmaDxHJnA8TCZTJlkmXyZlJmsmcyZ6PAEAAQB7JoMmiyaRJpcmhDwBAJ0moyapJq8mtSa9Jo48xSbLJtEm2SbhJucm7SaYPPMm+SagPEErAQABAAEnCCcRJwEAqBIbJyMnqDwpJ7A8LidFK/wIAQAZ+Rn5AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP8C/gL+zP/M/8z/zP8C/gL+Av7M/8z/AQABAAEAAQDM/wEAAQABAAL+Av7M/7j/zP8C/gL+uP+4/7j/uP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBIKwEAAQABAEwruDwBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACAkBAAwJAQAQCQEAAQABAAEAAQA1JzsnAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQScBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEARydNJ1MnFAkBABgJAQAcCQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAIAlZJwEAAQABACQJXycBACgJZScBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABACwJaycwCXEnAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEANAkBAAEAAQB3JwEAOAl9JzwJAQCDJ0AJiScBAAEAAQBECQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAI8nSAmVJwEATAlQCQEAAQABAAEAAQABAAEAmyehJ6cnrSezJ1QJWAm5J78nXAlgCcUnyydkCWgJbAlwCQEAAQDRJ9cndAl4Cd0n4yd8CYAJ6SfvJwEAAQABAAEAAQABAAEAhAmICQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIwJAQABAAEAAQABAJAJlAkBAJgJ9Sf7JwEoBygBAAEAnAmgCaQJqAkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADSgTKBkoHygBAAEAAQABAAEAAQAlKCsoMSg3KAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBRK1UrAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBZKwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABL+AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQC0/8j/0P+8/8D/wP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAKwJAQABAAEAAQCwCT0otAlDKLgJSSi8CU8owAlVKMQJWyjICWEozAlnKNAJbSjUCXMo2Al5KNwJfygBAOAJhSjkCYso6AmRKAEAAQABAAEAAQDsCZconSj0CaMoqSj8Ca8otSgECrsowSgMCscozSgBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA0ygBAAEAAQABABD8EPwBAAEAFArZKAEAAQABAAEAAQABAAEAGAoBAAEAAQABABwK3yggCuUoJArrKCgK8SgsCvcoMAr9KDQKAyk4CgkpPAoPKUAKFSlEChspSAohKQEATAonKVAKLSlUCjMpAQABAAEAAQABAFgKOSk/KWAKRSlLKWgKUSlXKXAKXSljKXgKaSlvKQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCACoQKiAqMCgEAdSkBAAEAeymBKYcpjSkBAAEAkAqTKQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/wEAAQABAAEAzP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAzP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/uP+4/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEv4BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB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MroywDLGMswy0jLYMt4yAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQDM/8z/zP/M/8z/zP/M/7j/uP+4/7j/uP+4/7j/zP/M/wEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAmSkBAAEAAQABAAEAAQCUCgEAAQABAAEAAQABAAEAmgoBAAEAAQABAAEAoSkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABALj/AQDM/wEAAQABAAEAAQABAAEAAQDM/wL+uP8BAAEAAQABABL+AQABAAEAAQDM/8z/zP/M/wEAAQABAAEAAQABAAEAAQABAMz/zP/M/8z/zP8BAAEAAQABAAEAAQABAAEAAQABALj/uP8BALj/uP+4/wEAAQABAAEAAQABALj/uP/M/8z/zP+4/8z/uP+4/7j/AQABAMz/uP/M/7j/AQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAKAKqSmmCrMpAQABAAEAAQABAKwKAQABAAEAAQABAL0pAQABAAEAAQABAAEAAQABAAEAEv4O/AEAAQABAAEAAQABAAEAAPwBAAEAAQABAAEAAQDHKdEpAQCyCrgKEv4S/gEAAQABAAEAAQABAAEAAQABAAEAAQAS/gEAAQABAAEAAQABAAEAAQABAA7+AQABAAEAAQABABL+Dv4BAAEAAQABAAEAAQABAAEAAQAO/hL+AQABAAEAAQABAAEAAQABAAEAAQABAA7+Dv4BAAD8AQABAAEAAQABAAEAAQC+CgEAAQABANsp5SkS/gEAAQABAAEAAQABAMz/zP/M/8z/zP/M/8z/AQABAAEAygrvKdAK+SkBAAEAAQABAAEA1goBAAEAAyoBANwKDSoBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAPwBAAEAAPwBAAEAAQABAMT7AQABABD7AQAa+yT7APwBAAEAAQABABL+Ev4BAAEAEv4BAAEAAQAO/gEAAQABAAEAAQABAAEAAQABAAD8AQABAAEAAQABAAEAAQABAOIKAPwX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AE42aWN1Xzc4MjFMb2FkZWROb3JtYWxpemVyMkltcGxFAEGQ6hALAWcAQZzqEAsBZwBBpuoQCwPgAGcAQbLqEAv+HmABZwAAAAAACAAgAAAAZwAAAAAAACAAAAAAZ1AAAAAAAAAAAOAAAAAABQAAAAAgAJAAAAAABQAACAAgiJHEAAAABQAACAAggMHFAAAABQAACAAgiOHFAAAABQAAGAAgiJHAAAAABQAAAAQAABAEAAAABQAAAAQAACAEAAAABQAAAAQAAFAFAAAABQAAAAQAAGAFAAAABQAAAAQAACAMAAAABQAAAAQDABDIAAAABQAAAAQGABDIAAAABQAAAAQCACDIAAAABQAAAAQGACDIAAAABQAAAAQOACDIAAAABQAAAAQPACDIAAAABQAAAAQCAGDJAAAABQEAAAQBWETIAAAABQEAAAQCWETIAAAABQEAAAQLAMTIAAAABRAAAAQBFAfJAAAABSAAAAQAACAEAAAABSAAAAQOACDIAAAABSAAAAQPACDIAAAABSAAAAQOAIHIAAAABSAAAAQPAIHIAAAABSAAAAQOAEHJAAAABSAAAAQPAEHJAAAABSIAAAQOACDIAAAABSIAAAQPACDIAAAABQAEAAQABCAEAAAABQAEAAQBACDIAAAABQAEAAQCACDIAAAABQAAgAYAHCAQAAAABRAAgAYBECDIAAAABSAAgAYAHCAQAAAABQAAwAcAACAQAAAABSAAwAcAACAQAAAABQABwAcCBCLIAAAABSABwAcFBCLIAAAABSABwAcCBCPIAAAABSABwAcCBCXIAAAABSABwAcFBCXIAAAABQAFwAcABCIQAAAABQAFwAcABCMQAAAABQAFwAcABFMQAAAABQAFwAcABCP4AAAABQANwAcABCMQAAAABQAAACQAABAEAAAABQAAACQAACAEAAAABQAAACQAAIEEAAAABQAAACQAALAEAAAABQAAACQAAOAEAAAABQAAACQAAEEFAAAABQAAACQAAFAFAAAABQAAACQAAHEFAAAABQAAACQAAIAGAAAABQAAACQCACDIAAAABQAAACQCAFDJAAAABQIAACQAAAAHAAAABQYAACQLAMDIAAAABQgAACQAAEEFAAAABQgAACQAAHEFAAAABSAAACQAACAEAAAABSAAACQBACAEAAAABSAAACQAAIEEAAAABSAAACQAAPAEAAAABSAAACQAFAAFAAAABSAAACQAAEEFAAAABSAAACQAAGAFAAAABSAAACQCACDIAAAABSAAACQCAFDJAAAABSIAACQAAGAFAAAABRAAACwAgCQFAAAABRAAACwCgCTJAAAABQEAAEAgAEQEAAAABQEAAEAgsGMEAAAABQEAAEAgMGQEAAAABQEAAEBAoKUEAAAABQEAAECgqBYFAAAABQEAAEAgsNMFAAAABQAACEAgiJHEAAAABQAAAIBgmTIFAQAABQAgiAJgJJbEAgAABQAAAAQAACAEAgAABQAAAAQAlDIFAgAABQAAAAQAmDIFAgAABQAAAAQAAFAFAgAABQAAgAYAmDL9AgAABQABAAcIBCPIAgAABQABwAcABCMIAgAABQABwAcABCMQAgAABQABwAcABCMgAgAABQABwAcCBCPIAgAABQABwAcEBCPIAgAABQABwAcHBCPIAgAABQABwAcIBCPIAgAABQABwAcJBCPIAgAABQABwAcABCP8AgAABQABwAcBBCP8AgAABQAFwAcABCMQAgAABQAB0AcABCPAAwAABQAAAAQABCAEAwAABQAAAAQAECAEAwAABQAAAAQAACcEAwAABQABwAcCBCLIAwAABQABwAcABCL8AwAABQABwAcABCX8AwAABQAFwAcABCMQBAAABQAAAAQAACAEBAAABQAAAAQAAFAFBAAABQABgAZAJZb8BAAABQABgAZBJZb8BAAABQABwAcABCMIBAAABQABwAcABCMgBAAABQABwAcABCP8BwAABQABwAcABCKABwAABQABwAcABCWACAAABQAAAAQAACAMCAAABQABwAcABCIICAAABQABwAcBBCIICAAABQABwAcABCUICAAABQABwAcBBCUICAAABQABwAcABCIgCAAABQABwAcBBCIgCAAABQABwAcABCUgCAAABQABwAcBBCUgCAAABQABwAcABCL8CAAABQABwAcBBCL8CAAABQABwAcABCX8CAAABQABwAcBBCX8CgAABQAAAAQAACAECgAABQABgAZAJZb8CgAABQABwAcABCMICgAABQABwAcABCMQCgAABQABwAcABCP8DAAABQABwAcABCMIDAAABQABwAcABCUIDAAABQABwAcABCP8DgAABQAEAAQBACDIDgAABQAEAAQCACDIDgAABQAEAAQBAFDIDgAABQAFAAcCBCLIDgAABQABwAcBBCIIDgAABQABwAcABCUIDgAABQABwAcBBCUIDgAABQABwAcABCIYDgAABQABwAcBBCIYDgAABQABwAcBBCLIDgAABQABwAcCBCLIDgAABQABwAcBBCXIDgAABQABwAcABCL8DgAABQABwAcBBCL8DgAABQABwAcBBCX8DgAABSABwAcCBCLIDgAABSABwAcCBCXIDwAABQABgAZAJZb8DwAABQABwAcABCMIDwAABQABwAcABCMQDwAABQABwAcABCP8EAAABQABgAZAJZb8EAAABQABwAcABCMQEAAABQABwAcABCMgEAAABQABwAcBBCPIEAAABQABwAcABCP8EgAABQABwAcABSMKEgAABQABwAcgBTMKEgAABQAByAcgBTPGEwAABQAAAAQAACAEEwAABQAAAAQAECD4EwAABQAAAAQABCP4EwAABQIAAAQAAAAHEwAABRAAAAQAACAEEwAABSAAAAQFACDIEwAABQABwAcAOGMiEwAABQABwAcBOGPKEwAABQABwAcCOGPKEwAABQABwAcFOGPKEwAABQABwAcAOGP+FQAABQABgAZAJZYgFQAABQABgAZAJZb8FQAABQABwAcABCMIFQAABQABwAcABCP8GAAABQAAgAYAmDL9GAAABQABgAdCAYPJGAAABQABwAcAAIMRGAAABQABwAcCAIPJGAAABQABwAcAAIP9GAAABQAJwAcAAIP9GAAABQAB4AcAAIP9GQAABQABwAcABCIIGQAABQABwAcABCUIGQAABQABwAcABCIQGQAABQABwAcBBCIQGQAABQABwAcABCMQGQAABQABwAcBBCUQGQAABQABwAcABCIYGQAABQABwAcABCMYGQAABQABwAcABCIgGQAABQABwAcBBCIgGQAABQABwAcABCUgGQAABQABwAcBBCUgGQAABQABwAcCBCLIGQAABQABwAcBBCXIGQAABQABwAcCBCXIGQAABQABwAcABCL8GQAABQABwAcBBCL8GQAABQABwAcABCX8GQAABQABwAcBBCX8GQAABQAFwAcPBCLIGgAABQAAgAYAmDIhGgAABQABgAZBJZYIGgAABQABgAZAJZb8GgAABQABgAZBJZb8GgAABQABwAcABCMIGgAABQABwAcABCMgGgAABQABwAcABCP8HwAABQAAAAQAACAEHwAABQAAgAYAmDIhHwAABQABgAZAJZb8HwAABQABgAZBJZb8HwAABQABwAcABCMIHwAABQABwAcABCMgHwAABQABwAcABCP8IwAABQABgAZAJZb8IwAABQABgAZBJZb8IwAABQABwAcABCP8IwAABQABwAcBBCP8JAAABQAAgAYAmDIhJAAABQABgAZAJZYgJAAABQABgAZAJZb8JAAABQABwAcABCMIJAAABQABwAcABCMgJAAABQABwAcABCP8JgAABQAAAAQAACAEJgAABRAAAAQAAEAEJgAABQAAgAYAmDL9JgAABQABgAdCAYPJJgAABQABwAcAAIP9JgAABQAJwAcAAIP9JgAABQAB4AcAAIP9ZwAABQAQAAAAAAAAEAQABQAFwAcABCP4GwQABQAEAAQABCAEkgQABQAFwAcBBCPIpQQABRAAAAQAALAEpQQABRAAAAQAFAcFsQQABRAAAAwAgLQEuQQABQAJwAcABCMI6QQABRAAAAwAgEQE/gQABRAAAAwAgEQENgUABQAAAAQAACAEvgUABQAAAAQAAOAEGwYABQAAACQAAIEUGwYABQAAACQAAEEVlAwABQAEAAQAACAUowwABRAAAAwAlAQFxwwABQAAgAYAmDL9ywwABRAAAAwAgLQEGQ0ABQAAgAYAmDL9Hg0ABQAAgAYAmDL9Ig0ABQAAgAYAmDIhJg0ABQAAgAYAmDL9Kg0ABQAAAAQAACAEKg0ABQAAgAYAmDIhLw0ABQAAgAYAmDL9Hw4ABQABwAcIBCPIABAABQQACAAgiEHEABAABQAAAAQAABAEABAABQAAAAQCABDIABAABQAAAAQDABDIABAABQAAAAQGABDIABAABQAAAAQOABDIABAABQAAAAQPABDIABAABQAAAAQCAFDJABAABQAAAAQCAGDJABAABQABAAQDBBLIABAABQABAAQDBBXIABAABQAEAAQABCAEABAABQAEAAQCABDIABAABQAEAAQCBBDIABAABQAEAAQCAFDIABAABSABwAcFBBLIABAABQANwAcABBMQABAABQAAACQAABAEABAABQAAACQAACAEABAABQAAACQAAOAEABAABQAAACQAAEAFABAABQAAACQAAFAFABAABQAAACQAAGAFABAABQAAACQCACDIABAABQAAACQCAPDIABAABQAAACQAEED4ABAABQIAACQAABAEABAABQIAACQAADcEABAABQIAACQAAAcHABAABQYAACQAAAD7ABAABQgAACQAAHEFABAABQgAACQALHEFABAABQgAACQALHH5ABAABSAAACQAABAEABAABSAAACQBABAEABAABSAAACQAAFAFABAABSAAACQAAGAFABAABSAAACQCABDIABAABSAAACQCAFDJABAABRAAACwCrPDICBAABQABwAcABCL8CBAABQABwAcBBCL8CBAABQABwAcABCX8CBAABQABwAcBBCX8DhAABQABwAcBBCXIDhAABQABwAcABCL8DhAABQABwAcABCX8GRAABQABwAcABCIIGRAABQABwAcABCIQGRAABQABwAcBBCIgGRAABQABwAcCBBLIGRAABQABwAcPBBLIGRAABQABwAcBBBXIGRAABQABwAcCBBXIGRAABQABwAcCBCLIGRAABQABwAcCBCXIGRAABQABwAcABCL8GRAABQABwAcBBCL8GRAABQABwAcABCX8GRAABQAB0AcCBCLAZxAABQBBuYkRC8u1ARQABQAMgAYAEBD4FxQABQAEAAQCABDIFxQABQAFwAcABBMQGRQABQAFwAcABBMQACAABQAAAAQAAGAFACAABQAAAAQKACDIACAABSAAAAQKACDIEiAABQABwAcKBOPIEiAABQAByAcKBOPEFiAABQABwAcKDOPIFiAABQABwAcKDFPKpCUABQgAAAQKAIHIpCUABQgAAAQKAEHJpCUABRAAAAQKAIfIpCUABQQAgAYKACDJpCUABRAAAAwKgITIvCUABQANwAcKDFPKADAABQAAAAQRAIHIADAABQAAAAQRAODIADAABQAAAAQRAEHJADAABQAAAAQRAFDJADAABQAAAAQRAGDJADAABQEAAAQRWETIADAABQYAAAQRAOfIADAABQgAAAQRAODIADAABQgAAAQRLODIADAABRAAAAQRFIfIADAABRAAAAQRECfJADAABRAAAAQRFCfJADAABSAAAAQRAODIADAABQAEAAQRAODIADAABSAEAAQRAODIADAABQAAgAYRHODIADAABUAAgAYRmOLIADAABRAAAAwRrIDIADAABRAAAAwRgLTIGTAABQABwAcRBOLIGTAABQABwAcRBOXIGTAABUABwAcRBOLIGTAABUABwAcRBOXIAEAABQAEAAQCACDIAEAABQAAgAYAHCD8AEAABcAAgAYAmDL9AEAABQAAACQAACAEAEAABQAAACQAAIEEAEAABQAAACQAAEEFAEAABQAAACQAAFAFAEAABQAAACQAAGAFAEAABQAAACQAALAFAEAABQAAACQAAEEGAEAABQYAACQAANf4AEAABQgAACQAQHEFAEAABQgAACQAPHH5AEAABRAAACQAFAcFAEAABRAAACQAEAf5AEAABSAAACQAACAEAEAABSAAACQAAEAEAEAABSAAACQAAGAFAEAABQAEACQAACAEAEAABSAEACQAACAEAEAABRAAACwAgLQEAEAABRAAACwArAD5AEAABQEAAEQAWKQFGUAABQABwAcABCL8GUAABQABwAcABCX8GUAABcABwAcABCL8GUAABcABwAcABCX8AFAABQAAAAQAAOAEAFAABQAAAAQAAOAUAFAABQAAAAQMAIHIAFAABQAAAAQQAIHIAFAABQAAAAQCAODIAFAABQAAAAQMAODIAFAABQAAAAQNAODIAFAABQAAAAQQAODIAFAABQAAAAQMAEHJAFAABQAAAAQQAEHJAFAABQAAAAQMAFDJAFAABQAAAAQMAGDJAFAABQIAAAQMAOfIAFAABQIAAAQQAOfIAFAABQgAAAQQAIHIAFAABQgAAAQQAEHJAFAABRAAAAQMFIfIAFAABRAAAAQMAOfIAFAABRAAAAQMECfJAFAABRAAAAQMFCfJAFAABSAAAAQMAODIAFAABSYAAAQMAOfIAFAABQAAgAYCHODIAFAABQAAgAYQHODIAFAABRAAAAwMrIDIAFAABRAAAAwMgLTIAFAABQAAACQAACAEAFAABQAAACQAAOAEAFAABQAAECQBAIHAAFAABQAAECQBAEHBBVAABQABwAcABONAEVAABQADwAcAAOMQEVAABQADwAcBAOPIEVAABQADwAcAAOP8EVAABQAJwAcABCP9EVAABQADxAcAAOMgEVAABQADxAcAAOP8ElAABQAAAAQCAODIElAABQAAAAQDAODIElAABQABwAeABBMKElAABQABwAcCBOPIElAABQAByAcCBOPEElAABQAByAeABBPGFFAABQABwAcAAOP8FFAABQABwAcBAOP8FFAABQABwAcAAFP+FFAABQAJwAcAACP9FFAABQAJwAcBACP9FlAABQAAAAQDDODIFlAABQAAAAQNDODIFlAABQABwAcADOP8FlAABQABwAcBDOP8FlAABQABwAcADFP+FlAABQAJwAcADCP9FlAABQAJwAcBDCP9pFUABQQAgAYAACD5pFUABQAAACQAAIEEpFUABQAAACQAAEEFpFUABQgAACQAAIEEpFUABQgAACQAAEEFqlUABRAAACQAAIcEsVUABRAAACwAgIQEuVUABQAAAAQAAOAEuVUABQAAACQAAOAEuVUABQIAACQAAOAEuVUABQIAACQAACAFuVUABQgAACQAAIEEuVUABQgAACQAAEEFuVUABQgAACQAAIEMvFUABQAEAAcCDCDJvFUABQAJwAcADJMQvFUABQAJwAcADOMQvFUABQANwAcADFP+vlUABQAAAAQAAOAEvlUABQAAAAQCAODIvlUABQAAAAQDAODIvlUABQAAAAQNAODIvlUABQAAAAQPAODIvlUABQADwAcAAOP8v1UABQAAACQAAIEEv1UABQAAACQAAEEFx1UABQAAACQAAIEEx1UABQAAACQAAEEFBIAABQABwAcBBCPIBIAABQABwAcABCP8CoAABQABwAcBBCMgCoAABQABwAcBBCPICoAABQABwAcABCP8CoAABQABwAcBBCP8D4AABQABwAcABCP8GoAABQABwAcABCP8H4AABQABwAcBBCPIH4AABQABwAcABCP8JIAABQABwAcABCMgJIAABQABwAcABCP8AQABBQAgAABgJJYUAQABBSAggAJgJJYQAQABBQAkgAJgJJYQAQABBQAkgAJgJMYQAQABBQAAiAIgVqbGAgABBQAhgAJgJJYgAgABBQAkgAJgJJYgBAABBQAhgAJgJJYIBAABBQAhgAJgJJYgBAABBQAhgAJgJJb8BAABBQAkgAJgJJb8CgABBQAhgAJgJJYICgABBQAhgAJgJJYgCgABBQAhgAJgJJb8CgABBQAkgAJgJJb8DwABBQAhgAJgJJYgDwABBQAhgAJgJJb8DwABBQAkgAJgJJb8EAABBQAhgAJgJJb8EAABBQAkgAJgJJb8EAABBQApgAJgJJb8EAABBQBkgAJgJJb8EwABBQAlgAJgJJYgEwABBQAlgAJgJJYwFQABBQAhgAJgJJYgFQABBQAhgAJgJJb8FQABBQAhgAJhJJb8FQABBQBkgAJgJJb8GAABBQAhgAJgJIb9GAABBQAkgAJgJIb9GgABBQAhgAJgJJb8HwABBQAhgAJgJJYgHwABBQAhgAJgJJb8HwABBQAkgAJgJJb8IwABBQAhgAJgJJYQIwABBQAhgAJgJJYgIwABBQAhgAJgJJb8IwABBQBkgAJgJJb8JAABBQAhgAJgJJYgJAABBQAhgAJgJJb8JAABBQAhgAJhJJb8JgABBQAhgAJgJIb9JgABBQAkgAJgJIYhJgABBQAkgAJgJIb9JgABBQBlgAJgJIb9nggBBQAkgAJgJJYYwggBBQAhgAJgJJb8wggBBQAlgAJgJJb8zQgBBQAkgAJgJJYI3AgBBQAkgAJgJJYImAwBBQAkgAJgJJYInAwBBQAkgAJgJJYYARABBQAkgAJgJJYQARABBQAkgAJgJMYQARABBQAkgAJgJJYgARABBQAkgAJhJJbIARABBQAkgAJgJJb8HRgBBQAkgAJgJJb8JRgBBQAkgAJgJJb8LRgBBQAkgAJgJJb8LxgBBQAkgAJgJJb8MRgBBQAkgAJgJJb8NhgBBQAkgAJgJJb8QRgBBQAkgAJgJJYgRxgBBQAkgAJgJJb8TBgBBQAkgAJgJJb8VRgBBQAkgAJgJJb8YBgBBQAkgAJgJJb8YxgBBQAkgAJgJJb8ZxgBBQAkgAJgJJb8ahgBBQAkgAJgJJYQahgBBQAkgAJgJJYgbBgBBQAkgAJgJJYQbhgBBQAkgAJgJJYQcRgBBQAkgAJgJJYQdRgBBQAkgAJgJJb8exgBBQAkgAJgJJYQfxgBBQAkgAJgJJYQgRgBBQAkgAJgJJYQhBgBBQAkgAJgJJYQhxgBBQAkgAJgJJb8jhgBBQAkgAJgJJYQjhgBBQAlgAJgJJYIvCUBBQAlgANqJCbJElABBQAkgAJgJJYYvFkBBQAkgAJgJJYg0FkBBQAkgAJgJJYQBIABBQBkgAJgJJb8CoABBQBkgAJgJJb8D4ABBQBkgAJgJJb8GoABBQBkgAJgJJb8H4ABBQBkgAJgJJb8JIABBQBkgAJgJJb8AAAACAAAAAQAAGAFGQAACAABwAcBBCLIJwAACAAAAAQAACAEJwAACAAAAAQAAEAEJwAACAAAAAQAAFAEJwAACAAAAAQAAIEEJwAACAAAAAQAALAEJwAACAAAAAQAAEEFJwAACAAAAAQLAMDIJwAACAAAAAQAAED4JwAACBAAAAQAALAEJwAACBAAAAQAAMAEJwAACAAAgAYAmDL9JwAACAABgAZAJUb8JwAACAAEgAZAJZYQJwAACAABwAcABCMIJwAACAABwAcABCMQJwAACAABwAcBBCPIJwAACAABwAcABCP8ZwAACAAAAAAAAJABZwAACAAQAAAAAAAAZxAACAAAAAAAAAAAElAACAABwAfBBPP9ElAACAABwAfhBAP+EwABCAAkgAJgJJYgEwABCAAlgAJgJJYgJwABCAAhgAJhJJbIJwABCAAhgAJgJJb8JwABCAAkgAJgJJYIJwABCAAkgAJgJJYQJwABCAAkgAJgJJYgJwABCAAlgAJgJJYoJwABCABkgAJgJJb8JwABCAAhkAJiJJbAAAAACQAAAAQAAHAEABAACQAAAAQAAGAFAAAADAAAAAAgiJEEAAAADAAAAAQAACAEAAAADAAAAAQAAGAFAAAADAAEAAQABCAEAAAADAABwAcFBCLIAAAADAAFwAcABCMQAAAADAAAACQAACAEAAAADBAAACwCgCTJAgAADAAAAAQAACD4AgAADAABwAcABCMgAgAADAABwAcABCP8AwAADAYAAAQABAD7BQAADAAEAAQABCBEBgAADAABwAcABCVACAAADAABwAcABCIgCAAADAABwAcBBCIgCAAADAABwAcABCUgCAAADAABwAcBBCUgCwAADAAAAAQAACAECwAADBAAAAQAACAECwAADBAAAAQAAEAECwAADAAAgAYAACAICwAADAABwAcABCMgCwAADAABwAcABCP8CwAADBAAAAwAgCQEDgAADAABwAcABCIIDgAADAABwAcABCIQEwAADAABwAcBOGPKFwAADAAAAAQAACAEFwAADAAAAAQAAGAFFwAADAAAAAQAAEAMFwAADBAAAAQAAEAEFwAADBAAAAQAACAFFwAADAAAgAYAmDL9FwAADAABgAZAJYb9FwAADAABwAcAAIMJFwAADAABwAcAAIMhFwAADBAAAAwAgEQEGQAADAABwAcABCIIGQAADAABwAcABCUIGQAADAABwAcABCIQGQAADAABwAcABCUYGQAADAABwAcABCIgGQAADAABwAcBBCIgGQAADAABwAcABCUgGQAADAABwAcBBCUgGQAADAABwAcBBCL8GQAADAABwAcBBCX8GwAADAAACAAgiMHEGwAADAAAAAQAACCEGwAADAYAAAQAAFCEGwAADBAAAAQAAECEGwAADBAAAAQAALeEGwAADAAIAAQAACCEGwAADAAAgAYAmDKBGwAADAABwAcABCOAGwAADAAJwAcABCOAGwAADBAAAAwAgLSEHAAADAAAAAQAACAEHAAADAABgAZAJYYpHAAADAABgAYAJIb9HAAADAABgAZAJYb9HAAADBAAAAwAgEQEHQAADAAAAAQAAIGEHQAADAAAAAQAAEGFHQAADAEAAAQAWESEHQAADAABwAcABCOAIAAADAABwAcABCOAIQAADAAAAAQAACAEIQAADAABgAZAJZYwIQAADAABgAZAJZb8IQAADAABgAZBJZb8IQAADAABwAcABCMIIQAADAABwAcABCMgIQAADAABwAcABCMwIQAADAABwAcABCP8IgAADAAAAAQAACBEIgAADBAAAAQAACBEIgAADAABwAcABCNAIgAADBAAAAwAgCREIgAADAAAAIBghSFEJQAADAABwAcABCP8JwAADAAAAAQAACAEJwAADAAAAAQAAEAEJwAADAABwAcABCMoKAAADAAAAAQAACBEKAAADAABwAcABCNAKAAADBAAAAwAgCRELgAADAAAACQAACAULgAADAAAACQAAEAUOQUADBAAAAQAAECEPgUADBAAAAQAAECEPgUADBAAAAQAALeEPgUADBAAAAwAgLSEggUADAEAAAQLHMTINA0ADAAAgAYAmDL9ABAADAAEAAQABFAEBVAADAABwAcABONAEVAADAAAAgQAAOAEEVAADAAAAgQCAODIEVAADAADwAcCAOPIEVAADAADxAcAAOMgEVAADAADxAcAAOP8KVAADAAAAAQAAOBEKVAADAABwAcABONAKVAADAAJwAcABCNBolUADACAAAQAAOAEolUADAAAAQQAAOAEvlUADAAAAAQAAOAEF4AADAABwAcAAIMJF4AADAABwAcAAIMhF4AADAABwAcAAIP9F4AADAAB0AcAAIPBHIAADAABwAcAAIMpHIAADAABwAcAAIP9HIAADAABwAcBAIP9AQABDAAgAABgJJYUCAABDAAgAABgJJYMFwABDAAhgAJgJIb9FwABDAAkgAJgJIYJFwABDAAkgAJgJIYRFwABDAAkgAJgJIYZFwABDAAkgAJgJIb9FwABDAAgiAJgJIbFGwABDAAhgAJgJJagGwABDAAhwANgJJaAGwABDAAgiBJgJJbEHAABDAAhgAJgJIYpHAABDAAhgAJgJIb9HAABDAAkgAJgJIb9IQABDAAhgAJgJJYwIQABDAAhgAJgJJb8IQABDABkgAJgJJb8IgABDAAhgAJgJJZAIgABDAAkgAJgJJZQIgABDAAlgAJgJJZAJQABDAAlgAJgJJb8JwABDAAhgAJgJJYgJwABDAAhgAJgJJb8JwABDAAkgAJgJJYwwggBDAAhgAJgJJYwwggBDAAhgAJgJJb8ARABDAAkgAJgJJYQARABDAAkgAJgJMYQF4ABDABkgAJgJIb9HIABDABkgAJgJIb9AAAADQAACAAgiJHEAAAADQAAGAAgiJHAAAAADQAAAAQAACAUAAAADQAAAAQBACDIAAAADSAAAAQFACDIAAAADSAAgAYFmDLJAAAADSABwAcFBCLIAAAADSABwAcFBCXICQAADQABwAcABCKACQAADQABwAcABCWADQAADQABwAcABCOADgAADSABwAcCBCLIDgAADSABwAcCBCXIHgAADQAAAAQAACCEHgAADQABwAcABCOAZwAADQAQAAAAAAAAEVAADQADwAcBAOPIEVAADQADxAcAAOMgEVAADQADxAcAAOP8AAABDQAgCABgJJbEAAABDQAggAJgJJYQAAABDQAkgAJgJJYQAQABDQAkgAJgJJYQAAAADgAACAAgiOHFAAAADiAACAAgiCHEAAAADgAAAAQAACAEAAAADgAAAAQAAGAFAAAADgEAAAQCWETIAAAADiAAAAQAACAEAAAADiAAAAQFACDIAAAADiABwAcFBCLIAAAADiABwAcFBCXIAAAADgAAACQAABAEAAAADgAAACQAACAEAAAADgAAACQAAIEEAAAADgAAACQAAEEFAAAADgAAACQCAFDJAAAADiAAACQAACAEAAAADiAAACQAAIEEAAAADiAAACQAAEEFAAAADiAAACQBACDIAAAADiAAACQCACDIAAAADhAAACwCgCTJAgAADgAAAAQIAFDJAgAADgABwAcABCMIAgAADgABwAcABCMQCAAADgABwAcABCIICAAADgABwAcABCUICAAADgABwAcABCIgCAAADgABwAcABCUgDAAADgABwAcABCMgDgAADiAAAAQAACAEDgAADgABwAcABCIIDgAADgABwAcABCUIGQAADgABwAcABCUgGQAADgABwAcPBCLIJQAADgABwAcABCP8KgAADgABwAcABCOAKwAADgABwAcABCOALAAADgABwAcABCOALQAADgABwAcABCOAOgUADhAAAAwAgESEhQUADgAAACQAACAEABAADgAAAAQAABAUADAADgAAAAQRAIHIADAADgAAAAQRAEHJAEAADiAAACQAAIEEAEAADiAAACQAAEEFAFAADgAAAAQDAODIAFAADiAAACQAACAEEVAADgABwAcABCMREVAADgADwAcBAOPIFFAADgABwAcQAOPIFFAADgABwAcAAFP+FlAADgABwAcADFMKFlAADgABwAcQDOPIKVAADgAAAAQAAOBEuVUADgAAACQAAOAUvFUADgIAAAQADCD50lUADgAAAAQAAOAE0lUADgABwAcABCMRAQABDgAgAABgJJYUAQABDgAggAJgJJYQAQABDiAggAJgJJYQKgABDgAhgAJgJJaAKgABDgBkgAJgJJaAKwABDgAhgAJgJJaAKwABDgBkgAJgJJaALAABDgAhgAJgJJaALQABDgAhgAJgJJaAARABDgAgiAJgJJbEARABDgAgiBJgJJbEGBgBDgAhgAJgJJYIAAAAEAAAAAQCACDIAAAAEAAEAAQABCAEAAAAEAAAgAYAHCAgAAAAECABwAcFBCLIAAAAEAAAACQAACAEAAAAEAIAACQAACAEAAAAECAAACQAACAEAgAAEAAAAAQAACAEAgAAEAAAAAQAFAcFAgAAEAABwAcABCP8AgAAEAAAAIBgmTIFBAAAEAABwAcABCMICAAAEAABwAcABCIQCQAAEAABwAcABCKACQAAEAABwAcABCWACgAAEAABwAcABCMgDgAAEAABwAcABCIIDgAAEAABwAcABCUIDgAAEAABwAcABCIQDgAAEAABwAcCBCXIDgAAEAAFwAcOBCLIDgAAEAAFwAcPBCLIDwAAEAAAAAQAAGAFDwAAEAABwAcABCMIDwAAEAABwAcABCP8EAAAEAABgAZAJZYgFQAAEAABwAcABCMIFwAAEAAAAAQAACAEGQAAEAABwAcABCIQGQAAEAABwAcABCIgGQAAEAAFwAcABCIQGQAAEAAFwAcOBCLIGQAAEAAFwAcPBCLIIgAAEAABwAcABCNAIwAAEAAAAAQAACAEIwAAEAAAAAQAAGAFLwAAEAABwAcABCOAMAAAEAAAAAQAACBEMAAAEAAAgAYAmDJBMAAAEAABgAZAJZZAMAAAEAABwAcABCNAMAAAEBAAAAwAgLREMQAAEAABwAcABCOAMgAAEAAAgAYAmDKBMgAAEAABwAcABCOAMwAAEAABwAcABCOANAAAEAABwAcAAINBNQAAEBAAAAQAAECENQAAEAABwAcABCOAIQYAEAAAAAQAACCEJAYAEAAAAAQAAECEJwYAEAAAAAQAACCEJwYAEAAAAAQAAECEKg0AEAAAAAQAACAEHw4AEAAAAAQAACAUABAAEAAAAAQAACAUAFAAEAAAAAQAACAUAFAAEAAAAAQQAIHIAFAAEAAAAAQNAODIAFAAEAAAAAQQAEHJAFAAEAAAACQAACAEAFAAEAAAACQAAOAEElAAEAAAAAQCAODIElAAEAAAAAQDAODIH4AAEAABwAcABCMgH4AAEAABwAcABCP8AgABEAAhgAJgJJYgAgABEAAkgAJgJJYgAgABEAAlgAJgJJYgDwABEAAhgAJgJJYIEAABEAAhgAJgJJYgFQABEAAkgAJgJJYgFwABEAAkgAJgJIYZMAABEAAhgAJgJJZAMAABEAAkgAJgJJZAARABEAAkgAJgJJYQARABEAAkgAJgJMYQARABEAAgiBJgJJbEjxgBEAAkgAJgJMYQAAAAEQAAAAQAACAEAAAAEQAAAAQAAGAFAAAAEQAEAAQABCAUAAAAESABwAcFBCLIAAAAEQAAACQAACAEAAAAEQAAACQAAOAEAAAAEQAAACQAAHEFAAAAEQAAACQAACAMAAAAEQAAACQAAEAMAAAAEQAAACQAAHEdAAAAESAAACQAACAEAAAAESAAACQAAIEEAAAAESAAACQAAEEFAgAAEQAAAAQAAFAFAgAAEQABwAcABCMgAgAAEQABwAcABCP8AgAAERAAAAwAgLQEBAAAEQABwAcABCP8BwAAEQAAAAQAACCEBwAAEQAAAAQAAECEBwAAEQAAAAQAALCEBwAAEQABwAcABCKABwAAEQABwAcABCWABwAAERAAAAwAgESEBwAAERAAAAwAgLSECAAAEQABwAcABCIgCAAAEQABwAcABCUgCAAAEQABwAcPBCLICwAAEQAAAAQAACAECwAAEQABwAcABCMgCwAAEQABwAcABCP8DAAAEQABwAcABCIIDAAAEQABwAcABCMwDAAAEQABwAcPBCLIDgAAEQAAAAQAACAEDgAAEQAAAAQAACAMDgAAEQABwAcABCMIDgAAEQABwAcABCUIDgAAEQABwAcABCIYDgAAEQABwAcPBCLIEwAAEQAAAAQAALAMGQAAEQABwAcABCIQGQAAEQABwAcABCIgGQAAEQABwAcABCUgGQAAEQABwAcOBCLIGQAAEQAFwAcPBCLIIwAAEQABwAcABCP8JwAAEQAAAAQAAFAENwAAEQAAAAQAACCENwAAEQABgAZAJZaANwAAEQABwAcABCOAOAAAEQABwAcABCKAOAAAEQABwAcABCWAOQAAEQAAAAQAACCEOQAAEQAAAAQAAECEOQAAERAAAAwAgESEOgAAEQAAAAQAACBEOgAAEQABgAZAJZZAOgAAEQABwAcABCNAOwAAEQAAAAQAAIBFOwAAEQAAgAYAmDJBOwAAEQABwAcAAINBOwAAEQAB4AcAAINBPAAAEQABwAcABCNAPAAAEQABwAcPBCPIPQAAERAAAAQAAECEPQAAEQABwAcABCOAhwUAEQAAACQAAEAMjQUAEQAAACQAAEAMlAUAEQYAACQAAAAH1QUAEQAEAAQAACAMKg0AEQAAgAYAmDIhAFAAEQAAAAQQAIHIAFAAEQAAAAQQAIfIAFAAEQAAAAQQAPDIAFAAEQAAAAQQACfJAFAAEQAAAAQQECfJAFAAEQAAAAQQAEHJAFAAERAAAAwQgITIAFAAERAAAAwQgLTIAFAAEQAAACQAACAEAFAAEQAAACQAAOAEEVAAEQADwAcBAOPIEVAAEQADxAcAAOMgElAAEQAAAAQDAODIvlUAEQAAAAQAAOAECoAAEQABwAcABCMQOYAAEQABwAcABCOAAQABEQAggAJgJJYYAQABESAggAJgJJYQAgABEQAhgAJgJJYgCwABEQAkgAJgJJYgDgABEQAggAJgJJYYEwABEQAkgAJgJJYoEwABEQAlgAJgJJYoEwABEQAlgAJgJJYwNwABEQAhgAJgJJaAOQABEQAhgAJgJJaAOQABEQAkgAJgJJaAOgABEQAhgAJgJJZAOgABEQBkgAJgJJZAjggBEQAggAJgJJYYARABEQAggAJgJJYQARABEQAggAJgJMYQZRgBEQAggAJgJJYgOYABEQBkgAJgJJaAAAAAFAAAAAQAACAEAAAAFAAEAAQABCAEAAAAFCABwAcFBCLIAAAAFCABwAcFBCXIAAAAFAAFwAcABCMQAAAAFAAAACQAACAEAAAAFCAAACQAACAECAAAFAABwAcABCIgCAAAFAABwAcABCUgCAAAFAABwAcABCL8DgAAFAABwAcABCIIFQAAFAABwAcABCMIGQAAFAABwAcABCIIGQAAFAABwAcABCUIGQAAFAABwAcABCIQGQAAFAABwAcABCUQGQAAFAABwAcABCIgGQAAFAABwAcABCUgGQAAFAABwAcABCL8GQAAFAABwAcABCX8PgAAFAAAAAQAAEBEPgAAFAAAAAQAAOBEPgAAFBAAAAQAAEBEPgAAFAAAgAYAmNJCPgAAFAABgAZAJZZAPgAAFAABgAZBJZZAPgAAFAABwAcABLNCPgAAFAABwAcBBLNCPgAAFBAAAAwAgEREVwAAFAAAAAQAACBEVwAAFBAAAAQAFAdFVwAAFAAAgAYAmDJBVwAAFAABwAcABCNAVwAAFAABwAcABCNIVwAAFAAFwAcABCNAVwAAFAAJwAcABCNIVwAAFBAAAAwAgLREWgAAFAAAAAQAAFCEWgAAFAABwAcABCOAWgAAFBAAAAwAgLSEWwAAFAAAAAQAACCEWwAAFBAAAAQAAECEWwAAFAABwAcABCOAZQAAFBAAAAQAAECEZQAAFAABwAcABCOAvlUAFAAAAAQAACAECoAAFAABwAcABCP8PoAAFAABwAcABLNCPoAAFAABwAcBBLNCAQABFCAggAJgJJYQAQABFAAkgAJgJJYQEwABFAAlgAJgJJYgFQABFAAhgAJgJJYIPgABFAAhgAJgJJZAPgABFAAhgAJhJJZAPgABFAAkgAJgJJZAPgABFAAkgAJgJJZQVwABFAAkgAJgJJZAPoABFABkgAJgJPZCAAAAFSAACAAgiCHEAAAAFQAAAAQAACAEAAAAFQAAAAQAAOAEAAAAFQAAAAQAACAMAAAAFQAAAAQAACAUAAAAFQAEAAQABCAEAAAAFQAFwAcABCMQAAAAFQAAACQAACAEAAAAFQAAACQAAEAEAAAAFQAAACQAAIEEAAAAFQAAACQAAOAEAAAAFQAAACQAAEAFAAAAFQAAACQAAEEFAAAAFQAAACQAAHEFAAAAFQAAACQAAEAMAAAAFQIAACQAACAEAAAAFSAAACQAACAEAAAAFSAAACQAAIEEAAAAFSAAACQAAEEFAAAAFQAFACQABCMMAAAAFRAAACwAgLQMAgAAFQAAAAQAAFAFAgAAFSAAAAQAACAEAgAAFQABwAcABCMIAgAAFQABwAcABCMgAgAAFQABwAcABCP8CAAAFQAAAAQAACAECAAAFQAAAAQAACAMCAAAFQABwAcABCIICAAAFQABwAcABCMICAAAFQABwAcABCUICAAAFQAFwAcABCMICgAAFQABwAcABCP8CgAAFQAFwAcABCMIDgAAFQABwAcABCIIDgAAFQABwAcABCUIDgAAFQABwAcABCUQGQAAFQABwAcABCIIGQAAFQABwAcABCMIGQAAFQABwAcABCUIGQAAFQABwAcABCIQGQAAFQABwAcABCUQGQAAFQABwAcABCIYGQAAFQABwAcABCUYGQAAFQABwAcABCIgGQAAFQABwAcABCUgGQAAFQABwAcOBCLIGQAAFQABwAcPBCLIGQAAFQABwAcABCX8GgAAFQAAAAQAACAEGgAAFQAAAAQAAFAFGgAAFQABwAcABCMIGgAAFQABwAcABCP8GwAAFQABwAcABCOAHAAAFQAAAAQAAIAFHAAAFQAAgAYAmDIhHAAAFQABgAYAJIYhHAAAFQABgAYAJIb9HAAAFQABgAZAJYb9HAAAFQAFgAYAJIYhHAAAFQAFgAYAJIb9IwAAFQABwAcABCMQJAAAFQAAAAQAACAEJAAAFQABwAcABCMIJwAAFQAAAAQAACAEJwAAFQAAAAQAAEAEJwAAFQAAAAQAAFAEJwAAFQABwAcABCMgQgAAFQAAAAQAAOBEQgAAFQAAgAYAmNJCQgAAFQABgAZAJZZAQgAAFQABwAcABENAQgAAFQABwAcABNNCQgAAFRAAAAwAgERETwAAFQAAgAYAmDJBTwAAFQABwAcABCNATwAAFRAAAAwAgEREUgAAFRAAAAQAAEBEUgAAFQAAgAYAmDJBUgAAFQABgAZAJZZAUgAAFQABwAcABCNAUgAAFRAAAAwAgEREYwAAFRAAAAQAAEBEYwAAFQAAgAYAmDJBYwAAFQABwAcABCNAYwAAFQABwAcABCNIYwAAFQAJwAcABCNAYwAAFRAAAAwAgEREYwAAFRAAAAwAgLREaAAAFQABwAcABCOAawAAFQABwAcABCOAbAAAFQAAAAQAACCEbAAAFQABwAcABCOAbQAAFQAAgAYAmDJBbQAAFQABwAcABCNAbQAAFQAFwAcABCNAbQAAFQANwAcABCNAbQAAFRAAAAwAgEREbgAAFQAAAAQAACCEbgAAFQABgAZAJZaAbgAAFQABwAcABCOAbwAAFQAAgAYAmDJBbwAAFQABgAZAJZZAbwAAFQABwAcABCNAbwAAFRAAAAwAgEREcQAAFQAAgAYAmDJBcQAAFQABgAZAJZZAlgUAFQAAACQAAECEFgYAFQAEAAQAAEAEAEAAFSAAACQAAIEEAEAAFSAAACQAAEEFAFAAFQAAAAQAAOAEAFAAFQAAACQAACAEBVAAFQABwAcABONAEVAAFQADxAcAAOMgvlUAFQAAAAQAAOAEHIAAFQABwAcAAIMhHIAAFQABwAcAAIP9JIAAFQABwAcABCMIcYAAFQABwAcABCNAAQABFQAggAJgJJYIAQABFQAggAJgJJYQAQABFQAggAJgJJYYAQABFQAhgAJgJJYYAQABFQAkgAJgJJYQAQABFQAkgAJgJMYQAQABFQAkgAJgJJYYAgABFQAhgAJgJJYgCAABFQAgAABgJJYMCAABFQAhgAJgJJYICAABFQAkgAJgJJYgEAABFQAhgAJgJJYgGgABFQAhgAJgJJYgHAABFQAhgAJgJIYhHAABFQAhgAJgJIb9HAABFQAlgAJgJIYhHAABFQBkgAJgJIb9HwABFQAhgAJgJJYgJAABFQAhgAJgJJYgQgABFQAhgAJgJJZATwABFQAhgAJgJJZATwABFQAkgAJgJJZAUgABFQAhgAJgJJZAUgABFQAkgAJgJJZAUgABFQAtgAJgJJZAbgABFQAhgAJgJJaAbgABFQBkgAJgJJaAbwABFQBkgAJgJJZAcQABFQAhgAJgJJZAcQABFQBkgAJgJJZAkQkBFQAggAJgJJYQnAwBFQAkgAJgJJYYnAwBFQAkgAJgJJYgAAAAFgAAAAQAACAEAAAAFgAAAAQAAFAFAAAAFgAAAAQAAGAFAAAAFgAAAAQGABDIAAAAFgAAAAQDACDIAAAAFgAAACQAACAEAgAAFgAAAAQAACAEBAAAFgAAAAQAAGAFBwAAFgABwAcABCKABwAAFgABwAcABCWACAAAFgABwAcABCL8CAAAFgABwAcABCX8CgAAFgAAAAQAACAMCgAAFgABgAZAJZYICgAAFgABwAcABCMIEgAAFgABwAcABSMKEgAAFgABwAcgBTMKGQAAFgABwAcABCUIHAAAFgAAAAQAAIAFHAAAFgABgAYAJIYhHAAAFgAFgAYAJIYhHAAAFgAFgAYAJIb9HAAAFgABwAcAAIMhHAAAFgAJwAcAAIMhKAAAFgIAAAQAAABHKAAAFgABwAcABCNAOwAAFgAAgAYAmDJBOwAAFgABwAcAAINBRwAAFgABwAcABCOARwAAFgABwAcABIOARwAAFgABwAcABEOBTgAAFgAAAAQAAOBETgAAFhAAAAQAAEBETgAAFgAAgAYAmNJCTgAAFgABgAZAJZZATgAAFgABwAcABLNCTgAAFhAAAAwAgEREWAAAFgABwAcABCOAWwAAFgAAAAQAACCEagAAFgAAAAQAAIBFagAAFgAAgAYAmDJBagAAFgABgAYAJIZBagAAFgABgAZAJYZBagAAFgAJwAcAAINBagAAFhAAAAwAgIRFcwAAFgAAgAYAmDJBcwAAFgABgAZAJZZAcwAAFgAEgAZAJZZAcwAAFgABwAcABCNAcwAAFhAAAAwAgEREdAAAFgAAAAQAACCEdAAAFhAAAAQAAECEdAAAFgABwAcABCOAdQAAFgAAAAQAAECEdQAAFhAAAAQAAECEdQAAFgABwAcABCOAeAAAFgAAAAQAACCEeAAAFgABgAZAJZaAeAAAFgABwAcABCOAeAAAFgABwAcBBCOAeAAAFhAAAAwAgESEeAAAFgAAAIBgmTKFegAAFgAAAAQAACCEegAAFgABwAcABCOAfQAAFgAAAAQAACCEfQAAFgABwAcABCOAfgAAFgAAAAQAACCEfgAAFhAAAAQAACCEfgAAFgABwAcABCOAfgAAFhAAAAwAgCSEfwAAFgAAAAQAAIBFfwAAFhAAAAQAAIBFfwAAFgABwAcAAINBfwAAFgAFwAcAAINBfwAAFgAJwAcAAINBfwAAFgAB4AcAAINBggAAFgAAAAQAACBEggAAFhAAAAQAAEBEggAAFgABwAcABCNAggAAFhAAAAwAgEREgwAAFhAAAAQAAEBEgwAAFgABwAcABCNAgwAAFhAAAAwAgEREhQAAFgAAAAQAACCEhQAAFgABwAcABCOAQAUAFgABwAcABCMIQgUAFgAEAAQAACAMXAUAFgAEgAZAJZYIYQUAFgABwAcABCMIZAUAFgABwAcABCMIZwUAFgABwAcABCMIbQUAFgABwAcABCMImAUAFgAAACQAAEAM1wUAFgAAAAQAACAE5wUAFgAAAAQAACAE9gUAFgAAAAQAACAEAQYAFgAAAAQAAFAFGQYAFgAJwAcABENgFA4AFgABwAcABCMIABAAFgAAAAQAABAEABAAFgAAAAQCABDIABAAFgAAAAQDABDIABAAFgAAAAQGABDIABAAFgAAAAQNABDIABAAFgABAAQABBUEABAAFgABAAQNBBXIABAAFgAAACQAABAEABAAFgAAACQAAOAEABAAFgAAACQAAIAGAFAAFgAAAAQCAODIAFAAFgAAAAQNAODIAFAAFgAAACQAABAEAFAAFgAAACQAAOAEEVAAFgADwAcBAOPIEVAAFgADxAcAAOMgElAAFgABwAeABBMKFFAAFgAAAAQNAODIvlUAFgAAAAQDAODICoAAFgABwAcABCMgHIAAFgABwAcAAIMhToAAFgABwAcABLNCaoAAFgABwAcAAINBc4AAFgABwAcABCNAAQABFgAkgAJgJJYQBwABFgAkgAJgJJaABwABFgAkgAJgJJaQCgABFgAhgAJgJJYgCgABFgAkgAJgJJYIHAABFgAhgAJgJIYhTgABFgAhgAJgJJZATgABFgAkgAJgJJZAagABFgAhgAJgJIZBagABFgAkgAJgJJZAagABFgAkgAJgJIZBcwABFgAhgAJgJJZAcwABFgBkgAJgJJZAeAABFgAhgAJgJJaAeAABFgAkgAJgJJaAeAABFgBkgAJgJJaAfgABFgAggAJgJJaAfgABFgAhgAJgJJaAfgABFgAkgAJgJJaAfwABFgAhgAJgJIZBfwABFgAkgAJgJIZBggABFgAkgAJgJJZAQAkBFgAkgAJgJJYIQQkBFgAkgAJgJJYIRQkBFgAkgAJgJJYISgkBFgAkgAJgJJYITQkBFgAkgAJgJJYIUAkBFgAkgAJgJJYIVAkBFgAkgAJgJJYIVgkBFgAkgAJgJJYIXgkBFgAkgAJgJJYIaQkBFgAkgAJgJJYIEA4BFgAkgAJgJJYIToABFgBkgAJgJPZCaoABFgBkgAJgJIZBAAAAGAAAAAQAACAEAAAAGAAAAAQAAOAEAAAAGAAAAAQAAGAFAAAAGAAAAASANXAGAAAAGAAAACQAACAEAAAAGAAAACQAAOAEAAAAGAAAACQAAHEFAAAAGCAAACQAACAEAgAAGAAAAAQAACAUAgAAGAABwAcABCP8CAAAGAABwAcABCIICAAAGAABwAcABCUICgAAGAABgAZAJZb8CgAAGAABwAcABCP8CwAAGAABwAcABCMgGQAAGAABwAcABCIIGQAAGAABwAcABCUIGQAAGAABwAcABCIQGQAAGAABwAcOBCLIGQAAGAABwAcABCX8GgAAGAABwAdgBSMIHwAAGAAAAAQAACAEJwAAGAAAAAQAAMAEJwAAGAABwAcABCMIPAAAGAAAAAQAAEBEPwAAGAAAAAQAACBEPwAAGAABgAZAJZZAPwAAGAABwAcABNNCQQAAGAAAAAQAAOCEQQAAGBAAAAQAAOCEQQAAGAAAgAYAmNKCQQAAGAABgAZAJZaAQQAAGAABwAcABLOCQQAAGAABwAcABMOCQQAAGBAAAAwAgESEVAAAGBAAAAQAACBEVAAAGAABwAcABCNAggAAGAABwAcABCNAABAAGAAAAAQAABAEABAAGAAAAAQNABDIABAAGAABAAQABBUEABAAGAABAAQNBBXIAFAAGAAAAAQAABAEAFAAGAAAAAQAACAEAFAAGAAAAAQAAOAEAFAAGAAAAAQAAIAGAFAAGAAAAAQNAODIAFAAGAAAACQAACAEAFAAGAAAACQAAOAEAFAAGAAAACQAAIAGBVAAGAABwAcABONAEVAAGAADxAcAAOMgFFAAGAABwAcAAOMIFlAAGAABwAcADOMIvlUAGAAAAAQDAODIGoAAGAABwAcABCMIGoAAGAABwAcABCMgAQABGAAkgAJgJMYQAgABGAAhgAJgJJYgCgABGAAhgAJgJJb8CwABGAAkgAJgJJYgJwABGAAhgAJgJJYIPAABGABggAJgJJZAPwABGAAhgAJgJJZAPwABGAAkgAJgJJZAPwABGABkgAJgJOZCQQABGAAhgAJgJJaAQQABGABkgAJgJPaCVAABGAAggAJgJJZAAAAAGQAAAAQAACAEAAAAGQAAAAQPACDIAAAAGQAAACQAACAEAAAAGQAAACQAAEAEAAAAGQAAACQAACAMAAAAGQIAACQAADAEAAAAGSAAACQAACAEAgAAGSAAAAQAACAEAgAAGQABwAcABCMgAgAAGQABwAcABCP8AgAAGSABwAcFBCPIAgAAGQAAAIBgmTIFAwAAGQAAAAQAAGAFBwAAGQABwAcABCKABwAAGQABwAcABCWADAAAGQABwAcABCIQDAAAGQABwAcABCMgDAAAGQABwAcABCX8DwAAGQAAAAQAACAEGAAAGQABwAcAAIMhGQAAGQABwAcABCIgGQAAGQABwAcABCUgGQAAGQABwAcABCX8GQAAGQAFwAcPBCLIPAAAGQABwAcABCNAVgAAGQABwAcABCOAXAAAGQABgAZAJZZAXAAAGQABwAcABCNAXAAAGQAFwAcABCNAcQAAGQAAAAQAACBEcQAAGQABwAcABCNAcwAAGQABgAZAJZZAcwAAGQABwAcABCNAcwAAGQAJwAcABCNAcwAAGRAAAAwAgEREdgAAGQAAAAQAAEBEdgAAGQAAgAYAmDJBdgAAGQABgAZAJZZAdgAAGRAAAAwAgEREjQAAGQABwAcABCOAlwAAGQAAAAQAACCElwAAGQAAAAQAAECElwAAGQAAgAYAmDKBlwAAGQABgAZAJZaAlwAAGQABwAcABCOAlwAAGQABwAdgBSOAlwAAGRAAAAwAgESEmAAAGQAAgAYAmDKBmAAAGQABwAcABCOAmQAAGQAAgAYAmDKBmQAAGQABgAZAJZaAmQAAGQABwAcABCOAXAUAGQABwAcABCMIeAUAGQABwAcABCMIAFAAGQAAAAQAAOAEEVAAGQADwAcBAOPIEVAAGQADxAcAAOMgcYAAGQABwAcABCNAc4AAGQABwAcABCNAdoAAGQABwAcABCNAAgABGQAkgAJgJJYgAgABGQAlgAJgJJYgCAABGQAhgAJgJJYIXAABGQAlgAJgJJZAcQABGQAhgAJgJJZAcwABGQAhgAJgJJZAdgABGQAhgAJgJJZAdgABGQAhgAJhJJZAdgABGQBkgAJgJJZAlwABGQAhgAJgJJaAlwABGQBkgAJgJJaAmQABGQAhgAJgJJaAmQABGQAkgAJgJJaAmQABGQBkgAJgJJaAegkBGQAkgAJgJJYIcYABGQBkgAJgJJZAc4ABGQBkgAJgJJZAdoABGQBkgAJgJJZAAAAAGgAAAAQAAGAFAAAAGwAACAAgiJHErwwAGwAACAAgiJHEAAAAHAAAAAQAABAEAAAAHAAAAAQAACAEAAAAHAAAAAQAAOAEAAAAHAAAAAQAACAFAAAAHAAAAAQAAFAFAAAAHAAAAAQAAGAFAAAAHAAAAAQAAHEFAAAAHAAAAAQAAIAGAAAAHAAEAAQABCAEAAAAHAAAACQAACAEAAAAHAAAACQAAEAEAAAAHAAAACQAAOAEAAAAHAIAACQAAAAHAAAAHAgAACQAAEEFAAAAHAAAAIBgmTIFAgAAHAABwAcABCMIAgAAHAABwAcABCMgAwAAHAAAAAQAACAEBAAAHAABwAcABCMICAAAHAABwAcABCIICAAAHAABwAcABCUICAAAHAAFwAcPBCLIDgAAHAAAAAQAACAEDgAAHAABwAcABCIIDgAAHAABwAcABCUIGQAAHAABwAcABCIIGQAAHAABwAcABCMIGQAAHAABwAcABCUIGQAAHAAFwAcPBCLIHAAAHAAAgAYAmDIhHAAAHAAFgAYAJIYhHAAAHAAJwAcAAIMJHgAAHAABwAcABCOAIAAAHAABwAcABCOAIQAAHAAAAAQAACAEIQAAHAAAgAYAmDIhMAAAHAABwAcABCNASwAAHAAAAAQAACCESwAAHBAAAAQAAECESwAAHAAAgAYAmDKBSwAAHAABwAcABCOASwAAHAAJwAcABCOASwAAHBAAAAwAgESEUwAAHAABwAcABCOAWQAAHAABwAcABCOAZQAAHBAAAAQAAECEZQAAHAABwAcABCOAeQAAHAAAAAQAACCEeQAAHAAAAAQAAPCEeQAAHBAAAAQAAECEeQAAHAABwAcABCOAewAAHAAAAAQAACCEewAAHBAAAAQAACCEewAAHAABwAcABCOAhgAAHAABwAcABCOAhgAAHBAAAAwAgESEhwAAHAAAAAQAACCEhwAAHAABwAcABCOAhwAAHBAAAAwAgESEiAAAHAABwAcABCOAiQAAHAABgAZAJZaAiQAAHAABgAZBJZaAiQAAHAABwAcABEOAiQAAHAABwAcABLOCiQAAHAABwAcABNOCiQAAHAAJwAcABEOAjAAAHAAAAAQAACCEjAAAHAABwAcABCOAjgAAHAAAAAQAACCEjgAAHAABwAcABCOAjwAAHAAAAAQAACCEjwAAHAABwAcABCOAkAAAHAAAAAQAACCEkAAAHAABwAcABCOAkQAAHAAAgAYAmDKBkQAAHAABgAZAJZaAkQAAHAABwAcABCOAkgAAHAAAAAQAACCEkgAAHAAAgAYAmDKBkgAAHAABwAcABCKAkgAAHAABwAcABCOAkgAAHAABwAcABCWAlQAAHAAAgAYAmDKhlQAAHAABwAcABCOglQAAHBAAAAwAgESElwAAHAABwAcABCOAlwAAHBAAAAwAgCSEnQAAHAAAAAQAACCEnQAAHBAAAAQAACCEnQAAHAABgAZAJZaAnQAAHAABwAcABCOAnQAAHBAAAAwAgESEngAAHAAAAAQAACCEngAAHAAAgAYAmDKBngAAHAABgAZAJZaAngAAHAABgAZBJZaAngAAHAABwAcABCOAnwAAHAAAAAQAACCEnwAAHAABwAcABCOAoAAAHAAAAAQAACCEoAAAHAAAAAQAAFCEoAAAHAABwAcABCOAowAAHAAAAAQAACCEowAAHAAAgAYAmDKBowAAHAABgAZAJZaAowAAHAABwAcABCOAowAAHBAAAAwAgESEpQAAHAABwAcABCOApgAAHAAAAAQAAFCEpgAAHBAAAAQAALCEpgAAHAAIAAQAACCEpgAAHAABgAZAJZaApgAAHAABgAZBJZaApgAAHAABwAcABCOApgAAHBAAAAwAgESEXwQAHAAACAAgiJHEXwQAHBAAACwAgESEnwUAHBAAACQAAEAEKQYAHAAAAAQAACAMLQ4AHBAAAAQAAECELw4AHAABgAZAJZb8AFAAHAAAAAQAAOAEAFAAHAAAAAQAAIAGCoAAHAABwAcABCMIHIAAHAABwAcAAIMJHIAAHAABwAcAAIMhJIAAHAABwAcABCMIAQABHAAkAABgJJYEAQABHAAhgAJgJJYQAQABHAAkgAJgJJYIAQABHAAkgAJgJJYQAQABHAAkgAJgJMYQAgABHAAhgAJgJJYgFQABHAAhgAJgJJYIGgABHAAhgAJgJJYIHAABHAAlgAJgJIYJHAABHAAlgAJgJIYhJAABHAAhgAJgJJYIQQABHABggAJgJMaASwABHAAkgAJgJJaAWQABHAAhgAJgJJaAeQABHAAkgAJgJJaAhgABHAAkgAJgJJaAhwABHAAggAJgJJaAhwABHAAhgAJgJJaAiQABHAAhgAJgJJaAiQABHAAkgAJgJJaAiQABHABkgAJgJPaCjAABHAAkgAJgJJaAkQABHAAhgAJgJJaAkQABHAAkgAJgJJaAkQABHABkgAJgJJaAnQABHAAhgAJgJJaAnQABHAAkgAJgJJaAnQABHAApgAJgJJaAnQABHABkgAJgJJaAngABHAAhgAJgJJaAngABHAAkgAJgJJaAngABHABkgAJgJJaAoAABHAAkgAJgJJaAowABHAAhgAJgJJaAowABHABkgAJgJJaApgABHAAhgAJgJJaApgABHAAkgAJgJJaApgABHABkgAJgJJaAeAkBHAAkgAJgJJYIKQoBHAAkgAJgJJYILw4BHAAhgAJgJJb8Lw4BHAAkgAJgJJb8AAAAIAAAAAQAAFAFAAAAIAAAAAQAACAkAAAAIAAAAAQAAOAkAAAAIAAAAAQAACA0AAAAIAAAACQAACAkAgAAIAABwAcABCMgBgAAIAABwAcABCJABgAAIAABwAcABCVACgAAIAAAAAQAAFAsCgAAIAABwAcABCMoGQAAIAABwAcABCIgGQAAIAABwAcABCMgGQAAIAABwAcABCUgGgAAIAABwAcABCMITAAAIAAAAAQAACCETAAAIAABwAcABCKATAAAIAABwAcABCWAZQAAIAABwAcABCOAcAAAIAAAAAQAACCEcAAAIBAAAAQAAECEcAAAIBAAAAwAgESEiQAAIAABwAcABNOCjQAAIAAAAAQAACCElwAAIAAAAAQAAECElwAAIAAAAAQAAFCElwAAIAABwAcABCOAlwAAIBAAAAwAgESEnAAAIAABwAcABCOAnAAAIAABwAcABIOAnAAAIAABwAcABEOBoQAAIAAAAAQAAICFoQAAIAAAgAYAmDKBoQAAIAABgAYAJIaBoQAAIAABgAZAJYaBoQAAIAABwAcAAIOBoQAAIBAAAAwAgESEogAAIAAAAAQAACCEogAAIAABwAcABCOApAAAIAABwAcABCOApAAAIBAAAAwAgESEpgAAIAABwAcABCOApgAAIBAAAAwAgESEAFAAIAAAAAQAAOAEAFAAIAAAAAQAAIAGEVAAIAADxAcAAOMgD4AAIAABwAcABCMgJIAAIAABwAcABCMgAgABIAAlgAJgJJYgCAABIAAhgAJgJJYoCAABIAAkgAJgJJYwCAABIAAkgAJgJMYwcAABIAAggAJgJJaAiQABIAAhgAJgJJaAlwABIAAggAJgJJaAlwABIAAkgAJgJJaAoQABIAAhgAJgJIaBoQABIABkgAJgJIaBpgABIAAhgAJgJJaAAFABIAAAAARgJJAGAAAAJAAAAAQAAOAEAAAAJAAAACQAACAEAAAAJAAAACQAAEAEAAAAJAAAAIBgmTIFAgAAJAABwAcABCMgAgAAJAABwAcABCP8CAAAJAABwAcABCIIDgAAJAAAAAQAACAEFQAAJAABwAcABCMgGQAAJAABwAcABCUQGgAAJAAAAAQAACAEGgAAJAABwAcABCMgGwAAJAAAAAQAAFCEpwAAJAAAAAQAAEBFpwAAJAAAgAYAmDJBpwAAJAABwAcABCJApwAAJAABwAcABCVAqAAAJAAAAAQAACCEqAAAJAAAAAQAAECEqAAAJBAAAAQAAECEqAAAJAAAgAYAmDKBqAAAJAABgAZAJZaAqAAAJAABwAcABCOAqAAAJBAAAAwAgESEqQAAJAAAAAQAAFCEqQAAJBAAAAQAALCEqQAAJAABgAZAJZaAqQAAJAABwAcABCOAqgAAJAAAAAQAACBEqgAAJAAAAAQAAEBEqgAAJBAAAAQAAEBEqgAAJAAAgAYAmDJBqgAAJAABgAZAJZZAqgAAJAABwAcABCNAqgAAJBAAAAwAgEREqwAAJAABwAcABCJAqwAAJAABwAcABCVAmgQAJAAAACQAAEAEABAAJAAAAAQAABAEAFAAJAAAAAQAAOAEAFAAJAAAAAQAAIAGAFAAJAAAAAQNAODImlAAJAADwAcAAOOAmlAAJAAJwAcABCOBAQABJAAkgAJgJJYQAgABJAAggAJgJJYgAgABJAAhgAJgJJYgOAABJAAhgAJgJJaAbwABJAAhgAJgJJZAnQABJAAhgAJgJJaApwABJAAhgAJgJJZApwABJAAkgAJgJJZApwABJAAsgAJgJJZAqAABJAAhgAJgJJaAqAABJABkgAJgJJaAqQABJAAhgAJgJJaAqgABJAAhgAJgJJZAqgABJAAkgAJgJJZAqgABJABkgAJgJJZAAAAAKAAAAAQAACAEAAAAKAAAAAQAAOAEAAAAKAAAAAQAAGAFAAAAKAAAACQAACAEAAAAKAAAACQAAEAEBAAAKAAAAAQAACAEBAAAKAABwAcABCMIHgAAKAABwAcABCOAIgAAKAABwAcABCNArwAAKAAAgAYAmDKBrwAAKAABwAcABCOArwAAKAABwAdgBSOAsAAAKAAAAAQAAECEsAAAKAAAAAQAAFCEsAAAKBAAAAQAAECEsAAAKAABgAZAJZaAsAAAKAABwAdgBSOAsAAAKBAAAAwAgESEsQAAKAAAAAQAACCEsQAAKAAAAAQAAECEsQAAKAAAAAQAAFCEsQAAKAABgAZAJZaAsQAAKAABwAcABCOAsQAAKBAAAAwAgESEfgUAKAAEgAZAJZYIAFAAKAAAAAQAAOAEAFAAKAAAAAQAAIAGBVAAKAABwAcABONIEVAAKAADxAcAAOMgFFAAKAABwAcAAOMIllAAKAADwAcAAOOAllAAKAAJwAcABCOBsIAAKAABwAcABCOAsYAAKAABwAcABCOAAQABKAAkgAJgJJYQDwABKAAhgAJgJJYgDwABKAAkgAJgJJYgDwABKAApgAJgJJYgGgABKAAhgAJgJJYgGgABKABkgAJgJJYIrwABKAAhgAJgJJaArwABKAAkgAJgJJaArwABKABkgAJgJJaAsAABKAAhgAJgJJaAsAABKAAogAJgJJaAsQABKAAggAJgJJaAsQABKAAhgAJgJJaAsQABKABkgAJgJJaAfwkBKAAkgAJgJJYQsIABKABkgAJgJJaAsYABKABkgAJgJJaAAAAALAAAAAQAACAEAAAALAAAAAQAAOAEAAAALAAAAAQAAFAFAAAALAAAACQAACAEAAAALAAAACQAAEAEAAAALBAAACQAAEAEAwAALAABwAcABCIQCgAALAABwAcABCMIDAAALAABwAcABCP8EAAALAAAAAQAACAEEwAALAABwAcAOGMiFQAALAAAAAQAAFAEGQAALAABwAcABCIQGQAALAABwAcABCIgGQAALAABwAcABCUgGwAALAABwAcABCOAOQAALAAAAAQAACCEVwAALAAAAAQAAGBFdgAALAABgAZAJZZAeAAALAAAAIBgmTKFoQAALAABwAcAAIOBsAAALAABwAcABCOAsgAALAAAAAQAACCEsgAALAABgAZAJZaAsgAALAABwAcABCOAswAALAAAgAYAmDKBswAALAABgAZAJZaAswAALAABwAcABCOAtAAALAABgAZAJZaAtAAALAABwAcABEOAtAAALAABwAcABNOCtAAALBAAAAwAgESEtQAALAAAAAQAACCEtQAALBAAAAQAAECEtQAALAABwAcABCKAtQAALAABwAcABCWAtQAALBAAAAwAgESEtgAALAAAgAYAmDJBtgAALAABwAcABCNAtgAALAAFwAcABCNAtwAALAAAAAQAACCEtwAALAABwAcABCOAtwAALBAAAAwAgCSEuAAALAAAAAQAACCEuAAALAABwAcABCOAAFAALAAAAAQAACAEAFAALAAAAAQAAOAEAFAALAAAAAQAAIAGBVAALAABwAcABONAEVAALAADxAcAAOMgmlAALAADwAcAAOOAOYAALAABwAcABCOAdoAALAABwAcABCNAAgABLAAggAJgJJYgBAABLAAggAJgJJYgCgABLAAhgAJgJJYIJAABLAAhgAJgJJYgVwABLAAggAJgJJZAqgABLAAggAJgJJZAsgABLAAhgAJgJJaAsgABLAAkgAJgJJaAsgABLABkgAJgJJaAswABLAAhgAJgJJaAswABLABkgAJgJJaAtAABLAAhgAJgJJaAtgABLAAlgAJgJJZAtwABLAAkgAJgJJaAKAkBLAAkgAJgJJYgAAAAMAAAAAQAACAEAAAAMAAAAAQPACDIAAAAMAAAACQAACAEAAAAMBAAACQAAEAEGAAAMAABwAcAAIMhGQAAMAABwAcABCUIGQAAMAABwAcABCIQGQAAMAABwAcABCUQGQAAMAABwAcABCIgGQAAMAABwAcABCUgIwAAMAAAAAQAACAEIwAAMAAAAAQAAEAEIwAAMAAAAAQAAFAFJAAAMAAAAAQAAFAERwAAMAAAAAAgiIGERwAAMAAAAAAgiMGERwAAMAAAAAAgiEGFXAAAMAABgAZAJZZAXAAAMAABwAcABCNAmQAAMAABwAcABCOApwAAMAABwAcABCNAqgAAMAABwAcABCNAsAAAMAABwAdgBSOAuQAAMAABwAcABCOAugAAMAAAAAQAACBEugAAMAAAgAYAmDJBugAAMAABwAcABCNAugAAMAAJwAcABCNAuwAAMAAAAAQAAFCEuwAAMAABgAZAJZaAuwAAMAABwAcABCOAvAAAMAAAAAQAAGBFvAAAMAAAgAYAmDJBvAAAMAABwAcABCNA2wQAMAABwAcABCOAKg0AMAAAAAQAACAEAFAAMAAAAAQAAOAEAFAAMAAAAAQAAIAGEVAAMAAAAAQAACAFEVAAMAAJwAcABCMJFFAAMAABwAcAAFMKFlAAMAABwAcADFMKmlAAMAADwAcAAOOAGAABMABkgAJgJIYhXAABMAAhgAJgJJZAugABMAAkgAJgJJZAuwABMAAhgAJgJJaAuwABMABkgAJgJJaAvAABMAAkgAJgJJZAvlUAMQAAAAQNAODIAAAANAAAAAQAACAEAAAANAAEAAQAACAEAAAANAAAgAYFmDLJAAAANAAAACQAACAEAgAANAABwAcABCMgAgAANAABwAcABCP8GQAANAABwAcABCIIGQAANAABwAcABCUIGQAANAABwAcABCIQGQAANAAFwAcPBCLIGgAANAABwAcABCMYgwAANAABwAcABCNAlwAANAABgAZAJZaAqgAANBAAAAQAAEBEqgAANAABwAcABCNAvQAANAAAAAQAACCEvQAANAABwAcABCOAvgAANAAAAAQAAECEvgAANAAAgAYAmNKCvgAANAABgAZAJZaAvgAANAABgAZBJZaAvgAANAABwAdgBcOCvgAANBAAAAwAgESEwAAANAIAAAQAAACHwAAANAABwAcABCOAAFAANAAAAAQAAOAEAFAANAAAAAQAAIAGBVAANAABwAcABONAEVAANAADxAcAAOMgmlAANAADwAcAAOOAv1AANAADwAcAACOAdoAANAABwAcABCNAvoAANAABwAcABLOCAQABNAAhgAJgJJYQHwABNAAsgAJgJJYgIQABNAAhgAJgJJYQOgABNABkgAJgJJZAlwABNAAhgAJgJJaAvgABNAAhgAJgJJaAvgABNAAkgAJgJJaAvgABNABkgAJgJJaAwAABNAAhgAJgJJaAEVABNAAlgAJgJJYIv1ABNAAigAJgJMaAvoABNABkgAJgJPaCAAAAOAAAAAQAAFAFAAAAOAAAAAQAACAUAAAAOAAAACQAAEEFAAAAOAAAACQAAEEGAAAAOAIAACQAAAAHAAAAOBAAACwAgLQEAgAAOAAAAAQAACAUAgAAOAABwAcABCMIAgAAOAABwAcABCMQAgAAOAABwAcABCMgAgAAOAAFwAcABCMQAgAAOBAAAAwAgLQEAgAAOAAAAIBgmTIFCwAAOAABwAcABCP8FQAAOAABwAcABCMgGQAAOAABwAcABCIIGQAAOAABwAcABCUIGQAAOAABwAcABCIQGQAAOAABwAcABCMQGQAAOAABwAcPBCLIGQAAOAAFwAcABCIgGQAAOAAFwAcPBCLIGQAAOAANwAcPBCPIJAAAOAABwAcABCMgKAAAOAABwAcABCNAKgAAOAABwAcABCOAOAAAOAABwAcABCKAOAAAOAABwAcABCWAPgAAOBAAAAwAgEREQQAAOAABwAcABLOCmQAAOAAAAAQAACCEoQAAOAABwAcAAIOBwQAAOAAAAAQAACCEwQAAOAABwAcABCOAwgAAOAABwAcABCOAwgAAOBAAAAwAgCSEwwAAOAAAgAYAmDKBwwAAOAABwAcABCOAxAAAOAABwAcABCOAxQAAOAABwAcABCKAxQAAOAABwAcABCWAAFAAOAAAAAQAAOAEAFAAOAAAAAQAAIAGEVAAOAADxAcAAOMgFFAAOAABwAcAAOMIFlAAOAABwAcADOMIFlAAOAAFwAcADCMgPoAAOAABwAcABLNCAQABOAAhgAJgJJYgAQABOAAkgAJgJJYQAQABOAAkgAJgJJYgAgABOAAkgAJgJJYgGwABOAAgiBJgJJbEJAABOAAkgAJgJJYgKgABOABkgAJgJJaAQQABOAAhgAJgJJaAQQABOABkgAJgJJaAeAABOAAhgAJgJJaAwgABOAAkgAJgJJaAxAABOAAkgAJgJJaAgAgBOAAkgAJgJJZQAAAAPAAAAAQAACAEAAAAPAAAAAQAAOAECAAAPAAFwAcOBCLICAAAPAAFwAcPBCLICgAAPAAAAAQAAFAEFQAAPAABgAZAJZYgGQAAPAABwAcABCIQRwAAPAAAAAAgiIGERwAAPAAAAAAgiMGERwAAPAAAAAAgiEGFRwAAPAABwAcABCOARwAAPAABwAcABEOBnQAAPAABwAcABCOAxgAAPAAAAAQAAOCExgAAPAAAgAYAmNKCxgAAPAABgAZAJZaAxgAAPAABwAdgBcOCxgAAPBAAAAwAgESExwAAPAAAgAYAmDKBxwAAPAABwAcABCOAAFAAPAAAAAQAAOAEAFAAPAAAAAQAAIAGEVAAPAADxAcAAOMgFFAAPAABwAcAAFMKFlAAPAABwAcADFMKxoAAPAABwAcABLOCAgABPAAkgAJgJJYgCAABPAAhgAJgJJYIGAABPAAggAJgJIYhRwABPAAggAJgJJaARwABPAAkgAJgJJaAnQABPAAhgAJgJJaAxgABPAAhgAJgJJaAxgABPABkgAJgJJaAxwABPAAggAJgJJaAxoABPABkgAJgJPaCEVAAPQADxAcAAOMgolUAPQAAAAQAAOAEolUAPQCAAAQAAOAEAAAAQAAAAAQAACAEAAAAQAAAAAQFACDIAAAAQAAAgAYFmDLJAAAAQAAAACQAACAEAgAAQAABwAcABCMgCAAAQAABwAcABCIgCAAAQAABwAcABCUgGQAAQAABwAcABCIgGQAAQAABwAcABCUgHAAAQAAAgAYAmDIhPgAAQBAAAAwAgERERwAAQAABwAcABCOAyQAAQAIAAAQAAACHyQAAQCAAAAQAACCEyQAAQAAAgAYAmDKByQAAQAABwAcABCKAyQAAQAABwAcABCOAyQAAQAABwAcABCWAyQAAQAAJwAcABCOAyQAAQAANwAcABCOAygAAQAAAgAYAmNKCygAAQAABgAZAJZaAygAAQAABwAcABNOCywAAQAAAAAQAACCEywAAQAAAgAYAmDKBywAAQAABwAcABCOAywAAQAABwAcgBSOAywAAQAABwAchBSOAywAAQAAFwAcABCOAywAAQBAAAAwAgESEzAAAQAAAAAQAACCEzAAAQAAAgAYAmDKBzAAAQAABwAcABCOAzQAAQAAAAAQAACCEzQAAQAAAgAYAmDKBzQAAQAABwAcABCOAzgAAQAABwAcABCOAzgAAQAABwAcBBCOAzwAAQAAAAAQAAOCEzwAAQAABgAZAJZaAzwAAQAABwAcABOOAzwAAQAABwAdgBcOCzwAAQAANwAcABOOAzwAAQBAAAAwAgOSEAFAAQAAAAAQAAOAEv1AAQAADwAcAACOAvlUAQAAAAAQAAOAEz4AAQAABwAcABLOCz4AAQAABwAcABNOCz4AAQAABwAcBBNOCAgABQAAhgAJgJJYgxgABQAAkgAJgJJaAyQABQAAkgAJgJJaAyQABQAAlgAJgJJaAyQABQAAsgAJgJJaAygABQAAhgAJgJJaAygABQAAhgAJhJJaAygABQABkgAJgJJaAzAABQAAkgAJgJJaAzAABQAAsgAJgJJaAzwABQAAhgAJgJJaAzwABQAAhgAJhJJaAzwABQAAkgAJgJJaAzwABQAAsgAJgJJaAzwABQABkgAJgJJaAz4ABQABkgAJgJPaCAAAARAAAAAQAACAEAAAARAAAAAQAAGAFAAAARCAAAAQAACAEAAAARAAAACQAACAEAgAARAAAAAQAACAEAgAARAAAAAQAAEAEAgAARAAAAAQAACAUAgAARAABwAcABCMQAgAARAABwAcABCMgAgAARAABwAcABCP8FQAARAABwAcABCMIGQAARAABwAcABCUIGQAARAABwAcABCIgGQAARAABwAcABCUgGQAARAAFwAcPBCLIJAAARAABwAcABCMIlwAARAABgAZAJZaA0AAARAABwAcABCKA0AAARAABwAcABCWA0QAARAABwAcABCOA0gAARAABwAcABCOA0wAARAAAgAYAmDKB0wAARAABwAcABCOA0wAARAANwAcABCOAAFAARAAAAAQAAOAEEVAARAADwAcAAOMQEVAARAALwAcAACMREVAARAADxAcAAOMgmlAARAADwAcAAOOAAQABRAAkgAJgJJYQAQABRAAkgAJgJMYQAgABRAAhgAJgJJYQAgABRAAlgAJgJJYglwABRAAhgAJgJJaA0gABRAAhgAJgJJaAAEGQvxIL4ggHAAwADQAOABEAGQAzADgAWQBoAGwAdQCHAIgAoACzgAQACAAKABkAJgCDAMSABQAZgBkAg4AZACaABgAHAAgADgAZADQAWQDNgAYACAAOABkANACrAM0AzoAGAAgAGQA8gBkAIgAmADgAzYAGAAcACAANAA4AGQAiADwAnwCrAM6ABwANABYAGQA4AIiACAAOABkAPABZgAcAEwAZACIANAA8AFkAhwDOgAMACAANAA4AEwAZACIANAA8AFkAh4AZACIAh4AGAAgAGQCrgAYAGQA0gBkAzYALABmACAAZAM6ADgAZAFkAzoAGABYAGQAiADwAh4AGABkAIgCHgBkAIoAZACIAzYAGABkAIoAGAA0AGQAiACYAnwDNgA6AGQCfAM6ABwAOgA4AkgAIAFmACACWAAgAOIAIAJoACAAZgAMADAA4gAMAoAACACIAJQBXALYAwADJgAIAIgAlgAIArAACACIAJQBXAKcAtgDAAMmAAgAiAFQAeQB7AKcAtgC3AMKAAgAigAIAJQDAgAIAxAACALaAAgDJAAQACgAPABAAFQAZABoAHwAjACQAiQCXAJ4AqgC7gAQACgAPABAAFQAZABoAHwAjACQAiQCeAKqABAAKAA8AEAAVABoAHwAhACMAJAA6AIkAkQCZAJ4AoACvALIAswC7AMyABAAKAA8AEAAVABoAHwAhACMAJAAwADoAiQCRAJkAngCgAK8AsgCzALsAygDMgAoAeACgALKACgAVAQQAOgB2gAQAGwEQAKSAEAAgAQ8AnYAPACQBIwCJgCMAKAEVALsAz4AVACwBHAA0AHaAHAAxAQwAGQA4gCCAKgArACwALYAbAFqACoAEAAoAFQCJgAQACgAkAJ4AqoAEAAoAJIAKAJcAqoAEAAoAJACqgAoAl4AKABUAGgAfACMAJIAEAAqACgCeAKqACgCqALuABAAKAJeACgCqgAQACgCXAKqABAAKABUAGgAfACEAJACJAJ4AuwDPgAoAiYAKABUAiQDPgASACAAZACKAGQAbAFqAAgCngAwAOABMAFgAaABrgA4ATABWAGiACgAZAImABwAZgFgAdYAMAEwAaABsAHUAeAB+gAIATACngBEAmoAFABEAEgAUABYAKYAFABEAEgAUABYAGwApgAUAEQASABQAFgAbACkAWoAFABEAEgAUABaAEYAFABEAEgAUABYAGwAnACmABQARABIAFAAWABsAJwApAIOABQARgBEAFAAWgBEAGYAKAA8AEAAVABoAeACRAJcAmQCdAJ4AoACjALIAuwDPgAoADwAQABUAeACRAJcAmQCdAJ4AoACjALIAuwDPgAoADwAQAHgAkQCZAJ0AngCgAKMAsoAKAA8AEAB4AJEAlwCZAJ0AngCgAKMAsoAEAAoAz4AKAA0CCgAjgAoAEgIZABwAT4A3AE6AAgBXgAIAJYACAB0CLwAxAFOALwAxAMGALwAxgAIAB4B5AMKAeQArAokAKAEAQYDIEgunSoUEjQSVBJ0EtQS9BMUEzQTVBN0E4wTrBPME+wQDBQsFEQUZBSEFKQUsBTQFPAVEBUwFVAVQBVgFYAVoBW0FdQV9BYUFiQWRBZkFoQWpBbEFrQW1BboFwgXIBdAF2AXgBegF8AX4BQAGBQYNBhAGGAYgBigGLgY2BjUGPQZFBk0GXQZVBmUGbQZzBvAFgwZ7BpMGlQadBosGrQazBrsGpQbLBtEG2QbDBukG7wb3BuEGBwcNBxUH/wYlBy0HNQcdB0UHSwdTBz0HYwdpB3EHWweBB4YHjgd5B54HpQetB5YHMQa1B70HpQTFB8wH1AelBNwH5AfsB/EH+QcACAgIpQTwBRAIGAggCCgIfQU4CDAI8AXwBfAF8AXwBfAF8AXwBfAF8AVACPAFSAhMCFQI8AVaCPAFYAhoCHAIfQV9BXgIgAjwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWFCI0I8AXwBZUInQilCK0ItQjwBb0IxQjNCN0I8AXlCOcI7wjVCPAF8ggGCfoIAgkOCfAFFgkcCSQJLAnwBTwJRAlMCTQJXAlUCWwJbwl3CWQJhwl/CfAFjgnwBZ0JlgmlCa0JsQm5CcEJJQXJCcwJ0gnZCcwJTAVMBdUE1QTVBNUE4QnVBNUE1QTxCfkJAQoJChEKFQodCukJNQo9CiUKLQpFCk0KVQpdCnUKZQptCn0KhQqUCpkKjAqhCqEKoQqhCqEKoQqhCqEKqQqxCiQJtAq8CsMKyArQCiQJ1greCu4K8QokCSQJ5gokCSQJJAkkCSQJAAsIC/gKJAkkCSQJDQskCSQJJAkkCSQJJAkkCRMLGwskCSMLKgskCSQJJAkkCSQJJAkkCSQJoQqhCqEKoQoyC6EKOQtAC6EKoQqhCqEKoQqhCqEKoQokCUgLTwtTCyQJJAkkCSQJfQWFBSUFWwvVBNUE1QRjCyUFawvwBXELgQt5C3kLTAWJC5ELmQulBKELJAkkCagLJAkkCSQJJAkkCSQJ0wqtC70LtQsxBvAFxQuACPAFzQvVC9kL8AXwBd4L8AUkCeUL7Qv1C/sLJAn1CwMMJAkkCSQJJAkkCSQJJAkkCSQJJAkLDPAF8AXwBRMM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUZDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBR4M8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFJAkkCSYMLQwvDPAFNww9DEUMTQxSDPAF8AVWDPAF8AXwBVwMYwzwBfAF8AXwBfAF8AXwBWoM8AVxDHcM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBX8M8AXwBfAFhwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFiQzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBZAM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AWXDPAF8AXwBZ4MpgzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFqwywDPAF8AW4DPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AW8DPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXBDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBb8M8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBckM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXPDNcM8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBd0M8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXkDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF6QzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBe4M8AXwBfAFKgzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFywzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF9AzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF/AwDDQcN8AXwBfAFwwzwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUWDfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUODSQJHg2lCfAF8AXwBfAF8AXwBfAF8AUjDSsN1QQ7DTMN8AXwBUMNSw1bDdUEYA1oDW4NdQ1TDX0NhQ3wBY0NnQ2gDZUNqA1FBrANtw3mCJMGxw2/Dc8N8AXXDd8N5w3wBe8N9w3/DQcODw4TDhsOJQUlBfAFIw7wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBSsONw4vDqUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQ/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8ORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDvAF8AXwBU8O8AXEDFYOWw7wBfAF8AVjDvAF8AXxCKUEeQ5pDnEO8AXwBYEOiQ7wBfAF8AXwBfAF8AXwBfAF8AXwBY4OKAnwBZYO8AWcDqAOqA6wDrcOvw7wBfAF8AXFDt0OlQTlDu0O8g4GCc0O1Q4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OPw4/Dj8OlBKUEtQSFBNUE4wTzBMMFEQUhBSwFPAUMBVAFYAVtBX0FSQWZBakFrQW6BYgF2AXoBfgFxQYQBiAGLgY1BgUGYAKwAoAC0ALgAurC+sL2wEODEAKQApACkYMhgzbAdsB2wHGDEAKQApACvYMNg1WDUAKfA28DfwNPA58DrwO/A48D3MP2wHbAZcPyw/bAfMP2wHbAdsB2wEgENsB2wHbAdsB2wHbAdsBNBDbAdsBdBDbAX8Q2wHbAdsBtRBACvUQ2wHbATUR2wHbAdsBUhFACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAqSEUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAfSEQAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH0hGlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPoOAQ8JD6UE8AXwBfAFEQ8hDxkPOA8pDzAPQA+tC0gPpQSlBKUEpQTmCPAFUA9YD/AFYA9oD2wPdA/wBXwPpQR9BYcFhA/wBYgPkA+gD5gP8AWoD/AFrw+/D7cP8AXHD/AF8AXwBfAF8AXwBfAF8AXwBYEL8gjKD9oP0g+lBKUE6g/iD+0P9Q8GCf0PpQQFEA0QFRDxCKUE8AUlEC0QHRA9EEQQNRBMEFQQpQRkEFwQ8AVnEG8QdxB/EIcQpQSlBPAF8AWPEKUEfQWXECUFnxDwBacQvhCvELYQpQSlBKUEpQSlBKUExhDwBc4Q2xDTEOMQ6xDyEAEQ+hABEAIRgQsSESYGGhEKEYcJIhEqETARSBE4EUARTBGHCVwRVBFkEXwRbBF0EaUEgxGLEUgGkxGjEakRsRGbEcERxRHNEbkR8AXVEd0R5RHwBe0R9RGlBKUEpQSlBKUE8AX9EQUSpQTwBQ0SFRIdEvAFLRIlEjUSTRI9EkUSpQSlBKUEpQSlBPAFVRKlBKUEpQR9BSUFXRJtEnMSZRKlBKUEgxKHEnsSnxKPEpcS8AWtEqcS8AXnCL0SpQSlBLUSpQSlBPAFxRLbEuASzRLVEvAS6BKlBKUE/xIDE/cSGhMLExMTHRMlE6UEpQSlBKUEpQSlBKUELRM9E0ITNROlBKUEShNaE1IT8AViE/AFaRPwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBXAT8AXwBfAF8AXwBfAFdhPwBfAF8AV6E6UEpQSlBIoTkhOaE4IT8AXwBfAF8AXwBfAFohOlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQBEPAF8AWqE/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBbITuhPwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBREP8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFRRKlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBDcGwhOlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF5wgGCcMN8AUGCRMTyhPwBdIT2hPiE8gPpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTyE+oTpQSlBKUEpQSlBKUEfQUlBfoTChQCFKUE8AXwBRIUFxQdFKUEpQQlFPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXyCCsUBgmlBKUEpQTwBfAF8AUzFKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBDgU8AXwBfAF8AXwBfAF8AXwBfAFQBRFFEwU8AXwBfAF8AXwBfAF8AXwBfAF8AXwBS8OpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQTwBfAF8AVSFFcUXxSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEJAkkCSQJJAkkCSQJJAlnFCQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJbxR+FHYUTAWOFJUUJAkkCSQJhhSlBCQJJAkkCSQJJAkkCSQJ0wokCZwUJAmjFKsUsRQkCd4KJAkkCbkUpQSlBKUEwRTBFCQJJAnJFNEUpQSlBKUEpQThFOgU7RTzFPsUAxULFeUUExUbFSMVKBX6FOEU6BTkFPMUMBXiFDMV5RQ7FUMVSxVSFT4VRhVOFVUVQRVdFdkUJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAlMBW0VTAV0FXsVZRWlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBIoVkhWlBKUEpQSlBKUEpQSCFZoVzAmqFaIVpQSlBKUE8AW6FbIVpQSlBKUEpQSlBKUEpQSlBKUEARDCFfAFyhWlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEARDSFaUEpQSlBKUEpQSlBAEQ2hWlBKUEpQSlBKUEpQQGCeIVpQSlBKUEpQSlBKUEpQTqFfAF8AXwBfAF8AXwBfIVpQR9BQIW+hWlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQQKFhoWEhalBKUEKhYiFqUEpQSlBKUEpQSlBDoWQhZKFlIWWhZiFqUEMhalBKUEpQSlBKUEpQSlBKUEJAlqFiQJJAmoC5oUchbTCnoWJAkkCSQJJAnVCqUEghaKFo4WlhaeFqUEpQSlBKUEJAkkCSQJJAkkCSQJJAmmFiQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJrhaxFiQJJAkkCSQJJAkkCdIKuRZqFiQJwRYkCckWzhbWFqUEJAkkCSQJJAkkCSQJJAkkCSQJJAnmFt4W7hYkCfUW/RYkCSQJJAkkCQUXJAkkCQoXpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBBIX8AXwBRkX8AXwBfAFIRfwBSkX8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFmwzwBfAFMRfwBfAF8AXwBfAF8AXwBfAF8AXwBTkXQRfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AUqDPAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVIF/AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBU8X8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFVhfwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBaUE8AXwBfAF8AXwBfAF8AXwBYgP8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFYw7wBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBV4X8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAFiA+lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBPAF8AXwBfAFYhfwBfAF8AXwBfAF8AXwBfAF8AXwBfAFiA+lBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUE8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBW0G8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXxCKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEchdqF2oXahelBKUEpQSlBEwFTAVMBUwFTAVMBUwFehelBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQSlBKUEpQRHDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw5HDkcORw6CF4QEhAQPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFwAVABoAFgAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYAA8AQaiTEwvXCg8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAGQAZABkAGQAbABcAGgAbAAUAHAAYABAAGwAaABsAGABLA4sDGgACABcAFwAaAAsDBQAdAMs0SzTLPBcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAgACAAEAAQACAAEAAgABAAEAAgABAAEAAQACAAIAAQABAAEAAQACAAEAAQACAAEAAQABAAIAAgACAAEAAQACAAEAAQACAAEAAgABAAIAAQABAAIAAQACAAIAAQACAAEAAQACAAEAAQABAAIAAQACAAEAAQACAAIABQABAAIAAgACAAUABQAFAAUAAQADAAIAAQADAAIAAQADAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQADAAIAAQACAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAEAAQACAAEAAQACAAIAAQACAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAEABoABAAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgABAAIAAQACAAQAGgABAAIAAAAAAAQAAgACAAIAFwABAEGInhMLxwcaABoAAQAXAAEAAQABAAAAAQAAAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAgABAAEAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAEAAgAYAAEAAgABAAEAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACABsABgAGAAYABgAGAAcABwABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAEABcAFwAXABcAFwAXAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcAEwAAAAAAGwAbABkAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgATAAYAFwAGAAYAFwAGAAYAFwAGAEHgpRMLNQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGephMLCwUABQAFAAUAFwAXAEHAphMLywUQABAAEAAQABAAEAAYABgAGAAXABcAGQAXABcAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAXABAAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAXABcABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAUABgAGAAYABgAGAAYABgAQABsABgAGAAYABgAGAAYABAAEAAYABgAbAAYABgAGAAYABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUAGwAbAAUAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAEAAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAFAEGorBML1QJJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAQABAAbABcAFwAXAAQAAAAAAAYAGQAZAAYABgAGAAYABAAGAAYABgAEAAYABgAGAAYABgAAAAAAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABAAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAAAAAAFwAAAAUABQAFAAUABQAFAAUABQAFAAUABQBBiK8TCzMFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABoABQAFAAUABQAFAAUABQAQABAAQcavEwuvBAYABgAGAAYABgAGAAYABgAGAAYABgAQAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAEAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAYABgAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAgACAAGAAgACAAFAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFABkAGQDLN8s1yz/LNMs8SwkbABkABQAXAAYAAAAFAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAAAAAAAAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAAUAQYa0EwsBCABBkLQTCwcFAAUAAAAFAEGktBMLIUkAiQDJAAkBSQGJAckBCQJJAokCBgAGAAUABQAFAAYAFwBB2rQTCxMGAAYACAAAAAUABQAFAAUABQAFAEH2tBMLVwUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAAAAUABQAAAAAABgAAAAgACAAIAAYABgBB1rUTCxUGAAYAAAAAAAYABgAGAAAAAAAAAAYAQfq1EwsxBQAFAAUABQAAAAUAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAhcAGQBBurYTC58BBQAGAAYABgAGAAYABgAAAAYABgAIAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAYAAAAGAAYACAAAAAgACAAGAAAAAAAFAEH4txMLMAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCGwAFAMs0SzTLPMs3yzXLPwBBurgTC4kBBgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgABgAIAAYABgAGAAYAAAAAAAgACAAAAAAACAAIAAYAQdK5EwsFBgAGAAgAQeC5EwsHBQAFAAAABQBB9LkTCylJAIkAyQAJAUkBiQHJAQkCSQKJAssHSx5LeBsAGwAbABsAGwAbABkAGwBBrLoTC28GAAUAAAAFAAUABQAFAAUABQAAAAAAAAAFAAUABQAAAAUABQAFAAUAAAAAAAAABQAFAAAABQAAAAUABQAAAAAAAAAFAAUAAAAAAAAABQAFAAUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQaS7EwslCAAIAAYACAAIAAAAAAAAAAgACAAIAAAACAAIAAgABgAAAAAABQBB1rsTCwEIAEHouxMLIAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEGWvBMLnQEXAEsFiwXLBQsGiwXLBQsGGwAGAAgACAAIAAYABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABQAGAAYABgAIAAgACAAIAAAABgAGAAYAAAAGAAYABgAGAEHCvRMLPQYABgAAAAUABQAFAAAABQAFAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAABQAFAAgAQZi+EwuLAQUABgAIAAgAFwAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAAAAAABgAFAAgABgAIAAgACAAIAAgAAAAGAAgACAAAAAgACAAGAAYAQbK/EwsDCAAIAEHAvxMLzwEFAAUABQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4yzRLNMs8yzfLNcs/GwAFAAUABQAFAAUABQAGAAYACAAIAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAUACAAIAAgABgAGAAYABgAAAAgACAAIAAAACAAIAAgABgAFABsAQZjBEwsXBQAFAAUACAALzAvKS8sLyUs2S8kLNQUAQbzBEwsdSQCJAMkACQFJAYkByQEJAkkCiQIAAAAACAAIABcAQfLBEwuLAQYACAAIAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAYAQYbDEwtXCAAIAAgABgAGAAYAAAAGAAAACAAIAAgACAAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAGAAYABgAGAAYABgAGAEHmwxMLORkABQAFAAUABQAFAAUABAAGAAYABgAGAAYABgAGAAYAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwBBqsQTC/cCBQAFAAAABQAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAYABgAGAAYABgAGAAYABgAGAAUAAAAAAAUABQAFAAUABQAAAAQAAAAGAAYABgAGAAYABgAGAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAABQAFAAUABQAFABsAGwAbABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABsAFwAbABsAGwAGAAYAGwAbABsAGwAbABsASQCJAMkACQFJAYkByQEJAkkCiQJLNEs8S0RLTEtUS1xLZEtsS3RLLBsABgAbAAYAGwAGABQAFQAUABUACAAIAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGqxxMLywEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYAFwAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbAAAAGwAbABcAFwAXABcAFwAbABsAGwAbABcAFwBBgMkTC88CBQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAgABgAGAAYABgAGAAYACAAGAAYACAAIAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAFAAUABQAFAAUACAAIAAYABgAFAAUABQAFAAYABgAGAAUACAAIAAgABQAFAAgACAAIAAgACAAIAAgABQAFAAUABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAIAAgACAAIAAgACAAGAAUACABJAIkAyQAJAUkBiQHJAQkCSQKJAggACAAIAAYAGwAbAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcABAACAAIAAgABAAEAAQABAAEAAQAAAAEAQdrLEwvZAwEAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAXABcAFwAXABcAFwAXABcAFwALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHot4AAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbAEHAzxMLmQIBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgAAAAAAEwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAMAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAUABUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXAIoJygkKCgUABQAFAAUABQAFAAUABQBB6NETCysFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAIAEGm0hMLLwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgAFwAXAEHo0hMLJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgBBqNMTCycFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAGAAYAQejTEwuUAQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAgACAAGAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAXABcABAAXABcAFwAZAAUABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQYjVEwsUSwWLBcsFCwZLBosGywYLB0sHiwcAQajVEwsVBQAFAAUABQAFAAUABQAFAAUABgAFAEHI1RMLVAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwAXABcAEwAXABcAFwAXAAYABgAGABAABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgBBqNYTC0EFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB+NYTC0MFAAUABQAFAAUABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHQ1xMLFwYABgAGAAgACAAIAAgABgAGAAgACAAIAEHw1xMLFwgACAAGAAgACAAIAAgACAAIAAYABgAGAEGQ2BMLiQEbAAAAAAAAABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQBBsNkTCxcFAAUABQAFAAUABQAFAAUABQAFAAUABQBB0NkTCyMFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBgNoTC/QCSQCJAMkACQFJAYkByQEJAkkCiQILAwAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgABgAAAAAAFwAXABcAFwAXABcAFwAXABcABAAXABcAFwAXABcAFwAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYACAAGAAYABgAGAAYABgAGAAAABgAIAAYACAAIAAYABgAGAAYABgAGAAYABgAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEGA3RMLFEkAiQDJAAkBSQGJAckBCQJJAokCAEGg3RMLFwYABgAGAAYABgAGAAYABgAGAAYABgAGAEHg3RMLtwMGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAFwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABcAFwAXAAYABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAYABgAGAAgABgAIAAgACAAIAAgABgAIAAgABQAFAAUABQAFAAUABQAFAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAIAAYABgAGAAYACAAIAAYABgAIAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABgAIAAgACAAGAAgABgAGAAYACAAIAEGo4RML1QEXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYAAAAAAAAAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAEAAQABAAEABcAFwACAAIAAgACAAIAAgACAAIAAgABAAIAQYjjEwtPAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAEAAQABABcAFwAXABcAFwAXABcAFwBB6OMTC1UGAAYABgAXAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYABgAGAAUABQAFAAUABgAFAAUABQAFAAUABQAGAAUABQAIAAYABgAFAEHI5BML4wgCAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAIAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQAaABoAGgAAAAAAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAAABAAAAAQAAAAEAAAABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAACAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAAAAgACAAEAAQABAAEAAwAaAAIAGgAaABoAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAaAAIAAgACAAIAAAAAAAIAAgABAAEAAQABAAAAGgAaABoAFgAXABcAFwAYABQAFQAXABcAFwAXABcAFwAXABcAFwAXABcAGAAXABYAFwAXABcAFwAXABcAFwAXABcAFwAMABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAywIEAAAAAADLAwsESwSLBMsECwUYABgAGAAUABUABAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAQABAAEAAQABMAEwATABMAEwATABcAFwAcAB0AFAAcABwAHQAUABwAFwAXABcAFwAXABcAFwAXAA0ADgAQABAAEAAQABAADAAXABcAFwAXABcAFwAXABcAFwAcAB0AFwAXABcAFwAWAMsCCwNLA4sDywMLBEsEiwTLBAsFGAAYABgAFAAVAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZAEHI7RMLQQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAHAAcABwAGAAcABwAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGo7hMLlwIbABsAGwAbAAEAGwABABsAAQAbAAEAAQABAAEAGwACAAEAAQABAAEAAgAFAAUABQAFAAIAGwAbAAIAAgABAAEAGAAYABgAGAAYAAEAAgACAAIAAgAbABgAGwAbAAIAGwCLNQs2SzaLNIs4CzULOQs9C0FLNUtFyzXLPctFy02LBRsAGwABABsAGwAbABsAAQAbABsAAgABAAEAAQACAAIAAQABAAEAAgAbAAEAGwAbABgAAQABAAEAAQABABsAGwCKBcoFCgZKBooGygYKB0oHigfKBwoISgjKEUoeCphKeIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4SnhKmIp4AQACAMoGyhGKmMp4SwUbABsAQcjwEwv7BBgAGAAYABgAGAAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABsAGwAYABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAbABsAGAAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAFAAVABQAFQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAFAAVABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHw9RMLFRsAGwAbABsAGwAbABsAGwAbABsAGwBBsPYTC48IGwAbABsAGwAbABsAGwAbABsAGwDLAgsISwiLCMsICwlLCYsJywkLCksKCwNLA4sDywMLBEsEiwTLBAsFywfLAgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLBwsISwiLCMsICwlLCYsJywkLCksKGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQALA0sDiwPLAwsESwSLBMsECwXLBwsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAQACAAEAAQABAAIAAgABAAIAAQACAAEAAgABAAEAAQABAAIAAQACAAIAAQACAAIAAgACAAIAAgAEAAQAAQABAAEAAgABAAIAAgAbABsAGwAbABsAGwABAAIAAQACAAYABgAGAAEAAgBByv4TCx0XABcAFwAXAEs0FwAXAAIAAgACAAIAAgACAAAAAgBB8v4TCyUCAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGm/xMLAwQAFwBBxv8TC28GAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQciAFAufAhcAFwAcAB0AHAAdABcAFwAXABwAHQAXABwAHQAXABcAFwAXABcAFwAXABcAFwATABcAFwATABcAHAAdABcAFwAcAB0AFAAVABQAFQAUABUAFAAVABcAFwAXABcAFwAEABcAFwAXABcAFwAXABcAFwAXABcAEwATABcAFwAXABcAEwAXABQAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbABsAFwAXABcAFAAVABQAFQAUABUAFAAVABMAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGIgxQLnwIbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAigXKBQoGSgaKBsoGCgdKB4oHBgAGAAYABgAIAAgAEwAEAAQABAAEAAQAGwAbAMoHSgrKDAQABQAXABsAGwAMABcAFwAXABsABAAFAEoFFAAVABQAFQAUABUAFAAVABQAFQAbABsAFAAVABQAFQAUABUAFAAVABMAFAAVABUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYAGgAaAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcABAAEAAQABQBBsoUUC4EBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABsAGwCLBcsFCwZLBhsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHGhhQLtxMbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAIsFywULBksGiwbLBgsHSweLB8sHGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwDLB0sKywxLD8sRSxTLFksZGwCLCssKCwtLC4sLywsLDEsMiwzLDAsNSw2LDcsNCw4bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASw6LDssOCw9LD4sPyw8LEEsQixDLEAsRSxGLEcsRBQAFAAUABQAFAIUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQcFAAUABQCFeAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUFBQAFAAUABQAFAAUABQCFBgUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIV7BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXnFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEV4BQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXkFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAEUHBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAEV4RQrFDAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQYFBgUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQdFCgUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFxQUFBgUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABYAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFeQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEV4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUGBQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAQZCaFAtfBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUAQZibFAuvAQEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABAAEAAYABgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABQAGAAcABwAHABcABgAGAAYABgAGAAYABgAGAAYABgAXAAQABQAFAAUABQAFAAUAigXKBQoGSgaKBsoGCgdKB4oHSgUGAAYAFwAXABcAFwAXABcAQdicFAs/GgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAEG6nRQLoQMEAAQABAAEAAEAAgAFAAQABAACAAUABQAFAAUABQAaABoAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgAEABoAGgABAAIAAQACAAUAAQACAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAQABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAUABQAGAAUABQAFAAYABQAFAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgABgAGAAgAGwAbABsAGwAGAAAAAAAAAMs0SzTLPMs3yzXLPxsAGwAZABsAQeigFAsvBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXABcAQaihFAsLCAAIAAgACAAGAAYAQcShFAsYFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAEHooRQL9wEIAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUAFwAXABcABQAXAAUABQAGAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYACAAIAEH2oxQL7wEXAAgAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAAAQASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAGAAYACAAIAAYABgAIAAgABQAFAAUABQAFAAYABAAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgACAAGAAYACAAIAAYABgBB+KUUC8UBBQAFAAUABgAFAAUABQAFAAUABQAFAAUABgAIAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAbABsAGwAFAAgABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABQAGAAYABgAFAAUABgAGAAUABQAFAAUABQAGAAYABQAGAAUAQe6nFAs3BQAFAAQAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYABgAIAAgAFwAXAAUABAAEAAgABgBBuqgUCysFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAEH4qBQLdwUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGgAEAAQABAAEAAIAAgACAAIAAgACAAIAAgACAAQAGgAaAEH4qRQLVAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUACAAIAAYACAAIAAYACAAIABcACAAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgBB2KoUCwcFAAUABQAFAEH4qhQLNwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQbirFAsNBQAFAAUABQAFAAUABQBBzqsUC4cEBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAMUHBQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAABQAAAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACAAIAAgACAAIAAgACAEHurxQLCQIAAgACAAIAAgBBgrAUC/0BBQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAVABQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAGwBBoLIUC1MFAAUABQAFAAUABQAFAAUABQAFAAUABQAZABsAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwAUABUAFwBBgLMUC48BBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABMAEwAWABYAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFwAXABQAFQAXABcAFwAXABYAFgAWABcAFwAXAAAAFwAXABcAFwATABQAFQAUABUAFAAVABcAFwAXABgAEwAYABgAGAAAABcAGQAXABcAQZi0FAutAQUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAABAAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAAAAAAAABkAGQAYABoAGwAZABkAAAAbABgAGAAYABgAGwAbAEHatRQL4wMQABAAEAAbABsAAAAAAAAAFwAXABcAGQAXABcAFwAUABUAFwAYABcAEwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAGAAYABgAFwAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYABQAFQAXABQAFQAXABcABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQci5FAtFC7ALuEt4S4BLiEuQS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuAAAAAAAABsAGwAbABsAGwAbABsAGwAbABcAFwAXAEGWuhQL6wGLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqMoHygfKB8oHygfKDMoRyhHKEcoRSh4KiAqYCpgKmAqYCphKeEqYigbKEUs0SzSLOMs8GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLBcs0GwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAMo0SjSKBYoGyhEKmEqYipiKBsoHyhFKHgqYSnhKmIoGygfKEUoeCphKeIp4ipjKB4oFigWKBcoFygXKBcoFigYbAEHAvBQLYRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQcC9FAtIBgCLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7gAAAAAAAAAAIsFiwbLB8sRAEGavhQLPAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDKGwUABQAFAAUABQAFAAUABQAKuABB4L4UCzUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgBBoL8UC0cFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABcABQAFAAUABQBB8L8UCxwFAAUABQAFAAUABQAFAAUAFwCKBcoFygdKCkoeAEGgwBQLdAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEGgwRQLVwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBgMIUCycBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQbDCFAsfAgACAAIAAgACAAIAAgACAAUABQAFAAUABQAFAAUABQBB4MIUCx8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGWwxQLyQEXAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAgACAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAAAAgACAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAABAAEAAAACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZDFFAs1BAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQAQdDFFAuYAgQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAAAAAAAAUAAAAAAAUABQAFAAUABQAFAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABcAiwXLBQsGywdLCkseS3iLeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAiwXLBQsGSwaLBssHSwoAQfbHFAsSiwXLBQsGSwZLBosGywdLCkseAEGoyBQLKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAQd7IFAt9iwWLBssHSwpLHgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLB0sKSx7LBQsGAAAAAAAAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQebJFAtxFwBLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuMt4y4DLiMuQy5jLoMuoy7DLuMs2SzXLNIs0y0ZLNMtOizjLPEtFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQeDKFAtay15LNAUABQCLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFgAAAABLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYCwNLA4sDywPLB0sKSx5LeEs0AEHIyxQLERcAFwAXABcAFwAXABcAFwAXAEHoyxQLDQUABgAGAAYAAAAGAAYAQYDMFAtVBgAGAAYABgAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgBB3swUC48BBgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLERcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFywdLCgUABQAFAAUABQAGAAYAQfbNFAsXiwWLBssHSwpLHhcAFwAXABcAFwAXABcAQaDOFAu9AQUABQAFAAUABQAFAAUABQAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAFwAXABcAFwAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAACLBcsFCwZLBssHSwpLHkt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB6M8UCzOLBcsFCwZLBssHSwpLHkt4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQarQFAsHFwAXABcAFwBBytAUCw6LBcsFCwZLBssHSwpLHgBB+NAUCxEFAAUABQAFAAUABQAFAAUABQBBuNEUCyUBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEH40RQLJQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQazSFAsbiwWLBssHyxFLHkt4BQAFAAUABQAGAAYABgAGAEHY0hQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEH40hQLQwEAAQABAAEAAQABAAAAAAAAAAYABgAGAAYABgATAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQczTFAsDGAAYAEHw0xQLowFJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABAAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACwNLA4sDywMLBEsEiwTLBAsFywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4SzTLNIs0izgAAAUABQAFAAUABQAFAAUABQAFAAUAAAAGAAYAEwAAAAAABQAFAEHM1RQLGwYABgAGAAYABgAGAAAAAAAFAAUABQAEAAUABQBB+NUUCxEXABsAGwAbABsAGwAbABsAGwBBmNYUC08FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssHSwrLDEseSzQFAEH41hQLSwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgCLBcsHSwpLHhcAFwAXABcAFwBB0NcUCxMFAAUABgAGAAYABgAXABcAFwAXAEGQ2BQLGAUABQAFAAUABQCLBcsFCwZLBssHSwpLHgBB0NgUCytLFMsWSxnLG0seS3hJAIkAyQAJAUkBiQHJAQkCSQKJAgYABQAFAAYABgAFAEGO2RQLXQYACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwBB9NkUC2ELA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAgACAAGAAYAFwAXABAAFwAXABcAFwAGAEHq2hQLJxAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBoNsUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBBwNsUC08FAAUABQAFAAUABQAFAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABgAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAFAAgACAAFAEGg3BQLbQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYAFwAXAAUAQaDdFAuqAQgABQAFAAUABQAXABcAFwAXAAYABgAGAAYAFwAIAAYASQCJAMkACQFJAYkByQEJAkkCiQIFABcABQAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAgAAACLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHkt4AEHg3hQLQwUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAgACAAGAAgABgAGABcAFwAXABcAFwAXAAYABQAFAAYAQeDfFAuLAQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFABcAQfjgFAs1BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYAQbjhFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQdjhFAspBQAFAAgACAAAAAAABgAGAAYABgAGAAYABgAAAAAAAAAGAAYABgAGAAYAQZjiFAuRAQYABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAYABgAFAAgACAAGAAgACAAIAAgAAAAAAAgACAAAAAAACAAIAAgAAAAAAAUAQbbjFAsBCABBwuMUCwsFAAUABQAAAAYABgBBiOQUC5EBBQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAIAAgACAAGAAYABgAGAAYABgAAAAgAAAAAAAgAAAAIAAgACAAIAAAACAAIAAYACAAGAAUABgAFABcAFwAAABcAFwBBqOUUC4MBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYABgAIAAYABQAFAAUABQAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAAAAXAAYABQAFAAUAQejmFAtPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAIAAYACAAIAAgACAAGAAYACAAGAAYABQAFABcABQBByOcUCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB6OcUC8kBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAAAAAACAAIAAgACAAGAAYACAAGAAYAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAUABQAFAAUABgAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgABgAIAAYABgAXABcAFwAFAEHI6RQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo6RQLGRcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAQajqFAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQcjqFAtTSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQEFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYACAAIAAYABgAGAAYABgAGAAgABgAFABcAQajrFAsIyQEJAkkCiQIAQejrFAsXCAAIAAYABgAGAAYACAAGAAYABgAGAAYAQYjsFAstSQCJAMkACQFJAYkByQEJAkkCiQLLB0sKFwAXABcAGwAFAAUABQAFAAUABQAFAEHo7BQLdwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAgABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYABgAIAAYABgAXAEHo7RQLJkkAiQDJAAkBSQGJAckBCQJJAokCywdLCssMSw/LEUsUyxZLGcsbAEGm7hQLDwUACAAFAAgABgAXABcAFwBByO4UCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBB6O4UC3kFAAUABQAFAAUABQAFAAAAAAAFAAAAAAAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAIAAAACAAIAAAAAAAGAAYACAAGAAUABgAFABcABQAIAEGY8BQLrwEFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAAAAAAGAAYACAAIAAgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgABQAGAAYABgAGABcAFwAXABcAFwAXABcAFwAGAEHY8RQLZQUABgAGAAYABgAGAAYACAAIAAYABgAGAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXAEHY8hQLXwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYAFwAXABcABQAXABcABgAIAAYABgAGAAgABgAIAEHo8xQLExcAFwAXABcAFwAXABcAFwAXABcAQaj0FAsDBQAXAEHI9BQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHo9BQLCwUAFwAXABcAFwAXAEGI9RQL5QFJAIkAyQAJAUkBiQHJAQkCSQKJAosFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABgAGAAAACAAGAAYABgAGAAYABgAGAAgABgAGAAgABgAGAEGA9xQLRwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAGAEHY9xQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEH49xQLkQEFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAAAAAAAAAGAAAABgAGAAAABgAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAAAAYABgAAAAgACAAGAAgABgAFAEGY+RQLFEkAiQDJAAkBSQGJAckBCQJJAokCAEG4+RQLZwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUAQaj6FAsUSQCJAMkACQFJAYkByQEJAkkCiQIAQej6FAsxBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAIABcAFwBBqPsUCzUGAAgABgAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBgBB6PsUC2cGAAYABQAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAYAAAAAAAAACAAIAEHw/BQLAQUAQZD9FAsjGQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQc79FAu2AhcAC80LzAvLC9ALygvPS8tL0AvJyzfLN0s2yzVLycs/CzXLNEs0SzTLPAvNGwAbABsAGwAbABsAGwAbABkAGQAZAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFhQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQBFNAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUAQZCAFQspyjRKNco0yjRKNIo0ijhKD8oRSgaKBsoGCgdKB4oHAAAXABcAFwAXABcAQdCAFQvHAcoFCgZKBooGygYKB0oHigcKBkoGigbKBgoHSgeKB0oGigbKBgoHSgeKB4oFygUKBkoGigbKBgoHSgeKB4oFygUKBkoGigbKBQoGCgZKBooGygYKB0oHigeKBcoFCgYKBkoGigaKwIrBigXKBQoGCgZKBooGCgYKBkoGSgZKBkoGygYKBwoHCgdKB0oHigeKB4oHigfKBQoGSgaKBsoGigXKBQoGSgZKBooGigbKBQoGigXKBYo0ijhKRYo0ijjKNQUABQAFAAUAQdCCFQslBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwBBkIMVC2sFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAABgAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBBkIQVCzQGAAYABgAGAAYABgAGAAYABgAGAAgACAAIAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEHQhBULKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGAAYABgAGABcAQZCFFQtLBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGABcAFwAXABcAFwAbABsAGwAbAAQABAAEAAQAFwAbAEHwhRULT0kAiQDJAAkBSQGJAckBCQJJAokCAADLB0sei3gLeYt5C3qLegAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQcqGFQs6BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAXABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgBBkIcVC3UEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUASwWLBcsFCwZLBosGywYLB0sHiwfLBwsISwiLCMsICwlLCYsJywkLCosFywULBhcAFwAXABcAQZCIFQsnAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHQiBULVQEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUAQa6JFQtJBgAFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABBhooVCysGAAYABgAGAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABcABAAGAEHIihULDggACAAEAAQAigVKPMoFAEGWixULJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB4IsVCyUEAAQABAAEAAAABAAEAAQABAAEAAQABAAAAAQABAAAAAUABQAFAEGkjBULAQUAQciMFQsLBQAFAAUAAAAAAAUAQeiMFQsHBQAFAAUABQBBgI0VCyUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGwjRULGQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdiNFQsnBQAFAAUABQAFAAUABQAFAAUABQAAAAAAGwAGAAYAFwAQABAAEAAQAEG4jhULZxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASQCJAMkACQFJAYkByQEJAkkCiQIbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQayPFQslGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGABB8I8VCyEbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQbCQFQsHGwAbABsAGwBB8JAVC0UGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAQciRFQuLAhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAgACAAGAAYABgAbABsAGwAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAABgAGAAYABgAGAAYABgAGABsAGwAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYAGwBBiJQVCyhLBYsFywULBksGiwbLBgsHSweLB8sHCwhLCIsIywgLCUsJiwnLCQsKAEHIlBULLRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBiJUVCzKLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxuLBcsFCwZLBosGiwWLBgBByJUVC/8ISQKJAkkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAAAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAAABAAEAAAAAAAEAAAAAAAEAAQAAAAAAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAAAAgAAAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAEAAQAAAAEAAQABAAEAAAAAAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAEAAQABAAEAAQAAAAEAAAAAAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAGAACAAIAAgACAAIAAgABAAIAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAgAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAQeieFQuHAQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbABsAGwAbABsABgAbABsAGwAbABsAGwAbABsAGwAbAAYAGwAbABcAFwAXABcAFwBBjqAVC38GAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYABgAGAAYABgACAAIAAgACAAIAAgACAAIAAgACAAUAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEGaoRULCwIAAgACAAIAAgACAEHQoRULFQYABgAAAAYABgAAAAYABgAGAAYABgBB8KEVCx8EAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEGuohULAQYAQdCiFQsbBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAEGQoxULH0kAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAFABsAQdCjFQtdBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAGAAYABgAGAAYABgAGAAQABAAEAAQABAAEAAQAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAEHQpBULNAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQY6lFQs2GQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAGAAYABgAGAEkAiQDJAAkBSQGJAckBCQJJAokCAEHQpRULawUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAFAAUABQAGAAUABQAGAAUABQAFAAUABQAFAAUABgAGAAUABQAFAAUABQAGAEHMphULcQUABAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAACLBcsFCwZLBosGywYLB0sHiwcGAAYABgAGAAYABgAGAEHQpxULFwIAAgACAAIABgAGAAYABgAGAAYABgAEAEHwpxULX0kAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAXABcAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHyqBULSIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMt4S3lLgYsFywULBksGiwbLBgsHSweLBxsAyzRLNMs8GQCLBcsFi3jLeABB0KkVC8AByxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5BLmEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4y3jLgEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7gbAMsFCwZLBosGywYLB0sHiwfLBwuQC6BLgIt4SzRLNQAAAAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoC7ALuEt4S4BLiEuQAEGwqxULAxgAGABB0KsVC3cFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAAAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAFAAAABQBB1KwVCwEFAEHerBULqQEFAAAABQAAAAUAAAAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAFAAAABQAAAAAABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGSrhULNQUABQAFAAAABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHQrhULFxsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHwrhULnwEbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwDLAssCCwNLA4sDywMLBEsEiwTLBAsFSwVLBRsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQZywFQs5GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHwsBULNxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQbCxFQsRGwAbABsAGwAbABsAGwAbABsAQdCxFQsDGwAbAEHwsRULCxsAGwAbABsAGwAbAEGwshULrwEbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHosxULARsAQYi0FQsPGwAbABsAGwAbABsAGwAbAEGotBULExsAGwAbABsAGwAbABsAGwAbABsAQci0FQsPGwAbABsAGwAbABsAGwAbAEHotBULPxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBsLUVCwMbABsAQdC1FQsRGAAYABgAGAAYABgAGAAYABgAQfC1FQtvGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHwthULSRsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAQcK3FQs7GwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYa4FQsTGwAbABsAGwAbABsAGwAbABsAGwBBqLgVC10bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAhsAQZC5FQvhBAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQwFAAUABQAFAAUABQAFAAUARQ8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBkL4VC4MBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAQdC/FQsfBgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBBkMAVCzsRABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQBB4MAVC8deyQXRBdkF4QX5BQEGCQYRBhkGIQYpBjEGOQZBBkkGUQZZBmEGaQZxBnkGgQaJBpEGmQahBqkGsQa5BsEGyQbRBtkG4QboBvAG+AYABwgHEAcYByAHJQctBzQHPAdEB0wHVAdcB2QHbAdzB3sHgweLB5MHmwejB6sHswe7B8MHyweBJdMH2wfjB+kHyya8KA8nQhZIFlAWOhbxB/cH/wcHCA8IFQgdCCUILQgzCDsIQwhLCFEIWQhhCGkIcQh5CIAIiAiOCJYIngimCKwItAi8CMQIvhbMCNQI3AjkCOwI9Aj8CAAJCAnpBRAJGAkgCekF5h/uHygJMAk4CUAJSAnpBZQhZSBdIKIkmiRgFlAJWBZ0H3Qfdh98Fn0WcBZyFnQWNCA2IFgJNiBgCWUJbQksIHMJNiB5CYEJiQkkICQgkQl9IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IHUgmQltIG0goQmpCbEJuQnBCYwhPiDJCdEJ2QlGIE4g4QlVIOkJKSXtCfUJ/QkFCgoK0CMSChkKPCMhCuAlKQoxCjkKQQpJClEKKCQtJFkKICT5JPEk+yVhCsEkaQpxCt4keQp9CoUKjQpEIyQjNCMsI6wjpCP4I0okhRaNFp0WlRakFrQWtBa2FpUKaBaZCqEKaBapCrEKuQp1FG0UrRTBCskKlRTdE9EKhRSNFKUUrBbZCr0UxBTMFFMVWxVjFWsVcxV6FYIVihXUFNwU3xThFBwguyLBIggk3xT2E/4TzhbTFtYW3BadFOQW5BbpFLUU7RT1FP0UBRUNFRUVHRUlFckiFCN0JM0lLRUzFTsVQxV9FEsV0SLYIoYghyCHIIcghyCHIIcghyDcItwi3CLcIuQi3CLrIvIi+iLcItwi/iLcItwiBCPcIhwjECRkJAYURSdLJ1Mn+yfAI7QjuCMYJHwjfCN8I+EKhCPpCtgj8Ar4CgALAAsJJXQjbCQOFBYUCAuXIJcgEAufIJ8gnyCfIJ8gnyAYCx4LERfGFiYLjR8uC6sfsx+7HzYLOwt+H4UfQAuPIPAjSAtQC8Mfyh8ZF9of3h+VH5kfoR+hH6MfKRcxFzEXMhfSH6cgpyCuIKsgpyCnIKcgtSCnIKcgpyCqILcgvyDHIMsg0yCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgsCCnIKcg2yCnIKcg4CDoILAgpyDwIPggpyCnIKcgpyCnIP0gxyCnIKcgBSGnIKcgpyCnIKcgxyCnIKcgpyC2IKcgpyCnIKcgpyCnIKcg5SCnIKcgpyCxIKcgpyCyIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyAIIQ8hpyCpIKggpyCnIKogqCCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgqiCnIKcgpyAUIRkhpyCnIKcgBSGnIKcgpyAIISEhpyCnIKcgpyCnIKcgpyCnICIhpyCzICohpyCnIKcgpyCnIDIhpyA1ISchpyCnILEgpyCnIKcgpyA9IacgpyCnIKcgpyCuILggRSFNIacgpyBTIacgpyCnIKcgsCCnIKcgpyCnIKcgpyCnIKcgpyCnIKcgpyCnIC0hWyFjIacgpyBnIacgpyCnIKcgbiFcI1wjTxdVF2wfWxdiF2oXbhd1F30XgxeLF48XlBecF6QXrBdZF7QXvBfDF8sX0xfbF+MX6RfmF/EX+RcBGAkYERgZGGwfbB9yFyAYJRhsHywYNBg8GEQYTBhUGMIXXBhjGGsYcxh5GFoXVReaF44XbB9iF3wYbB9pF3MYbB9sH2wfhBiLGJMYmRihGKkYsRi4GL8YxxjPGNcY3xjnGO0YYBhsH20YbB/xGPkYjhf/GAcZDxkXGR8ZJRlsH2wfLBlsH2kXbB8zGcUXOBk/GWgXchc5GFQYjRdGGU4Z6xhWGV4ZbB9mGW4ZsRhsH3UZxRd4GY4XbB+AGYcZwheMGZQZmxliF08XbB+jGWwfTxexGMIXqRmZF7AZbB9sH/sYuBnAGcgZbB/QGWIX2BknGXUZ3hnmGe4Z9hlsH/4ZBholGU4YDhp1GRIaLBlsH9UZbB8ZGpoXZRchGukXbB8nGmwfjxdsH2wfLBo0Ghkamxc8GkIaSBpQGu0YWBp6GGAanhdnGm8aLBl3Gn4ahhqKGrAXkhpzF5oaoRpsH2kXpxqtGiYZjRe1GrwawRqxGBIayRrRGtkaVRcZGlQXbB/bGnkY4xpsH2oX6hrwGvga/xoHGw8bVRdkFzcaFRsdG2wfaxdsHyUb8BosG3UZlBdsH8IXaxdYFzQbwRdsH48XPBtCG2wfSBtQG5oXbhdXG18bbB/pF9AZzhlsH2cbjRdqGywZcht4GYIabB95G30bhRuMG44XGRrtGJMbLBmZGyMYXRrMGesXnxunG64bbB9sH7QbbB9sH7sb7RhyF2wfwxdsHxgawBtrF8cbzxvpF9QbbB/cG2gXbB/CF+Qb7Bt1GbgawxeZF2wfbhfzG3IXVBf7GwMcaBcLHBMceRjBF2IXGxwjHCscbB+7GTMcYhftGGwfXho3HD0cRRyNF0scUhxaHGIcbB9qHG8cbB92HH4chRyNHJMcaxibHKMcbB9sH6scbB+xGOkXgRywHGIXuBxuF78cxxxsH88c1RzcHOQcihfrHO0caxdsH+kXwRd6GGwfbB9sH2wfLBr1HGwf/BxYFwMdwReaFwsdwhebFxAdFx3bGmwfHx2uF2wfbB8mHWwfaBctHXIXwRcYGnUZbhdPF2wfNBu+F1kXjhdsH2wfGRpsH+QZMh1sH2sXbB85HSwZ0BlUFz0dgBxCHdsachdHHW4XTh1WHSwZLBmOFyQYMxuOF14dehioGXUZjxckHGwfsRhZF+4aYh1pHbEYbB9sH2wfcR2DGcEXbB94HYAdhx1sH48dlx2fHWgXpx1vF8EbWRduF2wfrx1sH7cdvx1sH2wfbB9sH2sXxx2OGM8dmxfTHbga2x1sH2wfwxdsH5sXwhd1GdkXTxdnHeAd6RfoHd4bWRdzF2IdGBpsH3oY7x33HWkXbB/9HTMbbB9sH2gXQxtiF5oXAx6NF+kXCx4SHsEXGh4eHnkY0BkmHi4eehg2HnkYwxevF2wfPh5GHk0ebB9VHl0ewRfvGmUebB9sH2wfbB9sH2wfbB9sHqYZdB58HmwfbB+EHn8cjB6UHpwebB+jHqsesh66HjkdOhnAHsgewxfbGs8e1h7dHmwfLBmaF+QejRfpF+sebB9sH9sabB/zHvke6RecGtAZbB8AH+4dCB8QH+AYyxkdGA4ebB95GGIXGB9sHyAfKB9sH2wfbB9sHy8fNh9sH1QXjhdQF8IX8Bo+H2wfbB/pF0YfTR9sH8cXVR+bF1wfVBdsH2QfASXkKH4hhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIYQhhCGEIVgLdiFgC50lziTOJM4kziTOJM4kziTOJMkkaAuEJHwkhiSVJZUlcAtsIwAkjiSSJFwk8yV4C4ALyCOICzUkkAvmJOkkmAsZJbIkuSSgC6gLTSVRJbALuAuqJMALyAshJYkljSXQC9gL4AvoCz0n8AsDKAMoYSX4Cw4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgFCAOIA8gECARIBIgEyAUIA4gDyAQIBEgEiATIBQgDiAPIBAgESASIBMgAAwHDAoM6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBfYf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/sFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwW7BbsFuwWOhc6FzoXOhc6FzoXOhc6Fz8XRxcMIx4U6CPoIyIUKRQSDBoMIgyqFbEVuRXBFckVKhYqFpIVmhXRFSEWIhYyFtkV3hXmFe4V9hX+FQYWohUqDCEXMgw6DA4WFBYZFkIMSgwBFwkX9Bb5FlIMWgxiDPYf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h/2H/Yf9h+kF6QX5BckGGQYpBjkGCQZZBmkGeQZJBpkGqQa5BokG2QboBvgGyAcYByUHNAcEB1QHZAdzB0MHkwejB7MHgwfgArACgALQAuAC6sL6wuhFg4MQApACkAKRgyGDH0VfRV+FcYMQApACkAK9gw2DVYNQAp8DbwN/A08DnwOPA+8DiQSYBKgEq8S6RIQE68SRhNsE5MTyhOvEvgTNxSvEmYUnBS2FK8S3hPMD/YU/RQMED0VFxC+Fb4VvhVNEIAQwBD+Ff4VABE+FmEW4RZAEYAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEGQRQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A5ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACvwOQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAr8DnwPjA9ACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK/A7kEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEaQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BHkEeQR5BGkEekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekFagxxDHkM6QVMI0wjTCOBDIkMjAycI4wjlAycDKAMpAzpBekF6QXpBawM1iS0DLwMGyLEDMoMzgzWDOAj3gzpBRMiBiILIlQj5gzuDPIM+AyDJwAN0ycHDQsNEw0GKhsNaydrJ2snaydrJ2snaydrJ2snIw0rDTMNOw0/DekF6QVH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KVISWhLpBekF6QXpBekF6QXpBekF6QVeEmMSZSlrEukF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QVzEngS6QXpBekF6QXpBekFfxKEEukF6QXpBekF6QXpBYwSlBLpBekF6QXpBekF6QXpBZwSiyeLJ4sniyeLJ4snpBLpBY8ohyisEukF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBbQSFSm5EukF6QXBEsIS6QXpBekF6QXpBekFyhLSEtoS4hLqEvIS6QX5EukF6QXpBekF6QXpBekF6QUBEyYnBxMmJw8TFBMcE+kFTyh3KH8o1ChXKEUpXyjcKE0pTSmuE7YTvhODKcYTzhNtKW0pbSltKSQTbSlzKSwTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxNjE2MTYxPVE+kF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBekF6QXpBTMTUiQ7E1QkVCQ/E0cTTxNXE7UlESW9JcUlrSVfE2MTahNyE3YTfhOGE2MTYxNjE2MTNCY8JjQmQiZKJhUmUiZaJjQmYiZqJnEmeSYdJjQmfiYlJiwmhiaMJi4nNScXJ5MmmyajJqsmHyc0JrMmjhOWE+gl6CXoJeslJicmJ54TphPlE7MisyKzIuYT5hPmE+YTZCNkI2QjZCNkI2QjZCPuE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YT5hPmE+YTKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiqyIpFNUl1SXVJdUl1SXVJdUl1SUxFGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKDkU7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7ChBFMspyynLKcspyynLKcspyynLKcspyynLKcspyynLKcspyynLKUUUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQjIiMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIiMiIyIjIk0UKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRRVFIspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiyldFMMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKmUUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUKRQpFCkUVRQGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiD+HwYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIjAiNCIrIjkiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJAIkUiLiIrIkwiKyI6IisiKyJSIisiKyIrIisiWiIrIisiXiJkImwiXiJuIisicSJ2IisiKyJ6IisigiIrIisihSKNIisiKyKVIisiKyIrIisiKyIrIisiOSIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkMiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiOiIrIisiKyJjIisiKyIrIoIiKyIrIisimSIrIisiKyJsIisidyIrInYiQyIrIisiKyIrIisiKyIrIisiKyJAIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiXiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiQCIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyJFIisigiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIkIiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiRSIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrInYiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisinyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIsIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiZCIrIisiKyIrIisiQyIrIisiKyIrIisiKyJsIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisipiIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrIisiKyIrItUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl1SXVJdUl2CW7Jrsmuya7JrsmuyZnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKGcoZyhnKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcopyinKKcorCjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKOwo7CjsKIspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspiymLKYspwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwynDKcMpwylhFA4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4q3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ineKd4p3ikOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKg4qDioOKsgFyAXIBRIAEgASABIAEgASABIAEgASAPMA/wD5APkA/AASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgCkBJ4EgwRrBHcEdARrBIYEcQR9BGsElQSJBIAEoQR6BGgEaARoBGgEaARoBGgEaARoBGgEjASJBI8EjwSPBJ4EawSwBLAEsASwBLAEsASqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEqgSqBKoEcQR3BH0EmwRlBJgErQStBK0ErQStBK0EpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBKcEpwSnBHEEkgRuBI8EEgBBqKAWC+gUEgASABIAEgASAAIBEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAEsAbwN0BHcEdQN3BGsEZgNXA6UAzAPMAI8EMwNpA2IEcgOfA0UDRQNdA4QAZgPqA1oDRQPMA8wAPwM/Az8DbwOCAoICggKCAoICggLhA4ICggKCAoICggKCAoICggKCAuEDggKCAoICggKCAoIClgPhA4ICggKCAoICggLhA9sD3gPeA3wCfAJ8AnwC2wN8At4D3gPeA3wC3gPeA3wCfALbA3wC3gPeA3wCfAJ8ApYD2wPeA94DfALeA3wC2wN8AoIC3gOCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCfwLbA4IC3gNtAmcCggJ8AoICfAKCAt4DggJ8AoICfAKCAnwCggJ8AoICfALhA9sDggJ8AoIC3gNtAmcCggJ8AoIC2wPYA9UDggJ8AoICfALAA4ICfAKCAnwCggJ8AtgD1QPhA9sDggLeA4ICfAKCAt4D5APhA9sDggLeA20CZwKCAnwC4QPbA4ICfAJtAmcCggJ8AoICfAKCAnwCggJ8AoICfAJtAmcCggJ8AuED2wOCAnwCggLeA4ICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICggJ8AoICfAKCAnwCcAJSAn8CagJkAmoCZAJ/AmoCZAJ/An8CagJkAl4CfwJ/An8CfwJ5AmoCfwJkAn8CfwJ/AnkCZAJkAmoCfwJkAmoCggJ8AmoCZAJqAmQCagJqAmQCagJeAl4CagJkAmoCggJ8AmoCfwJ/AnkCagJkAn8CagJMAl4CYQJqAmQCXgJMAlgCWAJYAlgCdgJ2AnACdgJ2AnACdgJ2AnACggLeA4IC3gOCAt4DggLeA20CxgNtAsYDbQLGA20CxgN5Am0CZwJtAmcCbQJnAmoCZAKCAnwCggJ8Am0CZwJtAmcCggJ8AmcCdgJ2AnACbQJnAsgHyAfgB90HbQJnAm0CZwJtAmcCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUCWwJVAlsCVQJbAlUC4AfdB+AH3QfIB8UH2gfUB6sJdwrXB9EH1wfRB9oH1AfaB9QH2gfUB9oH1AfaB9QH2gfUB9oH1Ad0CnQKdAqLC4sLiwuOC44LiwuOC44LiwuLC44Lewx+DIQMfgx+DHsMfgx7DH4MewyEDIEMfgx7DFICwwNSAnkCeQJSAnkCeQJSAnkCUgJ5AlICUgJSAlICUgLDA1ICeQJSAlICUgJSAnkCeQJSAlICUgJSAlICUgJSAlICeQJSAlICUgJSAl4CUgJSAlICUgJeAlICUgJSAlICUgJSAlICUgJSAlICUgJSAnkCUgJ5AlICUgJSAlICUgJSAnkCUgJYAlgCUgJSAlICUgJSAlICUgJSAl4CUgJSAlICUgJSAlICUgJSAlICUgLLB8sHywfLB8sHdAp0CoUChQKFAoUChQKFAoUChQKFApYAlgCcAOgClgCWAJYAkwCTAGwAbABUA2wAlgDwA5kA8APwA/ADmQDzA5YAlgBjA58AbABsAGwAbABsAOsCVwPtA1cDVwNyAFcDbABzCIUChQKFAoUChQJsAGwAbABsAGwAdwd3B2IHXAdiByMKIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwojCiMKIwp7Bn4GgQaHBooGjQaQBpMGlgaEBpkGnAafBqUGqAZsBqIGqwZsBq4GbAZsBnIGbAZsBmwGbAZ4BmwGbAZsBmwGbAZyBnIGsQa0BrcGeAZ4BngGbAZsBmwGbAa6BrcGbAa9BsAGcgZsBnIGbAZyBmwGbAZsBmwGbAZsBmwGbAZsBnUGdQbDBnUGdQbGBv0I/Qj9CP0I/Qj9CP0I/Qj9CBcKAQsBCwELAQsBCwELAQsBC0UMPww/DD8MQgwECwoLBAtvBm8GAAkdCh0KHQodCh0KHQodCh0KHQodCh0KHQodCmUNYg1lDWIN7gIPA2UNYg0AAAAAvAFpDGkMaQxOAKsSAAAAAAAAAAC2AW8A3QF4AN0B3QHdAQAA3QEAAN0B3QHaAb0DvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQO9A70DvQMAAL0DvQO9A70DvQO9A70D3QHdAdoB2gHaAdoB2gG6A7oDugO6A7oDugO6A7oDugO6A7oDugO6A7oDugO6A7oD1wG6A7oDugO6A7oDugO6A9oB2gHaAdoB2gFoDeAB4AHjAdQB1AHgAdEBoQeoCaUJwgGeB8IBngfCAZ4HwgGeB3EBbgFxAW4BcQFuAXEBbgFxAW4BcQFuAXEBbgHgAeAB0QHIAS0JKgmiCVMKUApZClMKUAp/C3wLfAt8C4YHtAOVAZgBlQGVAZUBmAGVAZUBlQGVAZgBhgeYAZUBsQOxA7EDsQOxA7EDsQOxA7EDtAOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA7EDsQOxA6sDqwOrA6sDqwOrA6sDqwOrA64DqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDqwOrA6sDgAeuA48BkgGPAY8BjwGSAY8BjwGPAY8BkgGAB5IBjwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AX0BdwF9AXcBfQF3AYABegF9AXcBfQF3AX0BdwF9AXcBfQF3AXQBZgZpBlcGVwbBDrIIsgicCZkJgwd9B4MHfQeVAY8BlQGPAZUBjwGVAY8BlQGPAZUBjwF9AXcBlQGPAZUBjwGVAY8BlQGPAX0BdwGVAY8BlQGPAZUBjwGVAY8BlQGPAZUBjwGVAY8BlQGPAX0BdwGVAY8BlQGPAZUBjwGVAYwBhgGJAYMBnAmZCYkBgwGcCZkJiQGDAZwJmQlmDJgBkgGYAZIBlQGPAZgBkgGVAY8BjAGGAZgBkgGYAZIBlQGPAZgBkgGYAZIBmAGSAZUBjwGMAYYBhgeAB5gBkgGYAZIBmAGSAZgBkgFbC1gLmAGSAWMMYAxjDGAMYwxgDJYJkwmWCZMJlgmTCZYJkwmWCZMJlgmTCZYJkwmWCZMJYwxgDGMMYAxWDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDegO5Q7CEL8QnxKcEp8SnBKfEpwSnxKcEgAA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C1oJZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA6IApQClAKUApQClAKUApQClAKUApQClAM8AzwDPAM8AzwDPAM8AzwClAM8AzwDPAM8AzwDSAKUAzwDPAKUApQClAKUAzwDPAGkDaQOlAKUAzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDSANIA0gDPAM8AlgPPAJYDzwDPAM8AzwDPAM8AzwClAM8ApQClAKUApQClAKUAzwDPAKUAaQOlAKUApQBlB2UHZQdlB2UHZQdlB2UHZQd4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAmlAGUHpQClAKUApQClAKUA3gDVAN4A1QClAKUApQClAKUApQBmA6UApQClAKUApQClAKUABAUEBaUApQClAKUAzwDPAKUApQClAKUApQClAKUACgUHBaUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAGUHeAllB2UHZQdmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgOlAKUApQClAGYDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDpQClAGYDZgNmA2YDbAlsCWwJbAlsCWwJbAlsCWwJbAmWA5YDpQBmA2YDZgNmA2YDZgNmA6UApQClAKUAzwDPAM8AzwCWA5YDzwDPAJYDlgOlAKUApQClAJYDlgPPAM8AlgOWA6UApQClAKUAlgOWA2YDpQDPAJYDpQClAGYDlgOWA5YDzwDPAKUApQClAKUApQClAKUApQClAKUApQClAKUApQCWA2YDlgNmA6UAzwDPAM8AzwDPAM8ApQClAGYDZQdlB2UHZQdlB2UHZQdlB3gJeAl4CXgJeAnYCdgJeAmuAK4ArgCuAKUAlgOWA6UApQBmA6UApQClAKUAZgNmA6UApQClAKUA1wrXCmkJaQkcC2UHrgCuAGwDugBsA64ApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQABBQEFAQUBBQEFAQUBBQEFpQCuAK4ArgClAKUApQClAJYDpQCWA6UApQClAKUApQABBQEFAQUBBQEFAQUBBQEFAQUBBQEFAQWlAKUApQClAKUApQClAKUApQClAKUApQCWA5YDzwCWA2YDZgOlAGYDbANmA2YDpQBmA5YDzwCWA2UHZQdsCWwJbAlsCWwJbAlsCWwJbAlsCWwJbAkZCwAMhBKuAK4ArgCuAC4RpQClAK4ArgA0ETQRugC6AKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RpQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQClAGkDpQClAKUApQClAKUApQClAKUApQClAKUApQClAC4RpQAuEaUApQClAKUALhEuES4RpQAUEKUApQClALcAtwC3ALcAsxCzEKUAqwCrAK4ApQClAKUAcglvCXIJbwlyCW8JcglvCXIJbwlyCW8JcglvCTYDNgM2AzYDNgM2AzYDNgM2AzYDpQClAKUApQClAKUApQClAKUApQClAKUApQClAKUApQAuEaUApQClAKUApQClAKUApQClAKUApQClAKUApQAuEZYDzwCWA5YD0gDPAM8AlgOWA9IAzwCWA9IAzwDPAJYDzwCWA+oA4QDPAJYDzwDPAM8AzwCWA88AzwCWA5YDlgOWA88AzwCWA9IAlgPSAJYDlgOWA5YDlgOiA+QAlgPkAOQAzwDPAM8AlgOWA5YDlgPPAM8AzwDPAJYDlgPPAM8AzwDSAM8AzwDSAM8AzwDSAJYD0gDPAM8AlgPPAM8AzwDPAM8AlgPPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAJkDlgPSAM8AlgOWA5YDlgPPAM8AlgOWA88A0gCZA5kD0gDSAM8AzwDSANIAzwDPANIA0gDPAM8AzwDPAM8AzwDSANIAlgOWA9IA0gCWA5YD0gDSAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwCWA88AzwDPAJYDzwDPAM8AzwDPAM8AzwCWA88AzwDPAM8AzwDPANIA0gDSANIAzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AlgPPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8A0gDSANIA0gDPAM8AzwDPAM8AzwDSANIA0gDSAM8A2ADPAM8AeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CTIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyAR0BHQEdAR0BHQEdASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgkyATIBMAMyATIBMgEyATIBMgEyAR0BHQGKCcIKVBhUGC8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEyASwBMgEsATIBLAEyASwBMgEsATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsATIBLAEvATUBMgEsATIBLAEvATUBMgEsAS8BNQEyASwBMgEsAbkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQuRC5ELkQVBhGGkYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGkYaRhpGGjIBLAEvATUBMgEsATIBLAEyASwBMgEyASwBMgEsATIBLAEyASwBLwE1AS8BNQEyASwBMgEsATIBLAEyASwBMgEsATIBLAEyASwBLwEyASwBLwEyASwBLwE1ASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEvAS8BLwEvAS8BLwEvAS8BLwEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEvAS8BLwEvAS8BLwEvATUBNQE1ATUBNQE1ATUBNQEsATIBCQMMA1QYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYVBhUGFQYLwEsAS8BLwEvAS8BLwEvASwBLwEsASwBLwEvASwBLAEvAS8BLAEvASwBLwEsASwBLwEsASwBLwEsAS8BLAEsAS8BLAEvAS8BLAEsASwBLwEsASwBLAEsASwBLwEsASwBLAEsASwBLwEsASwBLwEsAS8BLwEvASwBLwEvAS8BLwFGGkYaLwEvAS8BLwEsASwBLwEsASwBLAEsAS8BLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEvAS8BLAEsAS8BLAEvASwBLAEsASwBLAEsASwBLAEvAS8BLwEsASwBRhpGGkYaRhpGGkYaRhpUGDYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJNgk2CTYJMgEyASwBMgEsATIBLAEyASwBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsATIBLAEyASwBMgEsATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwE1ATIBLAEvATUBMgEsAS8BNQEyASwBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BNQEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBMgEyATIBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBMgEyATIBMgEyATIBMgEyATIBMgEyAaEBoQHxBfEF/QIAAxsDGwMbAxsDGwMbAxsDGwMbAxsDmwFfDVwNyBDIEMgQyBDIENQTKRApENUM1QwPDNUM1QxBEPcF9wWeAU0KpwGnAacBpwGnAacBpwGhAacBpwGnAacBpwGnAacBpwG4BbgFuAW4BbgFuAW4BbgFuAW4BbgFuAWyBbgFuAW4BbgFuAW4BbgFuwW4BbgFsgW4BbgFuAW4BbgFUhHFEPoFoQGeAZ4BngH3BfcF9wX0BfcF9wX3BfcFngGeAZ4BngHYBu4OxRCkAWAGYwbWBdYFQRBSEVIRtQW1BbUFtQW1BbUFtQW1BbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGqAaoBqgGqAaoBqgGfCZ8JbQttCwMDcAugEaARoBGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BrQGtAa0BvwG/Ab8BvwG/Ab8BvwG/AcUBxQHFAcUBxQHFAcUBxQG/Ab8BvwG/Ab8BvwG/Ab8BxQHFAcUBxQHFAcUBxQHFAQQCBAIEAvcO9w73DvcO9w4BAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAvQO9A70DvQO9A70DgcCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAlsCVQJtAmcCbQJnAm0CZwJtAmcCbQJnAoICfAJtAmcCbQJnAoICfAJtAmcCbQJnAlsCVQJbAlUCbQJnAm0CZwKCAnwCbQJnAoICfAJtAmcCbQJnAlsCVQJbAlUCbQJnAm0CZwJtAmcCbQJnAoICfAJtAmcCbQJnAoICfAKCAnwCbQJnAoICfAJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwKCAnwCWwJVAlsCVQJbAlUCbQJnAm0CZwJtAmcCbQJnAm0CZwKCAnwCggJ8AoICfAKCAnwCggJ8Am0CZwJtAmcCbQJnAm0CZwJtAmcCbQJnAm0CZwKCAnwCbQJnAm0CZwJtAmcCbQJnAm0CZwJtAmcCggJ8Am0CZwJtAmcCggJ8Am0CZwJnAmcCZwJnAnAC6gZ0DXQNjA10DdID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA3YCdgJ2AnYCyQPJA8kDyQPJA8kDyQPJA8kDyQNwAnACcAJwAnACcAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AoICfAKCAnwCggJ8AncNdA13DXQNdw10DcEFwQXBBcEFwQXBBcEFwQXBBUkRwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQXBBcEFwQVGETUWNRaVDSoGjgIEBRAFEAUQBRAFEAUQBRAFEAUQBdIG0gbSBtIGzAbMBnMFiAWIBYgFiAWFBb8EbQV/CH8IfwjbCfkJ9gmXCAYDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDOQM5AzkDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDUQNRA1EDTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNOA04DTgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YDZgNmA2YD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA+cD5wPnA8kJFwQOBAsEEQQUBAUECAQIBAgECAQIBAgECAQIBAgEGgQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQTJBskGIARfBF8EXwRfBF8EXwRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEIwRBBB0ERwRKBEQEXARcBFwEXARcBFwEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBFYEVgRWBCMEQQQdBEEEzAksBGcFagVwBbMEGQWdBRYFowWgBakFpgVkBWEFZAVhBV4FWwUEBXAFXgVbBV4FWwVeBVsFXgVbBXYFfAV/BXkFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQXdCt0KCQy2BNkF1gXZBdYFcw5wDnMO7BPpE+wT6RPsE+kT7BP0FPEUyATaBNoE+AT4BM4EvATOBLwEzgS8BM4EvATOBLwEzgSRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFxQTFBMUExQTFBMUEzgrOCs4KzgqXBZcFlwWXBZcFxQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTOCs4KEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUTBRMFEwUcBRwFEwUcBRMFHAUcBRMFEwUTBRMFEwUTBRMFEwUTBRMFHAUTBRwFEwUcBRwFEwUTBRwFHAUcBRMFEwUTBRMFFRIVEt4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4JHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBRwFHwUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUcBR8FHwUcBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBRwFHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHAUcBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHAUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBRwFHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHAUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBRwFHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUcBRwFHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUcBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUcBRwFHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBR8FHAUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUcBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBRwFHAUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBRwFHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUcBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHAUfBRwFHwUfBQYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMUg5SDlIOUg4fBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FHwUfBR8FKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUgECAQIBAgECAQMQUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFLgUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwUrBSsFKwU3BTQFNwU6BTQFNwU0BTcFNAU3BTQFNAU0BTQFNAU0BTcFNwU0BTcFNwU0BTcFNwU0BTcFNwU0BTcFNwU0BTQFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFzgrOCs4KzgpDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBUMFQwVDBbgXRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBZEFkQWRBZEFkQWRBZEFkQXzCU8FSQVPBUkFTwVJBU8FSQVPBUkFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFSQVMBUkFTAVJBUwFTwVJBUwFSQVMBUkFTAVJBUkFSQVJBUkFSQVMBUwFSQVMBUwFSQVMBUwFSQVMBUwFSQVMBUwFSQVJBUkFSQVJBU8FSQVPBUkFTwVJBUkFSQVJBUkFSQVPBUkFSQVJBUkFSQVMBU8FTwVMBUwFTAVMBVgFiwVSBVUF6gmRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFJhAmECYQJhDwD/AP8A/wD/AP8A/wD/APzgrVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QmRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBZEFkQWRBc4KlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQFlAWUBZQF1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJ1QnVCdUJFwfzBvMG8wbzBu0G8wbzBggH8wbzBgIH/wYFBwUHBQcFBwUHCAftBvkG7QbtBu0GPgc+B+0G7QbtBu0G7QbtBgsHCwcLBwsHCwcLBwsHCwcLBwsH7QbtBu0G7QbtBu0G7QbtBu0G7QbwBj4H7QY+B+0GQQf8BvYG/Ab2BhEHEQcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHIAcgByAHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHIwcjByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcmByYHJgcpBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBykHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHZQdlB2UHeAl4CXgJeAl4CXoHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegd6B3oHegeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAdnC5gHmAeYB5gHmAeYB5gHmAeVB5UHlQeVB5UHlQeVB5UHmAeYB5gHmAeYB5gHmAdkC5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAegCKAIoAijCKMIoAigCKAImgidCKAIoAigCKAIoAigCKAIoAigCKAIxAjECLkHtQi1CLUItQi1CLUItQi5B7kH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/sH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B8oIygj4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B/gH+Af4B3AIcAhwCHAIcAhwCHAIcAhwCHAIDQgNCAEIAQgBCAEIpgimCKYIpgimCKYIBAgECNAI0AhbDlsOWw5bDo4Ojg6pCKkIWw6pCKkIqQisCKkIWw6pCKkIpw0HCNMI0wjTCNMICgjTCI4Ojg6ODtMI1ggHCAYJlA6qDaoNjg6ODlsOHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCBwIHAgcCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIUghYCFUIVQhVCFUIVQhVCFUIVQgSDxIPEg8SDxIPEg8SDxIPEg8PD1UIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQhVCFUIVQheCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgh2CHYIdgg3ETcRNxEMGAwYDBgMGAwYeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHkIeQh5CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAh8CHwIfAiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIUIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIhQiCCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiCCIIIggiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIggiCCIIIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIhQiFCIUIhQiFCIUIhQiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIUIhQiFCIUIhQiFCIUIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiFCIIIggiCCIIIggiCCIIIDxgPGA8YDxgPGA8YDxgPGA8YDxiICIgI7QntCYgIiAiICIgIiAiICIgIiAiICIgIiAiICIgIiAiICIgI7QmICIgIiAiICIgIiAiICIgIiAiICIgIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIjgiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCIsIiwiLCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAigCKAIoAidCJ0IoAipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIqQipCKkIEgkSCRIJEgkSCUUJRQlLCUsJSwkPCQ8JDwlICUgJSAlICUgJSAkJCQkJCQkJCQkJCQkJCQkJSwlLCUsJSwlLCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JEgkSCUsJSwlLCQ8JDwlLCUsJSwlLCUsJSwlLCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JSwlLCUsJSwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCRIJEgkSCRIJEgkSCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwkPCQ8JDwlnFGcUHgkVCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJFQkbCRsJGwkbCRsJGwkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCRUJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJFQkbCRsJGwkbCRsJGwkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkVCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkeCR4JHgkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJGwkbCRsJHgkeCR4JHgkkCSQJJAkkCSQJJAlKCkoKIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCSEJIQkhCUcKRwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCiQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkkCSQJJAkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCTMJMwkzCcMSOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTkJOQk5CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk/CT8JPAk8CTwJPAk/CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk/CTwJPAk8CTwJPAk8CTwJPwk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPwk8CTwJPwk8CTwJPAk8CT8JPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJPAk8CTwJDxgPGA8YDxgPGA8YDxjDGMMYQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCUIJQglCCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJbAl4CWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCWwJbAlsCSwKMgoZCxkLGQsZCxkLGQsZCxkLGQsZCxkLXQxdDF0MXQxsCWwJbAlsCWwJbAlsCWwJbAlsCdQK1ArUCtQK1ArUCiwKLAoZC/0LGQsZCxkLGQsZCxkLGQsZCxkLEQ0FEAUQKwsrCysLKwsrCzELLgtdDF0MXQxdDIIRLA2CEbYQthB4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAnSCc8J0gnPCdIJzwlGDkMOMg0vDXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl+CXsJ0gnPCX4Jewl+CXsJfgl7CX4Jewl+CXsJfgl7CX4Jewl+CXsJfgl7CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CX4Jewl+CXsJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl+CXsJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CYQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CYQJhAmECXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgJeAmBCXgJeAl4Cd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gneCd4J3gksCtQKGQsZCxkLGQsZCxkLGQsZC/0L/QsZCxkLGQsZCxkLGQtaDBENEQ0RDRENEQ0RDRENEQ0RDRENFxAXEAgQLAosCiwKLAosCiwKLAosCiwKLAosCiwKLAosChkLGQsZCxkLGQsZC1oMWgxaDFoMWgxaDFoMTA5MDhENEQ0RDXQKdAp0CnQKdAp0ClYKVgpWClYKVgpECoAKgAqACnoKgAqACoAKgAqACoAKgAqACoAKgAqACnoKgAqACoAKgApfCl8KfQp9Cn0KfQpcClwKXApcClwKdAqIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAteC4gLiAuIC4gLiAuIC4gLgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACnoKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACl8KXwpfCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQpxCnEKcQp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKdAp0CnQKngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCp4KngqeCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwqnCqcKpwrICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKyArICsgKBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHCwcLBwsHC98L3wvfC98L3wvfC98L3wsTCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwsTCxMLEwtXDFcMVwxXDA4NDg0ODQ4NDg0oCygLKAsoCygLKAsoCygLKAsoCygLKAsoCygLJQslCyULJQslCyULJQslCyIL3AsdDRQNKQ0RDR8LHwsRDRENTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC08LTAtPC0wLTwtMC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagtqC2oLagt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQtzC3MLcwtzC3MLcwtzC3MLcwtzC3MLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3YLdgt2C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQt5C3kLeQuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC5QLlAuUC4ILiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLlAuUC5QLlAuUC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC5MYpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpgumC6YLpguQGKkLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQupC6kLqQu7C7sLNgy7C7sLuws5DLsLuwu7C7sLNgy7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLuwu7C7sLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvKC8oLygvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9ML0wvTC9MLAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAMMAwwDDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ5VDlUOVQ48DDwMFQwVDOEM4QzhDOEM4QzhDOEMcA5wDnMOdg5wDmcOag5qDm0ObQ5tDm0ObQ5tDm0ObQ5tDm0ObQ5tDm0OTgxODH0Neg19DXoNfQ16DX0Neg19DXoNfQ16DX0Neg1rDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDV0MXQxdDFoMWgxaDFoMWgzWDi4RLhEuES4RrRCtEK0QMRGwELAQMRF+En4SfhJ+En4SfhJ+EhIVEhUSFRIVyRVaDFoMWgxaDBENEQ0RDRENEQ0RDRENEQ0RDRENEQ0RDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNLA0sDSwNeAx1DHgMeAx4DHUMdQx4DHsMfgx7DH4MewxxDXENcQ36DmsNcQ1rDW8McgxvDHUMdA10DXQNdA2GDYkN+g76DocMigyKDIoMigyKDIoMigyKDIoMigzzDPMM8wzzDPMM8wzzDPMM8wyKDIoMigyKDIoMigyKDIoMigyWGJYYjBnqDOoM6gzqDJMMmQycDJkMnAyZDJwM2AzbDJkMnAyZDJkMmQycDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDNgM2AzYDPAM6gzqDOoM6gzqDOoM7QzqDO0MkwyTDL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQy9DL0MvQzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8MzwzPDM8M7RLtEu0S7RLtEu0S7RLtEu0S7RLtEu0S7RLtEu0S7RLtEm0ObQ5tDm0ObQ5tDm0O4xPjE+MT4xPjE+MT4xPjE+MT4xPjE+MT4xPjE+kTJhYmFlAWJhb2GJMVTBE4EOEM4QwCDQINAg0CDUkOAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDXENaw1xDWsNcQ1rDXENaw0ODQsNCw2DDYAN2hDUEH8U0RDOEK8RrBGuEq4StBKuErQSrhK0Eq4StBKuErQSrhIsDSwNLA0sDSwNEQ0RDSwNLA0sDSwNLA0sDX4SfhJ+EkwOEQ0RDRENEQ0UEAUQBRAFEAUQfhJ+En4SfhJ+En4SIw0jDSANFw0gDRcNIA0XDSANFw0mDSYNJg0mDTgNNQ09DtsPfBF5EXkRfBF2EXYRdhF8EX8RfxG/E4ESgRJ+EhoNGg0aDRoNFxAXEAgQCBAIEAUQBRAFEAUQCBAuEQgQCBAIEAUQCBAXEAUQBRAFEAgQCBAFEAUQCBAFEAUQCBDCEL8QVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANUw3EDnwOfA58Dk0NKhIqEioSKhIqEioSKhIqEoIOgg5KDVkNVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDVYNUA1WDVANVg1QDZ8SnBKfEpwSohKiEu4UKhJxDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNcQ1rDXENaw1xDWsNiQ1rDWsNaw1rDWsNaw1rDWsNcQ1rDXENaw1xDXENaw1bDlsOjg6nDaoNjg6ODrANsA2wDbANrQ2tDZEOWA6wDaENoQ2hDaENoQ2hDaENoQ2hDaENAw8DDwAPRxCeDZ4Njg5bDqcNsA2wDVgOWA6kDaQNrQ2tDa0NrQ2tDVgOWA5YDosOiw6LDosOWw5bDlsOWw5bDlsOWw5bDlsOWw5bDtQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3UDdQN1A3aDdoN2g3aDdoN2g3aDdoN2g3aDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDd0N3Q3dDaAOoA6gDqAOoA6jDqMOow5ADuANKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA7sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN7A3sDewN+A34DfgN+A34DfgN+A34DfgN+A34DfgN/g3yDQQOAQ77DfsN+w34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A34DfgN+A0HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOBw4HDgcOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOGQ4ZDhkOHA4ZDhkOHw4fDi4OLg4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4xDjEOMQ4uDi4OLg4uDi4OLg4uDi4OLg4uDi4OLg5hDjoOuA64DrgOuA46DjoOuA64DrsOURIwEjASYQ5hDjcONw43DjcONw43DjcONw43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EB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRAdEB0QHRDDGMMYwxjDGDsZhRqFGoUahRqFGoUaMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRChEKEQoRD8GPwY/Bg0GjQaNBo0GvwY/Bj8GPwY/BjREM4Q0RDOENEQzhDREM4Q0RDOELIRtBK0ErQSKhV9FrQStBKCFIIUghR8FIIUfBSDFoAWOhc3FzoXNxc6FzcX8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEPIQ8hDyEP4QZxH+EAQRBBEBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERARFnEWcRZxFnEWcRZxFnEWcREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQERAREBEQESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESIRIhElESURJRElESURIhElESURJREiESURIhElESIRJRElESURJRElESgRJRElESURJREiESURIhEiESURJRElESURJRElESURJRElESURJRElESURIhEiESIRIhEiESIRIhElESURJRElESURJRElESURJRElESURJRElESURJRElESIRIhEiESIRIhEiESIRIhEiESIRJRElESURJRElESURJRElESURJRElESURJREiESIRIhEiESIRIhEiESIRIhEiESIRIhFmEmYSJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkS3BTcFNwUJRElESURJRElESURaRIlESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEtwU3BQlESURJRElESURKBElESURJRElESURJRElESURJRElESURJRElESURaRJpEmkSaRJpEmkSaRJpEmYSZhJpEmkSJRElESgRKBEoEc4TJREoESURJREoEXgSeBJpEmkS3BTcFNwU3BTcFGkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEiURJRElESURJRElESURJRElESURJRElESURJRElESURJRFpEmkSaRLOE2kSaRJpEtwU3BTcFAwVDBUMFQwVDBUlESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElEWkSJRFpEigRKBElESURKBEoESgRKBEoESgRKBEoESgRKBEoESURJRElESURJRElESURJRElESURJRElESURJRElESURJREoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESURJRElESgRJRElESURJREoESgRKBElESgRKBEoESURJRElESURJRElESURKBElESgRJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElESURJRElEc4TJRElESURJRFpEmkS3BRwEXARcBFwEWYSZhJmEmYSZhJmEmkS3BTcFNwU3BRkFCURJRElESURJRElESURJRElESURJRElESURJRElESURaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSeBJ4EmkSaRJpEmkShxVpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJmEmYSZhJmEmYSZhJpEiURJRElESURJRESEiURJRElESURJRElESURJRElESURJRElESURJRElESUREhIlESURJRESEiUREhIlERISJRESEiURJRElERISJRElESURJRElESUREhISEiURJRElESUREhIlERISEhIlESURJRElERISJRElESURJRElESURJRElESURJRElESURzhPOE9wU3BQoESgRKBElESURJREoESgRKBEoESgRZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhIlESURJREoESURJRElESURJRElESURJRElESURJRElESURJRElESURKBEoESgRJRElESURJRElESURJRElESUROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EToROhE6EUARPREXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxaLEZMSixGLEYsRixGLEYsRixGLEYgRiBGIEZASkBKQEpASkBKTEm0UbRRXGBsVGxUbFRsVGxUeFR4VHhXKF8oXuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7EbsRuxG7Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RvhG+Eb4RWBfBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERwRHBEcERQhL0EfcR9xH0EfoR+hHoEesR/RQAFQAVABVlE98XKhjuEe4R7hHuEe4R7hHuEe4R7hHuEWITphSpFKMUrBSsFD8SPxLxEfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BHxEfER8RE/Ej8SPxI/Ej8SPxI/Ej8SPxLxEQkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRIJEgkSCRI2EjYSNhIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESIRIhEiESlhWWFRgV6xQnEicSJxInEicSJxIkEiQSJBIkEiQSJBInEicSJxInEicSJxInEicSJxInEicSJxInEicSJxLvE2kSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJmEmYSZhJmEmYSZhJmEmYSaRJpEmkSaRJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEnUSdRJ1EmwSbBJsEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJmEmYSZhJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEngSaRJpEmkSaRLRE9ETaRJpEmkSaRJpEmkSaRJpEmkShBVpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRJpEmkSaRKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhKuEq4SrhJ7ErcStxK3ErcSfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhI9GsQXfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+EmIWYhZiFn4SfhJ+En4SfhJ+En4SfhJ+En4SfhJ+EisXfhJ+En4SfhJ+En4SfhJ+EskVYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhbbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEgQUBBQEFAQUBBQEFAQU4RLhEtUS0hLSEtIS0hLSEtIS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEtsS2xLbEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BLkEuQS5BL5EvkS+RL5EvkS+RL5EvkS8BL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkS+RL5EvkSDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMUExQTFBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTLBMsEywTMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEzITMhMyEy8TLxMvEz4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM+Ez4TPhM7EzsTOxM7EzsTOxM7EzsTOxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHE0cTRxNHEyIUUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1ATUBNQE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNWE1YTVhNxE3ETcRNxE3ETcRNxE3ETcRNxE3ETcRNuE24TbhMrFCsUKxRuE24TKxQ0FC4UMRR0E3QTaxN0E3QTaBOiFR0ZgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxM3FH0TfRM3FDcUNxQ3FDcUNxR9EzcUgBOAEzcUgBM3FIMTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxODE4MTgxOJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTiROJE4kTnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhObE5sTmxNDFEMUQxRDFEMUQxRDFEMUmxObE0MUmxNGFJ4TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOeE54TnhOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTpBOkE6QTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E7YTthO2E2IWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmoUahRqFGoUYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWYhZiFmIWKxdwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUcBRwFHAUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFIsUixSLFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSOFI4UjhSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUkRSRFJEUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xSUFJQUlBSUFPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xSUFJQUlBSUFJQUlBSUFJQU9xSUFJQUlBSUFJQUlBSUFJQUlBSUFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSgFKAUoBSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFLUUshSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFMAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFQkYkReRF5QX3BTcFNwU3BTcFNwU3BTcFN8UhxWHFYcVhxWHFYcVDhbcFNwU3BTcFNwUhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBULFgsWCxYLFgsWCxbjFuMW4xbjFuMW4xbjFuMW3BTjFuMWkReRF5EXkReRF5EXkReRFwYYvRiUF5QXlBcLFg4WDhYOFg4WDhYOFg4WDhYOFg4WDhYOFg4WCxYLFuIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hTiFOIU4hT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcU9xT3FPcUhBWEFYQVhBWEFYQVhxWEFQsWCxYLFgsWCxYLFgsWCxaHFQ4WDhaHFYcVhxWHFYcVhxWHFYQVDxWHFYcVhxWRF4QVhBWEFYQVhBWEFQ8VhBWEFYQVhBWEFQsW4xbjFuMWhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVhBWEFYQVCxY/FT8VPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPBU8FTwVPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FT8VPxU/FXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFW8VbxVvFbcVtxW3FbcVtxW3FbcVtxVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVchVyFXIVjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0V7xbvFu8W7xbvFqMXoxejF6MXoxejF4gaiBqIGogaiBqIGogaiBqNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFY0VjRWNFRIYEhgSGBIYEhgSGBIYEhgSGBIYEhgSGBIYyhfKF8oXxxfHF8cXxxfKF10YYBjbGNsY2xjbGNsY2xjbGNsY2xj4FpkVmRWZFZkVmRWZFZkVmRWZFZkVmRWZFSAWIBYgFiAWZxdnF/AV8BXwFfAVQRZBFkEWQRZBFkEWQRZBFkEWQRZBFkEWQRbtFUQWUxbkFfMV8xWYFucV5xUjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFkcWTRZKFkoWShZKFv8VAhZKFkoWShZKFvwVCxYLFgsWCxYLFgsWCxYLFgsWCxYLFgsW4xbjFuMW4xbjFpEXBhjjFuMW4xbjFgkYBhi9GOMWkRfjFuMW4xbjFgsWCxYLFgsWCxYLFgsW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xbjFuMW4xYUFhQWFBYUFhQWFBYUFhQWFBYUFhQW7BbsFuwW7BbsFg8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YwxjDGMMYFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhQWFBYUFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxYXFhcWFxbGGBoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYaFhoWGhYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIxZKFkoWShZKFkoWShZKFkoWShZKFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFiMWIxYjFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRZZFlkWWRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWoRahFqEWvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/Fr8Wvxa/FsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbCFsIWwhbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssWyxbLFssW3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFt0W3RbdFtoW2hbaFuMW4xbjFgYYBhiRF5EXkReRF5EXkRcGGAYYBhiRF5EX4xbjFuMW4xbjFuYW5hbjFuYW5haRF5QXkReRF5EXkRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXJRclFyUXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxdDF0MXQxeOF44XQxeOF0MXQxdDF0MXQxdDF0MXQxdDF0kXSRdJF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxdzF3MXcxeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXiBeIF4gXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F7sXuxe7F24ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGQMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgGGAYYBhgGGAYYBhgGGAYYBhi9GL0YvRi9GDUZNRk1GQYYBhgGGAYYBhgGGAYYvRi9GL0YvRg1GTUZNRnyGTUZDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGA8YDxgPGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRgVGBUYFRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYRRhFGEUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGKUYpRilGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRixGLEYsRjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUYAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGQIZAhkCGf8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GP8Y/xj/GDsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxk7GTsZOxllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZZRllGWUZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhluGW4ZbhlxGXEZcRlxGXEZcRlxGXEZcRlxGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmPGY8ZjxmYGZgZmBmYGZgZmBmYGZgZmBmYGZ4ZnhmeGZ4ZpxmeGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZoRmhGaEZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZExoTGrkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRm5GbkZuRnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ1xnXGdcZ2hnaGdoZ2hnaGdoZ2hnaGdoZ3RnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGdoZ2hnaGYUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqFGoUahRqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaiBqIGogaAEHg4hoLqTqVA50DpQOtA8UDzQPVA90DtQO9A7UDvQO1A70DtQO9A7UDvQO1A70D4wPrA/MD+wMDBAsEBwQPBBcEHwQaBCIEtQO9A7UDvQMqBDIEtQO9A7UDvQO1A70DOARABEgEUARYBGAEaARwBHYEfgSGBI4ElgSeBKQErAS0BLwExATMBNgE1ATgBOgE8AQABQcF+AQPBREFGQUhBSkFKgUyBToFQgUqBUoFTwVCBSoFVwVfBSkFZwVvBSEFdwW1A38FgwWLBY0FlQWdBSkFpQWtBSEFLASxBTIFIQUpBbUDuQW1A7UDvwXHBbUDtQPLBdMFtQPXBd4FtQPmBe4F9QV2BbUDtQP9BQUGDQYVBrUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1Ax0GtQMlBrUDtQO1Ay0GtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQM1BrUDtQO1Az0GNgU2BTYFtQNDBksGJQZhBlMGUwZpBnAGWQa1A7UDtQN4BoAGtQO1A7UDggaKBpIGtQOZBqEGtQOpBrYGrgZmBb4GdwXGBiwEzga1A9UGtQPaBrUDtQO1A7UD4AboBrUDtQO1A7UDtQO1AwMEAwS1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A+8G9wb7BhMHGQcDBwsHIQcpBy0H+AU1Bz0HRQe1A00HigaKBooGXQdlB20HdQd6B4IHigdVB5IHmge1A6AHpweKBooGigaKBp0HrQeKBrUHtQO1A4cGigaKBooGigaKBooGigaKBooGigaKBooGiga9B4oGigaKBooGigbDB4oGigbLB9MHtQO1A7UDtQO1A7UDtQO1A4oGigaKBooG4wfrB/MH2wcDCAsIEwgaCCEIKQgtCPsHigaKBooGNQiKBooGigY7CLUDtQO1A7UDtQO1A7UDQwi1A7UDtQNLCLUDtQO1AwMEUwhbCF4ItQNmCIoGigaNBooGigaKBooGigaKBm0IcwiDCHsItQO1A4sILQa1A9wDtQO1A7UDtQO1A7UDigaTCOoDtQNzCJcItQOfCKcItQO1A7UDtQOrCLUDtQOCBtsDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A4oGiga1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDcwiKBqMFtQO1A7UDtQO1A7UDtQO1A7UDsgi1A7UDtwi/CLUDtQPZBYoGgQa1A7UDxwi1A7UDtQPPCNYIUwbeCLUDtQOvBeYItQPuCPUItQMPBfoItQMoBbUDAgkKCSoFtQMOCSkFFgm1A7UDtQMcCbUDtQO1AyMJtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AzcJKwkvCbQEtAS0BD8JtAS0BLQEtAS0BLQEtAS0BLQEtARECUwJtARQCbQEVglaCWIJagluCXYJtAS0BLQEegmCCaUDigmSCbUDtQO1A5oJtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A9QO1A4UD1QP1A7UDtQO1A7UDtQOjA/MDwwQHBBcEGgQ1A7UDqgQ1A7UDtQO4BAgEWARoBHYERgSWBKQEtASEBNACoAKwAr/CqABoAE/C6ABoAGgAaABoAF3C6ALoAGgAaABoAGgAaABoAGgAaAB4AugAQYMQQyBDMEMAQ1BDYENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENAQ4RDqABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAHBDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABwQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAcENtQO1A7UDtQO1A7UDtQO1A6IJtQOKBooGqgktBrUDIgW1A7UDtQO1A7UDtQO1A7IJtQO1A7UDuQm1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQNKBEoESgRKBEoESgRKBEoEwQlKBEoESgRKBEoESgRKBMkJzQlKBEoESgRKBN0J1QlKBOUJSgRKBO0J8wlKBEoESgRKBEoESgRKBEoESgRKBAMK+wkTCgsKSgRKBEoESgRKBEoESgQbCkoEIworCrcESgQzCjoKQApICkwKVApKBCkFXApjCmoKLARyCncFtQMPBXkKtQN/CiwEhAqMCrUDtQORCikFtQO1A7UDSwiZCiwEsQWMBaAKtQOmCq4KQgW1A1wKtgq1A7UDvgrGCrUDtQO1A7UDtQO1A8oK0gq1A7UD2gqMBeIKtQPoCrUDtQPuCvYKtQO1A7UDtQO1A7UD+wq1A7UDtQO1A7UDtQO1AwILCgu1A7UDtQMNC4wFFQsZCyELtQMoC7UDtQO1A7UDtQO1AzALtQO1A7UDtQO1AzQLtQO1A0ILPAu1A7UDtQNKC+wKtQNSC7UDtQO1A7UDtQO1A7UDtQO1A7UDswUsBLkJtwq1A7UDtQNfC1oLtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDZwtvC7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO/CHcLtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDewu1A4ELtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A4AKtQOHC7UDtQOPC7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A0MFlwu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDigaKBooGigaKBooGbQibC4oGigaKBooGigaKBooGigaKBooGigaKBooGowuqC6oLAwSyCw4FtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7oLwgvIC7UDzguKBooG1gu1A7UDtQO1A7UDigaKBt4LtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD5gvcA+0L8wvpC9cD8AvkC/sL/wu1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AwMEBwwDBA4MFQwdDLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AyUMLQy1A7UDgAq1A7UDtQO1A4ELtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7oKtQMyDLUDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1AzoMtQO1A7UDtQO1A7UDtQM/DLUDtQO1A7UDtQO1A7UDRwy1A7UDtQO1A7UDtQO1A7UDSgRKBEoESgRKBEoETwxKBFcMVwxeDEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBEoESgRKBC8JtAS0BEoESgS0BLQEZgxKBEoESgRKBEoEtAS0BLQEtAS0BLQEtARQCUoESgRKBEoESgRKBEoESgSKBm4MigaKBo0Gcwx3DG0IfwzXA7UDhQy1A4oMtQO1A7UDtQO1A54HtQO1A7UDtQOKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaKBooGigaSDKoJigaKBooGigaKBooGmQyhDG4MigapDIoGsQy2DL4MtQOKBooGigaKBooGigaKBooGigaKBowGxgzODIoG1QzdDIoGigaKBooG5QyKBooG6gy1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A/EMtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UDtQO1A7UD8QwBDfkM+Qz5DAINAg0CDQINAwQDBAMEAwQDBAMEAwQKDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINAg0CDQINlAOUA5QDEgASABIAEgASABIAEgASABIACAAHAAgACQAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAHAAcABwAIAAkACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAEG+nRsLCwpRCgAK0goACgAKAEH+nRsLCQpRCgAK0goAEgBBiJ8bC38SABIAEgASABIABwASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABgAKAAQABAAEAAQACgAKAAoACgAAAAqQCgCyAAoACgAEAAQAAgACAAoAAAAKAAoACgACAAAACpAKAAoACgAKAEG2oBsLAQoAQfagGwsBCgBB6qEbCwMKAAoAQfyhGws7CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQcKiGwu1AQoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQYCkGwsDCgAKAEGUpBsLAQoAQaCkGwsHCgAKAAAACgBBnKUbCwEKAEG2pRsLDbEAsQCxALEAsQCxALEAQbSmGwupDQoAAAAAAAoACgAEAAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAQCxAAEAsQCxAAEAsQCxAAEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUACgAKAA0ABAAEAA0ABgANAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEADQCtCA0ADQANAE0ADQCNAI0AjQCNAE0AjQBNAI0ATQBNAE0ATQBNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAtAE0ATQBNAE0ATQBNAE0AjQBNAE0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQANAE0ATQCxAI0AjQCNAA0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0ATQCNAI0AjQCNAI0AjQCNAI0AjQBNAI0ATQCNAE0ATQCNAI0ADQCNALEAsQCxALEAsQCxALEABQAKALEAsQCxALEAsQCxAA0ADQCxALEACgCxALEAsQCxAI0AjQACAAIAAgACAAIAAgACAAIAAgACAE0ATQBNAA0ADQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAK0AjQCxAE0ATQBNAI0AjQCNAI0AjQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0AjQBNAI0ATQCNAE0ATQCNALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQBNAE0ATQBNAI0ATQCNAI0ATQBNAE0AjQCNAE0ATQBNAE0ATQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxALEAsQABAAEACgAKAAoACgAhAAEAAQCxAAEAAQCxALEAsQCxAAEAsQCxALEAAQCxALEAsQCxALEAAQAB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GwtDCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBnswbCwmxALEAAAAAALEAQdTMGwstsQAAALEAsQCxALEAsQCxALEAAACxAAAAsQAAAAAAsQCxALEAsQCxALEAsQCxAEGOzRsLGbEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAQcjNGwsfsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBkM4bCzuxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBB+M4bCxGxAAAAsQCxALEAsQCxAAAAsQBBps8bCxGxALEAsQCxALEAsQCxALEAsQBB1M8bCxexALEAsQCxAAAAAACxALEAAACxALEAsQBBlNAbCxexAAAAsQCxAAAAAAAAALEAAACxALEAsQBByNAbCxexALEAsQCxALEAsQCxALEAAAAAALEAsQBBgNEbCzGxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxAEG60RsLAbEAQcjRGwsLsQAAAAAAAACxALEAQZLSGwsJCgAAAAoACgAKAEGy0hsLBQoACgAKAEHS0hsLBQoACgAKAEHy0hsLlAIKAAoAAAAKAAoACgAKAAYACjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAkAsgCyALIAsgCyABIAFAgVCBMIFgiyALIAsgCyALIAsgACAAAAAAAAAAIAAgACAAIAAgACAAMAAwAKAAoxCvIAAAkACQAJAAkACQAJAAkACQAJAAkACQCyABIEMgSgCKEICgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJAAcAqwiuCLAIrAivCAYABAAEAAQABAAEAAoACgAKAAoACjAK8AoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAMAAwAKAAoxCvIAQajVGwtzBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAAACgAKAAoACgAAAAoACgBBsNYbCwkKAAAACgAKAAoAQcTWGwsXCgAKAAoACgAKAAoAAAAKAAAACgAAAAoAQeTWGwsBBABB/NYbCwMKAAoAQYjXGwsJChAKAAoACgAKAEGc1xsLKwoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQdrXGwsFCgAKAAoAQejXGwvzBAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKMArwCpAKkAqQChAKkAqQChAKEAqQCpAKkAqQCpAKEAoAChAKEAoQChAKAAoACgAKcApwCnAKsAqwCrAKAAoACgAKEAMABAAKAAqQChAKAAoACgAKEAoQChAKEAoACpAKkAqQCpAKAAqQCgAKEAoACgAKAAoAChAKEAoQChAKEAoQChAKEAoQCgAKAAoACgAKAAoQCgAKEAowCvAKEAoQChAKEAoQCpAKEAqQChAKEAoQChAKEAoQCpAKAAoACgAKAAoACjAK8AowCvAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKEAoACjAK8AowCvAKMArwCjAK8AoAChAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKEAoACgAKMArwCjAK8AoACgAKAAoACgAKkAoACgAKAAoACgAKAAoACgAKAAowCvAKAAoACpAKEAqQCpAKEAqQChAKEAoQChAKMArwCjAK8AowCvAKMArwCpAKAAoACgAKAAoAChAKEAoACgAKAAoACgAKAAoACgAKAAowCvAKMArwCpAKAAoACjAK8AoACgAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoACgAKAAoACgAKAAoACjEK8goACgAKAAoACgAKAAoACgAKAAoACgBBlt0bC0cKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBiN4bCzcKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHI3hsLrwgKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoAChAKAAoACjAK8AoxCvIKAAowCvAKAApQChAK0AoACgAKAAoACgAKEAoQCjAK8AoACgAKAAoACgAKkAowCvAKAAoACgAKMArwCjAK8AoxCvIKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQCgAKEAoQChAKAAoACjAK8AoACgAKAAoACgAKAAoACgAKAAoAChAKkAoQChAKMArwCgAKAAoxCvIKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goxCvIKcQoyCvEKsgoxCvIKMQryCjEK8goxCvIKAAoACpAKEAoQChAKEAqQCgAKEAqQCjAK8AoQChAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKMArwChAKEAowCvAKAAoACgAKEAoACgAKAAoAChAKMArwCjAK8AoACjAK8AoACgAKMQryCjEK8goQCgAKAAoACgAKAAoQCpAKkAqQChAKAAoACgAKAAoACjAK8AqQCgAKAAoACgAKEAoACgAKAAowCvAKMArwChAKAAoQCgAKAAoACgAKAAoACgAKAAoACgAKAAoAChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKAAoQChAKEAoQCgAKAAoQCgAKEAoACgAKEAoACjAK8AowCvAKAAoACgAKAAoACjAK8AoACgAKAAoACgAKAAowCvAKEAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAowCvAKAAoACgAKAAoQChAKEAoQCgAKEAoQCgAKAAoQChAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKEAoACgAKMArwCjAK8AowCvAKMArwCgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKAAoACgAKAAoAChAKAAqQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKkAoAQYLnGwsLCgAKAAoACgAKAAoAQZbnGwsFsQCxALEAQarnGwsNCgAKAAoACgAKAAoACgBB9ucbC/0BsQAKAAoACjAK8AowCvAKAAoACgAKMArwCgAKMArwCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAowCvAKAAoACjAK8AoxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACjEK8goxCvIKMQryCjEK8goAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBmOobCyEKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQczqGwsNsQCxALEAsQAAAAAACgBB5OobCwMKAAoAQfLqGwtFCgAKAAoACQAKAAoACgAKAAAAAAAAAAoxCvIKMQryCjEK8goxCvIKMQryCgAKAAoxCvIKMQryCjEK8goxCvIKAAoACgAKAEHq6xsLGbEAsQAKAAoAAAAAAAAACgAKAAoACgAKAAoAQZbsGwsBCgBB0OwbCwUKAAoACgBB+uwbCx0KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBsO0bCwcKAAoACgAKAEHm7RsLBwoACgAKAAoAQYruGwsFCgAKAAoAQbbuGwshsQCxALEAsQAKALEAsQCxALEAsQCxALEAsQCxALEACgAKAEGU7xsLA7EAsQBBqO8bCwEKAEHc7xsLCbEAAAAAAAAAsQBB7u8bCwGxAEGa8BsLD7EAsQAAAAoACgAKAAoAsQBBwPAbCwMEAAQAQdDwGwsvQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAYAAAAAoACgAKAAoAQZDxGwsjsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQc7xGwsBsQBB3PEbCw+xALEAsQCxALEAsQCxALEAQZbyGwsVsQCxALEAsQCxALEAsQCxALEAsQCxAEHW8hsLFbEAAAAAALEAsQCxALEAAAAAALEAsQBBgvMbCxuxALEAsQCxALEAsQAAAAAAsQCxAAAAAACxALEAQbbzGwsBsQBByPMbCwGxAEHw8xsLEbEAAACxALEAsQAAAAAAsQCxAEGM9BsLA7EAsQBBqPQbCwOxALEAQbz0GwsBsQBB1PQbCwMKAAoAQYL1GwsHsQAAAAAAsQBBkvUbCwGxAEG49RsLXwEAAQABAAEAAQABAAEAAQABAAMAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAEHS9hsL0QIBALEAAQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgAKAAoACgAKAAoACgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoACgAKAAoACgAKAAoACgAKAEGw+RsLd7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAGAAoABgAAAAoABgAKAAoACgAKMQryCjEK8goxCvIEAAoACgADAAMACjAK8AoAAAAKAAQABAAKAEGw+hsLgQENAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANALIAAAAKAAoABAAEAAQACgAKAAoxCvIKAAMABgADAAYABgACAAIAAgACAAIAAgACAAIAAgACAAYACgAKUAoACtAKAAoAQeb7GwsVClEKAArSCgAKMQryCgAKMQryCgAKAEGw/BsLQwQABAAKAAoACgAEAAQAAAAKAAoACgAKAAoACgAKAAAAEgASABIAEgASABIAEgASABIAqgCqAKoACgAKABIAEgAAAAoAQbD9Gwt3CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAALEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQdT+GwsJsQCxALEAsQCxAEHo/hsL1wkBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAoAAQCxALEAsQABALEAsQABAAEAAQABAAEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQABAAEAAQABALEAQQCBAAEAAQCBALEAsQABAAEAAQABAEEAQQBBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQCBAAEAgQABAIEAgQABAAEAYQCBAIEAgQCBAIEAQQBBAEEAQQBhAEEAQQBBAEEAQQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAoACgAKAAoACgAKAAoAQQCBAEEAgQCBAIEAQQBBAEEAgQBBAEEAgQBBAIEAgQBBAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAgQCBAIEAgQBBAEEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAE0ATQCNAE0AsQCxALEAsQANAA0ADQANAA0ADQANAA0ABQAFAAUABQAFAAUABQAFAAUABQANAA0ADQANAA0ADQBtAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0AAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQCxAAoAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQCNAE0ATQANAE0ATQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKAAoADQANAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQANALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQCNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AQQBBAEEAQQCBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQQABAEEAQQCBAIEAgQABAEEAgQCBAEEAQQCBAEEAQQABAEEAgQCBAEEAAQABAAEAAQCBAEEAYQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQfCIHAsVsQCxALEAsQCxALEAsQCxALEAsQCxAEGciRwLHwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQdCJHAsJsQAAAAAAsQCxAEHuiRwLAbEAQZaKHAsPsQCxALEAsQAAAAAAsQCxAEG2ihwLG7EAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQBB/oocCwGxAEGsixwLEbEAsQCxALEAsQCxALEAsQCxAEHSixwLDbEAsQCxALEAAAAAALEAQYaMHAsRsQCxALEAAAAAALEAAACxALEAQaSMHAsBsQBBrowcCw+xALEAsQCxALEAsQCxALEAQeyMHAsdsQCxALEAsQCxALEAsQAAAAAAAACxALEAsQCxALEAQcaNHAsLsQCxALEAsQCxALEAQeyNHAsJsQAAALEAAACxAEGUjhwLCbEAsQCxAAAAsQBBzI4cCwGxAEH2jhwLD7EAsQCxALEAsQCxAAAAsQBBjo8cCwmxALEAAACxALEAQdSPHAsHsQCxALEAsQBB6I8cCwmxALEAAACxALEAQaiQHAsDsQCxAEHWkBwLM7EAsQCxALEAsQCxALEAsQAAAAAAsQAAALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBtpEcCxmxAAAAsQAAAAAAsQCxALEAsQCxALEAAACxAEGKkhwLHbEAAACxAAAAAACxALEAsQCxAAAAsQCxALEAsQCxAEHWkhwLF7EAsQCxALEAsQCxALEAsQCxAAAAsQCxAEGmkxwLB7EAsQAAALEAQbaTHAsBsQBB8JMcCw+xALEAsQCxAAAAAACxALEAQYqUHAsTsQCxALEAsQCxALEAoACgALEAsQBBzpQcCxexALEAsQCxALEAsQAAAAAAsQCxALEAsQBB9pQcCwGxAEGKlRwLFbEAsQCxALEAsQCxAAAAAACxALEAsQBBtJUcCx+xALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxAEHglRwLDbEAAACxALEAsQAAALEAQaCWHAtNsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxAAAAoACxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAACxALEAAACxALEAQZSXHAsbsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHSlxwLHbEAsQCxALEAsQCxAAAAAAAAALEAAACxALEAAACxAEGQmBwLD7EAsQAAAAAAAACxAAAAsQBBsJgcCyMEAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBgpkcCxUKAAoACgAKAAoACgAKAAoABAAEAAQAQbiZHAshoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACxAEHmmRwLHbEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGYmhwLH7EAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAsQCxALEAQdiaHAsJsQCxALEAsQCxAEGImxwLDbEAsQCxALEAsQCxALEAQbabHAsHsQCxALEAsQBB3JscCwUKAAAAsQBBmJwcCweyALIAsgCyAEHYnBwLRwIAAgACAAIAAgACAAIAAgACAAIACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGsnRwLJQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQfCdHAs/sQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEG+nhwLBbEAsQCxAEHWnhwLMbIAsgCyALIAsgCyALIAsgCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAQbSfHAsHsQCxALEAsQBB4p8cCwMKAAoAQZCgHAsLCgAKALEAsQCxAAoAQdCgHAstCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGSoRwLAQoAQcahHAsCChAAQfKhHAsCChAAQaKiHAsBCgBBvqIcCwIKEABB1KIcC3ECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBzqMcCxuxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQfqjHAsBsQBBkKQcCwGxAEG+pBwLKbEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGIpRwLVbEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAACxALEAAACxALEAsQCxALEAQYimHAsHsQCxALEAsQBBrqYcCwEEAEHIphwLB7EAsQCxALEAQfSmHAsDsQCxAEGepxwLB7EAAAAAALEAQbSnHAsDsQCxAEHCpxwLAbEAQdinHAuPAgEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAsQCxALEAsQCxALEAsQChAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQfCpHAuHAQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAoACgAKAAoACgBBnKscCwsKAAoACgAKAAoACgBByqscCwEKAEHwqxwLawoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHorBwLFwoACgAKAAoACgAKAAoACgAKAAoACgAKAEGIrRwLAQoAQaitHAsPCgAKAAoACgAKAAoACgAKAEHIrRwLEwoACgAKAAoACgAKAAoACgAKAAoAQeitHAsPCgAKAAoACgAKAAoACgAKAEGIrhwLPwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB0K4cCwMKAAoAQfCuHAsRCgAKAAoACgAKAAoACgAKAAoAQZCvHAuJAQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAEGisBwLOwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHmsBwLEwoACgAKAAoACgAKAAoACgAKAAoAQYixHAtdCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgAKAEGkshwLywESABIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyABIAsgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgBB/LMcC2TYGgcA/gIAAP8CAADGAgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAAcDAAAAAAAA////////////////////////////////////////////////////////////AAD/AEHqtBwLJ/////////8BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf///////wBBq7UcC0j//////3gAbgAtAC0AAAAAAAx4BwDIGgcAKKMDAE42aWN1Xzc4NElETkFFAAAMeAcA5BoHALwaBwBONmljdV83ODVVVFM0NkUAQYC2HAuiAb2AAAB3fwAAgYMAANV/AADsfwAAs4EAACuDAABPgQAAN4AAAB2DAADRjQAA5o0AALyNAADjfAAA44sAAF9/AADFgwAAH4gAAIOMAACdjAAA+IsAAJqDAACDggAAr4MAAACAAAAVhAAAg4EAAAeDAADqhwAApIAAACOGAACcggAAHIkAAMuIAABpiQAANYkAAEmJAACuiAAA44gAADmGAAD9iABBsLccC5ICx4UAAMaLAABqfAAA9YwAAGeLAACnhQAAEo0AALZ9AAB4ewAAenwAAKSEAADOfgAAMosAAC19AACHfQAAFH0AALiHAADXjAAAGYwAAHeHAAD0igAAF4IAAFSEAACafQAAuHoAACGFAABJjwAA/3sAAOV7AAAvjgAA54QAAHCEAACEgAAAHI4AABCGAAAAAAAApoYAAGl9AAA2fgAAPIUAAAB+AAAbfgAA1n0AABd/AACQhQAAXn4AAFx6AADcigAABogAAIqNAACejQAAT4gAAPl+AAC+fwAAUYAAAC5/AABigwAATX8AAOuAAABHggAA8YIAAMqAAABBgwAAcIAAAAeBAAAugQAAZ4IAAJB/AAB2hQBB0LkcCzYCggAAe44AAJWOAADhegAAV3wAAKCBAADhhQAAj4YAAIWIAAAujAAArX8AAEJ8AABchQAA44kAQZC6HAtW64EAAM16AAAJiwAAu4wAAKB6AABljgAAdoYAAJqJAABDhwAAXIYAABuKAAD8iQAAGnwAAGmIAADJiQAAlHwAAF+MAAAEewAAW3sAAIqEAACxiQAAo4sAQfC6HAvpAtmDAAD3gwAAKYIAABmAAADhfgAAaYEAALOCAADMgQAAz4IAANKHAAAkhwAAAAAAALAdBwAIAwAACQMAAAoDAAAMeAcAvB0HACijAwBONmljdV83ODdVVmVjdG9yRQAAAOR3BwDYHQcATjZwcm90bzIyaW8xOVplcm9Db3B5SW5wdXRTdHJlYW1FAAAA5HcHAAQeBwBONnByb3RvMjJpbzIwWmVyb0NvcHlPdXRwdXRTdHJlYW1FAAAAAAAAgB4HAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAAAAAAACwHgcAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAADHgHAIweBwD8HQcATjZwcm90bzIyaW8xOFN0cmluZ091dHB1dFN0cmVhbUUAAAAADHgHALweBwDQHQcATjZwcm90bzIyaW8xNUNvcmRJbnB1dFN0cmVhbUUAQeS9HAvTCgwfBwAdAwAAHgMAAB8DAAAgAwAAIQMAACIDAAAjAwAAJAMAACUDAAAMeAcAGB8HAIwfBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lQRk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUVTQV9FRQAAAOR3BwCUHwcATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRk5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUVFRQAAAMR4BwAUIAcAAAAAAGwgBwBQRk5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjRhYnNsMTFzdHJpbmdfdmlld0VFAAAAyHcHAHQgBwBGTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONGFic2wxMXN0cmluZ192aWV3RUUAAAAAAAAAAPggBwAmAwAAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAMeAcABCEHAEAhBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lQRmJONGFic2wxMXN0cmluZ192aWV3RUVTNF9FRQAAAADkdwcASCEHAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZiTjRhYnNsMTFzdHJpbmdfdmlld0VFRUUAAAAAxHgHAJAhBwAAAAAArCEHAFBGYk40YWJzbDExc3RyaW5nX3ZpZXdFRQAAAADIdwcAtCEHAEZiTjRhYnNsMTFzdHJpbmdfdmlld0VFAAAAAAD4IQcALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAADHgHAAQiBwBkIgcATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJUEZOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkVTOF9FRQAA5HcHAGwiBwBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXZFRUUAAMR4BwDYIgcAAAAAABwjBwBQRk5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkUAAMh3BwAkIwcARk5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFdkUAAADkdwcAcCMHAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAAAAAAAAA9CMHAGQDAABlAwAAZgMAAGcDAABoAwAAaQMAAGoDAABrAwAAbAMAAAx4BwAAJAcAHCQHAE43c3RyaW5nczEyQ29yZEJ5dGVTaW5rRQAAAADkdwcAJCQHAE43c3RyaW5nczhCeXRlU2lua0UAQcDIHAvUAgECAwQgKHVua25vd24pIAQDAgEAAAAAAKAkBwBwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAAgAMAAAx4BwCsJAcAOCUHAE40YWJzbDE0ZmxhZ3NfaW50ZXJuYWw4RmxhZ0ltcGxFAAAAAAAAAAB7k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQAAAAAAAAAIJQcAgQMAAIIDAACDAwAADHgHABQlBwBcJQcATjRhYnNsMTRmbGFnc19pbnRlcm5hbDlGbGFnU3RhdGVFAAAA5HcHAEAlBwBONGFic2wxNUNvbW1hbmRMaW5lRmxhZ0UAAAAA5HcHAGQlBwBONGFic2wxNGZsYWdzX2ludGVybmFsMThGbGFnU3RhdGVJbnRlcmZhY2VFAAD/AP8AQbDLHAvRAgEAAQADAAEABwABAA8AAQAVAAEAGwABACsAAQAtAAEAMwABAD8AAQBJAAEAUQABAF0AAQBhAAEAbwABAHMAAQAAAAAAMCYHAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAADHgHADwmBwAsTwcATjRhYnNsMTJsb2dfaW50ZXJuYWwxMExvZ01lc3NhZ2UxMU9zdHJlYW1WaWV3RQAADoUAAH+JAAAohAAAWIcAAChudWxsKQAAAAAAAKAmBwCdAwAAngMAAJ8DAACgAwAAoQMAAAx4BwCsJgcATCcHAE40YWJzbDEybG9nX2ludGVybmFsMTJfR0xPQkFMX19OXzExM1N0ZGVyckxvZ1NpbmtFAAAAAAAAe5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAQZDOHAtVV0FSTklORzogTG9nZ2luZyBiZWZvcmUgSW5pdEdvb2dsZSgpIGlzIHdyaXR0ZW4gdG8gU1RERVJSCgAA5HcHAFQnBwBONGFic2w3TG9nU2lua0UALwBB8M4cC8EBQWJzbFN0YXR1c1N0YWNrVHJhY2VQYXlsb2FkAAAAAACcJwcAqQMAAKoDAAAMeAcAqCcHAOAnBwBONGFic2wxM2NvcmRfaW50ZXJuYWw5Q29yZHpJbmZvRQAAAADMJwcAAAAAAOAnBwCtAwAArgMAAOR3BwDoJwcATjRhYnNsMTNjb3JkX2ludGVybmFsMTFDb3JkekhhbmRsZUUAGQAAAAgAAAAAAAAACQAAAP////8cAAAAAQAAAAABAAAMAAAAaABBxNAcCx17k8JlAQAAAHuTwmXSCKMFAAAAAN0AAADdAAAAAQBB8NAcC7gDBgAAAGOxAAAAAAAAJ7EAAAcAAABdsQAAAAAAACGxAAAAAAAABrAAAAIAAADwrwAAAAAAAACwAAADAAAA6q8AAAoAAADSrwAACwAAAMyvAAAAAAAAY68AAAAAAABNsQAAAAAAAHqvAAAAAAAAbK8AAP//////////////////////////////////////////xP//yP/////////C/8H//9D/////////////////////D////wsJDf////+E//////////////8H//////////8O/wACCggMgAOF/4L/EAQRiP8BhwUS/wb/hv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HwAAABwAAAAfAAAAHgAAAB8AAAAeAAAAHwAAAB8AAAAeAAAAHwAAAB4AAAAfAAAARml4ZWQvVVRDADAxMjM0NTY3ODkAQbfUHAvpAvgAjqRUAAAAAIDBhVYAAAAAgEZoWAAAAAAAeklaAAAAAICtKlwAAAAAAOELXgAAAAAAZu5fAAAAAICZz2EAAAAAAM2wYwAAAACAAJJlAAAAAICFdGcAAAAAAAAAALgqBwDBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAAx4BwDEKgcA8CoHAE40YWJzbDEzdGltZV9pbnRlcm5hbDRjY3R6MTJUaW1lWm9uZUluZm9FAAAA5HcHAPgqBwBONGFic2wxM3RpbWVfaW50ZXJuYWw0Y2N0ejEwVGltZVpvbmVJZkUAQEBAQEBAQEBAaEhISEhAQEBAQEBAQEBAQEBAQEBAQEAoEBAQEBAQEBAQEBAQEBAQhISEhISEhISEhBAQEBAQEBCFhYWFhYUFBQUFBQUFBQUFBQUFBQUFBQUFBRAQEBAQEIWFhYWFhQUFBQUFBQUFBQUFBQUFBQUFBQUFEBAQEEAAQaHYHAu/BAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWnt8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAEHw3BwLEDAxMjM0NTY3ODlhYmNkZWYAQZDdHAuBBjAwMDEwMjAzMDQwNTA2MDcwODA5MGEwYjBjMGQwZTBmMTAxMTEyMTMxNDE1MTYxNzE4MTkxYTFiMWMxZDFlMWYyMDIxMjIyMzI0MjUyNjI3MjgyOTJhMmIyYzJkMmUyZjMwMzEzMjMzMzQzNTM2MzczODM5M2EzYjNjM2QzZTNmNDA0MTQyNDM0NDQ1NDY0NzQ4NDk0YTRiNGM0ZDRlNGY1MDUxNTI1MzU0NTU1NjU3NTg1OTVhNWI1YzVkNWU1ZjYwNjE2MjYzNjQ2NTY2Njc2ODY5NmE2YjZjNmQ2ZTZmNzA3MTcyNzM3NDc1NzY3Nzc4Nzk3YTdiN2M3ZDdlN2Y4MDgxODI4Mzg0ODU4Njg3ODg4OThhOGI4YzhkOGU4ZjkwOTE5MjkzOTQ5NTk2OTc5ODk5OWE5YjljOWQ5ZTlmYTBhMWEyYTNhNGE1YTZhN2E4YTlhYWFiYWNhZGFlYWZiMGIxYjJiM2I0YjViNmI3YjhiOWJhYmJiY2JkYmViZmMwYzFjMmMzYzRjNWM2YzdjOGM5Y2FjYmNjY2RjZWNmZDBkMWQyZDNkNGQ1ZDZkN2Q4ZDlkYWRiZGNkZGRlZGZlMGUxZTJlM2U0ZTVlNmU3ZThlOWVhZWJlY2VkZWVlZmYwZjFmMmYzZjRmNWY2ZjdmOGY5ZmFmYmZjZmRmZWZmACQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAABAgMEBQYHCAkkJCQkJCQkCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJCQkJCQKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQAQajjHAuMAf///z+qqqoq////H5mZmRlVVVUVkiRJEv///w+O4zgOzMzMDLrooguqqqoKiZ3YCUmSJAmIiIgI////B4eHhwfHcRwHr6G8BmZmZgaGYRgGXXTRBRaykAVVVVUFUbgeBcRO7AQvob0EJEmSBFjuaQREREQEQgghBP///wM++OADw8PDA4M6qAPjOI4DAEHL5BwLiQHAVlVV1QAAAOBnZmbmq6qq6m7btu0AAADwchzH8TQzM/NGF130VlVV9XdiJ/a3bdv2eHd39wAAAPh5eHj4OY7j+FFeQ/mamZn5ep7n+aOLLvrqTW/6q6qq+q9H4fo8sRP70V5C+9y2bfuoEZb7vLu7+7733vsAAAD8wgcf/D08PPx9xVf8Hcdx/ABB6OUcC4wB////f1VVVVX///8/MzMzM6qqqiokSZIk////HxzHcRyZmZkZdNFFF1VVVRUTO7ETkiRJEhERERH///8PDw8PD47jOA5eQ3kNzMzMDAzDMAy66KILLGQhC6qqqgqjcD0KiZ3YCV5CewlJkiQJsNzTCIiIiAiEEEII////B3zwwQeHh4cHB3VQB8dxHAcAQYTnHAsde5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAQbTnHAsde5PCZQEAAAB7k8Jl0gijBQAAAADdAAAA3QAAAAEAQeDnHAv4BiAuLi4gKG1lc3NhZ2UgdHJ1bmNhdGVkKQoAAADkdwcABDQHAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAADkdwcATDQHAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAA5HcHAJg0BwBOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAOR3BwDkNAcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAADkdwcADDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAA5HcHADQ1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAOR3BwBcNQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAADkdwcAhDUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAA5HcHAKw1BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAOR3BwDUNQcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAADkdwcA/DUHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAA5HcHACQ2BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAAOR3BwBMNgcATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAADkdwcAdDYHAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAA5HcHAJw2BwBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAAAAAAAAAKACTgDrAacFfgUgAXUGGAOGBPoAuQMsA/0FtwGKAXoDvAQeAPoGogA9A0kD1wEABAgAkwYIAY8CBgIqBl8CtwL6AlgD2QQrB8oCvQXhBc0F3AIQBkACeAB9AmcDYQTsAOUDCgXUAMwDPgZPAnYBmAOvBAAARAAQAq4ArgNgAPoBdwQhBesEKwBgAUEBkgCpBqMBbgJOAQBBiO8cCwwTBAAAAAAAAAAAKgIAQajvHAsGJwQ5BEgEAEG+7xwLApIEAEHS7xwL4Q84BVIFYAVTBgAAygG7BgAA0gYAAOkGCQcZBz4HWQdpB34HU3VjY2VzcwBJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkZWZpbmVkIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAT3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAERhdGEgY29uc2lzdGVuY3kgZXJyb3IAUmVzb3VyY2Ugbm90IGF2YWlsYWJsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBNdWx0aWhvcCBhdHRlbXB0ZWQAUmVxdWlyZWQga2V5IG5vdCBhdmFpbGFibGUAS2V5IGhhcyBleHBpcmVkAEtleSBoYXMgYmVlbiByZXZva2VkAEtleSB3YXMgcmVqZWN0ZWQgYnkgc2VydmljZQAAAN4SBJUAAAAA////////////////kD8HABQAAABDLlVURi04AEHg/xwLA6Q/BwBBgIAdC0dMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwBB0IAdC2BPu2EFZ6zdPxgtRFT7Iek/m/aB0gtz7z8YLURU+yH5P+JlLyJ/K3o8B1wUMyamgTy9y/B6iAdwPAdcFDMm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STolTTolUyAlcAAAACVtLyVkLyV5ADAxMjM0NTY3ODkAJWEgJWIgJWUgJVQgJVkAJUg6JU06JVMAAAAAAF5beVldAF5bbk5dAHllcwBubwBBsKYdC8EC/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVGeFgrLXBQaUluTgAlSTolTTolUyAlcCVIOiVNAEGAqR0LgQElAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AQZCqHQtmJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAcF4HAPgDAAD5AwAA+gMAAAAAAADUXgcA+wMAAPwDAAD6AwAA/QMAAP4DAAD/AwAAAAQAAAEEAAACBAAAAwQAAAQEAEGAqx0L/QMEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAFAgAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMCAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAggAAAIIA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NzI4MjkyYTJiMmMyZDJlMmYzMDMxMzIzMzM0MzUzNjM3MzgzOTNhM2IzYzNkM2UzZjQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NGE0YjRjNGQ0ZTRmNTA1MTUyNTM1NDU1NTY1NzU4NTk1YTViNWM1ZDVlNWY2MDYxNjI2MzY0NjU2NjY3Njg2OTZhNmI2YzZkNmU2ZjcwNzE3MjczNzQ3NTc2Nzc3ODc5N2E3YjdjN2Q3ZTdmODA4MTgyODM4NDg1ODY4Nzg4ODk4YThiOGM4ZDhlOGY5MDkxOTI5Mzk0OTU5Njk3OTg5OTlhOWI5YzlkOWU5ZmEwYTFhMmEzYTRhNWE2YTdhOGE5YWFhYmFjYWRhZWFmYjBiMWIyYjNiNGI1YjZiN2I4YjliYWJiYmNiZGJlYmZjMGMxYzJjM2M0YzVjNmM3YzhjOWNhY2JjY2NkY2VjZmQwZDFkMmQzZDRkNWQ2ZDdkOGQ5ZGFkYmRjZGRkZWRmZTBlMWUyZTNlNGU1ZTZlN2U4ZTllYWViZWNlZGVlZWZmMGYxZjJmM2Y0ZjVmNmY3ZjhmOWZhZmJmY2ZkZmVmZgAAAAAAAAAACgAAAAAAAABkAAAAAAAAAOgDAAAAAAAAECcAAAAAAACghgEAAAAAAEBCDwAAAAAAgJaYAAAAAAAA4fUFAAAAAADKmjsAAAAAAOQLVAIAAAAA6HZIFwAAAAAQpdToAAAAAKByThgJAAAAQHoQ81oAAACAxqR+jQMAAADBb/KGIwAAAIpdeEVjAQAAZKeztuANAADoiQQjx4rkdwcAaHMHAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBBkOcdC2oC/wAEZAAgAAAE//8QAAEAAQABAP//Af8B//////8B/wH/Af8B/wH/Af8B/wH//////wr/IAD//wP/Af8E/x4AAAEF//////9jAAAIYwDoAwIAAAD//////wAAAAH/Af//////////////AEGJ6B0LAQQAQZboHQtEAf8B//////8AASAABACAAAAI//8B/wH///////////8G/wf/CP8J//////+8ArwCAQD//wEAAQD//wAA//////////8AQeroHQsBFABBiukdCx7//wEACv///////////wH/Af8AAAAAAAAB/wH/Af8AQbrpHQtIAf8AAAAAAAAB/wH/AQAAAAEAAAAB//////8A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AAAAkAAAAHh8BwAAAAAAOgAAAEoAQfj5HQtjVQAAAAAAAAAIAAAAAAAQAFUAAAAAAAAAEAABAAAAGABVAAAAAAAAABgAAgAAACAA/////xAAAABAAAAAAADRCBgAAABBAAAAAADRCCAAAABCAAAAAADRCAAAAAAAAAAAeHwHAEHk+h0LHlwAAAAgAAAAAAQAAAAAAAAMAAAAAQAAAJZNAAAI5wBBoPsdC4cBCAAAAAQAAAAAADgA8P///zwAAAAEAAQAbAAAAGB9BwAAAAAAOgAAAF0AAAAAAAAAIgAGAGAAAAD/////EAAAAEAAAAAAABYEFAAAAEEAAAABABYEGAAAAEIAAAACABYEHAAAAEMAAAADABYEcHwHAAAAAACoeQcAAAAAADh6BwAAAAAAWH0HAEGw/B0LApajAEHE/B0LAs+pAEHY/B0LAs25AEHs/B0LDslyAAD///9/AAAAAIsEAEGM/R0LAmcEAEGg/R0LAnYEAEG0/R0LAp6iAEHI/R0LAlifAEHc/R0LAtSiAEHw/R0LAoyiAEGE/h0LArF1AEGY/h0LArx1AEGs/h0LArMEAEHA/h0LSekAAADqAAAA6wAAAOwAAAABAQAAAQAAAFwkBwAhHAEAIRwBACEcAQD4AAAA+QAAAAECAAAAAAAA//////////8AAAAAAAAAAAEAQaD/HQsoXCQHACEcAQAhHAEAIRwBAPgAAAD6AAAAAQIAAAAAAAD//////////wBB6P8dCw73bgAA////fwAAAAASnwBBiIAeCzJcJAcAO7sAADu7AAA7uwAAIgEAACMBAAABAgAAAAAAAP//////////AAAAAAAAAADECQBB0IAeCwJ2ogBB5IAeCwKCnwBB+IAeCwKTpwBBjIEeCwJUpQBBoIEeCwIHogBBtIEeCwI0pQBByIEeCwLnoQBB3IEeC48B3WwAAP///38AAAAA3WwAAP///38AAAAA3WwAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAn0oAAP///38AAAAAAAAAAEQBAABMAAAAAQQAAAAAAAAMAAAAAQAAAMI2AABgIwIAQYCDHgsI9P///+j///8AQZyDHgurAtj///+YJQcAmCUHAJglBwCYJQcAmCUH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ABwAAAABBAAAAAAAAAwAAAABAAAAUAkAACSMAwBBiKMeCwOYJQcAQZijHgspCAAAAAMAAAAYAGgA+P///2wAAAADAAEAkAAAAFiRBwAAAAAAOgAAAEoAQdCjHgtdTAAAAAAAAAAKAAAAAAAQAE0AAAAAAAAAEAABAAAAFADzAQAAAAAAABgAAgMAABgA/////xAAAABAAAAAAAAVCBQAAABBAAAAAAARABgAAABCAAAAAACRHgAAAAADAEG4pB4LA1iRBwBBxKQeCx9YAgAAGAAAAAEEAAAAAAAADAAAAAEAAADfXQAAdIwDAEHwpB4LygGYJQcAmCUHAAgAAAACAAAACABIAPz///9MAAAAAgAAAGQAAABAkgcAAAAAADoAAABMAAAAAAAAABIAAQAAABQATAAAAAAAAAAKAAAAAAAQAP////8QAAAAQAAAAAAAFQgUAAAAQQAAAAAAFQgAAAAAQJIHAAEAAAByZWFjZWQAAAEAAADlcAAA////fwAAAABkAAAAAAAAAFwkBwA7uwAAO7sAADu7AAA7AwAAPAMAAAcBAAAAAAAA//////////8AAAAAAAAAAD0DAEHIph4LA0yTBwBB2KYeCzJcJAcAO7sAADu7AAA7uwAAOwMAAD4DAAAHAQAAAAAAAP//////////AAAAAAAAAAA/AwBBmKceCwOckwcAQainHgsyXCQHADu7AAA7uwAAO7sAADsDAABAAwAABwEAAAAAAAD//////////wAAAAAAAAAAQQMAQeinHgsD7JMHAEH4px4LMlwkBwA7uwAAO7sAADu7AABLAwAATAMAAAEBAAAAAAAA//////////8AAAAAAAAAAE0DAEHAqB4LKFwkBwA7uwAAO7sAADu7AABLAwAATgMAAAECAAAAAAAA//////////8AQYipHgsyXCQHADu7AAA7uwAAO7sAAE8DAABQAwAABwEAAAAAAAD//////////wAAAAAAAAAAUQMAQcipHgsDzJQHAEHYqR4LMVwkBwA7uwAAO7sAADu7AAD4AAAAUgMAAAECAAAAAAAA//////////8AAAAAAAAAAAEAQaCqHgsoXCQHADu7AAA7uwAAO7sAAEsDAABTAwAAAQIAAAAAAAD//////////wBB6KoeCzJcJAcAO7sAADu7AAA7uwAATwMAAFQDAAAHAQAAAAAAAP//////////AAAAAAAAAABVAwBBqKseCwOslQcAQbirHgsyXCQHADu7AAA7uwAAO7sAAPgAAABZAwAAAQEAAAAAAAD//////////wAAAAAAAAAAWgMAQYCsHgsyXCQHADu7AAA7uwAAO7sAAPgAAABbAwAAAQEAAAAAAAD//////////wAAAAAAAAAAXAMAQcisHgsoXCQHADu7AAA7uwAAO7sAAEsDAABdAwAAAQIAAAAAAAD//////////wBBkK0eCzFcJAcAO7sAADu7AAA7uwAA+AAAAGEDAAABAgAAAAAAAP//////////AAAAAAAAAAABAEHYrR4LMVwkBwA7uwAAO7sAADu7AABLAwAAYgMAAAECAAAAAAAA//////////8AAAAAAAAAAIAAQaCuHgsBAQBByK4eCwj//////////wBB4K4eCyhcJAcAO7sAADu7AAA7uwAAbQMAAG4DAAABAgAAAAAAAP//////////AEGRrx4LAYAAQaivHgtKAQEAAEAAAAABAAAAAgAAAAEAAACiAwAAogMAAKYDAACmAwAAsAMAALADAACxAwAAsQMAALIDAACyAwAAswMAALMDAAABAAAAwAMAQYywHgslsAMAALADAADJAwAAyQMAAMoDAADKAwAAywMAAMsDAAC0NwgABQBBvLAeCwLPAwBB1LAeCwvQAwAA0QMAANw3CABB7LAeCwECAEH8sB4LCP//////////AEHBsR4LHyAAABBFCQAlbS8lZC8leQAAAAglSDolTTolUwAAAAg="); +Ic={a:Gc};Hc=WebAssembly.instantiate(w.wasm,Ic).then(function(a){a=a.instance.exports;Ea=a.V;H=a.Ea;Cc=a.Ga;Z=a.Ha;Dc=a.Ia;Ec=a.Ja;v.iiiijij=a.Ka;v.vij=a.La;v.viji=a.Ma;v.viiij=a.Na;v.viiji=a.Oa;v.viijii=a.Pa;v.viiiji=a.Qa;v.ji=a.Ra;v.vijjj=a.Sa;v.vj=a.Ta;v.viij=a.Ua;v.iijjiiiii=a.Va;v.jiji=a.Wa;v.iiiiij=a.Xa;v.iiiiijj=a.Ya;v.iiiiiijj=a.Za;ta=a.S;Fc=a.U;a.W.value;a.X.value;a.Y.value;a.Z.value;a._.value;a.$.value;a.aa.value;a.ba.value;a.ca.value;a.da.value;a.ea.value;a.fa.value;a.ga.value;a.ha.value; +a.ia.value;a.ja.value;a.ka.value;a.la.value;a.ma.value;a.na.value;a.oa.value;a.pa.value;a.qa.value;a.ra.value;a.sa.value;a.ta.value;a.ua.value;a.va.value;a.wa.value;a.xa.value;a.ya.value;a.za.value;a.Aa.value;a.Ba.value;a.Ca.value;a.Da.value;a.Fa.value;kb();a.T()});return g.yield(Hc,2)}return g.return(w)})}}).call(globalThis,$jscomp.getRestArguments,$jscomp.arrayFromIterable,$jscomp.asyncExecutePromiseGeneratorProgram,$jscomp.construct,$jscomp.inherits,$jscomp.makeIterator,$jscomp.arrayFromIterator);var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader={};module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader.loadG3markFullWrapper=window.loadG3markFullWrapper;var module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node={},module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_module=module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_module||{id:"devtools/markdown/g3mark/library/ts/g3mark_full_node.closure.js"}; +function module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_createMarkdownLibraryModuleEmbedded(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){return a.getNextAddressJsc()==1?a.yield((0,module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_loader.loadG3markFullWrapper)(),2):a.return(a.getYieldResultJsc())})}module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node.createMarkdownLibraryModuleEmbedded=module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_createMarkdownLibraryModuleEmbedded;var module$exports$google3$learning$agents$a2ui$adapters$g3mark$index={},module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_module=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_module||{id:"learning/agents/a2ui/adapters/g3mark/index.closure.js"},module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1={};module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1.Extension=jspb$e.g3mark$Extension; +module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1.ExtensionConfig=jspb$g3mark$MutableExtensionConfig;module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_config_proto_1.MarkdownLibraryConfig=jspb$g3mark$MutableMarkdownLibraryConfig; +var module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_DEFAULT_EXTENSIONS=[jspb$e.g3mark$Extension.AUTOLINK,jspb$e.g3mark$Extension.GOOGLE_PARSER_OPTIONS,jspb$e.g3mark$Extension.LINK,jspb$e.g3mark$Extension.SHORTLINKS,jspb$e.g3mark$Extension.STRIKETHROUGH,jspb$e.g3mark$Extension.TABLE,jspb$e.g3mark$Extension.TEXT_HIGHLIGHT]; +function module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_createDefaultMarkdownLibraryConfig(){var a=new jspb$g3mark$MutableExtensionConfig,b=(0,$jscomp.makeIterator)(module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_DEFAULT_EXTENSIONS),c=b.next(),d;try{for(;!c.done;c=b.next())a.addEnabled(c.value)}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return(new jspb$g3mark$MutableMarkdownLibraryConfig).setExtension_1(a)} +var module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise=null; +function module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_getG3Mark(){var a;return(a=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise)!=null?a:module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise=module$exports$google3$devtools$markdown$g3mark$library$ts$g3mark_full.MarkdownLibrary.create(module$contents$google3$devtools$markdown$g3mark$library$ts$g3mark_full_node_createMarkdownLibraryModuleEmbedded(),module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_createDefaultMarkdownLibraryConfig()).catch(function(b){module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_g3MarkPromise= +null;throw b;})} +function module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown(a,b){var c,d,e;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(f){if(f.getNextAddressJsc()==1)return f.yield(module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_getG3Mark(),2);c=f.getYieldResultJsc();d=c.renderUnsafeHtml(a);e=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(d);return f.return((0,module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml)(e))})} +module$exports$google3$learning$agents$a2ui$adapters$g3mark$index.renderMarkdown=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown;/* + + Copyright 2020 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_module||{id:"third_party/javascript/lit/packages/lit-html/src/directive-helpers.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_Primitive,$jscomp$destructuring$var242= +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml._$LH._ChildPart,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ENABLE_SHADYDOM_NOPATCH=!0,$jscomp$optchain$tmpm947182501$0,$jscomp$optchain$tmpm947182501$1,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap= +module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ENABLE_SHADYDOM_NOPATCH&&(($jscomp$optchain$tmpm947182501$0=globalThis.ShadyDOM)==null?0:$jscomp$optchain$tmpm947182501$0.inUse)&&(($jscomp$optchain$tmpm947182501$1=globalThis.ShadyDOM)==null?void 0:$jscomp$optchain$tmpm947182501$1.noPatch)===!0?globalThis.ShadyDOM.wrap:function(a){return a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isPrimitive=function(a){return a===null||typeof a!="object"&&typeof a!="function"};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.TemplateResultType={HTML:1,SVG:2,MATHML:3};var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_IsTemplateResult; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isTemplateResult=function(a,b){return b===void 0?(a==null?void 0:a._$litType$)!==void 0:(a==null?void 0:a._$litType$)===b};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isCompiledTemplateResult=function(a){var b;return(a==null?void 0:(b=a._$litType$)==null?void 0:b.h)!=null}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isDirectiveResult=function(a){return(a==null?void 0:a._$litDirective$)!==void 0};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.getDirectiveClass=function(a){return a==null?void 0:a._$litDirective$};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isSingleExpression=function(a){return a.strings===void 0}; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_createMarker=function(){return document.createComment("")}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart=function(a,b,c){var d=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(a._$startNode).parentNode;b=b===void 0?a._$endNode:b._$startNode;if(c===void 0)c=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(d).insertBefore(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_createMarker(),b), +d=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(d).insertBefore(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_createMarker(),b),c=new module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_ChildPart(c,d,a,a.options);else{var e=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(c._$endNode).nextSibling,f=c._$parent, +g=f!==a;if(g){var h,k;(k=(h=c)._$reparentDisconnectables)==null||k.call(h,a);c._$parent=a;var l;c._$notifyConnectionChanged!==void 0&&(l=a._$isConnected)!==f._$isConnected&&c._$notifyConnectionChanged(l)}if(e!==b||g)for(a=c._$startNode;a!==e;)h=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(a).nextSibling,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_wrap(d).insertBefore(a,b),a=h}return c}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue=function(a,b,c){a._$setValue(b,c===void 0?a:c);return a};var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_RESET_VALUE={}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setCommittedValue=function(a,b){b=b===void 0?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers_RESET_VALUE:b;return a._$committedValue=b};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.getCommittedValue=function(a){return a._$committedValue}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart=function(a){a._$clear();a._$startNode.remove()};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.clearPart=function(a){a._$clear()};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_module||{id:"third_party/javascript/lit/packages/lit-html/src/async-directive.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_directive_js_2=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.AttributePart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.BooleanAttributePart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.BooleanAttributePart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.ChildPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ChildPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.ElementPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.ElementPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.EventPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.EventPart; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.PropertyPart=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PropertyPart;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.PartType=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.Directive=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged=function(a,b){a=a._$disconnectableChildren;if(a===void 0)return!1;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value,f=void 0,g=void 0;(g=(f=e)._$notifyDirectiveConnectionChanged)==null||g.call(f,b,!1);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(e,b)}}finally{c&& +!c.done&&(d=a.return)&&d.call(a)}return!0},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent=function(a){var b,c;do{if((b=a._$parent)===void 0)break;var d=b._$disconnectableChildren;d.delete(a);a=b}while(((c=d)==null?void 0:c.size)===0)},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_addDisconnectableToParent=function(a){for(var b;b=a._$parent;a=b){var c=b._$disconnectableChildren; +if(c===void 0)b._$disconnectableChildren=c=new Set;else if(c.has(a))break;c.add(a);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_installDisconnectAPI(b)}}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_reparentDisconnectables(a){this._$disconnectableChildren!==void 0?(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(this),this._$parent=a,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_addDisconnectableToParent(this)):this._$parent=a} +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildPartConnectedChanged(a,b,c){c=c===void 0?0:c;var d=this._$committedValue,e=this._$disconnectableChildren;if(e!==void 0&&e.size!==0)if(b===void 0?0:b)if(Array.isArray(d))for(a=c;a<d.length;a++)module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(d[a],!1),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(d[a]); +else d!=null&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(d,!1),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(d));else module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(this,a)} +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_installDisconnectAPI=function(a){a.type==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.CHILD&&(a._$notifyConnectionChanged!=null||(a._$notifyConnectionChanged=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildPartConnectedChanged),a._$reparentDisconnectables!=null||(a._$reparentDisconnectables=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_reparentDisconnectables))}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.apply(this,arguments);this._$disconnectableChildren=void 0};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype._$initialize=function(a,b,c){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.prototype._$initialize.call(this,a,b,c);module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_addDisconnectableToParent(this);this.isConnected=a._$isConnected}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype._$notifyDirectiveConnectionChanged=function(a,b){b=b===void 0?!0:b;if(a!==this.isConnected)if(this.isConnected=a){var c;(c=this.reconnected)==null||c.call(this)}else{var d;(d=this.disconnected)==null||d.call(this)}b&&(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_notifyChildrenConnectedChanged(this,a),module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective_removeDisconnectableFromParent(this))}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype.setValue=function(a){if((0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isSingleExpression)(this.__part))this.__part._$setValue(a,this);else{if(module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$dev$2dmode.DEV_MODE&&this.__attributeIndex===void 0)throw Error("Expected this.__attributeIndex to be a number"); +var b=[].concat((0,$jscomp.arrayFromIterable)(this.__part._$committedValue));b[this.__attributeIndex]=a;this.__part._$setValue(b,this,0)}};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype.disconnected=function(){};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.prototype.reconnected=function(){};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/private-async-helpers.closure.js"}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.forAwaitOf=function(a,b){var c,d,e,f,g,h;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(k){switch(k.getNextAddressJsc()){case 1:k.setCatchFinallyBlocks(2,3),f=(0,$jscomp.makeAsyncIterator)(a);case 5:return d=void 0,k.yield(f.next(),8);case 8:d=k.getYieldResultJsc();if(d.done){k.jumpTo(3);break}g=d.value;return k.yield(b(g),9);case 9:if(k.getYieldResultJsc()===!1)return k.return(); +k.jumpTo(5);break;case 3:k.enterFinallyBlock();k.setFinallyBlock(10);if(!d||d.done||!(e=f.return)){k.jumpTo(10);break}return k.yield(e.call(f),10);case 10:k.enterFinallyBlock(0,0,1);if(c)throw c.error;k.leaveFinallyBlock(11,1);break;case 11:k.leaveFinallyBlock(0);break;case 2:h=k.enterCatchBlock(),c={error:h},k.jumpTo(3)}})};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef=function(a){this._ref=a}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef.prototype.disconnect=function(){this._ref=void 0};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef.prototype.reconnect=function(a){this._ref=a};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef.prototype.deref=function(){return this._ref}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser=function(){this._resolve=this._promise=void 0};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser.prototype.get=function(){return this._promise}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser.prototype.pause=function(){var a=this;this._promise!=null||(this._promise=new Promise(function(b){return a._resolve=b}))};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser.prototype.resume=function(){var a;(a=this._resolve)==null||a.call(this);this._promise=this._resolve=void 0};var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/until.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_isPromise=function(a){return!(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.isPrimitive)(a)&& +typeof a.then==="function"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until__infinity=1073741823,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_UnwrapPromise; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective.apply(this,arguments);this.__lastRenderedIndex=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until__infinity;this.__values=[];this.__weakThis=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.PseudoWeakRef(this); +this.__pauser=new module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$private$2dasync$2dhelpers.Pauser};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.AsyncDirective); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.render=function(){var a;return(a=$jscomp.getRestArguments.apply(0,arguments).find(function(b){return!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_isPromise(b)}))!=null?a:module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.update=function(a,b){a=this.__values;var c=a.length;this.__values=b;var d=this.__weakThis,e=this.__pauser;this.isConnected||this.disconnected();for(var f={},g=0;g<b.length&&!(g>this.__lastRenderedIndex);f={value$jscomp$1412:void 0},g++){f.value$jscomp$1412=b[g];if(!module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_isPromise(f.value$jscomp$1412))return this.__lastRenderedIndex= +g,f.value$jscomp$1412;g<c&&f.value$jscomp$1412===a[g]||(this.__lastRenderedIndex=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until__infinity,c=0,Promise.resolve(f.value$jscomp$1412).then(function(h){return function(k){var l,m;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(n){if(n.getNextAddressJsc()==1)return e.get()?n.yield(e.get(),1):n.jumpTo(4);l=d.deref();l!==void 0&&(m=l.__values.indexOf(h.value$jscomp$1412),m>-1&&m<l.__lastRenderedIndex&& +(l.__lastRenderedIndex=m,l.setValue(k)));n.jumpToEnd()})}}(f)))}return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.disconnected=function(){this.__weakThis.disconnect();this.__pauser.pause()}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective.prototype.reconnected=function(){this.__weakThis.reconnect(this);this.__pauser.resume()};function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until_Until(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.until=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$async$2ddirective.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$until={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$until_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$until_module||{id:"third_party/javascript/lit/packages/lit/src/directives/until.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$until.UntilDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.UntilDirective; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$until.until=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.until;var $jscomp$templatelit$1432876274$11=$jscomp.createTemplateTagFirstArg(['<span class="no-markdown-renderer">',"</span>"]),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/directives/markdown.closure.js"}, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer(a){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer=a} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.setMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer(){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.getMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_resetMarkdownWarningLoggedForTesting(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.resetWarningForTesting()}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.resetMarkdownWarningLoggedForTesting=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_resetMarkdownWarningLoggedForTesting; +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.apply(this,arguments);this.lastValue=null;this.lastRenderer=void 0;this.lastTagClassMap=null};$jscomp.inherits(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.resetWarningForTesting=function(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.defaultMarkdownWarningLogged=!1}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b);a=b.next().value;var c=b.next().value;b=b.next().value;c=c!=null?c:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_globalMarkdownRenderer;var d=JSON.stringify(b==null?void 0:b.tagClassMap);if(this.lastValue===a&&this.lastRenderer===c&&d===this.lastTagClassMap)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.noChange; +this.lastValue=a;this.lastRenderer=c;this.lastTagClassMap=d;return this.render(a,c,b)}; +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.prototype.render=function(a,b,c){b=(b||module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown)(a,c).then(function(d){return(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$safe$2dhtml.safeHTML)(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(d))});return(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$until.until)(b, +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1432876274$11,a))};module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective.defaultMarkdownWarningLogged=!1;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown=(0,module$exports$google3$third_party$javascript$lit$packages$lit$src$directive.directive)(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_MarkdownDirective);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/directives/directives.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.setMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.getMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.resetMarkdownWarningLoggedForTesting=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_resetMarkdownWarningLoggedForTesting;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$directives.markdown=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/styles/default.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_DEFAULT_CSS= +"\n :where(:root) {\n color-scheme: light dark;\n }\n\n :where(.a2ui-dark) {\n color-scheme: dark;\n }\n\n :where(.a2ui-light) {\n color-scheme: light;\n }\n\n :where(:root), :where(.a2ui-dark), :where(.a2ui-light) {\n --a2ui-color-background: light-dark(#eee, #111);\n --a2ui-color-on-background: light-dark(#333, #eee);\n\n --a2ui-color-surface: light-dark(\n color-mix(in oklab, var(--a2ui-color-background) 85%, white),\n color-mix(in oklab, var(--a2ui-color-background) 95%, white)\n );\n --a2ui-color-on-surface: light-dark(#333, #eee);\n\n --a2ui-color-primary: #17e;\n --a2ui-color-primary-light: "+ +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("light",{colorVar:"--a2ui-color-primary"})+";\n --a2ui-color-primary-dark: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("dark",{colorVar:"--a2ui-color-primary"})+";\n --a2ui-color-primary-hover: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("hover", +{darkVar:"--a2ui-color-primary-dark",lightVar:"--a2ui-color-primary-light"})+";\n --a2ui-color-on-primary: #fff;\n\n --a2ui-color-secondary: light-dark(#ddd, #333);\n --a2ui-color-secondary-light: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("light",{colorVar:"--a2ui-color-secondary"})+";\n --a2ui-color-secondary-dark: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("dark", +{colorVar:"--a2ui-color-secondary",percentage:95})+";\n --a2ui-color-secondary-hover: "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("hover",{darkVar:"--a2ui-color-secondary-dark",lightVar:"--a2ui-color-secondary-light"})+";\n --a2ui-color-on-secondary: light-dark(#333, #eee);\n\n --a2ui-border-radius: 0.25rem;\n --a2ui-color-border: light-dark(#ccc, #444);\n --a2ui-border-width: 1px;\n --a2ui-border: 1px solid var(--a2ui-color-border, #ccc);\n\n --a2ui-font-family-title: inherit;\n --a2ui-font-family-monospace: monospace;\n --a2ui-color-input: light-dark(#fff, #2a2a2a);\n --a2ui-color-on-input: light-dark(#333, #eee);\n\n --a2ui-grid-base: 0.5rem;\n --a2ui-spacing-xs: calc(var(--a2ui-spacing-s) / 2);\n --a2ui-spacing-s: calc(var(--a2ui-spacing-m) / 2);\n --a2ui-spacing-m: var(--a2ui-grid-base);\n --a2ui-spacing-l: calc(var(--a2ui-spacing-m) * 2);\n --a2ui-spacing-xl: calc(var(--a2ui-spacing-l) * 2);\n\n --a2ui-font-size: 1rem;\n --a2ui-font-scale: 1.2;\n --a2ui-font-size-xs: calc(var(--a2ui-font-size-s) / var(--a2ui-font-scale));\n --a2ui-font-size-s: calc(var(--a2ui-font-size-m) / var(--a2ui-font-scale));\n --a2ui-font-size-m: var(--a2ui-font-size);\n --a2ui-font-size-l: calc(var(--a2ui-font-size-m) * var(--a2ui-font-scale));\n --a2ui-font-size-xl: calc(var(--a2ui-font-size-l) * var(--a2ui-font-scale));\n --a2ui-font-size-2xl: calc(var(--a2ui-font-size-xl) * var(--a2ui-font-scale));\n\n --a2ui-line-height-headings: 1.2;\n --a2ui-line-height-body: 1.5;\n }\n", +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_getDefaultStyleSheet(){module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet||(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet=new CSSStyleSheet,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet.replaceSync(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_DEFAULT_CSS));return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_defaultStyleSheet} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles(a){if(typeof document!=="undefined"){var b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_getDefaultStyleSheet(),c=typeof document!=="undefined"?document.adoptedStyleSheets:null;if(c&&typeof c.includes==="function"&&!c.includes(b))try{document.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(c),[b])}catch(d){}if(a&& +a!==document&&(c=a.adoptedStyleSheets)&&typeof c.includes==="function"&&!c.includes(b))try{a.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(c),[b])}catch(d){}}}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.injectBasicCatalogStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantLightDarkOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.ColorVariantLightDarkOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantLightDarkOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantHoverOptions(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.ColorVariantHoverOptions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_ColorVariantHoverOptions; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant(a,b){switch(a){case "light":var c,d;return"color-mix(in oklab, var("+b.colorVar+") "+((c=b.percentage)!=null?c:85)+"%, "+((d=b.mixColor)!=null?d:"white")+")";case "dark":var e,f;return"color-mix(in oklab, var("+b.colorVar+") "+((e=b.percentage)!=null?e:85)+"%, "+((f=b.mixColor)!=null?f:"black")+")";case "hover":return"light-dark(var("+b.darkVar+"), var("+b.lightVar+"))"}} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default.computeColorVariant=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/schemas/server_to_client_json.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json.SERVER_TO_CLIENT_SCHEMA={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://a2ui.org/specification/v0_9/server_to_client.json",title:"A2UI Message Schema",description:"Describes a JSON payload for an A2UI (Agent to UI) message, which is used to dynamically construct and update user interfaces.",type:"object",oneOf:[{$ref:"#/$defs/CreateSurfaceMessage"},{$ref:"#/$defs/UpdateComponentsMessage"}, +{$ref:"#/$defs/UpdateDataModelMessage"},{$ref:"#/$defs/DeleteSurfaceMessage"}],$defs:{CreateSurfaceMessage:{type:"object",properties:{version:{"const":"v0.9"},createSurface:{type:"object",description:"Signals the client to create a new surface and begin rendering it. It is an error to send 'createSurface' for a surfaceId that already exists without first deleting it. When this message is sent, the client will expect 'updateComponents' and/or 'updateDataModel' messages for the same surfaceId that define the component tree.", +properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be rendered."},catalogId:{description:"A string that uniquely identifies this catalog. It is recommended to prefix this with an internet domain that you own, to avoid conflicts e.g. mycompany.com:somecatalog'.",type:"string"},theme:{$ref:"catalog.json#/$defs/theme",description:"Theme parameters for the surface (e.g., {'primaryColor': '#FF0000'}). These must validate against the 'theme' schema defined in the catalog."}, +sendDataModel:{type:"boolean",description:"If true, the client will send the full data model of this surface in the metadata of every A2A message sent to the server that created the surface. Defaults to false."}},required:["surfaceId","catalogId"],additionalProperties:!1}},required:["createSurface","version"],additionalProperties:!1},UpdateComponentsMessage:{type:"object",properties:{version:{"const":"v0.9"},updateComponents:{type:"object",description:"Updates a surface with a new set of components. This message can be sent multiple times to update the component tree of an existing surface. One of the components in one of the components lists MUST have an 'id' of 'root' to serve as the root of the component tree. A createSurface message MUST have been previously sent for the 'surfaceId' in this message; the surface's catalog is the one specified by that createSurface.", +properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be updated."},components:{type:"array",description:"A list containing all UI components for the surface.",minItems:1,items:{$ref:"catalog.json#/$defs/anyComponent"}}},required:["surfaceId","components"],additionalProperties:!1}},required:["updateComponents","version"],additionalProperties:!1},UpdateDataModelMessage:{type:"object",properties:{version:{"const":"v0.9"},updateDataModel:{type:"object",description:"Updates the data model for an existing surface. This message can be sent multiple times to update the data model. A createSurface message MUST have been previously sent for the 'surfaceId' in this message; the surface's catalog is the one specified by that createSurface.", +properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface this data model update applies to."},path:{type:"string",description:"An optional path to a location within the data model (e.g., '/user/name'). If omitted, or set to '/', refers to the entire data model."},value:{description:"The data to be updated in the data model. If present, the value at 'path' is replaced (or created). If omitted, the key at 'path' is removed.",additionalProperties:!0}},required:["surfaceId"], +additionalProperties:!1}},required:["updateDataModel","version"],additionalProperties:!1},DeleteSurfaceMessage:{type:"object",properties:{version:{"const":"v0.9"},deleteSurface:{type:"object",description:"Signals the client to delete the surface identified by 'surfaceId'. A createSurface message MUST have been previously sent for the 'surfaceId' in this message; the surface's catalog is the one specified by that createSurface.",properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be deleted."}}, +required:["surfaceId"],additionalProperties:!1}},required:["deleteSurface","version"],additionalProperties:!1}}};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createFunctionImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types_createFunctionImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.Catalog=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EventEmitter=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$common$events.EventEmitter;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.formatZodIssue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor_formatZodIssue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MessageProcessor=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ComponentContext=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.getKnownSchemaKeys=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_getKnownSchemaKeys;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.validateFunctionArgs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext_validateFunctionArgs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_DYNAMIC_VALUE_DEPTH=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.MAX_DYNAMIC_VALUE_DEPTH;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DataContext=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$data$2dcontext.DataContext; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.scrapeSchemaBehavior=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_scrapeSchemaBehavior;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.getSafeChildList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder_getSafeChildList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_DYNAMIC_CHILD_LIST_SIZE=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.MAX_DYNAMIC_CHILD_LIST_SIZE;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.GenericBinder=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.isComponentNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode_isComponentNode;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.PLACEHOLDER_TYPE=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$component$2dnode.PLACEHOLDER_TYPE;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NodeResolver=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$node$2dresolver.NodeResolver; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.extractRefFields=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$ref$2dfields_extractRefFields;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.isWritable=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_isWritable;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.sameBinding=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding_sameBinding; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ResolvedBinding=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.ResolvedBinding;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.WritableBinding=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$nodes$resolved$2dbinding.WritableBinding;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.childRefKindOf=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childRefKindOf; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.componentId=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_componentId;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.childList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes_childList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DataBindingSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DataBindingSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_FUNCTION_CALL_ARGS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.MAX_FUNCTION_CALL_ARGS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FunctionCallSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.FunctionCallSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicBooleanSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicBooleanSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicStringSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicNumberSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicStringListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DynamicValueSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicValueSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ComponentIdSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ComponentIdSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ChildListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ChildListSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.ActionSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CheckRuleSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckRuleSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CheckableSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CheckableSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AccessibilityAttributesSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AccessibilityAttributesSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AnyComponentSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.AnyComponentSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CommonSchemas=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.CommonSchemas;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CreateSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.CreateSurfaceMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.UpdateComponentsMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateComponentsMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.UpdateDataModelMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.UpdateDataModelMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DeleteSurfaceMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$server$2dto$2dclient.A2uiMessageListWrapperSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientActionSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientActionSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiValidationErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiValidationErrorSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiGenericErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiGenericErrorSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientErrorSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientErrorSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientDataModelSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientDataModelSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientMessageListSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiClientMessageListWrapperSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$client$2dto$2dserver.A2uiClientMessageListWrapperSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ComponentModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$component$2dmodel.ComponentModel;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_ARRAY_INDEX=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.MAX_ARRAY_INDEX;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DataModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$data$2dmodel.DataModel; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SurfaceComponentsModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dcomponents$2dmodel.SurfaceComponentsModel;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SurfaceGroupModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dgroup$2dmodel.SurfaceGroupModel; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SurfaceModel=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$state$surface$2dmodel.SurfaceModel;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiValidationError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiValidationError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiDataError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiDataError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiExpressionError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiExpressionError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.A2uiStateError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$errors.A2uiStateError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_EXPRESSION_TEMPLATE_LENGTH=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MAX_EXPRESSION_PARTS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ExpressionParser=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createFormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createFormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createPluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.createBasicCatalogFunctions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AddImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SubtractImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MultiplyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DivideImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotEqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.GreaterThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LessThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AndImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OrImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ContainsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.StartsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EndsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RequiredImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RegexImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LengthImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NumericImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EmailImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatStringImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatNumberImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatNumberImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatCurrencyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatCurrencyImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatDateImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.PluralizeImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.PluralizeImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OpenUrlImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.BASIC_FUNCTIONS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AddApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SubtractApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.MultiplyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DivideApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotEqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.GreaterThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LessThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AndApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OrApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NotApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ContainsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.StartsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EndsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RequiredApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RegexApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.LengthApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.NumericApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.EmailApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatStringApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatNumberApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatCurrencyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.FormatDateApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.PluralizeApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.OpenUrlApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.BASIC_FUNCTION_APIS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.BASIC_FUNCTION_APIS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.TextApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ImageApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.IconApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.VideoApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.AudioPlayerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.RowApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ColumnApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ListApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CardApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.TabsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ModalApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DividerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ButtonApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.TextFieldApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.CheckBoxApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.ChoicePickerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.SliderApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.DateTimeInputApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.BASIC_COMPONENTS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.BASIC_COMPONENTS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.Context=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.markdown=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.injectBasicCatalogStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.computeColorVariant=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.effect=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_effect;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.signal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_signal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.computed=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_computed;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.getValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_getValue;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.peekValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_peekValue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.batchWrite=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_batchWrite;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.isSignal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_isSignal;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.setValue=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setValue; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.setSignalImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals_setSignalImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$reactivity$signals._PRIVATE_DEFAULT_SIGNAL_IMPLEMENTATION; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$index.Schemas={A2uiMessageSchemaRaw:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schemas$server_to_client_json.SERVER_TO_CLIENT_SCHEMA};var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/surface/render-a2ui-node.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_renderA2uiNode(a,b){var c=a.componentModel.type;b=b.components.get(c);return b?(c=b.tagName)?(c=document.createElement(c),c.context=a,c):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing:(console.warn("Component implementation not found for type: "+c),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)} +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode.renderA2uiNode=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_renderA2uiNode;var $jscomp$templatelit$m1753897669$9=$jscomp.createTemplateTagFirstArg(['<slot name="loading"><div>Loading surface...</div></slot>']),$jscomp$templatelit$m1753897669$10=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$m1753897669$11=$jscomp.createTemplateTagFirstArg(["<div>Error rendering surface</div>"]),module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface_module= +module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/surface/a2ui-surface.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface=function(){var a=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this;a._hasRoot=!1;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype.willUpdate=function(a){var b=this;if(a.has("surface")){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0);var c;this._hasRoot=!((c=this.surface)==null||!c.componentsModel.get("root"));if(this.surface&&!this._hasRoot){var d=this.surface.componentsModel.onCreated.subscribe(function(e){if(e.id==="root"){b._hasRoot=!0;b.requestUpdate();var f;(f=b.unsubscribe)==null||f.call(b);b.unsubscribe= +void 0}});this.unsubscribe=function(){return d.unsubscribe()}}}};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype.disconnectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.disconnectedCallback.call(this);this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0)}; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype.render=function(){if(!this.surface)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;if(!this._hasRoot)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1753897669$9);try{var a=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext(this.surface, +"root","/");return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1753897669$10,module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$render$2da2ui$2dnode_renderA2uiNode(a,this.surface.catalog))}catch(b){return console.error("Error creating root context:",b),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1753897669$11)}}; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property({type:Object})],module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype,"surface",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface.prototype,"_hasRoot",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-surface")],module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/render-a2ui-node.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode(a,b){var c=a.componentModel.type;b=b.components.get(c);if(!b||!b.tagName)return console.warn("Component implementation not found or missing tagName for type: "+c),module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;c=document.createElement(b.tagName);c.context=a;return c} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode.renderA2uiNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/a2ui-controller.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController=function(a,b){this.host=a;this.binder=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$generic$2dbinder.GenericBinder(this.host.context,b.schema);this.props=this.binder.snapshot;this.host.addController(this);this.host.isConnected&&this.hostConnected()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController.prototype.hostConnected=function(){var a=this;this.subscription||(this.subscription=this.binder.subscribe(function(c){a.props=c;a.host.requestUpdate()}));if(!this.componentsSubscription){var b;this.componentsSubscription=(b=this.host.context.dataContext.surface.componentsModel)==null?void 0:b.onCreated.subscribe(function(){a.host.requestUpdate()})}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController.prototype.hostDisconnected=function(){var a;(a=this.subscription)==null||a.unsubscribe();this.subscription=void 0;var b;(b=this.componentsSubscription)==null||b.unsubscribe();this.componentsSubscription=void 0};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController.prototype.dispose=function(){this.binder.dispose()};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/a2ui-lit-element.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement=function(){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype,{controller:{configurable:!0,enumerable:!0,get:function(){return this._controller}}}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.adoptLightDomStyles=function(){if(typeof document!=="undefined"){var a=this.getRootNode(),b=this.constructor,c=b.styles;if(c){var d=this.tagName.toLowerCase();if(!b._processedSheet&&b._processedCss===void 0){var e=c=(Array.isArray(c)?c:[c]).map(function(k){return k&&typeof k==="object"&&"cssText"in k?String(k.cssText):String(k)}).join("\n").replace(/:where\(:host\)/g,":where("+ +d+")").replace(/:host\(([^)]+)\)/g,d+"$1").replace(/:host/g,d);try{var f=new CSSStyleSheet;f.replaceSync(c);var g=function(k){if(typeof CSSStyleRule!=="undefined"&&k instanceof CSSStyleRule)return k.selectorText.split(",").map(function(m){m=m.trim();return m===d||m.startsWith(d+" ")||m.startsWith(d+".")||m.startsWith(d+":")||m.startsWith(d+"[")||m.startsWith(":where("+d)||m.startsWith(":is("+d)?m:d+" "+m}).join(", ")+" { "+k.style.cssText+" }";if(typeof CSSMediaRule!=="undefined"&&k instanceof CSSMediaRule){var l= +Array.from(k.cssRules).map(g).join("\n");return"@media "+k.conditionText+" {\n"+l+"\n}"}return k.cssText};e=Array.from(f.cssRules).map(g).join("\n");var h=new CSSStyleSheet;h.replaceSync(e);b._processedSheet=h}catch(k){}b._processedCss=e;b._processedStyle=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css)([e]);b._adoptedRoots=new WeakSet}if(a=typeof ShadowRoot!=="undefined"&&a instanceof ShadowRoot?a:document)b._adoptedRoots||(b._adoptedRoots=new WeakSet), +b._adoptedRoots.has(a)||(b._adoptedRoots.add(a),b._processedSheet&&a.adoptedStyleSheets&&(a.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(a.adoptedStyleSheets),[b._processedSheet])))}}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.connectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.connectedCallback.call(this);this.adoptLightDomStyles()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.createController=function(){if(!this.api)throw Error("[A2uiLitElement] Either define 'protected readonly api = ...' on "+this.constructor.name+" or override 'createController()'.");return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController(this,this.api)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.renderNode=function(a,b){if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var c=this.context.dataContext,d=c.surface;c=c.path;var e;if((e=d.componentsModel)==null||!e.get(this.context.componentModel.id))return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;e=b;if(typeof a=== +"object"){b=a.id||a.componentId;var f,g;e=(g=(f=e)!=null?f:a.basePath)!=null?g:a.path}else b=a;var h;if(!b||(h=d.componentsModel)==null||!h.get(b))return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var k;e=(k=e)!=null?k:c;return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode(new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$rendering$component$2dcontext.ComponentContext(d, +b,e),d.catalog)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.willUpdate=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.willUpdate.call(this,a);a.has("context")&&this.context&&(this._controller&&(this.removeController(this._controller),this._controller.dispose()),this._controller=this.createController())}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.update=function(a){this._controller&&module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.update.call(this,a)}; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$property_property({type:Object})],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype,"context",void 0);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/universal/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.A2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.A2uiController=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$index.renderA2uiNode=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$render$2da2ui$2dnode_renderA2uiNode;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/a2ui-lit-element.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dlit$2delement.A2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/a2ui-controller.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$a2ui$2dcontroller.A2uiController=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/context/markdown.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown.markdown=module$contents$google3$third_party$javascript$lit$packages$context$src$lib$create$2dcontext_createContext(Symbol.for("A2UIMarkdown"));var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/context/context.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context.Context={markdown:module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$markdown.markdown};var module$exports$google3$learning$agents$a2ui$adapters$validate_color$index={},module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_module=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_module||{id:"learning/agents/a2ui/adapters/validate_color/index.closure.js"},module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_HEX_COLOR_REGEX=/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_COLOR_FN_REGEX= +/^(rgba?|hsla?|hwb|lab|lch|oklab|oklch|color)\([\s\S]*\)$/i,module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_NAMED_COLORS=new Set("transparent currentcolor inherit initial unset revert aliceblue antiquewhite aqua aquamarine azure beige bisque black blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkgrey darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkslategrey darkturquoise darkviolet deeppink deepskyblue dimgray dimgrey dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray green greenyellow grey honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgray lightgreen lightgrey lightpink lightsalmon lightseagreen lightskyblue lightslategray lightslategrey lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple rebeccapurple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray slategrey snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen".split(" ")); +function module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor(a){return typeof a!=="string"?!1:(a=a.trim())?module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_HEX_COLOR_REGEX.test(a)||module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_COLOR_FN_REGEX.test(a)||module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_NAMED_COLORS.has(a.toLowerCase()):!1} +module$exports$google3$learning$agents$a2ui$adapters$validate_color$index.validateColor=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor;module$exports$google3$learning$agents$a2ui$adapters$validate_color$index.default=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/theme.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.HEX_COLOR_REGEX=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor(a){if(typeof a!=="string"||!a.trim())return!1;a=a.trim();if(typeof CSS!=="undefined"&&typeof CSS.supports==="function")return CSS.supports("color",a);var b,c=typeof module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor==="function"?module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor:(b=module$contents$google3$learning$agents$a2ui$adapters$validate_color$index_validateColor)== +null?void 0:b.default;return typeof c==="function"?c(a):!1}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.isValidCssColor=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.BasicCatalogThemeSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({primaryColor:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().refine(function(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor(a)},"primaryColor must be a valid CSS color (e.g. '#00BFFF', '#17e', 'red', 'rgb(255, 0, 0)')").optional().describe("The primary brand color used for highlights (e.g., primary buttons, active borders). Renderers may generate variants of this color for different contexts. Format: Hexadecimal code, named color, or functional notation (e.g., '#00BFFF', 'red', 'rgb(255, 0, 0)')."), +iconUrl:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("A URL for an image that identifies the agent or tool associated with the surface."),agentDisplayName:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("Text to be displayed next to the surface to identify the agent or tool that created it.")}).passthrough();var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/basic-catalog-a2ui-lit-element.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement=function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.apply(this,arguments)||this};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.createRenderRoot=function(){return this}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.connectedCallback=function(){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.connectedCallback.call(this);module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.willUpdate=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.willUpdate.call(this,a);var b;(a=(b=this.controller)==null?void 0:b.props)&&a.weight!==void 0?this.style.flex=String(a.weight):this.style.removeProperty("flex");var c,d;b=(c=this.context)== +null?void 0:(d=c.theme)==null?void 0:d.primaryColor;typeof b==="string"&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor(b)?(this.style.setProperty("--a2ui-color-primary",b),this.style.setProperty("--a2ui-color-primary-light",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("light",{colorVar:"--a2ui-color-primary"})),this.style.setProperty("--a2ui-color-primary-dark",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("dark", +{colorVar:"--a2ui-color-primary"})),this.style.setProperty("--a2ui-color-primary-hover",module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant("hover",{darkVar:"--a2ui-color-primary-dark",lightVar:"--a2ui-color-primary-light"}))):(this.style.removeProperty("--a2ui-color-primary"),this.style.removeProperty("--a2ui-color-primary-light"),this.style.removeProperty("--a2ui-color-primary-dark"),this.style.removeProperty("--a2ui-color-primary-hover"))};var $jscomp$templatelit$1275856010$1=$jscomp.createTemplateTagFirstArg(['<div class="a2ui-audio-description">',"</div>"]),$jscomp$templatelit$1275856010$2=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-audio-player">\n ',"\n <audio src=",' controls class="a2ui-audio">\n Your browser does not support the audio tag.\n </audio>\n </div>\n ']),$jscomp$templatelit$1275856010$3=$jscomp.createTemplateTagFirstArg(["\n .a2ui-audio-player {\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-spacing-xs, 0.25rem);\n background: var(--a2ui-audioplayer-background, transparent);\n border-radius: var(--a2ui-audioplayer-border-radius, 0);\n padding: var(--a2ui-audioplayer-padding, 0);\n width: 100%;\n }\n .a2ui-audio-description {\n font-size: var(--a2ui-font-size-s, 0.875rem);\n color: var(\n --a2ui-audioplayer-description-color,\n var(--a2ui-text-caption-color, light-dark(#666, #aaa))\n );\n }\n .a2ui-audio {\n width: 100%;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/AudioPlayer.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement.prototype.render=function(){var a=this.controller.props;return a?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1275856010$2,a.description?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1275856010$1,a.description):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing, +a.url||module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1275856010$3); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-audioplayer")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi,{tagName:"a2ui-audioplayer"});/* + + Copyright 2018 Google LLC + SPDX-License-Identifier: BSD-3-Clause +*/ +var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/class-map.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_ClassInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap_ClassInfo; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);var b;if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.ATTRIBUTE||a.name!=="class"||((b=a.strings)==null?void 0:b.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute."); +};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive);module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective.prototype.render=function(a){return" "+Object.keys(a).filter(function(b){return a[b]}).join(" ")+" "}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b).next().value;if(this._previousClasses===void 0){this._previousClasses=new Set;a.strings!==void 0&&(this._staticClasses=new Set(a.strings.join(" ").split(/\s/).filter(function(h){return h!==""})));for(var c in b){var d=void 0;!b[c]||((d=this._staticClasses)==null?0:d.has(c))||this._previousClasses.add(c)}return this.render(b)}c= +a.element.classList;a=(0,$jscomp.makeIterator)(this._previousClasses);var e=a.next(),f;try{for(;!e.done;e=a.next()){var g=e.value;g in b||(c.remove(g),this._previousClasses.delete(g))}}finally{e&&!e.done&&(f=a.return)&&f.call(a)}for(d in b)f=!!b[d],g=void 0,f===this._previousClasses.has(d)||(g=this._staticClasses)!=null&&g.has(d)||(f?(c.add(d),this._previousClasses.add(d)):(c.remove(d),this._previousClasses.delete(d)));return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap_module||{id:"third_party/javascript/lit/packages/lit/src/directives/class-map.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap.classMap=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$class$2dmap.ClassMapDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.ClassMapDirective;var $jscomp$templatelit$m548145919$8=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$m548145919$9=$jscomp.createTemplateTagFirstArg(['\n <button\n type="button"\n class=',"\n @click=","\n ?disabled=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$m548145919$10=$jscomp.createTemplateTagFirstArg(["\n .a2ui-button {\n padding: var(\n --a2ui-button-padding,\n var(--a2ui-spacing-m, 0.5rem) var(--a2ui-spacing-l, 1rem)\n );\n border-radius: var(--a2ui-button-border-radius, var(--a2ui-spacing-s, 0.25rem));\n border: var(\n --a2ui-button-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n cursor: pointer;\n margin: var(--a2ui-button-margin, var(--a2ui-spacing-m, 0.5rem));\n background: var(--a2ui-button-background, var(--a2ui-color-surface, #fff));\n box-shadow: var(--a2ui-button-box-shadow, none);\n font-weight: var(--a2ui-button-font-weight, normal);\n --_a2ui-text-margin: 0;\n --_a2ui-text-color: var(--a2ui-color-on-secondary, #333);\n color: var(--_a2ui-text-color);\n }\n .a2ui-button:hover {\n background-color: var(--a2ui-color-secondary-hover, #ddd);\n }\n .a2ui-button.primary {\n background: var(--a2ui-color-primary, #17e);\n --_a2ui-text-color: var(--a2ui-color-on-primary, #fff);\n color: var(--_a2ui-text-color);\n border: none;\n }\n .a2ui-button.primary:hover {\n background-color: var(--a2ui-color-primary-hover, #fbd);\n }\n .a2ui-button.borderless {\n background: none;\n border: none;\n padding: 0;\n color: var(--a2ui-color-primary, #17e);\n }\n .a2ui-button:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Button.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.isValid===!1,c,d=(c=a.variant)!=null?c:"default";c={};d=(c["a2ui-button"]=!0,c[d]=!0,c["a2ui-button-"+d]=!0,c);return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m548145919$9, +(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(d),function(){if(!b){var e;(e=a.action)==null||e.call(a)}},b,a.child?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m548145919$8,this.renderNode(a.child)):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m548145919$10);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-button")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi,{tagName:"a2ui-basic-button"});var $jscomp$templatelit$m824455005$1=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-card">',"</div>\n "]),$jscomp$templatelit$m824455005$2=$jscomp.createTemplateTagFirstArg(["\n .a2ui-card {\n padding: var(--a2ui-card-padding, var(--a2ui-spacing-m, 16px));\n border-radius: var(--a2ui-card-border-radius, var(--a2ui-border-radius, 8px));\n box-shadow: var(--a2ui-card-box-shadow, 0 2px 4px rgba(0, 0, 0, 0.1));\n background: var(--a2ui-card-background, var(--a2ui-color-surface, #fff));\n color: var(--a2ui-color-on-surface, #333);\n border: var(\n --a2ui-card-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n margin: var(--a2ui-card-margin, var(--a2ui-spacing-m, 16px));\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Card.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement.prototype.render=function(){var a=this.controller.props;return a?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m824455005$1,a.child?this.renderNode(a.child):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m824455005$2);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-card")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi,{tagName:"a2ui-card"});var $jscomp$templatelit$m1022893648$7=$jscomp.createTemplateTagFirstArg(['<div class="error a2ui-error-message">',"</div>"]),$jscomp$templatelit$m1022893648$8=$jscomp.createTemplateTagFirstArg('\n <div class="container">\n <label class=;>\n <input\n type="checkbox"\n class=;\n .checked=;\n @change=;\n />\n <span class="a2ui-check-box-text">;</span>\n </label>\n ;\n </div>\n '.split(";")),$jscomp$templatelit$m1022893648$9= +$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-checkbox {\n display: block;\n }\n .container {\n display: flex;\n flex-direction: column;\n margin: var(--a2ui-checkbox-margin, var(--a2ui-spacing-m));\n }\n label.a2ui-checkbox {\n display: inline-flex;\n align-items: center;\n gap: var(--a2ui-checkbox-gap, var(--a2ui-spacing-s, 0.5rem));\n font-size: var(\n --a2ui-checkbox-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s))\n );\n font-weight: var(--a2ui-checkbox-label-font-weight, var(--a2ui-label-font-weight, bold));\n cursor: pointer;\n }\n label.invalid {\n color: var(--a2ui-checkbox-color-error, red);\n }\n input {\n width: var(--a2ui-checkbox-size, 1rem);\n height: var(--a2ui-checkbox-size, 1rem);\n background: var(--a2ui-checkbox-background, inherit);\n border: var(--a2ui-checkbox-border, var(--a2ui-border));\n border-radius: var(--a2ui-checkbox-border-radius, 4px);\n }\n input.invalid {\n outline: 1px solid var(--a2ui-checkbox-color-error, red);\n }\n .error,\n .a2ui-error-message {\n color: var(--a2ui-checkbox-color-error, red);\n font-size: var(--a2ui-font-size-xs, 0.75rem);\n margin-top: 4px;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/CheckBox.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.isValid===!1,c={invalid:b},d;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1022893648$8,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-checkbox":!0, +invalid:b}),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(c),a.value||!1,function(e){var f;return(f=a.setValue)==null?void 0:f.call(a,e.target.checked)},a.label,b&&((d=a.validationErrors)==null?0:d.length)?a.validationErrors.map(function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1022893648$7,e)}):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m1022893648$9);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-checkbox")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi,{tagName:"a2ui-checkbox"});var $jscomp$templatelit$m1940453436$12=$jscomp.createTemplateTagFirstArg(["<label>","</label>"]),$jscomp$templatelit$m1940453436$13=$jscomp.createTemplateTagFirstArg(['\n <input\n type="text"\n class="filter-input"\n placeholder="Filter options..."\n aria-label="Filter options"\n .value=',"\n @input=","\n />\n "]),$jscomp$templatelit$m1940453436$14=$jscomp.createTemplateTagFirstArg(['\n <button\n type="button"\n class=', +"\n aria-pressed=","\n @click=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$m1940453436$15=$jscomp.createTemplateTagFirstArg('\n <label class="a2ui-option-label">\n <input\n type=;\n name=;\n value=;\n .checked=;\n @change=;\n class="a2ui-option-input"\n />\n <span class="a2ui-option-text">;</span>\n </label>\n '.split(";")), +$jscomp$templatelit$m1940453436$16=$jscomp.createTemplateTagFirstArg(["\n ","\n ","\n <div\n class=","\n >\n ","\n </div>\n "]),$jscomp$templatelit$m1940453436$17=$jscomp.createTemplateTagFirstArg(["\n :host,\n .a2ui-choice-picker {\n display: flex;\n flex-direction: column;\n width: 100%;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n padding: var(--a2ui-choicepicker-padding, 0);\n }\n .options,\n .a2ui-options-group {\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n }\n label,\n .a2ui-option-label {\n display: flex;\n align-items: center;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n cursor: pointer;\n color: var(--a2ui-text-color-text, var(--a2ui-choicepicker-label-color, inherit));\n font-size: var(--a2ui-choicepicker-label-font-size, inherit);\n }\n :host,\n a2ui-choicepicker > label {\n font-size: var(\n --a2ui-choicepicker-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s))\n );\n font-weight: var(--a2ui-choicepicker-label-font-weight, var(--a2ui-label-font-weight, bold));\n }\n .filter-input {\n background-color: var(--a2ui-color-input, #fff);\n color: var(--a2ui-color-on-input, #333);\n border: var(\n --a2ui-textfield-border,\n var(--a2ui-border, 1px solid var(--a2ui-color-border, #ccc))\n );\n border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m, 4px));\n padding: var(\n --a2ui-choicepicker-filter-padding,\n var(--a2ui-spacing-xs, 4px) var(--a2ui-spacing-s, 8px)\n );\n margin-bottom: var(--a2ui-choicepicker-filter-margin-bottom, var(--a2ui-spacing-s, 0.25rem));\n font-family: inherit;\n }\n .filter-input:focus {\n outline: none;\n border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e));\n }\n .a2ui-option-input {\n width: var(--a2ui-choicepicker-checkbox-size, 1rem);\n height: var(--a2ui-choicepicker-checkbox-size, 1rem);\n }\n .chips,\n .a2ui-chips-group {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n gap: var(--a2ui-choicepicker-gap, var(--a2ui-spacing-xs, 0.25rem));\n }\n .chip,\n .a2ui-chip {\n padding: var(\n --a2ui-choicepicker-chip-padding,\n var(--a2ui-spacing-s, 4px) var(--a2ui-spacing-m, 8px)\n );\n border-radius: var(--a2ui-choicepicker-chip-border-radius, 999px);\n border: var(--a2ui-choicepicker-chip-border, 1px solid var(--a2ui-color-border, #ccc));\n background-color: var(--a2ui-choicepicker-chip-background, var(--a2ui-color-surface, #fff));\n color: var(--a2ui-color-on-surface, inherit);\n cursor: pointer;\n font-size: var(--a2ui-choicepicker-chip-font-size, var(--a2ui-font-size-xs, 0.75rem));\n font-family: inherit;\n font-weight: var(--a2ui-choicepicker-chip-font-weight, normal);\n transition: all 0.2s;\n }\n .chip.selected,\n .chip.active,\n .a2ui-chip.selected,\n .a2ui-chip.active {\n background-color: var(\n --a2ui-choicepicker-chip-background-selected,\n var(--a2ui-color-primary, #007bff)\n );\n color: var(--a2ui-color-on-primary, #fff);\n border-color: var(\n --a2ui-choicepicker-chip-background-selected,\n var(--a2ui-color-primary, #007bff)\n );\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/ChoicePicker.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.filter="";a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement.prototype.render=function(){var a=this,b,c=(b=this.controller)==null?void 0:b.props;if(!c)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;b=c.value;var d=Array.isArray(b)?b:typeof b==="string"?[b]:[],e=c.variant==="multipleSelection",f=c.displayStyle==="chips",g=function(u){var w=c.setValue;typeof w==="function"&& +(e?d.includes(u)?w(d.filter(function(x){return x!==u})):w([].concat((0,$jscomp.arrayFromIterable)(d),[u])):w([u]))};b=(c.options||[]).filter(function(u){return!c.filterable||a.filter===""||String(u.label).toLowerCase().includes(a.filter.toLowerCase())});var h,k,l,m=((h=this.context)==null?void 0:(k=h.dataContext)==null?void 0:(l=k.surface)==null?void 0:l.id)||"default",n,p;h=((n=this.context)==null?void 0:(p=n.componentModel)==null?void 0:p.id)||"choice-picker";var q,r;n=(((q=this.context)==null? +void 0:(r=q.dataContext)==null?void 0:r.path)||"/").replace(/[^a-zA-Z0-9-]/g,"_");var t="a2ui-choice-"+m+"-"+h+"-"+n;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$16,c.label?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$12,c.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing, +c.filterable?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$13,this.filter,function(u){return a.filter=u.target.value}):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-choice-picker":!0,options:!0,"a2ui-options-group":!f,chips:f,"a2ui-chips-group":f}), +b.map(function(u){return f?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$14,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-chip":!0,chip:!0,active:d.includes(u.value),selected:d.includes(u.value)}),d.includes(u.value),function(){return g(u.value)},u.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1940453436$15, +e?"checkbox":"radio",e?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing:t,u.value,d.includes(u.value),function(){return g(u.value)},u.label)}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m1940453436$17); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement.prototype,"filter",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-choicepicker")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi,{tagName:"a2ui-choicepicker"});var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/repeat.closure.js"},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_generateMap=function(a, +b,c){for(var d=new Map;b<=c;b++)d.set(a[b],b);return d};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.CHILD)throw Error("repeat() can only be used in text expressions");}; +$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective.prototype._getValuesAndKeys=function(a,b,c){var d;c===void 0?c=b:b!==void 0&&(d=b);b=[];var e=[],f=0;a=(0,$jscomp.makeIterator)(a);var g=a.next(),h;try{for(;!g.done;g=a.next()){var k=g.value;b[f]=d?d(k,f):f;e[f]=c(k,f);f++}}finally{g&&!g.done&&(h=a.return)&&h.call(a)}return{values:e,keys:b}}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective.prototype.render=function(a,b,c){return this._getValuesAndKeys(a,b,c).values}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b);var c=b.next().value;var d=b.next().value;var e=b.next().value;b=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.getCommittedValue)(a);d=this._getValuesAndKeys(c,d,e);c=d.values;d=d.keys;if(!Array.isArray(b))return this._itemKeys=d,c;var f,g=(f=this._itemKeys)!=null?f:this._itemKeys= +[];f=[];e=0;for(var h=b.length-1,k=0,l=c.length-1;e<=h&&k<=l;)if(b[e]===null)e++;else if(b[h]===null)h--;else if(g[e]===d[k])f[k]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[e],c[k]),e++,k++;else if(g[h]===d[l])f[l]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[h],c[l]),h--,l--;else if(g[e]===d[l])f[l]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[e], +c[l]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,f[l+1],b[e]),e++,l--;else if(g[h]===d[k])f[k]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(b[h],c[k]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,b[e],b[h]),h--,k++;else{if(m===void 0){var m=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_generateMap(d, +k,l);var n=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_generateMap(g,e,h)}if(m.has(g[e]))if(m.has(g[h])){var p=n.get(d[k]),q=p!==void 0?b[p]:null;q===null?(p=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,b[e]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(p,c[k]),f[k]=p):(f[k]=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(q, +c[k]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a,b[e],q),b[p]=null);k++}else(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart)(b[h]),h--;else(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart)(b[e]),e++}for(;k<=l;)m=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.insertPart)(a, +f[l+1]),(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setChildPartValue)(m,c[k]),f[k++]=m;for(;e<=h;)m=b[e++],m!==null&&(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.removePart)(m);this._itemKeys=d;(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive$2dhelpers.setCommittedValue)(a,f);return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_RepeatDirectiveFn(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirectiveFn=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat_RepeatDirectiveFn;module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$repeat={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$repeat_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$repeat_module||{id:"third_party/javascript/lit/packages/lit/src/directives/repeat.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$repeat.repeat=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$repeat.RepeatDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.RepeatDirective;var $jscomp$templatelit$479136349$9=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$479136349$10=$jscomp.createTemplateTagFirstArg([" "," "]),$jscomp$templatelit$479136349$11=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-basic-column {\n display: flex;\n flex-direction: column;\n width: var(--a2ui-column-width, 100%);\n gap: var(--a2ui-column-gap, var(--a2ui-spacing-m));\n }\n "]),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column= +{},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Column.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_JUSTIFY_MAP={start:"flex-start",center:"center",end:"flex-end",spaceBetween:"space-between", +spaceAround:"space-around",spaceEvenly:"space-evenly",stretch:"stretch"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_ALIGN_MAP={start:"flex-start",center:"center",end:"flex-end",stretch:"stretch",baseline:"baseline"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_getChildKey(a){var b;return typeof a==="object"&&a!==null?((b=a.basePath)!=null?b:"")+"/"+a.id:String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement.prototype.updated=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.updated.call(this,a);if(a=this.controller.props){if(a.justify){var b;this.style.justifyContent=(b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_JUSTIFY_MAP[a.justify])!= +null?b:"flex-start"}else this.style.removeProperty("justify-content");if(a.align){var c;this.style.alignItems=(c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_ALIGN_MAP[a.align])!=null?c:"stretch"}else this.style.removeProperty("align-items")}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement.prototype.render=function(){var a=this,b=this.controller.props;if(!b)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;b=Array.isArray(b.children)?b.children:[];return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$479136349$10,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(b, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column_getChildKey,function(c){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$479136349$9,a.renderNode(c))}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$479136349$11); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-column")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi,{tagName:"a2ui-basic-column"});var $jscomp$templatelit$m1665315534$24=$jscomp.createTemplateTagFirstArg(['<label class="a2ui-date-time-label">',"</label>"]),$jscomp$templatelit$m1665315534$25=$jscomp.createTemplateTagFirstArg(['\n <input\n type="date"\n .value=',"\n @change=",'\n class="a2ui-date-time-input"\n />\n ']),$jscomp$templatelit$m1665315534$26=$jscomp.createTemplateTagFirstArg(['\n <input\n type="time"\n .value=', +"\n @change=",'\n class="a2ui-date-time-input"\n />\n ']),$jscomp$templatelit$m1665315534$27=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-date-time-container">\n ','\n <div class="a2ui-date-time-inputs">\n ',"\n ","\n </div>\n </div>\n "]),$jscomp$templatelit$m1665315534$28=$jscomp.createTemplateTagFirstArg(["\n .a2ui-date-time-container {\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-spacing-xs, 4px);\n width: var(--a2ui-datetimeinput-width, 100%);\n }\n input {\n box-sizing: border-box;\n width: 100%;\n }\n .a2ui-date-time-label {\n font-size: var(\n --a2ui-datetimeinput-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s, 14px))\n );\n font-weight: var(--a2ui-datetimeinput-label-font-weight, bold);\n color: var(--a2ui-text-color-text, var(--a2ui-color-on-background, #333));\n }\n .a2ui-date-time-inputs {\n display: flex;\n gap: var(--a2ui-spacing-s, 8px);\n width: 100%;\n }\n .a2ui-date-time-input {\n padding: var(--a2ui-datetimeinput-padding, 8px);\n border-radius: var(--a2ui-datetimeinput-border-radius, 4px);\n border: var(--a2ui-datetimeinput-border, 1px solid var(--a2ui-color-border, #ccc));\n background-color: var(--a2ui-datetimeinput-background, var(--a2ui-color-input, #fff));\n color: var(--a2ui-datetimeinput-color, var(--a2ui-color-on-input, #333));\n font-family: inherit;\n flex: 1;\n }\n .a2ui-date-time-input::-webkit-datetime-edit,\n .a2ui-date-time-input::-webkit-datetime-edit-fields-wrapper {\n color: var(--a2ui-datetimeinput-color, var(--a2ui-color-on-input, #333));\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/DateTimeInput.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_getLocalIsoDate(){var a=new Date,b=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0");a=String(a.getDate()).padStart(2,"0");return b+"-"+c+"-"+a} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_normalizeDateTimeValue(a,b){if(!a)return"";if(a.includes("T")){var c=(0,$jscomp.makeIterator)(a.split("T")),d=c.next().value;c=c.next().value;switch(b){case "date":var e;return(e=d==null?void 0:d.substring(0,10))!=null?e:"";case "time":var f;return(f=c==null?void 0:c.substring(0,5))!=null?f:"";case "datetime-local":var g,h;return((g=d==null?void 0:d.substring(0,10))!=null?g:"")+"T"+ +((h=c==null?void 0:c.substring(0,5))!=null?h:"")}}return b==="date"?a.includes("-")?a.substring(0,10):"":b==="time"?a.includes(":")?a.substring(0,5):"":""} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b,c=(b=a.enableDate)!=null?b:!0,d,e=(d=a.enableTime)!=null?d:!1,f=typeof a.value==="string"?a.value:a.value?String(a.value):"";b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_normalizeDateTimeValue(f, +"date");d=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_normalizeDateTimeValue(f,"time");var g=function(k){k=k.target.value;if(e){var l=f.includes("T")?f.split("T")[1]:f.includes(":")?f:"00:00:00",m;(m=a.setValue)==null||m.call(a,k+"T"+l)}else(l=a.setValue)==null||l.call(a,k)},h=function(k){k=k.target.value;if(c){var l=f.includes("T")?f.split("T")[0]:f.includes("-")?f:module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput_getLocalIsoDate(), +m;(m=a.setValue)==null||m.call(a,l+"T"+k+":00")}else(l=a.setValue)==null||l.call(a,k)};return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$27,a.label?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$24,a.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,c?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$25, +b,g):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,e?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1665315534$26,d,h):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m1665315534$28); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-datetimeinput")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi,{tagName:"a2ui-datetimeinput"});var $jscomp$templatelit$2096931336$2=$jscomp.createTemplateTagFirstArg(["<hr class="," />"]),$jscomp$templatelit$2096931336$3=$jscomp.createTemplateTagFirstArg(["\n .a2ui-divider {\n border: 0;\n border-top: var(\n --a2ui-divider-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n margin: var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 16px)) 0;\n width: 100%;\n }\n .a2ui-divider.vertical {\n width: var(--a2ui-border-width, 1px);\n height: 100%;\n margin: 0 var(--a2ui-divider-spacing, var(--a2ui-spacing-m, 16px));\n border-top: 0;\n border-left: var(\n --a2ui-divider-border,\n var(--a2ui-border-width, 1px) solid var(--a2ui-color-border, #ccc)\n );\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Divider.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b;a=(b=a.axis)!=null?b:"horizontal";return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$2096931336$2,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-divider":!0, +horizontal:a==="horizontal",vertical:a==="vertical"}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$2096931336$3); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-divider")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi,{tagName:"a2ui-divider"});var $jscomp$templatelit$790840218$5=$jscomp.createTemplateTagFirstArg(['\n <svg class="a2ui-icon svg" viewBox="0 0 24 24">\n <path d=',"></path>\n </svg>\n "]),$jscomp$templatelit$790840218$6=$jscomp.createTemplateTagFirstArg(['<i class="material-icons a2ui-icon">',"</i>"]),$jscomp$templatelit$790840218$7=$jscomp.createTemplateTagFirstArg(["\n .a2ui-icon {\n display: inline-block;\n width: var(--a2ui-icon-size, 24px);\n height: var(--a2ui-icon-size, 24px);\n font-size: var(--a2ui-icon-size, 24px);\n font-style: normal;\n font-weight: normal;\n font-family: var(--a2ui-icon-font-family, 'Material Icons', 'Material Symbols Outlined');\n color: var(\n --a2ui-icon-color,\n var(--a2ui-text-color-text, var(--a2ui-color-on-background, #333))\n );\n font-variation-settings: var(--a2ui-icon-font-variation-settings, 'FILL' 1);\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -moz-osx-font-smoothing: grayscale;\n font-feature-settings: 'liga';\n vertical-align: middle;\n }\n .a2ui-icon.svg {\n fill: currentColor;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Icon.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_ICON_NAME_OVERRIDES= +{play:"play_arrow",rewind:"fast_rewind",favoriteOff:"favorite_border",starOff:"star_border"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_toMaterialIconName(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_ICON_NAME_OVERRIDES[a]?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_ICON_NAME_OVERRIDES[a]:a.replace(/[A-Z]/g,function(b){return"_"+b.toLowerCase()})} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;a=a.name;if(typeof a==="object"&&a!==null&&"svgPath"in a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$790840218$5,a.svgPath);a=typeof a==="string"? +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon_toMaterialIconName(a):"";return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$790840218$6,a)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$790840218$7); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-icon")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi,{tagName:"a2ui-icon"});var module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_module||{id:"third_party/javascript/lit/packages/lit-html/src/directives/style-map.closure.js"}; +function module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_StyleInfo(){}module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleInfo=module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_StyleInfo; +var module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_important="important",module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_importantFlag=" !"+module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_important,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_flagTrim=0-module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_importantFlag.length; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive.call(this,a);var b;if(a.type!==module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.PartType.ATTRIBUTE||a.name!=="style"||((b=a.strings)==null?void 0:b.length)>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute."); +};$jscomp.inherits(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.Directive); +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective.prototype.render=function(a){return Object.keys(a).reduce(function(b,c){var d=a[c];if(d==null)return b;c=c.includes("-")?c:c.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase();return b+(c+":"+d+";")},"")}; +module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective.prototype.update=function(a,b){b=(0,$jscomp.makeIterator)(b).next().value;a=a.element.style;this._previousStyleProperties===void 0&&(this._previousStyleProperties=new Set);var c=(0,$jscomp.makeIterator)(this._previousStyleProperties),d=c.next(),e;try{for(;!d.done;d=c.next()){var f=d.value;b[f]==null&&(this._previousStyleProperties.delete(f),f.includes("-")?a.removeProperty(f):a[f]=null)}}finally{d&& +!d.done&&(e=c.return)&&e.call(c)}for(var g in b)e=b[g],e!=null&&(this._previousStyleProperties.add(g),f=typeof e==="string"&&e.endsWith(module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_importantFlag),g.includes("-")||f?a.setProperty(g,f?e.slice(0,module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_flagTrim):e,f?module$contents$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap_important: +""):a[g]=e);return module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$lit$2dhtml.noChange};module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap=(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directive.directive)(module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective);var module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap={},module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap_module=module$contents$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap_module||{id:"third_party/javascript/lit/packages/lit/src/directives/style-map.closure.js"};module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap.styleMap=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap; +module$exports$google3$third_party$javascript$lit$packages$lit$src$directives$style$2dmap.StyleMapDirective=module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.StyleMapDirective;var $jscomp$templatelit$m718467002$1=$jscomp.createTemplateTagFirstArg(["<img\n src=","\n alt=","\n style=",'\n class="a2ui-image ','"\n />']),$jscomp$templatelit$m718467002$2=$jscomp.createTemplateTagFirstArg(["\n .a2ui-image {\n display: block;\n max-width: 100%;\n height: auto;\n border-radius: var(--a2ui-image-border-radius, 0);\n }\n .a2ui-image.icon {\n width: var(--a2ui-image-icon-size, 24px);\n height: var(--a2ui-image-icon-size, 24px);\n }\n .a2ui-image.avatar {\n width: var(--a2ui-image-avatar-size, 40px);\n height: var(--a2ui-image-avatar-size, 40px);\n border-radius: 50%;\n }\n .a2ui-image.smallFeature {\n max-width: var(--a2ui-image-small-feature-size, 100px);\n }\n .a2ui-image.largeFeature {\n max-height: var(--a2ui-image-large-feature-size, 400px);\n }\n .a2ui-image.header {\n height: var(--a2ui-image-header-size, 200px);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Image.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.variant||"default";return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m718467002$1,a.url,a.description||"",(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap)({objectFit:a.fit|| +"cover"}),b)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m718467002$2);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-image")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi,{tagName:"a2ui-image"});var $jscomp$templatelit$1881028181$6=$jscomp.createTemplateTagFirstArg(["<li>","</li>"]),$jscomp$templatelit$1881028181$7=$jscomp.createTemplateTagFirstArg(['\n <ol class="a2ui-list ','">\n ',"\n </ol>\n "]),$jscomp$templatelit$1881028181$8=$jscomp.createTemplateTagFirstArg(["<li>","</li>"]),$jscomp$templatelit$1881028181$9=$jscomp.createTemplateTagFirstArg(['\n <ul class="a2ui-list ','">\n ',"\n </ul>\n "]),$jscomp$templatelit$1881028181$10= +$jscomp.createTemplateTagFirstArg(['<div class="a2ui-list-item-none">',"</div>"]),$jscomp$templatelit$1881028181$11=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-list ','">\n ',"\n </div>\n "]),$jscomp$templatelit$1881028181$12=$jscomp.createTemplateTagFirstArg(["\n .a2ui-list {\n display: flex;\n padding-inline-start: var(--a2ui-list-padding, var(--a2ui-spacing-l, 24px));\n margin: 0;\n }\n .a2ui-list.vertical {\n flex-direction: column;\n gap: var(--a2ui-list-gap, var(--a2ui-spacing-s, 8px));\n }\n .a2ui-list.horizontal {\n flex-direction: row;\n gap: var(--a2ui-list-gap, var(--a2ui-spacing-m, 16px));\n list-style-position: inside;\n }\n .a2ui-list-item-none {\n display: block;\n }\n .horizontal .a2ui-list-item-none {\n display: inline-block;\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/List.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey(a){var b;return typeof a==="object"&&a!==null?((b=a.basePath)!=null?b:"")+"/"+a.id:String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement.prototype.render=function(){var a=this,b=this.controller.props;if(!b)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var c=Array.isArray(b.children)?b.children:[],d=b.listStyle;b=b.direction||"vertical";return d==="ordered"?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$7, +b,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(c,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey,function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$6,a.renderNode(e))})):d==="unordered"?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$9, +b,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(c,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey,function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$8,a.renderNode(e))})):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$11, +b,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(c,module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List_getChildKey,function(e){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1881028181$10,a.renderNode(e))}))}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1881028181$12);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-list")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi,{tagName:"a2ui-list"});var $jscomp$templatelit$1401821108$6=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1401821108$7=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1401821108$8=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-modal-overlay" @click=','>\n <div\n class="a2ui-modal-content"\n role="dialog"\n aria-modal="true"\n @click=','\n >\n <button\n type="button"\n class="a2ui-modal-close"\n aria-label="Close"\n @click=', +"\n >\n ×\n </button>\n ","\n </div>\n </div>\n "]),$jscomp$templatelit$1401821108$9=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-modal-wrapper">\n <div @click=',' class="a2ui-modal-trigger">\n ',"\n </div>\n ","\n </div>\n "]),$jscomp$templatelit$1401821108$10=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-modal {\n display: inline-block;\n }\n .a2ui-modal-wrapper {\n display: inline-block;\n }\n .a2ui-modal-trigger {\n cursor: pointer;\n }\n .a2ui-modal-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background: var(--a2ui-modal-backdrop-bg, rgba(0, 0, 0, 0.5));\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: 1000;\n }\n .a2ui-modal-content {\n background: var(--a2ui-modal-background, var(--a2ui-color-surface, #fff));\n padding: var(--a2ui-modal-padding, var(--a2ui-spacing-xl, 32px));\n border-radius: var(--a2ui-modal-border-radius, var(--a2ui-border-radius, 8px));\n position: relative;\n min-width: 300px;\n max-width: 80%;\n max-height: 80%;\n overflow-y: auto;\n box-shadow: var(--a2ui-modal-box-shadow, 0 10px 25px rgba(0, 0, 0, 0.2));\n }\n .a2ui-modal-close {\n position: absolute;\n top: 10px;\n right: 15px;\n border: none;\n background: none;\n font-size: 24px;\n cursor: pointer;\n color: var(--a2ui-text-caption-color, #999);\n }\n .a2ui-modal-close:hover {\n color: var(--a2ui-text-color, #333);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Modal.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.isOpen=!1;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype.openModal=function(){this.isOpen=!0}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype.closeModal=function(){this.isOpen=!1}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype.render=function(){var a=this,b=this.controller.props;return b?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$9,function(){return a.openModal()},b.trigger?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$6,this.renderNode(b.trigger)): +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,this.isOpen?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$8,function(){return a.closeModal()},function(c){return c.stopPropagation()},function(){return a.closeModal()},b.content?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1401821108$7,this.renderNode(b.content)): +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1401821108$10); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal.prototype,"isOpen",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-modal")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi,{tagName:"a2ui-modal"});var $jscomp$templatelit$2026282023$9=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$2026282023$10=$jscomp.createTemplateTagFirstArg([" "," "]),$jscomp$templatelit$2026282023$11=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-basic-row {\n display: flex;\n flex-direction: row;\n gap: var(--a2ui-row-gap, var(--a2ui-spacing-m));\n }\n "]),module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_module= +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Row.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_JUSTIFY_MAP={start:"flex-start",center:"center",end:"flex-end",spaceBetween:"space-between",spaceAround:"space-around",spaceEvenly:"space-evenly",stretch:"stretch"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_ALIGN_MAP= +{start:"flex-start",center:"center",end:"flex-end",stretch:"stretch",baseline:"baseline"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_getChildKey(a){var b;return typeof a==="object"&&a!==null?((b=a.basePath)!=null?b:"")+"/"+a.id:String(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement.prototype.updated=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.updated.call(this,a);if(a=this.controller.props){if(a.justify){var b;this.style.justifyContent=(b=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_JUSTIFY_MAP[a.justify])!= +null?b:"flex-start"}else this.style.removeProperty("justify-content");if(a.align){var c;this.style.alignItems=(c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_ALIGN_MAP[a.align])!=null?c:"stretch"}else this.style.removeProperty("align-items")}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement.prototype.render=function(){var a=this,b=this.controller.props;if(!b)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;b=Array.isArray(b.children)?b.children:[];return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$2026282023$10,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$repeat.repeat)(b, +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row_getChildKey,function(c){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$2026282023$9,a.renderNode(c))}))};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$2026282023$11); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-row")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi,{tagName:"a2ui-basic-row"});var $jscomp$templatelit$534319090$9=$jscomp.createTemplateTagFirstArg('\n <div class="a2ui-slider-container">\n <div class="a2ui-slider-header">\n <span class="a2ui-slider-label">;</span>\n <span class="a2ui-slider-value">;</span>\n </div>\n <input\n type="range"\n min=;\n max=;\n .value=;\n @input=;\n class="a2ui-slider"\n />\n </div>\n '.split(";")),$jscomp$templatelit$534319090$10=$jscomp.createTemplateTagFirstArg(["\n .a2ui-slider-container {\n width: 100%;\n display: flex;\n flex-direction: column;\n gap: var(--a2ui-spacing-xs, 4px);\n margin: var(--a2ui-slider-margin, var(--a2ui-spacing-m, 16px));\n }\n .a2ui-slider-header {\n display: flex;\n justify-content: space-between;\n font-size: var(\n --a2ui-slider-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s, 14px))\n );\n font-weight: var(--a2ui-slider-label-font-weight, bold);\n color: var(--a2ui-text-color-text, var(--a2ui-color-on-background, #333));\n }\n .a2ui-slider {\n width: 100%;\n cursor: pointer;\n accent-color: var(--a2ui-slider-thumb-color, var(--a2ui-color-primary, #007bff));\n background: var(--a2ui-slider-track-color, var(--a2ui-color-secondary, #e9ecef));\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Slider.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b,c,d;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$534319090$9,a.label,a.value,(c=a.min)!=null?c:0,(d=a.max)!=null?d:100,((b=a.value)== +null?void 0:b.toString())||"0",function(e){var f;return(f=a.setValue)==null?void 0:f.call(a,Number(e.target.value))})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$534319090$10); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-slider")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi,{tagName:"a2ui-slider"});var $jscomp$templatelit$1369843573$7=$jscomp.createTemplateTagFirstArg(["\n <button\n class=","\n @click=","\n >\n ","\n </button>\n "]),$jscomp$templatelit$1369843573$8=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1369843573$9=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-tabs">\n <div class="a2ui-tab-bar">\n ','\n </div>\n <div class="a2ui-tab-content">\n ', +"\n </div>\n </div>\n "]),$jscomp$templatelit$1369843573$10=$jscomp.createTemplateTagFirstArg(["\n .a2ui-tabs {\n display: flex;\n flex-direction: column;\n width: 100%;\n }\n .a2ui-tab-bar {\n display: flex;\n border-bottom: var(--a2ui-tabs-border, 2px solid var(--a2ui-color-border, #eee));\n gap: var(--a2ui-spacing-m, 16px);\n }\n .a2ui-tab-button {\n padding: var(--a2ui-spacing-s, 8px) var(--a2ui-spacing-m, 16px);\n border: none;\n background: var(--a2ui-tabs-header-background, transparent);\n cursor: pointer;\n font-weight: 500;\n color: var(--a2ui-tabs-header-color, var(--a2ui-text-caption-color, #666));\n border-bottom: 2px solid transparent;\n margin-bottom: -2px;\n }\n .a2ui-tab-button.active {\n background: var(--a2ui-tabs-header-background-active, transparent);\n color: var(--a2ui-tabs-header-color-active, var(--a2ui-color-primary, #007bff));\n border-bottom: 2px solid var(--a2ui-color-primary, #007bff);\n }\n .a2ui-tab-content {\n padding: var(--a2ui-tabs-content-padding, var(--a2ui-spacing-m, 16px) 0);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Tabs.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi;a.activeIndex=0;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.prototype.willUpdate=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.prototype.willUpdate.call(this,a);var b;a=this.context?(b=this.controller)==null?void 0:b.props:void 0;(a==null?0:a.tabs)&&this.activeIndex>=a.tabs.length&&(this.activeIndex=0)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.prototype.render=function(){var a=this,b=this.controller.props;return b&&b.tabs?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$9,b.tabs.map(function(c,d){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$7,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)({"a2ui-tab-button":!0, +active:d===a.activeIndex}),function(){return a.activeIndex=d},c.title)}),b.tabs[this.activeIndex]?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1369843573$8,this.renderNode(b.tabs[this.activeIndex].child)):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1369843573$10); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state()],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs.prototype,"activeIndex",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-tabs")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi,{tagName:"a2ui-tabs"});var $jscomp$templatelit$1611760230$2=$jscomp.createTemplateTagFirstArg(["",""]),$jscomp$templatelit$1611760230$3=$jscomp.createTemplateTagFirstArg(["<h1>","</h1>"]),$jscomp$templatelit$1611760230$4=$jscomp.createTemplateTagFirstArg(["<h2>","</h2>"]),$jscomp$templatelit$1611760230$5=$jscomp.createTemplateTagFirstArg(["<h3>","</h3>"]),$jscomp$templatelit$1611760230$6=$jscomp.createTemplateTagFirstArg(["<h4>","</h4>"]),$jscomp$templatelit$1611760230$7=$jscomp.createTemplateTagFirstArg(["<h5>","</h5>"]), +$jscomp$templatelit$1611760230$8=$jscomp.createTemplateTagFirstArg(["<em>","</em>"]),$jscomp$templatelit$1611760230$9=$jscomp.createTemplateTagFirstArg(['<span class="a2ui-text ','" style=',">","</span>"]),$jscomp$templatelit$1611760230$10=$jscomp.createTemplateTagFirstArg(['<span class="a2ui-text ','" style=',">","</span>"]),$jscomp$templatelit$1611760230$11=$jscomp.createTemplateTagFirstArg(["\n :host {\n display: contents;\n }\n .a2ui-text p,\n .a2ui-text h1,\n .a2ui-text h2,\n .a2ui-text h3,\n .a2ui-text h4,\n .a2ui-text h5,\n .a2ui-text h6,\n .a2ui-text ol,\n .a2ui-text ul,\n .a2ui-text li,\n .a2ui-text blockquote,\n .a2ui-text pre {\n margin: var(--_a2ui-text-margin, 0);\n }\n .a2ui-text {\n color: var(--_a2ui-text-color, var(--a2ui-text-color-text, var(--a2ui-color-on-background)));\n }\n .a2ui-text h1,\n .a2ui-text h2,\n .a2ui-text h3,\n .a2ui-text h4,\n .a2ui-text h5,\n .a2ui-text h6 {\n font-family: var(--a2ui-font-family-title, inherit);\n line-height: var(--a2ui-line-height-headings, 1.2);\n }\n .a2ui-text h1 {\n font-size: var(--a2ui-font-size-2xl);\n }\n .a2ui-text h2 {\n font-size: var(--a2ui-font-size-xl);\n }\n .a2ui-text h3 {\n font-size: var(--a2ui-font-size-l);\n }\n .a2ui-text p,\n .a2ui-text h4 {\n font-size: var(--a2ui-font-size-m);\n }\n .a2ui-text h5 {\n font-size: var(--a2ui-font-size-s);\n }\n .a2ui-text p {\n line-height: var(--a2ui-line-height-body, 1.5);\n }\n .a2ui-text.caption,\n .a2ui-caption {\n font-size: var(--a2ui-font-size-xs);\n color: var(--a2ui-text-caption-color, light-dark(#666, #aaa));\n }\n .a2ui-text a {\n color: var(--a2ui-text-a-color, inherit);\n font-weight: var(--a2ui-text-a-font-weight, inherit);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Text.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_NON_MARKDOWN_VARIANTS= +new Set("h1 h2 h3 h4 h5 caption".split(" "));module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.variant||"body",c,d=typeof a.text==="string"?a.text:String((c=a.text)!=null?c:"");a=typeof a.weight==="number"?"flex: "+a.weight+";":module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing; +if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text_NON_MARKDOWN_VARIANTS.has(b)){c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$2,d);switch(b){case "h1":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$3,d);break;case "h2":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$4, +d);break;case "h3":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$5,d);break;case "h4":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$6,d);break;case "h5":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$7,d);break;case "caption":c=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$8, +d)}return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$9,b,a,c)}d=(0,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown)(d,this.markdownRenderer);return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1611760230$10,b,a,d)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1611760230$11); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$context$src$lib$decorators$consume_consume({context:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context.markdown,subscribe:!0})],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement.prototype,"markdownRenderer",void 0); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-text")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi,{tagName:"a2ui-basic-text"});var $jscomp$templatelit$330574612$7=$jscomp.createTemplateTagFirstArg(["<label>","</label>"]),$jscomp$templatelit$330574612$8=$jscomp.createTemplateTagFirstArg(["<textarea\n class=","\n .value=","\n @input=","\n ></textarea>"]),$jscomp$templatelit$330574612$9=$jscomp.createTemplateTagFirstArg(["<input\n type=","\n class=","\n .value=","\n @input=","\n />"]),$jscomp$templatelit$330574612$10=$jscomp.createTemplateTagFirstArg(['<div class="error">', +"</div>"]),$jscomp$templatelit$330574612$11=$jscomp.createTemplateTagFirstArg(["\n ","\n ","\n ","\n "]),$jscomp$templatelit$330574612$12=$jscomp.createTemplateTagFirstArg(["\n :host,\n a2ui-basic-textfield {\n display: flex;\n flex-direction: column;\n width: var(--a2ui-textfield-width, 100%);\n gap: var(--a2ui-spacing-xs, 0.25rem);\n }\n .a2ui-textfield {\n box-sizing: border-box;\n width: 100%;\n background-color: var(--a2ui-color-input, #fff);\n color: var(--a2ui-color-on-input, #333);\n border: var(--a2ui-textfield-border, var(--a2ui-border));\n border-radius: var(--a2ui-textfield-border-radius, var(--a2ui-spacing-m));\n padding: var(--a2ui-textfield-padding, var(--a2ui-spacing-m));\n font-family: inherit;\n }\n .a2ui-textfield:focus {\n outline: none;\n border-color: var(--a2ui-textfield-color-border-focus, var(--a2ui-color-primary, #17e));\n }\n .a2ui-textfield.invalid {\n border-color: var(--a2ui-textfield-color-error, red);\n }\n label {\n font-size: var(\n --a2ui-textfield-label-font-size,\n var(--a2ui-label-font-size, var(--a2ui-font-size-s))\n );\n font-weight: var(--a2ui-textfield-label-font-weight, var(--a2ui-label-font-weight, bold));\n }\n .error {\n color: var(--a2ui-textfield-color-error, red);\n font-size: var(--a2ui-font-size-xs, 0.75rem);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/TextField.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.isValid===!1,c=function(g){var h;return(h=a.setValue)==null?void 0:h.call(a,g.target.value)},d="text";a.variant==="number"&&(d="number");a.variant==="obscured"&&(d="password");var e={"a2ui-textfield":!0, +invalid:b},f;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$11,a.label?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$7,a.label):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,a.variant==="longText"?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$8, +(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(e),a.value||"",c):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$9,d,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$class$2dmap.classMap)(e),a.value||"",c),b&&((f=a.validationErrors)==null?0:f.length)?a.validationErrors.map(function(g){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$330574612$10, +g)}):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$330574612$12); +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-basic-textfield")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi,{tagName:"a2ui-basic-textfield"});var $jscomp$templatelit$m139759322$1=$jscomp.createTemplateTagFirstArg(['\n <div class="a2ui-video-container">\n <video src=',' controls class="a2ui-video">\n Your browser does not support the video tag.\n </video>\n </div>\n ']),$jscomp$templatelit$m139759322$2=$jscomp.createTemplateTagFirstArg(["\n .a2ui-video-container {\n width: 100%;\n max-width: 100%;\n }\n .a2ui-video {\n width: 100%;\n height: auto;\n display: block;\n border-radius: var(--a2ui-video-border-radius, 0);\n }\n "]), +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/Video.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement.apply(this,arguments)||this;a.api=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi;return a}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement.prototype.render=function(){var a=this.controller.props;return a?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m139759322$1,a.url||module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement.styles=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m139759322$2);(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-video")],module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo=Object.assign({},module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi,{tagName:"a2ui-video"});var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/components/index.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.AudioPlayerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ButtonApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.CardApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.CheckBoxApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ChoicePickerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ColumnApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.DateTimeInputApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.DividerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.IconApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ImageApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ListApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.ModalApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.RowApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.SliderApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.TabsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.TextApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.TextFieldApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.VideoApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.BasicCatalogA2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiAudioPlayerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiAudioPlayer=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicButtonElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiButton=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCardElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCard=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCheckBoxElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiCheckBox=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiChoicePickerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiChoicePicker=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicColumnElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiColumn=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDateTimeInputElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDateTimeInput=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDividerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiDivider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiIconElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiIcon=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiImageElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiImage=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiListElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiList=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiLitModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicRowElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiRow=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiSliderElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiSlider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiLitTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicTextElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiText=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiBasicTextFieldElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiTextField=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiVideoElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$index.A2uiVideo=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/catalog.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog.basicCatalog=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog("https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json",[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal], +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.BasicCatalogThemeSchema);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_9/basic_catalog/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AudioPlayerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.AudioPlayerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ButtonApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ButtonApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.CardApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CardApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.CheckBoxApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.CheckBoxApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ChoicePickerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ChoicePickerApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ColumnApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ColumnApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DateTimeInputApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DateTimeInputApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DividerApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.DividerApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.IconApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.IconApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ImageApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ImageApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ListApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ListApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ModalApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.ModalApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RowApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.RowApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.SliderApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.SliderApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.TabsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TabsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.TextApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.TextFieldApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.TextFieldApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.VideoApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic_components.VideoApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BasicCatalogA2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$basic$2dcatalog$2da2ui$2dlit$2delement.BasicCatalogA2uiLitElement; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiAudioPlayerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayerElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiAudioPlayer=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicButtonElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiBasicButtonElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiButton=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCardElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCardElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCard=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCheckBoxElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBoxElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiCheckBox=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiChoicePickerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePickerElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiChoicePicker=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicColumnElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiBasicColumnElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiColumn=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDateTimeInputElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInputElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDateTimeInput=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDividerElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDividerElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiDivider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiIconElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIconElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiIcon=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiImageElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImageElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiImage=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiListElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiListElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiList=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiLitModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiLitModal;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiModal=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicRowElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiBasicRowElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiRow=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiSliderElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSliderElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiSlider=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiLitTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiLitTabs;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiTabs=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicTextElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiBasicTextElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiText=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiBasicTextFieldElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiBasicTextFieldElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiTextField=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiVideoElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideoElement;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.A2uiVideo=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.basicCatalog=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$catalog.basicCatalog;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MAX_EXPRESSION_TEMPLATE_LENGTH=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_TEMPLATE_LENGTH; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MAX_EXPRESSION_PARTS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.MAX_EXPRESSION_PARTS;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ExpressionParser=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$expressions$expression_parser.ExpressionParser; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createFormatNumberImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatNumberImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createFormatCurrencyImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createFormatCurrencyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createPluralizeImplementation=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createPluralizeImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.createBasicCatalogFunctions=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_createBasicCatalogFunctions; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AddImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AddImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.SubtractImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.SubtractImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MultiplyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.MultiplyImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DivideImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.DivideImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EqualsImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotEqualsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotEqualsImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.GreaterThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.GreaterThanImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LessThanImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LessThanImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AndImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.AndImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OrImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OrImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NotImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ContainsImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.ContainsImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.StartsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.StartsWithImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EndsWithImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EndsWithImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RequiredImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RequiredImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RegexImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.RegexImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LengthImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.LengthImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NumericImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.NumericImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EmailImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.EmailImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatStringImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatStringImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatNumberImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatNumberImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatCurrencyImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatCurrencyImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatDateImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.FormatDateImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.PluralizeImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.PluralizeImplementation; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OpenUrlImplementation=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.OpenUrlImplementation;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BASIC_FUNCTIONS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AddApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AddApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.SubtractApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.SubtractApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.MultiplyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.MultiplyApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.DivideApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.DivideApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EqualsApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotEqualsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotEqualsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.GreaterThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.GreaterThanApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LessThanApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LessThanApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.AndApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.AndApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OrApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OrApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NotApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NotApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.ContainsApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.ContainsApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.StartsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.StartsWithApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EndsWithApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EndsWithApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RequiredApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RequiredApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.RegexApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.RegexApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.LengthApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.LengthApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.NumericApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.NumericApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.EmailApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.EmailApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatStringApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatStringApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatNumberApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatNumberApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatCurrencyApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatCurrencyApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.FormatDateApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.FormatDateApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.PluralizeApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.PluralizeApi; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.OpenUrlApi=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.OpenUrlApi;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BASIC_FUNCTION_APIS=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions_api.BASIC_FUNCTION_APIS; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.isValidCssColor=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme_isValidCssColor;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.HEX_COLOR_REGEX=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.HEX_COLOR_REGEX; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.BasicCatalogThemeSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$theme.BasicCatalogThemeSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.injectBasicCatalogStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_injectBasicCatalogStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.computeColorVariant=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$styles$default_computeColorVariant;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.Context=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$context$context.Context; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.markdown=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown.markdown;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.setMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_setMarkdownRenderer; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$index.getMarkdownRenderer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$directives$markdown_getMarkdownRenderer;var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/catalogs/basic/index.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog("https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json",[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$AudioPlayer.A2uiAudioPlayer,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Button.A2uiButton,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Card.A2uiCard, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$CheckBox.A2uiCheckBox,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$ChoicePicker.A2uiChoicePicker,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Column.A2uiColumn,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$DateTimeInput.A2uiDateTimeInput,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Divider.A2uiDivider, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Icon.A2uiIcon,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Image.A2uiImage,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$List.A2uiList,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Modal.A2uiModal,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Row.A2uiRow, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Slider.A2uiSlider,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Tabs.A2uiTabs,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Text.A2uiText,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$TextField.A2uiTextField,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$components$Video.A2uiVideo], +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$basic_catalog$functions$basic_functions.BASIC_FUNCTIONS);var module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index={},module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$index_module=module$contents$google3$third_party$a2ui$renderers$lit$src$v0_9$index_module||{id:"third_party/a2ui/renderers/lit/src/v0_9/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.A2uiSurface=module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$surface$a2ui$2dsurface.A2uiSurface; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.A2uiLitElement=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement;module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.A2uiController=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController;module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.Context=module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context.Context; +module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$index.basicCatalog=module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog;var module$exports$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index={},module$contents$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index_module||{id:"third_party/googlemaps/a2ui/client/web/shims/markdown_it/index.closure.js"};module$exports$google3$third_party$googlemaps$a2ui$client$web$shims$markdown_it$index.renderMarkdown=module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/events/base.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_BaseEventDetail(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base.BaseEventDetail=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$base_BaseEventDetail;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/events/validation-event.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_ValidationEventDetail(){}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.ValidationEventDetail=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent_ValidationEventDetail; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent=function(a,b){return CustomEvent.call(this,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent.EVENT_NAME,Object.assign({},{bubbles:!0,composed:!0},b,{detail:Object.assign({},a,{eventType:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent.EVENT_NAME})}))||this}; +$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent,CustomEvent);module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent.EVENT_NAME="a2ui-validation-input";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/events/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index.A2UIValidationEvent=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$validation$2devent.A2UIValidationEvent;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/data/guards.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isValueMap(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"key"in a}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isValueMap=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isValueMap; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath(a,b){return a==="path"&&typeof b==="string"}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isPath=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a){return typeof a==="object"&&a!==null&&!Array.isArray(a)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isObject=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)?"explicitList"in a||"template"in a:!1} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isComponentArrayReference=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&("path"in a||"literal"in a&&typeof a.literal==="string"||"literalString"in a)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isNumberValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&("path"in a||"literal"in a&&typeof a.literal==="number"||"literalNumber"in a)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isBooleanValue(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&("path"in a||"literal"in a&&typeof a.literal==="boolean"||"literalBoolean"in a)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"id"in a&&"type"in a&&"properties"in a?!0:!1} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"url"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.url)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedAudioPlayer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"child"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.child)&&"action"in a}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedButton=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)?"child"in a?module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.child):"children"in a?Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode):!1:!1} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedCard=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"label"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.label)&&"value"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isBooleanValue(a.value)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedCheckbox=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"children"in a&&Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedColumn=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"value"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.value)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedDateTimeInput=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedDivider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"url"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.url)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedImage=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"name"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.name)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedIcon=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"children"in a&&Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"entryPointChild"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.entryPointChild)&&"contentChild"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.contentChild)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedModal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"selections"in a} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedMultipleChoice=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"children"in a&&Array.isArray(a.children)&&a.children.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedRow=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"value"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isNumberValue(a.value)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedSlider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabItem(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"title"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.title)&&"child"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isAnyComponentNode(a.child)} +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"tabItems"in a&&Array.isArray(a.tabItems)&&a.tabItems.every(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabItem)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedTabs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"text"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.text)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedText=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"label"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.label)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedTextField=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo(a){return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)&&"url"in a&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isStringValue(a.url)}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards.isResolvedVideo=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/schema/common-types.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey=function(a,b){var c= +Object.keys(a).filter(function(d){return a[d]!==void 0});c.length!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Must define exactly one property, found "+c.length+" ("+c.join(", ")+")."})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literal:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_DataValueMapItemSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({key:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),valueString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(), +valueNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),valueBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(),valueMap:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_DataValueMapItemSchema).optional()}).strict().superRefine(function(a, +b){var c=0;a.valueString!==void 0&&c++;a.valueNumber!==void 0&&c++;a.valueBoolean!==void 0&&c++;a.valueMap!==void 0&&c++;c!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Value map item must have exactly one value property (valueString, valueNumber, valueBoolean, valueMap), found "+c+"."})})}); +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_createDataValueSchema(a){a=a===void 0?{}:a;var b,c=(b=a.maxDepth)!=null?b:5;return module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_DataValueMapItemSchema.superRefine(function(d,e){var f=function(g,h){if(h>c)e.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"valueMap recursion exceeded maximum depth of "+ +c+"."});else if(g.valueMap&&Array.isArray(g.valueMap)){g=(0,$jscomp.makeIterator)(g.valueMap);var k=g.next(),l;try{for(;!k.done;k=g.next())f(k.value,h+1)}finally{k&&!k.done&&(l=g.return)&&l.call(g)}}};f(d,1)})}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.createDataValueSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_createDataValueSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DataValueSchema=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_createDataValueSchema(); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.NumberValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literalNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),literal:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.BooleanValueSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional(),literalBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(),literal:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ActionSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A unique name identifying the action (e.g., 'submitForm')."),context:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({key:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(), +value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(),literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A fixed, hardcoded string value.").optional(),literalNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(), +literalBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}).describe("The dynamic value. Define EXACTLY ONE of the nested properties.").strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey)})).describe("A key-value map of data bindings to be resolved when the action is triggered.").optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,usageHint:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("h1 h2 h3 h4 h5 caption body".split(" ")).optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ImageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,usageHint:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("icon avatar smallFeature mediumFeature largeFeature header".split(" ")).optional(), +fit:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["contain","cover","fill","none","scale-down"]).optional(),altText:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional()});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.IconSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({name:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.VideoSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.AudioPlayerSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({url:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,description:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional().describe("A label, title, or placeholder text.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TabsSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({tabItems:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({title:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(), +literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A fixed, hardcoded string value.").optional()}),child:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A reference to a component instance by its unique ID.")}).strict().superRefine(function(a,b){a.title||b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"Tab item is missing 'title'."});a.child||b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Tab item is missing 'child'."});a.title&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey(a.title,b)})).describe("A list of tabs, each with a title and a child component ID.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DividerSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({axis:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["horizontal","vertical"]).optional().describe("The orientation."),color:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The color of the divider (e.g., hex code or semantic name)."), +thickness:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional().describe("The thickness of the divider.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ModalSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({entryPointChild:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component (e.g., a button) that triggers the modal."),contentChild:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component to display as the modal's content.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ButtonSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({child:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component to display as the button's content."),action:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ActionSchema.describe("Represents a user-initiated action."), +primary:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional().describe("Indicates if this button should be styled as the primary action.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CheckboxSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(), +literalBoolean:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey)}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextFieldSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional(),label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.describe("A label, title, or placeholder text."),textFieldType:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["shortText", +"number","date","longText","obscured"]).optional(),validationRegexp:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("A regex string to validate the input.")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DateTimeInputSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema,enableDate:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(),enableTime:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional(), +outputFormat:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The string format for the output (e.g., 'YYYY-MM-DD').")}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.MultipleChoiceSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({selections:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(),literalArray:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()).optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey), +options:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({label:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(), +literalString:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A fixed, hardcoded string value.").optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey),value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()})).optional(),maxAllowedSelections:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(), +type:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["checkbox","chips"]).optional(),filterable:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.boolean().optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.SliderSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({value:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("A data binding reference to a location in the data model (e.g., '/user/name').").optional(),literalNumber:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey), +minValue:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),maxValue:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional(),label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.StringValueSchema.optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayTemplateSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({componentId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string(),dataBinding:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({explicitList:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()).optional(),template:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayTemplateSchema.describe("A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.").optional()}).strict().superRefine(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes_exactlyOneKey); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.RowSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({children:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema,distribution:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("start center end spaceBetween spaceAround spaceEvenly".split(" ")).optional(), +alignment:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start","center","end","stretch"]).optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ColumnSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({children:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema,distribution:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum("start center end spaceBetween spaceAround spaceEvenly".split(" ")).optional(),alignment:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start", +"center","end","stretch"]).optional()}); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ListSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({children:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ComponentArrayReferenceSchema,direction:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["vertical","horizontal"]).optional(),alignment:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["start", +"center","end","stretch"]).optional()});module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CardSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({child:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the component to be rendered inside the card.")});var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/schema/server-to-client.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient__validateValueProperty= +function(a,b){var c=0;a.valueString!==void 0&&c++;a.valueNumber!==void 0&&c++;a.valueBoolean!==void 0&&c++;a.valueMap!==void 0&&c++;c!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Must have exactly one value property (valueString, valueNumber, valueBoolean, valueMap), found "+c+"."})};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ValueMapSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DataValueSchema.describe("A single data entry. Exactly one 'value*' property should be provided alongside the key."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.AnyComponentSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({Text:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextSchema.optional(),Image:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ImageSchema.optional(),Icon:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.IconSchema.optional(), +Video:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.VideoSchema.optional(),AudioPlayer:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.AudioPlayerSchema.optional(),Row:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.RowSchema}).optional(),Column:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ColumnSchema}).optional(), +List:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ListSchema}).optional(),Card:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.lazy(function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CardSchema}).optional(),Tabs:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TabsSchema.optional(), +Divider:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DividerSchema.optional(),Modal:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ModalSchema.optional(),Button:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.ButtonSchema.optional(),Checkbox:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.CheckboxSchema.optional(),TextField:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.TextFieldSchema.optional(), +DateTimeInput:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.DateTimeInputSchema.optional(),MultipleChoice:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.MultipleChoiceSchema.optional(),Slider:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$common$2dtypes.SliderSchema.optional()}).catchall(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.any()); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ComponentPropertiesSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.AnyComponentSchema; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ComponentInstanceSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({id:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for this component."),weight:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.number().optional().describe("The relative weight of this component within a Row or Column. This corresponds to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column."), +component:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.AnyComponentSchema.describe("A wrapper object that MUST contain exactly one key, which is the name of the component type (e.g., 'Heading'). The value is an object containing the properties for that specific component.")}).strict().describe("Represents a *single* component in a UI widget tree. This component could be one of many supported types."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.BeginRenderingMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be rendered."),catalogId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The identifier of the component catalog to use for this surface. If omitted, the client MUST default to the standard catalog for this A2UI version (https://a2ui.org/specification/v0_8/standard_catalog_definition.json)."), +root:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The ID of the root component to render."),styles:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({font:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("The primary font for the UI."),primaryColor:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().regex(/^#[0-9a-fA-F]{6}$/).optional().describe("The primary UI color as a hexadecimal code (e.g., '#00BFFF').")}).strict().optional().describe("Styling information for the UI.")}).strict().describe("Signals the client to begin rendering a surface with a root component and specific styles."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.SurfaceUpdateMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be updated. If you are adding a new surface this *must* be a new, unique identified that has never been used for any existing surfaces shown."), +components:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ComponentInstanceSchema).min(1).describe("A list containing all UI components for the surface.")}).strict().superRefine(function(a,b){var c=new Set,d=(0,$jscomp.makeIterator)(a.components),e=d.next(),f;try{for(;!e.done;e=d.next()){var g=e.value;g.id&&(c.has(g.id)&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"Duplicate component ID found: "+g.id,path:["components"]}),c.add(g.id))}}finally{e&&!e.done&&(f=d.return)&&f.call(d)}var h=function(r,t){r=(0,$jscomp.makeIterator)(r);var u=r.next(),w;try{for(;!u.done;u=r.next()){var x=u.value;x&&!c.has(x)&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom,message:"Component '"+t+"' references non-existent component ID '"+x+"'.",path:["components"]})}}finally{u&&!u.done&&(w=r.return)&& +w.call(r)}};a=(0,$jscomp.makeIterator)(a.components);d=a.next();var k;try{for(e={};!d.done;e={component$jscomp$7:void 0},d=a.next())if(e.component$jscomp$7=d.value,e.component$jscomp$7.id&&e.component$jscomp$7.component){var l=Object.keys(e.component$jscomp$7.component);if(l.length===1){var m=l[0],n=e.component$jscomp$7.component[m];switch(m){case "Row":case "Column":case "List":if(n.children&&!Array.isArray(n.children)){var p=!!n.children.explicitList,q=!!n.children.template;(p&&q||!p&&!q)&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"Component '"+e.component$jscomp$7.id+"' must have either 'explicitList' or 'template' in children, but not both or neither."});p&&h(n.children.explicitList,e.component$jscomp$7.id);q&&(f=void 0,h([(f=n.children.template)==null?void 0:f.componentId],e.component$jscomp$7.id))}break;case "Card":n.child&&h([n.child],e.component$jscomp$7.id);break;case "Tabs":n.tabItems&&Array.isArray(n.tabItems)&&n.tabItems.forEach(function(r){return function(t){t.child&&h([t.child],r.component$jscomp$7.id)}}(e)); +break;case "Modal":h([n.entryPointChild,n.contentChild],e.component$jscomp$7.id);break;case "Button":n.child&&h([n.child],e.component$jscomp$7.id)}}}}finally{d&&!d.done&&(k=a.return)&&k.call(a)}}).describe("Updates a surface with a new set of components."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DataModelUpdateMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface this data model update applies to."),path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().optional().describe("An optional path to a location within the data model (e.g., '/user/name'). If omitted, or set to '/', the entire data model will be replaced."), +contents:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.ValueMapSchema).describe("An array of data entries. Each entry must contain a 'key' and exactly one corresponding typed 'value*' property.")}).strict().describe("Updates the data model for a surface."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({surfaceId:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string().describe("The unique identifier for the UI surface to be deleted.")}).strict().describe("Signals the client to delete the surface identified by 'surfaceId'."); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.A2uiMessageSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({beginRendering:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.BeginRenderingMessageSchema.optional(),surfaceUpdate:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.SurfaceUpdateMessageSchema.optional(), +dataModelUpdate:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DataModelUpdateMessageSchema.optional(),deleteSurface:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.DeleteSurfaceMessageSchema.optional()}).strict().superRefine(function(a,b){Object.keys(a).filter(function(c){return["beginRendering","surfaceUpdate","dataModelUpdate","deleteSurface"].includes(c)}).length!==1&&b.addIssue({code:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.ZodIssueCode.custom, +message:"A2UI Protocol message must have exactly one of: surfaceUpdate, dataModelUpdate, beginRendering, deleteSurface."})}).describe("Describes a JSON payload for an A2UI (Agent to UI) message, which is used to dynamically construct and update user interfaces. A message MUST contain exactly ONE of the action properties: 'beginRendering', 'surfaceUpdate', 'dataModelUpdate', or 'deleteSurface'.");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/errors.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors_V8ErrorConstructor(){} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError=function(a,b){b=b===void 0?"UNKNOWN_ERROR":b;a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);this.name=this.constructor.name;this.code=b;Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError,Error); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"VALIDATION_ERROR");this.details=b};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiDataError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"DATA_ERROR");this.path=b};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiDataError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiExpressionError=function(a,b){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"EXPRESSION_ERROR");this.expression=b};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiExpressionError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError); +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError.call(this,a,"STATE_ERROR")};$jscomp.inherits(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError);var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/data/model-processor.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor=function(a){this.opts=a=a===void 0?{mapCtor:Map,arrayCtor:Array,setCtor:Set,objCtor:Object}:a;this.mapCtor=Map;this.arrayCtor=Array;this.setCtor=Set;this.objCtor=Object;this.arrayCtor=a.arrayCtor;this.mapCtor=a.mapCtor;this.setCtor=a.setCtor;this.objCtor=a.objCtor;this.surfaces=new a.mapCtor}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getSurfaces=function(){var a=this.surfaces,b=new Map;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(c.value),f=e.next().value,g=e.next().value,h=f,k=g;k.rootComponentId&&b.set(h,k)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.clearSurfaces=function(){this.surfaces.clear()}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.processMessages=function(a){a=(0,$jscomp.makeIterator)(a);var b=a.next(),c;try{for(;!b.done;b=a.next()){var d=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.A2uiMessageSchema.parse(b.value);d.beginRendering&&this.handleBeginRendering(d.beginRendering,d.beginRendering.surfaceId);d.surfaceUpdate&&this.handleSurfaceUpdate(d.surfaceUpdate, +d.surfaceUpdate.surfaceId);d.dataModelUpdate&&this.handleDataModelUpdate(d.dataModelUpdate,d.dataModelUpdate.surfaceId);d.deleteSurface&&this.handleDeleteSurface(d.deleteSurface)}}finally{b&&!b.done&&(c=a.return)&&c.call(a)}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getData=function(a,b,c){c=c===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.DEFAULT_SURFACE_ID:c;c=this.getOrCreateSurface(c);if(!c)return null;if(b==="."||b===""){var d;a=(d=a.dataContextPath)!=null?d:"/"}else a=this.resolvePath(b,a.dataContextPath);return this.getDataByPath(c.dataModel,a)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.setData=function(a,b,c,d){d=d===void 0?module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.DEFAULT_SURFACE_ID:d;if(a){if(d=this.getOrCreateSurface(d)){if(b==="."||b===""){var e;a=(e=a.dataContextPath)!=null?e:"/"}else a=this.resolvePath(b,a.dataContextPath);this.setDataByPath(d.dataModel,a,c)}}else console.warn("No component node set")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.resolvePath=function(a,b){return a.startsWith("/")?a:b&&b!=="/"?b.endsWith("/")?""+b+a:b+"/"+a:"/"+a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.parseIfJsonString=function(a){if(typeof a!=="string")return a;var b=a.trim();if(b.startsWith("{")&&b.endsWith("}")||b.startsWith("[")&&b.endsWith("]"))try{return JSON.parse(a)}catch(c){console.warn('Failed to parse potential JSON string: "'+a.substring(0,50)+'..."',c)}return a}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.convertKeyValueArrayToMap=function(a){var b=new this.mapCtor;a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(e)&&"key"in e){var f=e.key,g=this.findValueKey(e);if(g){var h=e[g];g==="valueMap"&&Array.isArray(h)?h=this.convertKeyValueArrayToMap(h): +typeof h==="string"&&(h=this.parseIfJsonString(h));this.setDataByPath(b,f,h)}}}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.setDataByPath=function(a,b,c){if(Array.isArray(c)&&(c.length===0||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c[0])&&"key"in c[0]))if(c.length===1&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c[0])&&c[0].key==="."){var d=c[0],e=this.findValueKey(d);e?(c=d[e],e==="valueMap"&&Array.isArray(c)? +c=this.convertKeyValueArrayToMap(c):typeof c==="string"&&(c=this.parseIfJsonString(c))):c=this.convertKeyValueArrayToMap(c)}else c=this.convertKeyValueArrayToMap(c);b=this.normalizePath(b).split("/").filter(function(l){return l});if(b.length===0)if(c instanceof Map||module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c)){c instanceof Map||!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(c)||(c=new this.mapCtor(Object.entries(c))); +a.clear();c=(0,$jscomp.makeIterator)(c.entries());b=c.next();var f;try{for(;!b.done;b=c.next()){var g=(0,$jscomp.makeIterator)(b.value),h=g.next().value,k=g.next().value;a.set(h,k)}}finally{b&&!b.done&&(f=c.return)&&f.call(c)}}else console.error("Cannot set root of DataModel to a non-Map value.");else{for(f=0;f<b.length-1;f++){g=b[f];h=void 0;a instanceof Map?h=a.get(g):Array.isArray(a)&&/^\d+$/.test(g)&&(h=a[parseInt(g,10)]);if(h===void 0||typeof h!=="object"||h===null)h=new this.mapCtor,a instanceof +this.mapCtor?a.set(g,h):Array.isArray(a)&&(a[parseInt(g,10)]=h);a=h}f=b[b.length-1];a instanceof this.mapCtor?a.set(f,c):Array.isArray(a)&&/^\d+$/.test(f)&&(a[parseInt(f,10)]=c)}};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.normalizePath=function(a){return"/"+a.replace(/\[(\d+)\]/g,".$1").split(".").filter(function(b){return b.length>0}).join("/")}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getDataByPath=function(a,b){b=this.normalizePath(b).split("/").filter(function(f){return f});b=(0,$jscomp.makeIterator)(b);var c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a===void 0||a===null)return null;if(a instanceof Map)a=a.get(e);else if(Array.isArray(a)&&/^\d+$/.test(e))a=a[parseInt(e,10)];else if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)){if(!Object.prototype.hasOwnProperty.call(a, +e))return null;a=a[e]}else return null}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.getOrCreateSurface=function(a){var b=this.surfaces.get(a);b||(b=new this.objCtor({rootComponentId:null,componentTree:null,dataModel:new this.mapCtor,components:new this.mapCtor,styles:new this.objCtor}),this.surfaces.set(a,b));return b}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleBeginRendering=function(a,b){b=this.getOrCreateSurface(b);b.rootComponentId=a.root;var c;b.styles=(c=a.styles)!=null?c:{};this.rebuildComponentTree(b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleSurfaceUpdate=function(a,b){b=this.getOrCreateSurface(b);a=(0,$jscomp.makeIterator)(a.components);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=c.value;b.components.set(e.id,e)}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}this.rebuildComponentTree(b)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleDataModelUpdate=function(a,b){b=this.getOrCreateSurface(b);var c,d=(c=a.path)!=null?c:"/";this.setDataByPath(b.dataModel,d,a.contents);this.rebuildComponentTree(b)};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.handleDeleteSurface=function(a){this.surfaces.delete(a.surfaceId)}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.rebuildComponentTree=function(a){if(a.rootComponentId){var b=new this.setCtor;a.componentTree=this.buildNodeRecursive(a.rootComponentId,a,b,"/","")}else a.componentTree=null};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.findValueKey=function(a){return Object.keys(a).find(function(b){return b.startsWith("value")})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.buildNodeRecursive=function(a,b,c,d,e){e=e===void 0?"":e;var f=""+a+e,g=b.components;if(!g.has(a))return null;if(c.has(f))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError('Circular dependency for component "'+f+'".');c.add(f);a=g.get(a);var h;g=(h=a.component)!=null?h:{};h=Object.keys(g)[0];var k=g[h];g=new this.objCtor;if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(k)){k= +(0,$jscomp.makeIterator)(Object.entries(k));var l=k.next(),m;try{for(;!l.done;l=k.next()){var n=(0,$jscomp.makeIterator)(l.value),p=n.next().value,q=n.next().value,r=p;g[r]=this.resolvePropertyValue(q,b,c,d,e,r==="action")}}finally{l&&!l.done&&(m=k.return)&&m.call(k)}}c.delete(f);var t;b={id:f,dataContextPath:d,weight:(t=a.weight)!=null?t:"initial"};switch(h){case "Text":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Text",properties:g}));case "Image":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Image",properties:g}));case "Icon":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Icon",properties:g}));case "Video":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Video",properties:g}));case "AudioPlayer":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"AudioPlayer",properties:g}));case "Row":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Row",properties:g}));case "Column":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Column",properties:g}));case "List":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"List",properties:g}));case "Card":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Card",properties:g}));case "Tabs":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Tabs",properties:g}));case "Divider":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Divider",properties:g}));case "Modal":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Modal",properties:g}));case "Button":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"Button",properties:g}));case "CheckBox":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"CheckBox",properties:g}));case "TextField":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"TextField",properties:g}));case "DateTimeInput":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"DateTimeInput",properties:g}));case "MultipleChoice":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+ +h);return new this.objCtor(Object.assign({},b,{type:"MultipleChoice",properties:g}));case "Slider":if(!module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider(g))throw new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError("Invalid data; expected "+h);return new this.objCtor(Object.assign({},b,{type:"Slider",properties:g}));default:return new this.objCtor(Object.assign({},b,{type:h,properties:g}))}}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.prototype.resolvePropertyValue=function(a,b,c,d,e,f){var g=this;e=e===void 0?"":e;f=f===void 0?!1:f;if(!f&&typeof a==="string"&&b.components.has(a))return this.buildNodeRecursive(a,b,c,d,e);if(!f&&module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference(a)){if(a.explicitList)return a.explicitList.map(function(x){return g.buildNodeRecursive(x, +b,c,d,e)});if(a.template){var h=this.resolvePath(a.template.dataBinding,d),k=this.getDataByPath(b.dataModel,h),l=a.template;return Array.isArray(k)?k.map(function(x,v){x=d.split("/").filter(function(y){return/^\d+$/.test(y)});x=":"+[].concat((0,$jscomp.arrayFromIterable)(x),[v]).join(":");return g.buildNodeRecursive(l.componentId,b,c,h+"/"+v,x)}):k instanceof this.mapCtor?Array.from(k.keys(),function(x){return g.buildNodeRecursive(l.componentId,b,c,h+"/"+x,":"+x)}):new this.arrayCtor}}if(Array.isArray(a))return a.map(function(x){return g.resolvePropertyValue(x, +b,c,d,e,f)});if(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject(a)){k=new this.objCtor;a=(0,$jscomp.makeIterator)(Object.entries(a));var m=a.next(),n;try{for(;!m.done;m=a.next()){var p=(0,$jscomp.makeIterator)(m.value),q=p.next().value,r=p.next().value,t=q,u=r,w=u;module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath(t,u)&&d!=="/"?(w=u.replace(/^\.?\/item/,"").replace(/^\.?\/text/,"").replace(/^\.?\/label/,"").replace(/^\.?\//, +""),k[t]=w):k[t]=this.resolvePropertyValue(w,b,c,d,e,f||t==="action")}}finally{m&&!m.done&&(n=a.return)&&n.call(a)}return k}return a};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor.DEFAULT_SURFACE_ID="@default";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/behavior.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_opacityBehavior="\n &:not([disabled]) {\n cursor: pointer;\n opacity: var(--opacity, 0);\n transition: opacity var(--speed, 0.2s) cubic-bezier(0, 0, 0.3, 1);\n\n &:hover,\n &:focus {\n opacity: 1;\n }\n }"; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior.behavior="\n "+Array(21).fill(0).map(function(a,b){return".behavior-ho-"+b*5+" {\n --opacity: "+b/20+";\n "+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior_opacityBehavior+"\n }"}).join("\n")+"\n\n .behavior-o-s {\n overflow: scroll;\n }\n\n .behavior-o-a {\n overflow: auto;\n }\n\n .behavior-o-h {\n overflow: hidden;\n }\n\n .behavior-sw-n {\n scrollbar-width: none;\n }\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/shared.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid=4;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/border.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border.border="\n "+Array(25).fill(0).map(function(a,b){return"\n .border-bw-"+b+" { border-width: "+b+"px; }\n .border-btw-"+b+" { border-top-width: "+b+"px; }\n .border-bbw-"+b+" { border-bottom-width: "+b+"px; }\n .border-blw-"+b+" { border-left-width: "+b+"px; }\n .border-brw-"+b+" { border-right-width: "+b+"px; }\n\n .border-ow-"+b+" { outline-width: "+b+"px; }\n .border-br-"+ +b+" { border-radius: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; overflow: hidden;}"}).join("\n")+"\n\n .border-br-50pc {\n border-radius: 50%;\n }\n\n .border-bs-s {\n border-style: solid;\n }\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/types/colors.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_ColorShade; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades=[0,5,10,15,20,25,30,35,40,50,60,70,80,90,95,98,99,100];var module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors_CreatePalette;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/utils.closure.js"}; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge(){var a=$jscomp.getRestArguments.apply(0,arguments),b={};a=(0,$jscomp.makeIterator)(a);var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(Object.entries(c.value)),f=e.next(),g;try{for(var h={};!f.done;h={prefix$jscomp$18:void 0},f=e.next()){var k=(0,$jscomp.makeIterator)(f.value),l=k.next().value,m=k.next().value,n=l,p=m;h.prefix$jscomp$18=n.split("-").with(-1,"").join("-");var q= +Object.keys(b).filter(function(w){return function(x){return x.startsWith(w.prefix$jscomp$18)}}(h)),r=(0,$jscomp.makeIterator)(q),t=r.next(),u;try{for(;!t.done;t=r.next())delete b[t.value]}finally{t&&!t.done&&(u=r.return)&&u.call(r)}b[n]=p}}finally{f&&!f.done&&(g=e.return)&&g.call(e)}}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.merge=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll(a,b){var c=$jscomp.getRestArguments.apply(2,arguments),d=structuredClone(a);c=(0,$jscomp.makeIterator)(c);var e=c.next(),f;try{for(;!e.done;e=c.next()){var g=(0,$jscomp.makeIterator)(Object.keys(e.value)),h=g.next(),k;try{for(;!h.done;h=g.next()){var l=h.value,m=l.split("-").with(-1,"").join("-"),n=(0,$jscomp.makeIterator)(Object.entries(d)),p=n.next(),q;try{for(;!p.done;p=n.next()){var r=(0,$jscomp.makeIterator)(p.value), +t=r.next().value,u=r.next().value;if(!b.includes(t)){for(var w=!1,x=0;x<u.length;x++)u[x].startsWith(m)&&(w=!0,u[x]=l);w||u.push(l)}}}finally{p&&!p.done&&(q=n.return)&&q.call(n)}}}finally{h&&!h.done&&(k=g.return)&&k.call(g)}}}finally{e&&!e.done&&(f=c.return)&&f.call(c)}return d}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.appendToAll=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll; +function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles(a){var b={};a=(0,$jscomp.makeIterator)(Object.values(a));var c=a.next(),d;try{for(;!c.done;c=a.next()){var e=(0,$jscomp.makeIterator)(Object.entries(c.value)),f=e.next(),g;try{for(;!f.done;f=e.next()){var h=(0,$jscomp.makeIterator)(f.value),k=h.next().value,l=h.next().value,m=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(k);b[m]=l}}finally{f&&!f.done&& +(g=e.return)&&g.call(e)}}}finally{c&&!c.done&&(d=a.return)&&d.call(a)}return b}module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.createThemeStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles;function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(a){return a.startsWith("nv")?"--nv-"+a.slice(2):"--"+a[0]+"-"+a.slice(1)} +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils.toProp=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp;var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/colors.closure.js"},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color=function(a){return"\n "+a.map(function(b){var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey(b); +return".color-bc-"+b+" { border-color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }"}).join("\n")+"\n\n "+a.map(function(b){for(var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey(b),d=[".color-bgc-"+b+" { background-color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+ +"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }",".color-bbgc-"+b+"::backdrop { background-color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }"],e=.1;e<1;e+=.1)d.push(".color-bbgc-"+b+"_"+(e*100).toFixed(0)+"::backdrop {\n background-color: light-dark(oklch(from var("+ +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+") l c h / calc(alpha * "+e.toFixed(1)+")), oklch(from var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+") l c h / calc(alpha * "+e.toFixed(1)+")) );\n }\n ");return d.join("\n")}).join("\n")+"\n\n "+a.map(function(b){var c=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey(b);return".color-c-"+b+ +" { color: light-dark(var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(b)+"), var("+module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp(c)+")); }"}).join("\n")+"\n "},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_getInverseKey=function(a){var b=a.match(/^([a-z]+)(\d+)$/);if(!b)return a;b=(0,$jscomp.makeIterator)(b);b.next();a=b.next().value;b=b.next().value;var c=100-parseInt(b, +10);b=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades.reduce(function(d,e){return Math.abs(e-c)<Math.abs(d-c)?e:d});return""+a+b},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory=function(a){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades.map(function(b){return""+a+b})}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors.colors=[module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("p")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("s")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("t")), +module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("n")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("nv")),module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_color(module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors_keyFactory("e")), +"\n .color-bgc-transparent {\n background-color: transparent;\n }\n\n :host {\n color-scheme: var(--color-scheme);\n }\n "];var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/icons.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons.icons='\n .g-icon {\n font-family: "Material Symbols Outlined", "Google Symbols";\n font-weight: normal;\n font-style: normal;\n font-display: optional;\n font-size: 24px;\n width: 1em;\n height: 1em;\n user-select: none;\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n font-feature-settings: "liga";\n -webkit-font-feature-settings: "liga";\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -moz-osx-font-smoothing: grayscale;\n overflow: hidden;\n\n font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48,\n "ROND" 100;\n\n &.filled {\n font-variation-settings: "FILL" 1, "wght" 300, "GRAD" 0, "opsz" 48,\n "ROND" 100;\n }\n\n &.filled-heavy {\n font-variation-settings: "FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48,\n "ROND" 100;\n }\n }\n';var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/layout.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout.layout="\n :host {\n "+Array(16).fill(0).map(function(a,b){return"--g-"+(b+1)+": "+(b+1)*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px;"}).join("\n")+"\n }\n\n "+Array(49).fill(0).map(function(a,b){a=b-24;b=a<0?"n"+Math.abs(a):a.toString();return"\n .layout-p-"+b+" { --padding: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; padding: var(--padding); }\n .layout-pt-"+b+" { padding-top: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-pr-"+b+" { padding-right: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-pb-"+b+" { padding-bottom: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-pl-"+b+" { padding-left: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; }\n\n .layout-m-"+b+" { --margin: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; margin: var(--margin); }\n .layout-mt-"+b+" { margin-top: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-mr-"+b+" { margin-right: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-mb-"+b+" { margin-bottom: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; }\n .layout-ml-"+b+" { margin-left: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n\n .layout-t-"+b+" { top: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-r-"+b+" { right: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }\n .layout-b-"+b+" { bottom: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+ +"px; }\n .layout-l-"+b+" { left: "+a*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n "+Array(25).fill(0).map(function(a,b){return"\n .layout-g-"+b+" { gap: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n "+Array(8).fill(0).map(function(a,b){return"\n .layout-grd-col"+(b+1)+" { grid-template-columns: "+"1fr ".repeat(b+1).trim()+"; }"}).join("\n")+ +"\n\n .layout-pos-a {\n position: absolute;\n }\n\n .layout-pos-rel {\n position: relative;\n }\n\n .layout-dsp-none {\n display: none;\n }\n\n .layout-dsp-block {\n display: block;\n }\n\n .layout-dsp-grid {\n display: grid;\n }\n\n .layout-dsp-iflex {\n display: inline-flex;\n }\n\n .layout-dsp-flexvert {\n display: flex;\n flex-direction: column;\n }\n\n .layout-dsp-flexhor {\n display: flex;\n flex-direction: row;\n }\n\n .layout-fw-w {\n flex-wrap: wrap;\n }\n\n .layout-al-fs {\n align-items: start;\n }\n\n .layout-al-fe {\n align-items: end;\n }\n\n .layout-al-c {\n align-items: center;\n }\n\n .layout-as-n {\n align-self: normal;\n }\n\n .layout-js-c {\n justify-self: center;\n }\n\n .layout-sp-c {\n justify-content: center;\n }\n\n .layout-sp-ev {\n justify-content: space-evenly;\n }\n\n .layout-sp-bt {\n justify-content: space-between;\n }\n\n .layout-sp-s {\n justify-content: start;\n }\n\n .layout-sp-e {\n justify-content: end;\n }\n\n .layout-ji-e {\n justify-items: end;\n }\n\n .layout-r-none {\n resize: none;\n }\n\n .layout-fs-c {\n field-sizing: content;\n }\n\n .layout-fs-n {\n field-sizing: none;\n }\n\n .layout-flx-0 {\n flex: 0 0 auto;\n }\n\n .layout-flx-1 {\n flex: 1 0 auto;\n }\n\n .layout-c-s {\n contain: strict;\n }\n\n /** Widths **/\n\n "+ +Array(10).fill(0).map(function(a,b){a=(b+1)*10;return".layout-w-"+a+" { width: "+a+"%; max-width: "+a+"%; }"}).join("\n")+"\n\n "+Array(16).fill(0).map(function(a,b){return".layout-wp-"+b+" { width: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n /** Heights **/\n\n "+Array(10).fill(0).map(function(a,b){a=(b+1)*10;return".layout-h-"+a+" { height: "+a+"%; }"}).join("\n")+"\n\n "+Array(16).fill(0).map(function(a,b){return".layout-hp-"+ +b+" { height: "+b*module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$shared.grid+"px; }"}).join("\n")+"\n\n .layout-el-cv {\n & img,\n & video {\n width: 100%;\n height: 100%;\n object-fit: cover;\n margin: 0;\n }\n }\n\n .layout-ar-sq {\n aspect-ratio: 1 / 1;\n }\n\n .layout-ex-fb {\n margin: calc(var(--padding) * -1) 0 0 calc(var(--padding) * -1);\n width: calc(100% + var(--padding) * 2);\n height: calc(100% + var(--padding) * 2);\n }\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/opacity.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity.opacity="\n "+Array(21).fill(0).map(function(a,b){return".opacity-el-"+b*5+" { opacity: "+b/20+"; }"}).join("\n")+"\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/type.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type.type='\n :host {\n --default-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n --default-font-family-mono: "Courier New", Courier, monospace;\n }\n\n .typography-f-s {\n font-family: var(--font-family, var(--default-font-family));\n font-optical-sizing: auto;\n font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0;\n }\n\n .typography-f-sf {\n font-family: var(--font-family-flex, var(--default-font-family));\n font-optical-sizing: auto;\n }\n\n .typography-f-c {\n font-family: var(--font-family-mono, var(--default-font-family));\n font-optical-sizing: auto;\n font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0;\n }\n\n .typography-v-r {\n font-variation-settings: "slnt" 0, "wdth" 100, "GRAD" 0, "ROND" 100;\n }\n\n .typography-ta-s {\n text-align: start;\n }\n\n .typography-ta-c {\n text-align: center;\n }\n\n .typography-fs-n {\n font-style: normal;\n }\n\n .typography-fs-i {\n font-style: italic;\n }\n\n .typography-sz-ls {\n font-size: 11px;\n line-height: 16px;\n }\n\n .typography-sz-lm {\n font-size: 12px;\n line-height: 16px;\n }\n\n .typography-sz-ll {\n font-size: 14px;\n line-height: 20px;\n }\n\n .typography-sz-bs {\n font-size: 12px;\n line-height: 16px;\n }\n\n .typography-sz-bm {\n font-size: 14px;\n line-height: 20px;\n }\n\n .typography-sz-bl {\n font-size: 16px;\n line-height: 24px;\n }\n\n .typography-sz-ts {\n font-size: 14px;\n line-height: 20px;\n }\n\n .typography-sz-tm {\n font-size: 16px;\n line-height: 24px;\n }\n\n .typography-sz-tl {\n font-size: 22px;\n line-height: 28px;\n }\n\n .typography-sz-hs {\n font-size: 24px;\n line-height: 32px;\n }\n\n .typography-sz-hm {\n font-size: 28px;\n line-height: 36px;\n }\n\n .typography-sz-hl {\n font-size: 32px;\n line-height: 40px;\n }\n\n .typography-sz-ds {\n font-size: 36px;\n line-height: 44px;\n }\n\n .typography-sz-dm {\n font-size: 45px;\n line-height: 52px;\n }\n\n .typography-sz-dl {\n font-size: 57px;\n line-height: 64px;\n }\n\n .typography-ws-p {\n white-space: pre-line;\n }\n\n .typography-ws-nw {\n white-space: nowrap;\n }\n\n .typography-td-none {\n text-decoration: none;\n }\n\n /** Weights **/\n\n '+Array(9).fill(0).map(function(a, +b){a=(b+1)*100;return".typography-w-"+a+" { font-weight: "+a+"; }"}).join("\n")+"\n";var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/styles/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.merge=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.appendToAll=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.createThemeStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.toProp=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles=[module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$behavior.behavior,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$border.border,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$colors.colors,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$icons.icons,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$layout.layout, +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$opacity.opacity,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$type.type].flat(Infinity).join("\n");var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$primitives={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$primitives_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$primitives_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/types/primitives.closure.js"};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/types/types.closure.js"};function module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$types_BaseComponentNode(){};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/schemas/server_to_client_with_standard_catalog_json.closure.js"}; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json.SERVER_TO_CLIENT_WITH_STANDARD_CATALOG_SCHEMA={title:"A2UI Message Schema",description:"Describes a JSON payload for an A2UI (Agent to UI) message, which is used to dynamically construct and update user interfaces. A message MUST contain exactly ONE of the action properties: 'beginRendering', 'surfaceUpdate', 'dataModelUpdate', or 'deleteSurface'.",type:"object",additionalProperties:!1, +properties:{beginRendering:{type:"object",description:"Signals the client to begin rendering a surface with a root component and specific styles.",additionalProperties:!1,properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be rendered."},catalogId:{type:"string",description:"The identifier of the component catalog to use for this surface. If omitted, the client MUST default to the standard catalog for this A2UI version (https://a2ui.org/specification/v0_8/standard_catalog_definition.json)."}, +root:{type:"string",description:"The ID of the root component to render."},styles:{type:"object",description:"Styling information for the UI.",additionalProperties:!1,properties:{font:{type:"string",description:"The primary font for the UI."},primaryColor:{type:"string",description:"The primary UI color as a hexadecimal code (e.g., '#00BFFF').",pattern:"^#[0-9a-fA-F]{6}$"}}}},required:["root","surfaceId"]},surfaceUpdate:{type:"object",description:"Updates a surface with a new set of components.", +additionalProperties:!1,properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface to be updated. If you are adding a new surface this *must* be a new, unique identified that has never been used for any existing surfaces shown."},components:{type:"array",description:"A list containing all UI components for the surface.",minItems:1,items:{type:"object",description:"Represents a *single* component in a UI widget tree. This component could be one of many supported types.", +additionalProperties:!1,properties:{id:{type:"string",description:"The unique identifier for this component."},weight:{type:"number",description:"The relative weight of this component within a Row or Column. This corresponds to the CSS 'flex-grow' property. Note: this may ONLY be set when the component is a direct descendant of a Row or Column."},component:{type:"object",description:"A wrapper object that MUST contain exactly one key, which is the name of the component type (e.g., 'Heading'). The value is an object containing the properties for that specific component.", +additionalProperties:!1,properties:{Text:{type:"object",additionalProperties:!1,properties:{text:{type:"object",description:"The text content to display. This can be a literal string or a reference to a value in the data model ('path', e.g., '/doc/title'). While simple Markdown formatting is supported (i.e. without HTML, images, or links), utilizing dedicated UI components is generally preferred for a richer and more structured presentation.",additionalProperties:!1,properties:{literalString:{type:"string"}, +path:{type:"string"}}},usageHint:{type:"string",description:"A hint for the base text style. One of:\n- `h1`: Largest heading.\n- `h2`: Second largest heading.\n- `h3`: Third largest heading.\n- `h4`: Fourth largest heading.\n- `h5`: Fifth largest heading.\n- `caption`: Small text for captions.\n- `body`: Standard body text.","enum":"h1 h2 h3 h4 h5 caption body".split(" ")}},required:["text"]},Image:{type:"object",additionalProperties:!1,properties:{url:{type:"object",description:"The URL of the image to display. This can be a literal string ('literal') or a reference to a value in the data model ('path', e.g. '/thumbnail/url').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},altText:{type:"object",description:"The alt text for the image. This can be a literal string ('literal') or a reference to a value in the data model ('path', e.g. '/thumbnail/altText').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},fit:{type:"string",description:"Specifies how the image should be resized to fit its container. This corresponds to the CSS 'object-fit' property.", +"enum":["contain","cover","fill","none","scale-down"]},usageHint:{type:"string",description:"A hint for the image size and style. One of:\n- `icon`: Small square icon.\n- `avatar`: Circular avatar image.\n- `smallFeature`: Small feature image.\n- `mediumFeature`: Medium feature image.\n- `largeFeature`: Large feature image.\n- `header`: Full-width, full bleed, header image.","enum":"icon avatar smallFeature mediumFeature largeFeature header".split(" ")}},required:["url"]},Icon:{type:"object",additionalProperties:!1, +properties:{name:{type:"object",description:"The name of the icon to display. This can be a literal string or a reference to a value in the data model ('path', e.g. '/form/submit').",additionalProperties:!1,properties:{literalString:{type:"string","enum":"accountCircle add arrowBack arrowForward attachFile calendarToday call camera check close delete download edit event error favorite favoriteOff folder help home info locationOn lock lockOpen mail menu moreVert moreHoriz notificationsOff notifications payment person phone photo print refresh search send settings share shoppingCart star starHalf starOff upload visibility visibilityOff warning".split(" ")}, +path:{type:"string"}}}},required:["name"]},Video:{type:"object",additionalProperties:!1,properties:{url:{type:"object",description:"The URL of the video to display. This can be a literal string or a reference to a value in the data model ('path', e.g. '/video/url').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}}},required:["url"]},AudioPlayer:{type:"object",additionalProperties:!1,properties:{url:{type:"object",description:"The URL of the audio to be played. This can be a literal string ('literal') or a reference to a value in the data model ('path', e.g. '/song/url').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},description:{type:"object",description:"A description of the audio, such as a title or summary. This can be a literal string or a reference to a value in the data model ('path', e.g. '/song/title').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}}},required:["url"]},Row:{type:"object",additionalProperties:!1,properties:{children:{type:"object",description:"Defines the children. Use 'explicitList' for a fixed set of children, or 'template' to generate children from a data list.", +additionalProperties:!1,properties:{explicitList:{type:"array",items:{type:"string"}},template:{type:"object",description:"A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.",additionalProperties:!1,properties:{componentId:{type:"string"},dataBinding:{type:"string"}},required:["componentId","dataBinding"]}}}, +distribution:{type:"string",description:"Defines the arrangement of children along the main axis (horizontally). This corresponds to the CSS 'justify-content' property.","enum":"center end spaceAround spaceBetween spaceEvenly start".split(" ")},alignment:{type:"string",description:"Defines the alignment of children along the cross axis (vertically). This corresponds to the CSS 'align-items' property.","enum":["start","center","end","stretch"]}},required:["children"]},Column:{type:"object",additionalProperties:!1, +properties:{children:{type:"object",description:"Defines the children. Use 'explicitList' for a fixed set of children, or 'template' to generate children from a data list.",additionalProperties:!1,properties:{explicitList:{type:"array",items:{type:"string"}},template:{type:"object",description:"A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.", +additionalProperties:!1,properties:{componentId:{type:"string"},dataBinding:{type:"string"}},required:["componentId","dataBinding"]}}},distribution:{type:"string",description:"Defines the arrangement of children along the main axis (vertically). This corresponds to the CSS 'justify-content' property.","enum":"start center end spaceBetween spaceAround spaceEvenly".split(" ")},alignment:{type:"string",description:"Defines the alignment of children along the cross axis (horizontally). This corresponds to the CSS 'align-items' property.", +"enum":["center","end","start","stretch"]}},required:["children"]},List:{type:"object",additionalProperties:!1,properties:{children:{type:"object",description:"Defines the children. Use 'explicitList' for a fixed set of children, or 'template' to generate children from a data list.",additionalProperties:!1,properties:{explicitList:{type:"array",items:{type:"string"}},template:{type:"object",description:"A template for generating a dynamic list of children from a data model list. `componentId` is the component to use as a template, and `dataBinding` is the path to the map of components in the data model. Values in the map will define the list of children.", +additionalProperties:!1,properties:{componentId:{type:"string"},dataBinding:{type:"string"}},required:["componentId","dataBinding"]}}},direction:{type:"string",description:"The direction in which the list items are laid out.","enum":["vertical","horizontal"]},alignment:{type:"string",description:"Defines the alignment of children along the cross axis.","enum":["start","center","end","stretch"]}},required:["children"]},Card:{type:"object",additionalProperties:!1,properties:{child:{type:"string",description:"The ID of the component to be rendered inside the card."}}, +required:["child"]},Tabs:{type:"object",additionalProperties:!1,properties:{tabItems:{type:"array",description:"An array of objects, where each object defines a tab with a title and a child component.",items:{type:"object",additionalProperties:!1,properties:{title:{type:"object",description:"The tab title. Defines the value as either a literal value or a path to data model value (e.g. '/options/title').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},child:{type:"string"}}, +required:["title","child"]}}},required:["tabItems"]},Divider:{type:"object",additionalProperties:!1,properties:{axis:{type:"string",description:"The orientation of the divider.","enum":["horizontal","vertical"]}}},Modal:{type:"object",additionalProperties:!1,properties:{entryPointChild:{type:"string",description:"The ID of the component that opens the modal when interacted with (e.g., a button)."},contentChild:{type:"string",description:"The ID of the component to be displayed inside the modal."}}, +required:["entryPointChild","contentChild"]},Button:{type:"object",additionalProperties:!1,properties:{child:{type:"string",description:"The ID of the component to display in the button, typically a Text component."},primary:{type:"boolean",description:"Indicates if this button should be styled as the primary action."},action:{type:"object",description:"The client-side action to be dispatched when the button is clicked. It includes the action's name and an optional context payload.",additionalProperties:!1, +properties:{name:{type:"string"},context:{type:"array",items:{type:"object",additionalProperties:!1,properties:{key:{type:"string"},value:{type:"object",description:"Defines the value to be included in the context as either a literal value or a path to a data model value (e.g. '/user/name').",additionalProperties:!1,properties:{path:{type:"string"},literalString:{type:"string"},literalNumber:{type:"number"},literalBoolean:{type:"boolean"}}}},required:["key","value"]}}},required:["name"]}},required:["child", +"action"]},CheckBox:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The text to display next to the checkbox. Defines the value as either a literal value or a path to data model ('path', e.g. '/option/label').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},value:{type:"object",description:"The current state of the checkbox (true for checked, false for unchecked). This can be a literal boolean ('literalBoolean') or a reference to a value in the data model ('path', e.g. '/filter/open').", +additionalProperties:!1,properties:{literalBoolean:{type:"boolean"},path:{type:"string"}}}},required:["label","value"]},TextField:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The text label for the input field. This can be a literal string or a reference to a value in the data model ('path, e.g. '/user/name').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},text:{type:"object",description:"The value of the text field. This can be a literal string or a reference to a value in the data model ('path', e.g. '/user/name').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},textFieldType:{type:"string",description:"The type of input field to display.","enum":["date","longText","number","shortText","obscured"]},validationRegexp:{type:"string",description:"A regular expression used for client-side validation of the input."}},required:["label"]},DateTimeInput:{type:"object",additionalProperties:!1,properties:{value:{type:"object",description:"The selected date and/or time value in ISO 8601 format. This can be a literal string ('literalString') or a reference to a value in the data model ('path', e.g. '/user/dob').", +additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}},enableDate:{type:"boolean",description:"If true, allows the user to select a date."},enableTime:{type:"boolean",description:"If true, allows the user to select a time."}},required:["value"]},MultipleChoice:{type:"object",additionalProperties:!1,properties:{selections:{type:"object",description:"The currently selected values for the component. This can be a literal array of strings or a path to an array in the data model('path', e.g. '/hotel/options').", +additionalProperties:!1,properties:{literalArray:{type:"array",items:{type:"string"}},path:{type:"string"}}},options:{type:"array",description:"An array of available options for the user to choose from.",items:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The text to display for this option. This can be a literal string or a reference to a value in the data model (e.g. '/option/label').",additionalProperties:!1,properties:{literalString:{type:"string"},path:{type:"string"}}}, +value:{type:"string",description:"The value to be associated with this option when selected."}},required:["label","value"]}},maxAllowedSelections:{type:"integer",description:"The maximum number of options that the user is allowed to select."}},required:["selections","options"]},Slider:{type:"object",additionalProperties:!1,properties:{label:{type:"object",description:"The label for the slider. This can be a literal string or a reference to a value in the data model ('path').",additionalProperties:!1, +properties:{literalString:{type:"string"},path:{type:"string"}}},value:{type:"object",description:"The current value of the slider. This can be a literal number ('literalNumber') or a reference to a value in the data model ('path', e.g. '/restaurant/cost').",additionalProperties:!1,properties:{literalNumber:{type:"number"},path:{type:"string"}}},minValue:{type:"number",description:"The minimum value of the slider."},maxValue:{type:"number",description:"The maximum value of the slider."}},required:["value"]}}}}, +required:["id","component"]}}},required:["surfaceId","components"]},dataModelUpdate:{type:"object",description:"Updates the data model for a surface.",additionalProperties:!1,properties:{surfaceId:{type:"string",description:"The unique identifier for the UI surface this data model update applies to."},path:{type:"string",description:"An optional path to a location within the data model (e.g., '/user/name'). If omitted, or set to '/', the entire data model will be replaced."},contents:{type:"array", +description:"An array of data entries. Each entry must contain a 'key' and exactly one corresponding typed 'value*' property.",items:{type:"object",description:"A single data entry. Exactly one 'value*' property should be provided alongside the key.",additionalProperties:!1,properties:{key:{type:"string",description:"The key for this data entry."},valueString:{type:"string"},valueNumber:{type:"number"},valueBoolean:{type:"boolean"},valueMap:{description:"Represents a map as an adjacency list.",type:"array", +items:{type:"object",description:"One entry in the map. Exactly one 'value*' property should be provided alongside the key.",additionalProperties:!1,properties:{key:{type:"string"},valueString:{type:"string"},valueNumber:{type:"number"},valueBoolean:{type:"boolean"}},required:["key"]}}},required:["key"]}}},required:["contents","surfaceId"]},deleteSurface:{type:"object",description:"Signals the client to delete the surface identified by 'surfaceId'.",additionalProperties:!1,properties:{surfaceId:{type:"string", +description:"The unique identifier for the UI surface to be deleted."}},required:["surfaceId"]}}};var module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index={},module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$index_module=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$index_module||{id:"third_party/a2ui/renderers/web_core/src/v0_8/index.closure.js"};module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.Events=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$events$index; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isValueMap=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isValueMap;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isPath=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isPath;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isObject=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isObject; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isComponentArrayReference=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isComponentArrayReference;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedAudioPlayer=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedAudioPlayer;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedButton=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedButton; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedCard=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCard;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedCheckbox=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedCheckbox;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedColumn=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedColumn; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedDateTimeInput=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDateTimeInput;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedDivider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedDivider;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedImage=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedImage; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedIcon=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedIcon;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedList=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedList;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedModal=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedModal; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedMultipleChoice=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedMultipleChoice;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedRow=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedRow;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedSlider=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedSlider; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedTabs=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTabs;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedText=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedText;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedTextField=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedTextField; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.isResolvedVideo=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$guards_isResolvedVideo;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiMessageProcessor=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$data$model$2dprocessor.A2uiMessageProcessor;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.structuralStyles=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.merge=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_merge;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.appendToAll=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_appendToAll;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.createThemeStyles=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_createThemeStyles; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.toProp=module$contents$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$utils_toProp;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.shades=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$types$colors.shades;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiValidationError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiValidationError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiDataError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiDataError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiExpressionError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiExpressionError; +module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiStateError=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$errors.A2uiStateError;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.A2uiMessageSchema=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schema$server$2dto$2dclient.A2uiMessageSchema;module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$index.Schemas={A2UIClientEventMessage:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$schemas$server_to_client_with_standard_catalog_json.SERVER_TO_CLIENT_WITH_STANDARD_CATALOG_SCHEMA};var $jscomp$templatelit$m1713947983$0=$jscomp.createTemplateTagFirstArg(['<svg width="64" height="40" viewBox="0 0 64 40" fill="none" xmlns="http://www.w3.org/2000/svg">\n<g clip-path="url(#clip0_2327_7684)">\n<g filter="url(#filter0_dd_2327_7684)">\n<path d="M32.0005 2C40.2845 2.00017 46.9995 8.71561 46.9995 16.999C46.9994 21.2785 45.2067 25.1386 42.3315 27.8711L36.1987 34.2607C33.8797 36.5796 30.1203 36.5795 27.8013 34.2607L21.6587 27.8623C18.7892 25.1303 17.0006 21.2736 17.0005 16.999C17.0005 8.71551 23.7163 2 32.0005 2Z" fill="black"/>\n</g>\n<path d="M32.0005 2C40.2845 2.00017 46.9995 8.71561 46.9995 16.999C46.9994 21.2785 45.2067 25.1386 42.3315 27.8711L36.1987 34.2607C33.8797 36.5796 30.1203 36.5795 27.8013 34.2607L21.6587 27.8623C18.7892 25.1303 17.0006 21.2736 17.0005 16.999C17.0005 8.71551 23.7163 2 32.0005 2Z" fill="#1967D2"/>\n<path d="M41.1924 26.1924C36.1156 31.2692 27.8844 31.2692 22.8076 26.1924C17.7308 21.1156 17.7308 12.8844 22.8076 7.80761C27.8844 2.7308 36.1156 2.7308 41.1924 7.80761C46.2692 12.8844 46.2692 21.1156 41.1924 26.1924Z" fill="#4285F4"/>\n<circle cx="32" cy="17" r="5" fill="white"/>\n</g>\n<defs>\n<filter id="filter0_dd_2327_7684" x="14.5005" y="0.5" width="34.999" height="38.9999" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">\n<feFlood flood-opacity="0" result="BackgroundImageFix"/>\n<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>\n<feOffset dy="1"/>\n<feGaussianBlur stdDeviation="1.25"/>\n<feComposite in2="hardAlpha" operator="out"/>\n<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>\n<feBlend mode="normal" in2="effect1_dropShadow_2327_7684" result="effect2_dropShadow_2327_7684"/>\n<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>\n<feOffset dy="1"/>\n<feGaussianBlur stdDeviation="0.75"/>\n<feComposite in2="hardAlpha" operator="out"/>\n<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/>\n<feBlend mode="normal" in2="effect1_dropShadow_2327_7684" result="effect2_dropShadow_2327_7684"/>\n<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_2327_7684" result="shape"/>\n</filter>\n<clipPath id="clip0_2327_7684">\n<rect width="34" height="40" fill="white" transform="translate(15)"/>\n</clipPath>\n</defs>\n</svg>']), +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/anchor_marker_constants.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants.ANCHOR_PIN_SVG=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m1713947983$0);var $jscomp$templatelit$929671043$0=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M5 0C7.67875 0 7.86793 3.73587 8 4H9L10 10H0L1 4H2C2.21417 1.33333 3.21417 0 5 0ZM4.00122 6H3C2.9989 7.33333 3.66557 8 5 8C6.33443 8 7.0011 7.33333 7 6H6C6.01619 6.6724 5.68301 7.00574 5.00044 7C4.31787 6.99426 3.9848 6.66093 4.00122 6ZM5 1C3.73413 1 3.06746 2 3 4H7C6.93254 2 6.26587 1 5 1Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$1=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="9" height="11" viewBox="0 0 9 11" fill="none">\n <path d="M6.5 2.53846V6H8.00226V11H9V0C7.49455 0 6.5 1.46316 6.5 2.53846ZM4 3.5H3V0H2V3.5H1V0H0V3.5C0 4.74667 0.84 6 2.04545 6V11H3V6C4.20545 6 5.0005 4.74667 5.0005 3.5V0H4V3.5Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$2=$jscomp.createTemplateTagFirstArg(['<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M4.79526 7.39011C4.77026 7.26411 4.75626 7.13311 4.75626 7.00011C4.75626 6.41911 5.00726 5.90111 5.40226 5.53511C4.70326 4.66511 3.33226 3.78411 2.61826 3.55211C1.56826 3.21111 0.440262 3.78611 0.0982625 4.83711C-0.242737 5.88711 0.332263 7.01511 1.38226 7.35711C2.09526 7.58811 3.71826 7.68111 4.79526 7.39011Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M4.94388 7.83496C3.89988 8.23096 2.63988 9.26196 2.19888 9.86896C1.54988 10.763 1.74788 12.014 2.64188 12.663C3.53488 13.312 4.78588 13.114 5.43488 12.22C5.87788 11.611 6.45988 10.091 6.50988 8.97496C5.81288 8.88896 5.22788 8.44896 4.94388 7.83496Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M8.56795 7.83496C8.28395 8.44896 7.69895 8.88896 7.00195 8.97496C7.05195 10.091 7.63395 11.611 8.07695 12.22C8.72595 13.114 9.97695 13.312 10.87 12.663C11.764 12.014 11.962 10.763 11.313 9.86896C10.872 9.26196 9.61195 8.23096 8.56795 7.83496Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M13.4133 4.83659C13.0723 3.78659 11.9433 3.21159 10.8933 3.55259C10.1793 3.78459 8.80825 4.66559 8.10925 5.53559C8.50425 5.90059 8.75625 6.41959 8.75625 6.99959C8.75625 7.13359 8.74125 7.26359 8.71625 7.38959C9.79425 7.68159 11.4163 7.58859 12.1293 7.35659C13.1793 7.01559 13.7543 5.88759 13.4133 4.83659Z" fill="currentColor"/>\n<path fill-rule="evenodd" clip-rule="evenodd" d="M6.75586 -0.000289917C5.65086 -0.000289917 4.75586 0.89471 4.75586 1.99971C4.75586 2.75071 5.17086 4.32871 5.78286 5.26271C6.07186 5.09971 6.40086 4.99971 6.75586 4.99971C7.11086 4.99971 7.43986 5.09971 7.72886 5.26271C8.34086 4.32871 8.75586 2.75071 8.75586 1.99971C8.75586 0.89471 7.86086 -0.000289917 6.75586 -0.000289917Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$3=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M11.9942 12.5H14V9.50323H12L11.9942 12.5ZM18 8.5V9.49518H17V12.5H18C18 13.5 17 13.5241 17 13.5241L16 13.5V8.5C16 8 15.5 7.5 15 7.5H11C10.5 7.5 10 8 10 8.5V16.5H9V17.5H9.90909H16.2727H17V16.5H16V14.5H17C17.7864 14.5 19 14.2982 19 12.5V12.0455V9.31818V8.5H18Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$4=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M2 6L11.5 1L21 6V8H2V6ZM11.5 3.26L16.71 6H6.29L11.5 3.26ZM4 10H7V17H4V10ZM13 10V17H10V10H13ZM2 19V21H21V19H2ZM16 10H19V17H16V10Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$5=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M19 10V12C19 12 18.0076 10 13.9999 10V14H9V9H8V17H9V15H19V17H20V10H19Z" fill="currentColor"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M13 11.5C13 10.672 12.328 10 11.5 10C10.672 10 10 10.672 10 11.5C10 12.328 10.672 13 11.5 13C12.328 13 13 12.328 13 11.5Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$6=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="30" viewBox="0 0 28 30" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M16 6.5V10.499H11.999V6.5H10V10.499V12.499V16.5H11.999V12.499H16V16.5H18V6.5H16Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$7=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M4 7H5V6H4V7ZM1 7H2V6H1V7ZM0 3V7C0 7 0 10 3 10C6 10 6 7 6 7V3C6 3 5 4 3 4C1 4 0 3 0 3Z" fill="currentColor"/>\n <path fill-rule="evenodd" clip-rule="evenodd" d="M10 4H11V3H10V4ZM9 1C7 1 6 0 6 0V2H7V3H8V4H7V6.324C7.442 6.716 8.079 7 9 7C12 7 12 4 12 4V0C12 0 11 1 9 1Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$8=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M18 12C18 14.209 16.209 16 14 16C11.791 16 10 14.209 10 12C10 9.791 11.791 8 14 8C16.209 8 18 9.791 18 12Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$9=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M13 7C13 7 13 6 14 6C15 6 15 7 15 7V10L20 13V14L15 13V15L17 17V18L15 17H13L11 18V17L13 15V13L8 14V13L13 10V7Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$10=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none">\n <path d="M0 8.592V0H3.024C3.576 0 4.072 0.116 4.512 0.348C4.952 0.572 5.3 0.888 5.556 1.296C5.82 1.704 5.952 2.176 5.952 2.712C5.952 3.248 5.82 3.724 5.556 4.14C5.3 4.548 4.952 4.868 4.512 5.1C4.072 5.324 3.576 5.436 3.024 5.436H1.62V8.592H0ZM1.62 3.9H3.072C3.352 3.9 3.588 3.844 3.78 3.732C3.972 3.62 4.116 3.476 4.212 3.3C4.308 3.116 4.356 2.92 4.356 2.712C4.356 2.504 4.308 2.312 4.212 2.136C4.116 1.96 3.972 1.816 3.78 1.704C3.588 1.592 3.352 1.536 3.072 1.536H1.62V3.9Z" fill="currentColor"/>\n</svg>']), +$jscomp$templatelit$929671043$11=$jscomp.createTemplateTagFirstArg(['<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none">\n <path d="M1.97239 10V5.76923H0L3.94477 0V4.23077H5.91716L1.97239 10Z" fill="currentColor"/>\n</svg>']),$jscomp$templatelit$929671043$12=$jscomp.createTemplateTagFirstArgWithRaw(['\n .custom-marker {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n position: relative;\n }\n .custom-marker-content {\n position: relative;\n width: 24px;\n height: 24px;\n background-color: light-dark(#ffffff, #657085);\n border-radius: 12px;\n display: flex;\n align-items: center;\n padding: 2px;\n box-sizing: border-box;\n filter: drop-shadow(0 1px 2px rgba(60, 64, 67, 0.3))\n drop-shadow(0 1px 3px rgba(60, 64, 67, 0.15));\n }\n .custom-marker-content::after {\n content: "";\n position: absolute;\n bottom: -3px;\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n background-color: light-dark(#ffffff, #657085);\n border-bottom-right-radius: 2px;\n }\n .custom-marker-content-icon {\n width: 20px;\n height: 20px;\n border-radius: 50%;\n z-index: 1;\n /*\n * The per-POI circle colors are set as custom properties on the element\n * (see createPlacePinMarkerTemplate) so that both palettes travel with the\n * marker and the scheme is picked here. The fallbacks mirror `generic`.\n */\n background-color: light-dark(\n var(--maui-place-pin-color, #78909c),\n var(--maui-place-pin-color-dark, #8da6b2));\n /* Themes every glyph: the SVGs are filled with `currentColor`. */\n color: light-dark(#ffffff, #191a1c);\n }\n /*\n * EV and parking intentionally share one disc color across both schemes, so\n * their glyphs use a fixed color rather than the light-dark() pair above.\n * Declared after the base rule: same specificity, so source order wins.\n */\n .custom-marker-content-icon--ev {\n color: #218c80;\n }\n .custom-marker-content-icon--parking {\n color: #4c3cff;\n }\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n // Adjust icon position within the colored circle based on type. Each icon\n // needs to be manually adjusted to ensure it\'s centered because they have\n // different shapes.\n &.custom-marker-content-icon--generic svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--food_and_drink svg {\n left: 5px;\n top: 0;\n }\n &.custom-marker-content-icon--retail svg {\n left: 5px;\n top: -2px;\n }\n &.custom-marker-content-icon--outdoor svg {\n top: 1px;\n left: 3px;\n }\n &.custom-marker-content-icon--entertainment svg {\n left: 4px;\n top: -1px;\n }\n &.custom-marker-content-icon--gas_station svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--lodging svg {\n left: -4px;\n top: -3px;\n }\n &.custom-marker-content-icon--emergency svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--airport svg {\n left: -4px;\n top: -2.5px;\n }\n &.custom-marker-content-icon--parking svg {\n left: 7.5px;\n top: -1.5px;\n }\n &.custom-marker-content-icon--ev svg {\n left: 7px;\n top: -1px;\n }\n &.custom-marker-content-icon--bank svg {\n left: 2px;\n top: 2px;\n }\n }\n .custom-marker-content-label {\n color: #000;\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n padding-left: 5px;\n }\n .custom-marker-label-container {\n margin-top: 10px;\n border-radius: 8px;\n border: 0.5px solid #c7c7c7;\n background: light-dark(#fff, #46434d);\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.20), 0 1px 3px 1px rgba(0, 0, 0, 0.10);\n text-align: center;\n max-width: 110px;\n }\n .custom-marker-label {\n color: light-dark(#3d3833, #fff);\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n margin: 4px 6px;\n text-overflow: ellipsis;\n /* The halo only exists to lift dark text off a light basemap; it is\n transparent (i.e. removed) in dark mode. */\n text-shadow: 1px 1px 1px light-dark(#fff, transparent),\n -1px -1px 1px light-dark(#fff, transparent);\n }\n'], +['\n .custom-marker {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n position: relative;\n }\n .custom-marker-content {\n position: relative;\n width: 24px;\n height: 24px;\n background-color: light-dark(#ffffff, #657085);\n border-radius: 12px;\n display: flex;\n align-items: center;\n padding: 2px;\n box-sizing: border-box;\n filter: drop-shadow(0 1px 2px rgba(60, 64, 67, 0.3))\n drop-shadow(0 1px 3px rgba(60, 64, 67, 0.15));\n }\n .custom-marker-content::after {\n content: "";\n position: absolute;\n bottom: -3px;\n left: 50%;\n transform: translateX(-50%) rotate(45deg);\n width: 8px;\n height: 8px;\n background-color: light-dark(#ffffff, #657085);\n border-bottom-right-radius: 2px;\n }\n .custom-marker-content-icon {\n width: 20px;\n height: 20px;\n border-radius: 50%;\n z-index: 1;\n /*\n * The per-POI circle colors are set as custom properties on the element\n * (see createPlacePinMarkerTemplate) so that both palettes travel with the\n * marker and the scheme is picked here. The fallbacks mirror \\`generic\\`.\n */\n background-color: light-dark(\n var(--maui-place-pin-color, #78909c),\n var(--maui-place-pin-color-dark, #8da6b2));\n /* Themes every glyph: the SVGs are filled with \\`currentColor\\`. */\n color: light-dark(#ffffff, #191a1c);\n }\n /*\n * EV and parking intentionally share one disc color across both schemes, so\n * their glyphs use a fixed color rather than the light-dark() pair above.\n * Declared after the base rule: same specificity, so source order wins.\n */\n .custom-marker-content-icon--ev {\n color: #218c80;\n }\n .custom-marker-content-icon--parking {\n color: #4c3cff;\n }\n .custom-marker-content-icon {\n svg {\n position: relative;\n }\n\n // Adjust icon position within the colored circle based on type. Each icon\n // needs to be manually adjusted to ensure it\'s centered because they have\n // different shapes.\n &.custom-marker-content-icon--generic svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--food_and_drink svg {\n left: 5px;\n top: 0;\n }\n &.custom-marker-content-icon--retail svg {\n left: 5px;\n top: -2px;\n }\n &.custom-marker-content-icon--outdoor svg {\n top: 1px;\n left: 3px;\n }\n &.custom-marker-content-icon--entertainment svg {\n left: 4px;\n top: -1px;\n }\n &.custom-marker-content-icon--gas_station svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--lodging svg {\n left: -4px;\n top: -3px;\n }\n &.custom-marker-content-icon--emergency svg {\n left: -4px;\n top: -2px;\n }\n &.custom-marker-content-icon--airport svg {\n left: -4px;\n top: -2.5px;\n }\n &.custom-marker-content-icon--parking svg {\n left: 7.5px;\n top: -1.5px;\n }\n &.custom-marker-content-icon--ev svg {\n left: 7px;\n top: -1px;\n }\n &.custom-marker-content-icon--bank svg {\n left: 2px;\n top: 2px;\n }\n }\n .custom-marker-content-label {\n color: #000;\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n padding-left: 5px;\n }\n .custom-marker-label-container {\n margin-top: 10px;\n border-radius: 8px;\n border: 0.5px solid #c7c7c7;\n background: light-dark(#fff, #46434d);\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.20), 0 1px 3px 1px rgba(0, 0, 0, 0.10);\n text-align: center;\n max-width: 110px;\n }\n .custom-marker-label {\n color: light-dark(#3d3833, #fff);\n font-family: "Google Sans";\n font-size: 12px;\n font-style: normal;\n font-weight: 500;\n line-height: normal;\n margin: 4px 6px;\n text-overflow: ellipsis;\n /* The halo only exists to lift dark text off a light basemap; it is\n transparent (i.e. removed) in dark mode. */\n text-shadow: 1px 1px 1px light-dark(#fff, transparent),\n -1px -1px 1px light-dark(#fff, transparent);\n }\n']), +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/place_pin_marker_constants.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_RETAIL= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$0),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_FOOD_AND_DRINK=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$1),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_OUTDOOR= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$2),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GAS_STATION=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$3),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_BANK= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$4),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_LODGING=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$5),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EMERGENCY= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$6),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_ENTERTAINMENT=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$7),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GENERIC= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$8),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_AIRPORT=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$9),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_PARKING= +module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$10),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EV=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$929671043$11); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP=new Map([["food_and_drink",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_FOOD_AND_DRINK],["outdoor",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_OUTDOOR],["retail",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_RETAIL], +["gas_station",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GAS_STATION],["ev",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EV],["bank",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_BANK],["lodging",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_LODGING], +["emergency",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_EMERGENCY],["entertainment",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_ENTERTAINMENT],["airport",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_AIRPORT],["parking",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_PARKING], +["generic",module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_SVG_GENERIC]]); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP=new Map([["food_and_drink","#FF8126"],["outdoor","#17A773"],["retail","#0597FF"],["gas_station","#7986CB"],["ev","#C1E7CF"],["bank","#F74A55"],["lodging","#F848C7"],["emergency","#F74A55"],["entertainment","#B56AFF"],["airport","#1A73E8"],["parking","#B3C8FF"],["generic","#78909C"]]); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP=new Map([["food_and_drink","#D8A16F"],["outdoor","#82B891"],["retail","#68AFF0"],["gas_station","#929DDA"],["ev","#C1E7CF"],["bank","#F68C94"],["lodging","#E38DC2"],["emergency","#F68C94"],["entertainment","#CE92EA"],["airport","#93B6FF"],["parking","#B3C8FF"],["generic","#8DA6B2"]]); +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinColor(a){return a&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP.has(a)?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP.get(a):module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP.get("generic")|| +"#78909C"}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinColor; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinDarkColor(a){return a&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP.has(a)?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP.get(a):module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP.get("generic")|| +"#8DA6B2"}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinDarkColor=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinDarkColor; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinIcon(a){return a&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.has(a)?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.get(a):module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.get("generic")} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants_getPinIcon;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_MARKER_STYLES=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$929671043$12);var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/place_pin_marker.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_place_pin_marker_constants_2= +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.getPinColor=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.getPinDarkColor=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinDarkColor; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.getPinIcon=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_COLOR_DARK_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_DARK_LOOKUP; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_COLOR_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_ICON_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_MARKER_STYLES=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_MARKER_STYLES; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_loadMaps3DLibrary(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){return a.getNextAddressJsc()==1?typeof google!=="undefined"&&google.maps&&google.maps.importLibrary?a.yield(google.maps.importLibrary("maps3d"),3):a.jumpTo(2):a.getNextAddressJsc()!=2?a.return(a.getYieldResultJsc()):a.return(null)})} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.loadMaps3DLibrary=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_loadMaps3DLibrary;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex(a){return Math.round((90-a)*1E4)} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.calculateLatitudeZIndex=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_MarkerElementOptions(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.MarkerElementOptions=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_MarkerElementOptions; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_createPlacePinMarkerTemplate(a){var b=document.createElement("template");b.classList.add("custom-marker");var c;b.style.zIndex=((c=a.zIndex)==null?void 0:c.toString())||"0";c=document.createElement("div");c.classList.add("custom-marker-content");var d=(0,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon)(a.placePrimaryType); +if(d){var e=document.createElement("div");e.classList.add("custom-marker-content-icon");var f=a.placePrimaryType&&module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP.has(a.placePrimaryType)?a.placePrimaryType:"generic";e.classList.add("custom-marker-content-icon--"+f);e.style.setProperty("--maui-place-pin-color",(0,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor)(a.placePrimaryType)); +e.style.setProperty("--maui-place-pin-color-dark",(0,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinDarkColor)(a.placePrimaryType));(0,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render)(d,e);c.append(e)}d=document.createElement("div");d.classList.add("custom-marker-label-container");e=document.createElement("div");e.classList.add("custom-marker-label");e.textContent=a.label|| +"";e.style.display="-webkit-box";e.style.webkitBoxOrient="vertical";e.style.webkitLineClamp="2";e.style.overflow="hidden";d.append(e);c.append(d);b.appendChild(c);b.append(d);return b}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.createPlacePinMarkerTemplate=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_createPlacePinMarkerTemplate; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker=function(a){a=a===void 0?{}:a;var b,c=(b=a.zIndex)!=null?b:a.position?module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex(a.position.lat):null;b=document.createElement("gmp-marker");var d;b.autofitsCamera=(d=a.autofitsCamera)!=null?d:!0;b.anchorTop="-28px";a.position&&(b.position=a.position);a.label&& +(b.label=a.label);a.title&&(b.title=a.title);a.collisionBehavior&&(b.collisionBehavior=a.collisionBehavior);a.collisionPriority!=null&&(b.collisionPriority=a.collisionPriority);c!=null&&(b.zIndex=c);var e;d=(e=a.htmlContent)!=null?e:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_createPlacePinMarkerTemplate({label:a.label,placePrimaryType:a.placePrimaryType,zIndex:c});b.append(d);this.element=b}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker.prototype.getElement=function(){return this.element};var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/anchor_marker.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_anchor_marker_constants_2= +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.ANCHOR_PIN_SVG=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants.ANCHOR_PIN_SVG;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_AnchorMarkerOptions(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarkerOptions=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_AnchorMarkerOptions; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_createAnchorMarkerTemplate(a){a=a===void 0?module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_constants.ANCHOR_PIN_SVG:a;var b=document.createElement("template");b.style.display="block";(0,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.render)(a,b);return b} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.createAnchorMarkerTemplate=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_createAnchorMarkerTemplate; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker=function(a){a=a===void 0?{}:a;var b,c=(b=a.zIndex)!=null?b:a.position?module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex(a.position.lat):null;b=document.createElement("gmp-marker");var d;b.autofitsCamera=(d=a.autofitsCamera)!=null?d:!0;a.position&&(b.position=a.position);a.title&&(b.title=a.title);a.collisionBehavior&& +(b.collisionBehavior=a.collisionBehavior);a.collisionPriority!=null&&(b.collisionPriority=a.collisionPriority);c!=null&&(b.zIndex=c);var e;c=(e=a.htmlContent)!=null?e:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker_createAnchorMarkerTemplate(a.svgContent);b.append(c);this.element=b};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker.prototype.getElement=function(){return this.element};var $jscomp$templatelit$m453431783$59=$jscomp.createTemplateTagFirstArg('\n <gmp-route-3d\n origin=";,;"\n destination=";,;"\n travel-mode=";"\n autofits-camera\n internal-usage-attribution-ids=";"\n ></gmp-route-3d>'.split(";")),$jscomp$templatelit$m453431783$60=$jscomp.createTemplateTagFirstArg('\n <section aria-label=";" style=;>\n <gmp-map-3d\n center=";,;,0"\n tilt=";"\n mode=";"\n max-tilt=;\n heading=";"\n map-id="2d6e1a27a57efe3c9479f6fc"\n internal-usage-attribution-ids=";"\n >;\n </gmp-map-3d>\n </section>\n '.split(";")), +$jscomp$templatelit$m453431783$61=$jscomp.createTemplateTagFirstArg(['\n :host {\n display: block;\n width: 100%;\n }\n gmp-map-3d {\n height: 100%;\n display: block;\n width: 100%;\n }\n /*\n * Place pin markers theme themselves with light-dark(), which resolves\n * against the CSS color-scheme inherited from the map. Mirror an explicit\n * map-level color scheme onto that property; when the map is left at its\n * default (FOLLOW_SYSTEM), the markers inherit the host page\'s scheme.\n */\n gmp-map-3d[color-scheme="DARK" i] {\n color-scheme: dark;\n }\n gmp-map-3d[color-scheme="LIGHT" i] {\n color-scheme: light;\n }\n ']), +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/google_map.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_sheet= +new CSSStyleSheet;module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_sheet.replaceSync(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles); +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_UIStrings={MAP_VIEW:"Map View"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_nextMarkerId=0,module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_LatLngSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({lat:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema, +lng:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema}).strict(),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_LatLngSchema,module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}).strict()]), +module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({lat:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,lng:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema,label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema, +placeId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional(),placePrimaryType:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional()}).strict(),module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_AnchorMarkerSchema=module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.union([module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema.extend({label:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.optional()}), +module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({path:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.string()}).strict()]);function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MarkerInput(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMapApi={name:"GoogleMap",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({center:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema.describe("The center point of the map."),zoom:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The zoom level."), +tilt:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The tilt angle.").optional(),heading:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicNumberSchema.describe("The heading angle.").optional(),mode:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["roadmap","satellite"]).default("roadmap").describe("The map mode.").optional(),anchorMarker:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_AnchorMarkerSchema.describe("The anchor marker location.").optional(), +markers:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema).describe("List of markers.").optional(),origin:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema.describe("Origin for routes.").optional(),destination:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_DynamicLatLngSchema.describe("Destination for routes.").optional(), +travelMode:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["driving","walking","bicycling","transit"]).describe("Travel mode for routes.").optional(),routes:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.array(module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({origin:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema, +destination:module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_MapPinSchema})).describe("Array of routes.").optional()}).strict()};function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_ResolvedMarker(){} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap=function(){var a=module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.apply(this,arguments)||this;a.markers=[];a.prevCenter=null;a.prevMarkers=null;a.prevRoutes=null;return a};$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement); +$jscomp.global.Object.defineProperties(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype,{map3dElement:{configurable:!0,enumerable:!0,get:function(){return this.renderRoot.querySelector("gmp-map-3d")}}}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.createController=function(){return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController(this,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMapApi)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.getCenter=function(){var a=this.controller.props;if(!a)return{lat:0,lng:0};a=a.center;var b,c,d=(c=(b=a.lat)!=null?b:a.latitude)!=null?c:0,e,f;b=(f=(e=a==null?void 0:a.lng)!=null?e:a.longitude)!=null?f:0;return{lat:d,lng:b}}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.resolveMarkers=function(){function a(c){return!!c.lat||!!c.lng||!!c.label}var b=this.controller.props;if(!b||!b.markers)return[];b=b.markers;return Array.isArray(b)?b.map(function(c){var d,e,f;return{lat:(d=c.lat)!=null?d:0,lng:(e=c.lng)!=null?e:0,label:(f=c.label)!=null?f:"",placePrimaryType:c.placePrimaryType,collisionBehavior:c.collisionBehavior}}).filter(a).sort(function(c, +d){return d.lat-c.lat}):[]}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.updated=function(a){module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.prototype.updated.call(this,a);var b=this.controller.props;if(b){a=this.getCenter();var c=b.markers;b=b.routes;!a||this.prevCenter&&this.prevCenter.lat===a.lat&&this.prevCenter.lng===a.lng||(console.log("updating camera"),this.map3dElement.flyCameraTo({endCamera:{center:{lat:a.lat, +lng:a.lng,altitude:2400},tilt:this.map3dElement.tilt,heading:this.map3dElement.heading,altitudeMode:google.maps.maps3d.AltitudeMode.RELATIVE_TO_GROUND}}),this.prevCenter={lat:a.lat,lng:a.lng});if(c!==this.prevMarkers||b!==this.prevRoutes)this.prevMarkers=c,this.prevRoutes=b,this.updateMarkers()}}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.updateMarkers=function(){var a=this,b,c,d,e,f,g,h,k,l,m,n,p,q,r,t;return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(u){b=a.controller.props;if(!b||!a.map3dElement)return u.return();a.markers.forEach(function(w){return w.remove()});a.markers=[];c=a.resolveMarkers();d=b.anchorMarker;e=b.routes||[];f=(0,$jscomp.makeIterator)(c);g=f.next();try{for(;!g.done;g=f.next())l= +k=g.value,m=l.lat,n=l.lng,p=l.label,q=l.placePrimaryType,r=(new module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker({position:{lat:m,lng:n},label:p,placePrimaryType:q})).getElement(),a.map3dElement.appendChild(r),a.markers.push(r)}finally{g&&!g.done&&(h=f.return)&&h.call(f)}d&&!e.length&&(t=(new module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker({position:{lat:d.lat, +lng:d.lng},label:d.label,zIndex:1})).getElement(),a.map3dElement.appendChild(t),a.markers.push(t));u.jumpToEnd()})}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=this.getCenter(),c,d=(c=b.lat)!=null?c:b.latitude,e;c=(e=b.lng)!=null?e:b.longitude;var f;b=(f=a.zoom)!=null?f:8;b>16&&(b=16);var g;f=(g=a.heading)!=null?g:0;var h;g=((h=a.mode)!=null?h:"roadmap").toUpperCase();var k; +h=(k=a.tilt)!=null?k:0;g!=="SATELLITE"&&(h=0);k=a.routes||[];return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$60,module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_UIStrings.MAP_VIEW,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap)({width:"100%","aspect-ratio":"8 / 5","margin-bottom":"16px","border-radius":"16px", +overflow:"hidden",border:"1px solid var(--gmp-mat-color-outline-decorative, light-dark(#ccc, #333))"}),d,c,h,g,g==="ROADMAP"?"0":module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,f,window.A2UI_ATTRIBUTION_ID||"gmp_web_maui_v0.1.8_atoui",k.map(function(l){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m453431783$59,l.origin.lat,l.origin.lng,l.destination.lat,l.destination.lng, +a.travelMode||module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing,window.A2UI_ATTRIBUTION_ID||"gmp_web_maui_v0.1.8_atoui")}))};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.shadowRootOptions=Object.assign({},module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.shadowRootOptions,{mode:"closed"}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap.styles=[module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map_sheet,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PLACE_PIN_MARKER_STYLES,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m453431783$61)]; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-googlemap")],module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.A2uiGoogleMap=Object.assign({},module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMapApi,{tagName:"a2ui-googlemap"});var $jscomp$templatelit$1801139735$2=$jscomp.createTemplateTagFirstArg('\n <section aria-label=";" style=;>\n <gmp-place-details-compact orientation=";"\n place=";"\n internal-usage-attribution-ids=";">\n <gmp-place-details-place-request place=";">\n </gmp-place-details-place-request>\n <gmp-place-content-config>\n <gmp-place-media lightbox-preferred></gmp-place-media>\n <gmp-place-rating></gmp-place-rating>\n <gmp-place-type></gmp-place-type>\n <gmp-place-price></gmp-place-price>\n <gmp-place-accessible-entrance-icon></gmp-place-accessible-entrance-icon>\n <gmp-place-attribution\n light-scheme-color="gray"\n dark-scheme-color="white"></gmp-place-attribution>\n </gmp-place-content-config>\n </gmp-place-details-compact>\n </section>\n '.split(";")), +$jscomp$templatelit$1801139735$3=$jscomp.createTemplateTagFirstArg(["\n :host {\n display: block;\n width: 100%;\n }\n gmp-place-details-compact {\n color-scheme: var(--color-scheme);\n --gmpx-color-scheme: var(--color-scheme);\n }\n "]),module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_module= +module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/place_details_compact.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_sheet=new CSSStyleSheet;module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_sheet.replaceSync(module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_8$styles$index.structuralStyles); +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_UIStrings={PLACE_DETAILS:"Place Details"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompactApi={name:"PlaceDetailsCompact",schema:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.object({placeId:module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$schema$common$2dtypes.DynamicStringSchema.describe("The ID of the place to display."),orientation:module$exports$google3$third_party$javascript$colinhacks_zod$packages$zod$src$v3$external.enum(["horizontal", +"vertical"]).optional().default("horizontal").describe("The orientation of the place card.")}).strict()};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact=function(){return module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement.apply(this,arguments)||this}; +$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact,module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dlit$2delement.A2uiLitElement); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.prototype.createController=function(){return new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$universal$a2ui$2dcontroller.A2uiController(this,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompactApi)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.prototype.render=function(){var a=this.controller.props;if(!a)return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing;var b=a.placeId,c;a=((c=a.orientation)!=null?c:"horizontal").toUpperCase();return b?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$1801139735$2, +module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_UIStrings.PLACE_DETAILS,(0,module$exports$google3$third_party$javascript$lit$packages$lit$2dhtml$src$directives$style$2dmap.styleMap)({width:"100%"}),a,b,window.A2UI_ATTRIBUTION_ID||"gmp_web_maui_v0.1.8_atoui",b):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.shadowRootOptions=Object.assign({},module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.shadowRootOptions,{mode:"closed"}); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact.styles=[module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact_sheet,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$1801139735$3)]; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-placedetailscompact")],module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.A2uiPlaceDetailsCompact=Object.assign({},module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompactApi,{tagName:"a2ui-placedetailscompact"});var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/catalog.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog.mapsAgenticUICatalog=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$catalog$types.Catalog("a2ui://maps-agentic-ui-catalog.json",[module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.A2uiGoogleMap,module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.A2uiPlaceDetailsCompact].concat((0,$jscomp.arrayFromIterable)(module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog.components.values())), +Array.from(module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$catalogs$basic$index.basicCatalog.functions.values()));var $jscomp$templatelit$116246059$40=$jscomp.createTemplateTagFirstArg(["<slot></slot>"]),module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/a2ui_renderer.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders=function(){var a=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this;a.markdownProvider=new module$exports$google3$third_party$javascript$lit$packages$context$src$lib$controllers$context$2dprovider.ContextProvider(a,{context:module$exports$google3$third_party$a2ui$renderers$lit$src$v0_9$context$context.Context.markdown,initialValue:function(b, +c){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(d){return d.return(module$contents$google3$learning$agents$a2ui$adapters$g3mark$index_renderMarkdown(b,c))})}});return a};$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders.prototype.render=function(){return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$116246059$40)};customElements.get("maui-providers")||customElements.define("maui-providers",module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.MAUIProviders); +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_A2UI_TOP_LEVEL_KEYS="createSurface updateComponents updateDataModel deleteSurface beginRendering surfaceUpdate dataModelUpdate".split(" "); +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer=function(){this.messageProcessor=new module$exports$google3$third_party$a2ui$renderers$web_core$src$v0_9$processing$message$2dprocessor.MessageProcessor([module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog.mapsAgenticUICatalog],function(a){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(b){console.warn("Action handling is unimplemented",a);b.jumpToEnd()})});this.timelineItems= +[]};$jscomp.global.Object.defineProperties(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype,{timeline:{configurable:!0,enumerable:!0,get:function(){return this.timelineItems}},processor:{configurable:!0,enumerable:!0,get:function(){return this.messageProcessor}}});module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.getSurface=function(a){return this.messageProcessor.model.surfacesMap.get(a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.getSurfaceId=function(a){var b=(0,$jscomp.makeIterator)(module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer_A2UI_TOP_LEVEL_KEYS),c=b.next(),d;try{for(;!c.done;c=b.next()){var e=c.value;if(a[e])return a[e].surfaceId}}finally{c&&!c.done&&(d=b.return)&&d.call(b)}return"default"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.processResponse=function(a){var b=[],c=[];a=(0,$jscomp.makeIterator)(a);var d=a.next(),e;try{for(var f={};!d.done;f={surfaceId$jscomp$10:void 0},d=a.next()){var g=d.value;if(g.type==="text"){for(var h=c.length>0?c[c.length-1]:null,k=-1,l=this.timelineItems.length-1;l>=0;l--)if(this.timelineItems[l].type==="text"){k=l;break}if(h&&h.type==="text")h.text+=g.text;else if(k!==-1){var m=this.timelineItems[k], +n=Object.assign({},m,{text:m.text+g.text});this.timelineItems=[].concat((0,$jscomp.arrayFromIterable)(this.timelineItems.slice(0,k)),[n],(0,$jscomp.arrayFromIterable)(this.timelineItems.slice(k+1)))}else c.push({type:"text",text:g.text})}else g.type==="a2ui"&&(b.push(g.message),f.surfaceId$jscomp$10=this.getSurfaceId(g.message),this.timelineItems.find(function(p){return function(q){return q.type==="surface"&&q.surfaceId===p.surfaceId$jscomp$10}}(f))||c.find(function(p){return function(q){return q.type=== +"surface"&&q.surfaceId===p.surfaceId$jscomp$10}}(f))||c.push({type:"surface",surfaceId:f.surfaceId$jscomp$10}))}}finally{d&&!d.done&&(e=a.return)&&e.call(a)}this.timelineItems=[].concat((0,$jscomp.arrayFromIterable)(this.timelineItems),(0,$jscomp.arrayFromIterable)(c));this.messageProcessor.processMessages(b);return c}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer.prototype.addUserMessage=function(a){this.timelineItems=[].concat((0,$jscomp.arrayFromIterable)(this.timelineItems),[{type:"user",text:a}])};var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/3d_marker.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_nextMarkerId= +0;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_loadMaps3DLibrary(){return(0,$jscomp.asyncExecutePromiseGeneratorProgram)(function(a){return a.getNextAddressJsc()==1?typeof google!=="undefined"&&google.maps&&google.maps.importLibrary?a.yield(google.maps.importLibrary("maps3d"),3):a.jumpTo(2):a.getNextAddressJsc()!=2?a.return(a.getYieldResultJsc()):a.return(null)})} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.loadMaps3DLibrary=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_loadMaps3DLibrary;function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_Marker3DElementOptions(){}module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.Marker3DElementOptions=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_Marker3DElementOptions; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker=function(a){a=a===void 0?{}:a;var b,c=(b=a.id)!=null?b:"marker-"+module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker_nextMarkerId++;b=document.createElement("gmp-marker-3d");b.id=c;a.autofitsCamera!=null&&(b.autofitsCamera=a.autofitsCamera);a.position&&(b.position=a.position);a.altitudeMode&&(b.altitudeMode=a.altitudeMode);a.collisionBehavior&& +(b.collisionBehavior=a.collisionBehavior);a.collisionPriority!=null&&(b.collisionPriority=a.collisionPriority);a.drawsWhenOccluded!=null&&(b.drawsWhenOccluded=a.drawsWhenOccluded);a.extruded!=null&&(b.extruded=a.extruded);a.sizePreserved!=null&&(b.sizePreserved=a.sizePreserved);a.zIndex!=null&&(b.zIndex=a.zIndex);this.element=b;if(a.label){b=document.createElement("gmp-label-3d");b.id=c+"-label";b.setAttribute("for",c);var d;b.collisionBehavior=(d=a.labelCollisionBehavior)!=null?d:typeof google!== +"undefined"&&google.maps&&google.maps.CollisionBehavior?google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY:"OPTIONAL_AND_HIDES_LOWER_PRIORITY";b.textContent=a.label;this.labelElement=b}else this.labelElement=null};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker.prototype.getElement=function(){return this.element}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker.prototype.getLabel=function(){return this.labelElement};var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/custom-components/index.closure.js"}; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.ThreeDMarker=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$3d_marker.ThreeDMarker;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.AnchorMarker=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$anchor_marker.AnchorMarker; +var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_google_map_js_2=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.A2uiGoogleMap=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.A2uiGoogleMap; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.GoogleMap=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap;var module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_place_details_compact_js_2=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.A2uiPlaceDetailsCompact=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.A2uiPlaceDetailsCompact;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PlaceDetailsCompact=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.calculateLatitudeZIndex=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_calculateLatitudeZIndex;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PlacePinMarker=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker.PlacePinMarker; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.getPinColor=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinColor;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.getPinIcon=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.getPinIcon; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PLACE_PIN_COLOR_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_COLOR_LOOKUP;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PLACE_PIN_ICON_LOOKUP=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_ICON_LOOKUP; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.PLACE_PIN_MARKER_STYLES=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_pin_marker_constants.PLACE_PIN_MARKER_STYLES; +function module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_registerA2UICustomElements(){typeof customElements!=="undefined"&&(customElements.get("a2ui-googlemap")||customElements.define("a2ui-googlemap",module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$google_map.GoogleMap),customElements.get("a2ui-placedetailscompact")||customElements.define("a2ui-placedetailscompact",module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$place_details_compact.PlaceDetailsCompact))} +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index.registerA2UICustomElements=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_registerA2UICustomElements;var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/theme.closure.js"},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_background="radial-gradient(\n at 0% 0%,\n light-dark(rgba(161, 196, 253, 0.3), rgba(6, 182, 212, 0.15)) 0px,\n transparent 50%\n ),\n radial-gradient(\n at 100% 0%,\n light-dark(rgba(255, 226, 226, 0.3), rgba(59, 130, 246, 0.15)) 0px,\n transparent 50%\n ),\n radial-gradient(\n at 100% 100%,\n light-dark(rgba(162, 210, 255, 0.3), rgba(20, 184, 166, 0.15)) 0px,\n transparent 50%\n ),\n radial-gradient(\n at 0% 100%,\n light-dark(rgba(255, 200, 221, 0.3), rgba(99, 102, 241, 0.15)) 0px,\n transparent 50%\n ),\n linear-gradient(\n 120deg,\n light-dark(#f0f4f8, #0f172a) 0%,\n light-dark(#e2e8f0, #1e293b) 100%\n )"; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet=new CSSStyleSheet;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet.replaceSync("\n/* Ensure the theme is applied globally */\n:root {\n --background: "+module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme_background+";\n\n --a2ui-column-gap: 16px;\n\n /* Button Overrides */\n --a2ui-button-background: linear-gradient(135deg, light-dark(var(--p-70), var(--p-40)) 0%, light-dark(var(--p-60), var(--p-30)) 100%);\n --a2ui-button-box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);\n --a2ui-button-font-weight: 500;\n --a2ui-button-border-radius: 9999px;\n\n /* Link Overrides */\n --a2ui-text-a-color: var(--e-40, red);\n --a2ui-text-a-font-weight: bold;\n\n /* Card Overrides */\n --a2ui-card-border: none;\n --a2ui-card-border-radius: 24px;\n --a2ui-card-background: radial-gradient(circle at top left, light-dark(transparent, rgba(6, 182, 212, 0.15)), transparent 40%), radial-gradient(circle at bottom right, light-dark(transparent, rgba(139, 92, 246, 0.15)), transparent 40%), linear-gradient(135deg, light-dark(rgba(255, 255, 255, 0.7), rgba(30, 41, 59, 0.7)), light-dark(rgba(255, 255, 255, 0.7), rgba(15, 23, 42, 0.8)));\n\n /* Image Overrides */\n --a2ui-image-border-radius: 12px;\n\n /* CheckBox Overrides */\n --a2ui-checkbox-label-font-size: 0.875rem;\n --a2ui-checkbox-background: light-dark(var(--n-100), var(--n-20));\n --a2ui-checkbox-border: 1px solid light-dark(var(--p-60), var(--p-40));\n\n /* ChoicePicker Overrides */\n --a2ui-choicepicker-gap: 0.5rem;\n --a2ui-choicepicker-padding: 0.5rem;\n --a2ui-choicepicker-label-color: light-dark(var(--n-20), var(--n-90));\n --a2ui-choicepicker-label-font-size: 0.875rem;\n\n /* DateTimeInput Overrides */\n --a2ui-datetimeinput-background: light-dark(var(--n-100), var(--n-20));\n --a2ui-datetimeinput-border: 1px solid light-dark(var(--n-80), var(--n-30));\n --a2ui-datetimeinput-padding: 0.5rem;\n\n /* List Overrides */\n --a2ui-list-padding: 0.5rem;\n\n /* Slider Overrides */\n --a2ui-slider-track-margin: 0.25rem 0;\n --a2ui-slider-thumb-margin: -0.25rem 0;\n}\n");var module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index={},module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$index_module=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$index_module||{id:"third_party/googlemaps/a2ui/client/web/src/lit/index.closure.js"};module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.A2UIClient=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_client.A2UIClient; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.A2UIRenderer=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.mapsAgenticUICatalog=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$catalog.mapsAgenticUICatalog;module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.registerA2UICustomElements=module$contents$google3$third_party$googlemaps$a2ui$client$web$src$lit$custom$2dcomponents$index_registerA2UICustomElements; +module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$index.themeStyleSheet=module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet;var $jscomp$templatelit$m117693698$16=$jscomp.createTemplateTagFirstArg(['<p class="loading">Waiting for payload...</p>']),$jscomp$templatelit$m117693698$17=$jscomp.createTemplateTagFirstArg(['\n <div class="surface-message">\n <a2ui-surface .surface=',"></a2ui-surface>\n </div>\n "]),$jscomp$templatelit$m117693698$18=$jscomp.createTemplateTagFirstArg(['\n <div class="chat-messages">\n <maui-providers>\n ',"\n ", +"\n </maui-providers>\n </div>\n "]),$jscomp$templatelit$m117693698$19=$jscomp.createTemplateTagFirstArg(["\n :host {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100vh;\n overflow-y: auto;\n overflow-x: hidden;\n background: var(--social-bg, #f1f3f4);\n }\n .chat-messages {\n height: auto;\n padding: 16px;\n overflow: visible;\n display: block;\n }\n .surface-message {\n margin-bottom: 16px;\n }\n .loading {\n opacity: 0.5;\n text-align: center;\n margin-top: 20px;\n font-family: sans-serif;\n }\n "]), +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell={},module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_module=module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_module||{id:"third_party/googlemaps/a2ui/client/mobile_core/web_build/src/core-shell.closure.js"}; +function module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIComponentNode(){}module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UIComponentNode=module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIComponentNode;function module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIMessage(){} +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UIMessage=module$contents$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell_A2UIMessage; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell=function(){var a=module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.apply(this,arguments)||this;a.timeline=[];a.rendererRef=new module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$a2ui_renderer.A2UIRenderer;a.globalDataModelRef={};a.timeoutId=null;return a}; +$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement); +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.connectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.connectedCallback.call(this);document.adoptedStyleSheets.includes(module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet)||(document.adoptedStyleSheets=[].concat((0,$jscomp.arrayFromIterable)(document.adoptedStyleSheets), +[module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet]));this.setupResizer();this.notifyJsReady()}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.disconnectedCallback=function(){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.disconnectedCallback.call(this);this.resizeObserver&&this.resizeObserver.disconnect();this.timeoutId&&clearTimeout(this.timeoutId)}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.processA2uiMessages=function(a){var b=this;try{var c=typeof a==="string"?JSON.parse(a):a;typeof c==="string"&&(c=JSON.parse(c));Array.isArray(c)||(c=[c]);var d=function(p){Array.isArray(p)?p.forEach(d):p!==null&&typeof p==="object"&&(p.latitude!==void 0&&(p.lat=p.latitude,delete p.latitude),p.longitude!==void 0&&(p.lng=p.longitude,delete p.longitude),p.title!==void 0&&p.label=== +void 0&&(p.label=p.title,delete p.title),Object.values(p).forEach(d))};d(c);var e=!1,f="createSurface updateComponents updateDataModel deleteSurface beginRendering surfaceUpdate".split(" ");c.forEach(function(p){f.some(function(r){return Object.prototype.hasOwnProperty.call(p,r)})&&(e=!0);if(p.updateDataModel){var q=p.updateDataModel.data||p.updateDataModel.value;q&&(b.globalDataModelRef=Object.assign({},b.globalDataModelRef,q))}});if(e){var g=function(p){if(!p||!p.startsWith("/"))return null;var q= +p.split("/").filter(Boolean);p=b.globalDataModelRef;q=(0,$jscomp.makeIterator)(q);var r=q.next(),t;try{for(;!r.done;r=q.next()){var u=r.value;if(p&&Object.prototype.hasOwnProperty.call(p,u))p=p[u];else return null}}finally{r&&!r.done&&(t=q.return)&&t.call(q)}return p},h=function(p){if(p.component==="GoogleMap"&&p.center&&p.center.path){var q=g(p.center.path);q&&(p.center=q)}p.children&&Array.isArray(p.children)&&p.children.forEach(function(r){typeof r==="object"&&h(r)})};c.forEach(function(p){if(p.updateComponents&& +p.updateComponents.components&&(p=p.updateComponents.components,p.forEach(h),!p.some(function(t){return t.id==="root"})&&p.length>0)){var q=new Set;p.forEach(function(t){typeof t.child==="string"&&q.add(t.child);t.children&&(Array.isArray(t.children)?t.children.forEach(function(u){typeof u==="string"?q.add(u):u&&typeof u==="object"&&u.id&&q.add(u.id)}):typeof t.children==="object"&&t.children.componentId&&q.add(t.children.componentId))});var r=p.filter(function(t){return t.id&&!q.has(t.id)}).map(function(t){return t.id}); +p.unshift({id:"root",component:"Column",children:r})}});if(!c.some(function(p){return p.createSurface})){a=void 0;var k=(0,$jscomp.makeIterator)(c),l=k.next(),m;try{for(;!l.done;l=k.next()){var n=l.value;n.updateComponents&&(a=n.updateComponents.surfaceId);n.updateDataModel&&(a=n.updateDataModel.surfaceId);if(a)break}}finally{l&&!l.done&&(m=k.return)&&m.call(k)}a&&!this.rendererRef.getSurface(a)&&c.unshift({createSurface:{surfaceId:a,catalogId:"a2ui://maps-agentic-ui-catalog.json"},version:"v0.9"})}this.rendererRef.processResponse(c.map(function(p){return{type:"a2ui", +message:p}}));this.timeline=[].concat((0,$jscomp.arrayFromIterable)(this.rendererRef.timeline))}}catch(p){console.error("Failed to process A2UI JSON:",p)}}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.setupResizer=function(){var a=this;this.resizeObserver=new ResizeObserver(function(){a.timeoutId&&clearTimeout(a.timeoutId);a.timeoutId=setTimeout(function(){var d,e=(d=a.shadowRoot)==null?void 0:d.querySelector(".chat-messages");e&&a.notifyWebpageResized(e.scrollHeight)},100)});var b,c=(b=this.shadowRoot)==null?void 0:b.querySelector(".chat-messages");c&&this.resizeObserver.observe(c)}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.updated=function(a){module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.LitElement.prototype.updated.call(this,a);var b;(a=(b=this.shadowRoot)==null?void 0:b.querySelector(".chat-messages"))&&this.resizeObserver&&this.resizeObserver.observe(a)}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.render=function(){var a=this;return module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m117693698$18,this.timeline.length===0?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m117693698$16):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing, +this.timeline.map(function(b){return b.type==="surface"?(b=a.rendererRef.getSurface(b.surfaceId))?module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.html($jscomp$templatelit$m117693698$17,b):module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing:module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.nothing}))}; +module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.styles=[module$exports$google3$third_party$googlemaps$a2ui$client$web$src$lit$theme.themeStyleSheet,module$exports$google3$third_party$javascript$lit$packages$lit$2delement$src$lit$2delement.css($jscomp$templatelit$m117693698$19)]; +(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([module$contents$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$state_state(),(0,module$exports$google3$third_party$javascript$tslib$tslib.__metadata)("design:type",Array)],module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype,"timeline",void 0);var module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main={},module$contents$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main_module=module$contents$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main_module||{id:"third_party/googlemaps/a2ui/client/ios/web_build/src/main.closure.js"};window.A2UI_ATTRIBUTION_ID="gmp_web_maui_v0.1.8_atoui,gmp_ios_maui_v0.1.8_atoui"; +var module$contents$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main_PLACE_CARD_THUMBNAIL_MIN_WIDTH=350;module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell=function(){return module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.apply(this,arguments)||this};$jscomp.inherits(module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell,module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell); +module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell.prototype.notifyWebpageResized=function(a){var b,c,d;(b=window.webkit)==null||(c=b.messageHandlers)==null||(d=c.heightObserver)==null||d.postMessage(a)};module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell.prototype.notifyJsReady=function(){var a,b,c;(a=window.webkit)==null||(b=a.messageHandlers)==null||(c=b.iOS)==null||c.postMessage({action:"onJsReady",data:""})}; +module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell.prototype.connectedCallback=function(){module$exports$google3$third_party$googlemaps$a2ui$client$mobile_core$web_build$src$core$2dshell.A2UICoreShell.prototype.connectedCallback.call(this);this.setupGoogleMapIOSFix();this.setupPlaceCardIOSFix()}; +module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell.prototype.setupGoogleMapIOSFix=function(){customElements.whenDefined("a2ui-googlemap").then(function(){var a=customElements.get("a2ui-googlemap");if(a){var b=a.prototype.updated;a.prototype.updated=function(c){var d=this;customElements.whenDefined("gmp-map-3d").then(function(){b&&b.call(d,c)})}}})}; +module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell.prototype.setupPlaceCardIOSFix=function(){customElements.whenDefined("a2ui-placedetailscompact").then(function(){var a=customElements.get("a2ui-placedetailscompact");if(a){var b=a.prototype.firstUpdated;a.prototype.firstUpdated=function(c){var d=this;b&&b.call(this,c);var e,f=(e=this.renderRoot)==null?void 0:e.querySelector("gmp-place-details-compact");f&&(new ResizeObserver(function(){var g=d.clientWidth, +h=module$contents$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main_PLACE_CARD_THUMBNAIL_MIN_WIDTH;g>0&&g<h?(f.style.setProperty("width",h+"px","important"),f.style.setProperty("min-width",h+"px","important"),g/=h,f.style.setProperty("transform-origin","top left","important"),f.style.setProperty("transform","scale("+g+")","important"),h=f.offsetHeight,h>0&&f.style.setProperty("margin-bottom","-"+h*(1-g)+"px","important")):(f.style.removeProperty("width"),f.style.removeProperty("min-width"), +f.style.removeProperty("transform"),f.style.removeProperty("margin-bottom"))})).observe(this)}}})};(0,module$exports$google3$third_party$javascript$tslib$tslib.__decorate)([(0,module$exports$google3$third_party$javascript$lit$packages$reactive$2delement$src$decorators$custom$2delement.customElement)("a2ui-shell")],module$exports$google3$third_party$googlemaps$a2ui$client$ios$web_build$src$main.IOSA2UIShell); +</script> </body> </html> diff --git a/client/ios/GoogleMapsA2UI/Tests/A2AResponseParserTests.swift b/client/ios/GoogleMapsA2UI/Tests/A2AResponseParserTests.swift index 4bc57f8..ac3f0d9 100644 --- a/client/ios/GoogleMapsA2UI/Tests/A2AResponseParserTests.swift +++ b/client/ios/GoogleMapsA2UI/Tests/A2AResponseParserTests.swift @@ -19,9 +19,8 @@ import XCTest @testable import GoogleMapsA2UI final class A2AResponseParserTests: XCTestCase { - /// Tests that an error is thrown when the input payload is not a valid JSON object. - func testParse_InvalidJSONFormat() { + func testParse_invalidJSONFormat() { let invalidPayload: [String: Any] = ["key": Date()] // Date is not valid JSON XCTAssertThrowsError(try A2AResponseParser.parse(invalidPayload)) { error in XCTAssertEqual(error as? A2AParserError, .invalidJSONFormat) @@ -29,15 +28,23 @@ final class A2AResponseParserTests: XCTestCase { } /// Tests that an error is thrown when the JSON payload lacks a recognizable `parts` structure. - func testParse_InvalidPayloadStructure() { + func testParse_invalidPayloadStructure() { let payloadWithNoParts: [String: Any] = ["status": "ok"] XCTAssertThrowsError(try A2AResponseParser.parse(payloadWithNoParts)) { error in XCTAssertEqual(error as? A2AParserError, .invalidPayloadStructure) } } + /// Tests that an error is thrown when `parts` is not an array of dictionaries. + func testParse_invalidPartsType_throwsError() { + let payloadWithInvalidParts: [String: Any] = ["parts": "not_an_array"] + XCTAssertThrowsError(try A2AResponseParser.parse(payloadWithInvalidParts)) { error in + XCTAssertEqual(error as? A2AParserError, .invalidPayloadStructure) + } + } + /// Tests that a single text part is parsed correctly into a text event. - func testParse_SimpleTextPart() throws { + func testParse_simpleTextPart() throws { let payload: [String: Any] = [ "parts": [ ["kind": "text", "text": "Show me some good sushi in Seattle"] @@ -46,16 +53,23 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 1) + XCTAssertEqual(events.first?.textValue, "Show me some good sushi in Seattle") + } - guard case .text(let text) = events[0] else { - XCTFail("Expected text event") - return - } - XCTAssertEqual(text, "Show me some good sushi in Seattle") + /// Tests that parts containing empty text strings produce an empty event list. + func testParse_emptyTextPart_returnsEmptyList() throws { + let payload: [String: Any] = [ + "parts": [ + ["kind": "text", "text": ""] + ] + ] + + let events = try A2AResponseParser.parse(payload) + XCTAssertTrue(events.isEmpty) } /// Tests that multiple text parts within the `content.parts` path are parsed into separate text events. - func testParse_MultipleTextParts() throws { + func testParse_multipleTextParts() throws { let payload: [String: Any] = [ "content": [ "parts": [ @@ -66,23 +80,16 @@ final class A2AResponseParserTests: XCTestCase { ] let events = try A2AResponseParser.parse(payload) - XCTAssertEqual(events.count, 2) - - if case .text(let text1) = events[0] { - XCTAssertEqual(text1, "Show me some good sushi in Seattle") - } else { - XCTFail("Expected first event to be text") - } - - if case .text(let text2) = events[1] { - XCTAssertEqual(text2, "What are their ratings?") - } else { - XCTFail("Expected second event to be text") - } + XCTAssertEqual( + events.map(\.textValue), + [ + "Show me some good sushi in Seattle", + "What are their ratings?", + ]) } /// Tests that an A2UI JSON payload embedded inside a text part using `<a2ui-json>` tags is extracted. - func testParse_EmbeddedA2UIJSON() throws { + func testParse_embeddedA2UIJSON() throws { let textWithJSON = "Here is the Seattle map <a2ui-json>{\"createSurface\": {\"surfaceId\": \"sushi-seattle\"}}</a2ui-json> Hope you like it!" let payload: [String: Any] = [ @@ -93,28 +100,69 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 3) + XCTAssertEqual(events[0].textValue, "Here is the Seattle map") + XCTAssertEqual(events[1].metadataMimeType, "application/json+a2ui") + let dict = try XCTUnwrap(events[1].dataDictionaries?.first) + XCTAssertNotNil(dict["createSurface"]) + XCTAssertEqual(events[2].textValue, "Hope you like it!") + } - guard case .text(let prefix) = events[0] else { - return XCTFail("Expected text event") - } - XCTAssertEqual(prefix, "Here is the Seattle map") + /// Tests that an A2UI JSON array embedded inside a text part is parsed into a flat array of components. + func testParse_embeddedA2UIJSONArray_flattensToSingleArray() throws { + let textWithJSONArray = + "Here is the map: <a2ui-json>[{\"createSurface\": {\"surfaceId\": \"sushi-seattle\"}}, {\"updateComponents\": {\"surfaceId\": \"sushi-seattle\"}}]</a2ui-json> Done." + let payload: [String: Any] = [ + "parts": [ + ["kind": "text", "text": textWithJSONArray] + ] + ] - guard case .data(let data, let metadata) = events[1] else { - return XCTFail("Expected data event") - } - XCTAssertEqual(metadata?.mimeType, "application/json+a2ui") - let array = data as? [Any] - let dict = array?.first as? [String: Any] - XCTAssertNotNil(dict?["createSurface"]) + let events = try A2AResponseParser.parse(payload) + XCTAssertEqual(events.count, 3) + XCTAssertEqual(events[0].textValue, "Here is the map:") + XCTAssertEqual(events[1].metadataMimeType, "application/json+a2ui") + let array = try XCTUnwrap(events[1].dataDictionaries) + XCTAssertEqual(array.count, 2) + XCTAssertNotNil(array[0]["createSurface"]) + XCTAssertNotNil(array[1]["updateComponents"]) + XCTAssertEqual(events[2].textValue, "Done.") + } - guard case .text(let suffix) = events[2] else { - return XCTFail("Expected text event") - } - XCTAssertEqual(suffix, "Hope you like it!") + /// Tests that malformed JSON inside an embedded '<a2ui-json>' tag falls back gracefully to plain text. + func testParse_malformedEmbeddedA2UITag_fallsBackToPlainText() throws { + let textWithMalformedJSON = "Intro text <a2ui-json>{not_valid_json</a2ui-json> outro text" + let payload: [String: Any] = [ + "parts": [ + ["kind": "text", "text": textWithMalformedJSON] + ] + ] + + let events = try A2AResponseParser.parse(payload) + XCTAssertEqual( + events.map(\.textValue), + [ + "Intro text", + "<a2ui-json>{not_valid_json</a2ui-json>", + "outro text", + ]) + } + + /// Tests that an unclosed '<a2ui-json>' tag remains as plain text. + func testParse_unclosedA2UITag_fallsBackToPlainText() throws { + let unclosedTagText = "Before <a2ui-json>{\"createSurface\": {}} without closing tag" + let payload: [String: Any] = [ + "parts": [ + ["kind": "text", "text": unclosedTagText] + ] + ] + + let events = try A2AResponseParser.parse(payload) + XCTAssertEqual(events.count, 1) + XCTAssertEqual(events.first?.textValue, unclosedTagText) } /// Tests that a data part with an explicit A2UI mime type is parsed and batched into an array. - func testParse_DataPartWithA2UIMimeType() throws { + func testParse_dataPartWithA2UIMimeType() throws { let payload: [String: Any] = [ "parts": [ [ @@ -133,19 +181,14 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 1) + XCTAssertEqual(events.first?.metadataMimeType, "application/json+a2ui") - guard case .data(let data, let metadata) = events[0] else { - return XCTFail("Expected data event") - } - XCTAssertEqual(metadata?.mimeType, "application/json+a2ui") - - let a2uiArray = data as? [Any] - XCTAssertNotNil(a2uiArray, "A2UI payload should be batched into an array") - XCTAssertEqual(a2uiArray?.count, 1) + let a2uiArray = try XCTUnwrap(events.first?.dataArray) + XCTAssertEqual(a2uiArray.count, 1) } /// Tests that a data part is inferred as A2UI if it contains recognized keys, even without a mime type. - func testParse_DataPartWithImplicitA2UIKey() throws { + func testParse_dataPartWithImplicitA2UIKey() throws { let payload: [String: Any] = [ "parts": [ [ @@ -162,18 +205,13 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 1) - - guard case .data(let data, let metadata) = events[0] else { - return XCTFail("Expected data event") - } - XCTAssertEqual(metadata?.mimeType, "application/json+a2ui") - let a2uiArray = data as? [Any] - XCTAssertNotNil(a2uiArray) - XCTAssertEqual(a2uiArray?.count, 1) + XCTAssertEqual(events.first?.metadataMimeType, "application/json+a2ui") + let a2uiArray = try XCTUnwrap(events.first?.dataArray) + XCTAssertEqual(a2uiArray.count, 1) } /// Tests that the parser can successfully locate and extract parts from the `status.message.parts` JSON path. - func testParse_StatusMessagePartsPath() throws { + func testParse_statusMessagePartsPath() throws { let payload: [String: Any] = [ "status": [ "message": [ @@ -186,16 +224,11 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 1) - - guard case .text(let text) = events[0] else { - XCTFail("Expected text event") - return - } - XCTAssertEqual(text, "Seattle is home to a world-class sushi scene") + XCTAssertEqual(events.first?.textValue, "Seattle is home to a world-class sushi scene") } /// Tests that consecutive data parts identified as A2UI payloads are batched together into a single data event. - func testParse_ConsecutiveA2UIPayloadsAreBatched() throws { + func testParse_consecutiveA2UIPayloadsAreBatched() throws { let payload: [String: Any] = [ "parts": [ [ @@ -223,31 +256,16 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 1) + XCTAssertEqual(events.first?.metadataMimeType, "application/json+a2ui") - guard case .data(let data, let metadata) = events[0] else { - XCTFail("Expected data event") - return - } - XCTAssertEqual(metadata?.mimeType, "application/json+a2ui") - - guard let a2uiArray = data as? [Any] else { - XCTFail("Expected data payload to be an array of batched items") - return - } + let a2uiArray = try XCTUnwrap(events.first?.dataDictionaries) XCTAssertEqual(a2uiArray.count, 2) - - guard let dict1 = a2uiArray[0] as? [String: Any], - let dict2 = a2uiArray[1] as? [String: Any] - else { - XCTFail("Expected array elements to be dictionaries") - return - } - XCTAssertNotNil(dict1["createSurface"]) - XCTAssertNotNil(dict2["updateComponents"]) + XCTAssertNotNil(a2uiArray[0]["createSurface"]) + XCTAssertNotNil(a2uiArray[1]["updateComponents"]) } /// Tests that an A2UI batch is finalized and a new one starts if interrupted by a text part. - func testParse_A2UIBatchInterruptedByTextPart() throws { + func testParse_a2uiBatchInterruptedByTextPart() throws { let payload: [String: Any] = [ "parts": [ [ @@ -267,31 +285,17 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 3) - guard case .data(let data1, let metadata1) = events[0] else { - XCTFail("Expected first event to be data") - return - } - XCTAssertEqual(metadata1?.mimeType, "application/json+a2ui") - let batch1 = data1 as? [Any] - XCTAssertEqual(batch1?.count, 1) + XCTAssertEqual(events[0].metadataMimeType, "application/json+a2ui") + XCTAssertEqual(events[0].dataArray?.count, 1) - guard case .text(let text) = events[1] else { - XCTFail("Expected second event to be text") - return - } - XCTAssertEqual(text, "Middle Text explaining the surface") + XCTAssertEqual(events[1].textValue, "Middle Text explaining the surface") - guard case .data(let data2, let metadata2) = events[2] else { - XCTFail("Expected third event to be data") - return - } - XCTAssertEqual(metadata2?.mimeType, "application/json+a2ui") - let batch2 = data2 as? [Any] - XCTAssertEqual(batch2?.count, 1) + XCTAssertEqual(events[2].metadataMimeType, "application/json+a2ui") + XCTAssertEqual(events[2].dataArray?.count, 1) } /// Tests that multiple `<a2ui-json>` tags within a single text part are all extracted sequentially. - func testParse_MultipleEmbeddedA2UITags() throws { + func testParse_multipleEmbeddedA2UITags() throws { let textWithMultipleTags = "First map: <a2ui-json>{\"createSurface\": {\"surfaceId\": \"sushi\"}}</a2ui-json> Then: <a2ui-json>{\"updateComponents\": {\"surfaceId\": \"sushi\"}}</a2ui-json> Done." let payload: [String: Any] = [ @@ -303,24 +307,54 @@ final class A2AResponseParserTests: XCTestCase { let events = try A2AResponseParser.parse(payload) XCTAssertEqual(events.count, 5) - guard case .text(let t1) = events[0], - case .data(let d1, let m1) = events[1], - case .text(let t2) = events[2], - case .data(let d2, let m2) = events[3], - case .text(let t3) = events[4] - else { - XCTFail("Expected sequence: [text, data, text, data, text]") - return - } + XCTAssertEqual(events[0].textValue, "First map:") + XCTAssertEqual(events[1].metadataMimeType, "application/json+a2ui") + let dict1 = try XCTUnwrap(events[1].dataDictionaries?.first) + XCTAssertNotNil(dict1["createSurface"]) + + XCTAssertEqual(events[2].textValue, "Then:") + XCTAssertEqual(events[3].metadataMimeType, "application/json+a2ui") + let dict2 = try XCTUnwrap(events[3].dataDictionaries?.first) + XCTAssertNotNil(dict2["updateComponents"]) + + XCTAssertEqual(events[4].textValue, "Done.") + } + + /// Tests that when the parts array is present but empty or contains unknown types, + /// the parser returns an empty list safely without throwing an exception. + func testParse_emptyOrUnknownParts_returnsEmptyList() throws { + let emptyPartsPayload: [String: Any] = ["parts": []] + let emptyEvents = try A2AResponseParser.parse(emptyPartsPayload) + XCTAssertEqual(emptyEvents.count, 0) - XCTAssertEqual(t1, "First map:") - XCTAssertEqual(m1?.mimeType, "application/json+a2ui") - XCTAssertNotNil((d1 as? [Any])?.first as? [String: Any]) + let unknownPartsPayload: [String: Any] = [ + "parts": [["kind": "unsupported_media"]] + ] + let unknownEvents = try A2AResponseParser.parse(unknownPartsPayload) + XCTAssertEqual(unknownEvents.count, 0) + } +} - XCTAssertEqual(t2, "Then:") - XCTAssertEqual(m2?.mimeType, "application/json+a2ui") - XCTAssertNotNil((d2 as? [Any])?.first as? [String: Any]) +// MARK: - Test Helpers + +extension ParsedA2AEvent { + fileprivate var textValue: String? { + guard case .text(let text) = self else { return nil } + return text + } + + fileprivate var dataArray: [Any]? { + guard case .data(let data, _) = self else { return nil } + return data as? [Any] + } + + fileprivate var dataDictionaries: [[String: Any]]? { + guard case .data(let data, _) = self else { return nil } + return data as? [[String: Any]] + } - XCTAssertEqual(t3, "Done.") + fileprivate var metadataMimeType: String? { + guard case .data(_, let metadata) = self else { return nil } + return metadata?.mimeType } } diff --git a/client/ios/GoogleMapsA2UI/Tests/A2UIServicesTests.swift b/client/ios/GoogleMapsA2UI/Tests/A2UIServicesTests.swift new file mode 100644 index 0000000..18b1791 --- /dev/null +++ b/client/ios/GoogleMapsA2UI/Tests/A2UIServicesTests.swift @@ -0,0 +1,74 @@ +// +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import XCTest + +@testable import GoogleMapsA2UI + +/// Unit tests for `A2UIServices`. +/// +/// Verifies Google Maps API key configuration and HTML template resolution and caching. +@MainActor +final class A2UIServicesTests: XCTestCase { + + override func tearDown() { + super.tearDown() + A2UIServices.provideApiKey("") + } + + /// Tests that providing an API key injects the key into the resolved HTML content template. + func testProvideApiKey_SetsKeyAndInjectsIntoHtml() throws { + A2UIServices.provideApiKey("AIzaSyTestKey123") + let content = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + XCTAssertTrue(content.html.contains("AIzaSyTestKey123")) + XCTAssertFalse(content.html.contains("$GOOGLE_MAPS_API_KEY")) + } + + /// Tests that providing an empty API key clears the placeholder without crashing. + func testProvideApiKey_SetsEmptyKey_RemovesPlaceholder() throws { + A2UIServices.provideApiKey("") + let content = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + XCTAssertFalse(content.html.contains("$GOOGLE_MAPS_API_KEY")) + } + + /// Tests that getLocalHTMLContent returns the module bundle's resourceURL as baseURL. + func testGetLocalHTMLContent_ReturnsModuleBaseURL() throws { + A2UIServices.provideApiKey("TestKey") + let content = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + XCTAssertEqual(content.baseURL, Bundle.module.resourceURL) + } + + /// Tests that the resolved HTML template is cached when the API key does not change, + /// and invalidated/recalculated when a new key is provided. + func testGetLocalHTMLContent_CachesResultWhenKeyUnchanged() throws { + A2UIServices.provideApiKey("KeyAlpha") + let first = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + let second = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + XCTAssertEqual(first.html, second.html) + + A2UIServices.provideApiKey("KeyBeta") + let third = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + XCTAssertTrue(third.html.contains("KeyBeta")) + XCTAssertFalse(third.html.contains("KeyAlpha")) + } + + /// Tests that an API key containing special characters is injected verbatim without breaking HTML template resolution. + func testProvideApiKey_SpecialCharacters_InjectsVerbatim() throws { + A2UIServices.provideApiKey("AIzaSyTest-Key_123$!@#") + let content = try XCTUnwrap(A2UIServices.getLocalHTMLContent()) + XCTAssertTrue(content.html.contains("AIzaSyTest-Key_123$!@#")) + } +} diff --git a/client/ios/GoogleMapsA2UI/Tests/A2UIViewTests.swift b/client/ios/GoogleMapsA2UI/Tests/A2UIViewTests.swift new file mode 100644 index 0000000..ab70e0d --- /dev/null +++ b/client/ios/GoogleMapsA2UI/Tests/A2UIViewTests.swift @@ -0,0 +1,522 @@ +// +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import SwiftUI +import WebKit +import XCTest + +@testable import GoogleMapsA2UI + +/// Unit tests for `A2UIView` and its internal coordinator. +/// +/// Verifies JSON payload serialization, JavaScript injection deduplication, +/// and SwiftUI view hierarchy configuration for data vs text events. +@MainActor +final class A2UIViewTests: XCTestCase { + + /// Tests that the coordinator's injectJSON method correctly serializes complex native payloads + /// containing special characters, quotes, and newlines into the lastInjectedPayload cache. + func testCoordinator_InjectJSON_SerializesComplexPayload() throws { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let webView = WKWebView() + + let payload: [String: Any] = [ + "createSurface": [ + "surfaceId": "sushi-1", + "description": "Text with \"double quotes\" and 'single' and \n newline.", + ] + ] + + coordinator.injectJSON(webView, payload: payload) + + let injected = try XCTUnwrap(coordinator.lastInjectedPayload) + XCTAssertTrue(injected.contains("sushi-1")) + XCTAssertTrue(injected.contains("double quotes")) + } + + /// Tests that the coordinator deduplicates subsequent identical JSON payload injections. + func testCoordinator_InjectJSON_DeduplicatesIdenticalPayload() throws { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let webView = WKWebView() + + let payload = ["surfaceId": "test-dedupe"] + coordinator.injectJSON(webView, payload: payload) + let firstInjected = try XCTUnwrap(coordinator.lastInjectedPayload) + + // Second call with same payload + coordinator.injectJSON(webView, payload: payload) + XCTAssertEqual(coordinator.lastInjectedPayload, firstInjected) + } + + /// Tests that initializing `A2UIView` with an A2UI Data event produces a non-empty SwiftUI View body. + func testA2UIView_BodyStructure_WithDataEvent() { + let event = ParsedA2AEvent.data( + [["createSurface": ["surfaceId": "test"]]], + metadata: ParsedA2AEventMetadata(mimeType: "application/json+a2ui") + ) + + let view = A2UIView( + part: event, + id: "test-id", + onUserAction: { _ in } + ) + + let mirror = Mirror(reflecting: view.body) + let bodyDesc = String(describing: mirror.children.first?.value ?? "") + XCTAssertTrue(bodyDesc.contains("A2UIMessageInnerWrapper")) + } + + /// Tests that initializing `A2UIView` with a Text event safely defaults to an EmptyView. + func testA2UIView_BodyStructure_WithTextEvent() { + let event = ParsedA2AEvent.text("Just text") + let view = A2UIView( + part: event, + id: "text-id", + onUserAction: { _ in } + ) + + let mirror = Mirror(reflecting: view.body) + let bodyDesc = String(describing: mirror.children.first?.value ?? "") + XCTAssertTrue(bodyDesc.contains("EmptyView")) + } + + /// Tests that receiving an onGetDirections action via the iOS bridge triggers onUserAction callback. + func testCoordinator_UserContentController_OnGetDirections() { + var receivedAction: String? + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { action in receivedAction = action }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let message = MockScriptMessage( + name: "iOS", + body: ["action": "onGetDirections", "data": "{\"placeId\": \"123\"}"] + ) + + coordinator.userContentController(WKUserContentController(), didReceive: message) + + XCTAssertEqual(receivedAction, "{\"placeId\": \"123\"}") + } + + /// Tests that heightObserver updates the dynamic height and fires onRenderComplete when delta > 5. + func testCoordinator_UserContentController_HeightObserver_UpdatesHeight() { + var height: CGFloat = 100 + var renderCompletedId: String? + var renderStatus: String? + var renderLatency: Double? + let parent = A2UIMessageRepresentableView( + webViewID: "test-height-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: { id, latency, status in + renderCompletedId = id + renderLatency = latency + renderStatus = status + } + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let message = MockScriptMessage(name: "heightObserver", body: CGFloat(250)) + + coordinator.userContentController(WKUserContentController(), didReceive: message) + + XCTAssertEqual(height, 250) + XCTAssertEqual(renderCompletedId, "test-height-view") + XCTAssertEqual(renderStatus, "success") + XCTAssertNotNil(renderLatency) + } + + /// Tests that heightObserver ignores small height changes (<= 5) to prevent layout thrashing. + func testCoordinator_UserContentController_HeightObserver_SuppressesSmallChanges() { + var height: CGFloat = 100 + var renderCalled = false + let parent = A2UIMessageRepresentableView( + webViewID: "test-suppress-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: { _, _, _ in renderCalled = true } + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let message = MockScriptMessage(name: "heightObserver", body: CGFloat(103)) + + coordinator.userContentController(WKUserContentController(), didReceive: message) + + XCTAssertEqual(height, 100) + XCTAssertFalse(renderCalled) + } + + /// Tests that heightObserver ignores invalid/small heights (<= 50). + func testCoordinator_UserContentController_HeightObserver_IgnoresSmallHeights() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let message = MockScriptMessage(name: "heightObserver", body: CGFloat(30)) + + coordinator.userContentController(WKUserContentController(), didReceive: message) + + XCTAssertEqual(height, 100) + } + + /// Tests that onJsReady sets isJSReady flag and injects payload. + func testCoordinator_UserContentController_OnJsReady_SetsReadyAndInjects() { + var height: CGFloat = 100 + let webView = WKWebView() + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [["createSurface": ["surfaceId": "ready-test"]]], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let message = MockScriptMessage( + name: "iOS", + body: ["action": "onJsReady", "data": ""], + webView: webView + ) + + XCTAssertFalse(coordinator.isJSReady) + coordinator.userContentController(WKUserContentController(), didReceive: message) + + XCTAssertTrue(coordinator.isJSReady) + XCTAssertNotNil(coordinator.lastInjectedPayload) + } + + /// Tests that injectJSON falls back safely to "[]" when given an un-serializable payload. + func testCoordinator_InjectJSON_NonSerializablePayload_FallsBackSafely() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let webView = WKWebView() + + // Pass a non-serializable object + let invalidPayload: [String: Any] = ["invalid": NSObject()] + coordinator.injectJSON(webView, payload: invalidPayload) + + XCTAssertEqual(coordinator.lastInjectedPayload, "[]") + } + + /// Tests that the coordinator handles JavaScript logging and error messages without crashing. + func testCoordinator_UserContentController_LogAndErrorMessages() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + + let logMessage = MockScriptMessage( + name: "iOS", + body: ["action": "log", "data": "Test log output"] + ) + coordinator.userContentController(WKUserContentController(), didReceive: logMessage) + + let errorMessage = MockScriptMessage( + name: "iOS", + body: ["action": "error", "data": "Test JS error"] + ) + coordinator.userContentController(WKUserContentController(), didReceive: errorMessage) + } + + /// Tests that malformed or unrecognized script messages are handled safely without throwing. + func testCoordinator_UserContentController_MalformedMessages_HandledGracefully() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + + // 1. Missing action/data keys + let missingKeysMessage = MockScriptMessage( + name: "iOS", + body: ["invalid": "value"] + ) + coordinator.userContentController(WKUserContentController(), didReceive: missingKeysMessage) + + // 2. Unknown action string + let unknownActionMessage = MockScriptMessage( + name: "iOS", + body: ["action": "unknownCustomAction", "data": "{}"] + ) + coordinator.userContentController(WKUserContentController(), didReceive: unknownActionMessage) + + // 3. Height observer with non-numeric body + let badHeightMessage = MockScriptMessage( + name: "heightObserver", + body: "not-a-number" + ) + coordinator.userContentController(WKUserContentController(), didReceive: badHeightMessage) + + XCTAssertEqual(height, 100) + } + + /// Tests that external HTTP/HTTPS link clicks trigger navigation cancellation in decidePolicyFor. + func testCoordinator_DecidePolicyForNavigationAction_ExternalLink_CancelsPolicy() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let webView = WKWebView() + + let url = URL(string: "https://www.google.com")! + let action = MockNavigationAction( + navigationType: .linkActivated, + request: URLRequest(url: url) + ) + + var decidedPolicy: WKNavigationActionPolicy? + coordinator.webView(webView, decidePolicyFor: action) { policy in + decidedPolicy = policy + } + + XCTAssertEqual(decidedPolicy, .cancel) + } + + /// Tests that non-link navigation actions (e.g. other/reload) are allowed in decidePolicyFor. + func testCoordinator_DecidePolicyForNavigationAction_OtherNavigation_AllowsPolicy() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let webView = WKWebView() + + let url = URL(string: "https://www.google.com")! + let action = MockNavigationAction( + navigationType: .other, + request: URLRequest(url: url) + ) + + var decidedPolicy: WKNavigationActionPolicy? + coordinator.webView(webView, decidePolicyFor: action) { policy in + decidedPolicy = policy + } + + XCTAssertEqual(decidedPolicy, .allow) + } + + /// Tests that createWebViewWith returns nil when intercepting window.open popup requests. + func testCoordinator_CreateWebViewWith_ReturnsNil() { + var height: CGFloat = 100 + let parent = A2UIMessageRepresentableView( + webViewID: "test-view", + payload: [], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = A2UIMessageRepresentableView.Coordinator(parent) + let webView = WKWebView() + let config = WKWebViewConfiguration() + + let url = URL(string: "https://maps.google.com")! + let action = MockNavigationAction( + navigationType: .linkActivated, + request: URLRequest(url: url) + ) + + let createdView = coordinator.webView( + webView, + createWebViewWith: config, + for: action, + windowFeatures: WKWindowFeatures() + ) + + XCTAssertNil(createdView) + } + + /// Tests that mounting A2UIView in a UIHostingController triggers makeCoordinator and makeUIView without crashing. + func testA2UIView_UIHostingController_MountsViewHierarchyAndInitializesWebView() { + let event = ParsedA2AEvent.data( + [["createSurface": ["surfaceId": "mount-test"]]], + metadata: ParsedA2AEventMetadata(mimeType: "application/json+a2ui") + ) + let view = A2UIView( + part: event, + id: "mount-test-id", + onUserAction: { _ in }, + onRenderComplete: { _, _, _ in } + ) + + let window = UIWindow(frame: CGRect(x: 0, y: 0, width: 375, height: 667)) + let hostingController = UIHostingController(rootView: view) + window.rootViewController = hostingController + window.makeKeyAndVisible() + hostingController.loadViewIfNeeded() + hostingController.view.layoutIfNeeded() + + XCTAssertNotNil(hostingController.view) + } + + /// Tests that mounting A2UIView with a Text event renders an EmptyView inside a UIHostingController. + func testA2UIView_UIHostingController_WithTextEvent_MountsEmptyView() { + let event = ParsedA2AEvent.text("mount text test") + let view = A2UIView( + part: event, + id: "mount-text-id", + onUserAction: { _ in } + ) + + let window = UIWindow(frame: CGRect(x: 0, y: 0, width: 375, height: 667)) + let hostingController = UIHostingController(rootView: view) + window.rootViewController = hostingController + window.makeKeyAndVisible() + hostingController.loadViewIfNeeded() + hostingController.view.layoutIfNeeded() + + XCTAssertNotNil(hostingController.view) + } + + /// Tests that A2UIMessageRepresentableView creates a configured coordinator instance. + func testA2UIMessageRepresentableView_MakeCoordinator_InitializesCorrectly() { + var height: CGFloat = 100 + let view = A2UIMessageRepresentableView( + webViewID: "coordinator-test-id", + payload: ["surfaceId": "test"], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + + let coordinator = view.makeCoordinator() + XCTAssertEqual(coordinator.parent.webViewID, "coordinator-test-id") + XCTAssertFalse(coordinator.isJSReady) + } + + /// Tests that configureWebView properly sets up WKWebView properties, delegates, and configuration. + func testA2UIMessageRepresentableView_ConfigureWebView_InitializesConfigurationAndDelegates() { + var height: CGFloat = 100 + let view = A2UIMessageRepresentableView( + webViewID: "configure-test-id", + payload: ["surfaceId": "test"], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = view.makeCoordinator() + let webView = view.configureWebView(coordinator: coordinator) + + XCTAssertFalse(webView.isOpaque) + XCTAssertEqual(webView.backgroundColor, .clear) + XCTAssertFalse(webView.scrollView.isScrollEnabled) + XCTAssertTrue(webView.navigationDelegate === coordinator) + XCTAssertTrue(webView.uiDelegate === coordinator) + } + + /// Tests that updateWebView injects JSON when JS is ready, and skips when not ready. + func testA2UIMessageRepresentableView_UpdateWebView_InjectsWhenJSReady() { + var height: CGFloat = 100 + let view = A2UIMessageRepresentableView( + webViewID: "update-test-id", + payload: ["surfaceId": "update-test"], + dynamicHeight: Binding(get: { height }, set: { height = $0 }), + onUserAction: { _ in }, + onRenderComplete: nil + ) + let coordinator = view.makeCoordinator() + let webView = WKWebView() + + // 1. When not ready, updateWebView does nothing + coordinator.isJSReady = false + view.updateWebView(webView, coordinator: coordinator) + XCTAssertNil(coordinator.lastInjectedPayload) + + // 2. When ready, updateWebView injects JSON + coordinator.isJSReady = true + view.updateWebView(webView, coordinator: coordinator) + XCTAssertNotNil(coordinator.lastInjectedPayload) + } +} + +private class MockNavigationAction: WKNavigationAction { + private let _navigationType: WKNavigationType + private let _request: URLRequest + + init(navigationType: WKNavigationType, request: URLRequest) { + self._navigationType = navigationType + self._request = request + super.init() + } + + override var navigationType: WKNavigationType { _navigationType } + override var request: URLRequest { _request } +} + +private class MockScriptMessage: WKScriptMessage { + private let _name: String + private let _body: Any + private weak var _webView: WKWebView? + + init(name: String, body: Any, webView: WKWebView? = nil) { + self._name = name + self._body = body + self._webView = webView + super.init() + } + + override var name: String { _name } + override var body: Any { _body } + override var webView: WKWebView? { _webView } +} diff --git a/client/ios/README.md b/client/ios/README.md index fd4b238..913dfaf 100644 --- a/client/ios/README.md +++ b/client/ios/README.md @@ -135,3 +135,6 @@ struct ChatMessageView: View { } } ``` + +#### 4. Streaming Updates (`message/stream`) +When consuming real-time Server-Sent Events (`message/stream`), pass a stable `id` (such as `"\(message.id)-\(index)"`) to `A2UIView`. Whenever `part` updates with incremental A2UI payload data, `A2UIView` automatically pushes the update to the mounted web component via its JavaScript bridge (`updateA2UIData`) without reloading the underlying `WKWebView`. You can switch between `message/stream` and `message/send` in your networking service using a `useStreaming` boolean flag (see `ChatService.swift` in the iOS sample app). diff --git a/client/ios/web_build/src/core-shell.ts b/client/ios/web_build/src/core-shell.ts index ea3d5a2..37602c6 100644 --- a/client/ios/web_build/src/core-shell.ts +++ b/client/ios/web_build/src/core-shell.ts @@ -237,7 +237,7 @@ export abstract class A2UICoreShell extends LitElement { if (m.updateDataModel) surfaceId = m.updateDataModel.surfaceId; if (surfaceId) break; } - if (surfaceId) { + if (surfaceId && !this.rendererRef.getSurface(surfaceId)) { messages.unshift({ createSurface: { surfaceId, diff --git a/client/web/README.md b/client/web/README.md index 362663f..f96fbff 100644 --- a/client/web/README.md +++ b/client/web/README.md @@ -75,6 +75,28 @@ return ( ); ``` +### 3. Streaming Responses (`sendStream`) +`A2UIClient` also supports real-time incremental Server-Sent Events (SSE) streaming via `client.sendStream(messageText)` (`message/stream`). You can use a `useStreaming` boolean flag to switch between streaming (`client.sendStream`) and non-streaming (`client.send`): + +```tsx +const useStreaming = true; // Set to false to use non-streaming client.send() + +async function handleSend(messageText: string) { + renderer.addUserMessage(messageText); + + if (useStreaming) { + // Stream incremental text and A2UI component updates via SSE (message/stream) + for await (const chunk of client.sendStream(messageText)) { + renderer.processResponse([chunk]); + } + } else { + // Wait for the full response in a single payload (message/send) + const response = await client.send(messageText); + renderer.processResponse(response); + } +} +``` + ## Local Development To make changes to this package and test them in an application: diff --git a/client/web/src/lit/a2ui_client.ts b/client/web/src/lit/a2ui_client.ts index 64d4eda..a0af77c 100644 --- a/client/web/src/lit/a2ui_client.ts +++ b/client/web/src/lit/a2ui_client.ts @@ -55,36 +55,37 @@ export class A2UIClient { return this.client; } - async send( - message: any | string - ): Promise<Array<{ type: "text", text: string } | { type: "a2ui", message: any }>> { - const client = await this.getClient(); - let parts: Part[] = []; - - if (typeof message === 'string') { - // Try to parse as JSON first, just in case - try { - const parsed = JSON.parse(message); - if (typeof parsed === 'object' && parsed !== null) { - parts = [{ - kind: "data", - data: parsed as unknown as Record<string, unknown>, - mimeType: A2UI_MIME_TYPE, - } as Part]; - } else { - parts = [{ kind: "text", text: message }]; - } - } catch { - parts = [{ kind: "text", text: message }]; - } - } else { - parts = [{ + private _buildMessageParts(message: any | string): Part[] { + if (typeof message !== 'string') { + return [{ kind: "data", data: message as unknown as Record<string, unknown>, mimeType: A2UI_MIME_TYPE, } as Part]; } + try { + const parsed = JSON.parse(message); + if (typeof parsed === 'object' && parsed !== null) { + return [{ + kind: "data", + data: parsed as unknown as Record<string, unknown>, + mimeType: A2UI_MIME_TYPE, + } as Part]; + } + } catch { + // Ignore JSON parse error, fall through to text + } + + return [{ kind: "text", text: message }]; + } + + async send( + message: any | string + ): Promise<Array<{ type: "text", text: string } | { type: "a2ui", message: any }>> { + const client = await this.getClient(); + const parts = this._buildMessageParts(message); + const response = await client.sendMessage({ message: { messageId: crypto.randomUUID(), @@ -113,4 +114,45 @@ export class A2UIClient { return []; } + + async *sendStream( + message: any | string + ): AsyncGenerator<{ type: "text"; text: string } | { type: "a2ui"; message: any }> { + const client = await this.getClient(); + const parts = this._buildMessageParts(message); + + const stream = client.sendMessageStream({ + message: { + messageId: crypto.randomUUID(), + role: "user", + parts: parts, + kind: "message", + }, + }); + + const yieldedDataPayloads = new Set<string>(); + let yieldedText = ""; + + for await (const event of stream) { + if (event.kind !== 'status-update' || !event.status) continue; + if (!event.status.message?.parts) continue; + + for (const part of event.status.message.parts) { + if (part.kind === 'text' && (part as any).text) { + const newText = (part as any).text; + const deltaText = newText.startsWith(yieldedText) ? newText.substring(yieldedText.length) : newText; + if (deltaText) { + yield { type: "text", text: deltaText }; + yieldedText += deltaText; + } + } else if (part.kind === 'data' && part.data) { + const payloadStr = JSON.stringify(part.data); + if (!yieldedDataPayloads.has(payloadStr)) { + yield { type: "a2ui", message: part.data }; + yieldedDataPayloads.add(payloadStr); + } + } + } + } + } } diff --git a/client/web/src/lit/a2ui_client_test.ts b/client/web/src/lit/a2ui_client_test.ts new file mode 100644 index 0000000..86034bd --- /dev/null +++ b/client/web/src/lit/a2ui_client_test.ts @@ -0,0 +1,92 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { A2AClient } from "@a2a-js/sdk/client"; +import { A2UIClient } from "./a2ui_client"; + +describe("A2UIClient", () => { + let client: A2UIClient; + let mockA2AClient: any; + + beforeEach(() => { + if (!globalThis.crypto) { + (globalThis as any).crypto = {}; + } + globalThis.crypto.randomUUID = () => "11111111-2222-3333-4444-555555555555"; + + client = new A2UIClient("http://fake-server.com"); + + mockA2AClient = { + sendMessage: jasmine.createSpy("sendMessage"), + sendMessageStream: jasmine.createSpy("sendMessageStream"), + }; + + spyOn(A2AClient, "fromCardUrl").and.resolveTo(mockA2AClient as unknown as A2AClient); + }); + + it("should process traditional blocking response correctly", async () => { + mockA2AClient.sendMessage.and.resolveTo({ + result: { + kind: "task", + status: { + message: { + parts: [ + { kind: "text", text: "Here is your map." }, + { kind: "data", data: { createSurface: { surfaceId: "map_1" } } } + ] + } + } + } + }); + + const result = await client.send("Show me a map"); + + expect(result.length).toBe(2); + expect(result[0]).toEqual({ type: "text", text: "Here is your map." }); + expect(result[1]).toEqual({ type: "a2ui", message: { createSurface: { surfaceId: "map_1" } } }); + }); + + it("should parse and yield chunked stream correctly, handling text deltas and dropping status updates", async () => { + mockA2AClient.sendMessageStream.and.returnValue((async function* () { + yield { + kind: "status-update", + status: { message: { parts: [{ kind: "text", text: "Hello " }] } } + }; + + yield { + kind: "status-update", + status: { message: { parts: [{ kind: "text", text: "Hello World!" }] } } + }; + + yield { + kind: "status-update", + status: { message: { parts: [{ kind: "data", data: { updateDataModel: { foo: "bar" } } }] } } + }; + })()); + + const generator = client.sendStream("Say hello and show card"); + const yieldedItems = []; + + for await (const item of generator) { + yieldedItems.push(item); + } + + expect(yieldedItems.length).toBe(3); + expect(yieldedItems[0]).toEqual({ type: "text", text: "Hello " }); + expect(yieldedItems[1]).toEqual({ type: "text", text: "World!" }); + expect(yieldedItems[2]).toEqual({ type: "a2ui", message: { updateDataModel: { foo: "bar" } } }); + }); +}); diff --git a/client/web/src/lit/a2ui_renderer.ts b/client/web/src/lit/a2ui_renderer.ts index a1df0b8..052e26c 100644 --- a/client/web/src/lit/a2ui_renderer.ts +++ b/client/web/src/lit/a2ui_renderer.ts @@ -96,7 +96,29 @@ export class A2UIRenderer { for (const part of orderedParts) { if (part.type === "text") { - newItems.push({ type: "text", text: part.text }); + const lastNewItem = newItems.length > 0 ? newItems[newItems.length - 1] : null; + + let lastTimelineTextIndex = -1; + for (let j = this.timelineItems.length - 1; j >= 0; j--) { + if (this.timelineItems[j].type === "text") { + lastTimelineTextIndex = j; + break; + } + } + + if (lastNewItem && lastNewItem.type === "text") { + lastNewItem.text += part.text; + } else if (lastTimelineTextIndex !== -1) { + const lastTimelineTextItem = this.timelineItems[lastTimelineTextIndex] as { type: "text", text: string }; + const updatedItem = { ...lastTimelineTextItem, text: lastTimelineTextItem.text + part.text }; + this.timelineItems = [ + ...this.timelineItems.slice(0, lastTimelineTextIndex), + updatedItem, + ...this.timelineItems.slice(lastTimelineTextIndex + 1) + ]; + } else { + newItems.push({ type: "text", text: part.text }); + } } else if (part.type === "a2ui") { uiMessages.push(part.message); const surfaceId = this.getSurfaceId(part.message); diff --git a/client/web/src/lit/custom-components/3d_marker.ts b/client/web/src/lit/custom-components/3d_marker.ts new file mode 100644 index 0000000..42960cd --- /dev/null +++ b/client/web/src/lit/custom-components/3d_marker.ts @@ -0,0 +1,104 @@ +/* + Copyright 2026 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +let nextMarkerId = 0; + +/** + * Helper to dynamically load the maps3d library from google.maps at runtime if + * needed. + */ +export async function loadMaps3DLibrary(): + Promise<google.maps.Maps3DLibrary|null> { + if (typeof google !== 'undefined' && google.maps && + google.maps.importLibrary) { + return (await google.maps.importLibrary('maps3d')) as + google.maps.Maps3DLibrary; + } + return null; +} + +/** + * Marker3DElementOptions extending official + * google.maps.maps3d.Marker3DElementOptions. + */ +export interface Marker3DElementOptions extends google.maps.maps3d + .Marker3DElementOptions { + id?: string; + label?: string|null; + labelCollisionBehavior?: google.maps.CollisionBehavior; +} + +/** + * ThreeDMarker wraps the creation of <gmp-marker-3d> web component elements + * based on Marker3DElementOptions, and optionally creates an associated + * <gmp-label-3d> element if a label is supplied. + */ +export class ThreeDMarker { + protected readonly element: HTMLElement; + protected readonly labelElement: HTMLElement|null; + + constructor(options: Marker3DElementOptions = {}) { + const markerId = options.id ?? `marker-${nextMarkerId++}`; + const marker = document.createElement('gmp-marker-3d') as + google.maps.maps3d.Marker3DElement; + + marker.id = markerId; + if (options.autofitsCamera != null) { + marker.autofitsCamera = options.autofitsCamera; + } + if (options.position) marker.position = options.position; + if (options.altitudeMode) marker.altitudeMode = options.altitudeMode; + if (options.collisionBehavior) { + marker.collisionBehavior = options.collisionBehavior; + } + if (options.collisionPriority != null) { + marker.collisionPriority = options.collisionPriority; + } + if (options.drawsWhenOccluded != null) { + marker.drawsWhenOccluded = options.drawsWhenOccluded; + } + if (options.extruded != null) marker.extruded = options.extruded; + if (options.sizePreserved != null) { + marker.sizePreserved = options.sizePreserved; + } + if (options.zIndex != null) marker.zIndex = options.zIndex; + + this.element = marker; + + if (options.label) { + const labelEl = document.createElement('gmp-label-3d') as any; + labelEl.id = `${markerId}-label`; + labelEl.setAttribute('for', markerId); + labelEl.collisionBehavior = options.labelCollisionBehavior ?? + (typeof google !== 'undefined' && google.maps && + google.maps.CollisionBehavior ? + google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY : + 'OPTIONAL_AND_HIDES_LOWER_PRIORITY'); + labelEl.textContent = options.label; + this.labelElement = labelEl; + } else { + this.labelElement = null; + } + } + + getElement(): HTMLElement { + return this.element; + } + + getLabel(): HTMLElement|null { + return this.labelElement; + } +} diff --git a/client/web/src/lit/custom-components/3d_marker_test.ts b/client/web/src/lit/custom-components/3d_marker_test.ts new file mode 100644 index 0000000..8a5c68d --- /dev/null +++ b/client/web/src/lit/custom-components/3d_marker_test.ts @@ -0,0 +1,54 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {ThreeDMarker} from './3d_marker'; + +describe('ThreeDMarker Class', () => { + it('creates gmp-marker-3d element with correct properties', () => { + const marker = new ThreeDMarker({ + id: 'test-marker', + position: {lat: 37.7749, lng: -122.4194}, + autofitsCamera: true, + zIndex: 10, + }); + const el = marker.getElement() as any; + expect(el.tagName.toLowerCase()).toBe('gmp-marker-3d'); + expect(el.id).toBe('test-marker'); + expect(el.position).toEqual({lat: 37.7749, lng: -122.4194}); + expect(el.autofitsCamera).toBeTrue(); + expect(el.zIndex).toBe(10); + }); + + it('creates associated gmp-label-3d element when label prop is provided', + () => { + const marker = new ThreeDMarker({ + id: 'store-marker', + label: 'SF Flagship Store', + }); + const labelEl = marker.getLabel() as any; + expect(labelEl).not.toBeNull(); + expect(labelEl.tagName.toLowerCase()).toBe('gmp-label-3d'); + expect(labelEl.id).toBe('store-marker-label'); + expect(labelEl.getAttribute('for')).toBe('store-marker'); + expect(labelEl.textContent).toBe('SF Flagship Store'); + }); + + it('returns null for getLabel() when no label prop is provided', () => { + const marker = new ThreeDMarker({ + id: 'unlabeled-marker', + position: {lat: 37.7749, lng: -122.4194}, + }); + expect(marker.getLabel()).toBeNull(); + }); +}); diff --git a/client/web/src/lit/custom-components/anchor_marker.ts b/client/web/src/lit/custom-components/anchor_marker.ts new file mode 100644 index 0000000..7714f3f --- /dev/null +++ b/client/web/src/lit/custom-components/anchor_marker.ts @@ -0,0 +1,82 @@ +/* + Copyright 2026 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +import {render, TemplateResult} from 'lit'; + +import {ANCHOR_PIN_SVG} from './anchor_marker_constants'; +import {calculateLatitudeZIndex, MarkerElementOptions} from './place_pin_marker'; + +export {ANCHOR_PIN_SVG} from './anchor_marker_constants'; + +/** Options for creating an AnchorMarker. */ +export interface AnchorMarkerOptions extends MarkerElementOptions { + svgContent?: TemplateResult; +} + +/** + * Helper to generate custom anchor marker template element containing the SVG. + */ +export function createAnchorMarkerTemplate(svgContent = ANCHOR_PIN_SVG): + HTMLTemplateElement { + const template = document.createElement('template'); + template.style.display = 'block'; + + render(svgContent, template); + return template; +} + +/** + * AnchorMarker wraps the creation of <gmp-marker> web component elements with + * custom SVG anchor pin content directly using + * google.maps.maps3d.MarkerElement. + */ +export class AnchorMarker { + protected readonly element: HTMLElement; + + constructor(options: AnchorMarkerOptions = {}) { + const effectiveZIndex = options.zIndex ?? + (options.position ? calculateLatitudeZIndex(options.position.lat) : + null); + + const marker = document.createElement('gmp-marker') as + google.maps.maps3d.MarkerElement & + { + zIndex?: number|null; + }; + + marker.autofitsCamera = options.autofitsCamera ?? true; + + if (options.position) marker.position = options.position; + if (options.title) marker.title = options.title; + if (options.collisionBehavior) { + marker.collisionBehavior = + options.collisionBehavior as google.maps.CollisionBehaviorString; + } + if (options.collisionPriority != null) + marker.collisionPriority = options.collisionPriority; + if (effectiveZIndex != null) marker.zIndex = effectiveZIndex; + + const template = + options.htmlContent ?? createAnchorMarkerTemplate(options.svgContent); + marker.append(template); + + this.element = marker; + } + + getElement(): HTMLElement { + return this.element; + } +} diff --git a/client/web/src/lit/custom-components/anchor_marker_constants.ts b/client/web/src/lit/custom-components/anchor_marker_constants.ts new file mode 100644 index 0000000..d1bc136 --- /dev/null +++ b/client/web/src/lit/custom-components/anchor_marker_constants.ts @@ -0,0 +1,51 @@ +/* + Copyright 2026 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +import {html, TemplateResult} from 'lit'; + +/** The default anchor pin graphic. */ +export const ANCHOR_PIN_SVG: TemplateResult = + html`<svg width="64" height="40" viewBox="0 0 64 40" fill="none" xmlns="http://www.w3.org/2000/svg"> +<g clip-path="url(#clip0_2327_7684)"> +<g filter="url(#filter0_dd_2327_7684)"> +<path d="M32.0005 2C40.2845 2.00017 46.9995 8.71561 46.9995 16.999C46.9994 21.2785 45.2067 25.1386 42.3315 27.8711L36.1987 34.2607C33.8797 36.5796 30.1203 36.5795 27.8013 34.2607L21.6587 27.8623C18.7892 25.1303 17.0006 21.2736 17.0005 16.999C17.0005 8.71551 23.7163 2 32.0005 2Z" fill="black"/> +</g> +<path d="M32.0005 2C40.2845 2.00017 46.9995 8.71561 46.9995 16.999C46.9994 21.2785 45.2067 25.1386 42.3315 27.8711L36.1987 34.2607C33.8797 36.5796 30.1203 36.5795 27.8013 34.2607L21.6587 27.8623C18.7892 25.1303 17.0006 21.2736 17.0005 16.999C17.0005 8.71551 23.7163 2 32.0005 2Z" fill="#1967D2"/> +<path d="M41.1924 26.1924C36.1156 31.2692 27.8844 31.2692 22.8076 26.1924C17.7308 21.1156 17.7308 12.8844 22.8076 7.80761C27.8844 2.7308 36.1156 2.7308 41.1924 7.80761C46.2692 12.8844 46.2692 21.1156 41.1924 26.1924Z" fill="#4285F4"/> +<circle cx="32" cy="17" r="5" fill="white"/> +</g> +<defs> +<filter id="filter0_dd_2327_7684" x="14.5005" y="0.5" width="34.999" height="38.9999" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> +<feFlood flood-opacity="0" result="BackgroundImageFix"/> +<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> +<feOffset dy="1"/> +<feGaussianBlur stdDeviation="1.25"/> +<feComposite in2="hardAlpha" operator="out"/> +<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/> +<feBlend mode="normal" in2="effect1_dropShadow_2327_7684" result="effect2_dropShadow_2327_7684"/> +<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> +<feOffset dy="1"/> +<feGaussianBlur stdDeviation="0.75"/> +<feComposite in2="hardAlpha" operator="out"/> +<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/> +<feBlend mode="normal" in2="effect1_dropShadow_2327_7684" result="effect2_dropShadow_2327_7684"/> +<feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_2327_7684" result="shape"/> +</filter> +<clipPath id="clip0_2327_7684"> +<rect width="34" height="40" fill="white" transform="translate(15)"/> +</clipPath> +</defs> +</svg>`; diff --git a/client/web/src/lit/custom-components/anchor_marker_test.ts b/client/web/src/lit/custom-components/anchor_marker_test.ts new file mode 100644 index 0000000..4e696fc --- /dev/null +++ b/client/web/src/lit/custom-components/anchor_marker_test.ts @@ -0,0 +1,45 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {ANCHOR_PIN_SVG, AnchorMarker, createAnchorMarkerTemplate} from './anchor_marker'; + +describe('AnchorMarker Module', () => { + it('creates gmp-marker element with SVG content', () => { + const marker = new AnchorMarker({ + position: {lat: 37.7749, lng: -122.4194}, + label: 'Anchor Label', + zIndex: 1, + }); + const el = marker.getElement() as any; + expect(el.tagName.toLowerCase()).toBe('gmp-marker'); + expect(el.position).toEqual({lat: 37.7749, lng: -122.4194}); + + const template = el.querySelector('template') as HTMLTemplateElement; + expect(template).not.toBeNull(); + const svg = (template.content?.querySelector('svg') || + template.querySelector('svg')) as SVGElement | + null; + expect(svg).not.toBeNull(); + }); + + it('creates custom template with provided SVG content', () => { + const template = createAnchorMarkerTemplate(ANCHOR_PIN_SVG); + expect(template).toBeDefined(); + const svg = (template.content?.querySelector('svg') || + template.querySelector('svg')) as SVGElement | + null; + expect(svg).not.toBeNull(); + expect(svg?.getAttribute('viewBox')).toBe('0 0 64 40'); + }); +}); diff --git a/client/web/src/lit/custom-components/google_map.ts b/client/web/src/lit/custom-components/google_map.ts index 5190976..4ac8e9b 100644 --- a/client/web/src/lit/custom-components/google_map.ts +++ b/client/web/src/lit/custom-components/google_map.ts @@ -1,4 +1,3 @@ -/// <reference types="google.maps" /> /* Copyright 2026 Google LLC @@ -23,31 +22,70 @@ import {customElement} from 'lit/decorators.js'; import {styleMap} from 'lit/directives/style-map.js'; import {z} from 'zod'; +import {Marker3DElementOptions, ThreeDMarker} from './3d_marker'; +import {AnchorMarker} from './anchor_marker'; +import {MarkerElementOptions, PLACE_PIN_MARKER_STYLES, PlacePinMarker} from './place_pin_marker'; + const sheet = new CSSStyleSheet(); sheet.replaceSync(structuralStyles); +enum UIStrings { + MAP_VIEW = 'Map View', +} + let nextMarkerId = 0; const LatLngSchema = z.object({ - lat: DynamicNumberSchema, - lng: DynamicNumberSchema, -}).strict(); + lat: DynamicNumberSchema, + lng: DynamicNumberSchema, + }).strict(); const DynamicLatLngSchema = z.union([ LatLngSchema, - z.object({ path: z.string() }).strict(), + z.object({path: z.string()}).strict(), ]); const MapPinSchema = z.object({ - lat: DynamicNumberSchema, - lng: DynamicNumberSchema, - label: DynamicStringSchema, - placeId: DynamicStringSchema.optional(), -}).strict(); + lat: DynamicNumberSchema, + lng: DynamicNumberSchema, + label: DynamicStringSchema, + placeId: DynamicStringSchema.optional(), + placePrimaryType: DynamicStringSchema.optional(), + }).strict(); + +const AnchorMarkerSchema = z.union([ + MapPinSchema.extend({ + label: DynamicStringSchema.optional(), + }), + z.object({path: z.string()}).strict(), +]); + +/** Declared so Closure Compiler does not rename MapPin schema keys. */ +export declare interface MapPinProps { + lat: number; + lng: number; + label?: string; + placeId?: string; + placePrimaryType?: string; +} + +/** Declared so Closure Compiler does not rename GoogleMap schema keys. */ +export declare interface GoogleMapProps { + center: {lat: number; lng: number}; + zoom: number; + tilt?: number; + heading?: number; + mode?: 'roadmap'|'satellite'; + anchorMarker?: MapPinProps; + markers?: MapPinProps[]; + origin?: {lat: number; lng: number}; + destination?: {lat: number; lng: number}; + travelMode?: 'driving'|'walking'|'bicycling'|'transit'; + routes?: Array<{origin: MapPinProps; destination: MapPinProps}>; +} interface MarkerInput { position?: google.maps.LatLngLiteral; - placeId?: string|null; label?: string|null; zIndex?: number|null; collisionBehavior?: google.maps.CollisionBehavior; @@ -56,51 +94,58 @@ interface MarkerInput { /** A2UI GoogleMap interface. */ export const GoogleMapApi = { name: 'GoogleMap', - schema: z - .object({ - center: DynamicLatLngSchema.describe('The center point of the map.'), - zoom: DynamicNumberSchema.describe('The zoom level.'), - tilt: DynamicNumberSchema.describe('The tilt angle.').optional(), - heading: DynamicNumberSchema.describe('The heading angle.').optional(), - mode: z.enum(['roadmap', 'satellite']).default('roadmap').describe('The map mode.').optional(), - anchorMarker: MapPinSchema.describe('The anchor marker location.').optional(), - markers: z.array(MapPinSchema).describe('List of markers.').optional(), - origin: DynamicLatLngSchema.describe('Origin for routes.').optional(), - destination: DynamicLatLngSchema.describe('Destination for routes.').optional(), - travelMode: z.enum(['driving', 'walking', 'bicycling', 'transit']).describe('Travel mode for routes.').optional(), - routes: z.array(z.object({ - origin: MapPinSchema, - destination: MapPinSchema, - })).describe('Array of routes.').optional(), - }) - .strict(), + schema: + z.object({ + center: DynamicLatLngSchema.describe('The center point of the map.'), + zoom: DynamicNumberSchema.describe('The zoom level.'), + tilt: DynamicNumberSchema.describe('The tilt angle.').optional(), + heading: DynamicNumberSchema.describe('The heading angle.').optional(), + mode: z.enum(['roadmap', 'satellite']) + .default('roadmap') + .describe('The map mode.') + .optional(), + anchorMarker: + AnchorMarkerSchema.describe('The anchor marker location.') + .optional(), + markers: z.array(MapPinSchema).describe('List of markers.').optional(), + origin: DynamicLatLngSchema.describe('Origin for routes.').optional(), + destination: + DynamicLatLngSchema.describe('Destination for routes.').optional(), + travelMode: z.enum(['driving', 'walking', 'bicycling', 'transit']) + .describe('Travel mode for routes.') + .optional(), + routes: z.array(z.object({ + origin: MapPinSchema, + destination: MapPinSchema, + })) + .describe('Array of routes.') + .optional(), + }).strict(), } satisfies ComponentApi; declare global { - interface Map3DElement { - center: { lat: number, lng: number, altitude?: number }; + center: {lat: number, lng: number, altitude?: number}; range: number; tilt: number; heading: number; maxTilt: number; flyCameraTo(options: { endCamera: { - center: { lat: number; lng: number; altitude: number }; + center: {lat: number; lng: number; altitude: number}; tilt?: number; - heading?: number; - altitudeMode: string; + heading?: number; altitudeMode: string; }; }): void; } interface HTMLElementTagNameMap { - "gmp-map-3d": HTMLElement & Map3DElement; - "gmp-advanced-marker": HTMLElement & { - position: google.maps.LatLng | google.maps.LatLngLiteral; + 'gmp-map-3d': HTMLElement&Map3DElement; + 'gmp-advanced-marker': HTMLElement&{ + position: google.maps.LatLng|google.maps.LatLngLiteral; }; - "gmp-marker-3d": HTMLElement & { - position: { lat: number, lng: number, altitude?: number }; + 'gmp-marker-3d': HTMLElement&{ + position: {lat: number, lng: number, altitude?: number}; }; } } @@ -109,12 +154,12 @@ interface ResolvedMarker { lat: number; lng: number; label: string; - placeId?: string; + placePrimaryType?: string; collisionBehavior?: google.maps.CollisionBehavior; } /** A2UI Custom Component for GoogleMap */ -@customElement("a2ui-googlemap") +@customElement('a2ui-googlemap') export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { static override shadowRootOptions: ShadowRootInit = { ...LitElement.shadowRootOptions, @@ -126,21 +171,18 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { Map3DElement; } - get routeElements(): NodeListOf<HTMLElement> { - return this.renderRoot.querySelectorAll('gmp-route-3d'); - } - protected override createController() { return new A2uiController(this, GoogleMapApi); } private markers: HTMLElement[] = []; - private prevCenter: { lat: number; lng: number } | null = null; + private prevCenter: {lat: number; lng: number}|null = null; private prevMarkers: unknown = null; private prevRoutes: unknown = null; static override styles = [ sheet, + PLACE_PIN_MARKER_STYLES, css` :host { display: block; @@ -151,18 +193,30 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { display: block; width: 100%; } + /* + * Place pin markers theme themselves with light-dark(), which resolves + * against the CSS color-scheme inherited from the map. Mirror an explicit + * map-level color scheme onto that property; when the map is left at its + * default (FOLLOW_SYSTEM), the markers inherit the host page's scheme. + */ + gmp-map-3d[color-scheme="DARK" i] { + color-scheme: dark; + } + gmp-map-3d[color-scheme="LIGHT" i] { + color-scheme: light; + } `, ]; getCenter() { const props = this.controller.props; - if (!props) return { lat: 0, lng: 0 }; + if (!props) return {lat: 0, lng: 0}; const center = props.center; const lat = center.lat ?? (center as any).latitude ?? 0; const lng = center?.lng ?? (center as any).longitude ?? 0; - return { lat: lat as number, lng: lng as number }; + return {lat: lat as number, lng: lng as number}; } private resolveMarkers(): ResolvedMarker[] { @@ -172,44 +226,28 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { const markers = props.markers; function filterMarkerFn(marker: any): boolean { - return !!marker.lat || !!marker.lng || !!marker.placeId || !!marker.label; + return !!marker.lat || !!marker.lng || !!marker.label; } if (Array.isArray(markers)) { - return markers.map((marker: any) => ({ - lat: marker.lat ?? 0 as number, - lng: marker.lng ?? 0 as number, - label: marker.label as string, - placeId: marker.placeId as string, - collisionBehavior: marker.collisionBehavior as google.maps.CollisionBehavior | undefined, - })).filter(filterMarkerFn); + return markers + .map( + (marker: any) => ({ + lat: marker.lat ?? 0 as number, + lng: marker.lng ?? 0 as number, + label: (marker.label ?? '') as string, + placePrimaryType: marker.placePrimaryType as string | undefined, + collisionBehavior: marker.collisionBehavior as + google.maps.CollisionBehavior | + undefined, + })) + .filter(filterMarkerFn) + .sort((a, b) => b.lat - a.lat); } return []; } - private createMarkerAndLabel( - {position, placeId, label, zIndex, collisionBehavior}: MarkerInput): - {markerEl: HTMLElement, labelEl: HTMLElement} { - const markerId = `marker-${nextMarkerId++}`; - const markerEl = document.createElement('gmp-marker-3d') as any; - markerEl.autofitsCamera = true; - markerEl.id = markerId; - position && (markerEl.position = position); - placeId && (markerEl.placeId = placeId); - collisionBehavior && (markerEl.collisionBehavior = collisionBehavior); - (zIndex != null) && (markerEl.zIndex = zIndex); - - const labelEl = document.createElement('gmp-label-3d') as any; - labelEl.id = `${markerId}-label`; - labelEl.for = markerId; - labelEl.collisionBehavior = - google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY; - labelEl.textContent = label; - - return {markerEl, labelEl}; - } - override updated(changedProperties: PropertyValues): void { super.updated(changedProperties); const props = this.controller.props; @@ -219,17 +257,20 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { const markers = props.markers; const routes = props.routes; - if (center && (!this.prevCenter || this.prevCenter.lat !== center.lat || this.prevCenter.lng !== center.lng)) { + if (center && + (!this.prevCenter || this.prevCenter.lat !== center.lat || + this.prevCenter.lng !== center.lng)) { console.log('updating camera'); this.map3dElement.flyCameraTo({ endCamera: { - center: { lat: center.lat, lng: center.lng, altitude: 2400 }, + center: {lat: center.lat, lng: center.lng, altitude: 2400}, tilt: this.map3dElement.tilt, heading: this.map3dElement.heading, - altitudeMode: (google as any).maps.maps3d.AltitudeMode.RELATIVE_TO_GROUND - } + altitudeMode: + (google as any).maps.maps3d.AltitudeMode.RELATIVE_TO_GROUND, + }, }); - this.prevCenter = { lat: center.lat, lng: center.lng }; + this.prevCenter = {lat: center.lat, lng: center.lng}; } if (markers !== this.prevMarkers || routes !== this.prevRoutes) { @@ -244,7 +285,7 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { if (!props || !this.map3dElement) return; // Clear existing markers - this.markers.forEach(marker => marker.remove()); + this.markers.forEach((marker) => marker.remove()); this.markers = []; const markers = this.resolveMarkers(); @@ -253,82 +294,28 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { const routes = props.routes || []; // Add markers from props.markers - for (const { lat, lng, label, placeId } of markers) { - const {markerEl, labelEl} = this.createMarkerAndLabel({ - position: {lat, lng}, - placeId, - label, - }); - this.map3dElement.appendChild(markerEl); - this.map3dElement.appendChild(labelEl); - this.markers.push(markerEl); - } - - // Add destination marker if available - if (destination) { - const {markerEl, labelEl} = this.createMarkerAndLabel({ - position: - {lat: destination.lat as number, lng: destination.lng as number}, - label: 'Destination', - }); - this.map3dElement.appendChild(markerEl); - this.map3dElement.appendChild(labelEl); - this.markers.push(markerEl); + for (const {lat, lng, label, placePrimaryType} of markers) { + const marker = new PlacePinMarker({ + position: {lat, lng}, + label, + placePrimaryType, + }).getElement(); + this.map3dElement.appendChild(marker); + this.markers.push(marker); } // Add anchor marker if available and no routes if (anchorMarker && !routes.length) { - const {markerEl, labelEl} = this.createMarkerAndLabel({ - position: - {lat: anchorMarker.lat as number, lng: anchorMarker.lng as number}, - placeId: anchorMarker.placeId as string, - label: anchorMarker.label as string, - zIndex: 1, - }); - if (typeof google !== "undefined" && google.maps && google.maps.marker && google.maps.marker.PinElement) { - const pin = new google.maps.marker.PinElement({ - background: "#5b99f6ff", - borderColor: "#2f79e8ff", - glyphColor: "#ffffff" - }); - markerEl.append(pin as any); - } - this.map3dElement.appendChild(markerEl); - this.map3dElement.appendChild(labelEl); - this.markers.push(markerEl); - } - - // Add pins for each route origin and destination - for (const route of routes) { - const { - markerEl: originMarker, - labelEl: originLabel - } = this.createMarkerAndLabel({ - position: - {lat: route.origin.lat as number, lng: route.origin.lng as number}, - label: route.origin.label as string || 'Origin', - collisionBehavior: - google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY, - placeId: route.origin.placeId as string, - }); - this.map3dElement.appendChild(originMarker); - this.map3dElement.appendChild(originLabel); - this.markers.push(originMarker); - - const {markerEl: destMarker, labelEl: destLabel} = - this.createMarkerAndLabel({ - position: { - lat: route.destination.lat as number, - lng: route.destination.lng as number - }, - label: route.destination.label as string || 'Destination', - collisionBehavior: - google.maps.CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY, - placeId: route.destination.placeId as string, - }); - this.map3dElement.appendChild(destMarker); - this.map3dElement.appendChild(destLabel); - this.markers.push(destMarker); + const marker = new AnchorMarker({ + position: { + lat: anchorMarker.lat as number, + lng: anchorMarker.lng as number + }, + label: anchorMarker.label as string, + zIndex: 1, + }).getElement(); + this.map3dElement.appendChild(marker); + this.markers.push(marker); } } @@ -345,7 +332,8 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { zoom = 16; } const heading = props.heading ?? 0; - const mode = (props.mode ?? 'roadmap').toUpperCase() as google.maps.maps3d.MapModeString; + const mode = (props.mode ?? 'roadmap').toUpperCase() as + google.maps.maps3d.MapModeString; let tilt = props.tilt ?? 0; if (mode !== 'SATELLITE') { @@ -355,16 +343,17 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { const routes = props.routes || []; const style = { - "width": "100%", - "aspect-ratio": "8 / 5", - "margin-bottom": "16px", - "border-radius": "16px", - "overflow": "hidden", - "border": "1px solid var(--gmp-mat-color-outline-decorative, light-dark(#ccc, #333))" + 'width': '100%', + 'aspect-ratio': '8 / 5', + 'margin-bottom': '16px', + 'border-radius': '16px', + 'overflow': 'hidden', + 'border': + '1px solid var(--gmp-mat-color-outline-decorative, light-dark(#ccc, #333))', }; return html` - <section style=${styleMap(style)}> + <section aria-label="${UIStrings.MAP_VIEW}" style=${styleMap(style)}> <gmp-map-3d center="${lat},${lng},0" tilt="${tilt}" @@ -395,5 +384,5 @@ export class GoogleMap extends A2uiLitElement<typeof GoogleMapApi> { /** A2UI Definition for GoogleMap component */ export const A2uiGoogleMap = { ...GoogleMapApi, - tagName: "a2ui-googlemap", + tagName: 'a2ui-googlemap', }; diff --git a/client/web/src/lit/custom-components/google_map_test.ts b/client/web/src/lit/custom-components/google_map_test.ts index d48684c..9a95fad 100644 --- a/client/web/src/lit/custom-components/google_map_test.ts +++ b/client/web/src/lit/custom-components/google_map_test.ts @@ -13,21 +13,23 @@ // limitations under the License. import './google_map'; -import type {GoogleMap} from './google_map'; + +import {type GoogleMap, GoogleMapApi, type GoogleMapProps, type MapPinProps} from './google_map'; +import {PlacePinMarker} from './place_pin_marker'; interface GoogleMapInternals { - controller: { + _controller: { props: { - center: { lat: number; lng: number }; + center: {lat: number; lng: number}; markers?: unknown[]; travelMode?: string | null; routes?: Array<{ - origin: { lat: number; lng: number; label: string }; - destination: { lat: number; lng: number; label: string }; + origin: {lat: number; lng: number; label: string}; + destination: {lat: number; lng: number; label: string}; }>; }; }; - prevCenter: { lat: number; lng: number } | null; + prevCenter: {lat: number; lng: number}|null; } describe('GoogleMap Component', () => { @@ -45,7 +47,7 @@ describe('GoogleMap Component', () => { CollisionBehavior: { OPTIONAL_AND_HIDES_LOWER_PRIORITY: 'OPTIONAL_AND_HIDES_LOWER_PRIORITY' }, - maps3d: { AltitudeMode: { RELATIVE_TO_GROUND: 1 } } + maps3d: {AltitudeMode: {RELATIVE_TO_GROUND: 1}} } }; }); @@ -56,48 +58,49 @@ describe('GoogleMap Component', () => { windowWithGlobals['A2UI_ATTRIBUTION_ID'] = originalAttributionId; }); - it('uses a fallback attribution ID when the global one is missing', async () => { - // 1. Explicitly remove any global attribution ID - delete (window as unknown as Record<string, unknown>)['A2UI_ATTRIBUTION_ID']; + it('uses a fallback attribution ID when the global one is missing', + async () => { + // 1. Explicitly remove any global attribution ID + delete ( + window as unknown as Record<string, unknown>)['A2UI_ATTRIBUTION_ID']; - // 2. Render the component with empty props so it falls back to defaults - const element = document.createElement('a2ui-googlemap') as GoogleMap; - const internals = element as unknown as GoogleMapInternals; - internals.controller = { props: { markers: [], center: { lat: 0, lng: 0 } } }; - internals.prevCenter = { lat: 0, lng: 0 }; - document.body.appendChild(element); + // 2. Render the component with empty props so it falls back to defaults + const element = document.createElement('a2ui-googlemap') as GoogleMap; + const internals = element as unknown as GoogleMapInternals; + internals._controller = {props: {markers: [], center: {lat: 0, lng: 0}}}; + internals.prevCenter = {lat: 0, lng: 0}; + document.body.appendChild(element); - // Wait for lit to finish initial render - await element.updateComplete; + // Wait for lit to finish initial render + await element.updateComplete; - // 3. Query the rendered map using renderRoot (since shadowRoot is closed) - const gmpMap3d = element.renderRoot.querySelector('gmp-map-3d'); + // 3. Query the rendered map using renderRoot (since shadowRoot is + // closed) + const gmpMap3d = element.renderRoot.querySelector('gmp-map-3d'); - // 4. Assert that the attribute has the correct fallback ID - const attrId = gmpMap3d!.getAttribute('internal-usage-attribution-ids'); - expect(attrId).toBe('gmp_web_maui_v0.1.8_atoui'); + // 4. Assert that the attribute has the correct fallback ID + const attrId = gmpMap3d!.getAttribute('internal-usage-attribution-ids'); + expect(attrId).toBe('gmp_web_maui_v0.1.8_atoui'); - // Cleanup - document.body.removeChild(element); - }); + // Cleanup + document.body.removeChild(element); + }); it('propagates travelMode to gmp-route-3d', async () => { // 1. Render the component with travelMode and routes const element = document.createElement('a2ui-googlemap') as GoogleMap; const internals = element as unknown as GoogleMapInternals; - internals.controller = { + internals._controller = { props: { - center: { lat: 0, lng: 0 }, + center: {lat: 0, lng: 0}, travelMode: 'driving', - routes: [ - { - origin: { lat: 1, lng: 1, label: 'Origin' }, - destination: { lat: 2, lng: 2, label: 'Destination' }, - } - ] + routes: [{ + origin: {lat: 1, lng: 1, label: 'Origin'}, + destination: {lat: 2, lng: 2, label: 'Destination'}, + }] } }; - internals.prevCenter = { lat: 0, lng: 0 }; + internals.prevCenter = {lat: 0, lng: 0}; document.body.appendChild(element); // Wait for lit to finish initial render @@ -115,22 +118,44 @@ describe('GoogleMap Component', () => { document.body.removeChild(element); }); + it('mirrors an explicit map color scheme onto the CSS color-scheme', + async () => { + const element = document.createElement('a2ui-googlemap') as GoogleMap; + const internals = element as unknown as GoogleMapInternals; + internals._controller = {props: {markers: [], center: {lat: 0, lng: 0}}}; + internals.prevCenter = {lat: 0, lng: 0}; + document.body.appendChild(element); + await element.updateComplete; + + const gmpMap3d = element.renderRoot.querySelector('gmp-map-3d')!; + // Place pins resolve their light-dark() tokens against this property, + // so an explicit map-level scheme must reach it. + expect(getComputedStyle(gmpMap3d).colorScheme).not.toBe('dark'); + + gmpMap3d.setAttribute('color-scheme', 'DARK'); + expect(getComputedStyle(gmpMap3d).colorScheme).toBe('dark'); + + gmpMap3d.setAttribute('color-scheme', 'LIGHT'); + expect(getComputedStyle(gmpMap3d).colorScheme).toBe('light'); + + // Cleanup + document.body.removeChild(element); + }); + it('does not propagate travelMode if it is not provided', async () => { // 1. Render the component without travelMode but with routes const element = document.createElement('a2ui-googlemap') as GoogleMap; const internals = element as unknown as GoogleMapInternals; - internals.controller = { + internals._controller = { props: { - center: { lat: 0, lng: 0 }, - routes: [ - { - origin: { lat: 1, lng: 1, label: 'Origin' }, - destination: { lat: 2, lng: 2, label: 'Destination' }, - } - ] + center: {lat: 0, lng: 0}, + routes: [{ + origin: {lat: 1, lng: 1, label: 'Origin'}, + destination: {lat: 2, lng: 2, label: 'Destination'}, + }] } }; - internals.prevCenter = { lat: 0, lng: 0 }; + internals.prevCenter = {lat: 0, lng: 0}; document.body.appendChild(element); // Wait for lit to finish initial render @@ -152,19 +177,17 @@ describe('GoogleMap Component', () => { // 1. Render the component with travelMode set to null const element = document.createElement('a2ui-googlemap') as GoogleMap; const internals = element as unknown as GoogleMapInternals; - internals.controller = { + internals._controller = { props: { - center: { lat: 0, lng: 0 }, + center: {lat: 0, lng: 0}, travelMode: null, - routes: [ - { - origin: { lat: 1, lng: 1, label: 'Origin' }, - destination: { lat: 2, lng: 2, label: 'Destination' }, - } - ] + routes: [{ + origin: {lat: 1, lng: 1, label: 'Origin'}, + destination: {lat: 2, lng: 2, label: 'Destination'}, + }] } }; - internals.prevCenter = { lat: 0, lng: 0 }; + internals.prevCenter = {lat: 0, lng: 0}; document.body.appendChild(element); // Wait for lit to finish initial render @@ -186,19 +209,17 @@ describe('GoogleMap Component', () => { // 1. Render the component with travelMode set to empty string const element = document.createElement('a2ui-googlemap') as GoogleMap; const internals = element as unknown as GoogleMapInternals; - internals.controller = { + internals._controller = { props: { - center: { lat: 0, lng: 0 }, + center: {lat: 0, lng: 0}, travelMode: '', - routes: [ - { - origin: { lat: 1, lng: 1, label: 'Origin' }, - destination: { lat: 2, lng: 2, label: 'Destination' }, - } - ] + routes: [{ + origin: {lat: 1, lng: 1, label: 'Origin'}, + destination: {lat: 2, lng: 2, label: 'Destination'}, + }] } }; - internals.prevCenter = { lat: 0, lng: 0 }; + internals.prevCenter = {lat: 0, lng: 0}; document.body.appendChild(element); // Wait for lit to finish initial render @@ -215,4 +236,176 @@ describe('GoogleMap Component', () => { // Cleanup document.body.removeChild(element); }); + + it('falls back to generic pin color when icon/iconColor is not provided', + () => { + const markerEl = new PlacePinMarker({label: 'Sample'}).getElement(); + const template = + markerEl.querySelector('template') as HTMLTemplateElement; + expect(template).not.toBeNull(); + const iconDiv = + (template.content?.querySelector('.custom-marker-content-icon') || + template.querySelector('.custom-marker-content-icon')) as + HTMLElement; + expect(iconDiv).not.toBeNull(); + expect(iconDiv.style.getPropertyValue('--maui-place-pin-color')) + .toBe('#78909C'); + expect(iconDiv.style.getPropertyValue('--maui-place-pin-color-dark')) + .toBe('#8DA6B2'); + }); + + it('uses lookup color when icon matches a known POI category', () => { + const markerEl = new PlacePinMarker({ + label: 'Shop', + placePrimaryType: 'retail' + }).getElement(); + const template = markerEl.querySelector('template') as HTMLTemplateElement; + expect(template).not.toBeNull(); + const iconDiv = + (template.content?.querySelector('.custom-marker-content-icon') || + template.querySelector('.custom-marker-content-icon')) as HTMLElement; + expect(iconDiv).not.toBeNull(); + expect(iconDiv.style.getPropertyValue('--maui-place-pin-color')) + .toBe('#0597FF'); + expect(iconDiv.style.getPropertyValue('--maui-place-pin-color-dark')) + .toBe('#68AFF0'); + }); + + it('correctly parses and renders SVG icon content without sanitization error', + () => { + const markerEl = new PlacePinMarker({ + label: 'Shop', + placePrimaryType: 'retail', + }).getElement(); + const template = + markerEl.querySelector('template') as HTMLTemplateElement; + expect(template).not.toBeNull(); + const iconDiv = + (template.content?.querySelector('.custom-marker-content-icon') || + template.querySelector('.custom-marker-content-icon')) as + HTMLElement; + expect(iconDiv).not.toBeNull(); + const svg = iconDiv.querySelector('svg'); + expect(svg).not.toBeNull(); + }); + + it('assigns higher z-index to southern markers than northern markers', () => { + const northMarker = + new PlacePinMarker({ + position: {lat: 47.6062, lng: -122.3321}, // Seattle (North) + label: 'North', + }).getElement(); + const southMarker = + new PlacePinMarker({ + position: {lat: 34.0522, lng: -118.2437}, // Los Angeles (South) + label: 'South', + }).getElement(); + const northZ = Number( + (northMarker as any).zIndex ?? northMarker.getAttribute('z-index') ?? + 0); + const southZ = Number( + (southMarker as any).zIndex ?? southMarker.getAttribute('z-index') ?? + 0); + expect(southZ).toBeGreaterThan(northZ); + }); + + it('sorts markers from North to South in resolveMarkers', () => { + const element = document.createElement('a2ui-googlemap') as GoogleMap; + (element as any)._controller = { + props: { + markers: [ + {lat: 34.0522, lng: -118.2437, label: 'LA (South)'}, + {lat: 47.6062, lng: -122.3321, label: 'Seattle (North)'}, + {lat: 37.7749, lng: -122.4194, label: 'SF (Middle)'}, + ], + }, + }; + const resolved = (element as any).resolveMarkers(); + expect(resolved.map((m: any) => m.label)).toEqual([ + 'Seattle (North)', + 'SF (Middle)', + 'LA (South)', + ]); + }); + + it('validates anchorMarker with only lat and lng (no label) in GoogleMapApi.schema', + () => { + const validPayload = { + center: {lat: 6.4485, lng: 3.449}, + zoom: 16, + mode: 'satellite', + anchorMarker: {lat: 6.4485, lng: 3.449}, + }; + const result = GoogleMapApi.schema.safeParse(validPayload); + expect(result.success).toBeTrue(); + }); + + it('validates anchorMarker with DataBinding path in GoogleMapApi.schema', + () => { + const validPayload = { + center: {lat: 6.4485, lng: 3.449}, + zoom: 16, + anchorMarker: {path: '/data/anchor'}, + }; + const result = GoogleMapApi.schema.safeParse(validPayload); + expect(result.success).toBeTrue(); + }); + + it('requires label for markers (MapPinSchema) in GoogleMapApi.schema', () => { + const invalidPayload = { + center: {lat: 6.4485, lng: 3.449}, + zoom: 16, + markers: [{lat: 6.4485, lng: 3.449}], + }; + const result = GoogleMapApi.schema.safeParse(invalidPayload); + expect(result.success).toBeFalse(); + }); + + it('renders AnchorMarker element when anchorMarker has only lat/lng and no label', + async () => { + const element = document.createElement('a2ui-googlemap') as GoogleMap; + const internals = element as unknown as { + _controller: {props: Record<string, unknown>}; + prevCenter: {lat: number; lng: number}; + updateMarkers: () => Promise<void>; + }; + internals._controller = { + props: { + center: {lat: 6.4485, lng: 3.449}, + zoom: 16, + anchorMarker: {lat: 6.4485, lng: 3.449}, + }, + }; + internals.prevCenter = {lat: 6.4485, lng: 3.449}; + document.body.appendChild(element); + + await element.updateComplete; + await internals.updateMarkers(); + + const gmpMarker = + element.map3dElement.querySelector('gmp-marker') as unknown as { + position?: {lat: number; lng: number}; + } + |null; + expect(gmpMarker).not.toBeNull(); + expect(gmpMarker?.position).toEqual({lat: 6.4485, lng: 3.449}); + + document.body.removeChild(element); + }); + + it('declares every schema key in the Closure props interfaces', () => { + // Fails to compile if a schema key is added/removed without updating the + // `declare` interface, which would let Closure rename it again. + const pinShape = GoogleMapApi.schema.shape.markers.unwrap().element.shape; + const mapKeysMatch: + SameKeys<typeof GoogleMapApi.schema.shape, GoogleMapProps> = true; + const pinKeysMatch: SameKeys<typeof pinShape, MapPinProps> = true; + expect(mapKeysMatch && pinKeysMatch).toBeTrue(); + }); }); + +/** `true` only if A and B have exactly the same keys. */ +type SameKeys<A, B> = + [Exclude<keyof A, keyof B>| Exclude<keyof B, keyof A>] extends [never] ? + true : + false; diff --git a/client/web/src/lit/custom-components/index.ts b/client/web/src/lit/custom-components/index.ts index c08806b..a661d92 100644 --- a/client/web/src/lit/custom-components/index.ts +++ b/client/web/src/lit/custom-components/index.ts @@ -14,5 +14,26 @@ limitations under the License. */ -export { A2uiGoogleMap, GoogleMap } from './google_map.js'; -export { A2uiPlaceDetailsCompact, PlaceDetailsCompact } from './place_details_compact.js'; +import {type Marker3DElementOptions, ThreeDMarker} from './3d_marker.js'; +import {AnchorMarker, type AnchorMarkerOptions} from './anchor_marker.js'; +import {A2uiGoogleMap, GoogleMap} from './google_map.js'; +import {A2uiPlaceDetailsCompact, PlaceDetailsCompact} from './place_details_compact.js'; +import {calculateLatitudeZIndex, type MarkerElementOptions, PlacePinMarker} from './place_pin_marker.js'; +import {getPinColor, getPinIcon, PLACE_PIN_COLOR_LOOKUP, PLACE_PIN_ICON_LOOKUP, PLACE_PIN_MARKER_STYLES} from './place_pin_marker_constants.js'; + +export {type Marker3DElementOptions, ThreeDMarker} from './3d_marker.js'; +export {AnchorMarker, type AnchorMarkerOptions} from './anchor_marker.js'; +export {A2uiGoogleMap, GoogleMap} from './google_map.js'; +export {A2uiPlaceDetailsCompact, PlaceDetailsCompact} from './place_details_compact.js'; +export {calculateLatitudeZIndex, type MarkerElementOptions, PlacePinMarker} from './place_pin_marker.js'; +export {getPinColor, getPinIcon, PLACE_PIN_COLOR_LOOKUP, PLACE_PIN_ICON_LOOKUP, PLACE_PIN_MARKER_STYLES} from './place_pin_marker_constants.js'; + +export function registerA2UICustomElements(): void { + if (typeof customElements === 'undefined') return; + if (!customElements.get('a2ui-googlemap')) { + customElements.define('a2ui-googlemap', GoogleMap); + } + if (!customElements.get('a2ui-placedetailscompact')) { + customElements.define('a2ui-placedetailscompact', PlaceDetailsCompact); + } +} \ No newline at end of file diff --git a/client/web/src/lit/custom-components/place_details_compact.ts b/client/web/src/lit/custom-components/place_details_compact.ts index c498744..c622e83 100644 --- a/client/web/src/lit/custom-components/place_details_compact.ts +++ b/client/web/src/lit/custom-components/place_details_compact.ts @@ -15,35 +15,43 @@ */ import {A2uiController, A2uiLitElement} from '@a2ui/lit/v0_9'; -import {structuralStyles} from '@a2ui/web_core'; +import {structuralStyles} from '@a2ui/web_core/v0_8'; import {ComponentApi, DynamicStringSchema} from '@a2ui/web_core/v0_9'; import {css, html, LitElement, nothing} from 'lit'; import {customElement} from 'lit/decorators.js'; import {styleMap} from 'lit/directives/style-map.js'; -import {z} from 'zod' +import {z} from 'zod'; const sheet = new CSSStyleSheet(); sheet.replaceSync(structuralStyles); +enum UIStrings { + PLACE_DETAILS = 'Place Details', +} + export const PlaceDetailsCompactApi = { name: 'PlaceDetailsCompact', - schema: z - .object({ - placeId: DynamicStringSchema.describe('The ID of the place to display.'), - orientation: z - .enum(['horizontal', 'vertical']) - .optional() - .default('horizontal') - .describe('The orientation of the place card.'), - }) - .strict(), + schema: z.object({ + placeId: DynamicStringSchema.describe( + 'The ID of the place to display.'), + orientation: z.enum(['horizontal', 'vertical']) + .optional() + .default('horizontal') + .describe('The orientation of the place card.'), + }).strict(), } satisfies ComponentApi; +/** Declared so Closure Compiler does not rename these schema keys. */ +export declare interface PlaceDetailsCompactProps { + placeId: string; + orientation?: 'horizontal'|'vertical'; +} + declare global { interface HTMLElementTagNameMap { - "gmpx-place-details-compact": HTMLElement & { - place: string | object | null; - orientation: "horizontal" | "vertical"; + 'gmpx-place-details-compact': HTMLElement&{ + place: string|object|null; + orientation: 'horizontal'|'vertical'; }; } } @@ -81,13 +89,9 @@ export class PlaceDetailsCompact extends const placeId = props.placeId; - // Default to 'vertical' if this is the only a2ui-placedetailscompact component among its siblings, - // otherwise default to 'horizontal'. AI can still override this. - const siblingCards = Array.from(this.parentElement?.children || []) - .filter(c => c.tagName.toLowerCase() === 'a2ui-placedetailscompact'); - const autoOrientation = siblingCards.length === 1 ? 'vertical' : 'horizontal'; - - const orientation = (props.orientation ?? autoOrientation).toUpperCase() as google.maps.places.PlaceDetailsOrientationString; + // Default deterministically to 'HORIZONTAL' + const orientation = (props.orientation ?? 'horizontal').toUpperCase() as + google.maps.places.PlaceDetailsOrientationString; const style = { 'width': '100%', @@ -98,7 +102,7 @@ export class PlaceDetailsCompact extends } return html` - <section style=${styleMap(style)}> + <section aria-label="${UIStrings.PLACE_DETAILS}" style=${styleMap(style)}> <gmp-place-details-compact orientation="${orientation}" place="${placeId}" internal-usage-attribution-ids="${ diff --git a/client/web/src/lit/custom-components/place_details_compact_test.ts b/client/web/src/lit/custom-components/place_details_compact_test.ts index b79ef03..ea8f82e 100644 --- a/client/web/src/lit/custom-components/place_details_compact_test.ts +++ b/client/web/src/lit/custom-components/place_details_compact_test.ts @@ -14,7 +14,7 @@ import './place_details_compact'; -import type {PlaceDetailsCompact} from './place_details_compact'; +import {type PlaceDetailsCompact, PlaceDetailsCompactApi, type PlaceDetailsCompactProps} from './place_details_compact'; describe('PlaceDetailsCompact Component', () => { it('uses a fallback attribution ID when the global one is missing', @@ -23,8 +23,9 @@ describe('PlaceDetailsCompact Component', () => { delete (window as any).A2UI_ATTRIBUTION_ID; // 2. Render the component with a place ID - const element = document.createElement('a2ui-placedetailscompact') as PlaceDetailsCompact; - (element as any).controller = { + const element = document.createElement('a2ui-placedetailscompact') as + PlaceDetailsCompact; + (element as any)._controller = { props: {placeId: 'ChIJN1t_tDeuEmsRUsoyG83frY4'} }; document.body.appendChild(element); @@ -44,4 +45,79 @@ describe('PlaceDetailsCompact Component', () => { // Cleanup document.body.removeChild(element); }); + + it('declares every schema key in the Closure props interface', () => { + // Fails to compile if a schema key is added/removed without updating the + // `declare` interface, which would let Closure rename it again. + const keysMatch: SameKeys< + typeof PlaceDetailsCompactApi.schema.shape, PlaceDetailsCompactProps> = + true; + expect(keysMatch).toBeTrue(); + }); + + describe('orientation', () => { + let container: HTMLElement; + + beforeEach(() => { + container = document.createElement('div'); + document.body.appendChild(container); + }); + + afterEach(() => { + container.remove(); + }); + + function createCard(props: Partial<PlaceDetailsCompactProps>): + PlaceDetailsCompact { + const element = document.createElement('a2ui-placedetailscompact') as + PlaceDetailsCompact; + (element as unknown as { + _controller: {props: Partial<PlaceDetailsCompactProps>}; + })._controller = { + props: {placeId: 'ChIJN1t_tDeuEmsRUsoyG83frY4', ...props}, + }; + container.appendChild(element); + return element; + } + + async function renderedOrientation(element: PlaceDetailsCompact): + Promise<string|null> { + await element.updateComplete; + return element.renderRoot.querySelector('gmp-place-details-compact')! + .getAttribute('orientation'); + } + + it('renders horizontal for a single card with no orientation', async () => { + const card = createCard({}); + + expect(await renderedOrientation(card)).toBe('HORIZONTAL'); + }); + + it('renders horizontal for multiple sibling cards', async () => { + const first = createCard({}); + const second = createCard({}); + + expect(await renderedOrientation(first)).toBe('HORIZONTAL'); + expect(await renderedOrientation(second)).toBe('HORIZONTAL'); + }); + + it('respects an explicit vertical orientation', async () => { + const card = createCard({orientation: 'vertical'}); + + expect(await renderedOrientation(card)).toBe('VERTICAL'); + }); + + it('renders horizontal for an explicit horizontal orientation', + async () => { + const card = createCard({orientation: 'horizontal'}); + + expect(await renderedOrientation(card)).toBe('HORIZONTAL'); + }); + }); }); + +/** `true` only if A and B have exactly the same keys. */ +type SameKeys<A, B> = + [Exclude<keyof A, keyof B>| Exclude<keyof B, keyof A>] extends [never] ? + true : + false; diff --git a/client/web/src/lit/custom-components/place_pin_marker.ts b/client/web/src/lit/custom-components/place_pin_marker.ts new file mode 100644 index 0000000..aa69283 --- /dev/null +++ b/client/web/src/lit/custom-components/place_pin_marker.ts @@ -0,0 +1,173 @@ +/* + Copyright 2026 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +import {render} from 'lit'; + +import {getPinColor, getPinDarkColor, getPinIcon, PLACE_PIN_ICON_LOOKUP} from './place_pin_marker_constants'; + +export {getPinColor, getPinDarkColor, getPinIcon, PLACE_PIN_COLOR_DARK_LOOKUP, PLACE_PIN_COLOR_LOOKUP, PLACE_PIN_ICON_LOOKUP, PLACE_PIN_MARKER_STYLES} from './place_pin_marker_constants'; + +/** + * Helper to dynamically load the maps3d library from google.maps at runtime if + * needed. + */ +export async function loadMaps3DLibrary(): + Promise<google.maps.Maps3DLibrary|null> { + if (typeof google !== 'undefined' && google.maps && + google.maps.importLibrary) { + return (await google.maps.importLibrary('maps3d')) as + google.maps.Maps3DLibrary; + } + return null; +} + +/** + * Calculates z-index based on latitude so southern-most markers have higher + * z-index. + */ +export function calculateLatitudeZIndex(lat: number): number { + return Math.round((90 - lat) * 10000); +} + +/** + * MarkerElementOptions extending official + * google.maps.maps3d.MarkerElementOptions. + */ +export interface MarkerElementOptions extends google.maps.maps3d + .MarkerElementOptions { + label?: string|null; + zIndex?: number|null; + placePrimaryType?: string|null; + htmlContent?: HTMLElement|HTMLTemplateElement|null; +} + +/** + * Interface extending google.maps.maps3d.MarkerElement with additional custom + * web component properties. + */ +export type PlacePinMarkerElement = google.maps.maps3d.MarkerElement&{ + label?: string|null; + zIndex?: number|null; +}; + +/** Helper to generate custom place pin marker template element. */ +export function createPlacePinMarkerTemplate(options: { + label?: string|null; + placePrimaryType?: string | null; + zIndex?: number | null; +}): HTMLTemplateElement { + const customMarker = document.createElement('template'); + customMarker.classList.add('custom-marker'); + customMarker.style.zIndex = options.zIndex?.toString() || '0'; + + const customMarkerContent = document.createElement('div'); + customMarkerContent.classList.add('custom-marker-content'); + + const iconContent = getPinIcon(options.placePrimaryType); + if (iconContent) { + const customMarkerContentIcon = document.createElement('div'); + customMarkerContentIcon.classList.add('custom-marker-content-icon'); + const safeTypeClass = + (options.placePrimaryType && + PLACE_PIN_ICON_LOOKUP.has(options.placePrimaryType)) ? + options.placePrimaryType : + 'generic'; + customMarkerContentIcon.classList.add( + `custom-marker-content-icon--${safeTypeClass}`); + + // Publish both palettes so the stylesheet can resolve the active one via + // light-dark() without rebuilding the marker on a color scheme change. + customMarkerContentIcon.style.setProperty( + '--maui-place-pin-color', getPinColor(options.placePrimaryType)); + customMarkerContentIcon.style.setProperty( + '--maui-place-pin-color-dark', + getPinDarkColor(options.placePrimaryType)); + + render(iconContent, customMarkerContentIcon); + customMarkerContent.append(customMarkerContentIcon); + } + + const customMarkerLabelContainer = document.createElement('div'); + customMarkerLabelContainer.classList.add('custom-marker-label-container'); + + const customMarkerLabel = document.createElement('div'); + customMarkerLabel.classList.add('custom-marker-label'); + customMarkerLabel.textContent = options.label || ''; + // Truncate label to 2 lines max, and add ellipsis to overflowing text. + // https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/line-clamp + customMarkerLabel.style.display = '-webkit-box'; + customMarkerLabel.style.webkitBoxOrient = 'vertical'; + customMarkerLabel.style.webkitLineClamp = '2'; + customMarkerLabel.style.overflow = 'hidden'; + + customMarkerLabelContainer.append(customMarkerLabel); + customMarkerContent.append(customMarkerLabelContainer); + + customMarker.appendChild(customMarkerContent); + customMarker.append(customMarkerLabelContainer); + + return customMarker; +} + +/** + * PlacePinMarker wraps the creation of <gmp-marker> web component elements + * based on MarkerElementOptions. + */ +export class PlacePinMarker { + protected readonly element: HTMLElement; + + constructor(options: MarkerElementOptions = {}) { + const effectiveZIndex = options.zIndex ?? + (options.position ? calculateLatitudeZIndex(options.position.lat) : + null); + + const marker = + document.createElement('gmp-marker') as PlacePinMarkerElement; + + // Ensure the marker is autofitted. + marker.autofitsCamera = options.autofitsCamera ?? true; + + // Pin SVG size is 28px, so subtract that from anchorTop to ensure the + // marker beak is positioned correctly on the anchor point. + marker.anchorTop = '-28px'; + + // Pass through options to the marker element. + if (options.position) marker.position = options.position; + if (options.label) marker.label = options.label; + if (options.title) marker.title = options.title; + if (options.collisionBehavior) { + marker.collisionBehavior = + options.collisionBehavior as google.maps.CollisionBehaviorString; + } + if (options.collisionPriority != null) + marker.collisionPriority = options.collisionPriority; + if (effectiveZIndex != null) marker.zIndex = effectiveZIndex; + + const template = options.htmlContent ?? createPlacePinMarkerTemplate({ + label: options.label, + placePrimaryType: options.placePrimaryType, + zIndex: effectiveZIndex, + }); + + marker.append(template); + + this.element = marker; + } + + getElement(): HTMLElement { + return this.element; + } +} diff --git a/client/web/src/lit/custom-components/place_pin_marker_constants.ts b/client/web/src/lit/custom-components/place_pin_marker_constants.ts new file mode 100644 index 0000000..3ccbcb8 --- /dev/null +++ b/client/web/src/lit/custom-components/place_pin_marker_constants.ts @@ -0,0 +1,305 @@ +/* + Copyright 2026 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +import {css, CSSResult, html, TemplateResult} from 'lit'; + +// Glyphs are filled with `currentColor` so that a single `color` declaration on +// the icon container themes every icon (see PLACE_PIN_MARKER_STYLES). +const SVG_RETAIL: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M5 0C7.67875 0 7.86793 3.73587 8 4H9L10 10H0L1 4H2C2.21417 1.33333 3.21417 0 5 0ZM4.00122 6H3C2.9989 7.33333 3.66557 8 5 8C6.33443 8 7.0011 7.33333 7 6H6C6.01619 6.6724 5.68301 7.00574 5.00044 7C4.31787 6.99426 3.9848 6.66093 4.00122 6ZM5 1C3.73413 1 3.06746 2 3 4H7C6.93254 2 6.26587 1 5 1Z" fill="currentColor"/> +</svg>`; +const SVG_FOOD_AND_DRINK: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="9" height="11" viewBox="0 0 9 11" fill="none"> + <path d="M6.5 2.53846V6H8.00226V11H9V0C7.49455 0 6.5 1.46316 6.5 2.53846ZM4 3.5H3V0H2V3.5H1V0H0V3.5C0 4.74667 0.84 6 2.04545 6V11H3V6C4.20545 6 5.0005 4.74667 5.0005 3.5V0H4V3.5Z" fill="currentColor"/> +</svg>`; +const SVG_OUTDOOR: TemplateResult = + html`<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M4.79526 7.39011C4.77026 7.26411 4.75626 7.13311 4.75626 7.00011C4.75626 6.41911 5.00726 5.90111 5.40226 5.53511C4.70326 4.66511 3.33226 3.78411 2.61826 3.55211C1.56826 3.21111 0.440262 3.78611 0.0982625 4.83711C-0.242737 5.88711 0.332263 7.01511 1.38226 7.35711C2.09526 7.58811 3.71826 7.68111 4.79526 7.39011Z" fill="currentColor"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M4.94388 7.83496C3.89988 8.23096 2.63988 9.26196 2.19888 9.86896C1.54988 10.763 1.74788 12.014 2.64188 12.663C3.53488 13.312 4.78588 13.114 5.43488 12.22C5.87788 11.611 6.45988 10.091 6.50988 8.97496C5.81288 8.88896 5.22788 8.44896 4.94388 7.83496Z" fill="currentColor"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M8.56795 7.83496C8.28395 8.44896 7.69895 8.88896 7.00195 8.97496C7.05195 10.091 7.63395 11.611 8.07695 12.22C8.72595 13.114 9.97695 13.312 10.87 12.663C11.764 12.014 11.962 10.763 11.313 9.86896C10.872 9.26196 9.61195 8.23096 8.56795 7.83496Z" fill="currentColor"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M13.4133 4.83659C13.0723 3.78659 11.9433 3.21159 10.8933 3.55259C10.1793 3.78459 8.80825 4.66559 8.10925 5.53559C8.50425 5.90059 8.75625 6.41959 8.75625 6.99959C8.75625 7.13359 8.74125 7.26359 8.71625 7.38959C9.79425 7.68159 11.4163 7.58859 12.1293 7.35659C13.1793 7.01559 13.7543 5.88759 13.4133 4.83659Z" fill="currentColor"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M6.75586 -0.000289917C5.65086 -0.000289917 4.75586 0.89471 4.75586 1.99971C4.75586 2.75071 5.17086 4.32871 5.78286 5.26271C6.07186 5.09971 6.40086 4.99971 6.75586 4.99971C7.11086 4.99971 7.43986 5.09971 7.72886 5.26271C8.34086 4.32871 8.75586 2.75071 8.75586 1.99971C8.75586 0.89471 7.86086 -0.000289917 6.75586 -0.000289917Z" fill="currentColor"/> +</svg>`; +const SVG_GAS_STATION: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" d="M11.9942 12.5H14V9.50323H12L11.9942 12.5ZM18 8.5V9.49518H17V12.5H18C18 13.5 17 13.5241 17 13.5241L16 13.5V8.5C16 8 15.5 7.5 15 7.5H11C10.5 7.5 10 8 10 8.5V16.5H9V17.5H9.90909H16.2727H17V16.5H16V14.5H17C17.7864 14.5 19 14.2982 19 12.5V12.0455V9.31818V8.5H18Z" fill="currentColor"/> +</svg>`; +const SVG_BANK: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M2 6L11.5 1L21 6V8H2V6ZM11.5 3.26L16.71 6H6.29L11.5 3.26ZM4 10H7V17H4V10ZM13 10V17H10V10H13ZM2 19V21H21V19H2ZM16 10H19V17H16V10Z" fill="currentColor"/> +</svg>`; +const SVG_LODGING: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" d="M19 10V12C19 12 18.0076 10 13.9999 10V14H9V9H8V17H9V15H19V17H20V10H19Z" fill="currentColor"/> + <path fill-rule="evenodd" clip-rule="evenodd" d="M13 11.5C13 10.672 12.328 10 11.5 10C10.672 10 10 10.672 10 11.5C10 12.328 10.672 13 11.5 13C12.328 13 13 12.328 13 11.5Z" fill="currentColor"/> +</svg>`; +const SVG_EMERGENCY: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="28" height="30" viewBox="0 0 28 30" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" d="M16 6.5V10.499H11.999V6.5H10V10.499V12.499V16.5H11.999V12.499H16V16.5H18V6.5H16Z" fill="currentColor"/> +</svg>`; +const SVG_ENTERTAINMENT: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" d="M4 7H5V6H4V7ZM1 7H2V6H1V7ZM0 3V7C0 7 0 10 3 10C6 10 6 7 6 7V3C6 3 5 4 3 4C1 4 0 3 0 3Z" fill="currentColor"/> + <path fill-rule="evenodd" clip-rule="evenodd" d="M10 4H11V3H10V4ZM9 1C7 1 6 0 6 0V2H7V3H8V4H7V6.324C7.442 6.716 8.079 7 9 7C12 7 12 4 12 4V0C12 0 11 1 9 1Z" fill="currentColor"/> +</svg>`; +const SVG_GENERIC: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" d="M18 12C18 14.209 16.209 16 14 16C11.791 16 10 14.209 10 12C10 9.791 11.791 8 14 8C16.209 8 18 9.791 18 12Z" fill="currentColor"/> +</svg>`; +const SVG_AIRPORT: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 28 32" fill="none"> + <path fill-rule="evenodd" clip-rule="evenodd" d="M13 7C13 7 13 6 14 6C15 6 15 7 15 7V10L20 13V14L15 13V15L17 17V18L15 17H13L11 18V17L13 15V13L8 14V13L13 10V7Z" fill="currentColor"/> +</svg>`; +const SVG_PARKING: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9" fill="none"> + <path d="M0 8.592V0H3.024C3.576 0 4.072 0.116 4.512 0.348C4.952 0.572 5.3 0.888 5.556 1.296C5.82 1.704 5.952 2.176 5.952 2.712C5.952 3.248 5.82 3.724 5.556 4.14C5.3 4.548 4.952 4.868 4.512 5.1C4.072 5.324 3.576 5.436 3.024 5.436H1.62V8.592H0ZM1.62 3.9H3.072C3.352 3.9 3.588 3.844 3.78 3.732C3.972 3.62 4.116 3.476 4.212 3.3C4.308 3.116 4.356 2.92 4.356 2.712C4.356 2.504 4.308 2.312 4.212 2.136C4.116 1.96 3.972 1.816 3.78 1.704C3.588 1.592 3.352 1.536 3.072 1.536H1.62V3.9Z" fill="currentColor"/> +</svg>`; +const SVG_EV: TemplateResult = + html`<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none"> + <path d="M1.97239 10V5.76923H0L3.94477 0V4.23077H5.91716L1.97239 10Z" fill="currentColor"/> +</svg>`; + +/** + * Supported POI categories, keyed by `placePrimaryType`. + * + * Keep in sync with the agent-side taxonomy in `templates/common.py`, + * `maps_catalog_extension.json`, and the agent skill instructions. + */ +export const PLACE_PIN_ICON_LOOKUP = new Map<string, TemplateResult>([ + ['food_and_drink', SVG_FOOD_AND_DRINK], + ['outdoor', SVG_OUTDOOR], + ['retail', SVG_RETAIL], + ['gas_station', SVG_GAS_STATION], + ['ev', SVG_EV], + ['bank', SVG_BANK], + ['lodging', SVG_LODGING], + ['emergency', SVG_EMERGENCY], + ['entertainment', SVG_ENTERTAINMENT], + ['airport', SVG_AIRPORT], + ['parking', SVG_PARKING], + ['generic', SVG_GENERIC], +]); +/** Icon circle colors used when the map's color scheme is light. */ +export const PLACE_PIN_COLOR_LOOKUP = new Map<string, string>([ + ['food_and_drink', '#FF8126'], + ['outdoor', '#17A773'], + ['retail', '#0597FF'], + ['gas_station', '#7986CB'], + ['ev', '#C1E7CF'], + ['bank', '#F74A55'], + ['lodging', '#F848C7'], + ['emergency', '#F74A55'], + ['entertainment', '#B56AFF'], + ['airport', '#1A73E8'], + ['parking', '#B3C8FF'], + ['generic', '#78909C'], +]); +/** Icon circle colors used when the map's color scheme is dark. */ +export const PLACE_PIN_COLOR_DARK_LOOKUP = new Map<string, string>([ + ['food_and_drink', '#D8A16F'], + ['outdoor', '#82B891'], + ['retail', '#68AFF0'], + ['gas_station', '#929DDA'], + ['ev', '#C1E7CF'], + ['bank', '#F68C94'], + ['lodging', '#E38DC2'], + ['emergency', '#F68C94'], + ['entertainment', '#CE92EA'], + ['airport', '#93B6FF'], + ['parking', '#B3C8FF'], + ['generic', '#8DA6B2'], +]); +export function getPinColor(placePrimaryType?: string|null): string { + if (placePrimaryType && PLACE_PIN_COLOR_LOOKUP.has(placePrimaryType)) { + return PLACE_PIN_COLOR_LOOKUP.get(placePrimaryType)!; + } + return PLACE_PIN_COLOR_LOOKUP.get('generic') || '#78909C'; +} +/** + * Returns the dark-mode icon circle color for a place type, falling back to the + * `generic` color when the type is unknown. + */ +export function getPinDarkColor(placePrimaryType?: string|null): string { + if (placePrimaryType && PLACE_PIN_COLOR_DARK_LOOKUP.has(placePrimaryType)) { + return PLACE_PIN_COLOR_DARK_LOOKUP.get(placePrimaryType)!; + } + return PLACE_PIN_COLOR_DARK_LOOKUP.get('generic') || '#8DA6B2'; +} +export function getPinIcon(placePrimaryType?: string|null): TemplateResult| + undefined { + if (placePrimaryType && PLACE_PIN_ICON_LOOKUP.has(placePrimaryType)) { + return PLACE_PIN_ICON_LOOKUP.get(placePrimaryType); + } + return PLACE_PIN_ICON_LOOKUP.get('generic'); +} + +/** + * Styles for place pin markers. + * + * Dark mode is resolved with `light-dark()`, which follows the explicit + * `color-scheme` inherited by the marker subtree (see `google_map.ts`). Hosts + * that never opt into a dark scheme keep the light appearance. + */ +export const PLACE_PIN_MARKER_STYLES: CSSResult = css` + .custom-marker { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + position: relative; + } + .custom-marker-content { + position: relative; + width: 24px; + height: 24px; + background-color: light-dark(#ffffff, #657085); + border-radius: 12px; + display: flex; + align-items: center; + padding: 2px; + box-sizing: border-box; + filter: drop-shadow(0 1px 2px rgba(60, 64, 67, 0.3)) + drop-shadow(0 1px 3px rgba(60, 64, 67, 0.15)); + } + .custom-marker-content::after { + content: ""; + position: absolute; + bottom: -3px; + left: 50%; + transform: translateX(-50%) rotate(45deg); + width: 8px; + height: 8px; + background-color: light-dark(#ffffff, #657085); + border-bottom-right-radius: 2px; + } + .custom-marker-content-icon { + width: 20px; + height: 20px; + border-radius: 50%; + z-index: 1; + /* + * The per-POI circle colors are set as custom properties on the element + * (see createPlacePinMarkerTemplate) so that both palettes travel with the + * marker and the scheme is picked here. The fallbacks mirror \`generic\`. + */ + background-color: light-dark( + var(--maui-place-pin-color, #78909c), + var(--maui-place-pin-color-dark, #8da6b2)); + /* Themes every glyph: the SVGs are filled with \`currentColor\`. */ + color: light-dark(#ffffff, #191a1c); + } + /* + * EV and parking intentionally share one disc color across both schemes, so + * their glyphs use a fixed color rather than the light-dark() pair above. + * Declared after the base rule: same specificity, so source order wins. + */ + .custom-marker-content-icon--ev { + color: #218c80; + } + .custom-marker-content-icon--parking { + color: #4c3cff; + } + .custom-marker-content-icon { + svg { + position: relative; + } + + // Adjust icon position within the colored circle based on type. Each icon + // needs to be manually adjusted to ensure it's centered because they have + // different shapes. + &.custom-marker-content-icon--generic svg { + left: -4px; + top: -2px; + } + &.custom-marker-content-icon--food_and_drink svg { + left: 5px; + top: 0; + } + &.custom-marker-content-icon--retail svg { + left: 5px; + top: -2px; + } + &.custom-marker-content-icon--outdoor svg { + top: 1px; + left: 3px; + } + &.custom-marker-content-icon--entertainment svg { + left: 4px; + top: -1px; + } + &.custom-marker-content-icon--gas_station svg { + left: -4px; + top: -2px; + } + &.custom-marker-content-icon--lodging svg { + left: -4px; + top: -3px; + } + &.custom-marker-content-icon--emergency svg { + left: -4px; + top: -2px; + } + &.custom-marker-content-icon--airport svg { + left: -4px; + top: -2.5px; + } + &.custom-marker-content-icon--parking svg { + left: 7.5px; + top: -1.5px; + } + &.custom-marker-content-icon--ev svg { + left: 7px; + top: -1px; + } + &.custom-marker-content-icon--bank svg { + left: 2px; + top: 2px; + } + } + .custom-marker-content-label { + color: #000; + font-family: "Google Sans"; + font-size: 12px; + font-style: normal; + font-weight: 500; + line-height: normal; + padding-left: 5px; + } + .custom-marker-label-container { + margin-top: 10px; + border-radius: 8px; + border: 0.5px solid #c7c7c7; + background: light-dark(#fff, #46434d); + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.20), 0 1px 3px 1px rgba(0, 0, 0, 0.10); + text-align: center; + max-width: 110px; + } + .custom-marker-label { + color: light-dark(#3d3833, #fff); + font-family: "Google Sans"; + font-size: 12px; + font-style: normal; + font-weight: 500; + line-height: normal; + margin: 4px 6px; + text-overflow: ellipsis; + /* The halo only exists to lift dark text off a light basemap; it is + transparent (i.e. removed) in dark mode. */ + text-shadow: 1px 1px 1px light-dark(#fff, transparent), + -1px -1px 1px light-dark(#fff, transparent); + } +`; diff --git a/client/web/src/lit/custom-components/place_pin_marker_test.ts b/client/web/src/lit/custom-components/place_pin_marker_test.ts new file mode 100644 index 0000000..d4fdc76 --- /dev/null +++ b/client/web/src/lit/custom-components/place_pin_marker_test.ts @@ -0,0 +1,144 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {calculateLatitudeZIndex, createPlacePinMarkerTemplate, getPinColor, getPinDarkColor, getPinIcon, PLACE_PIN_COLOR_DARK_LOOKUP, PLACE_PIN_COLOR_LOOKUP, PLACE_PIN_ICON_LOOKUP, PLACE_PIN_MARKER_STYLES, PlacePinMarker} from './place_pin_marker'; + +describe('PlacePinMarker Module', () => { + it('creates gmp-marker element with correct properties', () => { + const marker = new PlacePinMarker({ + position: {lat: 37.7749, lng: -122.4194}, + label: 'SF Store', + zIndex: 10, + autofitsCamera: true, + }); + const el = marker.getElement() as any; + expect(el.tagName.toLowerCase()).toBe('gmp-marker'); + expect(el.position).toEqual({lat: 37.7749, lng: -122.4194}); + expect(el.label).toBe('SF Store'); + expect(el.zIndex).toBe(10); + }); + + it('correctly builds HTML custom marker template', () => { + const template = createPlacePinMarkerTemplate({ + label: 'Retail Store', + placePrimaryType: 'retail', + zIndex: 5, + }); + expect(template.style.zIndex).toBe('5'); + const labelEl = + (template.content?.querySelector('.custom-marker-label') || + template.querySelector('.custom-marker-label')) as HTMLElement; + expect(labelEl).not.toBeNull(); + expect(labelEl?.textContent).toBe('Retail Store'); + + const iconEl = + (template.content?.querySelector('.custom-marker-content-icon') || + template.querySelector('.custom-marker-content-icon')) as HTMLElement; + expect(iconEl).not.toBeNull(); + expect(iconEl.style.getPropertyValue('--maui-place-pin-color')) + .toBe('#0597FF'); + expect(iconEl.style.getPropertyValue('--maui-place-pin-color-dark')) + .toBe('#68AFF0'); + }); + + it('resolves POI color and icon lookup with fallbacks', () => { + expect(getPinColor('retail')).toBe('#0597FF'); + expect(getPinColor('unknown_category')).toBe('#78909C'); + expect(getPinIcon('retail')).toBeDefined(); + }); + + it('resolves dark POI colors with fallbacks', () => { + expect(getPinDarkColor('retail')).toBe('#68AFF0'); + expect(getPinDarkColor('unknown_category')).toBe('#8DA6B2'); + expect(getPinDarkColor(null)).toBe('#8DA6B2'); + }); + + it('keeps the light and dark palettes in sync', () => { + expect([...PLACE_PIN_COLOR_DARK_LOOKUP.keys()]).toEqual([ + ...PLACE_PIN_COLOR_LOOKUP.keys() + ]); + expect([...PLACE_PIN_COLOR_LOOKUP.keys()]).toEqual([ + ...PLACE_PIN_ICON_LOOKUP.keys() + ]); + }); + + it('supports the gas_station and bank categories', () => { + // `gas_station` replaces the former `service` category and keeps its color. + expect(getPinColor('gas_station')).toBe('#7986CB'); + expect(getPinIcon('gas_station')).toBeDefined(); + expect(PLACE_PIN_ICON_LOOKUP.has('bank')).toBeTrue(); + expect(PLACE_PIN_COLOR_LOOKUP.has('bank')).toBeTrue(); + }); + + it('no longer supports the removed service and closed categories', () => { + expect(PLACE_PIN_ICON_LOOKUP.has('service')).toBeFalse(); + expect(PLACE_PIN_ICON_LOOKUP.has('closed')).toBeFalse(); + // Removed categories fall back to generic rather than rendering nothing. + expect(getPinColor('closed')).toBe('#78909C'); + expect(getPinIcon('closed')).toBe(PLACE_PIN_ICON_LOOKUP.get('generic')); + }); + + it('resolves geopolitical or unknown Google types to the generic pin', () => { + for (const geoType of ['locality', 'political', 'country', 'generic']) { + expect(getPinColor(geoType)).toBe('#78909C'); + expect(getPinDarkColor(geoType)).toBe('#8DA6B2'); + expect(getPinIcon(geoType)).toBe(PLACE_PIN_ICON_LOOKUP.get('generic')); + + const template = createPlacePinMarkerTemplate({ + label: 'City', + placePrimaryType: geoType, + }); + const iconEl = + (template.content?.querySelector('.custom-marker-content-icon') || + template.querySelector('.custom-marker-content-icon')) as + HTMLElement; + expect(iconEl.classList.contains('custom-marker-content-icon--generic')) + .toBeTrue(); + } + }); + + it('renders glyphs with currentColor so they follow the color scheme', () => { + const template = createPlacePinMarkerTemplate({ + label: 'Cafe', + placePrimaryType: 'food_and_drink', + }); + const iconEl = + (template.content?.querySelector('.custom-marker-content-icon') || + template.querySelector('.custom-marker-content-icon')) as HTMLElement; + const paths = iconEl.querySelectorAll('path'); + expect(paths.length).toBeGreaterThan(0); + for (const path of Array.from(paths)) { + expect(path.getAttribute('fill')).toBe('currentColor'); + } + }); + + it('pins the ev and parking glyph colors across both color schemes', () => { + const css = PLACE_PIN_MARKER_STYLES.cssText; + // These two categories reuse one disc color in light and dark, so their + // glyphs must not resolve through light-dark(). + expect(css).toContain('.custom-marker-content-icon--ev'); + expect(css).toContain('#218c80'); + expect(css).toContain('.custom-marker-content-icon--parking'); + expect(css).toContain('#4c3cff'); + expect(css).not.toContain('light-dark(#218c80'); + expect(css).not.toContain('light-dark(#4c3cff'); + }); + + it('calculates latitude z-index so southern position gets higher z-index', + () => { + const northZ = calculateLatitudeZIndex(47.6062); // Seattle + const southZ = calculateLatitudeZIndex(34.0522); // LA + expect(southZ).toBeGreaterThan(northZ); + }); +}); diff --git a/client/web/src/lit/index.ts b/client/web/src/lit/index.ts index 62a8ef8..443c0ca 100644 --- a/client/web/src/lit/index.ts +++ b/client/web/src/lit/index.ts @@ -14,8 +14,8 @@ limitations under the License. */ +export {A2UIClient} from './a2ui_client'; export {A2UIRenderer, type TimelineItem} from './a2ui_renderer'; -export { A2UIClient } from './a2ui_client'; -export { mapsAgenticUICatalog } from "./catalog"; -export { themeStyleSheet } from "./theme"; - +export {mapsAgenticUICatalog} from './catalog'; +export {registerA2UICustomElements} from './custom-components'; +export {themeStyleSheet} from './theme';